@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--ink:#08090b;--paper:#f3f4f2;--blue:#6280ff;--muted:#85878d;--line:#ffffff2b;--sans:'DM Sans','Helvetica Neue',Arial,sans-serif;--mono:'IBM Plex Mono',monospace;--g:5.4vw}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--paper);font:18px/1.5 var(--sans);overflow-x:clip}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.02;letter-spacing:-.065em}em{font-style:normal;color:var(--blue)}::selection{background:var(--blue);color:white}video,img{display:block}video{pointer-events:none}img{max-width:100%}.micro{font:12px/1.5 var(--mono);letter-spacing:.07em}.secondary{opacity:.5}.light{background:var(--paper);color:var(--ink)}.masthead{position:fixed;top:0;left:0;width:100%;height:100px;padding:28px var(--g);display:flex;align-items:center;z-index:50;pointer-events:none;mix-blend-mode:difference;color:#fff}.masthead img{width:175px}.masthead>p{font:10px/1.65 var(--mono);letter-spacing:.055em;margin-left:35px}.masthead>p span{opacity:.55}.chapter-status{margin-left:auto;display:flex;align-items:center;gap:16px;font:10px var(--mono);letter-spacing:.04em}.chapter-status b{font-weight:400;min-width:120px}.chapter-status i{display:block;width:44px;height:1px;background:#ffffff60}.page-progress{position:fixed;bottom:0;left:0;width:100%;height:2px;z-index:60}.page-progress i{display:block;width:100%;height:100%;background:var(--blue);transform-origin:left;transform:scaleX(0)}.scene{position:relative}.pin{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;isolation:isolate}.section-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.hero{height:205svh}.hero .pin{background:#08090b}.hero-gallery{position:absolute;width:81vw;right:-20vw;top:-30vh;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;transform:rotate(-12deg);transform-origin:60% 50%;will-change:transform}.tile{position:relative;height:34vh;background:#a9adb1;overflow:hidden;border:1px solid #ffffff18}.tile video{width:100%;height:100%;object-fit:cover}.tile span{position:absolute;bottom:12px;left:16px;font:9px var(--mono);letter-spacing:.08em;color:#101215;opacity:.65}.tile:nth-child(3n+2){transform:translateY(16vh)}.tile:nth-child(3n+3){transform:translateY(32vh)}.tile:nth-child(3) span,.tile:nth-child(5) span,.tile:nth-child(8) span{color:white}.tile:nth-child(3) video,.tile:nth-child(5) video,.tile:nth-child(8) video{filter:brightness(.75)}.hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#08090b 12%,#08090bf2 30%,#08090b50 60%,transparent 75%);z-index:2}.hero-copy{position:absolute;left:var(--g);top:24%;z-index:3;will-change:transform,opacity}.hero-copy .micro{font-size:11px;color:#9a9ca1;margin-bottom:34px}.hero h1{font-size:clamp(80px,9.5vw,162px);letter-spacing:-.075em;line-height:.96}.hero h1 em{color:white}.hero h1 em:after{content:'';display:inline-block;width:.12em;height:.12em;background:var(--blue);margin-left:.09em}.hero-description{font-size:19px;line-height:1.55;color:#989ba3;margin-top:34px;letter-spacing:-.025em}.hero-baseline{position:absolute;bottom:5.5vh;left:var(--g);right:var(--g);z-index:4;display:flex;align-items:end;justify-content:space-between;font:11px var(--mono);letter-spacing:.05em}.hero-baseline p:first-child span{display:block;color:#777b85;margin-top:9px}.hero-baseline p:last-child{color:#a3a7b1;display:flex;align-items:center;gap:25px}.scroll-mark{font-size:25px;color:var(--blue)}.hero-end{position:absolute;left:var(--g);bottom:13vh;z-index:5;opacity:0}.hero-end p{font-size:clamp(42px,5vw,80px);line-height:1.04;letter-spacing:-.06em;margin-top:18px}.hero-end .micro{color:var(--blue)}
.reference{height:300svh}.reference .section-top{position:absolute;top:16vh;left:var(--g);right:var(--g)}.reference-heading{position:absolute;top:29vh;left:var(--g);width:28%;z-index:5}.reference-heading h2{font-size:clamp(43px,4.5vw,76px)}.reference-heading>p{font-size:17px;color:#747780;margin-top:30px;line-height:1.6}.reference-studies{position:absolute;right:var(--g);top:26vh;width:59vw;height:60vh}.reference-study{position:absolute;inset:0}.driver-study{opacity:0}.reference-pair{height:49vh;display:grid;grid-template-columns:1fr 1fr;gap:30px}.reference-pair figure{position:relative;display:flex;align-items:center;justify-content:center;padding:2vh 0 4vh}.reference-pair img,.reference-pair video{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.reference-pair figure:first-child img{padding:4vh 2vw}.reference-pair figcaption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font:11px var(--mono);letter-spacing:.02em;color:#747780}.study-caption{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid #0002}.study-caption strong{font-size:21px;letter-spacing:-.03em;font-weight:500}.study-caption>span{font-size:13px;color:#7b7e86;max-width:245px;text-align:right}.scan-rule{position:absolute;top:0;bottom:13vh;left:50%;width:1px;background:#08090b20;z-index:4}.scan-rule i{display:block;position:absolute;left:-1px;top:0;width:3px;height:100%;background:var(--blue);transform:scaleY(0);transform-origin:top}.disclosure{position:absolute;left:var(--g);bottom:6vh;font-size:12px;color:#85888f}.reference-counter{position:absolute;right:var(--g);bottom:6vh;color:#aaa}.reference-counter b{color:var(--blue);font-weight:500}
.asset-library{height:300svh;background:#e4e6e5}.library-heading{position:absolute;left:var(--g);top:19vh;width:23%;z-index:5}.library-heading h2{font-size:clamp(55px,6vw,100px);margin-top:38px}.library-heading>p:not(.micro){font-size:17px;color:#777a81;margin-top:30px;line-height:1.6}.library-progress{height:1px;width:70%;background:#08090b25;margin-top:40px}.library-progress i{display:block;width:100%;height:2px;background:var(--blue);transform-origin:left;transform:scaleX(0)}.library-index{display:block;color:#85878d;margin-top:15px}.asset-window{position:absolute;left:33vw;top:13vh;width:67vw;height:77vh;overflow:hidden}.asset-track{display:grid;grid-template-columns:repeat(4,29vw);grid-template-rows:34vh 34vh;grid-auto-flow:column;gap:17px;padding-right:5vw;will-change:transform}.specimen{position:relative;overflow:hidden;background:#b8bdc0}.specimen video{width:100%;height:100%;object-fit:cover}.specimen figcaption{position:absolute;bottom:16px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:end;gap:15px;color:#11151b}.specimen figcaption>span{font-size:15px;letter-spacing:-.025em}.specimen figcaption small{font:10px/1.5 var(--mono);color:#3c424b;max-width:130px;text-align:right}.specimen.rack-plate{grid-row:span 2}.specimen.rack-plate video{object-fit:cover}.specimen:nth-child(5){background:#eee}.library-footer{position:absolute;bottom:4.5vh;left:var(--g);right:var(--g);display:flex;justify-content:space-between;color:#85878d;gap:25px}.library-footer>p{font-size:12px}.library-footer .micro{text-transform:uppercase;font-size:11px}
.interaction{height:230svh}.interaction-heading{position:absolute;top:17vh;left:var(--g);z-index:2}.interaction-heading h2{font-size:clamp(45px,5.8vw,90px);margin-top:25px}.interaction-heading>p:not(.micro){font-size:17px;color:#858b96;margin-top:28px}.comparison-reels{position:absolute;top:19vh;left:46vw;right:var(--g);bottom:12vh}.comparison-reels figure{position:absolute;width:100%;top:0;will-change:transform,opacity}.comparison-reels video{width:100%;max-height:49vh;object-fit:contain}.comparison-reels figcaption{display:flex;align-items:center;gap:20px;margin-top:20px;color:#848b98;font:11px var(--mono)}.comparison-reels figcaption span{flex:1}.comparison-reels figcaption span:last-child{text-align:right}.comparison-reels figcaption i{width:28px;height:1px;background:var(--blue)}.comparison-reels figure>p{font-size:16px;margin-top:27px;color:#e3e5ea;letter-spacing:-.025em}.comparison-secondary{opacity:0;transform:translateY(40px)}.comparison-secondary video{margin-top:7vh}.interaction-note{position:absolute;bottom:6vh;left:var(--g);right:var(--g);display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff25;padding-top:25px}.interaction-note .micro{color:var(--blue)}.interaction-note>p{font-size:12px;color:#717986;max-width:420px;text-align:right}
.material-studies{padding:105px var(--g) 100px}.material-heading{display:flex;justify-content:space-between;align-items:end;margin:55px 0 50px}.material-heading h2{font-size:clamp(48px,5.7vw,90px)}.material-heading>p{font-size:18px;color:#7a7f86;margin-right:8vw}.material-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.material-grid video{width:100%;height:30vw;max-height:450px;object-fit:cover}.material-grid figure:nth-child(2){padding-top:55px}.material-grid figure:nth-child(3){padding-top:110px}.material-grid figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:18px}.material-grid strong{font-size:18px;font-weight:500;letter-spacing:-.03em}.material-grid span{font:11px var(--mono);color:#83868b;padding-top:5px}
.worlds{height:480svh}.worlds .pin{background:var(--ink)}.world-intro{position:absolute;left:var(--g);top:22vh;z-index:8;will-change:opacity,transform}.world-intro h2{font-size:clamp(65px,8vw,135px);margin-top:32px}.world-intro>p{font-size:19px;color:#9ca1ad;margin-top:32px}.world-cinema{position:absolute;inset:0;clip-path:inset(15% 5% 12% 58%);will-change:clip-path}.world-frame{position:absolute;inset:0;opacity:0;will-change:opacity}.world-frame:first-child{opacity:1}.world-frame video{width:100%;height:100%;object-fit:cover}.world-vignette{position:absolute;inset:0;background:linear-gradient(0deg,#03070bc9,transparent 72%)}.world-caption{position:absolute;bottom:17vh;left:var(--g);right:var(--g)}.world-caption .micro{color:#cad1de}.world-caption h2{font-size:clamp(70px,9vw,150px);margin-top:14px;letter-spacing:-.065em}.world-caption>p:last-child{font-size:18px;color:#c7cbd5;margin-top:20px}.world-index{position:absolute;bottom:7vh;left:var(--g);right:var(--g);display:flex;align-items:center;gap:30px;z-index:10;font:12px var(--mono)}.world-index>div{display:flex;gap:6px;flex:1}.world-index i{height:2px;background:#ffffff35;flex:1;transform-origin:left}.world-index i.active{background:var(--blue)}.world-proof{position:absolute;right:var(--g);top:17vh;z-index:10;font:11px var(--mono);color:#bdc3cd;letter-spacing:.04em}
.evaluation{height:220svh}.evaluation-heading{position:absolute;top:17vh;left:var(--g);width:28%;z-index:4}.evaluation-heading h2{font-size:clamp(45px,4.5vw,74px);margin-top:30px}.evaluation-heading>p:not(.micro){font-size:16px;color:#8d94a0;margin-top:30px;line-height:1.7}.evaluation-grid{position:absolute;top:16vh;right:var(--g);width:59vw;display:grid;grid-template-columns:1fr 1fr;gap:25px 16px;will-change:transform}.evaluation-grid video{width:100%;height:27vh;object-fit:cover}.evaluation-grid figcaption{font-size:14px;color:#b0b7c5;margin-top:12px;letter-spacing:-.02em}.evaluation-grid figcaption span{font:10px var(--mono);color:var(--blue);margin-right:14px}.evaluation-note{position:absolute;bottom:5vh;right:var(--g);font-size:12px;color:#6d7581;max-width:59vw}
.business,.team{padding:110px var(--g) 100px}.business>h2{font-size:clamp(55px,6.7vw,110px);margin:55px 0}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.business-image{height:28vw;max-height:420px;overflow:hidden}.business-image video{width:100%;height:100%;object-fit:cover}.business-copy{padding:35px 0}.business-copy .micro{font-size:11px;color:#80858c}.business-copy h3{font-size:clamp(35px,3.6vw,58px);margin:23px 0}.business-copy>p{color:#737a85;font-size:17px;line-height:1.65}.platforms{display:flex;align-items:center;gap:6vw;border-top:1px solid #08090b25;padding-top:30px;margin-top:30px}.platforms>span{font:11px var(--mono);margin-right:auto;color:#80858b}.platforms p{font-size:19px;letter-spacing:-.03em}.platforms small{font-size:12px;display:block;color:#8b8f96;letter-spacing:0;margin-top:3px}.momentum{padding:100px var(--g)}.momentum-main{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;margin:80px 0}.momentum h2{font-size:clamp(35px,4vw,64px)}.momentum-main>div>p{color:#8e96a3;font-size:17px;margin-top:30px}.metric{text-align:right}.metric strong{font-size:clamp(140px,18vw,290px);font-weight:450;line-height:1;letter-spacing:-.075em}.metric strong span{color:var(--blue);font-size:.75em}.metric p{font-size:20px!important;color:#e0e5ed!important;margin-top:15px!important}.metric small{color:#737c8b;font-size:12px}.horizon{border-top:1px solid #ffffff30;padding-top:40px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.horizon>span{color:#747e8d}.horizon>div{display:grid;gap:20px}.horizon p{display:grid;grid-template-columns:150px 1fr;font-size:16px;color:#8e98a6;gap:20px}.horizon b{color:#e4e9f2;font-weight:400}.team-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:60px 0}.team-intro h2{font-size:clamp(45px,5.6vw,90px)}.team-intro>p{font-size:17px;color:#818791;line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.team-grid article>img{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:center 29%;filter:grayscale(1)}.team-grid article>div{padding:25px 0}.team-grid h3{font-size:25px;letter-spacing:-.04em}.team-grid p{font-size:14px;color:#717987;margin-top:10px}.team-grid small{font-size:12px;color:#949aa2;display:block;margin-top:16px}.raise{padding:110px var(--g) 35px}.raise-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:65px 0}.raise h2{font-size:clamp(60px,7.2vw,120px)}.raise-heading>strong{font-size:clamp(140px,18vw,290px);letter-spacing:-.08em;font-weight:450;line-height:1}.raise-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #ffffff30;padding-top:32px}.raise-facts .micro{color:#6e798a;font-size:11px}.raise-facts p{font-size:25px;letter-spacing:-.03em;margin-top:20px;line-height:1.3}.raise-facts small{font-size:14px;display:block;color:#818c9c;margin-top:9px}.raise footer{display:flex;align-items:end;justify-content:space-between;margin-top:100px}.raise footer img{width:240px}.raise footer p{text-align:right;font-size:15px;line-height:1.7}.raise footer span{color:var(--blue)}.legal{display:flex;justify-content:space-between;gap:25px;font:10px var(--mono);color:#4f5a6c;margin-top:75px}
@media(max-width:1000px) and (min-width:761px){.reference-heading h2{font-size:43px}.library-heading h2{font-size:55px}.evaluation-heading h2{font-size:42px}.evaluation-heading>p:not(.micro){font-size:14px}.specimen figcaption small{display:none}.study-caption{display:block}.study-caption>span{display:block;text-align:left;margin-top:7px}.interaction-heading h2{font-size:50px}.comparison-reels{left:47vw}.team-intro>p{font-size:15px}.horizon p{grid-template-columns:120px 1fr;font-size:14px}}
.asset-track{grid-template-columns:repeat(5,29vw);width:max-content}.specimen:last-child{grid-row:span 2}
@media(max-width:760px){:root{--g:6vw}.masthead{height:82px;padding:22px var(--g)}.masthead img{width:128px}.masthead>p{display:none}.chapter-status{font-size:10px;gap:10px}.chapter-status b{min-width:0;max-width:96px;line-height:1.5}.chapter-status i{width:18px}.micro{font-size:11px;line-height:1.55}.section-top .secondary{display:none}.pin{min-height:690px}.hero{height:190svh}.hero-gallery{width:128vw;right:-44vw;top:16vh;gap:10px;opacity:.8}.tile{height:22vh}.tile:nth-child(3n+2){transform:translateY(11vh)}.tile:nth-child(3n+3){transform:translateY(22vh)}.tile span{font-size:8px;left:10px;bottom:9px}.hero-gradient{background:linear-gradient(180deg,#08090b 8%,#08090b36 55%,#08090b 95%),linear-gradient(90deg,#08090bba,transparent)}.hero-copy{top:21vh}.hero-copy .micro{font-size:10px;max-width:220px;line-height:1.7;margin-bottom:25px}.hero h1{font-size:clamp(59px,14.5vw,100px);letter-spacing:-.065em}.hero-description{font-size:16px;margin-top:30px;color:#a3a7b0}.hero-baseline{bottom:6vh;font-size:10px}.hero-baseline p:last-child{font-size:9px;gap:12px}.hero-end{bottom:14vh}.hero-end p{font-size:43px}.reference{height:260svh}.reference .section-top{top:15vh}.reference-heading{left:var(--g);top:23vh;width:90%}.reference-heading h2{font-size:43px}.reference-heading>p{font-size:14px;position:absolute;right:0;bottom:0;max-width:115px;line-height:1.6}.reference-studies{top:43vh;left:var(--g);right:var(--g);width:auto;height:45vh}.reference-pair{height:30vh;gap:18px}.reference-pair figure{padding:0 0 6vh}.reference-pair figure:first-child img{padding:1.2vh 1vw}.reference-pair figcaption{font-size:9px;min-height:3.5vh;line-height:1.6}.study-caption{margin-top:17px;padding-top:16px;display:block}.study-caption strong{font-size:18px}.study-caption>span{font-size:12px;display:block;text-align:left;max-width:none;margin-top:4px}.scan-rule{bottom:16vh}.disclosure{font-size:11px;bottom:5vh;max-width:235px}.reference-counter{bottom:5vh}.asset-library{height:270svh}.library-heading{top:15vh;width:88%;left:var(--g)}.library-heading h2{font-size:45px;margin-top:20px}.library-heading h2 br{display:none}.library-heading>p:not(.micro){font-size:14px;margin-top:15px;line-height:1.5}.library-heading>p:not(.micro) br{display:none}.library-progress{position:absolute;top:5px;right:0;width:18%;margin:0}.library-index{position:absolute;top:15px;right:0;font-size:9px;margin:0}.asset-window{left:var(--g);top:36vh;width:94vw;height:50vh}.asset-track{grid-template-columns:repeat(5,56vw);grid-template-rows:22vh 22vh;gap:10px;padding-right:6vw}.specimen figcaption{bottom:10px;left:12px;right:12px}.specimen figcaption>span{font-size:12px}.specimen figcaption small{display:none}.library-footer{bottom:5vh;display:block;max-width:90%}.library-footer .micro{font-size:10px}.library-footer>p{font-size:11px;margin-top:7px}.interaction{height:230svh}.interaction-heading{top:15vh;left:var(--g)}.interaction-heading .micro{font-size:10px}.interaction-heading h2{font-size:43px;margin-top:22px}.interaction-heading>p:not(.micro){font-size:14px;margin-top:17px}.comparison-reels{left:var(--g);right:var(--g);top:46vh;bottom:18vh}.comparison-reels video{height:26vh;object-fit:contain;max-height:none}.comparison-reels figcaption{font-size:10px;margin-top:11px;gap:15px}.comparison-reels figure>p{font-size:13px;margin-top:17px}.comparison-secondary video{margin-top:0}.interaction-note{bottom:4.5vh;padding-top:20px;display:block}.interaction-note>p{font-size:10px;text-align:left;margin-top:7px;max-width:300px}.interaction-note .micro{font-size:10px}.material-studies{padding:90px var(--g) 80px}.material-heading{display:block;margin:30px 0}.material-heading h2{font-size:44px}.material-heading>p{font-size:15px;margin:22px 0}.material-grid{grid-template-columns:1fr 1fr;gap:25px 12px}.material-grid figure:first-child{grid-column:span 2}.material-grid video{height:28vh;max-height:none}.material-grid figure:nth-child(2),.material-grid figure:nth-child(3){padding-top:0}.material-grid figure:first-child video{height:39vh}.material-grid figcaption{display:block;margin-top:13px}.material-grid strong{font-size:16px}.material-grid span{font-size:10px;display:block;margin-top:6px}.worlds{height:490svh}.world-intro{top:19vh}.world-intro h2{font-size:58px;margin-top:28px}.world-intro>p{font-size:16px;margin-top:22px}.world-cinema{clip-path:inset(48% 6% 16% 24%)}.world-caption{bottom:19vh}.world-caption h2{font-size:clamp(46px,11vw,80px);line-height:1.07;margin-top:16px}.world-caption>p:last-child{font-size:15px;max-width:250px;margin-top:17px}.world-proof{top:15vh;font-size:10px;left:var(--g);right:auto}.world-index{bottom:8vh;gap:16px;font-size:11px}.world-index>div{gap:4px}.evaluation{height:230svh}.evaluation-heading{top:15vh;left:var(--g);width:88%}.evaluation-heading h2{font-size:43px;margin-top:20px}.evaluation-heading>p:not(.micro){font-size:14px;margin-top:20px;line-height:1.55}.evaluation-heading>p:not(.micro) br{display:none}.evaluation-grid{top:47vh;left:var(--g);right:var(--g);width:auto;gap:18px 10px}.evaluation-grid video{height:16vh}.evaluation-grid figcaption{font-size:11px;margin-top:7px}.evaluation-grid figcaption span{font-size:9px;margin-right:6px}.evaluation-note{left:var(--g);right:var(--g);bottom:4vh;max-width:88%;font-size:10px}.business,.team{padding:90px var(--g) 75px}.business>h2{font-size:48px;margin:35px 0}.business-grid{grid-template-columns:1fr;gap:30px}.business-image{height:29vh}.business-copy{padding:25px 0}.business-copy .micro{font-size:10px}.business-copy h3{font-size:35px;margin:18px 0}.business-copy>p{font-size:16px}.platforms{flex-wrap:wrap;gap:25px;margin-top:10px}.platforms>span{width:100%;font-size:10px}.platforms p{font-size:18px}.momentum{padding:90px var(--g)}.momentum-main{display:block;margin:40px 0}.momentum h2{font-size:37px}.momentum-main>div>p{font-size:15px;margin-top:25px}.metric{text-align:left;margin-top:50px}.metric strong{font-size:160px}.metric p{font-size:18px!important}.metric small{font-size:11px}.horizon{display:block;padding-top:30px}.horizon>div{margin-top:28px;gap:25px}.horizon p{display:block;font-size:14px}.horizon b{display:block;margin-bottom:7px}.team-intro{display:block;margin:35px 0}.team-intro h2{font-size:43px}.team-intro>p{font-size:16px;margin-top:25px}.team-grid{display:block}.team-grid article{display:grid;grid-template-columns:30% 1fr;gap:23px;padding:22px 0;border-top:1px solid #0002}.team-grid article>img{aspect-ratio:.8;height:100%;max-height:170px}.team-grid article>div{padding:5px 0}.team-grid h3{font-size:22px}.team-grid p{font-size:13px;margin-top:7px}.team-grid small{font-size:11px;line-height:1.5;margin-top:15px}.raise{padding:90px var(--g) 30px}.raise-heading{display:block;margin:40px 0}.raise h2{font-size:53px}.raise-heading>strong{font-size:150px;display:block;margin-top:30px}.raise-facts{grid-template-columns:1fr;gap:30px;padding-top:25px}.raise-facts p{font-size:23px;margin-top:14px}.raise-facts small{font-size:13px}.raise footer{display:block;margin-top:65px}.raise footer img{width:200px}.raise footer p{text-align:left;margin-top:25px;font-size:15px}.legal{margin-top:55px;font-size:9px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.scene{height:auto!important}.pin{position:relative;height:auto;min-height:850px}.hero .pin{height:100svh}.hero-gallery{transform:rotate(-12deg)!important}.reference .pin{min-height:1000px}.reference-studies{height:auto;position:relative;top:auto;margin:460px var(--g) 80px;left:auto;right:auto;width:auto}.reference-study{position:relative;opacity:1!important;transform:none!important;margin-bottom:60px}.reference-pair{height:380px}.reference-heading{width:88%}.scan-rule,.reference-counter{display:none}.asset-library .pin{padding:120px var(--g) 70px}.library-heading{position:relative;top:auto;left:auto;width:auto}.library-heading h2{margin-top:25px}.asset-window{position:relative;left:auto;top:auto;width:auto;height:auto;margin-top:50px;overflow:visible}.asset-track{transform:none!important;width:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-auto-flow:row;padding:0;gap:16px}.specimen,.specimen.rack-plate,.specimen:last-child{grid-row:auto;height:350px}.library-footer{position:relative;left:auto;right:auto;bottom:auto;margin-top:30px}.library-progress,.library-index{display:none}.interaction .pin{min-height:1200px}.comparison-reels{position:relative;top:auto;left:auto;right:auto;margin:470px var(--g) 120px;bottom:auto}.comparison-reels figure{position:relative;opacity:1!important;transform:none!important;margin-top:70px}.comparison-reels video{height:230px}.interaction-heading{width:85%}.worlds .pin{height:auto;padding-top:500px}.world-intro{top:130px;opacity:1!important;transform:none!important}.world-cinema{position:relative;clip-path:none!important}.world-frame{position:relative;opacity:1!important;height:90svh;min-height:640px}.world-caption{opacity:1!important;transform:none!important}.world-index,.world-proof{display:none}.evaluation .pin{min-height:950px}.evaluation-grid{transform:none!important}.material-grid{transform:none!important}.page-progress{display:none}}

.reference-pair figure{min-height:0;min-width:0;height:100%}.reference-pair img,.reference-pair video{min-height:0;max-height:100%}.specimen figcaption{background:linear-gradient(0deg,#b7bbc0eb,#b7bbc0c0);left:0;right:0;bottom:0;padding:12px 17px}.specimen figcaption small{font-size:11px}.reference-pair figcaption{font-size:12px}.study-caption>span{font-size:14px}.disclosure{font-size:12px}.library-footer>p{font-size:12px}.interaction-note>p,.evaluation-note{font-size:12px}.comparison-reels figcaption{font-size:12px}.material-grid span{font-size:12px}.micro{font-size:12px}.library-heading>.micro{max-width:260px}.hero-copy .micro{font-size:12px}.platforms>span,.raise-facts .micro{font-size:12px}
@media(max-width:760px){.hero-copy .micro{font-size:11px}.reference-pair figcaption{font-size:10px}.study-caption>span{font-size:12px}.comparison-reels figcaption{font-size:11px}.interaction-note>p,.evaluation-note{font-size:11px}.library-heading>.micro{font-size:10px;max-width:200px}.specimen figcaption{padding:8px 10px}.material-grid span{font-size:11px}.section-top .micro{font-size:11px}.library-footer .micro{font-size:11px}}

.masthead.on-film{mix-blend-mode:normal;background:linear-gradient(#08090bcc,transparent);color:#fff}.world-proof{color:#fff;text-shadow:0 1px 5px #000}

.weather-pair{position:relative;height:27vh;overflow:hidden}.weather-pair video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rain-wipe{clip-path:inset(0 0 0 100%)}.weather-pair i{position:absolute;left:100%;top:0;bottom:0;width:2px;background:var(--blue)}
@media(max-width:760px){.weather-pair{height:16vh}}
@media(prefers-reduced-motion:reduce){.rain-wipe{clip-path:inset(0 0 0 50%)}.weather-pair i{left:50%}}

.specimen.rack-plate video,.specimen:last-child video{object-fit:contain}
@media(max-width:760px){.reference-heading>p{position:static;max-width:none;margin-top:18px;font-size:14px}.reference-heading>p br{display:none}.reference-studies{top:46vh}.library-heading h2 em{display:inline-block;margin-left:.13em}}

@media(max-width:760px){.evaluation{height:auto}.evaluation .pin{position:relative;height:auto;min-height:0;padding:100px var(--g) 65px}.evaluation-heading{position:relative;top:auto;left:auto;width:auto}.evaluation-grid{position:relative;top:auto;left:auto;right:auto;width:auto;grid-template-columns:1fr;gap:28px;margin-top:42px;transform:none!important}.evaluation-grid video,.weather-pair{height:49vw}.evaluation-grid figure:last-child video{object-fit:contain;background:#08090b}.weather-pair video{height:100%}.evaluation-grid figcaption{font-size:14px;margin-top:12px}.evaluation-grid figcaption span{font-size:11px;margin-right:12px}.evaluation-note{position:relative;top:auto;bottom:auto;left:auto;right:auto;max-width:none;margin-top:35px;font-size:11px}}
@media(max-width:760px){.hero h1{font-size:clamp(50px,14.5vw,100px)}.raise-heading>strong{font-size:clamp(105px,34vw,150px)}.metric strong{font-size:clamp(125px,41vw,160px)}}

.masthead{transition:opacity .25s}.masthead.reading{opacity:0}
@media(prefers-reduced-motion:reduce){.masthead{transition:none}}

/* Continuous film studies, with scroll controlling the composition. */
.reference{height:390svh}.toaster-study{opacity:0}.worlds{height:650svh}.asset-library{height:350svh}
.tile video{object-fit:contain}.tile:nth-child(3) video,.tile:nth-child(5) video,.tile:nth-child(8) video{object-fit:cover}
.interaction{height:165svh}.comparison-reels{top:16vh;bottom:14vh;display:grid;grid-template-rows:1fr 1fr;gap:26px}.comparison-reels figure{position:relative;top:auto;width:100%;opacity:1;transform:none;min-height:0}.comparison-reels video{height:22vh;max-height:none;object-fit:contain;width:100%;margin:0}.comparison-reels figcaption{margin-top:10px}.comparison-reels figure>p{margin-top:10px;font-size:15px}.comparison-secondary video{margin-top:0}
.material-grid{grid-template-columns:1.15fr 1fr;gap:36px}.material-grid video{height:34vw;max-height:480px;object-fit:contain;background:#e9eae9}.material-grid figure:nth-child(2){padding-top:70px}
.reference-pair figure:first-child img{padding:1vh .8vw}.reference-pair video{background:transparent}.specimen video{object-fit:contain}.specimen{background:#e6e7e7}
@media(max-width:760px){.reference{height:340svh}.worlds{height:620svh}.asset-library{height:330svh}.interaction{height:auto}.interaction .pin{position:relative;min-height:0;height:auto;padding:100px var(--g) 55px}.interaction-heading{position:relative;left:auto;top:auto}.comparison-reels{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:grid;grid-template-rows:auto auto;gap:35px;margin-top:38px}.comparison-reels video{height:auto;aspect-ratio:2.9;max-height:none}.comparison-reels figcaption{font-size:11px}.comparison-reels figure>p{font-size:14px}.interaction-note{position:relative;left:auto;right:auto;bottom:auto;margin-top:35px}.material-grid{display:block}.material-grid figure:nth-child(2){padding-top:35px}.material-grid video,.material-grid figure:first-child video{height:70vw}.material-grid figcaption{display:flex}.material-grid span{margin-top:0}.material-heading h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.reference .pin{min-height:0;padding:130px var(--g) 60px}.reference .section-top,.reference-heading{position:relative;top:auto;left:auto;right:auto;width:auto}.reference-heading{margin-top:35px}.reference-studies{margin:45px 0 0}.reference-study{opacity:1!important}.reference-pair{height:300px}.reference .disclosure{position:relative;bottom:auto;left:auto}.interaction .pin{min-height:0;height:auto;padding:100px var(--g) 55px}.interaction-heading{position:relative;top:auto;left:auto}.comparison-reels{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:45px 0;display:grid}.comparison-reels figure{margin-top:0}.interaction-note{position:relative;bottom:auto;left:auto;right:auto}.material-grid{transform:none!important}}
@media(max-width:760px){.comparison-reels video{aspect-ratio:auto}}

.reference{height:420svh}.lysol-study,.sharpie-study{opacity:0}.lysol-study .reference-pair video,.sharpie-study .reference-pair video{mix-blend-mode:normal}.sharpie-study .reference-pair figure:first-child img{padding:0}.tile.t0 video,.tile.t3 video,.tile.t6 video,.tile.t8 video{object-fit:contain}
@media(max-width:760px){.reference{height:380svh}}
.lysol-study .reference-pair figure:first-child img{padding:14%}
.lysol-study .reference-pair figure:first-child img{background:#fff}

.shears-study .reference-pair figure:first-child img,.driver-study .reference-pair figure:first-child img{padding:0;mix-blend-mode:normal;object-fit:contain}

/* Fewer, larger assembly studies and full-width real/sim films. */
.asset-track{grid-template-columns:46vw 32vw 36vw 32vw}.specimen.lamp-plate{grid-row:span 2}.specimen:last-child{grid-row:auto}.specimen.lamp-plate video{object-fit:contain}.asset-library{height:300svh}
.interaction{height:auto}.interaction .pin{position:relative;height:auto;min-height:0;padding:110px var(--g) 65px}.interaction-heading{position:relative;left:auto;top:auto;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 50px}.interaction-heading .micro{grid-column:1/-1}.interaction-heading h2{font-size:clamp(42px,5vw,76px);margin-top:25px}.interaction-heading>p:not(.micro){font-size:18px;line-height:1.6;margin:0 0 5px;max-width:370px;justify-self:end}.comparison-reels{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:grid;grid-template-rows:auto;gap:80px;margin:65px 0 0}.comparison-reels figure{position:relative;top:auto;opacity:1;transform:none;margin:0}.comparison-reels video{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;margin:0;background:#0c0d10}.comparison-reels figcaption{font-size:12px;margin-top:18px}.comparison-reels figure>p{font-size:21px;margin-top:18px}.interaction-note{position:relative;left:auto;right:auto;bottom:auto;margin-top:55px}.tile.t1 video{object-fit:contain}
@media(max-width:760px){.asset-track{grid-template-columns:80vw 68vw 80vw 68vw}.asset-library{height:310svh}.interaction .pin{padding:95px var(--g) 50px}.interaction-heading{display:block}.interaction-heading h2{font-size:43px}.interaction-heading>p:not(.micro){font-size:15px;margin-top:20px;max-width:300px}.comparison-reels{margin-top:38px;gap:50px}.comparison-reels figure>p{font-size:18px}.comparison-reels figcaption{font-size:10px}.interaction-note{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.asset-track{grid-template-columns:repeat(2,1fr)}.specimen.lamp-plate{grid-row:auto}}

.mobile-location{display:none}@media(max-width:760px){.mobile-location{display:inline}.comparison-reels figcaption{gap:8px;font-size:9px}}

/* Momentum-led narrative, preserving the original visual language. */
.hero{height:170svh}.hero h1{font-size:clamp(64px,7.7vw,124px);max-width:880px;line-height:1.04}.hero-description{max-width:430px;line-height:1.55}.narrative{padding:110px var(--g) 100px}.narrative-intro{display:flex;justify-content:space-between;align-items:end;gap:55px;margin:58px 0 60px}.narrative-intro h2{font-size:clamp(43px,4.8vw,76px);line-height:1.08;max-width:820px}.narrative-intro>p{max-width:300px;flex:0 0 27%;font-size:17px;line-height:1.65;color:#969aa4}.light .narrative-intro>p{color:#686d76}.traction-grid{display:grid;grid-template-columns:1.05fr 1fr 1.1fr;gap:45px}.traction-grid article{border-top:1px solid #ffffff35;padding-top:24px}.traction-grid .traction-lead{border-color:var(--blue)}.status-label{font:12px/1.5 var(--mono);letter-spacing:.06em;color:var(--blue);display:block}.traction-grid h3{font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:28px 0 20px}.traction-grid p,.case-list p,.advantage-grid p,.problem-sequence p{font-size:16px;line-height:1.65;color:#969aa4}.traction-grid small{display:block;font-size:12px;line-height:1.5;color:#767c88;margin-top:17px}.company-list{list-style:none;margin:20px 0;padding:0}.company-list li{font-size:25px;letter-spacing:-.03em;padding:9px 0;border-bottom:1px solid #ffffff16}.traction-baseline{display:flex;align-items:center;gap:30px;border-top:1px solid #ffffff25;padding-top:28px;margin-top:58px;font:12px/1.5 var(--mono);color:#c5c8ce}.traction-baseline p{font:14px/1.6 var(--sans);margin-left:auto;max-width:320px;color:#858b96}.problem-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.problem-sequence article{border-top:1px solid #0003;padding-top:22px}.problem-sequence article>span,.feature-number{font:13px var(--mono);color:var(--blue)}.problem-sequence h3{font-size:26px;line-height:1.25;letter-spacing:-.035em;font-weight:500;margin:28px 0 15px}.problem-sequence p{color:#686d76}.section-thesis{font-size:24px;line-height:1.4;letter-spacing:-.03em;border-top:1px solid #0003;padding-top:30px;margin-top:60px;max-width:880px}.reference-heading>p{max-width:290px}.library-heading>p:not(.micro){max-width:280px}.interaction-note>div{max-width:580px}.interaction-note>div>p{font-size:15px;line-height:1.65;color:#a5a9b2;margin-top:13px}.interaction-note>p{max-width:300px;line-height:1.6}.material-heading>p{max-width:365px;line-height:1.65;margin-right:0}.world-intro h2{font-size:clamp(55px,6.2vw,94px)}.world-intro>p{max-width:370px;line-height:1.6}.evaluation-heading>p:not(.micro){max-width:360px;line-height:1.65}.case-list article{display:grid;grid-template-columns:34% 1fr;gap:60px;border-top:1px solid #0003;padding:34px 0}.case-list h3{font-size:29px;font-weight:500;letter-spacing:-.04em;margin-top:15px}.case-list h4{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.025em;margin:0 0 15px;max-width:650px}.case-list p{color:#686d76;max-width:670px}.business>h2{font-size:clamp(46px,5.4vw,80px);max-width:1050px;line-height:1.1}.expansion-path{display:flex;align-items:center;gap:28px;margin:35px 0 50px;padding-top:30px;border-top:1px solid #0003;font-size:17px}.expansion-path i{height:1px;background:var(--blue);flex:1;min-width:30px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.advantage-grid article{border-top:1px solid #ffffff35;padding-top:24px}.advantage-grid h3{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin:25px 0 20px}.vision-line{display:grid;grid-template-columns:27% 1fr;gap:22px 45px;margin-top:70px;border-top:1px solid #ffffff35;padding-top:32px}.vision-line>p{font-size:27px;line-height:1.45;letter-spacing:-.03em;max-width:770px}.vision-line>small{grid-column:2;font-size:13px;line-height:1.6;color:#858b96}.team-intro>p{max-width:390px;line-height:1.65}.team-grid small{line-height:1.65;max-width:310px;font-size:14px}.raise-heading{align-items:center;gap:40px}.raise h2{font-size:clamp(48px,5.2vw,80px);line-height:1.1}.raise-heading>strong{font-size:clamp(105px,12vw,180px)}.bridge-intent{font-size:21px;line-height:1.6;max-width:800px;color:#b0b5bf;margin:0 0 50px}.bridge-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:65px}.bridge-priorities article{border-top:1px solid #ffffff35;padding-top:22px}.bridge-priorities article>span{color:var(--blue);font:13px var(--mono)}.bridge-priorities h3{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.03em;margin:22px 0 15px}.bridge-priorities p{font-size:16px;color:#969aa4;line-height:1.65}.raise-facts{padding-top:30px}.raise-facts .micro{font-size:12px}
@media(max-width:1000px) and (min-width:761px){.narrative-intro{display:block}.narrative-intro>p{max-width:600px;margin-top:30px}.traction-grid{gap:25px}.traction-grid h3{font-size:24px}.company-list li{font-size:21px}}
@media(max-width:760px){.hero{height:155svh}.hero h1{font-size:clamp(43px,11.7vw,64px);line-height:1.07}.hero-copy .micro{max-width:280px;font-size:10px}.hero-description{max-width:300px;font-size:16px}.narrative{padding:80px var(--g) 65px}.narrative-intro{display:block;margin:35px 0}.narrative-intro h2{font-size:40px;line-height:1.13}.narrative-intro>p{margin-top:24px;font-size:16px;max-width:100%}.traction-grid,.problem-sequence,.advantage-grid,.bridge-priorities{grid-template-columns:1fr;gap:32px}.traction-grid h3{font-size:27px;margin:20px 0 15px}.traction-grid h3 br{display:none}.traction-grid article{padding-top:20px}.traction-grid p,.problem-sequence p,.advantage-grid p{font-size:16px}.company-list li{font-size:26px}.traction-baseline{flex-wrap:wrap;gap:12px 20px;margin-top:35px}.traction-baseline p{margin-left:0;max-width:100%;flex-basis:100%;font-size:14px}.problem-sequence h3{font-size:24px;margin:18px 0 12px}.section-thesis{font-size:22px;margin-top:40px}.reference-heading h2{font-size:40px}.reference-heading>p{font-size:15px;line-height:1.5;max-width:310px}.library-heading>p:not(.micro){max-width:100%;font-size:15px}.interaction-note>div>p{font-size:14px;line-height:1.65}.interaction-note>p{margin-top:24px;max-width:none;font-size:12px}.material-heading>p{font-size:16px}.world-intro h2{font-size:49px}.world-intro>p{max-width:300px;font-size:16px}.evaluation-heading>p:not(.micro){font-size:16px;line-height:1.6}.case-list article{grid-template-columns:1fr;gap:22px;padding:28px 0}.case-list h3{font-size:27px}.case-list h4{font-size:22px}.case-list p{font-size:16px}.business>h2{font-size:42px}.expansion-path{flex-direction:column;align-items:start;gap:15px;font-size:16px}.expansion-path i{flex:none;width:1px;height:22px;min-width:0;margin-left:3px}.vision-line{grid-template-columns:1fr;gap:20px;margin-top:42px}.vision-line>p{font-size:25px}.vision-line>small{grid-column:1}.team-intro>p{font-size:16px}.team-grid small{font-size:13px;margin-top:13px}.raise h2{font-size:44px}.raise-heading>strong{font-size:128px;margin-top:28px}.bridge-intent{font-size:18px;margin-bottom:35px}.bridge-priorities{margin-bottom:45px}.bridge-priorities h3{font-size:24px}.bridge-priorities p{font-size:16px}}

/* Concise customer traction and copy layout. */
.traction-compact{padding:90px var(--g) 75px}.traction-compact .narrative-intro{margin:40px 0 44px}.traction-compact .narrative-intro h2{font-size:clamp(48px,5vw,74px)}.momentum-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.momentum-label{font:12px var(--mono);letter-spacing:.08em;color:var(--blue);padding-bottom:18px;border-bottom:1px solid #ffffff40}.momentum-row{padding:20px 0;border-bottom:1px solid #ffffff20}.momentum-row h3{font-size:28px;letter-spacing:-.04em;line-height:1.25}.momentum-row p{font-size:16px;line-height:1.6;color:#999da6;margin-top:7px}.momentum-row p b{font-weight:400;color:#dfe1e6}.momentum-row .scoping-label{font:12px var(--mono);color:var(--blue);margin:0 0 14px}.scoping-row h3{font-size:25px;margin:7px 0}.problem-story .narrative-intro,.advantage-story .narrative-intro{margin-bottom:48px}.world-intro h2{max-width:850px}.material-heading h2{max-width:750px}
@media(max-width:760px){.traction-compact{padding:80px var(--g) 60px}.traction-compact .narrative-intro{margin:30px 0 35px}.traction-compact .narrative-intro h2{font-size:40px}.momentum-columns{grid-template-columns:1fr;gap:38px}.momentum-row h3{font-size:26px}.momentum-row p{font-size:15px}.scoping-row h3{font-size:25px}.material-heading h2{font-size:42px}.world-intro h2{font-size:49px}}

/* Direct section titles and confidential pipeline details. */
.traction-compact .narrative-intro{margin:34px 0}.momentum-row{padding:17px 0}.momentum-row h3{font-size:26px}.momentum-row small{display:block;color:#858b96;font-size:13px;margin-top:8px}.momentum-row p+p{margin-top:3px}.scoping-row h3{font-size:23px;line-height:1.3;margin:10px 0}.pricing-note{font-size:13px;color:#858b96;margin-top:20px}.exploration-row h3{font-size:24px}.exploration-row p:last-child{max-width:510px;line-height:1.5}.library-heading h2{font-size:clamp(40px,4.15vw,66px);line-height:1.08}.reference-heading h2{font-size:clamp(40px,4vw,64px);line-height:1.08}.interaction-heading h2{line-height:1.06}.material-heading h2{line-height:1.08}
@media(max-width:760px){.momentum-row h3{font-size:25px}.scoping-row h3{font-size:23px}.traction-compact .narrative-intro h2{font-size:39px}.library-heading h2,.reference-heading h2{font-size:38px}.reference-heading h2 br{display:none}.reference-heading h2 em:before{content:' '}.world-intro h2{font-size:45px}.interaction-heading h2{font-size:42px}.material-heading h2{font-size:40px}}

/* Combined asset demonstration and evaluation-platform narrative. */
.asset-combined{height:620svh}.asset-combined .asset-window{opacity:0;visibility:hidden;top:24vh;left:36vw;width:64vw;height:64vh}.asset-combined .asset-track{grid-template-rows:28vh 28vh;grid-template-columns:43vw 30vw 34vw 30vw}.asset-combined .reference-heading h2{font-size:clamp(38px,4vw,64px)}.asset-combined .reference-counter{font-size:11px;color:var(--blue)}.asset-combined .disclosure{max-width:28vw;font-size:11px}.development-label{font:12px var(--mono);color:var(--blue);border:1px solid #6280ff66;padding:8px 12px}.auto-eval{background:#0b0e14}.eval-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px}.eval-workflow article{position:relative;border-top:2px solid var(--blue);padding:28px 26px 20px 0}.eval-workflow article:not(:first-child){padding-left:26px;border-left:1px solid #ffffff20}.eval-workflow article>span{font:12px var(--mono);color:var(--blue)}.eval-workflow h3{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:28px 0 18px}.eval-workflow p{font-size:16px;line-height:1.6;color:#a1a7b2}.eval-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #ffffff25;margin-top:40px;padding-top:26px}.eval-detail .micro{color:#7f899a}.eval-detail p{font-size:17px;margin-top:12px;line-height:1.5;color:#c8cdd6}.business-grid{grid-template-columns:repeat(3,1fr)}.business-image{height:21vw;max-height:310px}.business-copy h3{font-size:clamp(27px,2.7vw,43px);letter-spacing:-.04em}.eval-product-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0b0e14;padding:25px;color:#e2e6ee}.eval-product-visual span{font:clamp(10px,1vw,14px) var(--mono);letter-spacing:.03em}.eval-product-visual span:last-child{color:var(--blue)}.eval-product-visual i{height:27px;width:1px;background:#6280ff;margin:12px 0}.momentum-row .scoping-label{font:12px var(--mono);color:var(--blue);margin:0 0 14px}
@media(max-width:760px){.asset-combined{height:600svh}.asset-combined .reference-heading h2{font-size:38px}.asset-combined .asset-window{top:43vh;left:var(--g);width:94vw;height:45vh}.asset-combined .asset-track{grid-template-columns:80vw 68vw 80vw 68vw;grid-template-rows:20vh 20vh}.asset-combined .disclosure{max-width:180px;font-size:10px}.asset-combined .reference-counter{font-size:9px}.auto-eval .section-top{gap:15px;align-items:start}.development-label{font-size:9px;padding:7px;white-space:nowrap}.eval-workflow{grid-template-columns:1fr 1fr;gap:30px 20px}.eval-workflow article,.eval-workflow article:not(:first-child){padding:18px 0 0;border-left:0}.eval-workflow article>span{font-size:10px}.eval-workflow h3{font-size:24px;margin:20px 0 15px}.eval-workflow p{font-size:15px}.eval-detail{grid-template-columns:1fr;gap:25px}.eval-detail p{font-size:16px}.business-grid{grid-template-columns:1fr}.business-image{height:55vw;max-height:none}.business-copy h3{font-size:34px}.eval-product-visual span{font-size:13px}}
@media(prefers-reduced-motion:reduce){.asset-combined .asset-window{visibility:visible!important;opacity:1!important;position:relative;top:auto;left:auto;width:100%;height:auto;margin:40px 0}.asset-combined .asset-track{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.asset-combined .disclosure{max-width:none}.asset-combined .reference-studies{visibility:visible!important;opacity:1!important}}

@media(max-width:760px){.traction-compact .section-top .secondary{display:block;font-size:9px;white-space:nowrap}}

/* One interleaved grid for real/sim pairs and articulated assemblies. */
.traction-compact .traction-title{display:block;margin-bottom:34px}.traction-compact .traction-title .traction-date{font-size:20px;line-height:1.4;color:#aeb5c2;max-width:none;margin-top:14px}.pipeline-name{margin-top:10px}.unified-assets{height:450svh}.unified-assets .section-top{top:14vh}.unified-assets .reference-heading{top:21vh;width:88%;left:var(--g)}.unified-assets .reference-heading h2{font-size:clamp(42px,4.7vw,68px);line-height:1.08}.unified-assets .reference-heading>p{font-size:17px;line-height:1.5;margin-top:14px;max-width:none}.unified-assets .asset-window{opacity:1;visibility:visible;left:var(--g);top:40vh;width:calc(100% - var(--g));height:52vh}.unified-assets .asset-track{width:max-content;grid-template-columns:repeat(5,40vw);grid-template-rows:24vh 24vh;grid-auto-flow:column;gap:16px;padding-right:var(--g)}.unified-assets .specimen,.unified-assets .specimen.rack-plate,.unified-assets .specimen.lamp-plate,.unified-assets .specimen:last-child{grid-row:auto;min-width:0;height:24vh;background:#e6e7e7}.unified-assets .specimen>video{height:calc(100% - 34px);object-fit:contain}.unified-assets .specimen figcaption{height:34px;padding:7px 14px;align-items:center;background:#d8dbdd;color:#15191d}.unified-assets .specimen figcaption>span{font-size:14px}.unified-assets .specimen figcaption small{font-size:10px;max-width:none;white-space:nowrap}.unified-assets .pair-media{height:calc(100% - 34px);display:grid;grid-template-columns:1fr 1fr}.unified-assets .pair-media>div{min-width:0;min-height:0;position:relative;padding:7px 8px 22px}.unified-assets .pair-media>div+div{border-left:1px solid #aeb4bc66}.unified-assets .pair-media img,.unified-assets .pair-media video{width:100%;height:100%;object-fit:contain}.unified-assets .pair-media span{position:absolute;bottom:5px;left:0;right:0;text-align:center;font:9px var(--mono);color:#68707d;letter-spacing:.08em}.unified-assets .pair-media>div:last-child span{color:#4265e6}.unified-assets .disclosure{bottom:3vh;max-width:none}.unified-assets .reference-counter{bottom:3vh}
@media(max-width:760px){.traction-compact .traction-title .traction-date{font-size:18px;margin-top:12px}.unified-assets{height:500svh}.unified-assets .section-top{top:14vh}.unified-assets .reference-heading{top:21vh;width:88%}.unified-assets .reference-heading h2{font-size:38px}.unified-assets .reference-heading>p{font-size:15px;line-height:1.5;margin-top:16px;max-width:330px}.unified-assets .reference-heading h2 em:before{content:none}.unified-assets .asset-window{top:43vh;height:48vh;width:94vw}.unified-assets .asset-track{grid-template-columns:repeat(5,84vw);grid-template-rows:22vh 22vh;gap:12px}.unified-assets .specimen,.unified-assets .specimen.rack-plate,.unified-assets .specimen.lamp-plate,.unified-assets .specimen:last-child{height:22vh}.unified-assets .specimen figcaption{height:30px;padding:6px 10px}.unified-assets .specimen figcaption>span{font-size:12px}.unified-assets .specimen figcaption small{display:none}.unified-assets .pair-media,.unified-assets .specimen>video{height:calc(100% - 30px)}.unified-assets .pair-media>div{padding:5px 5px 20px}.unified-assets .disclosure{font-size:9px;max-width:210px;bottom:3vh}.unified-assets .reference-counter{font-size:9px;bottom:3vh}}
@media(prefers-reduced-motion:reduce){.unified-assets .pin{padding:100px var(--g) 60px}.unified-assets .section-top,.unified-assets .reference-heading{position:relative;top:auto;left:auto;width:auto}.unified-assets .reference-heading{margin:35px 0}.unified-assets .asset-window{position:relative;top:auto;left:auto;width:100%;height:auto;margin:30px 0}.unified-assets .asset-track{width:100%;grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-flow:row;padding:0}.unified-assets .specimen,.unified-assets .specimen.rack-plate,.unified-assets .specimen.lamp-plate,.unified-assets .specimen:last-child{height:300px}.unified-assets .disclosure{position:relative;bottom:auto}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.unified-assets .asset-track{grid-template-columns:1fr}}

/* Large exploded rack at left, denser companion grid at right. */
.scoping-row .confidential-label{font-size:12px;color:#858b96;margin:-4px 0 17px}.tactile-scoping{margin-top:22px}.tactile-scoping>p{font-size:15px;line-height:1.5;max-width:510px}.unified-assets .reference-heading{top:19vh}.unified-assets .reference-heading h2{font-size:clamp(42px,4.2vw,62px)}.unified-assets .reference-heading>p{margin-top:10px}.unified-assets .asset-stage{position:absolute;left:var(--g);top:34vh;width:calc(100% - var(--g));height:58vh;overflow:hidden}.unified-assets .asset-stage-inner{position:relative;width:100%;height:100%;will-change:transform}.unified-assets .specimen.rack-hero{position:absolute;left:0;top:0;width:33vw;height:58vh;background:#a5a5a7;overflow:hidden}.unified-assets .rack-hero>video{height:calc(100% - 44px);width:100%;object-fit:contain}.unified-assets .rack-hero figcaption{height:44px;padding:8px 14px;display:block}.unified-assets .rack-hero figcaption small{display:block;text-align:left;font-size:10px;margin-top:2px}.unified-assets .asset-window{position:absolute;left:calc(33vw + 16px);top:0;width:calc(100% - 33vw - 16px);height:58vh}.unified-assets .asset-track{grid-template-columns:repeat(5,31vw);grid-template-rows:calc(29vh - 8px) calc(29vh - 8px);gap:16px}.unified-assets .asset-track .specimen,.unified-assets .asset-track .specimen.lamp-plate{height:calc(29vh - 8px);grid-row:auto}.unified-assets .asset-track .specimen:last-child{height:58vh;grid-row:span 2}.unified-assets .asset-track .specimen:last-child>video{height:calc(100% - 34px)}.unified-assets .asset-track .specimen figcaption small{display:none}.unified-assets .pair-media>div{padding:4px 4px 20px}.unified-assets .disclosure,.unified-assets .reference-counter{bottom:3vh}
@media(max-width:760px){.unified-assets .reference-heading{top:20vh}.unified-assets .reference-heading h2{font-size:38px}.unified-assets .reference-heading>p{margin-top:12px}.unified-assets .asset-stage{top:42vh;width:94vw;height:48vh}.unified-assets .asset-stage-inner{width:calc(70vw + 12px + 420vw + 48px + 6vw);height:48vh}.unified-assets .specimen.rack-hero{width:70vw;height:48vh}.unified-assets .rack-hero>video{height:calc(100% - 44px)}.unified-assets .asset-window{left:calc(70vw + 12px);width:calc(420vw + 48px + 6vw);height:48vh}.unified-assets .asset-track{grid-template-columns:repeat(5,84vw);grid-template-rows:calc(24vh - 6px) calc(24vh - 6px);gap:12px}.unified-assets .asset-track .specimen,.unified-assets .asset-track .specimen.lamp-plate{height:calc(24vh - 6px)}.unified-assets .asset-track .specimen:last-child{height:48vh}.unified-assets .asset-track .specimen:last-child>video{height:calc(100% - 30px)}.unified-assets .rack-hero figcaption>span{font-size:13px}.unified-assets .rack-hero figcaption small{font-size:9px;display:block}.unified-assets .asset-stage .pair-media{height:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){.unified-assets .asset-stage,.unified-assets .asset-stage-inner,.unified-assets .asset-window{position:relative;top:auto;left:auto;width:100%;height:auto;overflow:visible;transform:none!important}.unified-assets .specimen.rack-hero{position:relative;width:100%;height:460px;margin-bottom:16px}.unified-assets .asset-track{grid-template-columns:1fr 1fr;grid-template-rows:auto}.unified-assets .asset-track .specimen,.unified-assets .asset-track .specimen.lamp-plate,.unified-assets .asset-track .specimen:last-child{height:300px;grid-row:auto}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.unified-assets .asset-track{grid-template-columns:1fr}}

.unified-assets .rack-hero figcaption{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:5px 14px}.unified-assets .rack-hero figcaption>span{line-height:17px}.unified-assets .rack-hero figcaption small{margin:0;line-height:12px}

/* All assets, including the exploding rack and materials, share one moving grid. */
.unified-assets{height:550svh}.unified-assets .asset-stage-inner{width:100%;height:100%;transform:none!important}.unified-assets .asset-window{left:0;width:100%;height:58vh}.unified-assets .asset-track{grid-template-columns:33vw repeat(4,31vw) 33vw;grid-template-rows:calc(29vh - 8px) calc(29vh - 8px);gap:16px}.unified-assets .asset-track .specimen.rack-hero{position:relative;left:auto;top:auto;grid-row:span 2;width:auto;height:58vh}.unified-assets .asset-track .specimen.pillow-plate{grid-row:span 2;height:58vh}.unified-assets .material-specimen>video{object-fit:contain}.unified-assets .asset-track .specimen.rack-hero>video{height:calc(100% - 44px)}.unified-assets .asset-track .specimen.rack-hero figcaption small{display:block}.unified-assets .asset-track .specimen.pillow-plate>video{height:calc(100% - 34px)}
@media(max-width:760px){.unified-assets{height:620svh}.unified-assets .asset-stage-inner{width:100%;height:48vh}.unified-assets .asset-window{left:0;width:100%;height:48vh}.unified-assets .asset-track{grid-template-columns:70vw repeat(4,84vw) 84vw;grid-template-rows:calc(24vh - 6px) calc(24vh - 6px);gap:12px}.unified-assets .asset-track .specimen.rack-hero,.unified-assets .asset-track .specimen.pillow-plate{width:auto;height:48vh}.unified-assets .asset-track .specimen.pillow-plate>video{height:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){.unified-assets .asset-window{height:auto}.unified-assets .asset-track{grid-template-columns:1fr 1fr;grid-template-rows:auto}.unified-assets .asset-track .specimen.rack-hero,.unified-assets .asset-track .specimen.pillow-plate{height:400px;grid-row:auto;margin:0}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.unified-assets .asset-track{grid-template-columns:1fr}}

/* Field-to-simulation loop and product interface. */
.problem-story .narrative-intro{display:block;margin-bottom:42px}.problem-story .narrative-intro>p{max-width:760px;margin-top:28px;font-size:19px;line-height:1.6;color:#68707b}.closed-loop{gap:0}.closed-loop article{position:relative;padding-right:35px}.closed-loop article+article{padding-left:35px;border-left:1px solid #08090b20}.closed-loop article:not(:last-child):after{content:'→';position:absolute;right:20px;top:19px;font-size:24px;color:var(--blue)}.closed-loop h3{font-size:27px}.closed-loop .sim-stage{border-top-color:var(--blue)}.loop-return{position:relative;border:1px solid #6280ff70;border-top:0;margin:24px 0 0 16%;height:42px;text-align:center}.loop-return:before{content:'↑';position:absolute;left:-7px;top:-12px;color:var(--blue);font-size:22px}.loop-return span{display:inline-block;position:relative;top:31px;background:#f2f3f4;padding:0 18px;font:10px var(--mono);letter-spacing:.03em;color:#596985}.problem-story{padding-bottom:125px}.unified-assets{height:500svh}.unified-assets .reference-heading>p{font-size:16px;line-height:1.5;margin-top:9px}.unified-assets .asset-stage{top:37vh;height:55vh}.unified-assets .asset-window{height:55vh}.unified-assets .asset-track{grid-template-rows:calc(27.5vh - 8px) calc(27.5vh - 8px)}.unified-assets .asset-track .specimen,.unified-assets .asset-track .specimen.lamp-plate{height:calc(27.5vh - 8px)}.unified-assets .asset-track .specimen.rack-hero,.unified-assets .asset-track .specimen.pillow-plate{height:55vh}.evaluation-heading>.micro{max-width:340px;line-height:1.6;color:var(--blue)}.business-grid{grid-template-columns:1fr 1fr;gap:25px 32px}.business-image{height:25vw;max-height:340px}.business-grid .platform-product{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:40px;align-items:center;border-top:1px solid #08090b25;padding-top:40px}.business-image.eval-dashboard{height:auto;max-height:none;overflow:visible;margin:0}.eval-dashboard img{width:100%;height:auto;display:block;border:1px solid #ffffff15}.eval-dashboard figcaption{font:10px var(--mono);color:#737a85;margin-top:13px;letter-spacing:.04em}.platform-product .business-copy{padding:0}.platform-product .business-copy h3{font-size:clamp(30px,3vw,46px)}
@media(max-width:760px){.problem-story .narrative-intro>p{font-size:16px;margin-top:22px}.closed-loop{gap:28px}.closed-loop article,.closed-loop article+article{padding:20px 0 0;border-left:0}.closed-loop h3{font-size:25px}.closed-loop article:not(:last-child):after{content:'↓';right:0;top:18px}.loop-return{margin-left:0;height:34px}.loop-return span{font-size:8px;line-height:1.5;top:22px;max-width:85%;padding:0 10px}.problem-story{padding-bottom:85px}.unified-assets{height:540svh}.unified-assets .reference-heading{top:19vh}.unified-assets .reference-heading>p{font-size:14px;max-width:330px;line-height:1.5}.unified-assets .asset-stage{top:43vh;height:47vh}.unified-assets .asset-window{height:47vh}.unified-assets .asset-track{grid-template-rows:calc(23.5vh - 6px) calc(23.5vh - 6px)}.unified-assets .asset-track .specimen,.unified-assets .asset-track .specimen.lamp-plate{height:calc(23.5vh - 6px)}.unified-assets .asset-track .specimen.rack-hero,.unified-assets .asset-track .specimen.pillow-plate{height:47vh}.business-grid{grid-template-columns:1fr;gap:25px}.business-image{height:55vw;max-height:none}.business-grid .platform-product{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:30px}.platform-product .business-copy{order:-1}.platform-product .business-copy h3{font-size:34px}.eval-dashboard figcaption{font-size:9px}.evaluation-heading>.micro{font-size:10px}}
@media(prefers-reduced-motion:reduce){.unified-assets .asset-stage,.unified-assets .asset-window{height:auto;top:auto}.unified-assets .asset-track{grid-template-rows:auto}.unified-assets .asset-track .specimen,.unified-assets .asset-track .specimen.lamp-plate,.unified-assets .asset-track .specimen.rack-hero,.unified-assets .asset-track .specimen.pillow-plate{height:350px;grid-row:auto}}

/* Compact evaluation narrative, a single product row, and current SAFE terms. */
.evaluation-heading h2{font-size:clamp(43px,4.3vw,69px);margin-top:24px}.evaluation-heading>p:not(.micro){margin-top:24px;line-height:1.6}.evaluation-flow{list-style:none;counter-reset:eval-step;margin-top:25px;padding:0}.evaluation-flow li{counter-increment:eval-step;position:relative;padding:12px 0 12px 31px;border-top:1px solid #ffffff20;font-size:15px;color:#c4c9d3;line-height:1.45}.evaluation-flow li:before{content:'0' counter(eval-step);position:absolute;left:0;top:14px;font:10px var(--mono);color:var(--blue)}.evaluation-runtime{margin-top:23px;font-size:13px;color:#a6b6fc;line-height:1.6}.evaluation-runtime span{display:block;color:#8d94a0}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-grid .platform-product{display:block;grid-column:auto;border:0;padding:0}.business-grid .business-image{height:22vw;max-height:310px;overflow:hidden}.business-copy,.platform-product .business-copy{padding:30px 0 0}.business-copy h3,.platform-product .business-copy h3{font-size:clamp(25px,2.65vw,42px);margin:22px 0 18px}.business-copy>p{font-size:16px;line-height:1.6}.business-copy .micro{font-size:10px}.business-image.eval-dashboard{position:relative;background:#08090b}.eval-dashboard img{width:100%;height:100%;object-fit:contain;border:0;padding-bottom:22px}.eval-dashboard figcaption{position:absolute;bottom:9px;left:12px;right:12px;margin:0;font-size:8px;color:#a6adba}.generation-visual{background:#e1e3e5;display:flex;flex-direction:column;padding:20px 12px 12px}.generation-input{display:flex;justify-content:center;align-items:center;gap:10px;font:9px var(--mono);color:#505965;white-space:nowrap}.generation-input span{color:var(--blue);font-size:19px}.generation-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;min-height:0;gap:5px;margin-top:14px}.generation-outputs video{width:100%;height:100%;object-fit:contain;min-height:0}.raise-simple{min-height:100svh;padding-top:95px}.raise-offer{margin:65px 0 60px}.raise-simple .raise-offer h2{font-size:clamp(76px,11vw,174px);letter-spacing:-.065em;line-height:1.05}.raise-offer>p{font-size:clamp(26px,3vw,45px);margin-top:23px;letter-spacing:-.03em}.raise-offer>p span{color:#939ba9;margin-left:12px}.prior-funding{border-top:1px solid #ffffff25;padding-top:24px;max-width:650px}.prior-funding>.micro{font-size:10px;color:#798391}.prior-funding>p{display:flex;align-items:baseline;gap:24px;margin-top:13px;line-height:1.5}.prior-funding strong{font-size:26px;font-weight:450;letter-spacing:-.03em}.prior-funding p>span{font-size:16px;color:#a5aebb}.prior-funding i{font-style:normal;padding:0 9px;color:#64718a}.raise-simple footer{margin-top:70px}.raise-simple .legal{margin-top:45px}
@media(max-width:1000px) and (min-width:761px){.evaluation-heading{top:14vh}.evaluation-heading h2{font-size:42px}.evaluation-flow li{font-size:13px;padding-top:9px;padding-bottom:9px}.evaluation-runtime{margin-top:14px}.generation-input{font-size:7px;gap:5px}.business-copy h3,.platform-product .business-copy h3{font-size:25px}}
@media(max-width:760px){.evaluation-heading h2{font-size:43px}.evaluation-flow{margin-top:25px}.evaluation-flow li{font-size:15px}.evaluation-runtime{font-size:13px}.business-grid{grid-template-columns:1fr;gap:35px}.business-grid .platform-product{display:block}.business-grid .business-image{height:63vw;max-height:none}.business-copy,.platform-product .business-copy{padding:25px 0 0}.business-copy h3,.platform-product .business-copy h3{font-size:34px}.generation-input{font-size:9px}.raise-simple{padding-top:85px}.raise-offer{margin:48px 0}.raise-simple .raise-offer h2{font-size:clamp(60px,17vw,94px)}.raise-offer>p{font-size:28px;line-height:1.4}.raise-offer>p span{display:block;margin:4px 0 0}.prior-funding>p{display:block}.prior-funding strong{font-size:25px}.prior-funding p>span{display:block;margin-top:8px;font-size:15px}.raise-simple footer{margin-top:55px}}

/* Discreet confidentiality marker, editorial copy, and proportioned gallery. */
.confidential-stamp{position:fixed;right:var(--g);top:76px;z-index:65;padding:3px 7px;background:#08090bc9;color:#c8ccd4;font:9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:2px}.hero-description{max-width:650px}.hero-end>.micro{color:var(--blue)}.momentum-label.pipeline-heading{margin-top:27px;padding-bottom:14px}.scoping-row>h3{margin-top:14px}.world-intro>p{max-width:610px}.team-grid .founder-degree{font-size:13px;color:#4159ab;line-height:1.55;margin-top:17px;letter-spacing:-.01em}.team-grid small{margin-top:12px}.training-loop{position:relative}.unified-assets{height:550svh}.unified-assets .asset-stage,.unified-assets .asset-window{height:55vh}.unified-assets .asset-track{display:flex;gap:14px;height:55vh;width:max-content;padding-right:var(--g)}.unified-assets .asset-column{display:flex;flex-direction:column;gap:14px;flex:none;min-width:0;height:100%;width:29vw}.unified-assets .asset-column>.specimen,.unified-assets .asset-column>.specimen.rack-hero,.unified-assets .asset-column>.specimen.lamp-plate,.unified-assets .asset-column>.specimen.pillow-plate{position:relative;left:auto;top:auto;width:100%;height:auto;flex:1;min-height:0;margin:0;grid-row:auto}.unified-assets .asset-column>.specimen>video{height:calc(100% - 34px);width:100%;object-fit:contain}.unified-assets .asset-column>.rack-hero>video{height:calc(100% - 44px)}.unified-assets .pairs-column{width:36vw}.unified-assets .pairs-column>.specimen:first-child{flex:1.3}.unified-assets .tool-column{width:21vw}.unified-assets .appliance-column{width:28vw}.unified-assets .appliance-column>.specimen:first-child{flex:1.25}.unified-assets .mechanism-column{width:30vw}.unified-assets .mechanism-column>.specimen:first-child{flex:1.2}.unified-assets .material-column{width:40vw}.unified-assets .material-column>.specimen:last-child{flex:1.2}.unified-assets .tool-column .pair-media{grid-template-columns:.9fr 1fr}.unified-assets .asset-column .pair-media img,.unified-assets .asset-column .pair-media video{object-fit:contain}.unified-assets .tool-column .pair-media>div{padding:5px 3px 22px}
@media(max-width:760px){.confidential-stamp{top:74px;right:6vw;font-size:8px;padding:3px 6px}.hero-description{max-width:310px;font-size:16px}.momentum-label.pipeline-heading{margin-top:26px}.world-intro>p{max-width:310px;font-size:16px}.team-grid .founder-degree{font-size:12px;margin-top:13px}.problem-story .narrative-intro h2{font-size:38px}.training-loop{padding:0 0 44px}.training-loop .closed-loop{position:relative;display:grid;grid-template-columns:1fr;gap:24px;padding-right:36px}.training-loop .closed-loop:before{content:'';position:absolute;left:14px;top:20px;bottom:28px;width:1px;background:#6280ff66}.training-loop .closed-loop article,.training-loop .closed-loop article+article{border:0;padding:0 0 0 47px;min-height:140px}.training-loop .closed-loop article>span{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:var(--paper);border:1px solid #6280ff99;border-radius:50%;font:10px var(--mono);color:#4265d7}.training-loop .closed-loop h3{font-size:24px;line-height:1.15;margin:0 0 13px}.training-loop .closed-loop p{font-size:15px;line-height:1.5}.training-loop .closed-loop article:not(:last-child):after{content:'↓';left:6px;right:auto;top:auto;bottom:-13px;font-size:23px;color:var(--blue);background:var(--paper);line-height:25px}.training-loop .loop-return{position:absolute;right:0;top:177px;bottom:77px;width:23px;height:auto;margin:0;border:1px solid #6280ff99;border-left:0}.training-loop .loop-return:before{content:'←';position:absolute;left:-4px;top:-12px;font-size:22px;line-height:22px}.training-loop .loop-return span{display:none}.training-loop:after{content:'New field failures return to simulation';position:absolute;bottom:0;left:47px;right:0;font:10px/1.6 var(--mono);color:#596985}.problem-story{padding-bottom:65px}.unified-assets{height:570svh}.unified-assets .reference-heading h2{font-size:36px}.unified-assets .reference-heading{top:19vh}.unified-assets .asset-stage,.unified-assets .asset-window,.unified-assets .asset-track{height:47vh}.unified-assets .asset-track{gap:12px}.unified-assets .asset-column{gap:12px;width:72vw}.unified-assets .pairs-column{width:92vw}.unified-assets .tool-column{width:66vw}.unified-assets .appliance-column{width:77vw}.unified-assets .mechanism-column{width:80vw}.unified-assets .material-column{width:94vw}.unified-assets .asset-column>.specimen>video{height:calc(100% - 30px)}.unified-assets .asset-column>.rack-hero>video{height:calc(100% - 44px)}}
@media(prefers-reduced-motion:reduce){.unified-assets .asset-stage,.unified-assets .asset-window,.unified-assets .asset-track{height:auto;overflow:visible}.unified-assets .asset-track{display:grid;grid-template-columns:1fr 1fr;width:100%}.unified-assets .asset-column{width:auto;height:auto}.unified-assets .asset-column>.specimen,.unified-assets .asset-column>.specimen.rack-hero,.unified-assets .asset-column>.specimen.lamp-plate,.unified-assets .asset-column>.specimen.pillow-plate{height:350px;flex:none}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.unified-assets .asset-track{grid-template-columns:1fr}}
.confidential-stamp{top:auto;bottom:8px}.unified-assets .reference-counter{bottom:5vh}.unified-assets .tool-column .pair-media img,.unified-assets .tool-column .pair-media video{object-fit:cover}.unified-assets .tool-column .pair-media img{object-position:44% center}
@media(max-width:760px){.confidential-stamp{top:auto;bottom:8px}.unified-assets .reference-counter{bottom:5vh}}

/* Size frames from the source media, eliminating contain-fit side bands. */
.unified-assets{--gallery-h:55vh;--tile-gap:14px;--caption-h:34px;--pair-label-h:22px;--stack-media:calc((var(--gallery-h) - var(--tile-gap) - 2 * var(--caption-h))/2);--pair-media:calc(var(--stack-media) - var(--pair-label-h))}
.unified-assets .asset-track{gap:var(--tile-gap)}.unified-assets .asset-column{gap:var(--tile-gap);width:auto}.unified-assets .asset-column>.specimen,.unified-assets .asset-column>.specimen:first-child,.unified-assets .asset-column>.specimen:last-child{flex:1;min-height:0;background:#d8dbdd}.unified-assets .rack-column{width:calc(var(--gallery-h) - 44px)}.unified-assets .pairs-column{width:calc(var(--pair-media) * 1.75)}.unified-assets .tool-column,.unified-assets .pen-column{width:calc((var(--gallery-h) - var(--caption-h) - var(--pair-label-h)) * .76)}.unified-assets .appliance-column{width:calc(var(--stack-media) * 1.333333)}.unified-assets .lamp-column{width:calc(var(--gallery-h) - var(--caption-h))}.unified-assets .material-column{width:calc(var(--stack-media) * 1.777778)}
.unified-assets .asset-column>.specimen>video{height:calc(100% - var(--caption-h));object-fit:cover}.unified-assets .asset-column>.rack-hero>video{height:calc(100% - 44px);object-fit:cover}.unified-assets .asset-column .pair-media{height:calc(100% - var(--caption-h));grid-template-columns:.75fr 1fr;gap:2px;background:#d8dbdd}.unified-assets .asset-column .pair-media>div{padding:0 0 var(--pair-label-h);border:0;overflow:hidden}.unified-assets .asset-column .pair-media img,.unified-assets .asset-column .pair-media video{width:100%;height:100%;object-fit:cover}.unified-assets .pairs-column .pair-media>div:first-child img{object-position:center}.unified-assets .tool-column .pair-media,.unified-assets .pen-column .pair-media{grid-template-columns:1fr 1fr}.unified-assets .tool-column .pair-media img{object-position:44% center}.unified-assets .asset-column figcaption{height:var(--caption-h);padding:7px 10px}.unified-assets .asset-column .pair-media span{bottom:5px}.unified-assets .asset-column>.rack-hero figcaption{height:44px}
@media(max-width:760px){.unified-assets{--gallery-h:47vh;--tile-gap:12px;--caption-h:30px;--pair-label-h:20px}.unified-assets .asset-column figcaption{padding:6px 9px}.unified-assets .asset-column .pair-media span{font-size:8px}.unified-assets .asset-column>.rack-hero figcaption{height:44px}}
@media(prefers-reduced-motion:reduce){.unified-assets{--gallery-h:400px}.unified-assets .asset-track{display:flex;flex-wrap:wrap;align-items:flex-start}.unified-assets .asset-column{height:var(--gallery-h);max-width:100%}.unified-assets .asset-column>.specimen,.unified-assets .asset-column>.specimen.rack-hero,.unified-assets .asset-column>.specimen.lamp-plate,.unified-assets .asset-column>.specimen.pillow-plate{height:auto;flex:1;min-height:0}}
/* The Sharpie clip switches to two side-by-side detail views: retain its full square frame. */
.unified-assets .pen-column{width:calc((var(--gallery-h) - var(--caption-h) - var(--pair-label-h)) * 1.38 + 2px)}
.unified-assets .pen-column .pair-media{grid-template-columns:.38fr 1fr}
.unified-assets .pen-column .pair-media video{object-fit:contain;object-position:center;background:#aaa}
