/* CGB luxury visual layer. No product logic. */
html[data-cgb-visual]{--bg:#030914;--panel:#0b1b2d;--text:#f3f7fc;--muted:#b9cadd;--cyan:#71dfff;--violet:#bceeff;--line:#284258;--cgb-text:#f3f7fc;--cgb-muted:#b9cadd;--cgb-action:#71dfff;--cgb-surface:#0b1b2d;--cgb-border:#284258;--font:'Segoe UI',Arial,Helvetica,sans-serif;scroll-padding-top:110px;background:#030914}
html[data-cgb-visual] body{background:radial-gradient(ellipse at 100% 25%,#0b244033,transparent 45%),#030914;color:#f3f7fc;font-family:var(--font);line-height:1.7}
html[data-cgb-visual] :where(main,section,article,div,header,footer){min-width:0}
html[data-cgb-visual] :where(p,li,h1,h2,h3,label,summary,a){overflow-wrap:break-word}
html[data-cgb-visual] .container{width:min(1392px,calc(100% - 96px))}
html[data-cgb-visual] .site-header{position:sticky;top:0;z-index:80;height:88px;padding-inline:max(32px,calc((100% - 1456px)/2));gap:28px;background:#030914ed;border-bottom:1px solid #71dfff20;backdrop-filter:blur(20px);box-shadow:0 8px 40px #0002}
html[data-cgb-visual] .brand,html[data-cgb-visual] .brand img{width:148px}
html[data-cgb-visual] .desktop-nav{gap:26px}
html[data-cgb-visual] .desktop-nav>a,html[data-cgb-visual] .nav-group summary{font-size:13px;color:#d8e5f2}
html[data-cgb-visual] .site-header .preference-controls label{color:#c5d8e8;font-family:var(--font)}
html[data-cgb-visual] .site-header .preference-controls select{background:#0b1b2d;border-color:#38546c;color:#f3f7fc;border-radius:8px;min-height:40px;height:40px;font-family:var(--font)}
html[data-cgb-visual] .dropdown{background:#081626f5;border:1px solid #71dfff35;border-radius:16px;padding:12px;box-shadow:0 24px 80px #0009;backdrop-filter:blur(20px)}
html[data-cgb-visual] .dropdown a{border-radius:8px;min-height:44px;color:#e4eef8}
html[data-cgb-visual] details[open]>.dropdown{animation:cgb-menu-in .18s ease-out}
html[data-cgb-visual] :is(a,button,select,input,textarea,summary):focus-visible{outline:3px solid #71dfff;outline-offset:4px}
html[data-cgb-visual] .section{padding-block:clamp(64px,7vw,124px)}
html[data-cgb-visual] main h1{font-weight:550;letter-spacing:-.055em;line-height:1.06;color:#f3f7fc;text-wrap:balance}
html[data-cgb-visual] main h2{font-size:clamp(30px,3.6vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.13;text-wrap:balance}
html[data-cgb-visual] main h3{font-weight:600;letter-spacing:-.025em;line-height:1.25}
html[data-cgb-visual] :is(.eyebrow,.membership-eyebrow,.cgbx-v2__eyebrow){color:#71dfff;letter-spacing:.19em;font-size:11px;line-height:1.6}
html[data-cgb-visual] .micro{color:#bbcee1;line-height:1.6}
html[data-cgb-visual] .lead{color:#cfdeeb;font-size:17px;line-height:1.8;max-width:640px}
html[data-cgb-visual] .breadcrumb{font-size:12px;color:#a9bfd4;padding-block:20px}
html[data-cgb-visual] .home-hero{position:relative;isolation:isolate;background:none;overflow:hidden;border-bottom:1px solid #71dfff26}
html[data-cgb-visual] .home-hero:before,html[data-cgb-visual] main :is(.page-hero,.membership-hero,.affiliate-public-hero,.cgbx-v2__hero,.blog-header):before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--cgb-scene-image);background-size:cover;background-position:72% center}
html[data-cgb-visual] .home-hero:after,html[data-cgb-visual] main :is(.page-hero,.membership-hero,.affiliate-public-hero,.cgbx-v2__hero,.blog-header):after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030914fa 0%,#030914e8 27%,#030914a8 49%,#03091430 80%),linear-gradient(0deg,#030914 0%,transparent 30%,#03091422 90%);pointer-events:none}
html[data-cgb-visual] .hero-inner{grid-template-columns:1.15fr .85fr;min-height:700px;padding-top:64px;padding-bottom:56px;gap:24px}
html[data-cgb-visual] main .home-hero h1{font-size:clamp(54px,5.9vw,94px);line-height:1.015;letter-spacing:-.052em;font-weight:550}
html[data-cgb-visual] .outline-word{color:#f3f7fc!important}
html[data-cgb-visual] .announcement{margin-bottom:32px;gap:14px;color:#d4e4f1;max-width:100%;flex-wrap:wrap;font-size:11px}
html[data-cgb-visual] .announcement>span:first-child{border-color:#71dfff55;background:#0b244066;border-radius:30px;padding:7px 12px}
html[data-cgb-visual] .home-hero .lead{font-size:15px;max-width:530px;margin-top:26px;color:#d0dfed}
html[data-cgb-visual] .hero-actions{gap:12px;margin-top:30px}
html[data-cgb-visual] .hero-visual{min-height:550px;align-items:flex-end;justify-content:flex-end;padding:0 18px 62px}
html[data-cgb-visual] .hero-visual .product-video{width:130px;filter:drop-shadow(0 0 25px #71dfff22)}
html[data-cgb-visual] .orbital-ring{opacity:.12;width:65%}
html[data-cgb-visual] .hero-grid{opacity:.1}
html[data-cgb-visual] .visual-label.top{top:22px;left:0;right:auto;color:#d1e9f8;font-size:10px;letter-spacing:.21em}
html[data-cgb-visual] .visual-label.bottom{bottom:0;color:#c3dbe9;left:0;right:0;gap:12px;font-size:9px;letter-spacing:.13em}
html[data-cgb-visual] .hero-corner{color:#b6d8ea;font-size:10px}
html[data-cgb-visual] .hero-bottom{border-color:#71dfff2a;color:#b5cfdf;padding-block:22px;font-size:10px;letter-spacing:.13em}
html[data-cgb-visual] main .page-hero.container{width:100%;max-width:none;padding:88px max(48px,calc((100% - 1392px)/2));margin:0;min-height:590px;border-bottom:1px solid #71dfff26}
html[data-cgb-visual] main :is(.page-hero,.membership-hero,.affiliate-public-hero,.cgbx-v2__hero,.blog-header){position:relative;isolation:isolate;overflow:hidden;background:transparent!important;box-shadow:none}
html[data-cgb-visual] main .page-hero h1{font-size:clamp(42px,5.25vw,80px);max-width:920px}
html[data-cgb-visual] .page-hero>.lead,html[data-cgb-visual] .page-hero>div:first-child{position:relative;z-index:1}
html[data-cgb-visual] .page-hero .lead{max-width:640px}
html[data-cgb-visual] .split-hero{gap:48px;grid-template-columns:1.3fr .7fr}
html[data-cgb-visual] main .membership-hero,html[data-cgb-visual] main .affiliate-public-hero,html[data-cgb-visual] main .cgbx-v2__hero{padding:64px 44px!important;border:1px solid #71dfff2b!important;border-radius:24px!important;margin:12px 0 56px;min-height:420px;gap:32px}
html[data-cgb-visual] main .membership-hero h1,html[data-cgb-visual] main .affiliate-public-hero h1,html[data-cgb-visual] main #cgbx-v2-title{font-size:clamp(38px,4.6vw,70px);line-height:1.09;max-width:900px}
html[data-cgb-visual] main .cgbx-v2__hero-logo{background:none!important;box-shadow:none!important;max-width:230px}
html[data-cgb-visual] .membership-hero-mark{width:150px;aspect-ratio:1;background:#0b244066;border-color:#71dfff50;box-shadow:0 0 70px #71dfff12;padding:20px}
html[data-cgb-visual] main .blog-header{padding:64px 40px;margin:12px 0 48px;border:1px solid #71dfff2b;border-radius:24px}
html[data-cgb-visual] .blog-header h1{max-width:900px;font-size:clamp(38px,4.5vw,68px)}
html[data-cgb-visual] .blog-article-head{padding-block:38px;border-bottom:1px solid #71dfff30}
html[data-cgb-visual] .blog-article-head h1{font-size:clamp(36px,4.2vw,66px)}
html[data-cgb-visual] .blog-reading-column{color:#e5edf6;line-height:1.9}
html[data-cgb-visual] :is(.card,.system-card,.world-card,.price-card,.membership-plan,.cgbx-v2__use-card,.cgbx-v2__card,.blog-card,.cgbx-partner-card,.partner-rate-grid>article,.affiliate-benefits>article){position:relative;isolation:isolate;background:linear-gradient(145deg,#10243bca,#071321e8 72%);border:1px solid #37536a;border-radius:20px;box-shadow:inset 0 1px 0 #d0efff09,0 12px 40px #0002;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
html[data-cgb-visual] :is(.card,.system-card,.world-card,.cgbx-v2__use-card){padding:30px}
html[data-cgb-visual] :is(.card,.system-card,.world-card,.membership-plan,.cgbx-v2__use-card,.blog-card):hover{border-color:#71dfff88;transform:translateY(-4px);box-shadow:0 20px 48px #0004,inset 0 1px 0 #71dfff30}
html[data-cgb-visual] :is(.cards,.autotrade-grid,.world-grid,.cgbx-v2__use-grid,.blog-grid){gap:24px;align-items:stretch}
html[data-cgb-visual] :is(.card-content p,.system-card p,.membership-description,.membership-headline,.cgbx-v2__use-card p){color:#c3d3e4;line-height:1.75}
html[data-cgb-visual] :is(.card h3,.system-card h3,.cgbx-v2__use-card h3){font-size:23px}
html[data-cgb-visual] .text-link{color:#d1f4ff;min-height:44px;gap:14px}
html[data-cgb-visual] .text-link svg,html[data-cgb-visual] .button svg{transition:transform .2s ease}
html[data-cgb-visual] :is(.text-link,.button):hover svg{transform:translateX(3px)}
html[data-cgb-visual] main :is(.button,.membership-button,.cgbx-v2__button){min-height:52px;padding:14px 24px;border-radius:10px;font-size:13px;line-height:1.5;font-weight:650;max-width:100%;white-space:normal;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
html[data-cgb-visual] :is(.button-primary,.membership-button.primary,.cgbx-v2__button--primary){background:#71dfff;color:#031320;border-color:#a3ebff;box-shadow:0 0 28px #71dfff13}
html[data-cgb-visual] :is(.button-primary,.membership-button.primary,.cgbx-v2__button--primary):hover{background:#b9efff;box-shadow:0 8px 32px #71dfff30;transform:translateY(-2px)}
html[data-cgb-visual] :is(.button-secondary,.membership-button.secondary,.cgbx-v2__button--secondary){background:#0b2033b3;border-color:#54738b;color:#edf7fc}
html[data-cgb-visual] .feature-split{gap:80px}
html[data-cgb-visual] :is(.hub-feature,.performance-band,.cgbx-band,.final-cta,.free-offer){background:linear-gradient(125deg,#0b2440b8,#071322);border:1px solid #37536a;border-radius:24px;padding:48px}
html[data-cgb-visual] .signal-section,html[data-cgb-visual] .world-section,html[data-cgb-visual] .pricing-section{position:relative;isolation:isolate;background:linear-gradient(180deg,#081b2c80,transparent);border-block:1px solid #71dfff14}
html[data-cgb-visual] .signal-card{background:#06111ef2;border:1px solid #59859e;border-radius:20px;box-shadow:0 25px 100px #0008,inset 0 1px 0 #71dfff33;transform:perspective(1300px) rotateY(-4deg)}
html[data-cgb-visual] .signal-card:hover{transform:perspective(1300px) rotateY(0deg)}
html[data-cgb-visual] .terminal-preview{border:1px solid #37536a;border-radius:18px;overflow:hidden;box-shadow:0 20px 80px #0008}
html[data-cgb-visual] .commercial-pricing-shell{padding-top:0}
html[data-cgb-visual] .membership-page{--m-bg:#030914;--m-panel:#0b1b2d;--m-line:#37536a;--m-text:#f3f7fc;--m-muted:#c3d3e4;--m-cyan:#71dfff;background:transparent;font-family:var(--font)}
html[data-cgb-visual] .membership-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
html[data-cgb-visual] main .membership-plan{padding:32px 28px 24px;border-top:2px solid var(--accent,#71dfff)}
html[data-cgb-visual] main .membership-plan h3{font-size:25px;min-height:0;margin-block:16px 8px}
html[data-cgb-visual] main .membership-plan .membership-description{font-size:14px;min-height:0}
html[data-cgb-visual] main .membership-plan .membership-price strong{font-size:52px;color:#f3f7fc;letter-spacing:-.05em}
html[data-cgb-visual] main .membership-plan .membership-benefits{font-size:14px}
html[data-cgb-visual] .membership-plan .membership-terms,html[data-cgb-visual] .membership-plan .membership-payment-method-note{color:#bbcede}
html[data-cgb-visual] main .affiliate-public-hero aside{background:#06182aca;border:1px solid #71dfff35;border-radius:20px;padding:28px}
html[data-cgb-visual] .affiliate-public-hero aside strong{color:#9be9ff}
html[data-cgb-visual] :is(input,textarea,select){color:#f3f7fc;background:#081a2b;border-color:#54738b;border-radius:8px}
html[data-cgb-visual] :is(.affiliate-simulator-line,.affiliate-projections,.affiliate-simulator-results){border-color:#37536a;background:#091b2ac4;border-radius:16px}
html[data-cgb-visual] :is(.faq-item,main details:not(.membership-service-group)){border-color:#37536a}
html[data-cgb-visual] .site-footer{background:#020710;border-top:1px solid #71dfff28;margin-top:48px}
html[data-cgb-visual] .site-footer a{color:#c0d1e3}
html[data-cgb-visual] .cgb-help-launcher{background:#0a2033;border:1px solid #71dfff80;box-shadow:0 8px 32px #0008}
html[data-cgb-visual] .cgb-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center;z-index:-2;pointer-events:none;opacity:0;transition:opacity .6s ease}
html[data-cgb-visual] .cgb-background-video.cgb-video-ready{opacity:1}
html[data-cgb-visual] .cgb-scene-section{position:relative;isolation:isolate;overflow:hidden}
html[data-cgb-visual] .cgb-section-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.24}
html[data-cgb-visual] .cgb-section-backdrop img{width:100%;height:100%;object-fit:cover}
html[data-cgb-visual] .cgb-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
html[data-cgb-visual] .cgb-reveal.cgb-pending{opacity:0;transform:translateY(20px)}
html[data-cgb-visual] .cgb-reveal.cgb-visible{opacity:1;transform:none}
@keyframes cgb-menu-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1600px){html[data-cgb-visual] .hero-inner{min-height:780px}html[data-cgb-visual] .membership-plans{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-cgb-visual] main .membership-plan{padding-inline:22px}}
@media(max-width:1180px){html[data-cgb-visual] .desktop-nav{display:none}html[data-cgb-visual] .mobile-menu{display:block}html[data-cgb-visual] .site-header{gap:16px;justify-content:space-between}html[data-cgb-visual] .header-actions{margin-left:auto;gap:12px}html[data-cgb-visual] .mobile-menu>:is(div,nav){position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 88px);overflow:auto;background:#061321f9;border-bottom:1px solid #71dfff40;padding:24px 32px;box-shadow:0 30px 70px #0008}html[data-cgb-visual] .feature-split{gap:36px}html[data-cgb-visual] .hero-inner{min-height:680px}html[data-cgb-visual] .cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){
html[data-cgb-visual] .container{width:calc(100% - 40px)}
html[data-cgb-visual] .site-header{height:76px;padding-inline:20px;gap:12px}
html[data-cgb-visual] .brand,html[data-cgb-visual] .brand img{width:112px}
html[data-cgb-visual] .header-actions .preference-controls.compact select{max-width:96px;min-height:40px}
html[data-cgb-visual] .mobile-menu>:is(div,nav){max-height:calc(100dvh - 76px);padding:20px}
html[data-cgb-visual] .home-hero:before,html[data-cgb-visual] main :is(.page-hero,.membership-hero,.affiliate-public-hero,.cgbx-v2__hero,.blog-header):before{background-image:var(--cgb-scene-mobile);background-position:64% center}
html[data-cgb-visual] .home-hero:after,html[data-cgb-visual] main :is(.page-hero,.membership-hero,.affiliate-public-hero,.cgbx-v2__hero,.blog-header):after{background:linear-gradient(90deg,#030914e8,#03091488),linear-gradient(0deg,#030914 0%,transparent 60%)}
html[data-cgb-visual] .hero-inner{grid-template-columns:1fr;min-height:0;padding-top:42px;padding-bottom:28px;gap:24px}
html[data-cgb-visual] main .home-hero h1{font-size:clamp(43px,8.4vw,68px)}
html[data-cgb-visual] .hero-visual{min-height:160px;padding:0 6px 28px}
html[data-cgb-visual] .hero-visual .product-video{width:94px}
html[data-cgb-visual] .visual-label.top{top:4px;left:0;max-width:60%}
html[data-cgb-visual] .visual-label.bottom{font-size:8px;flex-wrap:wrap;max-width:70%}
html[data-cgb-visual] .hero-corner{right:0}
html[data-cgb-visual] .hero-bottom{flex-wrap:wrap;gap:16px;font-size:9px;padding-block:20px}
html[data-cgb-visual] .announcement{gap:8px;font-size:10px;margin-bottom:26px}
html[data-cgb-visual] .home-hero .lead{font-size:14px;line-height:1.8}
html[data-cgb-visual] main .page-hero.container{padding:54px 20px;min-height:450px}
html[data-cgb-visual] main .page-hero h1{font-size:clamp(36px,7.5vw,58px)}
html[data-cgb-visual] .lead{font-size:15px}
html[data-cgb-visual] .split-hero{grid-template-columns:1fr;gap:32px}
html[data-cgb-visual] main .membership-hero,html[data-cgb-visual] main .affiliate-public-hero,html[data-cgb-visual] main .cgbx-v2__hero{padding:36px 24px!important;grid-template-columns:1fr;min-height:0;gap:28px;margin-bottom:40px}
html[data-cgb-visual] main .membership-hero h1,html[data-cgb-visual] main .affiliate-public-hero h1,html[data-cgb-visual] main #cgbx-v2-title{font-size:clamp(34px,7.4vw,54px)}
html[data-cgb-visual] .membership-hero-mark{width:120px}
html[data-cgb-visual] main .cgbx-v2__hero-logo{max-width:170px}
html[data-cgb-visual] :is(.cards.three,.cards.two,.autotrade-grid,.feature-split,.terminal-secondary,.membership-plans,.cgbx-v2__use-grid,.cgbx-v2__grid,.blog-grid){grid-template-columns:1fr}
html[data-cgb-visual] :is(.hub-feature,.performance-band,.cgbx-band,.final-cta,.free-offer){padding:28px 22px;gap:28px;grid-template-columns:1fr}
html[data-cgb-visual] :is(.card,.system-card,.world-card,.cgbx-v2__use-card){padding:24px}
html[data-cgb-visual] .signal-card{transform:none}
html[data-cgb-visual] main .membership-plan{padding:28px 24px}
html[data-cgb-visual] main .blog-header{padding:36px 24px}
html[data-cgb-visual] .affiliate-flow{flex-wrap:wrap;gap:14px}
html[data-cgb-visual] .site-footer{margin-top:24px}
html[data-cgb-visual] .cgb-background-video{display:none}}
@media(max-width:380px){html[data-cgb-visual] .container{width:calc(100% - 32px)}html[data-cgb-visual] .site-header{padding-inline:12px;gap:6px}html[data-cgb-visual] .brand,html[data-cgb-visual] .brand img{width:84px}html[data-cgb-visual] .header-actions{gap:6px}html[data-cgb-visual] .site-header .header-actions .preference-controls.compact{gap:4px}html[data-cgb-visual] .site-header .header-actions .preference-controls.compact select{width:72px;max-width:72px}html[data-cgb-visual] .site-header .header-actions .preference-controls.compact label:last-child select{width:56px;max-width:56px}html[data-cgb-visual] .mobile-menu>summary{font-size:12px;min-width:44px}html[data-cgb-visual] main .home-hero h1{font-size:42px}html[data-cgb-visual] .hero-actions{flex-direction:column;align-items:stretch}html[data-cgb-visual] main :is(.button,.membership-button,.cgbx-v2__button){padding-inline:16px}html[data-cgb-visual] main .page-hero h1{font-size:34px}html[data-cgb-visual] main .membership-hero,html[data-cgb-visual] main .affiliate-public-hero,html[data-cgb-visual] main .cgbx-v2__hero{padding:28px 18px!important}html[data-cgb-visual] .world-grid{grid-template-columns:1fr}html[data-cgb-visual] .hero-bottom>p{font-size:8px;letter-spacing:.04em;gap:8px}}
@media(prefers-reduced-motion:reduce){html[data-cgb-visual]{scroll-behavior:auto}html[data-cgb-visual] *,html[data-cgb-visual] *:before,html[data-cgb-visual] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-cgb-visual] .cgb-reveal.cgb-pending{opacity:1;transform:none}html[data-cgb-visual] .cgb-background-video{display:none}html[data-cgb-visual] :is(.card,.system-card,.world-card,.membership-plan,.cgbx-v2__use-card,.blog-card):hover{transform:none}}
@media(min-width:1400px){html[data-cgb-visual] .membership-plans{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-cgb-visual] main .membership-plan{padding-inline:22px}}
html[data-cgb-visual] main .affiliate-public-hero{border:0!important;border-radius:0!important;padding:32px 0!important}
html[data-cgb-visual] .home-hero .hero-copy,html[data-cgb-visual] .home-hero .hero-visual{width:100%;max-width:100%}
html[data-cgb-visual] .home-hero .orbital-ring{display:none}

@view-transition{navigation:auto}
::view-transition-group(root){animation-duration:.18s}
@media(max-width:800px){html[data-cgb-visual] .brand,html[data-cgb-visual] .brand img{width:96px}html[data-cgb-visual] .site-header .header-actions .preference-controls.compact label:last-child select{width:76px;max-width:76px;padding-inline:7px 22px}}
@media(max-width:380px){html[data-cgb-visual] .brand,html[data-cgb-visual] .brand img{width:84px}html[data-cgb-visual] .site-header .header-actions .preference-controls.compact label:last-child select{width:64px;max-width:64px;padding-inline:7px 20px}}
@media(prefers-reduced-motion:reduce){::view-transition-group(root){animation:none!important}}

@media(hover:hover) and (prefers-reduced-motion:no-preference){html[data-cgb-visual] main :is(.card,.system-card,.world-card,.membership-plan,.cgbx-v2__use-card,.blog-card):hover{transform:translate3d(0,-4px,0)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}}
