:root{--bg:#070c10;--surface:#0d171c;--surface2:#13232a;--text:#f0f6f4;--muted:#adc1bb;--line:#263b40;--mint:#b5f6d4;--ink:#081e17;--ice:#b9dbfa;--max:1280px}body{background:radial-gradient(ellipse at 86% 0%,#13313955,transparent 28%),var(--bg);font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}h1,h2,h3{font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif}h1 em{font-family:inherit;font-style:normal;font-weight:500;color:var(--mint);background:linear-gradient(110deg,#b8f7d5 8%,#c2e9ef 64%,#a6c8f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h1{font-weight:500;letter-spacing:-3.8px}h2{letter-spacing:-2.1px;font-weight:500}.site-header{height:94px;position:sticky;top:0;background:#080e12e8;backdrop-filter:blur(18px);border-color:#344b474f}.site-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#96d5b66b,transparent)}.wordmark{font-size:22px;letter-spacing:-.9px;line-height:.99}.wordmark span{color:var(--mint);letter-spacing:-.6px}.nav{gap:25px;font-size:12px}.nav a{transition:color .2s,border-color .2s}.nav .nav-support{color:var(--mint)}.nav .nav-contact{border-color:#55736b;background:#b5f6d409;padding:12px 21px}.nav .nav-contact:hover{background:#b5f6d416}.button{border-radius:9px;padding:16px 23px;letter-spacing:.05px;box-shadow:0 5px 25px #9beec512;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{box-shadow:0 9px 36px #b3f5d52b;transform:translateY(-2px)}.button.secondary{border-color:#4c6867;background:#0d191b;box-shadow:none}.button.secondary:hover{background:#172b2b}.eyebrow{letter-spacing:2.2px;font-size:10px}.eyebrow::before{box-shadow:0 0 15px #b5f6d488}.hero{grid-template-columns:1.13fr .87fr;gap:25px;position:relative;min-height:680px;padding:68px 0 72px}.hero::before{content:'';position:absolute;inset:-10px -40px 0;z-index:-1;background-image:linear-gradient(#8fd5bf05 1px,transparent 1px),linear-gradient(90deg,#8fd5bf05 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(black,transparent 95%)}.hero h1{font-size:clamp(54px,4.6vw,70px);line-height:1.055;letter-spacing:-3.9px}.hero .lede{font-size:17px;max-width:580px;line-height:1.7}.hero .eyebrow{margin-bottom:25px}.hero-art{height:475px}.hero-art::before{background:radial-gradient(ellipse at 54% 48%,#386a5848,transparent 69%);filter:blur(15px);inset:4% 0;z-index:-1}.film{border-radius:13px;border-color:#6e9f8b66;background:linear-gradient(145deg,#14332d,#091118);box-shadow:0 30px 90px #0008}.film.back{inset:0 16px 74px 79px;transform:rotate(12deg);opacity:.4;background:linear-gradient(145deg,#1c383d,#0c141c)}.film.mid{inset:34px 39px 48px 44px;transform:rotate(3deg);opacity:.8}.film.front{inset:66px 57px 8px 0;transform:rotate(-7deg);background:linear-gradient(145deg,#132721,#09131b 80%);overflow:hidden;border-color:#7cae97b3}.film.front::after{height:16%;background:linear-gradient(transparent,#071316)}.art-orbit{display:none}.production-lightfield{position:absolute;inset:7% -13% auto;width:126%;height:86%;object-fit:contain}.frame-mark{color:#c4ded1;font-size:8px;letter-spacing:2.2px;left:23px;top:23px}.art-bottom{font-size:8px;letter-spacing:1.5px;bottom:21px}.art-cross{background:linear-gradient(transparent 49.9%,#c5f5ce08 50%,transparent 50.1%),linear-gradient(90deg,transparent 49.9%,#c5f5ce08 50%,transparent 50.1%)}.art-label{font-size:9px;letter-spacing:1.3px;left:0;right:80px;bottom:-28px;line-height:1.5}.motion-button{right:0;bottom:-28px;font-size:10px}.hero-art.motion-off *{animation-play-state:paused!important}.principles{border-color:#34544c80;position:relative;font-size:11px;letter-spacing:1px;padding:25px 0}.principles b{font-size:16px}.section{padding:110px 0}.section-heading{gap:90px;margin-bottom:54px}.section-heading h2{font-size:clamp(35px,3.8vw,55px)}.statement{grid-template-columns:.52fr 1.48fr}.statement h2{font-size:clamp(36px,4.3vw,63px);max-width:960px}.workflow{border:0;gap:1px;background:var(--line);border-radius:0;overflow:visible}.workflow-step{border:0;background:var(--bg);padding:25px 25px 27px;position:relative}.workflow-step::before{content:'';position:absolute;top:0;left:0;height:1px;width:100%;background:linear-gradient(90deg,#9fdec0,#27483f)}.workflow-step h3{font-size:23px;letter-spacing:-.7px}.step-no{font-size:37px;font-weight:300;color:#86af9b;margin-bottom:40px;letter-spacing:-1.5px}.workflow-step p{font-size:14px;line-height:1.7}.status-list{border-top:0}.status-row{padding:31px 17px;border-top:1px solid var(--line);border-bottom:0;transition:background .2s}.status-row:last-child{border-bottom:1px solid var(--line)}.status-row:hover{background:#18302a29}.status-row h3{font-size:21px;letter-spacing:-.65px}.status-pill{border-radius:5px;padding:6px 10px;font-size:9px;background:#7bc99d09}.status-pill.validation{background:#d8b36b08}.status-pill.planned{background:#7ca9df08}.filter{border-radius:7px;padding:11px 17px;font-size:12px}.feature-art{border-radius:13px;border-color:#5e8b773d;background:radial-gradient(ellipse at 80% 10%,#293d4359,transparent 60%),linear-gradient(145deg,#11241f,#09151c);height:400px}.feature-art .frame{background:linear-gradient(130deg,#b4e6d115,#08171d);border-color:#a3d3bf55}.feature-art .shape{background:radial-gradient(circle at 30% 25%,#e2f9cc,#75bfa3 42%,#243f43 75%);box-shadow:10px 15px 30px #0006}.feature-item{padding:36px 0 30px}.feature-item h3{font-size:27px;margin-top:23px}.feature-index{color:#8cafa3;font-size:10px;letter-spacing:1.4px}.feature-item p{font-size:15px}.sponsor-feature{position:relative;background:none}.sponsor-feature::before{content:'';position:absolute;inset:0 -40px;z-index:-1;border-top:1px solid #5c8a723d;background:radial-gradient(ellipse at 0 30%,#214a3738,transparent 65%),linear-gradient(130deg,#10221d80,#101e2680 90%);border-radius:0 0 25px 25px}.sponsor-feature .resource{border-top-color:#7ba18e66}.resource h3{margin:24px 0 15px;font-size:25px;letter-spacing:-.7px}.resource p{line-height:1.8}.support-statement{max-width:700px}.page-hero{position:relative;max-width:1080px;padding:78px 0 65px}.page-hero::before{content:'';position:absolute;inset:0 -40px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 100% 20%,#193f4d38,transparent 68%)}.page-hero h1{font-size:clamp(48px,5.7vw,80px);line-height:1.02;letter-spacing:-4px;max-width:1020px}.page-hero .lede{font-size:18px;max-width:720px}.glance{border-color:var(--line);gap:45px}.glance h3{color:var(--mint);font-size:12px;letter-spacing:.9px;text-transform:uppercase;font-weight:600}.glance p{font-size:14px}.evidence{background:radial-gradient(ellipse at 20% 0,#25463a42,transparent 70%),#0e1a1e;border:1px solid #36584c;border-radius:14px;padding:46px}.evidence h2{font-size:41px;letter-spacing:-1.5px}.evidence img{border:1px solid #abcbb740;border-radius:8px;box-shadow:0 25px 50px #0005}.evidence figcaption{font-size:12px;max-width:850px}.roadmap li{border-color:#7da48c70;padding-top:30px}.roadmap li:before{font-size:32px;font-weight:300;margin-bottom:25px;letter-spacing:-1px}.roadmap h3{font-size:25px}.cta-band{border-radius:14px;border-color:#557f6559;background:radial-gradient(ellipse at 100% 0,#315d5d55,transparent 60%),linear-gradient(120deg,#18392b,#0e201d 75%);padding:66px}.cta-band h2{font-size:clamp(33px,3.3vw,47px)}.cta-band .button{box-shadow:none}.page-sponsor-layout{display:grid;grid-template-columns:1.03fr .97fr;gap:30px;align-items:center}.page-sponsor-layout .page-hero{padding-bottom:15px}.page-sponsor-layout .page-hero h1{font-size:clamp(50px,5.2vw,74px)}.equipment-visual{position:relative;min-width:0;margin:0}.equipment-visual img{display:block;width:100%;height:auto}.equipment-visual figcaption{font-size:9px;letter-spacing:1.3px;color:var(--muted);text-transform:uppercase;position:relative;text-align:center;margin-top:-12px}.equipment-row{border-color:#36504a;padding:36px 18px;gap:42px;transition:background .25s}.equipment-row:hover{background:#203c3320}.equipment-row h3{font-size:24px;letter-spacing:-.8px}.equipment-row h4{color:#9dd2b8;font-size:10px}.equipment-row p{line-height:1.75}.support-process{gap:38px}.support-process>div{border-top:1px solid #71998466;padding-top:25px}.support-process h3{font-size:26px}.contact-email{letter-spacing:-1.8px}.contact-note{border-color:#3b5d50}.footer{background:#071014;border-color:#243e35;padding-top:55px}.footer-top{padding-bottom:40px}.footer-bottom{border-color:#243e35;font-size:10px}.footer-top .wordmark{font-size:24px}.footer-links{font-size:12px;gap:20px 30px}.text-link{font-size:13px;padding:8px 0}.print-button{border-radius:8px}.one-sheet{box-shadow:0 20px 70px #0005}.one-sheet h2{-webkit-text-fill-color:initial}.one-sheet .wordmark span{color:#295b3b}.one-sheet h2,.one-sheet h3{color:#17251d}.nav-toggle{border-radius:7px;padding:10px 15px;min-height:44px}.reveal{animation:soft-enter .7s ease both}@keyframes soft-enter{from{opacity:.75;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1440px){.hero{min-height:700px}.hero-art{height:490px}}
@media(max-width:1100px){.nav{gap:16px;font-size:11px}.hero{grid-template-columns:1.15fr .85fr;gap:15px;min-height:630px}.hero h1{font-size:clamp(48px,5.2vw,62px);letter-spacing:-3px}.hero-art{height:380px}.film.front{inset:60px 40px 10px 0}.film.mid{inset:30px 25px 40px 32px}.film.back{inset:0 28px 62px 55px}.section-heading{gap:50px}.page-sponsor-layout{gap:0}.equipment-row{gap:25px}.cta-band{padding:46px}}
@media(max-width:1050px){.site-header{height:80px}.nav-toggle{display:inline-flex}.nav{display:none;position:absolute;left:0;right:0;top:79px;background:#0c191d;padding:22px 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:9px;font-size:14px;box-shadow:0 24px 40px #0005}.nav.is-open{display:flex}.nav a{padding:11px 0}.nav .nav-contact{text-align:center;margin-top:6px}.wordmark{font-size:20px}.page-sponsor-layout{display:block}.equipment-visual{max-width:570px;margin:0 auto 35px}.page-sponsor-layout .page-hero{padding-bottom:5px}.hero-art{height:345px}.hero h1{font-size:49px;letter-spacing:-2.7px}.hero .lede{font-size:15px}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.hero .button{font-size:12px;padding:14px 17px}.section-heading,.split-feature{gap:35px}.equipment-row{grid-template-columns:.7fr 1fr 1fr;gap:20px}.equipment-row h3{font-size:21px}.principles{font-size:9px;gap:15px}.principles span{gap:8px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:78px}.nav{top:77px}.wordmark{font-size:20px}.hero{display:block;padding:45px 0 49px;min-height:0}.hero::before{inset:0 -20px}.hero h1{font-size:clamp(43px,10.6vw,62px);letter-spacing:-2.5px;line-height:1.04}.hero .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:25px;line-height:1.8}.hero .lede{font-size:16px;line-height:1.75}.hero .button{font-size:13px;padding:15px 20px}.hero-art{height:345px;width:100%;max-width:410px;margin:45px auto 0}.film.back{inset:0 29px 65px 75px;transform:rotate(10deg)}.film.mid{inset:30px 36px 40px 42px}.film.front{inset:58px 52px 8px 0}.production-lightfield{inset:4% -17% auto;width:134%;height:91%}.frame-mark{font-size:7px;letter-spacing:1.5px;left:17px;top:19px}.art-bottom{left:17px;right:17px;font-size:7px;letter-spacing:1px}.art-label{font-size:8px;left:0;bottom:-24px;right:70px;letter-spacing:.7px}.motion-button{font-size:9px;bottom:-26px}.principles{padding:22px 0;font-size:10px;gap:20px}.principles b{font-size:13px}.section{padding:72px 0}.section-heading h2{font-size:37px;letter-spacing:-1.65px}.statement h2{font-size:38px;letter-spacing:-1.7px}.section-heading{margin-bottom:38px}.sponsor-feature::before{inset:0 -20px;border-radius:0}.resource h3{font-size:24px;margin-top:18px}.resource p{font-size:14px}.workflow{grid-template-columns:1fr 1fr;gap:1px}.workflow-step{padding:24px 15px 24px 0;border:0!important}.workflow-step:nth-child(even){padding-left:17px}.step-no{font-size:30px;margin-bottom:28px}.workflow-step h3{font-size:20px}.workflow-step p{font-size:13px}.feature-art{height:330px}.status-row{padding:26px 0}.status-row h3{font-size:18px;letter-spacing:-.4px}.status-pill{font-size:8px;padding:5px 8px;letter-spacing:.8px}.status-row p{font-size:14px}.page-hero{padding:51px 0 40px}.page-hero h1{font-size:49px;letter-spacing:-2.7px;line-height:1.03;margin-top:25px}.page-hero .lede{font-size:17px}.page-hero::before{inset:0 -20px}.page-sponsor-layout .page-hero h1{font-size:49px}.equipment-visual{margin-top:-10px;margin-bottom:30px}.equipment-visual figcaption{font-size:8px;letter-spacing:1px;margin-top:-20px}.sponsor-hero-actions{margin-bottom:48px}.sponsor-hero-actions .button{font-size:13px}.equipment-row{grid-template-columns:1fr;padding:30px 0;gap:17px}.equipment-row h3{font-size:24px;margin-top:10px}.equipment-row h4{font-size:10px}.equipment-row p{font-size:14px}.support-process{display:block}.support-process>div{margin-bottom:29px}.support-process h3{font-size:24px}.glance{gap:28px}.evidence{padding:29px 20px}.evidence h2{font-size:31px;letter-spacing:-1.2px}.evidence img{margin-top:22px}.cta-band{padding:35px 26px;border-radius:11px}.cta-band h2{font-size:35px}.cta-band .button{margin-top:26px}.footer{padding-top:38px}.footer-links{font-size:12px;gap:13px 25px}.footer-top .wordmark{font-size:22px}.contact-email{letter-spacing:-.8px}.no-top{padding-top:0}.one-sheet{padding:27px 22px}.one-sheet h2{font-size:31px;letter-spacing:-1px}.sheet-controls .actions{margin-top:0}.print-button{padding:14px 16px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.reveal{animation:none!important}.site-header{backdrop-filter:none}}
@media print{body{background:white}.site-header,.footer{display:none!important}.one-sheet{box-shadow:none}.one-sheet h2{font-size:27pt}.one-sheet h3{font-size:11pt}.sheet-contact{background:white;color:#17251d}.sheet-contact strong,.sheet-contact p{color:#17251d}.one-sheet .wordmark span{color:#295b3b}}

.nav{font-size:13px}.page-sponsor-layout .page-hero::before{display:none}.page-sponsor-layout{position:relative}.page-sponsor-layout::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 35%,#1a3d4433,transparent 70%)}.page-sponsor-layout .sponsor-hero-actions{margin:28px 0 35px}.page-sponsor-layout .sponsor-hero-actions .button{font-size:12px;padding:15px 18px}.page-sponsor-layout .sponsor-hero-actions .text-link{font-size:12px}.page-sponsor-layout .page-hero{padding-bottom:35px}.page-sponsor-layout{margin-bottom:40px}@media(max-width:1050px){.nav{font-size:14px}.page-sponsor-layout .sponsor-hero-actions{margin-bottom:0}}@media(max-width:760px){.page-sponsor-layout .page-hero{padding-bottom:25px}.page-sponsor-layout .sponsor-hero-actions .button{font-size:13px}.page-sponsor-layout{margin-bottom:35px}}

@media(min-width:761px) and (max-width:1050px){.hero::before,.sponsor-feature::before,.page-hero::before{left:-24px;right:-24px}}

.partner-list{padding-left:20px;margin:0 0 28px;color:var(--muted);font-size:17px;line-height:1.9}.company-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:35px 0 0}.company-facts>div{padding:23px 0;border-top:1px solid var(--line)}.company-facts dt{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--mint);margin-bottom:8px}.company-facts dd{margin:0;color:var(--muted);font-size:17px;max-width:500px}.social-preview{margin:0;max-width:980px}.social-preview img{width:100%;height:auto;display:block;border:1px solid #46675e;border-radius:12px}.social-preview figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin:18px 0}.evidence figcaption,.small{font-size:14px;line-height:1.7}.status-pill{font-size:14px;letter-spacing:.1px;line-height:1.5}.button.secondary,.filter{border-color:#708394}.equipment-row p,.feature-item p{font-size:16px}.footer-links{max-width:570px}.art-label{font-size:11px;letter-spacing:.5px}.equipment-visual figcaption{font-size:11px;letter-spacing:.5px}.motion-button{font-size:12px;min-height:40px;min-width:90px;bottom:-37px}.art-label{right:100px;bottom:-28px}.no-top{padding-top:0}@media(max-width:760px){.company-facts{display:block}.status-row{grid-template-columns:1fr}.status-row .status-pill{grid-column:1;grid-row:2;justify-self:start}.status-row p{grid-row:3;grid-column:1}.status-pill{font-size:14px}.evidence figcaption,.small{font-size:14px}.feature-top .status-pill{font-size:13px}.art-label{font-size:10px;right:100px;bottom:-29px}.equipment-visual figcaption{font-size:11px}.equipment-row p,.feature-item p{font-size:16px}.social-preview figcaption{font-size:14px}}
