.about-hero{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(var(--space-xl),7vw,var(--space-2xl))}.ah-bg{position:absolute;inset:0;z-index:0}.ah-beam{position:absolute;inset:-20% -20% auto;height:56%;filter:blur(42px);opacity:.35;transform:rotate(-6deg);background:radial-gradient(60% 140% at 12% 28%,color-mix(in oklab,var(--color-accent-teal) 22%,transparent),transparent 70%),radial-gradient(44% 100% at 78% 24%,color-mix(in oklab,var(--color-primary) 18%,transparent),transparent 80%)}.ah-beam--br{inset:auto -20% -30%;height:62%;transform:rotate(10deg);background:radial-gradient(60% 120% at 78% 70%,color-mix(in oklab,var(--text) 10%,transparent),transparent 70%),radial-gradient(40% 100% at 18% 80%,color-mix(in oklab,var(--bg) 18%,transparent),transparent 80%)}.ah-grain{position:absolute;inset:0;pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:radial-gradient(1px 1px at 12% 18%,color-mix(in oklab,var(--text) 20%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 78% 42%,color-mix(in oklab,var(--text) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 34% 66%,color-mix(in oklab,var(--text) 16%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 56% 12%,color-mix(in oklab,var(--text) 22%,transparent) 50%,transparent 51%)}.ah-shell{position:relative;z-index:1;background:color-mix(in oklab,var(--surface) 94%,transparent);color:var(--text);border:1px solid var(--border, color-mix(in oklab, var(--text) 12%, var(--bg) 88%));border-radius:var(--radius-xl, 18px);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 5%,transparent),0 32px 100px -52px color-mix(in oklab,var(--text) 20%,transparent);padding:clamp(var(--space-xl),5.6vw,var(--space-2xl));display:grid;gap:clamp(var(--space-lg),3vw,var(--space-2xl));backdrop-filter:saturate(1.05) blur(2px);overflow:hidden}.ah-head{text-align:center;display:grid;gap:var(--space-sm);max-width:64rem;margin-inline:auto}.ah-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);letter-spacing:-.02em;line-height:1.04;font-size:clamp(2.3rem,5.4vw,3.2rem)}.ah-sub{margin:0;margin-inline:auto;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.65;max-width:70ch}.ah-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm)}.ah-cta{--cta-radius: 999px;--cta-border: color-mix( in oklab, var(--color-primary) 40%, var(--color-accent-teal) 30% );--cta-inner-start: color-mix( in oklab, var(--bg) 85%, var(--color-primary) 10% );--cta-inner-end: color-mix( in oklab, var(--bg) 80%, var(--color-accent-teal) 14% );position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding-inline:clamp(var(--space-md),3.6vw,var(--space-2xl));border-radius:var(--cta-radius);text-decoration:none;color:var(--text);font-weight:var(--weight-semibold, 600);isolation:isolate;overflow:hidden;background:none;border:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 70%,transparent),0 26px 70px -32px color-mix(in oklab,var(--cta-border) 90%,transparent);transform:translateY(0);transition:transform .16s var(--ease-standard, ease-out),box-shadow .2s var(--ease-standard, ease-out),color .14s ease-out}.ah-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,color-mix(in oklab,var(--cta-border) 90%,transparent),color-mix(in oklab,var(--color-accent-teal) 60%,transparent),color-mix(in oklab,var(--cta-border) 90%,transparent));opacity:.6;z-index:-2;transform:scale(1.02);transition:opacity .2s ease-out,transform .26s var(--ease-standard, ease-out)}.ah-cta:after{content:"";position:absolute;inset:2px;border-radius:inherit;z-index:-1;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 22%,transparent),transparent 40%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 16%,transparent),transparent 45%),linear-gradient(135deg,var(--cta-inner-start),var(--cta-inner-end));transition:background .22s var(--ease-standard, ease-out),transform .2s var(--ease-standard, ease-out)}.ah-cta .label{position:relative;font-size:.98rem;letter-spacing:.01em;white-space:nowrap}.ah-cta .arrow{width:18px;height:18px;transition:transform .16s var(--ease-standard, ease-out),opacity .14s ease-out}.ah-cta:hover,.ah-cta:focus-visible{transform:translateY(-2px);color:var(--text);outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 90%,transparent),0 32px 80px -40px color-mix(in oklab,var(--cta-border) 100%,transparent)}.ah-cta:hover:before,.ah-cta:focus-visible:before{opacity:.9;transform:scale(1.05)}.ah-cta:hover:after,.ah-cta:focus-visible:after{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 30%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 20%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in oklab,var(--cta-inner-start) 90%,var(--color-primary) 10%),color-mix(in oklab,var(--cta-inner-end) 90%,var(--color-accent-teal) 10%))}.ah-cta:hover .arrow,.ah-cta:focus-visible .arrow{transform:translate(4px)}.ah-cta:active{transform:translateY(0);box-shadow:0 0 0 1px color-mix(in oklab,var(--cta-border) 80%,transparent),0 18px 50px -32px color-mix(in oklab,var(--cta-border) 95%,transparent)}.ah-cta--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--bg) 92%,transparent);color:var(--text);text-decoration:none;font-weight:var(--weight-medium, 600);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.ah-cta--ghost:hover,.ah-cta--ghost:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklab,var(--text) 22%,var(--bg) 78%);box-shadow:0 12px 24px -16px color-mix(in oklab,var(--text) 22%,transparent);outline:none}.ah-partner-row{margin-top:var(--space-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ah-partner-label{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-secondary);opacity:.95}.ah-partners{margin:0;padding:0;list-style:none;display:flex;gap:var(--space-sm);flex-wrap:wrap}.ah-partner-row .ah-partners{flex:1 1 auto}.ah-partner-card{flex:1 1 0;min-width:min(180px,100%)}.ah-partner-link{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:999px;text-decoration:none;color:var(--text);border:1px solid transparent;background:color-mix(in oklab,var(--surface) 96%,transparent);box-shadow:0 6px 18px -12px color-mix(in oklab,var(--text) 18%,transparent);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.ah-partner-card--stem .ah-partner-link{background:linear-gradient(135deg,color-mix(in oklab,#ffba00 24%,var(--surface)),color-mix(in oklab,#2ea2cc 18%,var(--surface)));border-color:color-mix(in oklab,#2ea2cc 30%,transparent)}.ah-partner-card--boreal .ah-partner-link{background:linear-gradient(135deg,color-mix(in oklab,#4a310c 32%,var(--surface)),color-mix(in oklab,#4a310c 10%,var(--surface)));border-color:color-mix(in oklab,#4a310c 40%,transparent)}.ah-partner-card--fiab .ah-partner-link{background:linear-gradient(135deg,color-mix(in oklab,#425d34 32%,var(--surface)),color-mix(in oklab,#ffba00 16%,var(--surface)));border-color:color-mix(in oklab,#425d34 40%,transparent)}.ah-partner-card--generic .ah-partner-link{background:color-mix(in oklab,var(--surface) 95%,transparent);border-color:color-mix(in oklab,var(--border) 90%,var(--text) 10%)}.ah-partner-link:hover,.ah-partner-link:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px -18px color-mix(in oklab,var(--text) 26%,transparent);border-color:color-mix(in oklab,var(--text) 24%,var(--border) 76%);outline:none}.ah-partner-logo-pair{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ah-partner-logo-flat{width:100%;height:100%;object-fit:contain;display:block}.ah-partner-logo-flat--light{display:block}.ah-partner-logo-flat--dark{display:none}.ah-partner-logo-fallback{width:32px;height:32px;flex-shrink:0}.ah-partner-text{display:inline-flex;flex-direction:column;min-width:0}.ah-partner-name{font-size:.95rem;font-weight:var(--weight-semibold, 600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ah-partner-role{font-size:.78rem;opacity:.9}.ah-partner-ext{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.8}.ah-partner-ext-svg{width:16px;height:16px}.ah-note{margin:.25rem 0 0;color:var(--text-secondary);font-size:.95rem}.ah-figure{position:relative;width:min(720px,100%);margin:clamp(var(--space-lg),3.4vw,var(--space-xl)) auto 0}.ah-figure img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 50px color-mix(in oklab,var(--text) 18%,transparent));transform:translateY(0);transition:transform .22s var(--ease-standard, ease),filter .22s var(--ease-standard, ease)}.ah-figure:hover img,.ah-figure:focus-within img{transform:translateY(-2px);filter:drop-shadow(0 30px 70px color-mix(in oklab,var(--text) 22%,transparent))}.about-hero :focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:3px;border-radius:10px}@keyframes ah-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ah-stagger-0{animation:ah-fade-up .22s var(--ease-standard, ease) both}@media (max-width: 880px){.ah-ctas{flex-direction:column;align-items:stretch}.ah-ctas .ah-cta,.ah-ctas .ah-cta--ghost{justify-content:center}.ah-partner-row{flex-direction:column;align-items:flex-start}.ah-partner-label{letter-spacing:.12em}.ah-partner-card{min-width:100%}.ah-partner-link{border-radius:14px}}@media (prefers-reduced-motion: reduce){.ah-stagger-0{animation:none}.ah-figure img{transition:none}}:root[data-theme=dark] .ah-partner-logo-flat--light{display:none}:root[data-theme=dark] .ah-partner-logo-flat--dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme]) .ah-partner-logo-flat--light{display:none}:root:not([data-theme]) .ah-partner-logo-flat--dark{display:block}}.mvx{position:relative;isolation:isolate;overflow:clip;background:var(--bg);color:var(--text);padding-block:clamp(var(--space-xl),7vw,var(--space-2xl))}.mvx-bg{position:absolute;inset:0;z-index:0}.mvx-aurora{position:absolute;filter:blur(48px);opacity:.35;transform:translateZ(0);mix-blend-mode:screen}.mvx-aurora--tl{inset:-20% 30% 40% -20%;background:radial-gradient(60% 120% at 15% 35%,color-mix(in oklab,var(--color-accent-teal) 34%,transparent),transparent 70%),radial-gradient(40% 80% at 60% 20%,color-mix(in oklab,var(--color-primary) 26%,transparent),transparent 80%);animation:aurora-drift-1 26s ease-in-out infinite alternate}.mvx-aurora--br{inset:40% -20% -30% 10%;background:radial-gradient(60% 110% at 80% 70%,color-mix(in oklab,var(--text) 12%,transparent),transparent 70%),radial-gradient(40% 80% at 12% 80%,color-mix(in oklab,var(--bg) 20%,transparent),transparent 80%);animation:aurora-drift-2 30s ease-in-out infinite alternate}.mvx-noise{position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:radial-gradient(1px 1px at 18% 22%,color-mix(in oklab,var(--text) 22%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 72% 44%,color-mix(in oklab,var(--text) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 32% 66%,color-mix(in oklab,var(--text) 20%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 56% 12%,color-mix(in oklab,var(--text) 24%,transparent) 50%,transparent 51%);mix-blend-mode:soft-light}.mvx-head{position:relative;z-index:1;max-width:84ch;margin-inline:auto;text-align:center;display:grid;gap:var(--space-sm);margin-bottom:clamp(var(--space-lg),5.2vw,var(--space-2xl))}.mvx-eyebrow{display:inline-block;margin-inline:auto;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border, color-mix(in oklab, var(--text) 12%, var(--bg) 88%));background:color-mix(in oklab,var(--bg) 92%,transparent);color:var(--text);font-size:.92rem;font-weight:var(--weight-medium, 600);letter-spacing:.12em;text-transform:uppercase}.mvx-title{margin:0;color:var(--text);font-weight:var(--weight-extrabold, 800);letter-spacing:-.02em;line-height:1.08;font-size:clamp(1.9rem,1.3rem + 2.6vw,2.6rem)}.mvx-sub{margin:0 auto;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.55;max-width:72ch}.mvx-grid{position:relative;z-index:1;display:grid;gap:clamp(var(--space-md),3.2vw,var(--space-xl));grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.mvx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.mvx-grid{grid-template-columns:1fr}}.mvx-card{--mvx-hue: 180;--mvx-tint: oklch(.75 .12 calc(var(--mvx-hue) * 1deg));--mvx-edge: color-mix(in oklab, var(--text) 12%, var(--bg) 88%);position:relative;background:color-mix(in oklab,var(--surface) 94%,transparent);color:var(--text);border:1px solid var(--mvx-edge);border-radius:var(--radius-xl, 18px);overflow:hidden;box-shadow:0 1px 3px color-mix(in oklab,var(--text) 8%,transparent),0 28px 80px -48px color-mix(in oklab,var(--text) 24%,transparent);opacity:0;transform:translateY(10px);transition:opacity .22s var(--ease-standard, ease),transform .22s var(--ease-standard, ease),box-shadow .18s ease,border-color .18s ease,background .18s ease}.mvx-card.is-visible{opacity:1;transform:none}.mvx-link{display:grid;gap:var(--space-md);grid-template-rows:auto 1fr;padding:clamp(var(--space-md),2.4vw,var(--space-xl));text-decoration:none;color:inherit;position:relative}.mvx-glow{position:absolute;inset:-20% -10% auto;height:52%;z-index:-1;filter:blur(34px);opacity:.45;background:radial-gradient(60% 120% at 15% 35%,color-mix(in oklab,var(--mvx-tint) 36%,transparent),transparent 70%),radial-gradient(40% 100% at 75% 30%,color-mix(in oklab,var(--mvx-tint) 18%,transparent),transparent 80%);transition:opacity .2s ease,transform .22s ease}.mvx-ring{position:absolute;inset:8px;border-radius:inherit;background:conic-gradient(from 0deg,color-mix(in oklab,var(--mvx-tint) 32%,transparent),transparent 55%,color-mix(in oklab,var(--mvx-tint) 14%,transparent));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));opacity:.22;transform:rotate(.0001deg);animation:mvx-ring-spin 22s linear infinite;pointer-events:none}.mvx-grain{position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:radial-gradient(1px 1px at 22% 18%,color-mix(in oklab,var(--text) 22%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 78% 42%,color-mix(in oklab,var(--text) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 34% 66%,color-mix(in oklab,var(--text) 20%,transparent) 50%,transparent 51%)}.mvx-seed{position:absolute;width:8px;height:8px;border-radius:999px 40%;transform:rotate(20deg);background:color-mix(in oklab,var(--mvx-tint) 60%,var(--bg));opacity:.5;pointer-events:none}.mvx-seed--a{right:18px;bottom:14px;animation:seed-float 9s ease-in-out infinite}.mvx-seed--b{right:38px;bottom:36px;width:6px;height:6px;animation:seed-float 11s ease-in-out infinite reverse}.mvx-seed--c{right:58px;bottom:22px;width:7px;height:7px;animation:seed-float 13s ease-in-out infinite}.mvx-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm)}.mvx-icon{display:inline-grid;place-items:center;width:40px;height:40px;color:color-mix(in oklab,var(--text) 78%,var(--mvx-tint) 22%);flex-shrink:0;filter:drop-shadow(0 1px 0 color-mix(in oklab,var(--text) 10%,transparent))}.mvx-icon .ico{width:28px;height:28px;stroke:currentColor;fill:none}.mvx-headings{display:grid;gap:4px;min-width:0}.mvx-h3{margin:0;color:var(--text);font-weight:var(--weight-semibold, 600);letter-spacing:-.006em;font-size:clamp(1.12rem,.98rem + .6vw,1.28rem);line-height:1.22;white-space:normal}.mvx-role{margin:0;font-size:.92rem;color:color-mix(in oklab,var(--text) 72%,var(--mvx-tint) 28%)}.mvx-ext{display:inline-grid;place-items:center;opacity:.9;transition:transform .16s ease,opacity .16s ease}.mvx-ext-ico{width:16px;height:16px}.mvx-card:hover .mvx-ext{transform:translate(3px);opacity:1}.mvx-bullets{margin:0;padding:0;list-style:none;display:grid;gap:12px}.mvx-li{display:grid;grid-template-columns:8px 1fr;align-items:start;gap:var(--space-sm);color:var(--text)}.mvx-dot{width:7px;height:7px;margin-top:.58em;border-radius:999px;background:color-mix(in oklab,var(--mvx-tint) 70%,var(--text) 30%);box-shadow:0 0 0 1px color-mix(in oklab,var(--text) 18%,transparent)}.mvx-txt{line-height:1.58;font-size:var(--font-size-md, 1rem);color:var(--text)}.mvx-card:hover{border-color:color-mix(in oklab,var(--mvx-tint) 40%,var(--mvx-edge));box-shadow:0 2px 6px color-mix(in oklab,var(--text) 10%,transparent),0 34px 100px -50px color-mix(in oklab,var(--mvx-tint) 48%,transparent)}.mvx-card:hover .mvx-glow{opacity:.6;transform:translateY(-4px)}.mvx-card:focus-within{outline:2px solid color-mix(in oklab,var(--mvx-tint) 70%,var(--color-accent-teal));outline-offset:4px}.mvx-link:focus-visible{outline:2px solid color-mix(in oklab,var(--mvx-tint) 70%,var(--color-accent-teal));outline-offset:4px;border-radius:12px}.mvx :focus-visible{scroll-margin:20vh}@keyframes aurora-drift-1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,1%,0) scale(1.04)}to{transform:translate3d(-2%,3%,0) scale(1.02)}}@keyframes aurora-drift-2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,-2%,0) scale(1.05)}to{transform:translate3d(3%,1%,0) scale(1.02)}}@keyframes mvx-ring-spin{to{transform:rotate(360deg)}}@keyframes seed-float{0%{transform:translateY(0) rotate(16deg);opacity:.44}50%{transform:translateY(-6px) rotate(22deg);opacity:.7}to{transform:translateY(0) rotate(16deg);opacity:.44}}@media (prefers-reduced-motion: reduce){.mvx-aurora,.mvx-ring,.mvx-seed{animation:none}.mvx-card{transition:none;opacity:1;transform:none}}@media (max-width: 520px){.mvx-link{padding:var(--space-md)}.mvx-icon{width:36px;height:36px}.mvx-icon .ico{width:26px;height:26px}.mvx-title{font-size:clamp(1.7rem,1.25rem + 2.2vw,2.2rem)}.mvx-bullets{gap:10px}}.impact-stats{position:relative;color:var(--text);overflow:clip}.surface{position:relative;border-radius:var(--radius-lg, 16px);padding:clamp(var(--space-xl),6vw,var(--space-2xl));background:radial-gradient(1200px 600px at 8% 0%,color-mix(in oklab,var(--color-primary, var(--color-accent-teal)) 7%,transparent),transparent 60%) no-repeat,radial-gradient(900px 500px at 100% 100%,color-mix(in oklab,var(--text) 7%,transparent),transparent 60%) no-repeat,linear-gradient(to bottom,color-mix(in oklab,var(--bg) 96%,transparent),color-mix(in oklab,var(--bg) 96%,transparent));box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 60px 140px -80px color-mix(in oklab,var(--text) 25%,transparent);border:1px solid color-mix(in oklab,var(--text) 12%,var(--bg) 88%)}.surface:after{content:"";position:absolute;inset:-2%;z-index:0;opacity:.35;background:radial-gradient(1px 1px at 8px 8px,color-mix(in oklab,var(--text) 10%,transparent) 99%,transparent) 0 0 / 16px 16px;mask:linear-gradient(to bottom,black,transparent 95%);pointer-events:none;border-radius:inherit}.impact-stats .container{position:relative;z-index:1}.stats-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:clamp(var(--space-md),3vw,var(--space-xl));flex-wrap:wrap}.stats-title{margin:0;font-weight:var(--weight-extrabold, 800);letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.7rem,1.1rem + 2.4vw,2.4rem);color:var(--text);text-wrap:balance}.stats-updated{margin:0;display:inline-flex;align-items:center;gap:.6ch;color:var(--text-secondary);font-size:var(--font-size-sm, .9375rem);white-space:nowrap}.stats-updated .dot{inline-size:8px;block-size:8px;border-radius:999px;background:color-mix(in oklab,var(--color-primary, var(--color-accent-teal)) 80%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary, var(--color-accent-teal)) 35%,transparent)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-md),2.2vw,var(--space-xl))}@media (max-width: 900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.stats-grid{grid-template-columns:1fr}}.card.stats-card{position:relative;border-radius:var(--radius-md, 12px);padding:clamp(var(--space-lg),3.3vw,var(--space-xl));border:1px solid color-mix(in oklab,var(--text) 12%,var(--bg) 88%);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 98%,transparent),color-mix(in oklab,var(--surface) 94%,transparent));display:grid;gap:var(--space-xs, .5rem);box-shadow:0 1px 2px color-mix(in oklab,var(--text) 6%,transparent),0 24px 64px -36px color-mix(in oklab,var(--text) 20%,transparent);outline:none;overflow:clip}.card.stats-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,color-mix(in oklab,var(--color-primary, var(--color-accent-teal)) 40%,transparent),color-mix(in oklab,var(--text) 16%,transparent),color-mix(in oklab,var(--color-primary, var(--color-accent-teal)) 40%,transparent));filter:blur(12px);opacity:.28;pointer-events:none;z-index:0}.card.stats-card:after{content:"";position:absolute;left:var(--space-lg);right:var(--space-lg);top:.6rem;height:3px;border-radius:999px;background:color-mix(in oklab,var(--color-primary, var(--color-accent-teal)) 70%,transparent);opacity:.85;pointer-events:none;z-index:1}.card.stats-card>*{position:relative;z-index:2}.stat-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.stat-value{display:inline-flex;align-items:baseline;gap:.15em;font-weight:var(--weight-extrabold, 800);line-height:1;letter-spacing:-.01em;font-size:clamp(1.9rem,4.4vw,3rem);font-variant-numeric:tabular-nums lining-nums}.sv-prefix,.sv-suffix{color:var(--text-secondary);font-size:.6em;line-height:1}.stat-value:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-primary, var(--color-accent-teal)) 70%,transparent),transparent);transform:translate(-20%);opacity:0}.reveal.is-visible .stat-value:after{animation:sv-underline 1.2s var(--ease-standard, ease) both}@keyframes sv-underline{0%{opacity:0;transform:translate(-40%)}20%{opacity:1}to{opacity:.9;transform:translate(10%)}}.stat-delta{display:inline-flex;align-items:center;gap:.4ch;padding:.22rem .55rem;border-radius:var(--radius-pill, 999px);border:1px solid color-mix(in oklab,var(--text) 12%,var(--bg) 88%);background:color-mix(in oklab,var(--bg) 92%,transparent);color:var(--text);font-weight:var(--weight-semibold, 600);font-size:var(--font-size-sm, .9375rem);white-space:nowrap}.stat-delta .arrow{inline-size:.75rem;block-size:.75rem;display:inline-block;background:currentColor;clip-path:polygon(50% 0%,100% 60%,70% 60%,70% 100%,30% 100%,30% 60%,0% 60%);transform:rotate(0)}.stat-delta.down .arrow{transform:rotate(180deg)}.stat-delta.flat .arrow{clip-path:polygon(0 45%,100% 45%,100% 55%,0 55%)}.stat-label{color:var(--text);font-weight:var(--weight-semibold, 600);letter-spacing:-.005em;font-size:clamp(.98rem,.9rem + .2vw,1.05rem);line-height:1.25}.stat-note{color:var(--text-secondary);font-size:var(--font-size-sm, .9375rem);line-height:1.35}.stats-defs{margin-top:clamp(var(--space-lg),3.6vw,var(--space-2xl));border:1px dashed color-mix(in oklab,var(--text) 18%,transparent);border-radius:var(--radius-md, 12px);padding:clamp(var(--space-md),2.4vw,var(--space-xl));background:color-mix(in oklab,var(--bg) 94%,transparent)}.stats-defs[open]{box-shadow:0 24px 64px -40px color-mix(in oklab,var(--text) 18%,transparent)}.defs-summary{cursor:pointer;font-weight:var(--weight-semibold, 600);color:var(--text);list-style:none}.defs-summary::-webkit-details-marker{display:none}.defs-body{margin-top:var(--space-sm)}.defs-list{margin:0;padding-left:1.05rem;display:grid;gap:.25rem;color:var(--text-secondary)}.method .defs-grid{display:grid;grid-template-columns:minmax(180px,.5fr) 1fr;gap:var(--space-sm) var(--space-lg);margin:0}@media (max-width: 700px){.method .defs-grid{grid-template-columns:1fr}}.def-title{margin:0;font-weight:var(--weight-semibold, 600);color:var(--text)}.def-item{margin:0;display:grid;gap:.4rem;color:var(--text-secondary);line-height:1.5}.def-formula{margin:.2rem 0 0;padding:.45rem .6rem;border-radius:8px;background:color-mix(in oklab,var(--bg) 92%,transparent);border:1px solid color-mix(in oklab,var(--text) 10%,transparent);width:fit-content;max-width:100%;overflow:auto}.def-formula code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;color:color-mix(in oklab,var(--text) 92%,var(--color-primary, var(--color-accent-teal)) 8%)}.def-note{margin:0}.reveal{opacity:0;transform:translateY(10px);transition:opacity .22s var(--ease-standard, ease),transform .22s var(--ease-standard, ease),box-shadow .22s var(--ease-standard, ease)}.reveal.is-visible{opacity:1;transform:none}.card.stats-card:focus-visible,.stats-defs:focus-visible,.defs-summary:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:3px;border-radius:10px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.reveal{transition:none;transform:none;opacity:1}.reveal.is-visible .stat-value:after{animation:none}}.about-cta{position:relative;color:var(--text);overflow:clip}.about-cta .surface{position:absolute;inset:0;z-index:0}.about-cta .beam{position:absolute;filter:blur(42px);opacity:.35;pointer-events:none}.about-cta .beam--tl{inset:-20% -10% auto -20%;height:58%;background:radial-gradient(60% 120% at 16% 28%,color-mix(in oklab,var(--color-accent-teal) 22%,transparent),transparent 70%),radial-gradient(40% 100% at 82% 20%,color-mix(in oklab,var(--color-primary) 18%,transparent),transparent 80%);transform:rotate(-6deg)}.about-cta .beam--br{inset:auto -22% -26% -18%;height:62%;background:radial-gradient(60% 120% at 82% 72%,color-mix(in oklab,var(--text) 10%,transparent),transparent 70%),radial-gradient(40% 100% at 14% 84%,color-mix(in oklab,var(--bg) 18%,transparent),transparent 80%);transform:rotate(10deg)}.about-cta .grain{position:absolute;inset:0;opacity:.08;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,color-mix(in oklab,var(--text) 20%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 78% 42%,color-mix(in oklab,var(--text) 18%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 34% 66%,color-mix(in oklab,var(--text) 16%,transparent) 50%,transparent 51%),radial-gradient(1px 1px at 56% 12%,color-mix(in oklab,var(--text) 22%,transparent) 50%,transparent 51%)}.about-cta .spark{position:absolute;width:8px;height:8px;border-radius:999px;background:color-mix(in oklab,var(--color-primary) 80%,#fff);filter:blur(.4px);opacity:0;animation:about-cta-spark 6s ease-in-out infinite}.about-cta .s1{left:14%;top:24%;animation-delay:.2s}.about-cta .s2{right:12%;bottom:18%;animation-delay:1.1s}.about-cta .s3{left:46%;top:78%;animation-delay:2s}@keyframes about-cta-spark{0%{transform:scale(.6);opacity:0}10%{opacity:.55}50%{transform:scale(1);opacity:.75}90%{opacity:0}to{transform:scale(.6);opacity:0}}.about-cta .cta-card{position:relative;z-index:1;width:min(100%,860px);margin-inline:auto;padding:clamp(var(--space-xl),6.2vw,var(--space-2xl));border-radius:var(--radius-xl, 18px);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 98%,transparent),color-mix(in oklab,var(--surface) 94%,transparent));color:var(--text);border:1px solid color-mix(in oklab,var(--text) 12%,var(--bg) 88%);box-shadow:0 1px 3px color-mix(in oklab,var(--text) 6%,transparent),0 46px 120px -72px color-mix(in oklab,var(--text) 25%,transparent);text-align:center;outline:none}.about-cta .rim{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 120deg at 50% 50%,color-mix(in oklab,var(--color-primary) 40%,transparent),color-mix(in oklab,var(--color-accent-teal) 40%,transparent),transparent 40% 60%,color-mix(in oklab,var(--color-primary) 40%,transparent));filter:blur(14px);opacity:.28;z-index:-1}.about-cta .cta-kicker{display:inline-block;margin:0 0 var(--space-xs);padding:.25rem .6rem;border:1px solid color-mix(in oklab,var(--text) 14%,var(--bg) 86%);border-radius:999px;background:color-mix(in oklab,var(--bg) 92%,transparent);color:var(--text);font-size:.9rem;font-weight:var(--weight-semibold, 600)}.about-cta .cta-title{margin:0 0 var(--space-sm);font-weight:var(--weight-extrabold, 800);letter-spacing:-.01em;line-height:1.08;font-size:clamp(1.9rem,1.1rem + 2.6vw,2.5rem);color:var(--text);text-wrap:balance}.about-cta .cta-text{margin:0 auto var(--space-lg);max-width:62ch;color:var(--text-secondary);font-size:var(--font-size-md, 1rem);line-height:1.6}.about-cta .cta-actions{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.about-cta .btn.cta-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding-inline:clamp(var(--space-md),3.4vw,var(--space-xl));border-radius:999px;text-decoration:none;font-weight:var(--weight-semibold, 600);line-height:1;color:var(--text);border:none;background:none;isolation:isolate;transition:transform .16s ease,box-shadow .2s ease,color .14s ease}.about-cta .btn.cta-btn .btn-icon{transition:transform .16s ease,opacity .14s ease}.about-cta .btn.cta-btn[data-variant=primary]{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 55%,transparent),0 26px 70px -32px color-mix(in oklab,var(--color-primary) 90%,transparent)}.about-cta .btn.cta-btn[data-variant=primary]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,color-mix(in oklab,var(--color-primary) 90%,transparent),color-mix(in oklab,var(--color-accent-teal) 60%,transparent),color-mix(in oklab,var(--color-primary) 90%,transparent));opacity:.65;z-index:-2;transform:scale(1.02);transition:opacity .22s ease,transform .22s ease}.about-cta .btn.cta-btn[data-variant=primary]:after{content:"";position:absolute;inset:2px;border-radius:inherit;z-index:-1;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 22%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 16%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in oklab,var(--bg) 85%,var(--color-primary) 12%),color-mix(in oklab,var(--bg) 80%,var(--color-accent-teal) 16%));transition:background .22s ease,transform .22s ease}.about-cta .btn.cta-btn[data-variant=secondary]{border:1px solid color-mix(in oklab,var(--text) 18%,var(--bg) 82%);background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 92%,transparent),color-mix(in oklab,var(--surface) 96%,transparent));box-shadow:0 10px 26px -16px color-mix(in oklab,var(--text) 22%,transparent)}.about-cta .btn.cta-btn:hover,.about-cta .btn.cta-btn:focus-visible{transform:translateY(-2px)}.about-cta .btn.cta-btn[data-variant=primary]:hover:before,.about-cta .btn.cta-btn[data-variant=primary]:focus-visible:before{opacity:.9;transform:scale(1.05)}.about-cta .btn.cta-btn[data-variant=primary]:hover:after,.about-cta .btn.cta-btn[data-variant=primary]:focus-visible:after{background:radial-gradient(circle at 0% 0%,color-mix(in oklab,#ffffff 30%,transparent),transparent 44%),radial-gradient(circle at 100% 0%,color-mix(in oklab,#ffffff 20%,transparent),transparent 50%),linear-gradient(135deg,color-mix(in oklab,var(--bg) 80%,var(--color-primary) 20%),color-mix(in oklab,var(--bg) 76%,var(--color-accent-teal) 24%))}.about-cta .btn.cta-btn:hover .btn-icon,.about-cta .btn.cta-btn:focus-visible .btn-icon{transform:translate(4px)}.about-cta .cta-notes{margin:var(--space-md) 0 0;padding:0;list-style:none;display:inline-flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.about-cta .note-item{display:inline-flex;align-items:center;gap:.55ch;color:var(--text-secondary);font-size:var(--font-size-sm, .9375rem)}.about-cta .note-item .note-dot{inline-size:6px;block-size:6px;border-radius:999px;background:color-mix(in oklab,var(--text) 40%,transparent)}.about-cta :focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:3px;border-radius:10px}.about-cta .reveal{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.about-cta .r0{transition-delay:0ms}.about-cta .r1{transition-delay:80ms}.about-cta .r2{transition-delay:.16s}.about-cta .r3{transition-delay:.24s}.about-cta .r4{transition-delay:.32s}.about-cta .reveal.is-visible{opacity:1;transform:none}@media (max-width: 640px){.about-cta .cta-card{padding:clamp(var(--space-lg),6vw,var(--space-xl))}}@media (prefers-reduced-motion: reduce){.about-cta .reveal{transition:none;transform:none;opacity:1}.about-cta .btn.cta-btn{transition:none}.about-cta .spark{animation:none;opacity:.2}}
