:root{--navy:#01233b;--navy-2:#0b3350;--brown:#2b1b12;--brown-2:#3b2819;--gold:#c9a24a;--gold-bright:#f4a93b;--gold-ink:#7a5c16;--cream:#f6eedd;--paper:#fbf7ee;--ink:#1e1812;--muted:#62564a;--on-dark:#f6eedd;--on-dark-muted:#cdbfa8;--line-dark:#f6eedd2e;--line-light:#2b1b122e;--f-display:"Fraunces", Georgia, "Times New Roman", serif;--f-body:"Libre Franklin", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.es-root{background:var(--paper);color:var(--ink);font-family:var(--f-body);margin:0;font-size:17px;line-height:1.55}a{color:inherit}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:0;margin:0;font-weight:600;line-height:1.12}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.band{padding-block:84px}.band.navy{background:var(--navy);color:var(--on-dark)}.band.brown{background:var(--brown);color:var(--on-dark)}.band.cream{background:var(--cream);color:var(--ink)}.band.paper{background:var(--paper);color:var(--ink)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:13px;font-weight:600}.navy .eyebrow,.brown .eyebrow{color:var(--gold)}.lede{color:var(--muted);max-width:60ch;font-size:19px}.navy .lede,.brown .lede{color:var(--on-dark-muted)}.sec-head{flex-direction:column;gap:14px;margin-bottom:44px;display:flex}.sec-head h2{max-width:24ch;font-size:clamp(30px,4.4vw,46px)}.btn{font:600 16px/1 var(--f-body);cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:17px 26px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold-bright);color:var(--navy)}.btn-gold:hover{background:#ffb950}.btn-line{border-color:var(--gold);color:var(--on-dark)}.btn-line:hover{background:#c9a24a24}.btn-dark{background:var(--navy);color:var(--on-dark)}.btn-dark:hover{background:var(--navy-2)}.btn-outline-dark{border-color:var(--brown);color:var(--brown)}.btn-outline-dark:hover{background:#2b1b1212}.nav{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid var(--line-dark);color:var(--on-dark);background:#01233bf5;position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:auto;height:34px;display:block}.brand b{font:600 13px/1 var(--f-body);letter-spacing:.22em;color:var(--gold)}.nav ul{gap:26px;display:flex}.nav ul a{color:var(--on-dark-muted);font-size:15px;text-decoration:none}.nav ul a:hover{color:var(--on-dark)}.nav .btn{padding:12px 20px;font-size:14px}@media (width<=880px){.nav ul{display:none}}@media (width<=440px){.nav .btn span.long{display:none}}.hero{background:radial-gradient(1000px 500px at 85% 10%, #c9a24a21, transparent 60%), var(--navy);padding-block:72px 84px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.hero h1{margin-block:18px 22px;font-size:clamp(42px,7vw,76px)}.hero h1 em{color:var(--gold);font-style:italic;font-weight:500}.hero .lede{margin-bottom:30px}.cta-row{flex-wrap:wrap;gap:14px;display:flex}.hero-proof{color:var(--on-dark-muted);flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:14px;display:flex}.hero-proof span:before{content:"";background:var(--gold);width:8px;height:8px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.audit{background:var(--paper);color:var(--ink);border-radius:18px;flex-direction:column;gap:18px;padding:30px;display:flex;box-shadow:0 30px 60px #00000059}.audit .tag{font:600 12px/1 var(--f-body);letter-spacing:.16em;color:var(--gold-ink);border:1.5px solid var(--gold-ink);border-radius:999px;align-self:flex-start;padding:7px 12px}.audit h2{font-size:40px}.audit .sub{font-family:var(--f-display);color:var(--muted);margin-top:-8px;font-size:20px;font-style:italic}.audit ul{flex-direction:column;gap:10px;display:flex}.audit li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.star{flex:none;width:18px;height:18px;margin-top:4px}.audit .price{border-top:1px solid var(--line-light);justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;display:flex}.audit .price b{font:600 34px/1 var(--f-display)}.audit .price span{color:var(--muted);font-size:14px}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:40px}}.pain-grid{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:0;display:grid}.pain-col{border-bottom:1px solid var(--line-dark);padding:30px 32px 30px 0}.pain-col+.pain-col{border-left:1px solid var(--line-dark);padding-left:32px;padding-right:0}.pain-col h3{font-size:15px;font-family:var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-weight:600}.pain-col li{font-family:var(--f-display);padding-block:8px;font-size:24px;line-height:1.3}.pain-foot{color:var(--on-dark-muted);max-width:62ch;margin-top:30px;font-size:18px}@media (width<=760px){.pain-grid{grid-template-columns:1fr}.pain-col,.pain-col+.pain-col{border-left:0;padding-inline:0}}.outcomes{border-top:2px solid var(--brown);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.out{flex-direction:column;gap:10px;padding:26px 20px 8px 0;display:flex}.out+.out{border-left:1px solid var(--line-light);padding-left:20px}.out h3{font-size:24px}.out p{color:var(--muted);font-size:15px}@media (width<=960px){.outcomes{grid-template-columns:1fr 1fr}.out,.out+.out{border-left:0;border-bottom:1px solid var(--line-light);padding:22px 16px 12px 0}}@media (width<=520px){.outcomes{grid-template-columns:1fr}}.belief{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}.belief blockquote{font-family:var(--f-display);margin:0;font-size:clamp(30px,4.6vw,52px);font-weight:500;line-height:1.12}.belief blockquote em{color:var(--gold);font-style:italic}.mv{flex-direction:column;gap:28px;display:flex}.mv div{border-top:1px solid var(--line-dark);padding-top:16px}.mv h3{font:600 13px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.mv p{color:var(--on-dark);font-size:18px}@media (width<=900px){.belief{grid-template-columns:1fr;gap:40px}}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{background:var(--paper);border:1px solid var(--line-light);border-radius:14px;flex-direction:column;gap:10px;padding:26px 22px 24px;display:flex;position:relative}.step .n{font:600 14px/1 var(--f-body);letter-spacing:.14em;color:var(--gold-ink)}.step h3{font-size:24px}.step p{color:var(--muted);font-size:15.5px}.step .pill{font:600 13px/1 var(--f-body);background:var(--navy);color:var(--on-dark);border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 12px}.step .pill.gold{background:var(--gold-bright);color:var(--navy)}a.pill{cursor:pointer;text-decoration:none;transition:transform .15s}a.pill:hover{transform:translateY(-1px)}a.map-card-link{cursor:pointer;text-decoration:none;transition:transform .15s}a.map-card-link:hover{transform:translateY(-3px)}.map-cta,.method-cta{justify-content:center;margin-top:34px}@media (width<=960px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps{grid-template-columns:1fr}}.paths{grid-template-columns:1fr 1fr;gap:24px;display:grid}.path{border-radius:18px;flex-direction:column;gap:20px;padding:36px 34px;display:flex}.path.lab{background:var(--navy);color:var(--on-dark)}.path.hub{background:var(--brown-2);color:var(--on-dark)}.path .for{font:600 13px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.path h3{font-size:34px}.path .tagline{font-family:var(--f-display);color:var(--on-dark-muted);margin-top:-8px;font-size:20px;font-style:italic}.path h4{font:600 14px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);margin:0 0 8px}.path ul{flex-direction:column;gap:8px;display:flex}.path li{gap:12px;font-size:16px;display:flex}.path .block{flex-direction:column;display:flex}.path .price-row{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.path .price-row b{font:600 38px/1 var(--f-display)}.path .price-row small{color:var(--on-dark-muted);margin-top:4px;font-size:14px;display:block}.path .badge{font:600 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:var(--gold);border-radius:999px;align-self:flex-start;padding:7px 11px}@media (width<=900px){.paths{grid-template-columns:1fr}}.about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.portrait{aspect-ratio:4/5;max-width:100%;color:var(--muted);background:repeating-linear-gradient(45deg,#2b1b120a 0 14px,#0000 14px 28px);border:2px dashed #2b1b1259;border-radius:16px;align-items:flex-end;padding:18px;font-size:14px;display:flex}.about h2{margin-block:14px 18px;font-size:clamp(30px,4.2vw,44px)}.about .copy{flex-direction:column;gap:16px;max-width:58ch;display:flex}.why{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.why div{border-top:2px solid var(--brown);padding-top:14px}.why h3{margin-bottom:6px;font-size:21px}.why p{color:var(--muted);font-size:15px}.team{flex-wrap:wrap;gap:14px 40px;margin-top:34px;font-size:15px;display:flex}.team b{font-family:var(--f-display);font-size:19px;font-weight:600;display:block}.team span{color:var(--muted)}@media (width<=900px){.about{grid-template-columns:1fr;gap:32px}.portrait{max-width:320px}.why{grid-template-columns:1fr}}.slot{text-align:center;min-height:220px;color:var(--muted);background:repeating-linear-gradient(45deg,#2b1b1209 0 14px,#0000 14px 28px);border:2px dashed #2b1b1261;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:40px;padding:28px;display:flex}.slot b{font:600 13px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.slot span{max-width:52ch;font-size:15px}.band.navy .slot,.band.brown .slot{color:var(--on-dark-muted);background:repeating-linear-gradient(45deg,#f6eedd0d 0 14px,#0000 14px 28px);border-color:#f6eedd66}.band.navy .slot b,.band.brown .slot b{color:var(--gold)}.photos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.photos figure{flex-direction:column;gap:8px;margin:0;display:flex}.photos .ph{aspect-ratio:4/5;max-width:100%;color:var(--muted);background:repeating-linear-gradient(45deg,#2b1b120a 0 14px,#0000 14px 28px);border:2px dashed #2b1b1261;border-radius:14px;align-items:flex-end;padding:14px;font-size:13.5px;display:flex}.photos .ph.wide{aspect-ratio:16/10;grid-column:1/-1}.photos img.ph{object-fit:cover;background:0 0;border:none;width:100%;padding:0;display:block;box-shadow:0 14px 34px #01233b29}.photos .pair{grid-column:1/-1;grid-template-columns:1fr 2.13fr;align-items:start;gap:14px;display:grid}.photos img.ph.sheba{aspect-ratio:1920/1124;max-width:100%}.photos img.ph.wide{transform:scaleX(-1)}.photos figcaption b{font:600 18px/1.2 var(--f-display);display:block}.photos figcaption span{color:var(--muted);font-size:14px}.method{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.m{padding:26px 22px 6px 0}.m+.m{border-left:1px solid var(--line-dark);padding-left:22px}.m h3{color:var(--gold);margin-bottom:8px;font-size:32px}.m p{color:var(--on-dark-muted);font-size:16px}@media (width<=900px){.method{grid-template-columns:1fr 1fr}.m,.m+.m{border-left:0;border-bottom:1px solid var(--line-dark);padding:22px 14px 14px 0}}@media (width<=520px){.method{grid-template-columns:1fr}}.community{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.community h2{margin-block:14px 16px;font-size:clamp(32px,4.6vw,52px)}.signup{background:var(--paper);border:1px solid var(--line-light);border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.signup h3{font-size:24px}.signup label{font-size:14px;font-weight:600}.signup input{width:100%;font:17px var(--f-body);color:var(--ink);background:#fff;border:1.5px solid #2b1b1266;border-radius:10px;padding:15px 16px}.signup .hint{color:var(--muted);min-height:1.5em;font-size:14px}.mini-signup{flex-direction:column;gap:10px;max-width:460px;margin-top:18px;display:flex}.mini-signup label{font-size:14px;font-weight:600}.mini-signup .mini-row{flex-wrap:wrap;gap:10px;display:flex}.mini-signup input{min-width:200px;font:16px var(--f-body);color:var(--ink);background:#fff;border:1.5px solid #2b1b1266;border-radius:10px;flex:1;padding:13px 14px}.mini-signup .hint{color:var(--muted);min-height:1.5em;margin:0;font-size:14px}@media (width<=900px){.community{grid-template-columns:1fr;gap:32px}}.final{text-align:left}.final h2{max-width:18ch;margin-block:14px 24px;font-size:clamp(34px,5.4vw,60px)}.final .lede{margin-bottom:30px}footer{background:var(--brown);color:var(--on-dark-muted);border-top:1px solid var(--line-dark);padding-block:36px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.note{border:1.5px dashed var(--gold);border-radius:12px;grid-template-columns:auto 1fr;gap:6px 18px;max-width:100%;margin-top:36px;padding:16px 20px;font-size:14.5px;line-height:1.5;display:grid}.note .tag{font:700 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;background:var(--gold);color:var(--navy);border-radius:999px;grid-row:1/span 2;align-self:start;padding:6px 10px}.note p b{font-weight:600}.band.cream .note,.band.paper .note{border-color:var(--gold-ink);color:var(--ink);background:#c9a24a1f}.band.cream .note .tag,.band.paper .note .tag{background:var(--gold-ink);color:var(--paper)}.band.navy .note,.band.brown .note{color:var(--on-dark);background:#f6eedd0f}body.notes-off .note{display:none}@media (width<=560px){.note{grid-template-columns:1fr}.note .tag{grid-row:auto}}.toggle{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;font:600 14px/1 var(--f-body);background:var(--gold-bright);color:var(--navy);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:fixed;box-shadow:0 10px 26px #00000059}.toggle i{background:var(--navy);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.toggle i:after{content:"";background:var(--gold-bright);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle[aria-pressed=true] i:after{transform:translate(14px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.toggle i:after{transition:none}}.note,.toggle,#tg,.slot{display:none!important}.hero-grid{grid-template-columns:1.15fr .85fr}.hero-photo,.founder-photo,.together-photo,.story-photo{margin:0}.hero-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.hero-photo figcaption{color:var(--on-dark-muted);margin-top:12px;font-size:14px}.pain-foot{border-left:4px solid var(--gold-bright);max-width:850px;padding:12px 0 12px 26px}.pain-foot h3{color:var(--on-dark);margin:12px 0;font-size:32px}.link-intro{max-width:760px;color:var(--muted);margin:-18px 0 36px;font-size:20px}.path h4{color:var(--gold-bright);text-transform:none;letter-spacing:0;border-bottom:2px solid var(--line-dark);margin:0 0 18px;padding-bottom:12px;font-size:19px}.path .for{line-height:1.5}.path{border-radius:8px}.founder-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%;display:block}.founder-photo figcaption,.together-photo figcaption{color:var(--muted);margin-top:12px;font-size:14px}.team-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.team-intro h2,.story h2{margin:16px 0 24px;font-size:44px}.team-bios{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.team-bios>div{border-top:2px solid var(--gold);padding-top:20px}.team-bios h3{font-size:24px}.team-bios .role{color:var(--gold-ink);margin:10px 0;font-size:14px;font-weight:700}.team-bios p{font-size:16px}.together-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%;display:block}.story-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.story-copy>p:not(.eyebrow){color:var(--on-dark-muted);margin-bottom:18px}.story-photo img{object-fit:contain;background:var(--navy-2);border-radius:8px;width:100%;height:440px;display:block}.story-photo figcaption{color:var(--on-dark-muted);min-height:24px;margin-top:16px;font-size:15px}.story-controls{align-items:center;gap:18px;margin-top:32px;display:flex}.story .story-arrow{width:44px;height:44px;color:var(--on-dark);border-color:var(--line-dark);background:0 0}.story .story-arrow:hover{background:var(--navy-2)}.legal-links{flex-wrap:wrap;gap:18px;display:flex}.assessment-status{color:var(--on-dark-muted)}.policy-page{min-height:100vh;padding:52px 0 80px}.policy-page .wrap{max-width:850px}.policy-back{margin-bottom:64px;text-decoration:none;display:inline-block}.policy-page h1{margin:18px 0 24px;font-size:48px}.policy-content{border-top:1px solid var(--line-light);margin:44px 0;padding-top:28px}.policy-content h2{margin-bottom:18px;font-size:26px}.policy-content p{margin-bottom:18px}.policy-page nav{flex-wrap:wrap;gap:22px;display:flex}.hero h1{font-size:64px}.sec-head h2,.about h2{font-size:44px}.belief blockquote,.community h2{font-size:48px}.final h2{font-size:56px}@media (width<=900px){.hero-grid,.team-intro,.story-layout{grid-template-columns:1fr;gap:32px}.hero h1{font-size:48px}.hero-photo img{max-height:360px}.story-photo img{height:360px}.team-intro h2,.story h2,.sec-head h2,.about h2,.community h2,.final h2,.belief blockquote{font-size:36px}}@media (width<=560px){.band{padding-block:56px}.hero h1{font-size:42px}.nav .wrap{gap:12px}.nav .btn{padding:12px}.nav .btn .long{display:none}.btn{max-width:100%;line-height:1.3}.team-bios{grid-template-columns:1fr}.path{padding:28px 22px}.path h3{font-size:30px}.pain-foot{padding-left:18px}.pain-foot h3{font-size:28px}.policy-page h1{font-size:36px}}.band.navy.book{background:radial-gradient(720px 560px at 26% 46%, #c9a24a26, transparent 64%), var(--navy)}.book-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.book-shot{margin:0}.book-shot img{mix-blend-mode:screen;width:100%;height:auto;display:block}.book-copy h2{max-width:22ch;margin:16px 0 20px;font-size:clamp(32px,4.6vw,52px)}.book-copy h2 em{color:var(--gold);font-style:italic;font-weight:500}.book-points{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.book-points li{font-family:var(--f-display);color:var(--on-dark);font-size:24px;line-height:1.3}.book-points li:before{content:"";background:var(--gold);width:8px;height:8px;margin-right:14px;display:inline-block;transform:rotate(45deg)}.final-grid{grid-template-columns:1fr auto;align-items:center;gap:44px;display:grid}.book-shot-sm{max-width:290px}@media (width<=900px){.book-grid,.final-grid{grid-template-columns:1fr;gap:36px}.book-shot-sm{max-width:220px}}@media (width<=560px){.book-shot{max-width:320px}.book-points li{font-size:20px}.book-grid{gap:28px}}.ac-overlay{z-index:120;font-family:var(--f-body);background:#01233bbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ac-card{background:var(--paper);width:min(480px,100%);max-height:92vh;color:var(--ink);border:1px solid var(--line-light);border-radius:22px;padding:34px 30px 26px;position:relative;overflow:auto;box-shadow:0 34px 90px #01233b80}.ac-close{border:1px solid var(--line-light);width:36px;height:36px;color:var(--muted);font:400 22px/1 var(--f-body);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:12px;right:14px}.ac-close:hover{color:var(--ink);background:#2b1b1212}.ac-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 8px;font-size:13px;font-weight:600}.ac-title{font-family:var(--f-display);margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.15}.ac-sub{color:var(--muted);margin:0 0 6px;font-size:16px}.ac-card label{margin:15px 0 6px;font-size:14px;font-weight:600;display:block}.ac-card label span{color:var(--muted);font-weight:400}.ac-card input{width:100%;font:17px var(--f-body);color:var(--ink);background:#fff;border:1.5px solid #2b1b1266;border-radius:10px;padding:14px 15px}.ac-card input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.ac-go{justify-content:center;width:100%;margin-top:22px}.ac-go[disabled]{opacity:.7;cursor:default}.ac-note{color:var(--muted);min-height:1.4em;margin:12px 0 0;font-size:14px}.ac-note-bad{color:#8c2f1d;font-weight:600}.ac-skip{font:600 15px var(--f-body);color:var(--navy);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline;display:block}@media (width<=560px){.ac-card{padding:26px 20px 20px}.ac-title{font-size:25px}.ac-overlay{padding:12px}}.map{text-align:center}.map .sec-head{align-items:center;margin-bottom:48px}.map .sec-head h2 em,.arc h2 em{color:var(--gold);font-style:italic;font-weight:500}.map .lede{margin-inline:auto}.map-row{gap:20px;display:grid}.map-top{grid-template-columns:repeat(3,1fr)}.map-bottom{grid-template-columns:repeat(2,1fr);max-width:720px;margin-inline:auto}.map-card{background:var(--paper);color:var(--ink);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:26px 24px;display:flex;box-shadow:0 18px 40px #00000047}.map-card p{font-family:var(--f-display);max-width:22ch;font-size:21px;line-height:1.3}.map-tag{font:600 13px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);border:1.5px solid var(--gold-ink);border-radius:999px;padding:8px 14px}.map-link{background:#f6eedd59;width:2px;height:40px;margin-inline:auto}.map-core{font-family:var(--f-display);color:var(--gold);border:1.5px solid var(--gold);background:#f6eedd0d;border-radius:999px;padding:16px 44px;font-size:clamp(28px,4vw,42px);font-weight:600;display:inline-block}.map-core sup{letter-spacing:.08em;vertical-align:super;font-size:.38em}@media (width<=860px){.map-top{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.map-bottom{grid-template-columns:1fr;max-width:420px}}.arc .sec-head{margin-bottom:44px}.arc .lede{color:var(--muted)}.arc h2 em{color:var(--gold-ink)}.arc-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;display:grid}.arc-step{background:var(--paper);border:1px solid var(--line-light);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:30px 24px;display:flex}.arc-n{font-family:var(--f-display);color:var(--gold-ink);font-size:40px;line-height:1}.arc-tag{font-family:var(--f-display);font-size:28px;font-weight:600}.arc-step p{color:var(--muted);max-width:24ch;font-size:16px}.arc-arrow{color:var(--gold-ink);align-self:center;font-size:30px}@media (width<=860px){.arc-steps{grid-template-columns:1fr}.arc-arrow{justify-self:center;transform:rotate(90deg)}}.gains-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.gain{background:#f6eedd0a;border:1px solid #c9a24a59;border-radius:14px;padding:24px}.gain-k{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.gain h3{font-family:var(--f-display);color:var(--on-dark);margin:10px 0 8px;font-size:1.3rem}.gain p{color:var(--on-dark-muted);margin:0;line-height:1.55}.gains-foot{color:var(--on-dark-muted);text-align:center;margin-top:28px;font-size:.85rem}@media (width<=900px){.gains-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.gains-grid{grid-template-columns:1fr}}.audit-banner{border:1px solid var(--gold);background:color-mix(in oklab,var(--gold) 10%,transparent);max-width:900px;color:inherit;text-align:center;border-radius:18px;gap:14px;margin:48px auto 0;padding:32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.audit-banner:hover{box-shadow:0 12px 30px color-mix(in oklab,var(--gold) 25%,transparent);transform:translateY(-3px)}.audit-banner strong{font-family:var(--serif,inherit);font-size:clamp(1.4rem,3vw,2rem)}.audit-domains{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.audit-domains span{border:1px solid color-mix(in oklab,var(--gold) 40%,transparent);opacity:.9;border-radius:12px;gap:4px;padding:12px;font-size:.9rem;display:grid}.audit-domains b{color:var(--gold)}.audit-go{color:var(--gold);font-weight:600}@media (width<=720px){.audit-domains{grid-template-columns:1fr 1fr}}
