/* Website-only hierarchy. The member app, shared styles and execution are unchanged. */
.g8-site{--site-accent:#e7c487;--grad:linear-gradient(115deg,#f0d7a9,#d6ad6b);--focus-ring:#e7c487;background:#100d17;color:#f4f0fa}
.g8-site .shell,.g8-site .sb,.g8-site .home-hero{max-width:1280px}
.g8-site .statusbar{background:#100d17ed;border-bottom:1px solid #342b40;box-shadow:none}
.g8-site .sb{min-height:76px;gap:30px}
.g8-site .site-brand-logo{box-shadow:none;border:1px solid #564165;border-radius:50%}
.g8-site .desk-nav{margin-left:auto;gap:26px}
.g8-site .desk-nav a{font-size:.875rem;letter-spacing:0}
.g8-site .desk-nav a.is-active{color:var(--site-accent);text-shadow:none}
.g8-site .enter{display:inline-flex;gap:16px;align-items:center;background:transparent;border-color:#554660;color:#f2eaf9;min-height:44px;font-size:.875rem}
.g8-site .sb .spacer{display:none}
.g8-site .home-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);padding:88px 32px 72px;gap:64px;min-height:620px}
.g8-site .home-hero .eyebrow{font-size:.8125rem;color:var(--site-accent);letter-spacing:.1em;margin-bottom:22px}
.g8-site .home-hero .hero h1{font:600 clamp(2.5rem,4.25vw,3.875rem)/1.13 var(--ui);letter-spacing:-.065em;text-transform:none}
.g8-site .home-hero .hero h1 .l2{color:#b8a8cf}
.g8-site .home-hero .hero .lead{font-size:1rem;line-height:1.85;max-width:35em;margin-top:24px}
.g8-site .home-hero .heroart{border:1px solid #4a3a56;border-radius:18px;transform:none;max-height:none;aspect-ratio:auto;box-shadow:0 26px 65px #0004}
.g8-site .home-hero .ha-inner{aspect-ratio:1.52}
.g8-site .home-hero .ha-img{object-fit:cover;object-position:center;filter:saturate(.75) brightness(.86)}
.g8-site .home-hero .ha-cap{font-size:.8125rem;line-height:1.6;padding:16px 20px;color:#bdb0cc;background:#1a1423;text-transform:none}
.g8-site .home-hero .act{order:3;gap:24px;margin-top:30px}
.g8-site .btn{color:#24190c;background:#e7c487;border:1px solid #edd2a2;font:600 .875rem/1.5 var(--ui);min-height:48px;box-shadow:none}
.g8-site .btn:hover{background:#f1d7ad;box-shadow:none;transform:translateY(-2px)}
.g8-site .home-hero .btn::after,.g8-site .close .btn::after{display:none}
.g8-site .link{font-size:.875rem;color:#e4d8ee;letter-spacing:0;display:inline-flex;gap:9px;align-items:center;text-underline-offset:5px}
.g8-site .link:hover{color:var(--site-accent)}
.g8-site .hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.g8-site .hero-facts b{font-size:.875rem;line-height:1.6}
.g8-site .hero-facts span{font-size:.8125rem;line-height:1.6}
.g8-site .hero-risk{order:5;margin:18px 0 0;color:#ac9bbd;font-size:.8125rem;line-height:1.7;max-width:46em}
.g8-site .site-content{padding:0 32px}
.g8-site .section{padding:80px 0;scroll-margin-top:100px}
.g8-site .section h2{font:600 clamp(1.75rem,3vw,2.5rem)/1.2 var(--ui);letter-spacing:-.045em;text-transform:none}
.g8-site .sec-label{font-size:.8125rem;color:var(--site-accent);letter-spacing:.1em}
.g8-site .sub{font-size:1rem;line-height:1.8}
.g8-site #walkthrough{padding-top:56px}
.g8-site .walkthrough-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}
.g8-site .walkthrough-head .sub{max-width:48ch}
.g8-site .video-framebar,.g8-site .video-shell{border-color:#493955;background:#191321;box-shadow:none}
.g8-site .video-frame-title,.g8-site .video-frame-meta{font-size:.8125rem;letter-spacing:.06em}
.g8-site .video-chapter-picker{margin:16px 0 0;border:1px solid #654580;border-radius:6px;background:#160d27}
.g8-site .video-chapter-picker>summary{cursor:pointer;padding:16px 20px;font:600 .9375rem/1.6 var(--ui);color:#fff;list-style-position:inside;overflow-wrap:anywhere}
.g8-site .video-chapter-picker>summary span{display:block;padding-left:1.25em;font:400 .8125rem/1.6 var(--ui);color:#e3e5ef}
.g8-site .video-chapter-picker[open]>summary{border-bottom:1px solid #654580}
.g8-site .video-chapters{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px;margin:0}
.g8-site .video-chapters button{border-color:transparent;background:transparent;padding:12px 10px;min-height:70px;font-size:.875rem;font-family:var(--ui);font-weight:500;line-height:1.5;border-bottom:1px solid #3b2f49;border-radius:0}
.g8-site .video-chapters button span{font-size:.8125rem}
.g8-site .video-chapters button[aria-current]{color:#f3ddb6;background:#241e25;border-color:var(--site-accent)}
.g8-site .video-chapters button[aria-current] span{color:var(--site-accent)}
.g8-site .video-support,.g8-site .video-support p,.g8-site .video-transcript summary{font-size:.875rem;line-height:1.7}
.g8-site .walkthrough-update{margin:20px 0;padding:16px 20px;border-left:3px solid #22f4dd;background:#121d27;color:#e3e5ef}
.g8-site .walkthrough-update h3{font:600 .875rem/1.5 var(--ui);color:#22f4dd;margin:0 0 6px}
.g8-site .walkthrough-update p{font:.875rem/1.75 var(--ui);margin:0;max-width:90ch}
.g8-site .walkthrough-update strong{font-weight:600;color:#fff}
.g8-site .coverage-section{display:grid;grid-template-columns:.82fr 1.65fr;gap:64px;align-items:start}
.g8-site .coverage-intro .sub{margin-top:20px;max-width:30ch}
.g8-site .coverage-note{font-size:.8125rem;line-height:1.7;color:#b3a4c0;margin:16px 0 0}
.g8-site .coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #584164;border-bottom:1px solid #382d44}
.g8-site .market-group{padding:22px 20px 12px;border-right:1px solid #382d44;min-width:0}
.g8-site .market-group:last-child{border:0}
.g8-site .market-group h3{display:flex;justify-content:space-between;gap:12px;font:500 .875rem/1.5 var(--ui);color:#cbb9dc;margin:0 0 24px}
.g8-site .market-group h3 span{font:400 .8125rem/1.5 var(--mono);color:#a693b9}
.g8-site .market-group ul{list-style:none;padding:0;margin:0}
.g8-site .market-group li{margin:0 0 24px}
.g8-site .market-group b{display:block;font:500 1rem/1.5 var(--mono);letter-spacing:-.03em;color:#f2edf6}
.g8-site .market-group li span{display:block;font-size:.8125rem;line-height:1.6;color:#ac9dbb;margin-top:5px}
.g8-site .web-example{transition:border-color .2s ease;box-shadow:none}
.g8-site .web-example::before{display:none}
.g8-site .web-ex-head h3{font:600 1.125rem/1.4 var(--ui);letter-spacing:-.025em;text-transform:none}
.g8-site .web-ex-kicker,.g8-site .web-ex-side{font-size:.75rem}
.g8-site .web-ex-body p{font-size:1rem;line-height:1.7}
.g8-site .web-ex-flow{font-size:.8125rem}
.g8-site .proof .plabel,.g8-site .proof p{font-size:.875rem;line-height:1.7}
.g8-site .proofnote{font-size:.875rem;line-height:1.8}
.g8-site .node .stage{font-size:.8125rem;color:var(--site-accent)}
.g8-site .node p{font-size:1rem;line-height:1.75}
.g8-site .seg svg{animation:none!important;translate:0 0!important}
.g8-site .guides-heading{border-bottom:0;padding-bottom:28px}
.g8-site .guide-section{padding:0;border:0;border-bottom:1px solid #3c3048;margin:0;scroll-margin-top:100px}
.g8-site .guide-section>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:25px 0;font:500 1.125rem/1.5 var(--ui);color:#eee5f5}
.g8-site .guide-section>summary::-webkit-details-marker{display:none}
.g8-site .guide-section>summary::after{content:'+';font:400 1.5rem/1 var(--ui);color:var(--site-accent);flex-shrink:0}
.g8-site .guide-section[open]>summary::after{content:'−'}
.g8-site .guide-section small{display:block;font:400 .875rem/1.7 var(--ui);color:#b7a7c6;margin-top:4px}
.g8-site .guide-section>summary:hover{color:var(--site-accent)}
.g8-site .guide-content{padding:10px 0 36px}
.g8-site .guide-content>.sec-label,.g8-site .guide-content>h2{display:none}
.g8-site .guide-content>.sub{margin-top:0}
.g8-site .guide-content .installcard,.g8-site .guide-content .riskcard{background:#17121f}
.g8-site .guide-content .installcard li,.g8-site .guide-content .riskcard li{font-size:1rem;line-height:1.8}
.g8-site .plans>.plan{display:flex;flex-direction:column;padding:32px;box-shadow:none}
.g8-site .plan ul{flex:1}
.g8-site .plan .price span{font:400 .875rem/1.6 var(--ui);letter-spacing:0}
.g8-site .plan .tier,.g8-site .plan li{font-size:.875rem}
.g8-site .plan-payment{font-size:.875rem;line-height:1.7}
.g8-site .plans-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:28px;padding:24px 0 0;border-top:1px solid #654580;font:400 .875rem/1.8 var(--ui)}
.g8-site .plans-note p{margin:0;min-width:0;overflow-wrap:anywhere}
.g8-site .plans-note strong{color:#fff;font-weight:600}
.g8-site .plans-note .plans-conditions{grid-column:1/-1;color:#e3e5ef}
@media(max-width:600px){.g8-site .plans-note{grid-template-columns:minmax(0,1fr);gap:16px}.g8-site .video-chapter-picker>summary{padding:14px 16px}.g8-site .walkthrough-update{padding:14px 16px}}
.g8-site .qa h4{font-size:1rem;line-height:1.6}
.g8-site .qa p{font-size:1rem;line-height:1.8}
.g8-site .close{padding:72px 24px;text-align:center;border:1px solid #44324f;border-radius:16px;background:#1a1322;margin:8px 0 72px}
.g8-site .close h2{color:#efdfc2;background:none;-webkit-text-fill-color:currentColor;font-size:clamp(2rem,4vw,3rem);text-transform:none}
.g8-site .close p{max-width:50ch;margin:20px auto 28px;font-size:1rem;line-height:1.8}
.g8-site footer.shell{padding-top:0}
.g8-site footer .palm{display:none}
.g8-site .foot{padding:32px 0 40px;border-top:1px solid #372a42}
.g8-site .fnote{max-width:74ch;font-size:.875rem;line-height:1.85}
.g8-site .flinks{gap:20px;flex-wrap:wrap}.g8-site .flinks a{font-size:.875rem}
.g8-site .display-settings{margin-top:24px;max-width:360px;font-size:.875rem;color:#bbabc9}
.g8-site .display-settings summary{cursor:pointer;min-height:44px;padding:10px 0;list-style-position:inside}
.g8-site .display-settings p{font-size:.875rem;line-height:1.7;margin:0 0 12px}
.g8-site .motion-toggle{font:.875rem/1.5 var(--ui);min-height:44px;white-space:normal;margin:0;background:#201827;border:1px solid #604772;color:#eee5f5;padding:10px 16px}
.g8-site .motion-toggle[aria-pressed=true]{border-color:var(--site-accent)}
.g8-site summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px;border-radius:4px}
.g8-site .hero-word,.g8-site [data-rise]{opacity:1;transform:none}
html.motion-ready .g8-site [data-auto-reveal]{transition-duration:.35s;transform:translateY(8px)}
html.motion-ready .g8-site [data-auto-reveal].is-visible{transform:none}
@media(max-width:1050px){.g8-site .sb{gap:20px}.g8-site .desk-nav{gap:16px}.g8-site .home-hero{gap:36px;padding:64px 32px;min-height:0}.g8-site .home-hero .hero h1{font-size:clamp(2.25rem,4.25vw,3rem)}.g8-site .coverage-section{grid-template-columns:1fr;gap:32px}.g8-site .coverage-intro .sub{max-width:52ch}}
@media(max-width:900px){.g8-site .home-hero{grid-template-columns:1fr;gap:36px}.g8-site .home-hero>header.shell{max-width:680px;margin:0 auto}.g8-site .home-hero .heroart{grid-column:1;grid-row:2;max-width:680px;width:100%;margin:auto}.g8-site .home-hero .ha-inner{aspect-ratio:1.85}.g8-site .home-hero .hero h1{font-size:clamp(2.5rem,6vw,3.75rem)}.g8-site .walkthrough-head{grid-template-columns:1fr;gap:18px}.g8-site .video-chapters{grid-template-columns:repeat(4,minmax(0,1fr))}.g8-site .section{padding:56px 0}.g8-site .guide-section{padding:0}.g8-site .guides-heading{padding-bottom:20px}}
@media(max-width:760px){.g8-site .desk-nav{display:none}.g8-site .mobile-nav{margin-left:auto}.g8-site .sb{gap:18px;padding:12px 24px;min-height:72px}.g8-site .site-brand .mark{display:inline;font-size:1rem}.g8-site .mobile-nav summary{font:.875rem/1.5 var(--ui);min-height:44px}.g8-site .mobile-nav nav{width:min(270px,calc(100vw - 40px));background:#1b1424;border-color:#574164;max-height:calc(100dvh - 90px);overflow:auto}.g8-site .mobile-nav nav a{font:.9375rem/1.6 var(--ui);min-height:44px}.g8-site .coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g8-site .market-group{padding:18px 14px 0}.g8-site .plans>.plan{padding:26px}}
@media(max-width:600px){.g8-site .sb{padding:10px 20px;gap:12px}.g8-site .site-brand{gap:8px}.g8-site .site-brand-logo{width:28px;height:28px}.g8-site .enter{padding:0 11px;font-size:.8125rem;gap:8px}.g8-site .home-hero{padding:44px 20px 48px;gap:32px}.g8-site .home-hero .eyebrow{font-size:.75rem;margin-bottom:20px}.g8-site .home-hero .hero h1{font-size:clamp(2rem,7.9vw,2.8rem);letter-spacing:-.055em;line-height:1.17}.g8-site .home-hero .act{gap:18px}.g8-site .home-hero .hero .lead{font-size:1rem}.g8-site .hero-facts b{font-size:.8125rem}.g8-site .hero-facts span{font-size:.75rem}.g8-site .home-hero .hero-facts{margin-top:28px;padding-top:20px}.g8-site .home-hero .ha-cap{padding:13px 16px;font-size:.75rem}.g8-site .hero-risk{font-size:.75rem}.g8-site .site-content,.g8-site footer.shell{padding-left:20px;padding-right:20px}.g8-site .section{padding:48px 0}.g8-site .guide-section{padding:0}.g8-site .guides-heading{padding-bottom:18px}.g8-site .guide-section>summary{font-size:1rem;padding:22px 0;gap:18px}.g8-site .coverage-grid{grid-template-columns:1fr}.g8-site .market-group{padding:18px 0 0;border-right:0;border-bottom:1px solid #382d44}.g8-site .market-group h3{margin-bottom:16px}.g8-site .market-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.g8-site .market-group li{margin-bottom:20px}.g8-site .video-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.g8-site .video-framebar{padding:14px;gap:14px}.g8-site .video-frame-title{font-size:.75rem}.g8-site .video-frame-meta .uhd{display:none}.g8-site .video-support{flex-direction:column;gap:10px}.g8-site .close{padding:40px 20px;margin-bottom:48px}.g8-site .fnote{font-size:.875rem}}
@media(max-width:360px){.g8-site .sb{padding:10px 14px;gap:10px}.g8-site .site-brand .mark{font-size:.875rem}.g8-site .site-brand-logo{width:25px;height:25px}.g8-site .mobile-nav summary{font-size:.8125rem;gap:5px}.g8-site .enter{font-size:.8125rem;gap:5px;padding:0 9px}.g8-site .enter span{display:none}.g8-site .home-hero .act{align-items:flex-start;flex-direction:column}.g8-site .hero-facts{gap:10px}}
@media(prefers-reduced-motion:reduce){.g8-site *,.g8-site *::before,.g8-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.g8-site .hero-word,.g8-site [data-rise],.g8-site [data-auto-reveal],.g8-site .web-example,.g8-site .candle{opacity:1!important;transform:none!important}.g8-site .move-path{stroke-dashoffset:0!important}}
html.motion-paused .g8-site *::before,html.motion-paused .g8-site *::after{animation:none!important;transition:none!important}
/* The menu belongs to the header's right edge, not the brand's left edge. */
@media(max-width:980px){
  .g8-site .mobile-nav nav{left:auto;right:20px;width:270px;max-width:calc(100% - 40px);max-height:calc(100vh - max(18px,env(safe-area-inset-top,0px)) - 96px);max-height:calc(100dvh - max(18px,env(safe-area-inset-top,0px)) - 96px)}
}
/* Preserve the original small-phone single-column evidence layout. */
@media(max-width:560px){
  .g8-site .proofgrid{grid-template-columns:minmax(0,1fr)}
  .g8-site .proofgrid>.proof{border-right:0;border-bottom-width:1px;border-bottom-style:solid}
  .g8-site .proofgrid>.proof:last-child{border-bottom:0}
}
