.sec{padding:72px 0}.sec-sm{padding:44px 0}.sec.tight-top{padding-top:24px}.panel{background:var(--paper);border-radius:var(--r);padding:56px}.panel.dark{background:var(--ink);color:#fff}.panel.dark a{color:var(--acc-d)}.panel.dark a:hover{color:#fff}.panel.white{background:#fff}.dark .kicker,.panel.dark .kicker{color:var(--acc-d)}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:40px}.split h2{margin:0;max-width:16ch}.split p{margin:0;color:var(--mute)}.dark .split p{color:#cfccc6}.prose{max-width:780px}.prose h2{margin-top:1.4em}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.3em}.prose.wide{max-width:none}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:48px}.cols-side{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.side{position:sticky;top:96px;display:grid;gap:16px}.side-card{background:var(--ink);color:#fff;border-radius:var(--r);padding:28px}.side-card h3{margin-bottom:10px}.side-card p{color:#cfccc6;font-size:15px}.side-card .btn{width:100%;margin-top:8px}.side-list{background:#fff;border-radius:var(--r);padding:24px;border:1px solid var(--line)}.side-list h3{font-size:1.05rem;margin-bottom:10px}.side-list ul{list-style:none;padding:0;margin:0}.side-list li a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:15px}.side-list li:last-child a{border-bottom:0}.side-list li a::after{content:"→";color:var(--acc-t)}.side-list li a:hover{color:var(--acc-t)}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.bento>*{border-radius:var(--r);overflow:hidden;position:relative}.b-img:hover img{transform:scale(1.04)}.b-dark{background:var(--ink);color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.b-dark p{color:#cfccc6;font-size:15px}.b-dark a{color:#fff}.b-light{background:#fff;padding:32px;border:1px solid var(--line)}.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s8{grid-column:span 8}.s12{grid-column:span 12}.more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;text-decoration:none}.more::after{content:"→";transition:transform .2s}.more:hover::after{transform:translateX(4px)}.spec{border-top:1px solid var(--line)}.spec-row{display:grid;grid-template-columns:52px 200px 1fr 1fr;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.spec-row .pl{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--mute)}.spec-row b{font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.03em;font-weight:650;line-height:1}.spec-row b small{font-size:.5em;font-weight:500;color:var(--mute);margin-left:4px;letter-spacing:0}.spec-row h3{margin:0;font-size:1.1rem}.spec-row p{margin:0;color:var(--mute);font-size:15px}.dark .spec,.dark .spec-row{border-color:#333}.dark .spec-row p,.dark .spec-row b small{color:#bdbab4}.dark .spec-row .pl{border-color:#444;color:#bdbab4}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards.c4{grid-template-columns:repeat(4,1fr)}.cards.c2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border-radius:var(--r);padding:16px;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,0,0,.08)}.card .top{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px}.card .top h3{margin:0;font-size:1.05rem}.rnd{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:0 0 auto;text-decoration:none}.card .ph{border-radius:12px;overflow:hidden;aspect-ratio:16/10}.card .ph img{width:100%;height:100%;object-fit:cover}.card p{font-size:15px;color:var(--mute);margin:14px 4px 4px}.card a.stretch{color:inherit;text-decoration:none}.card a.stretch::after{content:"";position:absolute;inset:0}.card{position:relative}.card.dk{background:var(--ink);color:#fff;border-color:var(--ink)}.card.dk p{color:#cfccc6}.card.dk .rnd{background:var(--acc)}.tile{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px}.tile .n{font-size:13px;font-weight:700;color:var(--acc-t);letter-spacing:.08em}.tile h3{margin:8px 0 8px}.tile p{margin:0;color:var(--mute);font-size:15px}.dark .tile{background:#222;border-color:#333}.dark .tile p{color:#bdbab4}.dark .tile .n{color:var(--acc-d)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:0}.steps li{counter-increment:s;background:#fff;border-radius:var(--r);padding:26px;border:1px solid var(--line)}.steps li::before{content:"0" counter(s);display:block;font-size:2.2rem;font-weight:700;letter-spacing:-.04em;color:var(--acc-t);line-height:1;margin-bottom:14px}.steps h3{font-size:1.1rem;margin-bottom:6px}.steps p{margin:0;font-size:15px;color:var(--mute)}.dark .steps li{background:#222;border-color:#333}.dark .steps p{color:#bdbab4}.dark .steps li::before{color:var(--acc-d)}.tl{list-style:none;padding:0;margin:0;border-left:2px solid var(--line);margin-left:8px}.tl li{position:relative;padding:0 0 26px 28px}.tl li::before{content:"";position:absolute;left:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--canvas);border:3px solid var(--acc)}.tl h3{font-size:1.1rem;margin-bottom:4px}.tl p{margin:0;color:var(--mute)}.check{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:10px}.check li{position:relative;padding-left:32px}.check li::before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;background:var(--acc)}.check li::after{content:"";position:absolute;left:7px;top:9px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.check.two{grid-template-columns:1fr 1fr;gap:12px 28px}.tbl-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--line);background:#fff}table.tbl{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}.tbl th,.tbl td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{background:var(--ink);color:#fff;font-weight:600}.tbl tr:last-child td{border-bottom:0}.note{font-size:14px;color:var(--mute)}.dark .note{color:#bdbab4}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.chips a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;transition:background-color .2s,color .2s}.chips a::after{content:"→";color:var(--acc-t)}.chips a:hover{background:var(--ink);color:#fff}.chips a:hover::after{color:var(--acc-d)}.dark .chips a{background:#262626;border-color:#383838;color:#fff}.dark .chips a::after{color:var(--acc-d)}.pill{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:8px 10px 8px 16px;border-radius:999px;font-size:13px;font-weight:600}.pill::after{content:"→";width:24px;height:24px;border-radius:50%;background:var(--acc);display:inline-flex;align-items:center;justify-content:center}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,32%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:thin}.strip>*{scroll-snap-align:start}.strip .slide{border-radius:var(--r);overflow:hidden;position:relative;aspect-ratio:4/5;color:#fff;display:flex;align-items:flex-end;text-decoration:none}.strip .slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.strip .slide:hover img{transform:scale(1.05)}.strip .slide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,17,17,.9),rgba(17,17,17,0) 60%)}.strip .slide span{position:relative;z-index:1;padding:22px;font-weight:650;font-size:1.25rem;letter-spacing:-.02em;line-height:1.2}.strip .slide span small{display:block;font-weight:500;font-size:14px;color:#ddd;letter-spacing:0;margin-top:4px}.strip .slide:hover{color:#fff}.band{position:relative;border-radius:var(--r);overflow:hidden;min-height:420px;display:flex;align-items:flex-end;color:#fff}.band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,17,17,.85),rgba(17,17,17,0) 65%)}.band .cap{position:relative;z-index:1;padding:32px;max-width:720px}.band .cap p{color:#e6e3de;margin:0}.band .tag{position:absolute;top:20px;left:20px;z-index:1;background:rgba(25,25,25,.8);color:#fff;font-size:13px;font-weight:600;border-radius:999px;padding:6px 14px}.faq{display:grid;gap:10px}.faq details{background:#fff;border-radius:16px;border:1px solid var(--line);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:20px 60px 20px 22px;position:relative;font-weight:600;font-size:1.05rem;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--canvas);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:400;transition:transform .25s,background-color .25s}.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg);background:var(--acc);color:#fff}.faq .a{padding:0 22px 20px;color:#3d3b38}.faq .a p:last-child{margin:0}.faq h3{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:-.01em;display:inline}.cta-big{background:var(--ink);color:#fff;border-radius:var(--r);padding:56px;position:relative;overflow:hidden}.cta-big .huge{display:block;font-size:clamp(1.8rem,5.4vw,4.6rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff;text-decoration:none;margin:10px 0 28px;word-break:break-word}.cta-big .huge:hover{color:var(--acc-d)}.cta-big .row{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.cta-big .row div{display:flex;flex-wrap:wrap;gap:10px}.cta-big p{color:#cfccc6;max-width:640px}.meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--mute);border-top:1px solid var(--line);padding-top:16px;margin-top:32px}.licence{font-size:14px;color:var(--mute);background:#fff;border:1px dashed var(--line);border-radius:12px;padding:14px 16px;margin-top:20px}.home-copy .hc{display:grid;grid-template-columns:320px 1fr;gap:40px;padding:30px 0;border-top:1px solid var(--line)}.home-copy .hc h2{font-size:clamp(1.3rem,2.2vw,1.75rem);margin:0}.home-copy .hc p{margin:0}.home-copy .hc.grp{border-top:2px solid var(--ink)}.home-copy .hc.grp h2{color:var(--acc-t)}.home-copy .hc.sub{border-top:1px dashed var(--line)}.air-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.air-grid .ab{background:#222;border:1px solid #333;border-radius:16px;padding:22px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:background-color .25s}.air-grid .ab:hover{background:#2c2c2c}.air-grid .ab .c{font-size:13px;color:#bdbab4;letter-spacing:.08em;font-weight:700}.air-grid .ab h3{margin:0;font-size:1.25rem;text-transform:capitalize}.air-grid .ab h3 a{color:#fff;text-decoration:none}.air-grid .ab h3 a::after{content:"";position:absolute;inset:0}.air-grid .ab.feat{background:var(--acc);border-color:var(--acc)}.air-grid .ab.feat h3{color:#191919;font-size:1.3rem}.sta-list{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sta-list a{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;text-decoration:none;color:var(--ink);font-weight:500}.sta-list a::after{content:"→";color:var(--acc-t)}.sta-list a:hover{background:var(--ink);color:#fff}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:var(--r);overflow:hidden;border:1px solid var(--line);margin:28px 0}.feat-grid div{background:#fff;padding:26px 24px;display:flex;gap:14px;align-items:center}.feat-grid h3{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.feat-grid i{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--canvas);display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--acc-t);font-weight:700}.fleet{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.fleet div{background:#fff;border-radius:16px;padding:20px;border:1px solid var(--line)}.fleet b{display:block;font-size:1.05rem}.fleet span{font-size:14px;color:var(--mute)}.ride-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ride-list li{background:#222;border-radius:14px;padding:16px 18px 16px 50px;position:relative;border:1px solid #333}.ride-list li::before{content:"";position:absolute;left:18px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--acc)}.map{border:0;width:100%;height:100%;min-height:320px;border-radius:var(--r);display:block;background:#ddd}.ft{background:var(--ink);color:#d6d3cd;margin-top:72px;padding:64px 0 0;overflow:hidden}.ft a{color:#d6d3cd;text-decoration:none}.ft a:hover{color:#fff;text-decoration:underline}.ft-top{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:32px}.ft h2{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-weight:700}.ft ul{list-style:none;padding:0;margin:0}.ft li{margin-bottom:8px;font-size:15px}.ft .nap{font-size:15px;line-height:1.7}.ft .nap a{color:#fff}.ft-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #333;margin-top:44px;padding:20px 0;font-size:14px}.ft-bar ul{display:flex;flex-wrap:wrap;gap:6px 18px}.ft-bar li{margin:0}.word{font-size:clamp(4rem,17.5vw,17rem);font-weight:800;letter-spacing:-.06em;line-height:.8;text-align:center;background:linear-gradient(180deg,#3a3a3a 0%,#191919 85%);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 -20px -0.06em;user-select:none;white-space:nowrap}.social{display:flex;gap:8px;margin-top:16px}.social a{width:38px;height:38px;border-radius:50%;background:#2a2a2a;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.social a:hover{background:var(--btn);text-decoration:none}.js .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}*{transition:none!important}}.nf{text-align:center;padding:80px 0}.nf b{display:block;font-size:clamp(6rem,22vw,14rem);letter-spacing:-.06em;line-height:.9;color:var(--acc)}.sitemap-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sitemap-cols h2{font-size:1.2rem}@media (max-width:1024px){.split,.cols2,.cols-side{grid-template-columns:1fr;gap:28px}.side{position:static}.cards,.cards.c4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.spec-row{grid-template-columns:44px 150px 1fr}.spec-row p{grid-column:2/-1}.ft-top{grid-template-columns:1fr 1fr 1fr}.ft-top>div:first-child{grid-column:1/-1}.home-copy .hc{grid-template-columns:1fr;gap:10px}.strip{grid-auto-columns:minmax(260px,45%)}.bento .s4,.bento .s5,.bento .s7,.bento .s8{grid-column:span 6}.fleet{grid-template-columns:repeat(2,1fr)}.sitemap-cols{grid-template-columns:1fr 1fr}}@media (max-width:768px){.sec{padding:52px 0}.panel,.cta-big{padding:30px 22px}.cards,.cards.c4,.cards.c2,.steps,.air-grid,.feat-grid,.check.two{grid-template-columns:1fr}.bento>*{grid-column:span 12!important}.b-dark,.b-light{padding:24px}.spec-row{grid-template-columns:40px 1fr;gap:10px 16px}.spec-row h3,.spec-row p{grid-column:2/-1}.ft-top{grid-template-columns:1fr 1fr}.strip{grid-auto-columns:78%}.band{min-height:340px}.band .cap{padding:22px}.sta-list{grid-template-columns:1fr}.sitemap-cols{grid-template-columns:1fr}.ft{padding-bottom:56px}.split{margin-bottom:28px}}@media (max-width:420px){.fleet{grid-template-columns:1fr}.ft-top{grid-template-columns:1fr}}.cols2>*,.cols-side>*,.split>*,.hero-in>*,.sta-row>*{min-width:0}