@font-face{font-family:Inter;src:url('fonts/inter/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/inter/inter-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#102632;--teal:#176c67;--paper:#f6f3ec;--mint:#a9e2d6;--muted:#4a605f;--line:#c9d1c9;--white:#fffefa;--amber:#efd6a4}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.7}a{color:var(--teal);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #b45121;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}p+p{margin-top:1rem}h1,h2,h3{line-height:1.08;letter-spacing:-.055em}h2{font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:700}h3{font-size:1.3rem;letter-spacing:-.03em}em{font-family:Georgia,serif;font-weight:400}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.section{padding-block:108px}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;line-height:1.5}.skip-link{position:absolute;top:-100px;left:16px;z-index:10;background:var(--white);padding:12px}.skip-link:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:96px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);font-weight:700;font-size:1.25rem;letter-spacing:.08em;line-height:1.2}.brand-detail{display:block;font-size:.63rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:.8rem}.site-header nav a{color:var(--ink);text-decoration:none}.site-header nav a:hover{text-decoration:underline}.nav-join{border-bottom:2px solid var(--teal);padding-block:7px}.nav-join span{margin-left:10px}
.hero{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding-block:72px 78px;position:relative}.hero-copy .eyebrow{color:var(--mint);display:flex;align-items:center;gap:10px}.status-dot{width:7px;height:7px;flex:0 0 7px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 5px #a9e2d614}.hero h1{font-size:clamp(4.7rem,7.9vw,8.3rem);line-height:.87;text-transform:uppercase;margin-top:40px;letter-spacing:-.075em}.hero h1 span{color:var(--mint)}.hero-motto{margin-top:34px;font-size:1.2rem;line-height:1.45;font-weight:700;letter-spacing:-.02em}.hero-brief{align-self:end;padding:0 0 2px 30px;border-left:1px solid #a9e2d638}.dispatch{display:flex;justify-content:space-between;gap:15px;font-size:.64rem;letter-spacing:.12em;color:var(--mint);border-bottom:1px solid #a9e2d638;padding-bottom:13px;margin-bottom:30px}.dispatch span{color:#b9c9c9}.hero-brief h2{font-size:clamp(2.5rem,4vw,3.8rem);margin-bottom:27px}.hero-brief>p:not(.dispatch):not(.hero-footnote){font-size:1rem;color:#d2dedb;max-width:470px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;font-size:.88rem;font-weight:700;text-decoration:none;line-height:1.3;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px);text-decoration:none}.button:active{transform:translateY(0)}.button-mint{background:var(--mint);color:var(--ink)}.button-mint:hover{background:#d0f0e7}.button-ink{background:var(--ink);color:var(--white)}.button-ink:hover{background:var(--teal)}.text-link{color:var(--paper);font-size:.8rem}.text-link span{margin-left:8px}.hero-footnote{font-size:.76rem;color:#a9bfbd;margin-top:25px;max-width:360px}.hero-strip{border-top:1px solid #a9e2d638;color:var(--mint)}.hero-strip .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-block:19px;font-size:.62rem;font-weight:700;letter-spacing:.14em}
.section-label{margin-bottom:28px;color:var(--teal)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.editorial-grid h2{max-width:560px}.lead{font-size:1.22rem;line-height:1.65}.boundary{font-size:.85rem;border-left:3px solid var(--teal);padding-left:20px;margin-top:28px}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:20px;color:var(--teal)}.section-heading>p{max-width:430px;color:var(--muted)}.workflow{background:#e8ede5}.mission-steps{list-style:none;padding:0;margin:0;border-top:1px solid #b5c4b9}.mission-steps li{display:grid;grid-template-columns:68px 1fr 210px;gap:25px;padding:30px 0;border-bottom:1px solid #b5c4b9;align-items:start}.step-number{font-size:1.8rem;line-height:1;color:var(--teal);font-weight:700;letter-spacing:-.07em}.mission-steps h3{font-size:1.5rem;margin-bottom:10px}.mission-steps p{font-size:.93rem;max-width:650px;color:#314b4a}.step-output{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding-top:7px;text-align:right}.callout{font-size:.9rem;max-width:850px;margin-top:32px}
.screen-primary{border:1px solid var(--line);background:var(--white)}figure a{display:block}figure img{width:100%}figcaption{font-size:.77rem;line-height:1.6;color:var(--muted);padding:20px 24px;border-top:1px solid var(--line)}figcaption span{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--teal);margin-bottom:7px}.screens-secondary{display:grid;grid-template-columns:1.38fr 1fr;gap:30px;margin-top:30px;align-items:start}.screens-secondary figure{border:1px solid var(--line);background:var(--white)}.screen-ready img{max-height:485px;object-fit:contain;object-position:top;background:#f5f4ef}.layers{background:var(--ink);color:var(--paper)}.layers .eyebrow{color:var(--mint)}.layers .section-heading>p{color:#bbceca}.layer-list{margin:0;border-top:1px solid #a9e2d640}.layer-list>div{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:30px 0;border-bottom:1px solid #a9e2d640}.layer-list dt{font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.layer-list dt span{display:inline-block;font-size:.65rem;color:var(--mint);margin-right:26px;vertical-align:middle;letter-spacing:.1em}.layer-list dd{margin:0}.layer-list dd h3{margin-bottom:12px}.layer-list dd p{color:#bbceca;font-size:.92rem;max-width:620px}.layer-limit{color:#bbceca;font-size:.85rem;margin-top:30px;max-width:900px}.route-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px}.route-pair article{border-top:3px solid var(--teal);padding-top:24px}.route-label{font-size:.7rem;letter-spacing:.14em;font-weight:700;color:var(--teal);margin-bottom:20px}.route-pair h3{font-size:1.7rem;max-width:450px;margin-bottom:20px}.route-pair p:not(.route-label){font-size:.92rem}.route-pair p:last-child{color:var(--muted)}
.evidence{background:#e7ece7}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:75px}.evidence-columns h3{font-size:1.5rem;margin-bottom:20px}.evidence-mark{color:var(--teal);margin-right:12px;font-weight:400}.evidence-mark.open{color:#8b5b21}.evidence-columns ul{padding-left:20px;margin:0}.evidence-columns li{font-size:.91rem;padding:0 0 14px 6px}.evidence-note{background:var(--white);border-left:4px solid var(--teal);font-size:.88rem;padding:22px 26px;margin-top:30px}.evidence-links{display:flex;gap:35px;flex-wrap:wrap;margin-top:25px;font-size:.82rem}.evidence-links span{margin-left:10px}.download-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:85px}.download-layout .eyebrow{color:var(--teal);margin-bottom:20px}.download-layout .lead{font-weight:700;margin-top:25px;font-size:1.05rem}.download-layout>div>p:not(.eyebrow):not(.lead):not(.boundary):not(.download-links){font-size:.94rem}.download-size{font-size:.78rem;color:var(--muted)}.download-links{display:flex;gap:26px;flex-wrap:wrap;font-size:.78rem;margin-top:20px}.requirements{margin:0;border-top:1px solid var(--line);align-self:start}.requirements>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:.83rem}.requirements dt{color:var(--muted)}.requirements dd{margin:0;font-weight:700}.join{background:var(--teal);color:var(--white)}.join-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.join .eyebrow{color:var(--mint);margin-bottom:22px}.join h2{font-size:clamp(2.2rem,3.7vw,3.7rem)}.join-grid>div>p:not(.eyebrow){margin-top:24px;font-size:1rem;color:#dfede6}.join-action .button{width:100%;padding:22px;font-size:1rem}.join-action>p{font-size:.8rem!important;line-height:1.8}.join-action p a{color:var(--white)}.faq{max-width:1000px}.faq>.eyebrow{color:var(--teal);margin-bottom:20px}.faq h2{margin-bottom:40px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.5;padding-right:20px}.faq details p{font-size:.92rem;color:var(--muted);max-width:800px;margin-top:16px;padding-right:20px}footer{border-top:1px solid var(--line);padding-block:38px}.footer-inner{display:flex;justify-content:space-between;gap:35px;font-size:.75rem}.footer-inner p:last-child{text-align:right}.footer-inner strong{font-size:.67rem;letter-spacing:.12em}.footer-inner span{color:var(--muted)}
.film-section{padding-block:0 90px}.film-layout{display:grid;grid-template-columns:1fr 2fr;gap:55px;align-items:center}.film-intro .eyebrow{color:var(--teal);margin-bottom:20px}.film-intro h2{font-size:clamp(2rem,3vw,3rem)}.film-intro>p:not(.eyebrow):not(.film-runtime){font-size:.92rem;color:var(--muted);margin-top:24px}.film-runtime{font-size:.7rem;font-weight:700;line-height:1.7;margin-top:22px}.film-runtime span{margin-inline:8px;color:var(--teal)}.film-player{min-width:0;border:1px solid var(--line);background:var(--white)}.film-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--ink)}.film-player figcaption{font-size:.72rem;padding:17px 22px}.film-links{display:flex;flex-wrap:wrap;gap:14px 28px;padding:0 22px 18px;font-size:.75rem}.film-links span{margin-left:5px}
@media(max-width:1050px){.film-layout{gap:32px;grid-template-columns:1fr 1.65fr}.film-section{padding-bottom:75px}}
@media(max-width:760px){.film-layout{grid-template-columns:1fr;gap:26px}.film-section{padding-bottom:60px}.film-intro h2{font-size:2.2rem}.film-intro>p:not(.eyebrow):not(.film-runtime){margin-top:18px}.film-runtime{margin-top:16px}.film-player figcaption{padding:15px 16px}.film-links{padding:0 16px 16px;font-size:.72rem}}
@media(min-width:1500px){.hero-grid{padding-block:85px 95px}.hero h1{font-size:8.5rem}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:35px}.hero h1{font-size:clamp(4.4rem,8.1vw,6.8rem)}.hero-brief{padding-left:25px}.hero-brief h2{font-size:2.8rem}.hero-copy .eyebrow{font-size:.62rem;letter-spacing:.1em}.editorial-grid,.section-heading,.download-layout,.join-grid{gap:45px}.mission-steps li{grid-template-columns:45px 1fr 160px}.layer-list>div{gap:35px}.site-header nav{gap:20px}.screens-secondary{gap:20px}.route-pair,.evidence-columns{gap:40px}.section{padding-block:82px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:82px;gap:16px}.brand{font-size:1rem;gap:9px}.brand img{width:34px;height:34px}.brand-detail{font-size:.52rem}.site-header nav{font-size:.72rem}.site-header nav>a:not(.nav-join){display:none}.hero-grid{grid-template-columns:1fr;padding-block:45px 48px;gap:42px}.hero h1{font-size:clamp(4.8rem,16vw,7.5rem);margin-top:32px}.hero-motto{font-size:1.12rem;margin-top:27px}.hero-brief{border-left:0;border-top:1px solid #a9e2d638;padding:24px 0 0}.dispatch{margin-bottom:24px}.hero-brief h2{font-size:2.3rem}.hero-brief>p:not(.dispatch):not(.hero-footnote){max-width:100%;font-size:.95rem}.hero-footnote{max-width:100%;font-size:.74rem}.hero-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:.57rem;letter-spacing:.1em}.section{padding-block:64px}h2{font-size:2.35rem;letter-spacing:-.055em}.editorial-grid,.section-heading,.download-layout,.join-grid{grid-template-columns:1fr;gap:25px}.section-heading{margin-bottom:34px}.section-heading>p{max-width:100%;font-size:.94rem}.lead{font-size:1.1rem}.editorial-grid p{font-size:.94rem}.section-label{margin-bottom:20px}.mission-steps li{grid-template-columns:35px 1fr;gap:17px;padding-block:25px}.mission-steps h3{font-size:1.3rem}.mission-steps p{font-size:.87rem}.step-output{grid-column:2;text-align:left;padding:0;font-size:.64rem}.step-number{font-size:1.5rem}.callout{font-size:.85rem}.screens-secondary{grid-template-columns:1fr;gap:25px;margin-top:25px}figcaption{padding:16px;font-size:.75rem}.screen-ready img{max-height:none;object-fit:initial}.layer-list>div{grid-template-columns:1fr;gap:20px}.layer-list dt{font-size:1.1rem}.layer-list dd h3{font-size:1.25rem}.layer-list dd p,.layer-limit{font-size:.86rem}.route-pair,.evidence-columns{grid-template-columns:1fr;gap:35px}.route-pair{margin-top:30px}.route-pair h3{font-size:1.5rem}.evidence-note{padding:20px;font-size:.83rem}.evidence-links{gap:15px}.download-layout{gap:40px}.download-layout .actions{gap:16px}.requirements>div{font-size:.81rem}.join h2{font-size:2.25rem}.join-grid{gap:30px}.join-action .button{font-size:.94rem;padding:20px}.faq summary{font-size:.94rem}.faq details p{font-size:.86rem}.footer-inner{display:block}.footer-inner p:last-child{text-align:left;margin-top:25px}.button{font-size:.83rem;padding:16px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

/* Measured engineering update, 2026-11-10 */
.benchmark-notice{margin-top:32px;border-left:5px solid #b45121;background:#fffefa;padding:22px 26px;font-size:.9rem}.benchmark-notice .tiny{font-size:.78rem;color:var(--muted)}.benchmark-section{background:#edf1eb}.benchmark-section h3{margin-top:32px;font-size:1.55rem;letter-spacing:-.025em}.benchmark-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 44px}.benchmark-stats>div{background:var(--white);padding:24px}.benchmark-stats dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.benchmark-stats dd{margin:10px 0 0;font-size:1.9rem;font-weight:700;line-height:1.2}.benchmark-stats .quality-open dd{font-size:1.35rem;color:#85401d}.bench-intro{margin-top:18px;max-width:980px;font-size:.95rem}.bench-chart{background:var(--white);border:1px solid var(--line);margin-top:26px}.bench-chart img{width:100%;height:auto}.bench-chart figcaption a{display:inline}.bench-chart:focus-visible{outline:3px solid #b45121;outline-offset:4px}.bench-chart figcaption{padding:20px 26px;border-top:1px solid var(--line);font-size:.8rem}.bench-table-scroll{overflow-x:auto;margin-top:28px;border:1px solid var(--line);background:var(--white)}.bench-table{border-collapse:collapse;width:100%;font-size:.83rem;min-width:780px;text-align:left;font-variant-numeric:tabular-nums}.bench-table caption{text-align:left;padding:16px;font-size:.78rem}.bench-table th,.bench-table td{padding:15px;border-top:1px solid var(--line)}.bench-table thead{background:#dce5df}.bench-note{font-size:.8rem;color:var(--muted);margin-top:16px}.bench-findings{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin:34px 0 42px}.bench-findings article{border-top:2px solid var(--teal);padding-top:20px}.bench-findings h3{margin-top:12px;margin-bottom:18px}.bench-findings p,.bench-findings li{font-size:.9rem}.bench-findings ul{padding-left:21px}.bench-findings li+li{margin-top:10px}.benchmark-warning{border-left:5px solid #b45121;background:#fff5e6;padding:28px 32px;margin-top:32px}.benchmark-warning h3{margin-top:0;margin-bottom:18px}.benchmark-warning p{font-size:.93rem}.benchmark-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.benchmark-downloads a{padding:10px 15px;background:var(--white);border:1px solid var(--line);font-size:.8rem}.bench-table-scroll:focus-visible{outline:3px solid #b45121;outline-offset:4px}
@media(max-width:900px){.benchmark-stats{grid-template-columns:1fr 1fr}.bench-findings{gap:28px}.benchmark-stats dd{font-size:1.6rem}}
@media(max-width:760px){.benchmark-notice{padding:18px;margin-top:22px;font-size:.85rem}.benchmark-stats>div{padding:18px}.benchmark-stats dd{font-size:1.4rem}.benchmark-stats .quality-open dd{font-size:1.15rem}.bench-findings{grid-template-columns:1fr;gap:26px}.bench-chart figcaption{padding:16px;font-size:.76rem}.benchmark-warning{padding:22px}.benchmark-section h3{font-size:1.35rem}.benchmark-downloads a{font-size:.76rem}.bench-chart{overflow-x:auto}.bench-chart img{min-width:620px}.bench-chart figcaption{position:sticky;left:0}}
