@font-face{font-family:SupraSans;src:url('assets/fonts/inter/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#0b0d10;--surface:#111418;--text:#f0f0ec;--muted:#a8adb4;--gold:#cebc98;--line:rgba(214,216,221,.17);--paper:#f1f0eb;--paper-ink:#22282d;--page:clamp(24px,5.2vw,104px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--text);font-family:SupraSans,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:7px}button{color:inherit}img,video{display:block;max-width:100%}button{border:0}h1,h2,h3,p,figure{margin:0}button{background:none}::selection{background:#cebc98;color:#0b0d10}.skip-link{position:fixed;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:16px}.skip-link:focus{top:12px}
.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page);position:absolute;z-index:5;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.14)}.wordmark{font-size:23px;letter-spacing:-1.1px;font-weight:600;display:flex;align-items:center}.wordmark-light{font-weight:300}.brand-mark{font-family:Georgia,serif;font-style:italic;font-size:25px;margin-right:11px;border:1px solid #ffffff59;width:29px;height:29px;display:grid;place-items:center;line-height:1}.site-header nav{display:flex;gap:34px;font-size:13px;color:#d0d4d7}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:white}.release-link{font-size:12px;display:flex;align-items:center;gap:10px;letter-spacing:.01em}.release-link>span:last-child{margin-left:10px}.status-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px #cebc9877}.hero{position:relative;min-height:min(980px,100svh);height:900px;overflow:hidden;background:#121c29}.hero-art{position:absolute;inset:0;background:url('assets/hero-aircraft.jpg') center right/cover no-repeat;transform:scale(1.035);animation:hero-settle 5s cubic-bezier(.2,.5,.2,1) both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,17,.94) 0%,rgba(6,12,20,.79) 33%,rgba(8,15,23,.16) 70%),linear-gradient(0deg,#0b0d10 0%,transparent 30%,rgba(8,12,18,.3) 100%)}.hero-content{position:relative;z-index:1;padding:clamp(164px,21vh,230px) var(--page) 125px;max-width:1000px}.eyebrow{font-family:Consolas,'Courier New',monospace;font-size:10px;letter-spacing:.14em;line-height:1.6;display:flex;align-items:center;gap:15px}.eyebrow-divider{display:block;width:26px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(74px,8.3vw,136px);font-weight:400;line-height:.99;letter-spacing:-.065em;margin:32px 0 27px}.hero h1 span{color:#d0bfa1;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.06em}.hero-description{font-size:clamp(15px,1.35vw,20px);line-height:1.7;color:#b9c0c9;max-width:490px}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:17px 23px;font-size:13px;line-height:1.2;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-light{background:#eeeee7;color:#171d24}.button-light:hover{background:white}.play-symbol{font-size:10px}.button-meta{font-family:Consolas,monospace;font-size:10px;opacity:.55;margin-left:8px}.quiet-link{font-size:12px;display:flex;gap:20px;align-items:center}.hero-footer{position:absolute;bottom:32px;left:var(--page);right:var(--page);z-index:1;display:flex;align-items:center;justify-content:space-between;font-family:Consolas,monospace;font-size:9px;letter-spacing:.12em;color:#a1aab4}.hero-scroll{display:flex;align-items:center;gap:20px}.hero-scroll>span{font-size:20px;color:#e5e7e8}
.section-pad{padding:100px var(--page)}.section-index{font-family:Consolas,monospace;font-size:10px;letter-spacing:.15em;display:flex;gap:18px;color:#adb4ba;line-height:1.5}.section-index>span{color:var(--gold)}h2{font-size:clamp(44px,5.2vw,78px);font-weight:350;line-height:1.07;letter-spacing:-.045em}.body-copy{font-size:17px;line-height:1.85;color:var(--muted);max-width:505px}.manifesto{min-height:660px;display:grid;grid-template-columns:1fr 2.25fr;position:relative;overflow:hidden;align-items:start;padding-top:118px;padding-bottom:130px}.manifesto-body{position:relative;z-index:1;max-width:880px}.manifesto-statement{font-size:clamp(24px,2.9vw,42px);line-height:1.35;color:#797f86;letter-spacing:-.025em;margin-top:24px}.manifesto .body-copy{margin-top:38px;max-width:550px}.manifesto-line{position:absolute;width:1px;height:580px;background:linear-gradient(transparent,#cebc9838,transparent);right:10%;top:100px;transform:rotate(22deg)}.light-section{background:var(--paper);color:var(--paper-ink)}.light-section .section-index{color:#6c7378}.light-section .section-index>span{color:#8e7250}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-top:34px;margin-bottom:57px}.section-heading>p{font-size:16px;line-height:1.8;max-width:450px;color:var(--muted)}.light-section .section-heading>p{color:#646b71}.comparison-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ccd0d1;padding-top:22px;margin-bottom:28px;gap:20px}.case-tabs{display:flex;gap:28px}.case-tabs button{padding:9px 0;color:#72797c;font-size:12px;position:relative;white-space:nowrap}.case-tabs button[aria-selected=true]{color:#1d252b}.case-tabs button[aria-selected=true]:after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:#1d252b}.view-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#596167}.view-toggle>span:first-child{font-size:19px}.comparison-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px}.reference-panel,.compare-panel{background:white;overflow:hidden}.reference-panel figcaption,.compare-caption{height:55px;display:flex;justify-content:space-between;align-items:center;padding:0 23px;font-family:Consolas,monospace;font-size:10px;letter-spacing:.1em;border-bottom:1px solid #eee}.reference-panel figcaption>span{color:#91989c}.compare-caption{font-family:SupraSans,sans-serif;font-size:12px;letter-spacing:0}.compare-caption>span:last-child{font-weight:650;color:#786240}.reference-image-wrap,.compare-stage{height:360px;position:relative;background:#fff}.reference-image-wrap{padding:28px;display:grid;place-items:center}.reference-image-wrap img{width:100%;height:100%;object-fit:contain}.reference-caption{padding:14px 23px 20px;font-size:12px;min-height:62px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #eee}.micro{font-family:Consolas,monospace;font-size:9px;letter-spacing:.09em;color:#868e94}.compare-stage{--split:50%;overflow:hidden}.compare-stage>img,.compare-after>img{height:100%;width:100%;object-fit:contain;padding:28px;max-width:none}.compare-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--split));background:white}.compare-divider{position:absolute;top:0;bottom:0;left:var(--split);width:1px;background:#a48d68;pointer-events:none;z-index:2}.compare-divider>span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:43px;height:43px;display:grid;place-items:center;border:1px solid #b9aa90;border-radius:50%;background:#fffdf6;color:#7f6b48;font-size:20px;letter-spacing:5px;padding-left:5px;box-shadow:0 2px 10px #0001}.compare-stage input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}.compare-stage:focus-within{outline:2px solid #ad9161;outline-offset:-2px}.comparison-instruction{height:62px;padding:0 23px;display:flex;align-items:center;gap:10px;font-size:11px;color:#626a70;border-top:1px solid #eee}.comparison-instruction .micro{margin-left:auto}.evidence-note{font-size:11px;color:#767f85;line-height:1.6;margin-top:23px;max-width:900px}
.materials-section{padding-bottom:88px;background:radial-gradient(ellipse at 80% 10%,#24262580,transparent 45%),#0b0d10}.cinema{border:1px solid #33383d;background:#f8f8f7}.cinema video{width:100%;aspect-ratio:16/9;background:#fff;max-height:720px}.cinema-caption{display:flex;justify-content:space-between;padding:19px 23px;background:#101318;color:#a7b0b7;font-family:Consolas,monospace;font-size:9px;letter-spacing:.12em;gap:20px}.material-properties{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px}.material-properties>div{padding:0 30px;border-right:1px solid var(--line)}.material-properties>div:first-child{padding-left:0}.material-properties>div:last-child{border:0}.property-symbol{font-family:Georgia,serif;font-size:36px;font-style:italic;color:var(--gold);display:inline-block;margin-right:14px;vertical-align:middle}.material-properties>div>span:nth-child(2){font-size:14px}.material-properties p{font-size:13px;line-height:1.65;margin-top:12px;color:#89919b}.gallery-section{padding-bottom:86px}.gallery-film{position:relative;width:100%;padding:0;overflow:hidden;background:white;display:block}.gallery-film img{width:100%;transition:transform .9s cubic-bezier(.2,.5,.2,1)}.gallery-film:hover img{transform:scale(1.015)}.gallery-play{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:#131820f0;color:#e7e9e9;display:flex;align-items:center;gap:16px;padding:18px 24px;font-size:12px;box-shadow:0 6px 35px #0002;white-space:nowrap}.gallery-play>span:first-child{font-size:10px}.gallery-play>span:last-child{font-family:Consolas,monospace;font-size:10px;color:#9fa9b3;margin-left:12px}.method-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-top:36px}.method-intro .body-copy{font-size:16px;max-width:460px}.method-intro em{color:var(--text);font-style:normal}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.step-number{font-family:Georgia,serif;color:var(--gold);font-size:28px;font-style:italic;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px}.step-number>span{font-family:Consolas,monospace;font-size:10px;font-style:normal;letter-spacing:.15em;color:#98a1ab}.method-picture{height:230px;display:flex;align-items:center;justify-content:center;padding:22px;background:#f8f8f5;margin:25px 0;overflow:hidden}.method-picture img{height:100%;width:100%;min-height:0;min-width:0;object-fit:contain;mix-blend-mode:multiply}.method-steps h3{font-size:21px;font-weight:450;letter-spacing:-.02em;margin-bottom:16px}.method-steps p{font-size:14px;line-height:1.85;color:#959ea8;max-width:330px;min-height:108px}.step-detail{font-family:Consolas,monospace;font-size:9px;letter-spacing:.1em;color:#c4b290;padding-top:22px;border-top:1px solid var(--line);margin-top:22px}.method-extension{display:flex;align-items:center;gap:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:65px;padding:26px 0}.extension-mark{font-size:38px;color:var(--gold);font-weight:200}.method-extension p{font-size:14px;line-height:1.8;color:#969fa9;max-width:830px}.method-extension strong{color:#e2e6e9;font-weight:500;margin-right:8px}.evaluation-section{background:#111418;border-top:1px solid #ffffff0b}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px}.metrics-grid article{padding:0 25px;border-right:1px solid var(--line)}.metrics-grid article:first-child{padding-left:0}.metrics-grid article:last-child{border:0}.metric-dataset{font-family:Consolas,monospace;font-size:9px;color:#9099a3;letter-spacing:.07em}.metric-value{font-size:clamp(44px,4.3vw,70px);letter-spacing:-.06em;font-weight:300;line-height:1.15;margin:27px 0 18px;color:#e6dfd0;font-variant-numeric:tabular-nums}.metric-value>span{font-size:18px;margin-left:8px;letter-spacing:-.015em}.metrics-grid h3{font-size:13px;font-weight:400;color:#ced3d7}.metrics-grid article>p{font-family:Consolas,monospace;font-size:11px;color:#78838f;margin-top:12px}.protocol{border-top:1px solid var(--line);margin-top:50px;color:#969faa}.protocol summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:22px 0;font-size:12px}.protocol summary::-webkit-details-marker{display:none}.protocol summary>span{font-size:22px;color:var(--gold);transition:transform .2s}.protocol[open] summary>span{transform:rotate(45deg)}.protocol>div{max-width:1050px;padding:0 0 20px;font-size:12px;line-height:1.9}.protocol p+p{margin-top:14px}
.release-section{position:relative;overflow:hidden;min-height:740px;padding-bottom:120px}.release-content{position:relative;z-index:1;max-width:850px;margin:60px auto 0;text-align:center}.release-content .eyebrow{display:block;color:#baa98b;font-size:9px}.release-content h2{font-size:clamp(62px,8vw,118px);font-weight:300;line-height:.98;margin:29px 0;letter-spacing:-.055em}.release-content>p:not(.eyebrow){color:#98a2ae;font-size:15px;line-height:1.8}.release-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 120%,rgba(199,175,127,.17) 0,transparent 61%);pointer-events:none}.release-resources{margin:44px auto 0;border-top:1px solid #c7b08a44;text-align:left;max-width:610px}.release-resources>div{display:flex;align-items:center;gap:25px;padding:19px 0;border-bottom:1px solid #c7b08a33}.release-resources>div>span:first-child{font-family:Consolas,monospace;font-size:10px;color:#807665}.release-resources h3{font-weight:400;font-size:16px}.resource-status{font-size:10px;color:#a79d89;letter-spacing:.08em;margin-left:auto}.site-footer{padding:31px var(--page);border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;color:#a0a7ad}.site-footer .wordmark{color:#d7dcdf;font-size:18px}.site-footer p{font-size:11px}.site-footer>span{font-family:Consolas,monospace;font-size:9px;margin-left:auto;color:#717b85}.site-footer>a:last-child{font-size:22px;margin-left:25px}
dialog{width:min(1250px,94vw);max-height:94svh;border:1px solid #454a50;background:#11151b;color:#f3f4f2;padding:0;box-shadow:0 25px 100px #000b}dialog::backdrop{background:#020509e8;backdrop-filter:blur(12px)}.film-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;gap:20px}.film-dialog-header h2{font-size:13px;letter-spacing:0;font-weight:400}.film-dialog-header button{font-size:30px;line-height:1;padding:0 4px;color:#cdd2d9}.film-dialog-header button:hover{color:white}dialog video{width:100%;max-height:80svh;background:#050608}body.dialog-open{overflow:hidden}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.6,.2,1)}.motion-ready .reveal.visible{opacity:1;transform:none}@keyframes hero-settle{from{transform:scale(1.07)}to{transform:scale(1.015)}}
@media(min-width:1700px){.hero-content{max-width:1250px}.hero-description{font-size:21px}.hero{height:1040px;min-height:900px}.section-pad{padding-top:125px;padding-bottom:125px}.reference-image-wrap,.compare-stage{height:430px}}
@media(max-width:1050px){.site-header nav{gap:20px}.hero-content{padding-top:185px}.hero h1{font-size:94px}.hero{height:850px;min-height:760px}.hero-art{background-position:60% center}.hero-shade{background:linear-gradient(90deg,#070d16df 0%,#07101bb5 40%,#08111922 100%),linear-gradient(0deg,#0b0d10,transparent 50%)}.section-heading{gap:35px}.section-heading>p{max-width:360px;font-size:14px}.manifesto{grid-template-columns:1fr 2.2fr}.method-steps{gap:28px}.method-steps p{min-height:136px}.method-intro{gap:35px}.reference-image-wrap,.compare-stage{height:300px}.reference-caption .micro{font-size:8px}.metrics-grid article{padding:0 17px}.metric-value{font-size:52px}.metric-value>span{font-size:14px}.hero-footer{font-size:8px}.hero-footer>span:last-child{display:none}}
@media(max-width:720px){:root{--page:24px}.site-header{height:74px}.wordmark{font-size:20px}.site-header nav{display:none}.release-link{font-size:10px;gap:7px}.release-link>span:last-child{margin-left:0}.brand-mark{width:24px;height:24px;font-size:21px}.hero{height:800px;min-height:750px;max-height:1000px}.hero-content{padding-top:162px;padding-bottom:110px}.hero h1{font-size:clamp(64px,13vw,90px);line-height:1.02;margin:27px 0}.hero .eyebrow{font-size:8px;letter-spacing:.09em;max-width:290px;gap:10px}.eyebrow-divider{width:14px;flex-shrink:0}.hero-description{font-size:15px;max-width:320px}.desktop-only{display:none}.hero-art{background-position:67% center}.hero-shade{background:linear-gradient(90deg,#050b14e0,#050b145e),linear-gradient(0deg,#0b0d10 1%,#0b0d1040 52%,#0b0d1070)}.hero-actions{gap:22px;flex-wrap:wrap;margin-top:29px}.button{padding:16px 19px;font-size:12px}.quiet-link{font-size:11px;gap:14px}.hero-footer{bottom:25px;font-size:8px}.hero-footer>span:first-child{max-width:180px;line-height:1.8}.hero-scroll{font-size:7px;gap:10px}.section-pad{padding-top:69px;padding-bottom:72px}.section-index{font-size:9px;gap:14px}.manifesto{display:block;min-height:0}.manifesto-body{margin-top:42px}.manifesto-statement{font-size:29px;margin-top:24px}.manifesto .body-copy{font-size:15px;margin-top:25px}.manifesto-line{right:6%;top:50px}.section-heading{display:block;margin-top:34px;margin-bottom:35px}.section-heading>p{margin-top:23px;font-size:14px;max-width:450px}.comparison-toolbar{align-items:flex-start;gap:15px;padding-top:15px}.case-tabs{gap:16px;flex-wrap:wrap}.case-tabs button{font-size:10px;padding:8px 0}.view-toggle{font-size:10px;gap:4px;white-space:nowrap}.view-toggle>span:first-child{font-size:15px}.comparison-grid{grid-template-columns:1fr;gap:17px}.reference-panel{display:grid;grid-template-columns:1fr 1fr}.reference-panel figcaption{grid-column:1/-1;height:42px;font-size:9px;padding:0 18px}.reference-image-wrap{height:165px;padding:20px}.reference-caption{border-top:0;border-left:1px solid #eee;flex-direction:column;justify-content:center;font-size:12px;padding:18px;line-height:1.5}.reference-caption .micro{margin-top:12px;font-size:8px}.compare-caption{height:45px;padding:0 18px;font-size:11px}.compare-stage{height:300px}.compare-stage>img,.compare-after>img{padding:22px}.comparison-instruction{padding:0 18px;height:47px}.evidence-note{font-size:10px;line-height:1.7;margin-top:18px}.cinema-caption{font-size:7px;padding:13px;letter-spacing:.07em}.cinema-caption>span:last-child{max-width:160px;text-align:right}.material-properties{gap:20px;margin-top:28px}.material-properties>div{padding:0 12px 0 0}.property-symbol{font-size:27px;display:block;margin-bottom:8px}.material-properties>div>span:nth-child(2){font-size:12px}.material-properties p{font-size:10px;margin-top:10px}.gallery-play{bottom:14px;padding:13px 17px;font-size:10px;gap:12px}.gallery-play>span:last-child{font-size:9px;margin-left:0}.method-intro{display:block}.method-intro .body-copy{margin-top:28px;font-size:15px}.method-steps{grid-template-columns:1fr;gap:40px;margin-top:48px}.method-steps article{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.step-number{grid-column:1/-1;padding-top:19px}.method-picture{grid-row:2/5;margin:22px 0 0;height:210px}.method-steps h3{font-size:19px;margin-top:23px;line-height:1.25;margin-bottom:10px}.method-steps p{font-size:12px;line-height:1.7;min-height:0}.step-detail{font-size:7px;line-height:1.7;padding-top:13px;margin-top:15px}.method-extension{gap:17px;margin-top:43px}.method-extension p{font-size:12px}.metrics-grid{grid-template-columns:repeat(2,1fr);row-gap:36px;margin-top:40px}.metrics-grid article{padding:0 15px}.metrics-grid article:nth-child(2){border:0}.metrics-grid article:nth-child(3){padding-left:0}.metric-dataset{font-size:7px}.metric-value{font-size:52px;margin:20px 0 10px}.metric-value>span{font-size:14px;margin-left:5px}.metrics-grid h3{font-size:12px}.metrics-grid article>p{font-size:10px;margin-top:9px}.protocol{margin-top:37px}.protocol>div{font-size:11px}.release-section{min-height:0}.release-content{margin-top:52px}.release-content h2{font-size:71px;margin:27px 0}.release-content .eyebrow{font-size:8px;letter-spacing:.08em}.release-content>p:not(.eyebrow){font-size:13px}.release-resources{margin-top:31px}.release-resources h3{font-size:14px}.resource-status{font-size:9px}.site-footer{gap:13px;flex-wrap:wrap;padding-top:27px;padding-bottom:27px}.site-footer .wordmark{font-size:17px}.site-footer p{font-size:9px;flex:1;line-height:1.6}.site-footer>span{margin:8px 0 0;order:3;width:80%;font-size:8px}.site-footer>a:last-child{margin-left:auto}.film-dialog-header{padding:12px 15px}.film-dialog-header h2{font-size:11px}.reference-image-wrap img{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{animation:none}.motion-ready .reveal{opacity:1;transform:none;transition:none}.gallery-film img,.button{transition:none}}
