/* Public presentation refinements. Business content and interactions remain in their source modules. */
html[data-cgb-visual] .site-header.refonte-nav{height:auto;min-height:76px;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#050b13f5}
html[data-cgb-visual] .refonte-nav-inner{min-height:76px;box-sizing:border-box;padding:10px clamp(16px,3vw,42px);max-width:1600px}
html[data-cgb-visual] .refonte-brand{flex:0 0 auto;margin-right:auto;line-height:0}
html[data-cgb-visual] .refonte-brand img{display:block;width:48px;height:48px;max-width:48px;object-fit:contain;object-position:center}
html[data-cgb-visual] .refonte-brand-wordmark{font-size:16px;font-weight:700;letter-spacing:-.03em;color:#f1f8fb;line-height:1.1;margin-left:4px}
html[data-cgb-visual] .refonte-primary{gap:2px}
html[data-cgb-visual] .refonte-primary summary,html[data-cgb-visual] .refonte-direct,html[data-cgb-visual] .refonte-nav-actions a{font-size:13px;letter-spacing:0;text-transform:none;line-height:1.25}
html[data-cgb-visual] .refonte-primary summary{color:#e3edf4;padding:11px 9px}
html[data-cgb-visual] .refonte-primary summary:hover{color:#71dfff}
html[data-cgb-visual] .refonte-primary .nav-popover{z-index:90;max-height:min(70vh,650px);overflow:auto;border-radius:10px;background:#081827f9}
html[data-cgb-visual] .refonte-primary .nav-popover a{font-size:13px;white-space:normal}
html[data-cgb-visual] .refonte-nav-actions{margin-left:8px}
html[data-cgb-visual] .refonte-nav-actions a{border-radius:6px;white-space:nowrap;padding:10px 12px}
html[data-cgb-visual] .refonte-mobile-menu{display:none}
html[data-cgb-visual] .refonte-preferences{display:flex;justify-content:flex-end;gap:16px;width:100%;max-width:1600px;margin:auto;padding:0 clamp(16px,3vw,42px) 10px;box-sizing:border-box}
html[data-cgb-visual] .refonte-preferences label{display:flex;align-items:center;gap:7px;font-size:11px;color:#a8c5d6}
html[data-cgb-visual] .refonte-preferences select{font:inherit;font-size:12px;max-width:155px;height:32px;border:1px solid #496276;border-radius:6px;background:#0a1927;color:#eaf5fa;padding:4px 7px}
html[data-cgb-visual] main .refonte-hero{min-height:660px;min-height:min(760px,calc(100svh - 76px));align-items:center}
html[data-cgb-visual] .refonte-hero-media .hero-fallback{opacity:.78;object-position:68% center;transform:scale(1.025);animation:scene-drift 18s ease-in-out infinite alternate}
html[data-cgb-visual] .refonte-hero-media:after{background:linear-gradient(90deg,#030914f7 0%,#030914df 34%,#03091485 62%,#03091420 100%),linear-gradient(0deg,#030914 0%,transparent 36%)}
html[data-cgb-visual] .refonte-hero-copy{box-sizing:border-box;padding-top:74px;padding-bottom:74px}
html[data-cgb-visual] main .refonte-hero h1{font-size:clamp(3.25rem,6.1vw,6.4rem);line-height:1.04;max-width:910px;letter-spacing:-.06em;margin:22px 0 25px;overflow-wrap:normal;text-wrap:balance}
html[data-cgb-visual] .refonte-hero h1 span,html[data-cgb-visual] .refonte-section h2 span,html[data-cgb-visual] .refonte-final h2 span{color:#8ce6fa;-webkit-text-stroke:0}
html[data-cgb-visual] .refonte-hero-copy>p{max-width:650px;font-size:clamp(16px,1.45vw,20px);line-height:1.6;color:#d9e9f2}
html[data-cgb-visual] .refonte-hero .hero-actions{margin-top:28px}
html[data-cgb-visual] .hero-proof{max-width:660px;margin-top:34px;padding-top:17px;gap:10px 22px;color:#bfd2dd;font-size:10px}
html[data-cgb-visual] .refonte-section{padding-top:clamp(70px,7vw,115px);padding-bottom:clamp(70px,7vw,115px)}
html[data-cgb-visual] .refonte-section-head{margin-bottom:40px}
html[data-cgb-visual] .refonte-section h2,html[data-cgb-visual] .refonte-final h2{font-size:clamp(2.2rem,4.2vw,4.7rem);line-height:1.06;letter-spacing:-.05em}
html[data-cgb-visual] .big-copy{font-size:clamp(1.5rem,2.35vw,2.8rem);line-height:1.35}
html[data-cgb-visual] .refonte-page--home .refonte-hero{min-height:min(800px,calc(100svh - 76px))}
html[data-cgb-visual] .refonte-page--home .refonte-hero h1{max-width:850px}
html[data-cgb-visual] .refonte-page--home .refonte-hero-media:after{background:linear-gradient(90deg,#030914fa 0%,#030914e6 37%,#03091460 75%),linear-gradient(0deg,#030914,transparent 32%)}
html[data-cgb-visual] .refonte-page--signals .refonte-hero{border-bottom:2px solid #55d4eb}
html[data-cgb-visual] .refonte-page--signals .refonte-hero-media .hero-fallback{object-position:78% center}
html[data-cgb-visual] .refonte-page--signals .process-section ol{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-cgb-visual] .refonte-page--signals .process-section li{min-height:180px;border-top:1px solid var(--rf-line)}
html[data-cgb-visual] .refonte-page--trading .refonte-hero{min-height:610px}
html[data-cgb-visual] .refonte-page--trading .refonte-hero-media:after{background:linear-gradient(90deg,#030914f5 0%,#030914d8 46%,#0309144d 100%),linear-gradient(0deg,#030914,transparent 35%)}
html[data-cgb-visual] .refonte-page--trading .ticket-demo{border-color:#55d4eb70}
html[data-cgb-visual] .refonte-page--autotrade .refonte-hero-media .hero-fallback{object-position:75% center}
html[data-cgb-visual] .refonte-page--autotrade .process-section ol{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-cgb-visual] .refonte-page--autotrade .process-section li{min-height:200px;border-top:1px solid var(--rf-line)}
html[data-cgb-visual] .refonte-page--cgbx{--rf-cyan:#e7c47f}
html[data-cgb-visual] .refonte-page--cgbx .refonte-hero h1 span{color:#e7c47f}
html[data-cgb-visual] .refonte-page--cgbx .refonte-hero-media:after{background:linear-gradient(90deg,#090b10f8,#090b10c9 48%,#090b1060),linear-gradient(0deg,#05070b,transparent 38%)}
html[data-cgb-visual] .refonte-page--worldnaut{--rf-cyan:#b4d5fa}
html[data-cgb-visual] .refonte-page--worldnaut .refonte-hero-media .hero-fallback{object-position:80% center}
html[data-cgb-visual] .refonte-page--worldnaut .process-section ol{grid-template-columns:1fr 1fr}
html[data-cgb-visual] .refonte-page--worldnaut .process-section li{min-height:175px;border-top:1px solid var(--rf-line)}
html[data-cgb-visual] .refonte-page--community .refonte-hero{min-height:570px}
html[data-cgb-visual] .refonte-page--community .refonte-hero-media:after{background:linear-gradient(90deg,#030914f7,#030914a5 60%,#0309146a),linear-gradient(0deg,#030914,transparent 40%)}
html[data-cgb-visual] .refonte-page--community .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-cgb-visual] main .membership-hero,html[data-cgb-visual] main .affiliate-public-hero{min-height:400px!important;padding:50px clamp(24px,4vw,58px)!important;border:1px solid #5bbdd740!important;border-radius:18px!important;margin-top:12px;margin-bottom:50px;background:transparent!important}
html[data-cgb-visual] main .membership-hero:before,html[data-cgb-visual] main .affiliate-public-hero:before{background-position:75% center}
html[data-cgb-visual] main .membership-hero h1,html[data-cgb-visual] main .affiliate-public-hero h1{font-size:clamp(2.5rem,4.5vw,4.9rem);line-height:1.08;max-width:850px}
html[data-cgb-visual] .membership-hero-mark{display:none}
html[data-cgb-visual] .membership-plans{gap:16px}
html[data-cgb-visual] main .membership-plan{border-radius:14px;min-width:0}
html[data-cgb-visual] .affiliate-public-hero aside{max-width:365px}
html[data-cgb-visual] .affiliate-projections,html[data-cgb-visual] .affiliate-simulator-line{border-radius:12px}
@keyframes scene-drift{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-1.2%,.5%,0)}}
@media(max-width:1200px){html[data-cgb-visual] .refonte-primary{display:none}html[data-cgb-visual] .refonte-mobile-menu{display:block;position:relative}html[data-cgb-visual] .refonte-mobile-menu>summary{cursor:pointer;list-style:none;border:1px solid #3c6176;border-radius:6px;padding:9px 14px;color:#edf6fc;font-size:13px}html[data-cgb-visual] .refonte-mobile-menu>summary::-webkit-details-marker{display:none}html[data-cgb-visual] .refonte-mobile-menu nav{position:absolute;right:0;top:calc(100% + 14px);width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;background:#071827f9;border:1px solid #4b7287;border-radius:12px;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;box-shadow:0 28px 70px #000b}html[data-cgb-visual] .refonte-mobile-menu nav div{display:flex;flex-direction:column;gap:5px}html[data-cgb-visual] .refonte-mobile-menu nav strong{color:#71dfff;font-size:12px;margin-bottom:5px}html[data-cgb-visual] .refonte-mobile-menu nav a{color:#e1edf5;text-decoration:none;font-size:13px;padding:5px 0}html[data-cgb-visual] .refonte-mobile-menu nav a:hover{color:#71dfff}}
@media(max-width:800px){html[data-cgb-visual] .container{width:min(100% - 36px,1392px)}html[data-cgb-visual] .site-header.refonte-nav{min-height:64px}html[data-cgb-visual] .refonte-nav-inner{min-height:64px;gap:10px}html[data-cgb-visual] .refonte-brand img{width:38px;height:38px}html[data-cgb-visual] .refonte-brand-wordmark{font-size:14px}html[data-cgb-visual] .refonte-nav-actions a:first-child{display:none}html[data-cgb-visual] .refonte-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cgb-visual] main .refonte-hero{min-height:620px}html[data-cgb-visual] .refonte-hero-copy{padding-top:64px;padding-bottom:60px}html[data-cgb-visual] main .refonte-hero h1{font-size:clamp(2.55rem,9.7vw,4.7rem);line-height:1.08;max-width:680px;overflow-wrap:anywhere}html[data-cgb-visual] .refonte-hero-media .hero-fallback{object-position:65% center}html[data-cgb-visual] .refonte-hero-media:after{background:linear-gradient(90deg,#030914ed,#0309149c),linear-gradient(0deg,#030914,transparent 60%)}html[data-cgb-visual] .hero-proof{gap:8px 15px}html[data-cgb-visual] .refonte-page--signals .process-section ol,html[data-cgb-visual] .refonte-page--autotrade .process-section ol,html[data-cgb-visual] .refonte-page--worldnaut .process-section ol,html[data-cgb-visual] .refonte-page--community .benefit-grid{grid-template-columns:1fr}html[data-cgb-visual] main .membership-hero,html[data-cgb-visual] main .affiliate-public-hero{min-height:0!important;padding:32px 22px!important}html[data-cgb-visual] .refonte-preferences{justify-content:flex-start;gap:12px}}
@media(max-width:480px){html[data-cgb-visual] .refonte-nav-inner{padding-inline:12px}html[data-cgb-visual] .refonte-brand img{width:34px;height:34px}html[data-cgb-visual] .refonte-brand-wordmark{font-size:12px;margin-left:1px}html[data-cgb-visual] .refonte-nav-actions a{padding:8px;font-size:11px}html[data-cgb-visual] .refonte-mobile-menu>summary{padding:8px 10px}html[data-cgb-visual] .refonte-mobile-menu nav{right:-12px;grid-template-columns:1fr 1fr;gap:16px}html[data-cgb-visual] .refonte-preferences{padding-inline:12px;flex-wrap:wrap}html[data-cgb-visual] .refonte-preferences label{font-size:10px}html[data-cgb-visual] .refonte-preferences select{max-width:100px}html[data-cgb-visual] main .refonte-hero{min-height:630px}html[data-cgb-visual] main .refonte-hero h1{font-size:clamp(2.45rem,11.4vw,3.4rem)}html[data-cgb-visual] .refonte-hero-copy>p{font-size:15px}html[data-cgb-visual] .hero-proof{font-size:8px;letter-spacing:.08em}html[data-cgb-visual] .refonte-section-head{margin-bottom:28px}html[data-cgb-visual] .refonte-section h2{font-size:clamp(2rem,10vw,3rem)}html[data-cgb-visual] .refonte-section{padding-top:60px;padding-bottom:60px}html[data-cgb-visual] .commercial-pricing-shell.container,html[data-cgb-visual] .partners-commercial.container{width:calc(100% - 24px)}html[data-cgb-visual] main .membership-hero,html[data-cgb-visual] main .affiliate-public-hero{padding:26px 18px!important}html[data-cgb-visual] main .membership-hero h1,html[data-cgb-visual] main .affiliate-public-hero h1{font-size:clamp(30px,9.2vw,40px)}}
@media(prefers-reduced-motion:reduce){html[data-cgb-visual] .refonte-hero-media .hero-fallback{animation:none;transform:none}html[data-cgb-visual] .cgb-reveal.cgb-pending{opacity:1;transform:none}}
/* Secondary navigation retains its source labels for translation while displaying lowercase. */
html[data-cgb-visual] .breadcrumb,html[data-cgb-visual] .site-footer .footer-group h2,html[data-cgb-visual] .site-footer a{text-transform:lowercase}
html[data-cgb-visual] .refonte-page--contact .refonte-hero,html[data-cgb-visual] .refonte-page--faq .refonte-hero{min-height:520px}
html[data-cgb-visual] .refonte-page--contact .refonte-hero-media:after{background:linear-gradient(90deg,#030914f7,#030914a8),linear-gradient(0deg,#030914,transparent 40%)}
html[data-cgb-visual] .refonte-page--faq .refonte-hero-media:after{background:linear-gradient(90deg,#030914fa,#03091491),linear-gradient(0deg,#030914,transparent 40%)}
@media(min-width:801px){
  html[data-cgb-visual] .refonte-page--signals .refonte-hero{min-height:630px;background:radial-gradient(circle at 35% 50%,#0e2334,#030914 66%)}
  html[data-cgb-visual] .refonte-page--signals .refonte-hero-media{inset:6% 3% 6% auto;width:46%;border:1px solid #50d7ec55;border-radius:16px}
  html[data-cgb-visual] .refonte-page--signals .refonte-hero-media:after{background:linear-gradient(0deg,#03091488,transparent 55%)}
  html[data-cgb-visual] .refonte-page--signals .refonte-hero-copy{padding-right:49%;padding-top:70px;padding-bottom:70px}
  html[data-cgb-visual] .refonte-page--signals .refonte-hero h1{font-size:clamp(3.2rem,4.7vw,5.5rem);max-width:700px}
  html[data-cgb-visual] .refonte-page--signals .benefit-grid{grid-template-columns:1.3fr 1fr}
  html[data-cgb-visual] .refonte-page--signals .benefit-grid article:first-child{grid-row:span 2;min-height:430px;display:flex;flex-direction:column;justify-content:end}
  html[data-cgb-visual] .refonte-page--signals .benefit-grid article:first-child h3{margin-top:28px}
  html[data-cgb-visual] .refonte-page--signals .benefit-grid article:not(:first-child){min-height:210px}
  html[data-cgb-visual] .refonte-page--signals .benefit-grid article:not(:first-child) h3{margin-top:25px}
  html[data-cgb-visual] .refonte-page--trading .refonte-hero-media:after{background:linear-gradient(270deg,#030914f7,#030914db 45%,#03091456 100%),linear-gradient(0deg,#030914,transparent 40%)}
  html[data-cgb-visual] .refonte-page--trading .refonte-hero-media .hero-fallback{object-position:30% center}
  html[data-cgb-visual] .refonte-page--trading .refonte-hero-copy{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
  html[data-cgb-visual] .refonte-page--trading .refonte-hero h1{max-width:770px}
  html[data-cgb-visual] .refonte-page--trading .hero-proof{justify-content:flex-end}
  html[data-cgb-visual] .refonte-page--trading .benefit-grid{grid-template-columns:1fr 1.3fr 1fr}
  html[data-cgb-visual] .refonte-page--autotrade .refonte-hero{align-items:end;min-height:730px}
  html[data-cgb-visual] .refonte-page--autotrade .refonte-hero-copy{padding-top:170px;padding-bottom:65px}
  html[data-cgb-visual] .refonte-page--autotrade .refonte-hero-media:after{background:linear-gradient(0deg,#030914 0%,#030914cf 34%,#03091445 78%),linear-gradient(90deg,#030914bd,transparent 75%)}
  html[data-cgb-visual] .refonte-page--autotrade .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-cgb-visual] .refonte-page--autotrade .benefit-grid article:first-child{grid-column:span 2;min-height:220px}
  html[data-cgb-visual] .refonte-page--autotrade .benefit-grid article h3{margin-top:25px}
  html[data-cgb-visual] .refonte-page--worldnaut .refonte-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}
  html[data-cgb-visual] .refonte-page--worldnaut .refonte-hero-media:after{background:linear-gradient(90deg,#030914b2,#03091485,#030914b2),linear-gradient(0deg,#030914,transparent 50%)}
  html[data-cgb-visual] .refonte-page--worldnaut .refonte-hero h1{max-width:940px}
  html[data-cgb-visual] .refonte-page--worldnaut .hero-proof{justify-content:center}
  html[data-cgb-visual] .refonte-page--worldnaut .evidence-layout{grid-template-columns:1.25fr .85fr}
  html[data-cgb-visual] .refonte-page--community .refonte-hero-copy{max-width:1000px;margin-left:max(48px,calc((100% - 1000px)/2));text-align:left}
  html[data-cgb-visual] .refonte-page--community .benefit-grid article{min-height:240px}
  html[data-cgb-visual] .refonte-page--community .benefit-grid article h3{margin-top:35px}
}
