/* Black Ridge Distributor Hub customer site v5 — rebuilt clean from v3.0.103 */
:root{--v5-bg:#080b0f;--v5-panel:#0d1319;--v5-panel2:#111922;--v5-line:#22303c;--v5-text:#edf5fb;--v5-muted:#8c9aa7;--v5-blue:#2a96ee;--v5-cyan:#59e6ff;--v5-gold:#e7bd62;--v5-green:#59ed9e;--v5-violet:#9a72ff;--v5-red:#8b2635}
body{background:radial-gradient(circle at 74% -20%,#132233 0,transparent 33%),var(--v5-bg)!important;color:var(--v5-text);overflow-x:hidden}.site-main-v5{min-height:70vh}.site-shell-v5{width:min(1180px,calc(100% - 42px));margin:0 auto}.site-header{height:78px;width:min(1240px,calc(100% - 32px));margin:10px auto 0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:10px;z-index:200;background:rgba(8,12,16,.89);border:1px solid rgba(87,113,134,.28);border-radius:18px;backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.28)}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:220px}.site-brand-copy{display:flex;flex-direction:column;line-height:1}.site-brand-copy strong{font-size:13px;letter-spacing:1.25px}.site-brand-copy small{font-size:8px;letter-spacing:2px;color:#8195a6;margin-top:5px}.site-links{display:flex;gap:7px}.site-links a{padding:9px 13px;border-radius:10px;color:#a6b3bf;text-decoration:none;font-size:12px;font-weight:700}.site-links a:hover,.site-links a.active{color:white;background:#101922}.site-actions{display:flex;align-items:center;gap:8px}.site-actions form{margin:0}.site-menu{display:none}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--v5-line);background:#10171e;color:white;text-decoration:none;border-radius:11px;padding:9px 14px;font-size:12px;font-weight:800;cursor:pointer}.site-btn.primary{background:linear-gradient(180deg,#2b98ef,#1977c8);border-color:#3b9df0;box-shadow:0 0 24px rgba(42,150,238,.14)}.site-btn.ghost{background:linear-gradient(180deg,#111923,#0c1218)}.site-btn.quiet{background:transparent}.site-btn.large{padding:12px 18px;font-size:13px}.site-btn.wide{width:100%}
/* Exact v3.0.103-inspired animated security seal, isolated from all img/logo CSS */
.hub-seal{--seal-size:218px;width:var(--seal-size)!important;height:var(--seal-size)!important;min-width:var(--seal-size);min-height:var(--seal-size);position:relative;display:grid!important;place-items:center!important;border-radius:50%;filter:drop-shadow(0 0 28px rgba(66,187,255,.2));overflow:visible!important;transform:none!important}.hub-seal *{box-sizing:border-box}.hub-seal-ring{position:absolute;border-radius:50%;inset:0;border:1px solid rgba(83,197,255,.44);pointer-events:none}.hub-seal .ring-a{border-style:dashed;animation:v5SealSpin 11s linear infinite}.hub-seal .ring-b{inset:8.25%;border-color:rgba(245,200,78,.53);border-width:2px;border-style:dotted;animation:v5SealSpinReverse 7s linear infinite}.hub-seal .ring-c{inset:17.45%;border-color:rgba(87,236,159,.42);box-shadow:inset 0 0 28px rgba(75,203,255,.065),0 0 26px rgba(75,203,255,.07);animation:v5SealPulse 2.4s ease-in-out infinite}.hub-seal-ticks{position:absolute;inset:3.2%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(96,208,255,.8) 0deg 1deg,transparent 1deg 9deg);-webkit-mask:radial-gradient(transparent 64%,#000 65% 68%,transparent 69%);mask:radial-gradient(transparent 64%,#000 65% 68%,transparent 69%);animation:v5SealSpin 22s linear infinite}.hub-seal-core{width:51.4%;height:51.4%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 45% 32%,#263e50 0,#112333 42%,#081019 76%);border:2px solid rgba(231,189,98,.67);box-shadow:inset 0 0 38px rgba(231,189,98,.09),0 0 38px rgba(231,189,98,.16);position:relative;z-index:3;overflow:hidden}.hub-seal-core b{font-size:calc(var(--seal-size)*.179);line-height:.95;letter-spacing:calc(var(--seal-size)*.009);color:#fff4d6;text-shadow:0 0 16px rgba(255,214,109,.58);font-weight:1000}.hub-seal-core small{font-size:calc(var(--seal-size)*.0367);line-height:1.14;letter-spacing:calc(var(--seal-size)*.009);color:#d2b66e;font-weight:850;text-align:center;margin-top:4px}.hub-seal-sweep{position:absolute;inset:17.45%;border-radius:50%;overflow:hidden;z-index:2}.hub-seal-sweep:before{content:"";position:absolute;width:50%;height:50%;left:50%;top:0;transform-origin:0 100%;background:linear-gradient(45deg,rgba(72,218,255,.20),transparent 75%);animation:v5SealSpin 2.2s linear infinite}.hub-seal-scan{position:absolute;z-index:6;width:54%;height:2px;left:23%;top:16%;background:linear-gradient(90deg,transparent,#238ee9,#59e6ff,#71f2a8,#f2c85c,transparent);background-size:220% 100%;box-shadow:0 0 13px rgba(87,218,255,.9);animation:v5SealVerticalScan 2.35s ease-in-out infinite,v5ScanColor 1.8s linear infinite;opacity:.92}.seal-nav{--seal-size:44px}.seal-footer{--seal-size:58px}.seal-mini{--seal-size:42px}.seal-price{--seal-size:76px}.seal-hero{--seal-size:244px}@keyframes v5SealSpin{to{transform:rotate(360deg)}}@keyframes v5SealSpinReverse{to{transform:rotate(-360deg)}}@keyframes v5SealPulse{50%{transform:scale(1.045);border-color:rgba(87,236,159,.72)}}@keyframes v5SealVerticalScan{0%,100%{top:16%;opacity:.3}50%{top:82%;opacity:1}}@keyframes v5ScanColor{to{background-position:220% 0}}
.home-hero-v5{display:grid;grid-template-columns:1.06fr .94fr;gap:50px;align-items:center;padding:96px 0 72px}.site-eyebrow-v5{font-size:10px;font-weight:850;letter-spacing:2.1px;color:#8eb4d2}.site-eyebrow-v5 i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--v5-green);box-shadow:0 0 12px var(--v5-green);margin-right:8px}.home-copy-v5 h1,.page-hero-v5 h1{font-size:clamp(40px,5.3vw,72px);line-height:.98;letter-spacing:-2.4px;margin:16px 0 22px;max-width:760px}.home-copy-v5 p{font-size:17px;line-height:1.7;color:#9badbc;max-width:680px}.home-actions-v5{display:flex;gap:10px;margin:28px 0}.home-points-v5{display:flex;gap:8px;flex-wrap:wrap}.home-points-v5 span{font-size:10px;letter-spacing:.4px;padding:6px 9px;border:1px solid #243543;background:#0d141b;border-radius:999px;color:#9db0bf}.hero-seal-stage-v5{min-height:510px;border:1px solid rgba(85,126,159,.28);border-radius:28px;background:radial-gradient(circle at 50% 43%,rgba(24,47,67,.85),#0b151f 38%,#05090e 70%);position:relative;display:grid;place-items:center;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.35)}.seal-grid-v5{position:absolute;inset:-25%;background-image:linear-gradient(rgba(65,149,196,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(65,149,196,.055) 1px,transparent 1px);background-size:42px 42px;transform:perspective(700px) rotateX(62deg) translateY(22%);animation:v5Grid 4.5s linear infinite}@keyframes v5Grid{to{background-position:0 84px,84px 0}}.hero-classified-v5{position:absolute;top:28px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:4px;color:#e7bd62}.hero-scan-bar-v5{position:absolute;left:7%;right:7%;bottom:62px;height:4px;border:1px solid rgba(90,170,215,.2);border-radius:99px;background:#101820;overflow:hidden}.hero-scan-bar-v5 i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#238ee9,#59e6ff,#71f2a8,#f2c85c);background-size:240% 100%;animation:v5ScanColor 2s linear infinite;box-shadow:0 0 16px rgba(87,218,255,.75)}.hero-readout-v5{position:absolute;bottom:27px;left:8%;right:8%;display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;align-items:center;font-size:8px;letter-spacing:1.3px;color:#6f899c}.hero-readout-v5 b{color:#76efae;font-size:8px}.distributor-strip-v5{border-block:1px solid rgba(84,109,129,.2);background:#090d11}.distributor-inner-v5{min-height:78px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.distributor-inner-v5 span{font-size:9px;letter-spacing:2px;color:#637788}.distributor-inner-v5 b{font-size:12px;color:#c7d1d9}.site-section-v5{padding:94px 0}.section-head-v5{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.section-head-v5 h2{font-size:clamp(31px,4vw,50px);letter-spacing:-1.6px;margin:8px 0 0}.section-head-v5 p{max-width:480px;color:#8fa0ad;line-height:1.65;font-size:13px}
.hub-showcase-v5{height:690px;display:grid;grid-template-columns:214px minmax(0,1fr);border:1px solid #263746;border-radius:22px;overflow:hidden;background:#080c10;box-shadow:0 36px 90px rgba(0,0,0,.42);position:relative}.showcase-sidebar-v5{padding:18px 11px;background:rgba(8,12,16,.98);border-right:1px solid #1f2a33;display:flex;flex-direction:column}.showcase-brand-v5{display:flex;align-items:center;gap:10px;padding:0 6px 22px}.showcase-brand-v5 span{display:flex;flex-direction:column}.showcase-brand-v5 span b{font-size:10px;letter-spacing:.8px}.showcase-brand-v5 span small{font-size:7px;letter-spacing:1.4px;color:#71808e;margin-top:3px}.show-nav-v5{border:0;background:transparent;color:#8e9aa5;border-radius:10px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left;font-size:11px;margin-bottom:3px}.show-nav-v5 i{width:17px;text-align:center;font-style:normal}.show-nav-v5.active,.show-nav-v5:hover{color:#edf5fb;background:linear-gradient(90deg,#162b3f,#101923);box-shadow:inset 3px 0 #52aef7}.showcase-bottom-v5{margin-top:auto;border-top:1px solid #202a33;padding:14px 8px;color:#82919f}.showcase-bottom-v5 span{font-size:9px}.showcase-bottom-v5 span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#59ed9e;box-shadow:0 0 9px #59ed9e;margin-right:6px}.showcase-bottom-v5 small{display:block;font-size:8px;margin-top:5px}.showcase-main-v5{min-width:0;display:grid;grid-template-rows:62px minmax(0,1fr) 42px}.showcase-top-v5{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid #1d2831;background:rgba(8,11,15,.87)}.show-search-v5{flex:1;max-width:650px;padding:9px 12px;border:1px solid #263746;border-radius:10px;background:#0d1319;color:#768898;font-size:10px}.showcase-top-v5 button{border:1px solid #263746;background:#101820;color:#dbe7ef;border-radius:9px;padding:9px 11px;font-size:9px}.showcase-top-v5 .best-deals-v5{background:linear-gradient(145deg,#32290f,#5a4518);border-color:#745b25;color:#ffe29b;font-weight:800}.showcase-stage-v5{position:relative;overflow:hidden}.show-pane-v5{position:absolute;inset:0;padding:22px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.show-pane-v5.active{opacity:1;transform:none;pointer-events:auto}.show-title-v5 span{font-size:8px;letter-spacing:1.7px;color:#7fa9cc}.show-title-v5 h3{font-size:22px;margin:5px 0 16px}.kpis-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.kpis-v5 article{background:linear-gradient(145deg,rgba(16,38,55,.72),rgba(12,18,24,.98));border:1px solid #243846;border-radius:12px;padding:14px}.kpis-v5 article.gold{background:linear-gradient(145deg,rgba(73,54,19,.52),rgba(14,19,24,.98));border-color:rgba(231,189,98,.28)}.kpis-v5 small{display:block;font-size:7px;letter-spacing:1px;color:#748594}.kpis-v5 b{font-size:22px;display:block;margin-top:6px}.kpis-v5 em{font-size:8px;font-style:normal;color:#778591}.show-grid-v5{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}.show-panel-v5{height:230px;background:linear-gradient(180deg,#10171e,#0c1217);border:1px solid #22303c;border-radius:13px;padding:14px}.panel-head-v5{display:flex;justify-content:space-between;font-size:9px}.panel-head-v5 span{color:#7d8c99}.good-v5{color:#59ed9e!important}.pulse-chart-v5{height:170px;position:relative}.pulse-chart-v5 svg{width:100%;height:100%;overflow:visible}.pulse-chart-v5 path{fill:none;stroke:#52aef7;stroke-width:3;filter:drop-shadow(0 0 5px rgba(82,174,247,.35));stroke-dasharray:800;stroke-dashoffset:800;animation:v5Draw 5s ease-in-out infinite}.pulse-chart-v5 i{position:absolute;inset:auto 0 6px;height:60%;background:linear-gradient(to top,rgba(42,150,238,.13),transparent);clip-path:polygon(0 90%,10% 83%,23% 63%,37% 69%,50% 49%,66% 59%,80% 32%,100% 14%,100% 100%,0 100%)}@keyframes v5Draw{0%,10%{stroke-dashoffset:800}55%,100%{stroke-dashoffset:0}}.activity-v5 p{font-size:9px;color:#8e9daa;padding:11px 0;border-bottom:1px solid #202a32;margin:0}.activity-v5 i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#59ed9e;margin-right:7px}.show-callout-v5{position:absolute;background:#0d1720;border:1px solid #3a607d;color:#cce7fa;border-radius:9px;padding:8px 10px;font-size:8px;box-shadow:0 0 20px rgba(52,151,218,.16);animation:v5Float 2.4s ease-in-out infinite}.show-callout-v5:before{content:"";position:absolute;width:22px;height:1px;background:#4aa1df;right:100%;top:50%}.c-overview{right:30px;bottom:30px}.c-catalog{right:24px;top:102px}.c-deals{right:34px;bottom:32px}.c-favorites{right:34px;bottom:40px}.c-ridge{right:28px;bottom:29px}@keyframes v5Float{50%{transform:translateY(-4px)}}.catalog-tools-v5{display:flex;gap:7px;margin-bottom:10px}.catalog-tools-v5>*{padding:9px 11px;border:1px solid #273844;border-radius:9px;background:#0e151c;color:#9bacba;font-size:9px}.catalog-search-v5{flex:1}.catalog-head-v5,.catalog-row-v5{display:grid;grid-template-columns:minmax(270px,1.8fr) .75fr .72fr .45fr .5fr;gap:8px;align-items:center}.catalog-head-v5{padding:8px 11px;font-size:7px;letter-spacing:1px;color:#667988}.catalog-row-v5{padding:10px 11px;margin-bottom:7px;background:linear-gradient(180deg,#10171e,#0d1217);border:1px solid #22303c;border-radius:11px;font-size:9px}.prod-v5{display:flex;align-items:center;gap:9px}.prod-v5 i{width:42px;height:35px;display:grid;place-items:center;background:#081017;border:1px solid #263846;border-radius:7px;font-style:normal;font-size:8px;color:#91bad7}.prod-v5 span{display:flex;flex-direction:column}.prod-v5 span small{font-size:7px;color:#728390;margin-top:3px}.private-price-v5{display:inline-flex;justify-content:center;width:max-content;padding:5px 7px;border-radius:6px;background:#15212b;border:1px solid #293d4c;font-size:7px;letter-spacing:1px;color:#8aa3b6}.catalog-row-v5 em{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#11273a;border:1px solid #285379;color:#acd8ff;font-style:normal;font-weight:900}.deal-filter-v5{display:flex;align-items:center;gap:12px;padding:11px;background:#0e151c;border:1px solid #263640;border-radius:11px;margin-bottom:10px;font-size:9px}.fake-slider-v5{height:4px;flex:1;max-width:270px;border-radius:99px;background:#1d2b35}.fake-slider-v5 i{display:block;width:58%;height:100%;background:linear-gradient(90deg,#238ee9,#59e6ff,#71f2a8);border-radius:99px;animation:v5Slider 5s ease-in-out infinite}@keyframes v5Slider{50%{width:78%}}.deal-rank-v5{display:grid;grid-template-columns:44px 1fr 110px 80px;gap:12px;align-items:center;padding:12px;margin-bottom:8px;background:linear-gradient(135deg,rgba(53,214,138,.08),#0d1319 48%,rgba(231,189,98,.05));border:1px solid #253640;border-radius:12px}.deal-rank-v5>em{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#11273a;border:1px solid #285379;color:#acd8ff;font-style:normal;font-weight:900}.deal-rank-v5 div{display:flex;flex-direction:column}.deal-rank-v5 div small{color:#778995;font-size:8px;margin-top:3px}.deal-rank-v5>span{color:#9fb2c0;font-size:9px}.deal-rank-v5>strong{color:#e7bd62;font-size:9px}.saved-tabs-v5{display:flex;gap:7px;margin-bottom:12px}.saved-tabs-v5>*{padding:8px 11px;border-radius:8px;background:#0f171f;border:1px solid #243440;font-size:9px}.saved-tabs-v5 b{color:#ffd977;border-color:#665021}.saved-card-v5{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:13px;margin-bottom:8px;border:1px solid #26343f;border-radius:11px;background:#0e151b}.saved-card-v5>i{font-style:normal;color:#e7bd62;font-size:18px}.saved-card-v5 div{display:flex;flex-direction:column}.saved-card-v5 small{font-size:8px;color:#738492;margin-top:3px}.saved-card-v5 button{background:#121d25;border:1px solid #2b3d4b;color:#b7c8d5;border-radius:8px;padding:7px 9px;font-size:8px}.ridge-window-v5{height:390px;border:1px solid rgba(154,114,255,.28);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(87,81,184,.16),transparent 35%),#0c1118;padding:15px}.ridge-head-v5{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #222d39}.ridge-head-v5>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#295cb0,#7144aa);font-weight:900;box-shadow:0 0 25px rgba(102,93,224,.22)}.ridge-head-v5 div{display:flex;flex-direction:column}.ridge-head-v5 small{font-size:7px;color:#7da9c8;margin-top:3px}.ridge-wave-v5{margin-left:auto;display:flex;align-items:center;gap:3px;height:22px}.ridge-wave-v5 b{width:3px;border-radius:9px;background:linear-gradient(#59e6ff,#9a72ff);animation:v5Wave 1s ease-in-out infinite}.ridge-wave-v5 b:nth-child(1){height:8px}.ridge-wave-v5 b:nth-child(2){height:18px;animation-delay:.12s}.ridge-wave-v5 b:nth-child(3){height:12px;animation-delay:.24s}.ridge-wave-v5 b:nth-child(4){height:20px;animation-delay:.36s}@keyframes v5Wave{50%{transform:scaleY(.45)}}.ridge-chat-v5{padding:18px 0}.ridge-chat-v5 p{width:max-content;max-width:75%;font-size:9px;line-height:1.55;padding:9px 11px;border-radius:11px}.ridge-chat-v5 .user{margin-left:auto;background:#172536;border:1px solid #29445e}.ridge-chat-v5 .ai{background:#161425;border:1px solid #352e58}.ridge-results-v5{display:grid;gap:6px}.ridge-results-v5 span{display:grid;grid-template-columns:26px 1fr auto;align-items:center;padding:8px 10px;border:1px solid #292c45;background:#10131e;border-radius:9px;font-size:8px}.ridge-results-v5 span b{color:#b9a4ff}.ridge-results-v5 span em{font-style:normal;color:#86bde6}.showcase-dots-v5{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #1d2831}.showcase-dots-v5 button{width:6px;height:6px;border:0;border-radius:50%;padding:0;background:#34434f}.showcase-dots-v5 button.active{background:#52aef7;box-shadow:0 0 8px #52aef7}.showcase-dots-v5 span{font-size:8px;color:#708391;margin-left:5px}.feature-grid-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-grid-v5 article{padding:20px;min-height:240px;border:1px solid #21313d;border-radius:16px;background:linear-gradient(180deg,#10171e,#0b1117)}.feature-grid-v5 article.gold{background:radial-gradient(circle at 20% 0,rgba(231,189,98,.13),transparent 45%),linear-gradient(180deg,#15150f,#0b1117)}.feature-grid-v5 article.ridge{background:radial-gradient(circle at 20% 0,rgba(154,114,255,.14),transparent 45%),linear-gradient(180deg,#11121d,#0b1117)}.feature-grid-v5 article>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#122332;border:1px solid #274a65;font-style:normal;font-weight:900;color:#9dcdf0}.feature-grid-v5 article.gold>i{color:#ffe29b;border-color:#6a5526;background:#2a2413}.feature-grid-v5 article.ridge>i{color:#cbbcff;border-color:#4c3d70;background:#1e1930}.feature-grid-v5 h3{font-size:17px;margin:20px 0 9px}.feature-grid-v5 p{font-size:12px;color:#899aa7;line-height:1.65}.cta-v5{padding:95px 0;background:radial-gradient(circle at 50% 0,rgba(42,150,238,.12),transparent 45%),#090d11;border-top:1px solid #1f2a32;text-align:center}.cta-v5 h2{font-size:clamp(33px,5vw,58px);max-width:850px;margin:12px auto 15px;letter-spacing:-1.8px}.cta-v5 p{color:#91a1ad;max-width:680px;margin:0 auto 24px;line-height:1.65}
.page-hero-v5{padding:100px 0 50px}.page-hero-v5.compact h1{font-size:clamp(39px,5vw,64px);max-width:920px}.page-hero-v5 p{color:#92a2af;font-size:15px;line-height:1.7;max-width:760px}.feature-detail-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:13px}.feature-detail-grid-v5 article{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:24px;border:1px solid #21303b;border-radius:17px;background:linear-gradient(180deg,#10171e,#0c1217);min-height:300px}.feature-detail-grid-v5 article.gold{background:radial-gradient(circle at 0 0,rgba(231,189,98,.13),transparent 43%),#0e1315}.feature-detail-grid-v5 article.ridge{background:radial-gradient(circle at 0 0,rgba(154,114,255,.14),transparent 43%),#0e1119}.detail-icon-v5{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#122333;border:1px solid #285070;color:#acd8ff;font-size:21px;font-weight:900}.feature-detail-grid-v5 article>div:last-child>span{font-size:8px;letter-spacing:1.5px;color:#7fa9cc}.feature-detail-grid-v5 h2{font-size:22px;margin:7px 0 10px}.feature-detail-grid-v5 p,.feature-detail-grid-v5 li{font-size:11px;color:#8fa0ad;line-height:1.65}.feature-detail-grid-v5 ul{margin:14px 0 0;padding-left:17px}.source-section-v5{padding:90px 0;background:#090d11;border-block:1px solid #1c272f}.source-grid-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.source-grid-v5 article{padding:19px;border:1px solid #23323d;border-radius:13px;background:#0d141a;display:flex;flex-direction:column}.source-grid-v5 b{font-size:14px}.source-grid-v5 span{font-size:9px;color:#718492;margin-top:5px}.pricing-wrap-v5{padding:30px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:900px}.price-card-v5{position:relative;padding:31px;border:1px solid #253542;border-radius:20px;background:linear-gradient(180deg,#101820,#0c1217);overflow:hidden}.price-card-v5.featured{border-color:rgba(231,189,98,.46);background:radial-gradient(circle at 20% 0,rgba(231,189,98,.15),transparent 40%),linear-gradient(180deg,#151711,#0c1217);box-shadow:0 25px 70px rgba(0,0,0,.35)}.price-card-v5>span{font-size:9px;letter-spacing:2px;color:#7fa9cc}.price-card-v5 h2{margin:18px 0 10px;display:flex;align-items:flex-end;gap:6px}.price-card-v5 h2 b{font-size:43px;letter-spacing:-1.4px}.price-card-v5 h2 small{font-size:12px;color:#7f8e99;padding-bottom:8px}.price-card-v5 p{font-size:11px;color:#8b9ba7;line-height:1.55}.price-card-v5 ul{padding-left:18px;margin:21px 0 27px}.price-card-v5 li{font-size:11px;color:#9babb7;margin:9px 0}.price-seal-v5{position:absolute;right:18px;top:17px;width:76px;height:76px;overflow:visible}.save-badge-v5{position:absolute;top:0;left:0;padding:7px 14px;border-radius:19px 0 12px 0;background:#e7bd62;color:#16120a;font-size:8px;font-weight:900;letter-spacing:1.3px}.pricing-note-v5{padding-bottom:90px;text-align:center;color:#788997;font-size:10px}.tutorial-shell-v5{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;padding:25px 0 100px}.tutorial-nav-v5{display:flex;flex-direction:column;gap:5px;position:sticky;top:110px;align-self:start}.tutorial-nav-v5 button{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;border:1px solid transparent;background:transparent;color:#8494a1;border-radius:10px;padding:10px;text-align:left}.tutorial-nav-v5 button b{font-size:8px;color:#607483}.tutorial-nav-v5 button span{font-size:10px}.tutorial-nav-v5 button.active{background:linear-gradient(90deg,#162b3f,#101923);border-color:#233b4d;color:white;box-shadow:inset 3px 0 #52aef7}.tutorial-content-v5{min-width:0}.lesson-v5{display:none;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:center;min-height:550px;padding:31px;border:1px solid #22313d;border-radius:20px;background:linear-gradient(180deg,#0f171e,#0b1116)}.lesson-v5.active{display:grid;animation:v5Lesson .38s ease}@keyframes v5Lesson{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lesson-copy-v5>span{font-size:8px;letter-spacing:1.7px;color:#7fa9cc}.lesson-copy-v5 h2{font-size:29px;margin:9px 0 12px;letter-spacing:-.7px}.lesson-copy-v5 p{font-size:12px;color:#91a1ad;line-height:1.68}.lesson-copy-v5 ol{padding-left:20px}.lesson-copy-v5 li{font-size:11px;color:#a2b0ba;margin:9px 0}.lesson-screen-v5{min-height:390px;border:1px solid #273744;border-radius:14px;background:radial-gradient(circle at 75% 0,rgba(42,150,238,.08),transparent 34%),#0b1116;padding:18px;position:relative;overflow:hidden}.lesson-kpis-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.lesson-kpis-v5 i{font-style:normal;padding:12px;border:1px solid #243746;border-radius:10px;background:#101820}.lesson-kpis-v5 small{display:block;font-size:7px;color:#718492}.lesson-kpis-v5 b{font-size:18px;display:block;margin-top:5px}.lesson-line-chart-v5{height:230px;margin-top:12px;position:relative;background:linear-gradient(180deg,rgba(42,150,238,.02),rgba(42,150,238,.07));border-radius:12px;overflow:hidden}.lesson-line-chart-v5 b{position:absolute;left:-10%;width:120%;height:3px;top:55%;background:linear-gradient(90deg,transparent,#2a96ee,#59e6ff,#59ed9e,transparent);transform:rotate(-10deg);box-shadow:0 0 17px rgba(89,230,255,.55);animation:v5LinePulse 3s ease-in-out infinite}@keyframes v5LinePulse{50%{top:42%;transform:rotate(-5deg)}}.lesson-pointer-v5{position:absolute;right:18px;bottom:18px;background:#0d1720;border:1px solid #3a607d;color:#cce7fa;border-radius:9px;padding:8px 10px;font-size:8px;animation:v5Float 2.4s ease-in-out infinite}.lesson-search-v5{height:42px;border:1px solid #2a3c49;border-radius:10px;background:#0e161d;padding:12px;color:#8296a5;font-size:9px;margin-bottom:10px}.lesson-search-v5 b{color:#dbe9f3;margin-left:7px}.lesson-product-v5{display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:center;border:1px solid #22333f;border-radius:10px;padding:10px;margin-top:8px;background:#0e151b}.lesson-product-v5>i{width:42px;height:35px;display:grid;place-items:center;border-radius:7px;border:1px solid #2a4050;font-style:normal;font-size:8px}.lesson-product-v5 span{display:flex;flex-direction:column}.lesson-product-v5 small{font-size:7px;color:#748592;margin-top:3px}.lesson-product-v5>strong{font-size:7px;letter-spacing:1px;padding:5px 7px;background:#15212b;border:1px solid #293d4c;border-radius:6px;color:#8aa3b6}.lesson-filter-v5{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #263640;border-radius:10px;font-size:8px}.lesson-filter-v5 i{height:4px;background:#1f2e38;flex:1;border-radius:99px}.lesson-filter-v5 i b{display:block;width:60%;height:100%;background:linear-gradient(90deg,#238ee9,#59e6ff,#71f2a8);border-radius:99px;animation:v5Slider 4s ease-in-out infinite}.lesson-rank-v5{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px;margin-top:8px;border:1px solid #253640;border-radius:10px;background:#0e151b}.lesson-rank-v5>b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#11273a;border:1px solid #285379;color:#acd8ff}.lesson-rank-v5 span{display:flex;flex-direction:column}.lesson-rank-v5 small{font-size:7px;color:#768895;margin-top:3px}.lesson-rank-v5 em{font-style:normal;color:#e7bd62;font-size:8px}.saved-item-v5{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px;margin-bottom:8px;border:1px solid #26343f;border-radius:10px;background:#0e151b}.saved-item-v5>i{font-style:normal;color:#e7bd62;font-size:17px}.saved-item-v5 span{display:flex;flex-direction:column}.saved-item-v5 small{font-size:7px;color:#748592;margin-top:3px}.saved-item-v5 button{background:#111c24;border:1px solid #2a3d4b;color:#b6c8d6;border-radius:8px;padding:7px 9px;font-size:8px}.lesson-screen-v5.sources{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.source-mini-v5{display:grid;grid-template-columns:9px 1fr auto;gap:8px;align-items:center;padding:12px;border:1px solid #263640;border-radius:10px;background:#0e151b}.source-mini-v5 i{width:7px;height:7px;border-radius:50%;background:#59ed9e;box-shadow:0 0 9px #59ed9e}.source-mini-v5 b{font-size:9px}.source-mini-v5 span{font-size:7px;color:#7d918f}.ridge-user-v5,.ridge-ai-v5{font-size:9px;line-height:1.55;padding:10px 11px;border-radius:10px;max-width:78%}.ridge-user-v5{margin:22px 0 10px auto;background:#172536;border:1px solid #29445e}.ridge-ai-v5{background:#161425;border:1px solid #352e58}.lesson-screen-v5.settings{padding-top:35px}.setting-v5{display:grid;grid-template-columns:1fr minmax(100px,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #23303a;font-size:9px}.setting-v5 i{height:4px;background:#1e2b34;border-radius:99px}.setting-v5 i b{display:block;width:90%;height:100%;background:linear-gradient(90deg,#238ee9,#59e6ff,#e7bd62);border-radius:99px}.site-footer-v5{width:min(1180px,calc(100% - 42px));margin:0 auto;padding:42px 0 24px;border-top:1px solid #1f2a32;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.footer-brand-v5{display:flex;align-items:center;gap:14px}.footer-brand-v5>div{display:flex;flex-direction:column}.footer-brand-v5 strong{font-size:11px;letter-spacing:1px}.footer-brand-v5 small{font-size:7px;letter-spacing:1.8px;color:#718391;margin-top:3px}.footer-brand-v5 p{font-size:9px;color:#697c8a;margin:7px 0 0}.footer-links-v5{display:flex;gap:16px}.footer-links-v5 a{font-size:9px;color:#8b9ba7;text-decoration:none}.footer-copy-v5{grid-column:1/-1;text-align:center;font-size:8px;color:#586a77;padding-top:15px;border-top:1px solid #19242b}
@media(max-width:980px){.site-links{display:none}.site-menu{display:block;background:transparent;border:1px solid #293946;color:white;border-radius:9px;padding:8px}.site-actions{margin-left:auto}.home-hero-v5{grid-template-columns:1fr;padding-top:70px}.hero-seal-stage-v5{min-height:430px}.feature-grid-v5{grid-template-columns:1fr 1fr}.hub-showcase-v5{grid-template-columns:175px 1fr}.feature-detail-grid-v5{grid-template-columns:1fr}.source-grid-v5{grid-template-columns:1fr 1fr}.tutorial-shell-v5{grid-template-columns:1fr}.tutorial-nav-v5{position:static;flex-direction:row;overflow-x:auto;padding-bottom:5px}.tutorial-nav-v5 button{min-width:140px}.lesson-v5{grid-template-columns:1fr}.pricing-wrap-v5{grid-template-columns:1fr;max-width:620px}}
@media(max-width:720px){.site-shell-v5{width:min(100% - 26px,1180px)}.site-header{width:calc(100% - 18px);height:68px;padding:0 10px}.site-brand-copy{display:none}.site-brand{min-width:48px}.site-actions .quiet{display:none}.seal-nav{--seal-size:40px}.home-copy-v5 h1,.page-hero-v5 h1{letter-spacing:-1.3px}.home-hero-v5{gap:28px}.hero-seal-stage-v5{min-height:360px}.seal-hero{--seal-size:190px}.distributor-inner-v5{justify-content:flex-start;padding:17px 0;gap:13px}.distributor-inner-v5 span{width:100%}.section-head-v5{display:block}.hub-showcase-v5{height:700px;grid-template-columns:1fr}.showcase-sidebar-v5{display:none}.showcase-main-v5{grid-template-rows:58px minmax(0,1fr) 40px}.show-pane-v5{padding:15px}.kpis-v5{grid-template-columns:1fr 1fr}.show-grid-v5{grid-template-columns:1fr}.show-grid-v5 .show-panel-v5:last-child{display:none}.catalog-head-v5{display:none}.catalog-row-v5{grid-template-columns:1fr auto auto}.catalog-row-v5> :nth-child(2){display:none}.catalog-row-v5> :nth-child(4){display:none}.deal-rank-v5{grid-template-columns:40px 1fr auto}.deal-rank-v5>span{display:none}.show-callout-v5{display:none}.feature-grid-v5{grid-template-columns:1fr}.feature-detail-grid-v5 article{grid-template-columns:1fr}.source-grid-v5{grid-template-columns:1fr}.site-section-v5{padding:66px 0}.page-hero-v5{padding:72px 0 30px}.lesson-v5{padding:19px}.lesson-screen-v5{min-height:330px}.lesson-screen-v5.sources{grid-template-columns:1fr}.site-footer-v5{grid-template-columns:1fr}.footer-links-v5{flex-wrap:wrap}.price-seal-v5{right:14px;top:14px}.seal-price{--seal-size:64px}}
@media(prefers-reduced-motion:reduce){.hub-seal *,.hub-seal,.seal-grid-v5,.pulse-chart-v5 path,.fake-slider-v5 i,.ridge-wave-v5 b,.show-callout-v5,.lesson-pointer-v5{animation:none!important}}

/* v5.1 homepage product showcase */
.seal-hero-mini{--seal-size:38px}
.hero-product-stage-v51{min-height:510px;border:1px solid rgba(85,126,159,.30);border-radius:28px;background:radial-gradient(circle at 55% 28%,rgba(32,66,91,.62),transparent 37%),linear-gradient(155deg,#0c151e,#070b10 63%);position:relative;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.38);display:grid;grid-template-rows:58px minmax(0,1fr) 38px}
.hero-product-grid-v51{position:absolute;inset:-25%;pointer-events:none;background-image:linear-gradient(rgba(66,158,211,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(66,158,211,.045) 1px,transparent 1px);background-size:34px 34px;transform:perspective(800px) rotateX(63deg) translateY(30%);animation:v51HeroGrid 6s linear infinite}
@keyframes v51HeroGrid{to{background-position:0 68px,68px 0}}
.hero-product-top-v51,.hero-product-nav-v51{position:relative;z-index:4;display:flex;align-items:center}
.hero-product-top-v51{justify-content:space-between;padding:9px 15px;border-bottom:1px solid rgba(79,111,137,.22);background:rgba(6,10,14,.56);backdrop-filter:blur(8px)}
.hero-product-brand-v51{display:flex;align-items:center;gap:9px}.hero-product-brand-v51 span{display:flex;flex-direction:column}.hero-product-brand-v51 b{font-size:9px;letter-spacing:1px}.hero-product-brand-v51 small{font-size:6px;letter-spacing:1.5px;color:#718595;margin-top:2px}.hero-live-v51{font-size:7px;letter-spacing:1.5px;color:#86a0b2}.hero-live-v51 i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#59ed9e;box-shadow:0 0 10px #59ed9e;margin-right:6px;animation:v51Live 1.8s ease-in-out infinite}@keyframes v51Live{50%{opacity:.45}}
.hero-product-screen-v51{position:relative;z-index:2;min-height:0;overflow:hidden}
.hero-slide-v51{position:absolute;inset:0;padding:24px 26px;opacity:0;transform:translateX(24px) scale(.985);pointer-events:none;transition:opacity .55s ease,transform .55s ease}.hero-slide-v51.active{opacity:1;transform:none;pointer-events:auto}
.hero-slide-heading-v51{display:flex;flex-direction:column;margin-bottom:15px}.hero-slide-heading-v51 span{font-size:7px;letter-spacing:1.8px;color:#80abd0;font-weight:850}.hero-slide-heading-v51 b{font-size:18px;margin-top:5px;letter-spacing:-.25px}
.hero-kpis-v51{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-kpis-v51 article{padding:12px 13px;background:linear-gradient(145deg,rgba(17,41,59,.84),rgba(10,15,20,.96));border:1px solid #263b4b;border-radius:11px}.hero-kpis-v51 small{display:block;font-size:6px;letter-spacing:1.2px;color:#6f8494}.hero-kpis-v51 b{display:block;margin-top:5px;font-size:20px;color:#edf6fc}
.hero-overview-chart-v51{height:215px;margin-top:10px;border:1px solid #22323e;border-radius:12px;background:linear-gradient(180deg,#101820,#0a1016);position:relative;padding:12px;overflow:hidden}.hero-overview-chart-v51>span{font-size:8px;color:#7f94a4}.hero-overview-chart-v51 svg{position:absolute;left:10px;right:10px;bottom:17px;width:calc(100% - 20px);height:155px}.hero-overview-chart-v51 path{fill:none;stroke:#4daff4;stroke-width:3;filter:drop-shadow(0 0 5px rgba(77,175,244,.45));stroke-dasharray:900;stroke-dashoffset:900;animation:v51HeroLine 5s ease-in-out infinite}@keyframes v51HeroLine{0%,8%{stroke-dashoffset:900}58%,100%{stroke-dashoffset:0}}.hero-overview-chart-v51 i{position:absolute;left:0;right:0;height:2px;top:18%;background:linear-gradient(90deg,transparent,#238ee9,#59e6ff,#71f2a8,#f2c85c,transparent);box-shadow:0 0 11px rgba(89,230,255,.8);animation:v51ScanDown 3.2s ease-in-out infinite}@keyframes v51ScanDown{0%,100%{top:19%;opacity:.35}50%{top:83%;opacity:1}}
.hero-search-v51{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:11px 12px;background:#0d151c;border:1px solid #293d4c;border-radius:10px;font-size:9px}.hero-search-v51 strong{color:#e1edf5}.hero-search-v51 em{font-style:normal;font-size:7px;color:#78a4c4}.hero-product-row-v51{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:12px;margin-top:9px;border:1px solid #253641;border-radius:11px;background:linear-gradient(180deg,#10181f,#0c1217)}.hero-product-row-v51>i{width:42px;height:38px;display:grid;place-items:center;font-style:normal;font-size:8px;border:1px solid #294354;border-radius:8px;color:#9fcae7;background:#09121a}.hero-product-row-v51 div{display:flex;flex-direction:column}.hero-product-row-v51 small{font-size:7px;color:#748795;margin-top:3px}.hero-product-row-v51>span{font-size:7px;letter-spacing:1px;color:#8dc9f1;border:1px solid #2b5571;background:#102538;border-radius:7px;padding:6px 8px}
.hero-comp-product-v51{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #344352;border-radius:12px;background:linear-gradient(135deg,rgba(231,189,98,.08),#0e151b 50%,rgba(71,167,231,.06))}.hero-comp-product-v51>div:last-child{display:flex;flex-direction:column}.hero-comp-product-v51 small{font-size:7px;color:#7e909e;margin-top:3px}.tag-v51{min-width:92px;padding:10px 12px;border-radius:10px;background:linear-gradient(145deg,#493915,#251d0d);border:1px solid #765b25;position:relative}.tag-v51 small{display:block!important;color:#c9a85b!important;letter-spacing:1px}.tag-v51 b{display:block;font-size:15px;color:#ffe29b;margin-top:3px}.tag-v51 i{position:absolute;right:8px;top:8px;color:#71f2a8;font-style:normal;animation:v51TagUp 1.8s ease-in-out infinite}@keyframes v51TagUp{50%{transform:translateY(-5px)}}
.hero-source-bars-v51{margin-top:12px}.hero-source-bars-v51 p{display:grid;grid-template-columns:86px 1fr 60px;align-items:center;gap:8px;margin:8px 0;font-size:8px}.hero-source-bars-v51 p>i{height:5px;background:#182630;border-radius:999px;overflow:hidden}.hero-source-bars-v51 p>i b{display:block;height:100%;width:var(--w);border-radius:999px;background:linear-gradient(90deg,#2a96ee,#58d9ff,#64eaa4);animation:v51Bars 2.8s ease-in-out infinite alternate}@keyframes v51Bars{from{transform:scaleX(.65);transform-origin:left}to{transform:scaleX(1)}}.hero-source-bars-v51 em{font-style:normal;color:#68df9f;font-size:6px;letter-spacing:.6px}
.hero-deal-v51{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;margin-bottom:8px;border:1px solid #2c3b45;border-radius:11px;background:linear-gradient(135deg,rgba(81,216,151,.08),#0d141a 48%,rgba(231,189,98,.06))}.hero-deal-v51>em{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#11283a;border:1px solid #2a5a79;color:#b7ddf6;font-style:normal;font-weight:900}.hero-deal-v51 div{display:flex;flex-direction:column}.hero-deal-v51 small{font-size:7px;color:#798b98;margin-top:3px}.hero-deal-v51>span{font-size:7px;color:#e7bd62}
.hero-ridge-v51{border:1px solid rgba(147,112,255,.28);border-radius:13px;background:radial-gradient(circle at 0 0,rgba(102,85,190,.17),transparent 38%),#0d1118;padding:13px}.hero-ridge-head-v51{display:flex;align-items:center;gap:9px;border-bottom:1px solid #242d3a;padding-bottom:10px}.hero-ridge-head-v51>span{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#2e67ba,#7047ac);font-weight:900}.hero-ridge-head-v51>i{margin-left:auto;display:flex;gap:3px;align-items:center;height:18px}.hero-ridge-head-v51 u{display:block;width:3px;height:8px;background:linear-gradient(#59e6ff,#9a72ff);border-radius:5px;text-decoration:none;animation:v51Wave 1s ease-in-out infinite}.hero-ridge-head-v51 u:nth-child(2){height:16px;animation-delay:.12s}.hero-ridge-head-v51 u:nth-child(3){height:11px;animation-delay:.24s}.hero-ridge-head-v51 u:nth-child(4){height:17px;animation-delay:.36s}@keyframes v51Wave{50%{transform:scaleY(.45)}}.hero-ridge-v51 p{margin:15px 0 10px auto;width:max-content;max-width:82%;font-size:8px;padding:8px 10px;border:1px solid #2a455e;border-radius:9px;background:#172637}.hero-ridge-answer-v51{font-size:8px;line-height:1.5;padding:9px 10px;border:1px solid #362f57;border-radius:9px;background:#171425}.hero-ridge-results-v51{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.hero-ridge-results-v51 span{padding:8px;border:1px solid #292d45;border-radius:8px;background:#11141e;font-size:7px;color:#aebfcb}
.hero-callout-v51{position:absolute;right:18px;bottom:16px;z-index:5;padding:7px 9px;border-radius:8px;border:1px solid #3a607d;background:rgba(13,23,32,.94);font-size:7px;color:#cae8fb;box-shadow:0 0 18px rgba(52,151,218,.15);animation:v5Float 2.4s ease-in-out infinite}.hero-product-nav-v51{justify-content:center;gap:6px;border-top:1px solid rgba(79,111,137,.22);background:rgba(5,9,13,.62)}.hero-product-nav-v51 button{width:6px;height:6px;border:0;border-radius:50%;padding:0;background:#34434f;cursor:pointer}.hero-product-nav-v51 button.active{background:#52aef7;box-shadow:0 0 8px #52aef7}.hero-product-nav-v51 span{font-size:7px;color:#718797;margin-left:5px}
@media(max-width:980px){.hero-product-stage-v51{min-height:500px}}
@media(max-width:720px){.hero-product-stage-v51{min-height:470px}.hero-slide-v51{padding:17px}.hero-slide-heading-v51 b{font-size:15px}.hero-kpis-v51 b{font-size:16px}.hero-overview-chart-v51{height:205px}.hero-callout-v51{display:none}.hero-ridge-results-v51{grid-template-columns:1fr}.hero-source-bars-v51 p{grid-template-columns:72px 1fr 48px}.seal-hero-mini{--seal-size:34px}}

/* v5.2 — clean homepage hero: six sources into one Hub */
.home-hero-v52{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:54px;align-items:center;padding-top:76px;padding-bottom:76px}
.home-copy-v52 h1{font-size:clamp(44px,5.3vw,72px);line-height:.98;letter-spacing:-2.7px;max-width:690px;margin:17px 0 22px}.home-copy-v52 h1 span{color:#fff;background:linear-gradient(90deg,#eef7ff 0,#7bc9ff 42%,#e7bd62 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-copy-v52>p{font-size:16px;line-height:1.75;max-width:590px;color:#9eacb8}.home-points-v52{gap:9px}.home-points-v52 span{background:#0d151c;border:1px solid #21303b;padding:8px 11px;border-radius:999px;color:#8295a4;font-size:9px;letter-spacing:.5px}
.hero-art-v52{height:560px;position:relative;border-radius:34px;overflow:hidden;border:1px solid rgba(94,137,169,.27);background:radial-gradient(circle at 50% 50%,rgba(35,122,185,.16),transparent 30%),radial-gradient(circle at 80% 30%,rgba(231,189,98,.07),transparent 28%),linear-gradient(155deg,#0c141c,#070a0e 68%);box-shadow:0 42px 100px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.025)}
.hero-art-grid-v52{position:absolute;inset:-12%;opacity:.62;background-image:linear-gradient(rgba(70,151,205,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(70,151,205,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,#000 10%,rgba(0,0,0,.65) 55%,transparent 82%);animation:v52GridDrift 12s linear infinite}@keyframes v52GridDrift{to{transform:translate3d(38px,38px,0)}}
.hero-art-glow-v52{position:absolute;width:270px;height:270px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(67,179,250,.18),rgba(67,179,250,.04) 44%,transparent 70%);animation:v52CoreGlow 3s ease-in-out infinite}@keyframes v52CoreGlow{50%{transform:translate(-50%,-50%) scale(1.13);opacity:.68}}
.hero-network-v52{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network-path-v52,.network-out-v52{fill:none;stroke:url(#hubLine);stroke-width:1.6;opacity:.42;stroke-dasharray:7 10;animation:v52NetworkFlow 3.8s linear infinite}.network-path-v52.p2,.network-path-v52.p5{animation-delay:-1.1s}.network-path-v52.p3,.network-path-v52.p6{animation-delay:-2.2s}.network-out-v52{stroke-width:2.2;opacity:.68}@keyframes v52NetworkFlow{to{stroke-dashoffset:-85}}
.source-node-v52{position:absolute;width:102px;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(72,117,148,.42);background:rgba(10,19,26,.88);backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 13px 28px rgba(0,0,0,.25);animation:v52NodeFloat 4.4s ease-in-out infinite}.source-node-v52 b{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#102639;border:1px solid #2d5e7f;color:#bfe5fb;font-size:9px}.source-node-v52 span{font-size:7px;font-weight:850;color:#adc0ce;white-space:nowrap}.source-node-v52.n1{left:4.2%;top:10%}.source-node-v52.n2{left:2.7%;top:46%;animation-delay:-.8s}.source-node-v52.n3{left:5.5%;bottom:10%;animation-delay:-1.6s}.source-node-v52.n4{right:4.6%;top:9%;animation-delay:-2.4s}.source-node-v52.n5{right:2.7%;top:46%;animation-delay:-3.2s}.source-node-v52.n6{right:4.4%;bottom:10%;animation-delay:-4s}@keyframes v52NodeFloat{50%{transform:translateY(-7px)}}
.hub-core-v52{position:absolute;left:50%;top:50%;width:188px;height:188px;transform:translate(-50%,-50%);display:grid;place-items:center}.seal-hero-v52{--seal-size:142px}.hub-core-radar-v52{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(70,171,235,.17);background:repeating-radial-gradient(circle,transparent 0 24px,rgba(73,170,229,.06) 25px 26px);animation:v52RadarBreath 3.4s ease-in-out infinite}@keyframes v52RadarBreath{50%{transform:scale(1.08);border-color:rgba(231,189,98,.24)}}
.hero-float-card-v52{position:absolute;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;background:rgba(9,16,22,.91);border:1px solid rgba(74,115,144,.38);box-shadow:0 15px 35px rgba(0,0,0,.3);backdrop-filter:blur(10px);animation:v52CardFloat 4.2s ease-in-out infinite}.hero-float-card-v52>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#0f2638;border:1px solid #2c5a78;color:#73c7fa;font-style:normal;font-size:13px}.hero-float-card-v52 span{display:flex;flex-direction:column}.hero-float-card-v52 b{font-size:8px;color:#e8f3fa}.hero-float-card-v52 small{font-size:6px;color:#738794;margin-top:2px}.compare-card-v52{left:20%;top:29%;animation-delay:-1.1s}.search-card-v52{right:18%;top:29%;animation-delay:-2.2s}.deal-card-v52{right:13%;bottom:19%;border-color:rgba(231,189,98,.3);animation-delay:-3.1s}.deal-card-v52>i{background:#2c2310;border-color:#715a2a;color:#f3ce72}@keyframes v52CardFloat{50%{transform:translateY(-8px) scale(1.015)}}
.hero-tag-v52{position:absolute;left:50%;bottom:11%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(89,237,158,.26);background:rgba(9,23,18,.88);border-radius:999px;color:#78e7aa;box-shadow:0 0 25px rgba(89,237,158,.08)}.hero-tag-v52 span{font-size:12px}.hero-tag-v52 b{font-size:7px;letter-spacing:1.25px}.hero-scan-v52{position:absolute;left:9%;right:9%;height:2px;top:10%;background:linear-gradient(90deg,transparent,#268fe7,#59e6ff,#6cefaa,#e7bd62,transparent);filter:drop-shadow(0 0 7px #59e6ff);opacity:.52;animation:v52Scan 4.1s ease-in-out infinite}@keyframes v52Scan{0%,100%{top:12%;opacity:.2}50%{top:87%;opacity:.83}}
@media(max-width:1050px){.home-hero-v52{grid-template-columns:1fr;gap:34px}.hero-art-v52{height:520px;max-width:760px;width:100%;margin:0 auto}}
@media(max-width:650px){.home-hero-v52{padding-top:48px}.home-copy-v52 h1{font-size:46px}.hero-art-v52{height:460px;border-radius:25px}.source-node-v52{width:83px;padding:6px}.source-node-v52 span{font-size:6px}.source-node-v52 b{width:21px;height:21px}.source-node-v52.n1,.source-node-v52.n3{left:2%}.source-node-v52.n4,.source-node-v52.n6{right:2%}.hub-core-v52{width:150px;height:150px}.seal-hero-v52{--seal-size:112px}.hero-float-card-v52{transform:scale(.88);transform-origin:center}.compare-card-v52{left:14%;top:31%}.search-card-v52{right:12%;top:31%}.deal-card-v52{right:7%;bottom:18%}}

/* v5.3 — clean hero with the actual Hub workspace preview */
.home-hero-v53{grid-template-columns:minmax(360px,.76fr) minmax(650px,1.24fr);gap:42px;align-items:center;padding-top:68px;padding-bottom:68px}
.home-copy-v53 h1{font-size:clamp(48px,5.7vw,78px);line-height:.97;letter-spacing:-3px;margin:17px 0 22px;max-width:650px}.home-copy-v53 h1 span{background:linear-gradient(90deg,#eef7ff 0,#73c9ff 48%,#e7bd62 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-copy-v53>p{font-size:16px;line-height:1.72;max-width:590px;color:#9aabb8}.home-points-v53{gap:8px}.home-points-v53 span{background:#0d151c;border:1px solid #21303b;padding:8px 11px;border-radius:999px;color:#8295a4;font-size:9px;letter-spacing:.45px}
.hero-showcase-v53{height:560px;min-width:0;box-shadow:0 36px 90px rgba(0,0,0,.48),0 0 70px rgba(42,150,238,.07);transform:perspective(1600px) rotateY(-1.5deg);transform-origin:center left}.hero-showcase-v53 .showcase-sidebar-v5{width:auto}.hero-showcase-v53 .show-pane-v5{padding:20px}.hero-showcase-v53 .show-title-v5 h3{font-size:22px}.hero-showcase-v53 .kpis-v5 article{padding:12px}.hero-showcase-v53 .kpis-v5 b{font-size:20px}.hero-showcase-v53 .show-grid-v5{gap:10px}.hero-showcase-v53 .pulse-chart-v5{height:128px}.hero-showcase-v53 .show-panel-v5{min-height:160px}.hero-showcase-v53 .show-callout-v5{display:none}.hero-showcase-v53 .showcase-cycle-v5{min-height:34px}.hero-showcase-v53 .catalog-row-v5{padding:10px}.hero-showcase-v53 .ridge-window-v5{min-height:292px}
.distributor-inner-v53 strong{font-size:9px;color:#e7bd62;letter-spacing:.35px}.distributor-inner-v53 a{font-size:9px;color:#73c7fa;margin-left:auto;white-space:nowrap}.distributor-inner-v53 a:hover{color:#b7e3ff}.home-value-v53{padding-top:80px}.feature-grid-v5.compact-v53{grid-template-columns:repeat(3,1fr)}
@media(max-width:1180px){.home-hero-v53{grid-template-columns:1fr;gap:34px}.home-copy-v53{max-width:760px}.hero-showcase-v53{transform:none;width:100%;height:570px}}
@media(max-width:780px){.hero-showcase-v53{height:650px;grid-template-columns:1fr}.hero-showcase-v53 .showcase-sidebar-v5{display:none}.home-hero-v53{padding-top:48px}.home-copy-v53 h1{font-size:48px}.feature-grid-v5.compact-v53{grid-template-columns:1fr}.distributor-inner-v53 a{margin-left:0;width:100%}}

/* v5.3 account, legal, and request forms */
.auth-shell-v53{min-height:calc(100vh - 180px);padding:78px 20px 90px}.auth-card-v53{border-color:#263947;background:radial-gradient(circle at 85% 0,rgba(42,150,238,.08),transparent 36%),linear-gradient(180deg,#0f171e,#0b1116);box-shadow:0 30px 80px rgba(0,0,0,.38)}.auth-card-v53 p{color:#8ea0ad}.check-row-v53{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:15px 0 20px;color:#91a3af;font-size:11px;line-height:1.55}.check-row-v53 input{width:17px!important;height:17px!important;flex:0 0 auto;margin-top:2px;accent-color:#2a96ee}.check-row-v53 a{color:#72c7ff;text-decoration:underline;text-underline-offset:2px}.remember-v53{margin-top:4px}.centered-v53{justify-content:center!important}
.terms-hero-v53,.request-hero-v53{padding-bottom:28px}.legal-v53{padding:18px 0 100px;max-width:900px}.legal-v53 article{padding:22px 0;border-bottom:1px solid #1f2c35}.legal-v53 h2{font-size:18px;margin:0 0 9px}.legal-v53 p{font-size:12px;line-height:1.78;color:#91a2ae}.legal-note-v53{margin-top:25px;padding:16px;border:1px solid #3b3523;border-radius:12px;background:#15140e;color:#b6a875;font-size:10px;line-height:1.6}
.request-wrap-v53{padding:20px 0 100px;max-width:820px}.request-card-v53{padding:28px;border:1px solid #263947;border-radius:20px;background:linear-gradient(180deg,#101820,#0b1116);box-shadow:0 28px 70px rgba(0,0,0,.3)}.request-card-v53 label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#94a5b1;font-weight:750}.request-card-v53 input,.request-card-v53 textarea{width:100%;border:1px solid #2b3c49;background:#0b1218;color:#edf6fb;border-radius:10px;padding:11px 12px;outline:none}.request-card-v53 textarea{resize:vertical}.request-card-v53 input:focus,.request-card-v53 textarea:focus{border-color:#3d8dc7;box-shadow:0 0 0 3px rgba(42,150,238,.08)}.request-card-v53 .two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.request-card-v53>label{margin-bottom:12px}.form-success{padding:11px 12px;border:1px solid #2f6148;background:#10251a;color:#82dda9;border-radius:10px;margin-bottom:15px;font-size:11px}
@media(max-width:650px){.request-card-v53 .two{grid-template-columns:1fr}.auth-shell-v53{padding:44px 13px 70px}}


/* v5.4 workflow + integration refinements */
.hub-workflow-full-v54{padding-top:86px;padding-bottom:76px}
.workflow-head-v54{margin-bottom:26px}.workflow-head-v54 h2{max-width:760px}
.workflow-showcase-v54{width:100%;min-height:650px;max-width:none}
.source-more-v54{border-style:dashed!important;background:linear-gradient(145deg,rgba(54,150,235,.04),rgba(214,165,63,.04))!important}
.source-more-v54 b{color:#d7a83f!important}
.source-request-v54{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 20px;border:1px solid rgba(114,151,180,.18);border-radius:14px;background:rgba(9,15,21,.5)}
.source-request-v54 span{color:#aebdca}
@media(max-width:900px){.workflow-showcase-v54{min-height:560px}.source-request-v54{align-items:flex-start;flex-direction:column}}

/* v5.5 feature advertising animations */
.feature-motion-grid-v55 article{grid-template-columns:230px 1fr;gap:26px;align-items:center;overflow:hidden}.feature-visual-v55{position:relative;width:230px;height:172px;border:1px solid #243643;border-radius:16px;background:radial-gradient(circle at 50% 36%,rgba(42,150,238,.11),transparent 46%),linear-gradient(155deg,#0f171e,#091015);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.02)}.feature-visual-v55:after{content:"";position:absolute;inset:auto 10% 0;height:1px;background:linear-gradient(90deg,transparent,#2a96ee,#59e6ff,transparent);opacity:.35}.mini-search-v55{position:absolute;left:15px;right:15px;top:14px;height:31px;border:1px solid #2b4050;border-radius:9px;padding:8px 10px;color:#8fa4b4;font-size:9px;background:#0a1117}.mini-search-v55 i{position:absolute;left:10px;right:10px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#59e6ff,transparent);animation:v55SearchSweep 2.8s ease-in-out infinite}@keyframes v55SearchSweep{0%,100%{transform:scaleX(.08);opacity:.15}50%{transform:scaleX(1);opacity:.9}}.mini-source-v55{position:absolute;width:31px;height:31px;border:1px solid #304655;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#dbeaf4;background:#101a22;z-index:2}.mini-source-v55.s1{left:20px;top:78px}.mini-source-v55.s2{left:61px;top:119px}.mini-source-v55.s3{right:61px;top:119px}.mini-source-v55.s4{right:20px;top:78px}.mini-hub-v55{position:absolute;left:50%;top:82px;transform:translateX(-50%);width:55px;height:55px;border:1px solid #cda446;border-radius:50%;display:grid;place-items:center;font-weight:950;color:#ffe4a0;background:radial-gradient(circle,#27302e,#0d151b 70%);box-shadow:0 0 28px rgba(231,189,98,.13);z-index:3;animation:v55HubPulse 2.7s ease-in-out infinite}@keyframes v55HubPulse{50%{box-shadow:0 0 38px rgba(42,150,238,.2),0 0 24px rgba(231,189,98,.16)}}.flow-line-v55{position:absolute;height:1px;background:linear-gradient(90deg,#2a96ee,#59ed9e,#e7bd62);transform-origin:left center;opacity:.55}.flow-line-v55.f1{left:48px;top:93px;width:65px;transform:rotate(10deg)}.flow-line-v55.f2{left:89px;top:133px;width:35px;transform:rotate(-40deg)}.flow-line-v55.f3{right:89px;top:133px;width:35px;transform:rotate(220deg)}.flow-line-v55.f4{right:48px;top:93px;width:65px;transform:rotate(170deg)}.flow-line-v55:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#59e6ff;top:-2px;left:0;box-shadow:0 0 9px #59e6ff;animation:v55Packet 2.2s linear infinite}@keyframes v55Packet{to{left:100%}}
.deal-flow-v55{background:radial-gradient(circle at 75% 20%,rgba(231,189,98,.12),transparent 38%),linear-gradient(155deg,#12150f,#0a0f12)}.deal-score-v55{position:absolute;left:18px;top:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid #b6903f;color:#ffe29b;font-size:20px;font-weight:950;box-shadow:0 0 26px rgba(231,189,98,.12)}.deal-bars-v55{position:absolute;left:95px;right:18px;bottom:42px;height:86px;display:flex;align-items:flex-end;gap:7px}.deal-bars-v55 i{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#e7bd62,#287f63);height:28%;animation:v55Bars 3.2s ease-in-out infinite;transform-origin:bottom}.deal-bars-v55 i:nth-child(2){height:46%;animation-delay:.18s}.deal-bars-v55 i:nth-child(3){height:68%;animation-delay:.36s}.deal-bars-v55 i:nth-child(4){height:84%;animation-delay:.54s}.deal-bars-v55 i:nth-child(5){height:61%;animation-delay:.72s}@keyframes v55Bars{0%,100%{transform:scaleY(.82);opacity:.6}50%{transform:scaleY(1.08);opacity:1}}.deal-pulse-v55{position:absolute;inset:18px;border:1px solid rgba(231,189,98,.12);border-radius:12px;animation:v55DealGlow 2.9s ease-in-out infinite}@keyframes v55DealGlow{50%{border-color:rgba(231,189,98,.45);box-shadow:inset 0 0 24px rgba(231,189,98,.05)}}.deal-flow-v55>span{position:absolute;left:18px;bottom:14px;font-size:7px;letter-spacing:1.4px;color:#978868}
.compare-product-v55{position:absolute;top:15px;left:15px;right:15px;height:32px;border:1px solid #294152;border-radius:9px;padding:10px;color:#8aa0b0;font-size:8px;letter-spacing:1.2px}.compare-source-v55{position:absolute;left:18px;right:18px;height:27px;border:1px solid #263845;border-radius:8px;background:#0d151b;display:flex;align-items:center;gap:9px;padding:0 9px;animation:v55CompareSlide 5s ease-in-out infinite}.compare-source-v55 b{width:17px;height:17px;border-radius:5px;display:grid;place-items:center;background:#152838;color:#73c9ff;font-size:7px}.compare-source-v55 span{font-size:7px;color:#79cba1;letter-spacing:.8px}.compare-source-v55.c1{top:61px}.compare-source-v55.c2{top:94px;animation-delay:.22s}.compare-source-v55.c3{top:127px;animation-delay:.44s}@keyframes v55CompareSlide{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.compare-best-v55{position:absolute;right:15px;top:52px;padding:4px 7px;border-radius:999px;background:#1d351e;border:1px solid #3c7148;color:#77d99c;font-size:6px;letter-spacing:.7px;z-index:2;animation:v55Best 2.3s ease-in-out infinite}@keyframes v55Best{50%{box-shadow:0 0 16px rgba(89,237,158,.2)}}
.saved-chip-v55{position:absolute;left:24px;right:24px;height:36px;border:1px solid #263947;border-radius:10px;background:#0d151b;display:flex;align-items:center;padding:0 13px;color:#a8bac7;font-size:9px;box-shadow:0 10px 20px rgba(0,0,0,.12);animation:v55SavedFloat 4.2s ease-in-out infinite}.saved-chip-v55.one{top:27px;color:#f0c861}.saved-chip-v55.two{top:69px;animation-delay:.28s}.saved-chip-v55.three{top:111px;color:#86cfff;animation-delay:.56s}@keyframes v55SavedFloat{50%{transform:translateY(-4px)}}.saved-glow-v55{position:absolute;width:100px;height:100px;border-radius:50%;background:rgba(42,150,238,.08);filter:blur(20px);right:-20px;bottom:-30px;animation:v55GlowDrift 5s ease-in-out infinite}@keyframes v55GlowDrift{50%{transform:translate(-25px,-20px);background:rgba(231,189,98,.07)}}
.ridge-flow-v55{background:radial-gradient(circle at 23% 35%,rgba(154,114,255,.16),transparent 35%),linear-gradient(155deg,#111224,#0a1018)}.ridge-orb-v55{position:absolute;left:18px;top:20px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#3a7ee8,#8f53c6);font-weight:900;color:white;box-shadow:0 0 28px rgba(122,93,232,.2)}.ridge-wave-mini-v55{position:absolute;right:18px;top:28px;height:22px;display:flex;gap:3px;align-items:center}.ridge-wave-mini-v55 i{width:3px;height:7px;background:linear-gradient(#55cfff,#9b75ff);border-radius:3px;animation:v55Wave .9s ease-in-out infinite}.ridge-wave-mini-v55 i:nth-child(2){animation-delay:.1s}.ridge-wave-mini-v55 i:nth-child(3){animation-delay:.2s}.ridge-wave-mini-v55 i:nth-child(4){animation-delay:.3s}.ridge-wave-mini-v55 i:nth-child(5){animation-delay:.4s}@keyframes v55Wave{50%{height:21px}}.ridge-result-v55{position:absolute;left:18px;right:18px;height:27px;border:1px solid #2d3154;border-radius:8px;padding:8px 10px;color:#bcb8ee;font-size:7px;background:#0e1320;animation:v55RidgeResults 4s ease-in-out infinite}.ridge-result-v55 span{margin-left:10px;color:#aab6c3}.ridge-result-v55.r1{top:76px}.ridge-result-v55.r2{top:109px;animation-delay:.2s}.ridge-result-v55.r3{top:142px;animation-delay:.4s}@keyframes v55RidgeResults{50%{border-color:#55538a;transform:translateX(3px)}}
.settings-flow-v55{padding:18px}.setting-row-v55{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1f2e38;color:#9fb0bd;font-size:8px}.setting-row-v55 i{width:95px;height:5px;border-radius:8px;background:#18252e;overflow:hidden}.setting-row-v55 b{display:block;width:70%;height:100%;background:linear-gradient(90deg,#2a96ee,#59e6ff);border-radius:inherit;animation:v55Setting 4s ease-in-out infinite}.setting-row-v55:nth-child(2) b{width:48%;animation-delay:.3s;background:linear-gradient(90deg,#7b68e8,#a875ff)}.setting-row-v55:nth-child(3) b{width:82%;animation-delay:.6s;background:linear-gradient(90deg,#c79538,#e7bd62)}@keyframes v55Setting{50%{filter:brightness(1.45);transform:scaleX(.88);transform-origin:left}}.setting-gear-v55{position:absolute;right:20px;bottom:16px;color:#69c7ff;font-size:25px;opacity:.45;animation:v55Gear 8s linear infinite}@keyframes v55Gear{to{transform:rotate(360deg)}}
@media(max-width:900px){.feature-motion-grid-v55 article{grid-template-columns:1fr}.feature-visual-v55{width:100%;height:185px}.feature-motion-grid-v55 article>div:last-child{padding-top:0}}
@media(prefers-reduced-motion:reduce){.feature-visual-v55 *{animation:none!important}}
.seo-business-v531{padding-top:72px;padding-bottom:72px}.seo-pill-row-v531{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.seo-pill-row-v531 span{border:1px solid #21313d;background:#0d151b;border-radius:999px;padding:8px 11px;color:#8ea2b1;font-size:9px;letter-spacing:.25px}

/* v5.3.3 mobile/navigation + deferred animation fixes */
.hub-seal-core small{display:none!important}.hub-seal-core{display:grid!important;place-items:center!important}.hub-seal-core b{font-size:calc(var(--seal-size,72px)*.29)!important;letter-spacing:-.04em!important;line-height:1!important;margin:0!important}
.site-mobile-panel{display:none}
@media(max-width:980px){
  .site-header{position:sticky}
  .site-menu{position:relative;z-index:205;min-width:42px;min-height:42px;font-size:20px;display:grid!important;place-items:center}
  .site-mobile-panel{position:absolute;left:10px;right:10px;top:calc(100% + 8px);padding:10px;background:rgba(8,12,16,.98);border:1px solid #293946;border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.5);backdrop-filter:blur(18px);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;display:grid;gap:5px}
  .site-menu-open .site-mobile-panel{opacity:1;transform:none;pointer-events:auto}
  .site-mobile-panel a,.site-mobile-panel button{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:12px 13px;border:0;border-radius:10px;background:transparent;color:#d9e5ee;text-decoration:none;font-size:13px;font-weight:750;text-align:left}
  .site-mobile-panel a:hover,.site-mobile-panel button:hover{background:#101922}
  .site-mobile-panel .mobile-primary{background:linear-gradient(180deg,#2b98ef,#1977c8);color:white}
  .site-mobile-panel form{margin:0}
}
@media(max-width:720px){
  .showcase-stage-v5{overflow:hidden}
  .showcase-cycle-v5{display:flex!important;overflow-x:auto;justify-content:flex-start;gap:8px;padding:8px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .showcase-cycle-v5::-webkit-scrollbar{display:none}
  .showcase-cycle-v5 button{flex:0 0 auto;width:11px!important;height:11px!important;min-width:11px!important;touch-action:manipulation}
  .showcase-cycle-v5 span{flex:0 0 auto;white-space:nowrap}
  .showcase-top-v5{overflow-x:auto;scrollbar-width:none}.showcase-top-v5::-webkit-scrollbar{display:none}
  .showcase-top-v5 .show-search-v5{min-width:190px}.showcase-top-v5 button{flex:0 0 auto;touch-action:manipulation}
  .show-pane-v5{overflow:hidden!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:none!important}
  .catalog-tools-v5{overflow-x:auto;scrollbar-width:none}.catalog-tools-v5::-webkit-scrollbar{display:none}.catalog-tools-v5>*{flex:0 0 auto}.catalog-tools-v5 .catalog-search-v5{min-width:200px}
  .saved-tabs-v5{overflow-x:auto;scrollbar-width:none}.saved-tabs-v5::-webkit-scrollbar{display:none}.saved-tabs-v5>*{flex:0 0 auto}
}
/* v5.3.7 mobile Hub preview:
   - vertical gestures always scroll the webpage
   - passive horizontal swipe switches preview sections
   - current section is always visible */
@media(max-width:720px){
  .hub-showcase-v5,
  .showcase-main-v5,
  .showcase-stage-v5,
  .show-pane-v5{
    overscroll-behavior:auto!important;
  }
  .showcase-stage-v5,
  .show-pane-v5{
    overflow:hidden!important;
    touch-action:auto!important;
  }
  .showcase-stage-v5{
    position:relative;
  }
  .mobile-section-badge-v537{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    z-index:40;
    top:10px;
    left:50%;
    transform:translateX(-50%);
    min-width:132px;
    max-width:calc(100% - 24px);
    padding:7px 12px;
    border:1px solid rgba(82,174,247,.42);
    border-radius:999px;
    background:rgba(7,13,19,.92);
    box-shadow:0 8px 26px rgba(0,0,0,.38),0 0 16px rgba(82,174,247,.10);
    color:#e2f3ff;
    font-size:9px;
    font-weight:900;
    letter-spacing:1.05px;
    text-transform:uppercase;
    white-space:nowrap;
    pointer-events:none;
  }
  .show-pane-v5{
    padding-top:48px!important;
  }
}
@media(min-width:721px){
  .mobile-section-badge-v537{display:none}
}

/* v5.4.9 public motion restoration audit
   Restores the original animated Opportunity Pulse behavior from the refined v5.3 showcase,
   keeps all legacy public motion rules intact, and gives “One Hub.” a high-specificity moving gradient. */
.home-hero-v53{position:relative;isolation:isolate;overflow:visible}
.home-hero-v53>.home-copy-v5,.home-hero-v53>.hub-showcase-v5{position:relative;z-index:2}
.hero-motion-field-v548{position:absolute;z-index:0;inset:22px -5vw 18px;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);opacity:.8}
.hero-motion-field-v548:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 34%,rgba(42,150,238,.12),transparent 27%),radial-gradient(circle at 78% 24%,rgba(89,230,255,.08),transparent 25%),linear-gradient(115deg,transparent 0 43%,rgba(91,202,255,.055) 48%,transparent 53%);background-size:100% 100%,100% 100%,240% 100%;animation:v549HeroSweep 8s linear infinite}
.hero-motion-field-v548:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(82,174,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(82,174,247,.04) 1px,transparent 1px);background-size:48px 48px;animation:v549HeroGrid 14s linear infinite}
.hero-motion-field-v548 i{position:absolute;width:4px;height:4px;border-radius:50%;background:#59e6ff;box-shadow:0 0 12px rgba(89,230,255,.9);opacity:.42;animation:v549Particle 7s ease-in-out infinite}
.hero-motion-field-v548 i:nth-child(1){left:7%;top:18%;animation-delay:-1s}.hero-motion-field-v548 i:nth-child(2){left:24%;top:72%;animation-delay:-4s}.hero-motion-field-v548 i:nth-child(3){left:43%;top:13%;animation-delay:-2s}.hero-motion-field-v548 i:nth-child(4){left:63%;top:81%;animation-delay:-5s}.hero-motion-field-v548 i:nth-child(5){left:82%;top:27%;animation-delay:-3s}.hero-motion-field-v548 i:nth-child(6){left:94%;top:66%;animation-delay:-6s}
.home-copy-v53 h1 .one-hub-motion-v549{display:inline-block;color:#bfe8ff;background-image:linear-gradient(100deg,#eef7ff 0%,#66bcff 20%,#59e6ff 39%,#eef7ff 52%,#e7bd62 72%,#76cfff 88%,#eef7ff 100%)!important;background-size:300% 100%!important;background-position:0 50%;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 18px rgba(82,174,247,.15));animation:v549OneHub 5.4s linear infinite!important;will-change:background-position}
@keyframes v549HeroSweep{to{background-position:0 0,0 0,-240% 0}}@keyframes v549HeroGrid{to{background-position:48px 48px,48px 48px}}@keyframes v549Particle{0%,100%{transform:translate3d(0,0,0) scale(.7);opacity:.18}45%{transform:translate3d(24px,-18px,0) scale(1.25);opacity:.72}70%{transform:translate3d(-10px,-34px,0) scale(.9);opacity:.34}}@keyframes v549OneHub{from{background-position:0% 50%}to{background-position:300% 50%}}

/* Opportunity Pulse: faint ridge stays visible while a bright blue trace repeatedly draws across it. */
.show-pane-v5.active .pulse-chart-v5 .pulse-base-v549{fill:none;stroke:rgba(82,174,247,.18);stroke-width:3;filter:drop-shadow(0 0 3px rgba(82,174,247,.18));animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}
.show-pane-v5.active .pulse-chart-v5 .pulse-trace-v549{fill:none;stroke:#52aef7;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(82,174,247,.62));stroke-dasharray:100 100!important;stroke-dashoffset:100!important;animation:v549PulseTrace 4.8s ease-in-out infinite!important;will-change:stroke-dashoffset}
.pulse-chart-v5 i{opacity:1!important;animation:v549PulseGlow 3.2s ease-in-out infinite!important}
@keyframes v549PulseTrace{0%,8%{stroke-dashoffset:100}58%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:-100}}
@keyframes v549PulseGlow{0%,100%{opacity:.28;filter:brightness(.88)}50%{opacity:.92;filter:brightness(1.3)}}

/* Preserve subtle entrance motion when the simulated Hub changes sections. */
.show-panel-v5,.kpis-v5 article,.catalog-row-v5,.deal-row-v5,.favorite-card-v5{will-change:transform,opacity}
.show-pane-v5.active .kpis-v5 article{animation:v549PanelIn .5s both}.show-pane-v5.active .kpis-v5 article:nth-child(2){animation-delay:.05s}.show-pane-v5.active .kpis-v5 article:nth-child(3){animation-delay:.1s}.show-pane-v5.active .kpis-v5 article:nth-child(4){animation-delay:.15s}
.show-pane-v5.active .show-panel-v5{animation:v549PanelIn .55s .08s both}@keyframes v549PanelIn{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}

@media(prefers-reduced-motion:reduce){.hero-motion-field-v548:before,.hero-motion-field-v548:after,.hero-motion-field-v548 i,.home-copy-v53 h1 .one-hub-motion-v549,.pulse-chart-v5 .pulse-trace-v549,.pulse-chart-v5 i,.show-pane-v5.active .kpis-v5 article,.show-pane-v5.active .show-panel-v5{animation:none!important}.pulse-chart-v5 .pulse-trace-v549{stroke-dashoffset:0!important}}

/* v5.5.0 — public workspace motion restoration
   Restore the original single-path Opportunity Pulse geometry/animation and
   reintroduce subtle live-state motion throughout the simulated Hub. */

/* Opportunity Pulse — exactly one ridge path. The blue stroke itself draws along
   the actual SVG curve; no second offset/base path is rendered above it. */
.show-pane-v5.active .pulse-chart-v5 .pulse-ridge-v550{
  fill:none;
  stroke:#52aef7;
  stroke-width:3;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 5px rgba(82,174,247,.38));
  stroke-dasharray:800;
  stroke-dashoffset:800;
  animation:v550OpportunityRidge 5s ease-in-out infinite!important;
  will-change:stroke-dashoffset,filter;
}
.show-pane-v5.active .pulse-chart-v5 i{
  opacity:1!important;
  animation:v550PulseArea 4.8s ease-in-out infinite!important;
}
@keyframes v550OpportunityRidge{
  0%,10%{stroke-dashoffset:800;filter:drop-shadow(0 0 3px rgba(82,174,247,.22))}
  55%,88%{stroke-dashoffset:0;filter:drop-shadow(0 0 7px rgba(82,174,247,.62))}
  100%{stroke-dashoffset:-800;filter:drop-shadow(0 0 3px rgba(82,174,247,.2))}
}
@keyframes v550PulseArea{0%,100%{opacity:.24}52%,82%{opacity:.72}}

/* Recent Activity — restore the feeling of live events rather than static dots. */
.show-pane-v5.active .activity-v5 p i{
  position:relative;
  box-shadow:0 0 0 0 rgba(89,237,158,.46),0 0 8px rgba(89,237,158,.48);
  animation:v550ActivityDot 1.9s ease-out infinite;
}
.show-pane-v5.active .activity-v5 p:nth-child(2) i{animation-delay:.38s}
.show-pane-v5.active .activity-v5 p:nth-child(3) i{animation-delay:.76s}
@keyframes v550ActivityDot{
  0%{transform:scale(.86);box-shadow:0 0 0 0 rgba(89,237,158,.5),0 0 7px rgba(89,237,158,.45)}
  42%{transform:scale(1);box-shadow:0 0 0 5px rgba(89,237,158,0),0 0 11px rgba(89,237,158,.72)}
  100%{transform:scale(.86);box-shadow:0 0 0 0 rgba(89,237,158,0),0 0 7px rgba(89,237,158,.35)}
}

/* Sidebar connection indicator stays visibly alive. */
.showcase-bottom-v5 span i{animation:v550OnlineDot 2.2s ease-in-out infinite}
@keyframes v550OnlineDot{0%,100%{opacity:.55;transform:scale(.82);box-shadow:0 0 6px rgba(89,237,158,.42)}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 13px rgba(89,237,158,.9)}}

/* Catalog rows get a very subtle synchronized refresh pass. */
.show-pane-v5.active[data-pane="catalog"] .catalog-row-v5{position:relative;overflow:hidden}
.show-pane-v5.active[data-pane="catalog"] .catalog-row-v5:after{
  content:"";position:absolute;inset:0 auto 0 -34%;width:24%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(82,174,247,.055),transparent);
  transform:skewX(-15deg);animation:v550CatalogSweep 5.8s linear infinite;
}
.show-pane-v5.active[data-pane="catalog"] .catalog-row-v5:nth-of-type(2):after{animation-delay:.45s}
.show-pane-v5.active[data-pane="catalog"] .catalog-row-v5:nth-of-type(3):after{animation-delay:.9s}
@keyframes v550CatalogSweep{0%,15%{left:-34%}62%,100%{left:125%}}

/* Deal Discovery: score tiles breathe lightly while the existing margin slider moves. */
.show-pane-v5.active[data-pane="deals"] .deal-rank-v5>em{animation:v550DealScore 2.8s ease-in-out infinite}
.show-pane-v5.active[data-pane="deals"] .deal-rank-v5:nth-of-type(2)>em{animation-delay:.28s}
.show-pane-v5.active[data-pane="deals"] .deal-rank-v5:nth-of-type(3)>em{animation-delay:.56s}
@keyframes v550DealScore{0%,100%{box-shadow:0 0 0 rgba(82,174,247,0)}50%{box-shadow:0 0 15px rgba(82,174,247,.18);border-color:#3774a4}}

/* Favorites: star/watch-list accents retain a quiet live-state shimmer. */
.show-pane-v5.active[data-pane="favorites"] .saved-card-v5>i{animation:v550FavoriteStar 2.7s ease-in-out infinite}
.show-pane-v5.active[data-pane="favorites"] .saved-card-v5:nth-of-type(2)>i{animation-delay:.32s}
.show-pane-v5.active[data-pane="favorites"] .saved-card-v5:nth-of-type(3)>i{animation-delay:.64s}
@keyframes v550FavoriteStar{0%,100%{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.06);text-shadow:0 0 11px rgba(231,189,98,.3)}}

/* Preserve the restored moving gradient on One Hub. */
.home-copy-v53 h1 .one-hub-motion-v549{animation:v549OneHub 5.4s linear infinite!important}

@media(prefers-reduced-motion:reduce){
  .pulse-chart-v5 .pulse-ridge-v550,.activity-v5 p i,.showcase-bottom-v5 span i,
  .show-pane-v5[data-pane="catalog"] .catalog-row-v5:after,
  .show-pane-v5[data-pane="deals"] .deal-rank-v5>em,
  .show-pane-v5[data-pane="favorites"] .saved-card-v5>i{animation:none!important}
  .pulse-chart-v5 .pulse-ridge-v550{stroke-dashoffset:0!important}
}


/* v5.6.5 unified catalog visual cleanup */
.search-flow-v565{background:radial-gradient(circle at 50% 72%,rgba(231,189,98,.08),transparent 29%),radial-gradient(circle at 50% 28%,rgba(42,150,238,.10),transparent 42%),linear-gradient(155deg,#0f171e,#091015)}
.mini-search-v565{position:absolute;left:15px;right:15px;top:14px;height:31px;border:1px solid #2b4050;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#8fa4b4;font-size:8px;background:#0a1117;z-index:5}.mini-search-v565>b{font-weight:650;color:#a8bac7}.mini-search-v565>i{position:absolute;left:10px;right:10px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#59e6ff,transparent);animation:v55SearchSweep 2.8s ease-in-out infinite}
.catalog-network-v565{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.catalog-network-v565 path{fill:none;stroke:#31566d;stroke-width:1.15;stroke-linecap:round;opacity:.76;stroke-dasharray:3 4;animation:v565NetworkFlow 3.8s linear infinite}@keyframes v565NetworkFlow{to{stroke-dashoffset:-28}}
.source-pill-v565{position:absolute;height:29px;display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid #304655;border-radius:8px;background:#101a22;z-index:3;box-shadow:0 6px 16px rgba(0,0,0,.18)}.source-pill-v565 b{width:17px;height:17px;border-radius:5px;display:grid;place-items:center;background:#102639;border:1px solid #2d5e7f;color:#bfe5fb;font-size:7px}.source-pill-v565 span{font-size:6px;color:#93a8b7;white-space:nowrap}.source-pill-v565.p1{left:14px;top:75px}.source-pill-v565.p2{left:45px;top:124px}.source-pill-v565.p3{right:14px;top:75px}.source-pill-v565.p4{right:32px;top:124px}
.mini-hub-v565{position:absolute;left:50%;top:93px;transform:translateX(-50%);width:50px;height:50px;border:1px solid #cda446;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:950;color:#ffe4a0;background:radial-gradient(circle,#27302e,#0d151b 70%);box-shadow:0 0 25px rgba(231,189,98,.14);z-index:4;animation:v55HubPulse 2.7s ease-in-out infinite}.catalog-status-v565{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);font-size:5.8px;letter-spacing:.55px;color:#728794;white-space:nowrap;z-index:5}.catalog-status-v565 i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#59ed9e;box-shadow:0 0 7px #59ed9e;margin-right:4px;vertical-align:-1px}
@media(max-width:900px){.search-flow-v565{min-height:185px}.source-pill-v565.p1{left:8%;}.source-pill-v565.p2{left:23%;}.source-pill-v565.p3{right:8%;}.source-pill-v565.p4{right:17%;}.catalog-network-v565{display:none}}
@media(prefers-reduced-motion:reduce){.catalog-network-v565 path,.mini-search-v565>i,.mini-hub-v565{animation:none!important}}
