:root{--ink:#171917;--muted:#72766f;--paper:#f5f5f1;--dark:#111311;--accent:#e2523e;--rule:#dddfd7;--ease:cubic-bezier(.2,.65,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{display:block;width:100%;height:auto}p{line-height:1.6;margin:0 0 1.2em}h1,h2,h3{font-weight:600;letter-spacing:-.065em;line-height:1.04;margin:0}h2{font-size:clamp(42px,5.9vw,84px)}h3{font-size:clamp(30px,3.6vw,49px)}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.19em;line-height:1.5;margin-bottom:26px}.accent{color:#b84432}.lead{font-size:clamp(22px,2.4vw,32px);font-weight:500;letter-spacing:-.035em;line-height:1.35}.small,.media-note{font-size:12px;color:var(--muted);line-height:1.6}.muted{color:var(--muted)}.dark{background:var(--dark);color:#f5f5ef}.skip{position:fixed;top:-100px;z-index:100;background:white;padding:16px}.skip:focus{top:0}header{height:76px;position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;padding:0 42px;gap:50px;color:white;transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid #ffffff24}header.scrolled{background:#111311ec;backdrop-filter:blur(18px);border-color:#ffffff15}.studio{font-size:23px;font-weight:700;letter-spacing:-1.6px;white-space:nowrap}.studio span{font-weight:400}.product{font-size:13px;font-weight:600;letter-spacing:.12em}.product span{font-size:9px;font-weight:400;margin-left:8px;opacity:.55;letter-spacing:.1em}header nav{margin-left:auto;display:flex;align-items:center;gap:29px;font-size:11px}nav>a{opacity:.8}nav>a:hover{opacity:1}.nav-contact{border:1px solid #ffffff55;border-radius:30px;padding:11px 18px}.nav-contact span{margin-left:15px}.progress{position:fixed;top:75px;left:0;right:0;height:2px;z-index:51}#progress{display:block;background:var(--accent);width:0;height:100%}.hero{min-height:760px;height:100svh;max-height:1200px;position:relative;overflow:hidden;color:white;background:#232927}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101a21b0 0%,#101a213b 38%,transparent 63%),linear-gradient(0deg,#111b2377,transparent 30%)}.hero-copy{position:relative;width:47%;padding-top:clamp(155px,19vh,250px);margin-left:5.3%;z-index:1}.hero-copy .eyebrow{font-size:9px;color:#e1e4dd;margin-bottom:27px}h1{font-size:clamp(66px,7.5vw,114px);letter-spacing:-.075em;line-height:.96;font-weight:500}h1 em{font-style:normal;color:#d9d9ce}.hero-sub{font-size:16px;line-height:1.5;margin-top:26px;color:#f2f3eb}.round-link{display:inline-flex;gap:22px;align-items:center;font-size:11px;margin-top:9px}.round-link b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff70;border-radius:50%;font-size:17px;font-weight:400;transition:transform .3s}.round-link:hover b{transform:translateY(5px)}.hero-foot{position:absolute;bottom:27px;left:5.3%;right:3%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#f2f3e8b8}.intro{padding-block:145px 110px;text-align:center}.intro .lead{margin-top:37px}.body-copy{max-width:670px;margin:24px auto 0;color:#63685e;font-size:16px}.thin-rule{height:1px;background:var(--rule);margin:65px 0 32px}.idea-meta{display:flex;justify-content:space-around;text-align:left;font-size:13px;color:var(--muted);gap:25px}.idea-meta b{display:block;color:#272b25;font-size:9px;letter-spacing:.12em;margin-bottom:11px}.section-heading{padding-top:115px}.section-heading h2{max-width:900px}.section-heading>p:last-child{color:#b3b7ae;font-size:18px;margin-top:28px}.explorer{margin-top:60px}.helmet-stage{position:relative;overflow:hidden;border-radius:6px;background:#181b1b;aspect-ratio:1;max-width:820px;margin:auto}.helmet-view,.sprite{background-image:url('assets/helmet-board.jpg');background-size:300% 200%;background-position:0 0;background-repeat:no-repeat;width:100%;height:100%;transition:opacity .2s}.view-index,.view-caption{position:absolute;bottom:23px;font-size:10px;letter-spacing:.08em;color:#d4d8ce;pointer-events:none}.view-index{left:27px}.view-caption{right:27px}.view-controls{display:flex;gap:7px;justify-content:center;margin-top:25px;flex-wrap:wrap}.view-controls button,.switcher button,.method-tabs button{border:0;border-radius:30px;background:transparent;color:#aeb2a8;padding:12px 18px;font-size:12px;transition:background .2s,color .2s}.view-controls button:hover{color:white}.view-controls button.active{background:#f5f5ec;color:#191b18}.media-note{font-size:10px;text-align:center;margin:20px 0 0;color:#93998c}.details{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:110px 130px}.details-title .eyebrow{color:#8f978b}.detail-accordion details{border-bottom:1px solid #ffffff26}.detail-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;padding:24px 0;font-size:16px;letter-spacing:-.025em;gap:16px}.detail-accordion summary::-webkit-details-marker{display:none}.detail-accordion summary span{font-size:10px;letter-spacing:.1em;color:#8c9689}.detail-accordion summary b{font-size:20px;font-weight:400;margin-left:auto;color:#929c8d}.detail-accordion details[open] summary b{transform:rotate(45deg)}.detail-accordion p{font-size:14px;color:#afb6a9;margin-left:32px;max-width:470px}.process{padding-block:130px}.process .narrow{margin-top:30px}.step{font-size:11px;letter-spacing:.12em;display:block;color:#b84432;margin-bottom:27px}.sketch-story,.cad-story{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;margin-top:80px}.sketch-image{position:relative;background:#dfded5;border-radius:6px;overflow:hidden}.sketch-image img{aspect-ratio:1;object-fit:cover;object-position:center 40%}.image-tag{position:absolute;bottom:20px;left:22px;font-size:8px;letter-spacing:.13em;background:#f3f1e8e8;padding:9px 12px;color:#514d43}.story-copy h3{margin-bottom:26px}.story-copy p{font-size:16px;color:#5e655a;max-width:410px}.story-copy .muted{font-size:14px;color:#8a8f83}.cad-story{grid-template-columns:1fr 1.25fr;margin-top:120px;gap:80px}.cad-figure{margin:0}.cad-figure img{border-radius:6px;aspect-ratio:1.3;object-fit:cover}.cad-figure figcaption{font-size:9px;letter-spacing:.1em;color:#7a8074;margin-top:13px}.modelling{margin-top:110px}.video-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.video-heading h3{font-size:34px}.video-heading .eyebrow{margin-bottom:13px;color:#757e6b}.method-tabs{display:flex;background:#e5e7df;padding:4px;border-radius:35px;flex-shrink:0}.method-tabs button{color:#696f61}.method-tabs button.active{color:white;background:#242922}.modelling video{display:block;width:100%;aspect-ratio:1.65;object-fit:contain;background:#262927;border-radius:6px}.video-foot{display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#747c6c;margin-top:15px}.video-foot a{color:#343e2c;white-space:nowrap}.evolution{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:80px;margin-top:130px}.evolution p{max-width:410px;margin-top:25px;color:#68705e;font-size:15px}.switcher{display:inline-flex;background:#e5e7df;border-radius:30px;padding:4px}.switcher button{color:#6c7363;font-size:11px;padding:12px 17px}.switcher .active{background:white;color:#252b20;box-shadow:0 2px 10px #0000000b}.evolution .small{font-size:10px;margin-top:15px}.compare-stage{aspect-ratio:1;border-radius:6px;overflow:hidden;background:#636363}.compare-stage img{width:100%;height:100%;object-fit:cover}.compare-stage .sprite{background-position:0 0}.hjc-section{background:#e9ebe4;padding:125px 0}.hjc-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.hjc-copy>.lead{margin-bottom:30px}.hjc-copy>p{font-size:16px;color:#666e5f}.hjc-copy>.lead{font-size:31px;color:#20281b}.hjc-copy sup{color:#9d3b2b;font-size:9px;margin-left:4px}.hjc-copy blockquote{font-size:clamp(30px,3.1vw,43px);letter-spacing:-.05em;line-height:1.12;margin:42px 0 30px;padding-left:24px;border-left:2px solid #d95540}.hjc-copy .small{font-size:11px}.dream{position:relative;height:820px;max-height:95svh;min-height:580px;overflow:hidden;color:white;background:#0d121a}.dream>img{height:100%;object-fit:cover;object-position:center 66%}.dream-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061019aa,transparent 85%),linear-gradient(0deg,#00000044,transparent 60%)}.dream-copy{position:absolute;top:12%;left:max(56px,calc((100vw - 1240px)/2));right:30px}.dream-copy h2{font-size:clamp(52px,7.6vw,108px);line-height:.98;max-width:730px}.dream-copy>p:last-child{font-size:17px;margin-top:30px;color:#d4d8de}.validation{padding-block:90px}.validation-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.validation h3{font-size:35px}.validation p{font-size:14px;color:#6d7464}.validation p b{color:#343e2b}.validation .small{font-size:11px}.designer{padding-block:110px}.designer .eyebrow{color:#9ea891}.designer h2{font-size:clamp(44px,5.8vw,80px)}.designer-row{display:grid;grid-template-columns:1fr 1fr;gap:120px;margin-top:65px}.designer-row>p{font-size:15px;color:#aab5a2;max-width:410px}.designer-row .contact-lead{font-size:23px;color:#e0e8d9;letter-spacing:-.025em;line-height:1.35;max-width:410px}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;padding:16px 26px;background:#f0f3e8;color:#242c1f;border-radius:30px;font-size:13px;margin-top:10px}.pill:hover{background:white}.text-link{display:block;font-size:11px;color:#aebaa4;margin-top:24px}footer{padding-block:38px 45px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;color:#777f6d}.footer-top .studio{color:#2e3626}.credits{margin-top:30px;padding-top:24px;border-top:1px solid var(--rule);color:#7b8273;font-size:11px}.credits summary{cursor:pointer;list-style:none}.credits summary::after{content:' +';margin-left:12px}.credits[open] summary::after{content:' −'}.credits>div{margin-top:25px;max-width:980px}.credits a{text-decoration:underline;text-underline-offset:3px}body.ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}body.ready .reveal.visible{opacity:1;transform:none}[hidden]{display:none!important}
@media(min-width:1600px){.hero-copy{margin-left:calc((100% - 1450px)/2)}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}header{gap:28px;padding-inline:28px}header nav{gap:19px}.product span{display:none}.hero-copy{width:52%;margin-left:5%}.hero h1{font-size:clamp(66px,8.5vw,90px)}.details,.sketch-story,.cad-story,.evolution,.hjc-grid{gap:45px}.dream-copy{left:32px}.designer-row{gap:65px}.section-heading{padding-top:90px}.details{padding-block:85px}.intro{padding-block:100px 80px}.process{padding-block:95px}.hjc-section{padding-block:90px}}
@media(max-width:650px){html{scroll-padding-top:75px}.wrap{width:calc(100% - 40px)}header{height:63px;padding-inline:20px;gap:24px}.studio{font-size:22px}header .product{font-size:11px}header nav{gap:14px;font-size:10px}header nav a:not(.nav-contact){display:none}.nav-contact{padding:9px 12px}.nav-contact span{margin-left:8px}.progress{top:62px}.hero{height:850px;min-height:700px;max-height:1100px}.hero-image{object-position:65% bottom}.hero-shade{background:linear-gradient(0deg,#0d182566,transparent 45%),linear-gradient(180deg,#10212f99,transparent 65%)}.hero-copy{padding-top:125px;width:90%;margin-left:24px}.hero-copy .eyebrow{font-size:8px;margin-bottom:22px}.hero h1{font-size:68px;line-height:.94}.hero-sub{font-size:14px;margin-top:22px;max-width:210px}.hero-foot{left:24px;bottom:23px;right:20px;font-size:7px;gap:20px}.hero-foot span:last-child{text-align:right;max-width:100px}.hero-image{opacity:.93}.round-link{margin-top:0}.round-link span{font-size:10px}.intro{padding-block:85px 65px}.intro h2{font-size:42px}.intro .lead{font-size:23px;margin-top:29px}.body-copy{font-size:14px}.thin-rule{margin-top:42px}.idea-meta{flex-direction:column;text-align:center;gap:25px}.idea-meta b{margin-bottom:5px}.eyebrow{font-size:9px;margin-bottom:23px}h2{font-size:43px}h3{font-size:34px}.section-heading{padding-top:76px}.section-heading>p:last-child{font-size:15px}.explorer{width:100%;margin-top:36px}.helmet-stage{aspect-ratio:1;border-radius:0}.helmet-view{background-size:300% 200%;background-position:0 0}.view-controls{gap:0;padding-inline:8px;margin-top:20px}.view-controls button{font-size:10px;padding:10px 12px}.view-caption,.view-index{font-size:8px;bottom:17px}.view-index{left:20px}.view-caption{right:20px}.media-note{font-size:9px;padding-inline:25px}.details{display:block;padding-block:70px}.details-title{margin-bottom:30px}.details-title .eyebrow{margin-bottom:20px}.detail-accordion summary{font-size:15px;padding:22px 0}.detail-accordion p{font-size:13px}.process{padding-block:75px}.process .narrow{font-size:24px;margin-top:26px}.sketch-story,.cad-story,.evolution,.hjc-grid,.validation-grid,.designer-row{grid-template-columns:1fr;gap:35px}.sketch-story{margin-top:43px}.sketch-image img{aspect-ratio:1.1}.story-copy p{font-size:15px;max-width:none}.story-copy h3{margin-bottom:20px}.step{margin-bottom:18px}.cad-story{margin-top:65px;gap:24px}.cad-story .cad-figure{grid-row:1}.modelling{margin-top:70px}.video-heading{align-items:start;flex-direction:column;gap:20px}.video-heading h3{font-size:29px}.method-tabs button{font-size:11px}.modelling video{aspect-ratio:1.45}.video-foot{font-size:10px;flex-direction:column;gap:8px}.evolution{margin-top:70px;gap:24px}.compare-stage{grid-row:1}.evolution p{max-width:none;font-size:14px}.evolution .small{font-size:10px}.hjc-section{padding-block:73px}.hjc-grid{gap:35px}.hjc-copy .lead{font-size:28px}.hjc-copy>p{font-size:15px}.hjc-copy blockquote{font-size:34px}.dream{height:660px;max-height:none;min-height:0}.dream-copy{top:10%;left:24px}.dream-copy h2{font-size:58px}.dream-copy>p:last-child{font-size:14px;margin-top:24px}.dream>img{object-position:48% 65%}.validation{padding-block:65px}.validation-grid{gap:25px}.validation h3{font-size:32px}.validation p{font-size:13px}.designer{padding-block:75px}.designer h2{font-size:42px}.designer-row{gap:30px;margin-top:38px}.designer-row>p{font-size:14px}.designer-row .contact-lead{font-size:23px}.footer-top{align-items:start;flex-wrap:wrap;font-size:9px}.footer-top>span{order:3;width:100%}.credits{font-size:10px}footer{padding-block:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}body.ready .reveal{opacity:1;transform:none}}
@media print{header,.progress,.view-controls,.method-tabs,.switcher,.round-link{display:none}.hero{height:600px;min-height:0}.reveal{opacity:1!important;transform:none!important}.dark{background:#222!important;color:white!important}section{break-inside:avoid}}
/* V02 — reference-led ideation, form synthesis and design detail collage */
.table-ideation img{aspect-ratio:.86;object-position:center}.form-synthesis{margin-top:95px}.synthesis-heading{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:end;margin-bottom:35px}.synthesis-heading p:last-child{font-size:16px;color:#68705e;max-width:460px;margin-bottom:4px}.board-zoom{position:relative;display:block;width:100%;padding:0;border:0;border-radius:6px;overflow:hidden;background:#e8e4d9;text-align:left}.board-zoom img{width:100%;transition:transform .7s var(--ease)}.board-zoom:hover img{transform:scale(1.015)}.zoom-hint{position:absolute;bottom:22px;right:22px;background:#f8f7efed;border:1px solid #cbc9be;border-radius:25px;padding:11px 16px;color:#454a3d;font-size:10px;letter-spacing:.02em}.zoom-hint b{font-size:14px;margin-left:12px}.synthesis-note{margin-top:15px;max-width:750px;font-size:10px}.design-dna{padding:115px 0 90px}.dna-heading{display:grid;grid-template-columns:1.3fr .8fr;gap:90px;align-items:end;margin-bottom:60px}.dna-heading h2{font-size:clamp(40px,5.6vw,78px)}.dna-heading>p{font-size:17px;color:#aeb8a4;max-width:370px;margin-bottom:5px}.dna-heading .eyebrow{color:#9aa98e}.dna-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:100px;gap:12px;grid-auto-flow:dense}.dna-tile{position:relative;overflow:hidden;padding:0;border:0;display:block;min-width:0;background:#272b28;color:white;text-align:left;border-radius:4px}.dna-tile>img{height:100%;width:100%;object-fit:cover;transition:transform .7s var(--ease)}.dna-tile:hover>img{transform:scale(1.04)}.dna-tile::after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(0deg,#070b0cc9,transparent);pointer-events:none}.dna-tile>span{position:absolute;bottom:20px;left:22px;right:18px;font-size:8px;letter-spacing:.11em;line-height:1.4;z-index:1;color:#e0e8dbb8}.dna-tile>span b{font-size:17px;font-weight:400;letter-spacing:-.02em;display:block;color:#f4f7f0;line-height:1.25;margin-top:7px}.dna-tile::before{content:'↗';position:absolute;right:17px;top:14px;z-index:2;font-size:19px;font-weight:400;color:#f4f7f0;opacity:0;transition:opacity .25s}.dna-tile:hover::before,.dna-tile:focus-visible::before{opacity:1}.macro{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url('assets/helmet-macros.jpg');background-size:300% 200%;background-repeat:no-repeat;pointer-events:none}.tile-wide{grid-column:span 7;grid-row:span 3}.tile-crown{grid-column:span 5;grid-row:span 2}.tile-padding{grid-column:span 3;grid-row:span 3}.tile-interior{grid-column:span 5;grid-row:span 3}.tile-light{grid-column:span 4;grid-row:span 2}.tile-front{grid-column:span 4;grid-row:span 3}.tile-grille{grid-column:span 5;grid-row:span 2}.tile-seat{grid-column:span 3;grid-row:span 3}.tile-visor{grid-column:span 5;grid-row:span 2}.tile-vent{grid-column:span 4;grid-row:span 2}.tile-seat>img{object-position:center 30%}.tile-interior>img{object-position:40% center}.dna-note{color:#88977e;font-size:10px;margin-top:25px;text-align:right}.design-dna+.dream{border-top:1px solid #ffffff18}#asset-dialog{position:fixed;width:min(1320px,94vw);max-width:94vw;max-height:94svh;overflow:auto;border:1px solid #ffffff30;border-radius:10px;background:#151a16;color:#eef4e9;padding:48px 24px 20px;box-shadow:0 20px 90px #0008}#asset-dialog::backdrop{background:#050805dc;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:14px;top:8px;background:transparent;color:#e4ecdc;border:0;font-size:32px;line-height:1;padding:5px 10px;z-index:4}.dialog-media{position:relative;width:100%;height:min(74svh,840px);overflow:hidden}.dialog-media>img{width:100%;height:100%;object-fit:contain}.dialog-media .macro{max-width:none}#asset-dialog-title{font-size:12px;color:#bdcbb3;margin:17px 0 0;text-align:center}body.dialog-open{overflow:hidden}
@media(max-width:1000px){.dna-heading,.synthesis-heading{gap:40px}.dna-mosaic{grid-auto-rows:80px}.dna-tile>span{left:15px;bottom:15px}.dna-tile>span b{font-size:15px}.design-dna{padding-top:90px}}
@media(max-width:650px){.table-ideation img{aspect-ratio:.91}.form-synthesis{margin-top:65px}.synthesis-heading,.dna-heading{grid-template-columns:1fr;gap:24px}.synthesis-heading{margin-bottom:24px}.synthesis-heading p:last-child{font-size:14px;max-width:none}.zoom-hint{bottom:12px;right:12px;font-size:9px;padding:8px 12px}.synthesis-note{font-size:9px}.design-dna{padding:75px 0 65px}.dna-heading{margin-bottom:32px}.dna-heading h2{font-size:43px}.dna-heading>p{font-size:15px;max-width:none}.dna-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:105px;gap:8px}.dna-tile{grid-column:span 1;grid-row:span 2}.dna-tile.tile-wide,.dna-tile.tile-front,.dna-tile.tile-light{grid-column:span 2;grid-row:span 2}.dna-tile.tile-padding,.dna-tile.tile-seat{grid-row:span 3}.dna-tile>span{left:12px;right:10px;bottom:13px;font-size:6px;letter-spacing:.09em}.dna-tile>span b{font-size:14px;margin-top:5px}.dna-note{font-size:9px;text-align:left;margin-top:20px}.dna-tile::before{opacity:1;font-size:15px;right:10px;top:9px}#asset-dialog{width:96vw;max-width:96vw;padding:45px 10px 15px}.dialog-media{height:65svh}#asset-dialog-title{font-size:11px;padding-inline:5px}}
.board-download{display:inline-block;margin-left:12px;color:#333f2a;text-decoration:underline;text-underline-offset:3px}
/* V03 — final visualization only, and the manual sketching gesture */
.hands-story{margin:75px 0 0}.hands-image{position:relative;overflow:hidden;border-radius:6px;background:#5a4836}.hands-image>img{width:100%;aspect-ratio:1.65;object-fit:cover}.hands-overlay{position:absolute;inset:auto 0 0;padding:80px 35px 28px;color:#fffdf5;background:linear-gradient(0deg,#171511bc,transparent)}.hands-overlay .eyebrow{font-size:9px;color:#e2dbc9;margin-bottom:13px}.hands-overlay h3{font-size:clamp(34px,3.8vw,52px);line-height:1.03}.hands-story figcaption{font-size:11px;color:#6d7662;display:flex;justify-content:space-between;gap:25px;margin-top:14px;line-height:1.6}.hands-story figcaption span{font-size:9px;color:#939b88}.final-render-stage .sprite{background-position:0 0}
@media(max-width:650px){.hands-story{margin-top:50px}.hands-image>img{aspect-ratio:1.1;object-position:56% center}.hands-overlay{padding:65px 20px 20px}.hands-overlay .eyebrow{font-size:8px;margin-bottom:12px}.hands-overlay h3{font-size:35px}.hands-story figcaption{flex-direction:column;gap:4px;font-size:10px}.hands-story figcaption span{font-size:9px}}
/* V04 — close-up hero, preserved original and cockpit scene in gallery */
.hero-closeup .hero-copy{margin-left:auto;margin-right:5.5%;width:38%;padding-top:clamp(145px,16vh,205px)}
.hero-closeup h1{font-size:clamp(65px,6.5vw,95px)}
.hero-closeup .hero-shade{background:linear-gradient(270deg,#0b18286b,transparent 58%),linear-gradient(180deg,#14203030,transparent 45%),linear-gradient(0deg,#0610197a,transparent 28%)}
.hero-closeup .hero-image{object-position:45% center}
.hero-closeup .hero-copy .eyebrow{color:#faf8ef;text-shadow:0 1px 14px #0007}
.hero-closeup h1,.hero-closeup .hero-sub,.hero-closeup .round-link{text-shadow:0 2px 25px #0007}
.tile-journey,.tile-cockpit{grid-column:span 6;grid-row:span 3}
.tile-journey>img{object-position:65% center}.tile-cockpit>img{object-position:65% center}
@media(max-width:1000px){.hero-closeup .hero-copy{width:42%;margin-right:4%;padding-top:145px}.hero-closeup h1{font-size:clamp(63px,7vw,82px)}}
@media(max-width:650px){.hero-closeup{height:940px;background:#152127}.hero-closeup .hero-image{height:57%;object-position:29% center;opacity:1}.hero-closeup .hero-shade{background:linear-gradient(0deg,#152127 0%,#152127 40%,transparent 60%),linear-gradient(180deg,#15212733,transparent 25%)}.hero-closeup .hero-copy{position:absolute;top:auto;bottom:76px;padding-top:0;margin:0 24px;width:calc(100% - 48px)}.hero-closeup h1{font-size:60px;line-height:.94}.hero-closeup .hero-copy .eyebrow{font-size:8px;margin-bottom:20px}.hero-closeup .hero-sub{margin-top:20px;max-width:none;font-size:14px}.hero-closeup .round-link{margin-top:0}.hero-closeup .hero-foot{bottom:20px}.tile-journey,.tile-cockpit{grid-column:span 2;grid-row:span 2}}

/* V05: simultaneous views and expanded research story */
.helmet-collage{padding-bottom:64px}.helmet-collage img{width:100%;display:block}.flight-story{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:64px;align-items:center;margin:64px 0}.flight-story video{width:100%;max-height:540px;background:#111;border-radius:12px}.flight-story h3,.research-journey h3,.clay-chapter h3{font-size:clamp(30px,4vw,54px);line-height:1.06;letter-spacing:-.04em}.flight-story p{margin-top:24px}.research-journey,.clay-chapter{margin:100px 0}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:42px 0}.research-grid img{width:100%;aspect-ratio:1.4;object-fit:contain;background:white}.research-grid h4{font-size:24px;letter-spacing:-.03em;margin:12px 0}.research-grid p{line-height:1.6}.research-grid .eyebrow{font-size:10px;margin-top:24px}.clay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.clay-grid figure{margin:0}.clay-grid img{width:100%;aspect-ratio:.8;object-fit:cover}.studio-resolution{margin:48px auto 0;max-width:700px}.studio-resolution img{width:100%;max-height:800px;object-fit:contain}.studio-resolution figcaption{text-align:center;font-size:13px;color:#777;margin-top:16px}@media(max-width:700px){.flight-story,.research-grid{grid-template-columns:1fr;gap:28px}.flight-story video{max-height:460px}.clay-grid{grid-template-columns:1fr}.clay-grid img{max-height:620px;object-fit:contain}.research-journey,.clay-chapter{margin:64px 0}}

/* V08: expansive studio story and visual connection hero */
.studio-resolution{width:100%;max-width:none;margin:48px 0 0}.studio-resolution img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}.visual-connection-hero{margin:48px 0 56px;width:100%}.visual-connection-hero img{display:block;width:100%;height:auto;max-height:none}.visual-connection-hero figcaption{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #ffffff30;font-size:13px;color:#ddd}.visual-connection-hero figcaption span{color:#aaa}@media(max-width:650px){.visual-connection-hero{margin:30px 0}.visual-connection-hero figcaption{display:block}.visual-connection-hero figcaption span{display:block;margin-top:6px}}
