*{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;background:none;border:0;color:inherit;padding:0}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px);position:relative;z-index:2}section{position:relative;z-index:2;padding:clamp(80px,12vh,128px) 0;border-top:1px solid var(--border-1)}nav.top{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border-1)}nav.top .container{max-width:1200px;margin:0 auto;height:64px;padding:0 clamp(24px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:32px}.brand-mark{display:inline-flex;align-items:center}.brand-mark img{height:22px;display:block}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link{font:500 14px/1 var(--font-body);letter-spacing:-.01em;color:var(--fg-2);padding:8px 12px;border-radius:var(--radius-pill);transition:color .2s ease,background-color .2s ease;display:inline-flex;align-items:center;gap:4px}.nav-link:hover,.nav-link.is-active{color:var(--fg-1);background:var(--bg-3)}.nav-link .caret{width:12px;height:12px;opacity:.6;transition:transform .2s ease}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.nav-item:hover .nav-link .caret,.nav-item:focus-within .nav-link .caret{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-12);box-shadow:var(--shadow-card);padding:8px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:100}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dd-item{display:block;padding:10px 12px;border-radius:var(--radius-8);color:var(--fg-1);transition:background-color .15s ease}.nav-dd-item:hover{background:var(--bg-2)}.nav-dd-title{display:block;font:500 14px/1.2 var(--font-body);letter-spacing:-.005em;color:var(--fg-1)}.nav-dd-sub{display:block;font:400 12px/1.4 var(--font-body);color:var(--fg-3);margin-top:3px}@media(max-width:760px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--font-body);letter-spacing:-.01em;height:38px;padding:0 16px;border-radius:var(--radius-pill);transition:filter .15s ease,background-color .2s ease,box-shadow .2s ease;white-space:nowrap;border:1px solid transparent}.btn-primary{background:var(--brand);color:var(--brand-foreground)}.btn-primary:hover{filter:brightness(1.05)}.btn-outline{background:transparent;color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--border-2)}.btn-outline:hover{background:var(--bg-2)}.btn-lg{height:46px;padding:0 24px;font-size:15px}.btn .arr{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eyebrow{font:500 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:8px}.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);margin:0;text-wrap:balance}.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);margin:0;text-wrap:balance}.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{min-height:calc(100vh - 64px);padding:clamp(72px,12vh,120px) 0 80px;display:flex;flex-direction:column;justify-content:center;border-top:0}.hero-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;flex-wrap:wrap;gap:12px}.hero-headline{max-width:20ch}.hero .lede{margin-top:32px;max-width:60ch}.hero-actions{margin-top:48px;display:flex;gap:14px;flex-wrap:wrap}.hero-anchor{margin-top:80px;display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,72px);align-items:end;padding-top:36px;border-top:1px solid var(--border-1)}.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{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-1);border-radius:var(--radius-20);overflow:hidden;background:var(--bg-1);box-shadow:var(--shadow-card)}.stat{padding:36px 32px;border-left:1px solid var(--border-1)}.stat:first-child{border-left:none}.stat .v{font:700 clamp(40px,5vw,64px)/1 var(--font-display);color:var(--brand);margin-bottom:14px;letter-spacing:-.024em}.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}}.sec-head{display:grid;grid-template-columns:200px 1fr;gap:56px;margin-bottom:64px;align-items:start}.sec-head-meta{display:flex;flex-direction:column;gap:10px}.sec-head-meta .num-big{font:700 64px/1 var(--font-display);letter-spacing:-.03em;color:var(--brand);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{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@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);padding:4px 0 4px 24px;background:linear-gradient(90deg,rgba(70,143,106,.04),transparent 60%);border-radius:0 var(--radius-8) var(--radius-8) 0}.pull .quote{font:500 italic clamp(22px,2.2vw,30px)/1.2 var(--font-display);color:var(--fg-1);letter-spacing:-.018em}.pull .attrib{margin-top:16px;font:500 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.pull .attrib .key{color:var(--brand)}.diffs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:820px){.diffs{grid-template-columns:1fr}}.diff{padding:36px 32px 32px;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-20);box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.diff:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.diff .n{font:500 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.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{margin-top:22px;padding-top:16px;border-top:1px dashed var(--border-2);display:flex;flex-direction:column;gap:8px;font:500 11.5px/1.4 var(--font-body);letter-spacing:.06em}.diff .vs .other{color:var(--fg-3)}.diff .vs .other .lbl{color:var(--fg-3);margin-right:6px;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}.diff .vs .us{color:var(--fg-1)}.diff .vs .us .lbl{color:var(--brand);margin-right:6px;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px}.outcomes{border-top:1px solid var(--border-1)}.outcome{display:grid;grid-template-columns:200px 1fr 24px 1fr;gap:40px;padding:36px 0;border-bottom:1px solid var(--border-1);align-items:center}@media(max-width:900px){.outcome{grid-template-columns:1fr;gap:14px;padding:28px 0}.outcome .arr{display:none}}.outcome .what{font:500 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.outcome .what .n{color:var(--brand);margin-right:8px;font-variant-numeric:tabular-nums}.outcome .before{font:400 16px/1.5 var(--font-body);color:var(--fg-3);font-style:italic}.outcome .before .tag{display:block;font:500 10px/1 var(--font-body);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.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{display:block;font:500 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.cta-section{text-align:center;padding:clamp(96px,16vh,160px) 0;background:var(--bg-2);border-top:1px solid var(--border-1)}.cta-section .display{margin:0 auto;max-width:22ch}.cta-section .lede{margin:28px auto 0;max-width:56ch}.cta-actions{margin-top:44px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer.bot{background:var(--bg-1);border-top:1px solid var(--border-1);padding:56px 0 32px}.foot-grid{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--border-1)}@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);margin-top:16px;letter-spacing:-.012em}.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{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.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;margin:24px auto 0;padding:0 clamp(24px,5vw,64px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font:500 12px/1 var(--font-body);letter-spacing:-.005em;color:var(--fg-3)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(1){transition-delay:0s}.reveal-stagger.in>*:nth-child(2){transition-delay:.08s}.reveal-stagger.in>*:nth-child(3){transition-delay:.16s}
