/* Premium editorial art direction: cinematic motion, restrained spacing, structured panels. */
body{background:#0d191d}.header{height:94px;background:linear-gradient(180deg,#091416b8,#09141600);border-bottom:1px solid #ffffff18}.header nav a{font-weight:600;color:#e2e9e4}.brand span{letter-spacing:-.065em}.hero{min-height:max(820px,95svh);background:#071214}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 39%;opacity:.8;filter:saturate(.72) contrast(1.08)}.hero-shade{background:linear-gradient(90deg,#081415f5 0%,#081415e8 26%,#08141590 55%,#0814151c 100%),linear-gradient(0deg,#081415b0 0%,transparent 35%),linear-gradient(180deg,#08141554 0%,transparent 30%)}.hero-content{padding-bottom:145px}.hero h1{font-weight:700;letter-spacing:-.07em;line-height:.9;margin-top:36px;text-wrap:balance}.hero h1 em{color:#cbf78c}.hero p{max-width:525px;font-size:18px;line-height:1.55;color:#e2eae3}.hero .eyebrow{display:inline-block;border-left:2px solid var(--lime);padding-left:14px}.hero-buttons{margin-top:38px}.hero .btn-large{box-shadow:0 17px 50px #08191388}.hero-tags{border-top:1px solid #ffffff3d;padding-top:22px;max-width:640px;letter-spacing:.015em}.hero-stamp{bottom:128px;font-weight:700}.video-control{position:absolute;z-index:3;bottom:35px;right:clamp(22px,5vw,90px);display:flex;align-items:center;gap:11px;background:#09181a9f;color:#fff;border:1px solid #ffffff5c;border-radius:100px;padding:10px 14px;font:700 10px 'DM Sans';letter-spacing:.13em;cursor:pointer;backdrop-filter:blur(12px)}.video-control[hidden]{display:none}.video-indicator{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #c5f27d29}.video-control span:last-child{font-size:14px}.ticker{padding:18px 0;background:#bddf95;letter-spacing:.12em}.method{padding-top:140px;padding-bottom:140px}.section-label{display:inline-block;border-left:2px solid #91d9ae;padding-left:12px}.title-row p{font-size:17px;color:#b9ccc3}.steps{gap:0;border:1px solid #344c49;border-radius:0;margin-top:75px}.steps article{background:#111f23;border:0;border-right:1px solid #344c49;border-radius:0;padding:40px}.steps article:last-child{border-right:0}.steps article>div{font-size:43px;margin:40px 0}.steps article h3{font-weight:600}.steps article p{color:#9eb7b1}.split{min-height:720px;background:#152629}.split.mobility{background:#1a302c}.photo{min-height:650px}.split-copy{padding:clamp(50px,7vw,122px)}.split-copy h2,.fuel h2,.app-section h2,.faq h2{font-weight:650}.split-copy p{color:#c7d6cf}.split-copy li{font-weight:600}.benefit-grid{gap:0;border:1px solid #344c49}.benefit-grid article{border:0;border-right:1px solid #344c49;background:#122328;border-radius:0;padding:33px}.benefit-grid article:last-child{border-right:0}.benefit-grid b{font-weight:650}.fuel{background:#1c352e}.fuel-copy small{font-size:11px}.app-section{padding-top:135px;padding-bottom:135px}.faq-grid details{padding:27px 0}.faq-grid summary{font-weight:600}.cta{padding:150px 25px;background:radial-gradient(ellipse at center top,#425c47 0%,#162c2c 48%,#0b1a1e 100%)}.cta h2{letter-spacing:-.065em}.footer-top b{font-weight:600}
@media(max-width:790px){.header{height:76px}.hero{min-height:820px}.hero-video{object-position:59% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#091719ed 0%,#091719bd 58%,#09171955 100%),linear-gradient(0deg,#091719c9 0%,transparent 65%)}.hero-content{padding-bottom:155px}.hero h1{font-size:clamp(50px,9.8vw,81px)}.hero-stamp{display:none}.video-control{bottom:24px;right:22px}.method{padding-top:85px;padding-bottom:85px}.steps{border:0;gap:12px}.steps article{border:1px solid #344c49;padding:28px}.benefit-grid{border:0;gap:10px}.benefit-grid article{border:1px solid #344c49}.split,.split.mobility{min-height:auto}.split .photo{min-height:410px}.cta{padding:110px 24px}}
@media(max-width:460px){.hero{min-height:750px}.hero h1{font-size:50px}.hero-video{object-position:60% center}.hero p{font-size:16px}.hero-tags{font-size:10px;gap:12px}.video-control{font-size:9px}.title-row p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}*{transition:none!important}}
