:root{--black:#07090c;--white:#f0f2f1;--ice:#b9dce5;--line:rgba(240,242,241,.24);--mono:"DM Mono",monospace;--display:"Manrope",sans-serif;--sans:"Inter",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);font-weight:300;overflow-x:hidden}.grain{position:fixed;z-index:80;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.boot{position:fixed;z-index:200;inset:0;background:#050608;display:grid;place-items:center}.boot span{font:300 clamp(3rem,8vw,8rem)/1 var(--display);letter-spacing:.36em;margin-left:.36em}.boot i{position:absolute;width:min(260px,44vw);height:1px;background:#ffffff20;top:58%}.boot i:after{content:"";display:block;width:0;height:100%;background:var(--ice);animation:bootline 1.6s ease forwards}.boot small{position:absolute;top:62%;font:300 .56rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#777}@keyframes bootline{to{width:100%}}header{position:fixed;z-index:60;top:0;left:0;width:100%;height:84px;padding:0 2.8vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);mix-blend-mode:difference}.logo{color:#fff;text-decoration:none;font:500 1rem var(--display);letter-spacing:.28em}.logo span{font:300 .55rem var(--mono);letter-spacing:.08em;margin-left:.55rem}.location{font:300 .56rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#aaa}.sound{justify-self:end;border:0;background:none;color:#fff;display:flex;align-items:center;gap:.75rem;font:300 .56rem var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sound-bars{height:16px;display:flex;align-items:center;gap:2px}.sound-bars b{display:block;width:1px;height:4px;background:#fff}.sound.active .sound-bars b{animation:soundbar .85s ease-in-out infinite alternate}.sound.active .sound-bars b:nth-child(2){animation-delay:.2s}.sound.active .sound-bars b:nth-child(3){animation-delay:.4s}.sound.active .sound-bars b:nth-child(4){animation-delay:.1s}@keyframes soundbar{to{height:15px}}
.sequence{height:700vh;position:relative}.stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#080a0d}.frame{position:absolute;inset:-4%;opacity:0;visibility:hidden;will-change:transform,opacity,clip-path}.frame img{width:100%;height:100%;object-fit:cover;will-change:transform}.frame-0{opacity:1;visibility:visible}.frame-0 img{object-position:center}.frame-1 img{object-position:center}.frame-2 img{object-position:center}.frame-3 img{object-position:center}.grade{position:absolute;z-index:4;inset:0;background:linear-gradient(90deg,rgba(1,3,6,.7),transparent 45%,rgba(1,3,6,.16)),linear-gradient(0deg,rgba(1,3,6,.68),transparent 40%,rgba(1,3,6,.18));pointer-events:none}.chapter{position:absolute;z-index:10;inset:0;pointer-events:none;visibility:hidden}.hero-chapter{visibility:visible}.kicker,.chapter-no{font:300 .62rem var(--mono);text-transform:uppercase;letter-spacing:.17em}.hero-chapter .kicker{position:absolute;top:18%;left:7vw}.hero-chapter h1{position:absolute;left:6.4vw;top:23%;margin:0;font:200 clamp(6rem,17vw,18rem)/.75 var(--display);letter-spacing:-.085em}.hero-chapter h1 span{display:block}.hero-chapter h1 em{display:block;margin-left:47%;font:300 clamp(1rem,1.4vw,1.6rem)/1 var(--mono);letter-spacing:.12em;font-style:normal}.hero-line{position:absolute;left:7vw;bottom:13%;font:300 clamp(1.25rem,2.1vw,2.4rem)/1.2 var(--display);letter-spacing:-.03em}.form-chapter .chapter-no{position:absolute;left:7vw;top:18%}.form-chapter h2,.silence-chapter h2,.final-chapter h2{position:absolute;margin:0;font:200 clamp(4rem,8vw,9rem)/.84 var(--display);letter-spacing:-.07em}.form-chapter h2{left:7vw;top:27%}.form-chapter h2 em,.silence-chapter h2 em,.final-chapter h2 em{font-family:Georgia,serif;font-weight:400}.chapter-copy{position:absolute;left:7.4vw;bottom:13%;max-width:27rem;font-size:.78rem;line-height:1.7;color:#c3c7c8}.aero-stat{position:absolute;right:6vw;bottom:12%;display:flex;flex-direction:column}.aero-stat strong{font:200 clamp(3rem,6vw,6.5rem)/1 var(--display);letter-spacing:-.06em}.aero-stat span{font:300 .55rem var(--mono);letter-spacing:.13em;text-transform:uppercase}.airflow{position:absolute;z-index:7;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.airflow path{fill:none;stroke:#d9f6ff;stroke-width:1;stroke-dasharray:1600;stroke-dashoffset:1600;opacity:.5}.energy-chapter .chapter-no{position:absolute;top:18%;left:7vw}.energy-word{position:absolute;left:6vw;top:27%;display:flex;align-items:flex-start}.energy-word span{font:200 clamp(8rem,22vw,23rem)/.74 var(--display);letter-spacing:-.1em}.energy-word i{font:300 clamp(1.5rem,4vw,4rem)/1 var(--mono);font-style:normal;margin:1vw 0 0 1.5vw}.energy-chapter>p:not(.chapter-no){position:absolute;left:7vw;bottom:15%;font:300 clamp(1rem,1.6vw,1.65rem)/1.4 var(--display)}.charge-line{position:absolute;right:6vw;bottom:15%;width:min(420px,35vw)}.charge-line>i{display:block;width:100%;height:2px;background:#ffffff28}.charge-line>i:after{content:"";display:block;width:0;height:100%;background:var(--ice)}.charge-line span{display:block;margin-top:.7rem;text-align:right;font:300 .56rem var(--mono);letter-spacing:.12em}.silence-chapter .chapter-no{position:absolute;top:17%;left:7vw}.silence-chapter h2{left:7vw;top:25%}.silence-chapter>p:not(.chapter-no){position:absolute;left:7vw;bottom:14%;max-width:28rem;font-size:.78rem;line-height:1.7}.cabin-tags{position:absolute;right:6vw;bottom:13%;display:flex;flex-direction:column;gap:.65rem;text-align:right;font:300 .55rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.range-chapter .chapter-no{position:absolute;top:18%;left:7vw}.range-number{position:absolute;left:5.5vw;top:25%;display:flex;align-items:flex-start}.range-number strong{font:200 clamp(10rem,26vw,28rem)/.72 var(--display);letter-spacing:-.12em}.range-number span{font:300 clamp(1rem,2vw,2rem)/1 var(--mono);margin:1vw 0 0 1vw}.range-chapter>p:not(.chapter-no){position:absolute;left:7vw;bottom:15%;font:300 .65rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.range-rule{position:absolute;right:6vw;bottom:15%;width:30vw;height:1px;background:#ffffff25}.range-rule i{display:block;width:0;height:100%;background:#fff}.final-chapter .chapter-no{position:absolute;left:7vw;top:18%}.final-chapter h2{left:7vw;top:29%}.final-chapter a{position:absolute;left:7vw;bottom:13%;pointer-events:auto;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff80;padding:0 0 .8rem;font:300 .62rem var(--mono);text-transform:uppercase;letter-spacing:.13em}.final-chapter a span{margin-left:6rem}.telemetry{position:absolute;z-index:12;right:2.8vw;top:110px;display:flex;gap:2.5rem}.telemetry div{display:grid;grid-template-columns:auto auto;column-gap:.4rem}.telemetry span{grid-column:1/-1;font:300 .48rem var(--mono);text-transform:uppercase;letter-spacing:.13em;color:#8b9093}.telemetry strong{font:300 .72rem var(--mono)}.telemetry small{font:300 .45rem var(--mono);align-self:end;color:#888}.scroll-hint{position:absolute;z-index:12;left:2.8vw;bottom:3.8vh;display:flex;align-items:center;gap:1rem;font:300 .52rem var(--mono);letter-spacing:.13em;text-transform:uppercase;transform:rotate(-90deg);transform-origin:left center}.scroll-hint i{display:block;width:54px;height:1px;background:#fff}.chapters{position:absolute;z-index:20;right:2.8vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.9rem}.chapters button{border:0;background:none;color:#fff;padding:0;display:grid;grid-template-columns:30px 20px auto;align-items:center;text-align:left;cursor:pointer;font:300 .5rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.chapters button i{display:block;width:8px;height:1px;background:#ffffff60;transition:.35s}.chapters button span{opacity:.45}.chapters button em{font-style:normal;opacity:0;transform:translateX(8px);transition:.35s}.chapters button.active i{width:24px;background:#fff}.chapters button.active span{opacity:1}.chapters button.active em{opacity:1;transform:none}.progress{position:absolute;z-index:20;left:2.8vw;top:110px;display:flex;align-items:center;gap:.7rem;font:300 .48rem var(--mono)}.progress div{width:95px;height:1px;background:#ffffff28}.progress div i{display:block;width:0;height:100%;background:#fff}.reserve{min-height:100svh;padding:9rem 7vw 4rem;background:#e7e9e6;color:#0a0c0e;display:grid;grid-template-columns:1fr 2fr;align-content:center;gap:4rem}.reserve>p{font:300 .6rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.reserve h2{grid-column:2;margin:0;font:200 clamp(5rem,11vw,12rem)/.8 var(--display);letter-spacing:-.085em}.reserve form{grid-column:2;display:grid;grid-template-columns:1fr auto;margin-top:3rem;border-bottom:1px solid #222}.reserve label{display:flex;flex-direction:column;gap:.65rem}.reserve label span{font:300 .52rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.reserve input{border:0;background:none;padding:0 0 1rem;font:300 1.2rem var(--display);outline:0}.reserve button{border:0;background:none;font:400 .58rem var(--mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.reserve button span{margin-left:3rem}.reserve small{grid-column:2;font:300 .5rem var(--mono);color:#777}
@media(max-width:800px){header{height:68px;padding:0 5vw;grid-template-columns:1fr 1fr}.location{display:none}.telemetry{display:none}.chapters{right:4vw}.chapters button{grid-template-columns:22px 18px}.chapters button em{display:none}.progress{top:88px;left:5vw}.scroll-hint{left:5vw}.hero-chapter .kicker,.form-chapter .chapter-no,.energy-chapter .chapter-no,.silence-chapter .chapter-no,.range-chapter .chapter-no,.final-chapter .chapter-no{left:8vw;top:17%}.hero-chapter h1{left:7vw;top:28%;font-size:25vw}.hero-chapter h1 em{margin-left:6px}.hero-line{left:8vw;bottom:15%}.form-chapter h2,.silence-chapter h2,.final-chapter h2{left:8vw;top:28%;font-size:15vw}.chapter-copy,.silence-chapter>p:not(.chapter-no){left:8vw;bottom:15%;max-width:70vw}.aero-stat{right:8vw;bottom:27%}.energy-word{left:5vw;top:30%}.energy-word span{font-size:35vw}.energy-chapter>p:not(.chapter-no){left:8vw;bottom:19%}.charge-line{left:8vw;right:auto;bottom:13%;width:70vw}.cabin-tags{display:none}.range-number{left:3vw;top:34%}.range-number strong{font-size:40vw}.range-chapter>p:not(.chapter-no){left:8vw}.range-rule{width:40vw}.final-chapter a{left:8vw}.frame-0 img{object-position:60% center}.frame-1 img{object-position:56% center}.frame-3 img{object-position:58% center}.reserve{grid-template-columns:1fr;padding:7rem 8vw}.reserve h2,.reserve form,.reserve small{grid-column:1}.reserve h2{font-size:18vw}.reserve form{grid-template-columns:1fr}.reserve button{padding:1.2rem 0;text-align:left}.boot span{font-size:18vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sound-bars b{animation:none!important}}
.charge-line>i{background:var(--ice);transform:scaleX(0);transform-origin:left center}.charge-line>i:after{display:none}
html{scroll-behavior:auto}
.chapter-copy,.silence-chapter>p:not(.chapter-no){max-width:31rem;font-size:clamp(.95rem,1.05vw,1.12rem);line-height:1.65;color:#eef0ef;text-shadow:0 2px 18px rgba(0,0,0,.65)}
@media(max-width:800px){.chapter-copy,.silence-chapter>p:not(.chapter-no){max-width:76vw;font-size:.96rem;line-height:1.6}}
.hero-chapter h1 em{margin-left:0;margin-top:.7rem}
.kicker,.chapter-no{font-size:clamp(.72rem,.78vw,.84rem);font-weight:400;color:#f2f4f3;text-shadow:0 2px 14px rgba(0,0,0,.7)}
@media(max-width:800px){.kicker,.chapter-no{font-size:.7rem;letter-spacing:.14em}}
.site-footer{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.site-footer small{grid-column:auto}
.site-footer a{color:#0a0c0e;text-decoration:none;font:400 .5rem var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.2rem}
@media(max-width:800px){.site-footer{grid-column:1;flex-wrap:wrap}.site-footer a{font-size:.52rem}}

/* Product intelligence sections */
.detail-section{position:relative;min-height:100svh;overflow:hidden}
.detail-index{margin:0;font:400 .66rem var(--mono);letter-spacing:.16em;text-transform:uppercase}
.detail-section h2{margin:0;font:200 clamp(4.5rem,8vw,9rem)/.84 var(--display);letter-spacing:-.075em}
.detail-section h2 em{font-family:Georgia,serif;font-weight:400}
.detail-intro{max-width:34rem;font-size:clamp(.98rem,1.15vw,1.2rem);line-height:1.7}
.detail-visual img,.range-image,.materials-visual img{width:100%;height:100%;object-fit:cover}

.aero-lab{min-height:120svh;background:#080a0d;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);padding:5vw;gap:4vw;align-items:center}
.aero-visual{position:relative;height:min(74vw,850px);max-height:82svh;overflow:hidden;border-radius:2px;background:#07090d}
.aero-visual img{position:absolute;inset:0}
.aero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(5,7,10,.45))}
.visual-caption{position:absolute;z-index:3;left:1.5rem;bottom:1.5rem;font:300 .52rem var(--mono);letter-spacing:.14em;text-transform:uppercase}
.aero-scan{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.6}
.aero-scan i{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--ice),transparent);transform:scaleX(var(--flow-scale,.5));transition:transform .45s ease}
.aero-scan i:nth-child(1){top:38%}.aero-scan i:nth-child(2){top:52%;transition-delay:.06s}.aero-scan i:nth-child(3){top:66%;transition-delay:.12s}
.aero-panel{align-self:center}.aero-panel .detail-index{color:#9da7ab;margin-bottom:3.5rem}.aero-panel h2{margin-bottom:2rem}.aero-panel .detail-intro{color:#aeb4b6;margin-bottom:4rem}
.data-slider{display:grid;grid-template-columns:1fr auto;gap:1rem;border-top:1px solid var(--line);padding-top:1.25rem;font:300 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase}
.data-slider output{color:var(--ice)}
.data-slider input{grid-column:1/-1;width:100%;appearance:none;background:transparent;cursor:pointer}
.data-slider input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--ice) var(--slider-fill,33%),#ffffff28 var(--slider-fill,33%))}
.data-slider input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--white);margin-top:-7px;border:4px solid #52646d}
.data-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-top:1px solid var(--line)}
.data-grid>div{padding:1.2rem 1rem 0 0;display:grid;grid-template-columns:1fr auto;row-gap:.7rem}
.data-grid>div+div{border-left:1px solid var(--line);padding-left:1.2rem}
.data-grid span{grid-column:1/-1;font:300 .5rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#858b8e}
.data-grid strong{font:200 clamp(1.8rem,2.6vw,3rem)/1 var(--display)}.data-grid small{align-self:end;font:300 .46rem var(--mono);color:#777}

.range-explorer{min-height:120svh;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;padding:8vw 6vw;align-items:center}
.range-image,.range-overlay{position:absolute;inset:0}
.range-image{z-index:0}.range-overlay{z-index:1;background:linear-gradient(90deg,rgba(2,6,12,.82),rgba(2,6,12,.18) 54%,rgba(2,6,12,.5)),linear-gradient(0deg,rgba(2,6,12,.62),transparent 55%)}
.range-copy,.route-console{position:relative;z-index:2}
.range-copy{align-self:start}.range-copy .detail-index{margin-bottom:3rem;color:#c6d2d8}.range-copy h2{margin-bottom:2rem}.range-copy>p:last-child{max-width:28rem;font-size:1rem;line-height:1.7;color:#bec7cb}
.route-console{justify-self:end;width:min(470px,100%);padding:2rem;background:rgba(5,9,15,.58);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px)}
.route-tabs{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:1rem}
.route-tabs button{border:0;background:none;color:#fff;padding:.65rem 0;display:flex;align-items:center;justify-content:space-between;text-align:left;font:300 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.42}
.route-tabs button:after{content:"";width:0;height:1px;background:var(--ice);transition:.35s}.route-tabs button.active{opacity:1}.route-tabs button.active:after{width:3rem}
.range-gauge{position:relative;width:180px;height:180px;margin:2.5rem auto}
.range-gauge svg{position:absolute;inset:0;transform:rotate(-90deg)}.range-gauge circle{fill:none;stroke:#ffffff1e;stroke-width:2}.range-gauge .range-arc{stroke:var(--ice);stroke-dasharray:490;stroke-dashoffset:83;transition:stroke-dashoffset .65s ease}
.range-gauge>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.range-gauge strong{font:200 3.5rem/1 var(--display)}.range-gauge span{font:300 .48rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#aeb8bc}
.route-data{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.route-data div{padding:1rem 0}.route-data div:nth-child(even){padding-left:1rem;border-left:1px solid var(--line)}.route-data div:nth-child(-n+2){border-bottom:1px solid var(--line)}
.route-data span{display:block;font:300 .48rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#899397;margin-bottom:.55rem}.route-data strong{font:300 1rem var(--display)}

.materials-lab{min-height:120svh;background:#dfe3e1;color:#0b0d0f;display:grid;grid-template-columns:.78fr 1.22fr;gap:5vw;padding:7vw 5vw;align-items:center;--material-accent:#7d8585}
.materials-copy{padding-left:2vw}.materials-copy .detail-index{margin-bottom:3rem;color:#555e61}.materials-copy h2{margin-bottom:2.5rem}.materials-copy .detail-intro{color:#3e4547;margin-bottom:3.5rem}
.material-options{display:flex;gap:1.8rem;border-bottom:1px solid #1114;padding-bottom:1.4rem}
.material-options button{border:0;background:none;color:#0b0d0f;padding:0;display:grid;gap:.65rem;text-align:left;font:400 .52rem var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;opacity:.42}
.material-options button i{display:block;width:38px;height:38px;border-radius:50%;background:#555b5d;border:1px solid #0002}.material-options button[data-material="flax"] i{background:#9c8e76}.material-options button[data-material="aluminium"] i{background:linear-gradient(135deg,#73797b,#d9dedf,#8c9395)}
.material-options button.active{opacity:1}.material-options button.active i{outline:1px solid #111;outline-offset:5px}
.material-readout{margin-top:2.5rem}.material-readout>p{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid #1114}.material-readout span{font:400 .52rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#555e61}.material-readout>p strong{font:300 .8rem var(--display)}
.material-readout>div{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #1112}.material-readout>div strong{font:300 .85rem var(--mono)}
.materials-visual{position:relative;height:86svh;margin:0;overflow:hidden}.materials-visual img{position:absolute;inset:0}.material-tint{position:absolute;inset:0;background:var(--material-accent);mix-blend-mode:soft-light;opacity:.14;transition:background .5s ease}
.materials-visual figcaption{position:absolute;left:1.5rem;bottom:1.5rem;color:#fff;font:300 .52rem var(--mono);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 2px 12px #000}.materials-visual figcaption span{color:var(--ice)}

.global-footer{min-height:76svh;background:#050608;color:#f0f2f1;padding:7vw 5vw 2.5rem;display:flex;flex-direction:column;justify-content:space-between}
.footer-mark{font:200 clamp(6rem,19vw,20rem)/.75 var(--display);letter-spacing:-.09em;white-space:nowrap}.footer-mark span{font:300 clamp(1rem,2vw,2rem)/1 var(--mono);letter-spacing:.1em;margin-left:1rem;vertical-align:top}
.footer-meta{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:3rem;align-items:end;margin-top:7rem}.footer-meta p{margin:0;font:300 .7rem/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#92989a}
.footer-credit{justify-self:end;color:#fff;text-decoration:none;font:400 clamp(1rem,1.4vw,1.35rem) var(--mono);letter-spacing:.08em;border-bottom:1px solid #fff;padding-bottom:.7rem}.footer-credit span{margin-left:4rem}
.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff28;padding-top:1.2rem;margin-top:5rem;font:300 .52rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#777}

@media(max-width:900px){
  .aero-lab,.materials-lab{grid-template-columns:1fr;padding:7rem 6vw;gap:4rem}.aero-lab{min-height:auto}.aero-visual{height:48svh;max-height:none}.aero-visual img{object-position:center 62%}.aero-panel{padding:0 2vw}.detail-section h2{font-size:15vw}.data-grid strong{font-size:1.8rem}
  .range-explorer{grid-template-columns:1fr;padding:7rem 6vw;gap:4rem}.range-copy{align-self:auto}.route-console{justify-self:stretch;margin-top:4rem}.range-image{object-position:66% center}
  .materials-copy{padding:0 2vw}.materials-visual{height:70svh;grid-row:1}.material-options{flex-wrap:wrap;gap:1.5rem}.material-options button{min-width:28%}
  .global-footer{min-height:70svh;padding:6rem 7vw 2rem}.footer-mark{font-size:23vw}.footer-meta{grid-template-columns:1fr;gap:2rem;margin-top:5rem}.footer-credit{justify-self:stretch;font-size:1rem;display:flex;justify-content:space-between}.footer-bottom{flex-wrap:wrap;gap:1rem}
}
