:root{--bg:#101d20;--panel:#1b2e31;--lime:#c5f27d;--mint:#83d9bf;--text:#f4f7f2;--muted:#acc0bc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,a{transition:transform .2s,background .2s,color .2s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}a.btn:hover{transform:translateY(-2px)}h1,h2,h3{font-family:Outfit,sans-serif;letter-spacing:-.045em}h2{font-size:clamp(42px,5.5vw,80px);line-height:.99;margin:18px 0 25px;font-weight:750}h2 em,h1 em{font-style:normal;color:var(--lime)}p{line-height:1.65;color:var(--muted)}.header{height:90px;position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 clamp(22px,4vw,70px);border-bottom:1px solid #fff2}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand img{width:47px;height:38px;object-fit:contain}.brand span{font:800 25px Outfit;letter-spacing:-.055em}.header nav{display:flex;gap:26px;align-items:center}.header nav a,.login{font-size:13px;font-weight:700;color:#d8e3dc}.header nav a:hover,.login:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--lime);color:#15251b;padding:14px 21px;border-radius:12px;font-weight:800;font-size:14px;border:1px solid var(--lime);white-space:nowrap}.btn-large{padding:19px 24px;font-size:15px}.btn.secondary{background:transparent;color:var(--lime)}#menuBtn{display:none;background:transparent;border:0;color:white;font-size:26px}.eyebrow,.section-label{color:var(--lime);font-weight:800;font-size:11px;letter-spacing:.16em}.hero{position:relative;min-height:790px;display:flex;align-items:center;background:#23342e;overflow:hidden}.hero-photo{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1517836357463-d25dfeac3438?w=1800&q=90&fit=crop') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b1a1beb 0%,#0b1a1bd1 40%,#0b1a1b3d 100%),linear-gradient(0deg,#0b1a1ba9,transparent 40%)}.hero-content{position:relative;z-index:1;padding:150px clamp(24px,6vw,100px) 95px;max-width:1100px}.hero h1{font-size:clamp(56px,7.8vw,124px);line-height:.92;margin:30px 0 25px;letter-spacing:-.065em;font-weight:800}.hero p{font-size:18px;color:#e4eee8;max-width:580px}.hero-buttons{display:flex;align-items:center;gap:25px;margin:30px 0}.link,.inline-link{font-weight:800;color:var(--lime)}.hero-tags{display:flex;gap:27px;flex-wrap:wrap;color:#d7e8dc;font-size:13px;margin-top:45px;font-weight:700}.hero-stamp{position:absolute;right:6%;bottom:60px;font-size:10px;letter-spacing:.15em;color:var(--lime);z-index:2;text-align:right}.hero-stamp strong{display:block;margin-top:6px;font-size:16px;line-height:1.35;letter-spacing:.04em;color:#fff}.ticker{overflow:hidden;white-space:nowrap;padding:23px 0;background:var(--lime);color:#13231b;text-align:center;font:800 clamp(15px,2vw,25px) Outfit;letter-spacing:.055em;word-spacing:26px}.ticker b{color:#518a5e}.section{padding:110px clamp(22px,6vw,100px);max-width:1540px;margin:auto}.title-row{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:7vw}.title-row p{font-size:18px;max-width:510px}.inline-link{display:inline-block;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.steps article{border:1px solid #3a5554;background:#1a2c30;border-radius:20px;padding:30px;min-height:270px}.steps article>span{font-size:12px;color:var(--lime);font-weight:800}.steps article>div{font-size:38px;color:var(--mint);margin:25px 0}.steps h3{font-size:24px;margin:0 0 10px}.steps p{font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#1a2c2d}.split.mobility{background:#203b36}.photo{position:relative;min-height:570px;background-size:cover;background-position:center}.train-photo{background-image:url('https://images.unsplash.com/photo-1599058917212-d750089bc07e?w=1200&q=85&fit=crop')}.mobility-photo{background-image:url('https://images.unsplash.com/photo-1518611012118-696072aa579a?w=1200&q=85&fit=crop')}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06191a96,transparent 45%)}.photo span{position:absolute;z-index:1;bottom:35px;left:35px;color:#eff9e9;font-weight:800;font-size:12px;letter-spacing:.16em}.split-copy{padding:clamp(40px,7vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.split-copy h2{font-size:clamp(45px,5.5vw,78px)}.split-copy p{max-width:510px;font-size:17px}.split-copy ul{list-style:none;padding:0;margin:20px 0 30px}.split-copy li{margin:13px 0;color:#d3e3db;font-weight:700}.benefits{padding-top:125px;padding-bottom:125px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:45px}.benefit-grid article{background:#1a3032;border-top:2px solid #b9ed85;padding:25px 22px;border-radius:0 0 14px 14px}.benefit-grid b{font:800 42px Outfit;color:var(--lime)}.benefit-grid h3{font-size:19px;margin:22px 0 9px}.benefit-grid p{font-size:13px}.fuel{display:grid;grid-template-columns:1fr 1fr;background:#233b35}.fuel-photo{min-height:590px;background:url('https://images.unsplash.com/photo-1547592180-85f173990554?w=1300&q=85&fit=crop') center/cover}.fuel-copy{padding:clamp(40px,7vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fuel-copy p{font-size:17px;max-width:530px}.fuel-copy small{color:#9cb5ae;line-height:1.6;max-width:510px}.tags{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 25px}.tags span{border-radius:99px;border:1px solid #648478;padding:8px 12px;font-size:12px;color:#daebdf}.app-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.app-grid p{font-size:18px;max-width:520px;margin-bottom:28px}.phone-stage{min-height:580px;display:grid;place-items:center;background:radial-gradient(circle,#3f7561,#1c3536 55%,transparent 70%);overflow:hidden}.phone{width:285px;height:565px;border:8px solid #080e10;border-radius:40px;background:linear-gradient(135deg,#1e4438,#0e1f24);padding:32px 19px;box-shadow:0 22px 70px #0008;transform:rotate(-7deg);overflow:hidden}.phone-mark{display:flex;align-items:center;gap:6px;font:800 19px Outfit}.phone-mark img{width:35px}.phone>small{display:block;color:var(--lime);font-size:10px;letter-spacing:.12em;margin-top:43px}.phone h3{font-size:43px;line-height:.98;margin:12px 0 33px}.phone-session{background:#233e3e;border:1px solid #4e6f62;padding:18px;border-radius:14px}.phone-session small{color:var(--lime);font-size:10px}.phone-session b{display:block;font-size:18px;margin:12px 0}.phone-session p{font-size:12px;margin:0 0 20px}.phone-session span{display:block;background:var(--lime);color:#12301b;font-size:12px;text-align:center;border-radius:8px;padding:12px;font-weight:800}.phone-nav{margin-top:30px;font-size:21px;text-align:center;word-spacing:12px;color:#c9ddc6}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.faq-grid details{border-bottom:1px solid #3e5555;padding:22px 0}.faq-grid summary{cursor:pointer;font-size:18px;font-weight:700;list-style:none;position:relative;padding-right:25px}.faq-grid summary:after{content:'+';position:absolute;right:0;color:var(--lime);font-size:24px}.faq-grid details[open] summary:after{content:'−'}.faq-grid details p{font-size:14px}.cta{text-align:center;padding:110px 25px;background:radial-gradient(circle at 50% 0,#42624b 0%,#213b35 40%,#142529 90%)}.cta h2{font-size:clamp(42px,6vw,84px)}.cta p{margin:15px 0 26px;font-size:18px}.cta small{display:block;color:#a8c0b2;margin-top:18px}footer{padding:55px clamp(24px,6vw,100px) 35px;background:#0b1619}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top b{font-size:12px;letter-spacing:.13em;color:var(--lime)}.footer-bottom{border-top:1px solid #2d4442;margin-top:35px;padding-top:25px;color:#9db3b0;font-size:12px}.footer-bottom div{display:flex;gap:20px}footer>p{font-size:11px;max-width:740px;margin-top:30px}
@media(max-width:1100px){.header nav{gap:13px}.header-actions .login{display:none}.hero-stamp{display:none}.title-row{grid-template-columns:1fr 1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:790px){.header{height:76px}.header nav{display:none;position:absolute;left:0;right:0;top:76px;background:#12282a;flex-direction:column;padding:25px;align-items:stretch;border-bottom:1px solid #3b5a50}.header nav.open{display:flex}.header .header-actions{margin-left:auto}.header .header-actions .btn{display:none}#menuBtn{display:block}.hero{min-height:730px}.hero-content{padding-top:145px}.hero h1{font-size:clamp(54px,10.2vw,82px)}.hero-buttons{align-items:flex-start;flex-direction:column;gap:24px}.hero-tags{gap:13px;font-size:11px}.section{padding:75px 22px}.title-row,.split,.fuel,.app-grid,.faq-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps article{min-height:auto}.split .photo{min-height:390px}.split.mobility .photo{order:-1}.split-copy,.fuel-copy{padding:65px 25px}.fuel-photo{min-height:390px}.benefit-grid{gap:10px}.app-grid{gap:35px}.phone-stage{min-height:530px}.faq-grid{gap:10px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.ticker{word-spacing:8px;font-size:17px}}
@media(max-width:460px){.brand span{font-size:21px}.brand img{width:39px}.hero h1{font-size:50px}.hero p{font-size:16px}.hero .btn{font-size:13px}.hero-tags{margin-top:32px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:145px}.split-copy h2,.fuel-copy h2{font-size:45px}.cta h2{font-size:41px}}
