*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-1);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html{scroll-behavior:smooth}::selection{background:var(--brand);color:var(--brand-foreground)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.wrap{z-index:2;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px);position:relative}section{z-index:2;border-top:1px solid var(--border-1);padding:clamp(80px,12vh,128px) 0;position:relative}nav.top{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border-1);background:#ffffffd9;position:sticky;top:0}nav.top .container{justify-content:space-between;align-items:center;gap:32px;max-width:1200px;height:64px;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:flex}.brand-mark{align-items:center;display:inline-flex}.brand-mark img{height:22px;display:block}.nav-links{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-link{font:500 14px/1 var(--font-body);letter-spacing:-.01em;color:var(--fg-2);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:8px 12px;transition:color .2s,background-color .2s;display:inline-flex}.nav-link:hover,.nav-link.is-active{color:var(--fg-1);background:var(--bg-3)}.nav-link .caret{opacity:.6;width:12px;height:12px;transition:transform .2s}.nav-item{position:relative}.nav-trigger{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.nav-item:hover .nav-link .caret,.nav-item:focus-within .nav-link .caret{transform:rotate(180deg)}.nav-dropdown{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-12);min-width:280px;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;z-index:100;flex-direction:column;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-4px)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dd-item{border-radius:var(--radius-8);color:var(--fg-1);padding:10px 12px;transition:background-color .15s;display:block}.nav-dd-item:hover{background:var(--bg-2)}.nav-dd-title{font:500 14px/1.2 var(--font-body);letter-spacing:-.005em;color:var(--fg-1);display:block}.nav-dd-sub{font:400 12px/1.4 var(--font-body);color:var(--fg-3);margin-top:3px;display:block}@media(max-width:1024px){.nav-links{display:none}}.btn{font:600 14px/1 var(--font-body);letter-spacing:-.01em;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;height:38px;padding:0 16px;transition:filter .15s,background-color .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--brand);color:var(--brand-foreground)}.btn-primary:hover{filter:brightness(1.05)}.btn-outline{color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--border-2);background:0 0}.btn-outline:hover{background:var(--bg-2)}.btn-lg{height:46px;padding:0 24px;font-size:15px}.btn .arr{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.eyebrow{font:500 13px/normal var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.eyebrow .num{color:var(--brand);font-variant-numeric:tabular-nums}.display{font:700 clamp(40px,5vw,58px)/1.02 var(--font-display);letter-spacing:-.032em;color:var(--fg-1);text-wrap:balance;margin:0}.display .em{color:var(--brand);font-style:italic;font-weight:700}.sec-title{font:700 clamp(30px,3.6vw,44px)/1.06 var(--font-display);letter-spacing:-.024em;color:var(--fg-1);text-wrap:balance;margin:0}.sec-title .em{color:var(--brand);font-style:italic;font-weight:700}.lede{font:400 clamp(17px,1.4vw,20px)/1.55 var(--font-body);letter-spacing:-.005em;color:var(--fg-2)}.lede strong{color:var(--fg-1);font-weight:600}.hero{border-top:0;flex-direction:column;justify-content:center;min-height:calc(100vh - 64px);padding:clamp(72px,12vh,120px) 0 80px;display:flex}.hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.hero-headline{max-width:22ch;margin-top:24px}.hero .lede{max-width:60ch;margin-top:18px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:48px;display:flex}.hero-anchor{border-top:1px solid var(--border-1);grid-template-columns:auto 1fr;align-items:end;gap:clamp(28px,4vw,72px);margin-top:80px;padding-top:36px;display:grid}.hero-anchor .num{font:700 clamp(54px,9.3vw,134px)/.86 var(--font-display);color:var(--brand);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hero-anchor .num .scale{color:var(--brand);opacity:.7}.hero-anchor .num-desc{padding-bottom:18px}.hero-anchor .num-desc .label{font:500 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.hero-anchor .num-desc .desc{font:600 italic clamp(20px,2vw,28px)/1.2 var(--font-display);color:var(--fg-1);max-width:28ch}.stat-row{border:1px solid var(--border-1);border-radius:var(--radius-20);background:var(--bg-1);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stat{border-left:1px solid var(--border-1);padding:36px 32px}.stat:first-child{border-left:none}.stat .v{font:700 clamp(40px,5vw,64px)/1 var(--font-display);color:var(--brand);letter-spacing:-.024em;margin-bottom:14px}.stat:nth-child(2) .v{color:var(--chart-3)}.stat:nth-child(3) .v{color:var(--chart-4)}.stat .l{font:500 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.stat .d{font:400 14.5px/1.55 var(--font-body);color:var(--fg-2);max-width:28ch}@media(max-width:760px){.stat-row{grid-template-columns:1fr}.stat{border-left:none;border-top:1px solid var(--border-1)}.stat:first-child{border-top:none}.hero-anchor{align-items:center}.hero-anchor .num-desc{padding-bottom:0}}.sec-head{grid-template-columns:200px 1fr;align-items:start;gap:56px;margin-bottom:64px;display:grid}.sec-head-meta{flex-direction:column;gap:6px;display:flex}.sec-num{font:600 14px/1 var(--font-body);color:var(--brand);letter-spacing:.02em;font-variant-numeric:tabular-nums}.sec-stub{font:500 13px/normal var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.sec-head-meta .num-big{font:700 64px/1 var(--font-display);letter-spacing:-.03em;color:#a04935;font-variant-numeric:tabular-nums}@media(max-width:820px){.sec-head{grid-template-columns:1fr;gap:16px}.sec-head-meta .num-big{font-size:48px}}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media(max-width:900px){.two-col{grid-template-columns:1fr;gap:40px}}.copy p{font:400 16.5px/1.65 var(--font-body);color:var(--fg-2);max-width:56ch;margin:0 0 18px}.copy p:last-child{margin-bottom:0}.copy .first-line{color:var(--fg-1);font-weight:500}.pull{border-left:3px solid var(--brand);border-radius:0 var(--radius-8) var(--radius-8) 0;background:linear-gradient(90deg,#468f6a0a,#0000 60%);padding:4px 0 4px 24px}.pull .quote{font:500 italic clamp(22px,2.2vw,30px)/1.2 var(--font-display);color:var(--fg-1);letter-spacing:-.018em}.pull .attrib{font:500 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-top:16px}.pull .attrib .key{color:var(--brand)}.diffs{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media(max-width:820px){.diffs{grid-template-columns:1fr}}.diff{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-20);box-shadow:var(--shadow-card);padding:36px 32px 32px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.diff:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.diff .n{display:none}.diff .ico{width:32px;height:32px;color:var(--brand);margin-bottom:16px}.diff .ico svg{width:100%;height:100%;display:block}.diff .t{font:700 clamp(22px,2.2vw,28px)/1.12 var(--font-display);letter-spacing:-.022em;color:var(--fg-1);margin:0 0 14px}.diff .b{font:400 15px/1.6 var(--font-body);color:var(--fg-2);max-width:42ch;margin:0}.diff .vs{border-top:1px dashed var(--border-2);font:500 14.5px/1.4 var(--font-body);letter-spacing:.04em;flex-direction:column;gap:8px;margin-top:22px;padding-top:16px;display:flex}.diff .vs .other{color:var(--fg-3)}.diff .vs .other .lbl{color:var(--fg-3);text-transform:uppercase;letter-spacing:.14em;margin-right:6px;font-size:13px}.diff .vs .us{color:var(--fg-1)}.diff .vs .us .lbl{color:var(--brand);text-transform:uppercase;letter-spacing:.14em;margin-right:6px;font-size:13px}.outcomes{border-top:1px solid var(--border-1)}.outcome{border-bottom:1px solid var(--border-1);grid-template-columns:200px 1fr 24px 1fr;align-items:center;gap:40px;padding:36px 0;display:grid}@media(max-width:900px){.outcome{grid-template-columns:1fr;gap:14px;padding:28px 0}.outcome .arr{display:none}}.outcome .what{font:600 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#181818}.outcome .what .n{display:none}.outcome .before{font:400 16px/1.5 var(--font-body);color:var(--fg-3);font-style:italic}.outcome .before .tag{font:500 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px;font-style:normal;display:block}.outcome .arr{font:700 22px/1 var(--font-display);color:var(--brand);text-align:center}.outcome .after{font:500 clamp(18px,1.6vw,22px)/1.3 var(--font-display);color:var(--fg-1);letter-spacing:-.018em}.outcome .after .tag{font:500 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:8px;display:block}.cta-section{text-align:center;background:var(--bg-2);border-top:1px solid var(--border-1);padding:clamp(96px,16vh,160px) 0}.cta-section .display{max-width:22ch;margin:0 auto}.cta-section .lede{max-width:56ch;margin:18px auto 0}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}footer.bot{background:var(--bg-1);border-top:1px solid var(--border-1);padding:56px 0 32px}.foot-grid{border-bottom:1px solid var(--border-1);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px) 40px;display:grid}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr;gap:28px}}.foot-tagline{font:500 15px/1.4 var(--font-display);color:var(--fg-1);letter-spacing:-.012em;margin-top:16px}.foot-tagline .em{color:var(--brand);font-style:italic}.foot-meta{font:400 12px/1.4 var(--font-body);color:var(--fg-3);margin-top:6px}.foot-col h4{font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin:0 0 14px}.foot-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-col li a{font:400 14px/1.4 var(--font-body);color:var(--fg-2);cursor:pointer;pointer-events:auto}.foot-bottom{max-width:1200px;font:500 12px/1 var(--font-body);letter-spacing:-.005em;color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px auto 0;padding:0 clamp(24px,5vw,64px);display:flex}.throughline{max-width:920px;font:italic 18px/1.6 var(--font-body);color:var(--fg-2);text-align:center;letter-spacing:.01em;margin:0 auto;padding:48px clamp(24px,5vw,64px) 32px}.throughline .hl{color:var(--brick);font-style:italic;font-weight:700}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:0s}.reveal-stagger.in>:nth-child(2){transition-delay:80ms}.reveal-stagger.in>:nth-child(3){transition-delay:.16s}
