@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_baa73f{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_baa73f{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--ink:#0e2233;--ink-2:#1b3a4e;--ink-soft:#5b6b75;--teal:#2f6b82;--teal-deep:#22536a;--teal-pale:#dcebf0;--gold:#c9a266;--gold-deep:#a9803f;--gold-pale:#f5ecdc;--amber:#e8a93a;--wa:#25d366;--sand:#faf8f4;--sand-2:#f2eee6;--white:#fff;--line:rgba(14,34,51,0.1);--r-sm:14px;--r-md:24px;--r-lg:40px;--r-xl:96px;--r-pill:999px;--shadow-s:0 2px 10px rgba(14,34,51,0.06);--shadow-m:0 18px 50px -20px rgba(14,34,51,0.28);--shadow-l:0 40px 90px -40px rgba(14,34,51,0.45);--wrap:1220px;--pad:clamp(16px,5vw,56px);--sec:clamp(64px,9vw,120px);--f-display:var(--font-outfit),"Outfit",system-ui,sans-serif;--f-body:var(--font-inter),"Inter",system-ui,sans-serif;--ease:cubic-bezier(0.2,0.8,0.3,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}img{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-display);margin:0;line-height:1.06;font-weight:700;letter-spacing:-.01em}p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}::selection{background:var(--gold);color:var(--ink)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.sec{padding-block:var(--sec);position:relative}.sec-alt{background:var(--sand-2)}.sec-dark{background:var(--ink);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--teal)}.eyebrow:before{content:"";width:28px;height:2px;background:var(--gold);border-radius:2px}.sec-dark .eyebrow{color:var(--gold)}.h-sec{font-size:clamp(30px,5vw,56px);text-transform:uppercase;font-weight:800;letter-spacing:-.02em}.h-sec em{font-style:normal;color:var(--gold)}.sec-head{text-align:center;max-width:760px;margin:0 auto clamp(36px,5vw,60px)}.sec-head .eyebrow{margin-bottom:14px}.sec-head p{color:var(--ink-soft);margin-top:16px;font-size:17px}.sec-dark .sec-head p{color:rgba(255,255,255,.7)}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}.head-row .eyebrow{margin-bottom:12px}.head-row p{max-width:460px}.head-row p,.muted,.notice{color:var(--ink-soft)}.notice{display:flex;gap:10px;align-items:flex-start;font-size:13px;background:var(--gold-pale);border-left:3px solid var(--gold);padding:12px 14px;border-radius:10px}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:var(--r-pill);border:0;cursor:pointer;font-weight:600;font-size:15px;line-height:1;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform:translateX(-120%);transition:transform .7s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:hover:after{transform:translateX(120%)}.btn:active{transform:translateY(0) scale(.98)}.btn svg{flex:0 0 auto}.btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 12px 26px -12px var(--gold-deep)}.btn-gold:hover{background:#d8b27a}.btn-teal{background:var(--teal);color:#fff;box-shadow:0 12px 26px -12px var(--teal-deep)}.btn-teal:hover{background:var(--teal-deep)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#07131d}.btn-wa{background:var(--wa);color:#fff;box-shadow:0 12px 26px -12px #128c4b}.btn-wa:hover{background:#1fb959}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:#fff}.btn-glass{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-glass:hover{background:#fff;color:var(--ink)}.btn-sm{padding:11px 18px;font-size:14px}.btn-block{width:100%}.btn[disabled]{opacity:.55;pointer-events:none}.link-more{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-weight:600;font-size:14px}.link-more svg{transition:transform .25s}.link-more:hover svg{transform:translateX(5px)}.rv{opacity:0;transition:opacity .8s ease,transform .8s var(--ease);transition-delay:var(--d,0s)}.rv-up{transform:translateY(34px)}.rv-left{transform:translateX(-40px)}.rv-right{transform:translateX(40px)}.rv-zoom{transform:scale(.92)}.rv.in{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatX{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(8px,-10px) rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bounceCar{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes roadDash{to{stroke-dashoffset:-80}}@keyframes dashMove{to{background-position:-120px 0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(1.9);opacity:0}}@keyframes glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes drift{0%{transform:translateX(-10%)}to{transform:translateX(110%)}}@keyframes rise{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes driveIn{0%{opacity:0;transform:translateX(120px)}to{opacity:1;transform:none}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blob{0%,to{border-radius:42% 58% 60% 40%/45% 45% 55% 55%;transform:rotate(0deg)}50%{border-radius:60% 40% 38% 62%/55% 60% 40% 45%;transform:rotate(20deg)}}@keyframes shimmerText{to{background-position:200%}}@keyframes footerDrive{0%{transform:translateX(-160px)}to{transform:translateX(calc(100vw + 160px))}}@keyframes popIn{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes sunRise{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes wave{to{transform:translateX(-50%)}}@keyframes pinDrop{0%{transform:translateY(-30px);opacity:0}60%{transform:translateY(4px);opacity:1}to{transform:translateY(0)}}.hdr{position:fixed;inset:14px 0 auto;z-index:60;padding-inline:var(--pad);animation:rise .8s var(--ease) both}.hdr-in{max-width:calc(var(--wrap) + 20px);margin-inline:auto;display:flex;align-items:center;gap:18px;padding:8px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .35s,border-color .35s,box-shadow .35s}.hdr.solid .hdr-in,.hdr.stuck .hdr-in{background:rgba(255,255,255,.94);border-color:var(--line);box-shadow:var(--shadow-m)}.brand{display:flex;align-items:center;flex:0 0 auto;background:#fff;border-radius:var(--r-pill);padding:4px 14px 4px 6px}.brand img{height:42px;width:auto;border-radius:15px}.nav{display:flex;gap:4px;margin-inline:auto}.nav a{position:relative;padding:10px 14px;font-size:14.5px;font-weight:500;color:#fff;border-radius:var(--r-pill);transition:color .3s,background .3s}.nav a:after{content:"";position:absolute;left:50%;bottom:5px;width:18px;height:2px;border-radius:2px;background:var(--gold);transform:translateX(-50%) scaleX(0);transition:transform .3s var(--ease)}.nav a.act:after,.nav a:hover:after{transform:translateX(-50%) scaleX(1)}.hdr.solid .nav a,.hdr.stuck .nav a{color:var(--ink)}.hdr-act{display:flex;gap:8px;align-items:center}.icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;transition:transform .25s var(--ease)}.icon-btn:hover{transform:scale(1.08) rotate(-6deg)}.icon-btn.wa{background:var(--wa);color:#fff}.icon-btn.cl{background:var(--teal);color:#fff}.burger{display:none;background:rgba(255,255,255,.18);color:#fff}.hdr.solid .burger,.hdr.stuck .burger{background:var(--sand-2);color:var(--ink)}.drawer{position:fixed;inset:0;z-index:90;background:var(--ink);color:#fff;-webkit-clip-path:circle(0 at calc(100% - 40px) 40px);clip-path:circle(0 at calc(100% - 40px) 40px);transition:-webkit-clip-path .6s cubic-bezier(.7,0,.2,1);transition:clip-path .6s cubic-bezier(.7,0,.2,1);transition:clip-path .6s cubic-bezier(.7,0,.2,1),-webkit-clip-path .6s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column;padding:22px var(--pad) 40px;overflow-y:auto}.drawer.open{-webkit-clip-path:circle(150% at calc(100% - 40px) 40px);clip-path:circle(150% at calc(100% - 40px) 40px)}.drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.drawer nav{display:flex;flex-direction:column}.drawer nav a{font-family:var(--f-display);font-size:30px;font-weight:700;text-transform:uppercase;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);opacity:0;transform:translateX(30px);transition:opacity .5s,transform .5s var(--ease),color .2s}.drawer nav a:hover{color:var(--gold)}.drawer.open nav a{opacity:1;transform:none}.drawer-cta{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.x-btn{background:rgba(255,255,255,.1);color:#fff}.hero{position:relative;min-height:100svh;overflow:hidden;background:var(--ink);color:#fff;display:flex;flex-direction:column}.hero-bg{position:absolute;inset:0;z-index:0;transition:background 1.2s ease}.hero-bg video{width:100%;height:100%;object-fit:cover}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,20,31,.92),rgba(8,20,31,.6) 45%,rgba(8,20,31,.15))}.hero-grid-lines{inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%)}.hero-blob,.hero-grid-lines{position:absolute;z-index:1;pointer-events:none}.hero-blob{width:520px;height:520px;filter:blur(70px);opacity:.45;animation:blob 14s ease-in-out infinite}.hero-body{position:relative;z-index:3;flex:1 1;display:grid;grid-template-columns:1.02fr 1fr;grid-gap:30px;gap:30px;align-items:center;padding-top:120px;padding-bottom:150px}.hero-copy>*{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:var(--r-pill);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-tag b{background:var(--gold);color:var(--ink);border-radius:var(--r-pill);padding:4px 10px;font-size:11px}.hero h1{margin-top:22px;font-size:clamp(40px,6.6vw,86px);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:-.03em}.hero h1 .gl{display:block;background:linear-gradient(90deg,var(--gold),#f3d7a3,var(--amber),var(--gold));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmerText 5s linear infinite}.hero-desc{margin-top:22px;font-size:clamp(16px,1.6vw,19px);color:rgba(255,255,255,.82);max-width:540px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-art{position:relative;height:min(520px,60vw)}.hero-art .scene{position:absolute;inset:0;animation:driveIn 1.1s var(--ease) both}.fbadge{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:18px;color:var(--ink);background:rgba(255,255,255,.95);box-shadow:var(--shadow-l);font-size:13px;font-weight:600;line-height:1.2;animation:popIn .7s var(--ease) both,float 5s ease-in-out infinite;animation-delay:var(--d,0s),calc(var(--d, 0s) + .7s)}.fbadge i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--teal-pale);color:var(--teal);font-style:normal}.fbadge small{display:block;font-weight:500;color:var(--ink-soft);font-size:11.5px}.hero-foot{position:absolute;left:0;right:0;bottom:0;z-index:4}.hero-ctrl{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px}.dots{display:flex;gap:10px}.dot{position:relative;width:54px;height:4px;border-radius:4px;border:0;padding:0;cursor:pointer;background:rgba(255,255,255,.22);overflow:hidden}.dot span{position:absolute;inset:0;background:var(--gold);transform-origin:left;transform:scaleX(0)}.dot.on span{animation:progress var(--dur,5s) linear forwards}.dot.done span{transform:scaleX(1)}.hero-count{font-family:var(--f-display);font-size:14px;letter-spacing:.2em;color:rgba(255,255,255,.7)}.hero-count b{color:#fff;font-size:22px}.arrows{display:flex;gap:8px}.arrows button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;transition:.25s}.arrows button:hover{background:#fff;color:var(--ink)}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust>div{display:flex;align-items:center;gap:12px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.1)}.trust>div:last-child{border-right:0}.trust i{color:var(--gold);display:grid;place-items:center;font-style:normal}.trust b{font-family:var(--f-display);font-size:20px;display:block;line-height:1.1}.trust span{font-size:12.5px;color:rgba(255,255,255,.65)}.road-dash{stroke-dasharray:26 14;animation:roadDash .9s linear infinite}.wheel{transform-box:fill-box;transform-origin:center;animation:spin .6s linear infinite}.car-body{animation:bounceCar .8s ease-in-out infinite}.headlight{animation:glow 1.6s ease-in-out infinite}.cloud{animation:drift linear infinite}.sway{transform-box:fill-box;transform-origin:bottom center;animation:sway 4s ease-in-out infinite}.marquee{overflow:hidden;background:var(--gold);color:var(--ink);padding-block:16px;position:relative}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:14px;padding-inline:22px;font-family:var(--f-display);font-weight:700;font-size:20px;text-transform:uppercase;white-space:nowrap}.marquee-item svg{color:var(--ink);opacity:.6}.est{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.card{background:var(--white);border-radius:var(--r-md);border-top-left-radius:var(--r-lg);box-shadow:var(--shadow-m);padding:clamp(20px,3vw,32px)}.tabs{position:relative;display:inline-flex;gap:4px;padding:5px;background:var(--sand-2);max-width:100%;overflow-x:auto;margin-bottom:24px;scrollbar-width:none}.tab-ind,.tabs{border-radius:var(--r-pill)}.tab-ind{position:absolute;top:5px;bottom:5px;background:var(--ink);transition:left .45s var(--ease),width .45s var(--ease);z-index:0}.tab{position:relative;z-index:1;border:0;background:transparent;padding:11px 20px;border-radius:var(--r-pill);font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:color .3s;display:inline-flex;gap:8px;align-items:center}.tab[aria-selected=true]{color:#fff}.tab-panel{animation:rise .6s var(--ease) both}.fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.fgrid .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.field label em{color:#c0392b;font-style:normal}.ctrl{position:relative}.ctrl>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--teal);pointer-events:none}.field input,.field select,.field textarea{width:100%;padding:13px 14px 13px 42px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--sand);font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{min-height:90px;resize:vertical}.field textarea,.field.noicon input,.field.noicon select{padding-left:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-pale);background:#fff;outline:0}.field .err{font-size:12px;color:#c0392b}.field.invalid input,.field.invalid select{border-color:#e6a39b}.stop-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:end;animation:rise .45s var(--ease) both}.stop-num{width:34px;height:34px;border-radius:50%;background:var(--gold-pale);color:var(--gold-deep);font-weight:700;display:grid;place-items:center;font-size:13px;margin-bottom:7px}.rm-btn{width:44px;height:48px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:#fff;color:#c0392b;cursor:pointer;display:grid;place-items:center;transition:.2s}.rm-btn:hover{background:#fdecea;border-color:#f2b8b1}.add-stop{border:1.5px dashed var(--teal);color:var(--teal);background:var(--teal-pale);border-radius:var(--r-sm);padding:12px;font-weight:700;cursor:pointer;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:.2s}.add-stop:hover{background:var(--teal);color:#fff}.seg{display:inline-flex;gap:6px;flex-wrap:wrap}.seg label{cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:var(--r-pill);border:1.5px solid var(--line);font-size:14px;font-weight:600;transition:.2s}.seg input:checked+span{background:var(--teal);color:#fff;border-color:var(--teal)}.veh-pick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.veh-opt{cursor:pointer}.veh-opt input{position:absolute;opacity:0;pointer-events:none}.veh-opt>div{border:1.5px solid var(--line);border-radius:16px;padding:10px 8px;text-align:center;transition:.25s var(--ease);background:var(--sand);height:100%}.veh-opt svg{width:100%;height:38px}.veh-opt .veh-img{display:block;width:100%;height:56px;object-fit:contain;margin-bottom:4px}.veh-opt b{display:block;font-size:13px;font-family:var(--f-display)}.veh-opt small{font-size:11.5px;color:var(--ink-soft)}.veh-opt input:checked+div{border-color:var(--teal);background:var(--teal-pale);transform:translateY(-3px);box-shadow:var(--shadow-s)}.veh-opt input:checked+div .wheel{animation-duration:.35s}.veh-row{display:flex;align-items:center;gap:8px}.veh-track{position:relative;flex:1 1;min-width:0;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 8px;scrollbar-width:none}.veh-track::-webkit-scrollbar{display:none}.veh-track .veh-opt{flex:0 0 132px;scroll-snap-align:start}.veh-track .veh-opt small{display:block;margin-top:2px}.veh-arrow{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:.2s}.veh-arrow:hover:not(:disabled){background:var(--teal);border-color:var(--teal);color:#fff}.veh-arrow:disabled{opacity:.35;cursor:default}.fleet-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-8px 0 28px}.fleet-filter button{padding:8px 16px;border-radius:var(--r-pill);border:1.5px solid rgba(255,255,255,.25);background:transparent;color:rgba(255,255,255,.85);font-weight:600;font-size:13.5px;cursor:pointer;transition:.2s}.fleet-filter button.on,.fleet-filter button:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hint{font-size:12.5px;color:var(--ink-soft);display:flex;gap:6px;align-items:center}.summary{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,var(--ink) 0,var(--ink-2) 100%);color:#fff;overflow:hidden}.summary:before{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,102,.35),transparent 70%)}.summary h3{font-size:22px;text-transform:uppercase;position:relative}.summary .muted{color:rgba(255,255,255,.6)}.route-line{position:relative;margin:22px 0 18px;padding-left:30px}.route-line:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;border-left:2px dashed rgba(255,255,255,.3)}.route-pt{position:relative;padding:6px 0;font-size:14.5px;animation:rise .5s var(--ease) both}.route-pt:before{content:"";position:absolute;left:-27px;top:12px;width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--gold)}.route-pt.start:before{border-color:var(--wa)}.route-pt.end:before{border-color:#ff7a6b}.route-pt small{display:block;color:rgba(255,255,255,.55);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.srow{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px dashed rgba(255,255,255,.14);font-size:14px}.srow span:first-child{color:rgba(255,255,255,.65)}.srow b{font-family:var(--f-display);font-weight:600;text-align:right}.stotal{display:flex;justify-content:space-between;align-items:center;margin-top:18px;background:rgba(201,162,102,.14);border:1px solid rgba(201,162,102,.35);border-radius:var(--r-sm);padding:16px 18px}.stotal b{font-family:var(--f-display);font-size:34px;font-weight:800;color:var(--gold)}.sum-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.sum-actions .btn{padding-inline:12px;font-size:13.5px}.summary .notice{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);border-left-color:var(--gold);margin-top:16px}.summary .notice-extra{background:rgba(201,162,102,.14);color:#fff}.summary .notice-extra b{color:var(--gold)}.notice-extra b{color:var(--ink)}.empty-sum{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 10px 10px;color:rgba(255,255,255,.7)}.empty-sum .route-line{align-self:stretch}.empty-sum svg.pin{color:var(--gold);animation:pinDrop .8s var(--ease) both,float 3s ease-in-out .8s infinite}.strip{position:relative;overflow:hidden;border-radius:var(--r-xl) var(--r-md) var(--r-xl) var(--r-md);background:linear-gradient(120deg,var(--teal) 0,var(--teal-deep) 60%,var(--ink) 100%);color:#fff;padding:clamp(30px,5vw,56px);display:grid;grid-template-columns:1.2fr 1fr;grid-gap:30px;gap:30px;align-items:center}.strip h2{font-size:clamp(28px,4vw,46px);text-transform:uppercase;font-weight:800}.strip p{color:rgba(255,255,255,.8);margin-top:12px;max-width:520px}.strip-list{display:grid;grid-gap:10px;gap:10px}.strip-list a{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);transition:.3s var(--ease)}.strip-list a:hover{background:rgba(255,255,255,.16);transform:translateX(6px)}.strip-list i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--teal);font-style:normal;flex:0 0 auto}.strip-list small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}.strip-list b{font-family:var(--f-display);font-size:18px;word-break:break-word}.strip-deco{position:absolute;right:-60px;bottom:-80px;width:320px;opacity:.1;pointer-events:none}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.veh{position:relative;background:var(--white);border-radius:var(--r-md);border-top-left-radius:44px;padding:20px;box-shadow:var(--shadow-s);display:flex;flex-direction:column;gap:12px;transition:transform .4s var(--ease),box-shadow .4s;transform-style:preserve-3d;will-change:transform}.veh:hover{box-shadow:var(--shadow-l)}.veh .art{position:relative;height:150px;border-radius:20px;overflow:hidden;display:grid;place-items:end center;padding-bottom:14px}.veh .art:before{content:"";position:absolute;left:0;right:0;bottom:18px;height:3px;background:repeating-linear-gradient(90deg,rgba(14,34,51,.25) 0 26px,transparent 26px 44px);opacity:0;transition:opacity .3s}.veh:hover .art:before{opacity:1;animation:dashMove .6s linear infinite}.veh .art svg{position:relative;width:82%;height:auto;transition:transform .6s var(--ease)}.veh:hover .art svg{transform:translateX(6px) scale(1.05)}.veh .art .wheel{animation-play-state:paused}.veh:hover .art .wheel{animation-play-state:running}.veh .cat{font-size:12px;color:var(--ink-soft)}.veh h3{font-size:22px;text-transform:uppercase}.specs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.specs span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-soft);background:var(--sand);border-radius:12px;padding:8px 4px;text-align:center}.specs svg{color:var(--teal)}.veh ul{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--ink-soft)}.veh li{display:flex;gap:8px;align-items:center}.veh li svg{color:var(--gold-deep)}.veh-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.rate{font-family:var(--f-display);font-size:26px;font-weight:800;color:var(--teal);line-height:1}.rate small{font-size:12px;color:var(--ink-soft);font-family:var(--f-body);font-weight:500}.veh-btns{display:flex;gap:8px}.veh .details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.veh .details.open{grid-template-rows:1fr}.veh .details>div{overflow:hidden}.dtable{font-size:13px;margin-top:4px}.dtable div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--line)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--gold-pale);color:var(--gold-deep)}.chip.teal{background:var(--teal-pale);color:var(--teal)}.chip.soon{background:#fff4e0;color:#b7791f}.chip.live{background:#e3f7ea;color:#1e8a4c}.chip.dark{background:rgba(255,255,255,.12);color:#fff}.calc-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-l)}.calc-l{background:linear-gradient(160deg,var(--teal),var(--teal-deep));color:#fff;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.calc-l h3{font-size:26px;text-transform:uppercase;margin-bottom:22px}.calc-l .field label{color:rgba(255,255,255,.75)}.calc-l .field input,.calc-l .field select{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#fff}.calc-l .field input::placeholder{color:rgba(255,255,255,.55)}.calc-l .field select option{color:var(--ink)}.calc-l .ctrl>svg{color:var(--gold)}.calc-l .seg span{border-color:rgba(255,255,255,.3);color:#fff;font-size:13px;padding:8px 13px}.calc-l .seg input:checked+span{background:var(--gold);color:var(--ink);border-color:var(--gold)}.calc-l .field input.range,.calc-l .field input.range:focus,.field input.range,.field input.range:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:24px;padding:0;margin:10px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;cursor:pointer}.range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--gold) 0,var(--gold) var(--p,0),rgba(255,255,255,.28) var(--p,0),rgba(255,255,255,.28) 100%)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:#fff;border:4px solid var(--gold);box-shadow:0 2px 8px rgba(0,0,0,.25);-webkit-transition:transform .15s;transition:transform .15s}.range:focus-visible::-webkit-slider-thumb,.range:hover::-webkit-slider-thumb{transform:scale(1.15)}.range::-moz-range-track{height:8px;border-radius:999px;background:rgba(255,255,255,.28)}.range::-moz-range-progress{height:8px;border-radius:999px;background:var(--gold)}.range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid var(--gold);box-shadow:0 2px 8px rgba(0,0,0,.25)}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(201,162,102,.4)}.range-scale{display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.65);margin-top:4px}.calc-eq .plus{white-space:nowrap;display:inline-flex;gap:10px;align-items:center}.calc-r{background:#fff;padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;justify-content:center}.calc-eq{font-family:var(--f-display);font-size:clamp(20px,2.4vw,28px);color:var(--ink-soft);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.calc-eq b{color:var(--ink);background:var(--sand-2);padding:4px 14px;border-radius:12px}.calc-total{font-family:var(--f-display);font-size:clamp(50px,7vw,84px);font-weight:800;color:var(--teal);line-height:1;margin:20px 0 8px;letter-spacing:-.03em}.calc-total small{font-size:16px;color:var(--ink-soft);font-weight:500;letter-spacing:0;display:block;margin-top:8px}.meter{height:10px;background:var(--sand-2);overflow:hidden;margin:18px 0}.meter,.meter i{border-radius:10px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--gold));transition:width .8s var(--ease)}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.pkg-carousel{--cw:min(340px,78vw);position:relative}.pkg-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--cw);grid-gap:22px;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:20px calc(50% - var(--cw) / 2) 26px}.pkg-rail::-webkit-scrollbar{display:none}.pkg-slide{scroll-snap-align:center;cursor:pointer}.pkg-slide .pkg{transform:scale(.9);opacity:.55;filter:saturate(.75);transition:transform .6s var(--ease),opacity .6s var(--ease),filter .6s,box-shadow .6s}.pkg-slide.is-center{cursor:default}.pkg-slide.is-center .pkg{transform:scale(1);opacity:1;filter:none;box-shadow:0 0 0 2px var(--gold),var(--shadow-l)}.pkg-slide.is-center .pkg:hover{transform:translateY(-6px)}.temple-sec .pkg-slide.is-center .pkg{box-shadow:0 0 0 2px var(--gold),0 30px 60px -20px rgba(201,162,102,.45);background:rgba(255,255,255,.09)}.rail-arrow{position:absolute;top:calc(50% - 16px);z-index:5;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;background:#fff;color:var(--ink);box-shadow:var(--shadow-m);transition:.2s}.rail-arrow:hover{background:var(--gold);color:var(--ink);transform:translateY(-50%) scale(1.08)}.rail-arrow.prev{left:4px}.rail-arrow.next{right:4px}.rail-dots{display:flex;justify-content:center;gap:8px;margin-top:4px}.rail-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(14,34,51,.2);cursor:pointer;transition:width .3s var(--ease),background .3s}.rail-dots button.on{width:26px;background:var(--gold)}.temple-sec .rail-dots button{background:rgba(255,255,255,.25)}.temple-sec .rail-dots button.on{background:var(--gold)}.pkg{background:var(--white);border-radius:var(--r-md);border-top-left-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-s);display:flex;flex-direction:column;transition:transform .45s var(--ease),box-shadow .45s}.pkg:hover{transform:translateY(-8px);box-shadow:var(--shadow-l)}.pkg .ph{position:relative;aspect-ratio:16/10;overflow:hidden}.pkg .ph>svg{width:100%;height:100%;display:block;transition:transform 1s var(--ease)}.pkg:hover .ph>svg{transform:scale(1.08)}.pkg .ph .chip{position:absolute;top:14px;left:14px;z-index:2;background:#fff;color:var(--ink);box-shadow:var(--shadow-s)}.pkg .ph .dur{position:absolute;bottom:12px;right:12px;z-index:2;background:rgba(14,34,51,.75);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pkg .in{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1 1}.pkg h3{font-size:21px;text-transform:uppercase}.pkg-route{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;color:var(--ink-soft)}.pkg-route i{color:var(--gold-deep);font-style:normal}.places{display:flex;flex-wrap:wrap;gap:6px}.places span{font-size:11.5px;background:var(--sand-2);padding:4px 10px;border-radius:var(--r-pill);color:var(--ink-2)}.pkg-foot{margin-top:auto;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.pkg-foot,.pkg-foot .v{display:flex;align-items:center}.pkg-foot .v{font-size:12.5px;color:var(--ink-soft);gap:6px}.pkg-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.pkg-more.open{grid-template-rows:1fr}.pkg-more>div{overflow:hidden}.timeline{position:relative;padding-left:22px;margin-top:6px}.timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--teal),var(--gold))}.timeline li{position:relative;font-size:13px;padding:3px 0}.timeline li:before{content:"";position:absolute;left:-20px;top:10px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--teal)}.temple-sec{background:radial-gradient(ellipse at top,#1f3d52 0,var(--ink) 60%);color:#fff;overflow:hidden}.temple-sec .pkg{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff}.temple-sec .pkg-foot .v,.temple-sec .pkg-route{color:rgba(255,255,255,.65)}.temple-sec .places span{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85)}.temple-sec .pkg-foot{border-color:rgba(255,255,255,.1)}.temple-sec .timeline li:before{background:var(--ink);border-color:var(--gold)}.mandala{position:absolute;width:700px;height:700px;right:-250px;top:-200px;opacity:.06;animation:spin 120s linear infinite;pointer-events:none}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.why{position:relative;background:var(--white);border-radius:var(--r-md);border-top-left-radius:34px;padding:26px 22px;box-shadow:var(--shadow-s);transition:transform .4s var(--ease),box-shadow .4s,background .4s,color .4s;overflow:hidden}.why:before{content:"";position:absolute;inset:auto -40% -60% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,102,.35),transparent 70%);transform:scale(0);transition:transform .6s var(--ease)}.why:hover{transform:translateY(-8px);background:var(--ink);color:#fff;box-shadow:var(--shadow-l)}.why:hover:before{transform:scale(2)}.why .ic{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--teal-pale);color:var(--teal);margin-bottom:18px;transition:transform .5s var(--ease),background .4s,color .4s}.why:hover .ic{transform:rotate(-10deg) scale(1.1);background:var(--gold);color:var(--ink)}.why h4{font-size:18px;margin-bottom:6px}.why p{font-size:14px;color:var(--ink-soft);transition:color .4s}.why:hover p{color:rgba(255,255,255,.7)}.why .chip{position:absolute;top:18px;right:16px}.why .num{position:absolute;right:18px;bottom:8px;font-family:var(--f-display);font-size:54px;font-weight:800;color:rgba(14,34,51,.05);transition:color .4s}.why:hover .num{color:rgba(255,255,255,.07)}.stats{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:var(--r-xl) var(--r-md) var(--r-xl) var(--r-md);padding:clamp(36px,6vw,64px) clamp(22px,4vw,48px)}.stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.stat b{display:block;font-family:var(--f-display);font-size:clamp(36px,5vw,58px);font-weight:800;color:var(--gold);line-height:1}.stat>span{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:10px;display:block}.stats .road-bg{position:absolute;left:0;right:0;bottom:0;height:60px;opacity:.25}.app{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.phone{position:relative;width:270px;height:540px;margin:0 auto;border-radius:44px;background:var(--ink);padding:12px;box-shadow:var(--shadow-l),inset 0 0 0 2px #2a4a5f;animation:float 6s ease-in-out infinite}.phone-screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#e9f2f5,#fff)}.phone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:90px;height:22px;border-radius:20px;background:var(--ink);z-index:3}.phone .map-path{stroke-dasharray:400;stroke-dashoffset:400;animation:drawLine 3s ease infinite forwards}.phone-card{position:absolute;left:12px;right:12px;bottom:14px;background:#fff;border-radius:20px;box-shadow:var(--shadow-m);padding:14px;color:var(--ink);font-size:12px}.phone-card b{font-family:var(--f-display);font-size:15px}.orbit{position:absolute;inset:-30px;border:1px dashed rgba(14,34,51,.15);border-radius:50%;animation:spin 40s linear infinite}.app-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.app-list li{display:flex;gap:10px;align-items:center;background:#fff;padding:12px 14px;border-radius:14px;box-shadow:var(--shadow-s);font-size:14px;font-weight:500}.app-list li svg{color:var(--teal);flex:0 0 auto}.faq{display:grid;grid-gap:10px;gap:10px}.faq-item{background:#fff;border-radius:18px;box-shadow:var(--shadow-s);overflow:hidden;transition:box-shadow .3s}.faq-item.open{box-shadow:var(--shadow-m)}.faq-q{width:100%;text-align:left;background:none;border:0;padding:18px 20px;font-family:var(--f-display);font-size:17px;font-weight:600;cursor:pointer;display:flex;gap:16px;justify-content:space-between;align-items:center}.faq-q .pm{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--sand-2);display:grid;place-items:center;transition:transform .4s var(--ease),background .3s,color .3s}.faq-item.open .pm{transform:rotate(45deg);background:var(--teal);color:#fff}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 20px 20px;color:var(--ink-soft)}.cta{overflow:hidden;border-radius:var(--r-lg) var(--r-lg) var(--r-xl) var(--r-lg);background:var(--ink);color:#fff;padding:clamp(40px,7vw,80px) clamp(24px,5vw,64px);text-align:center}.cta,.cta h2{position:relative}.cta h2{font-size:clamp(32px,5.4vw,64px);text-transform:uppercase;font-weight:800}.cta h2 em{font-style:normal;color:var(--gold)}.cta p{color:rgba(255,255,255,.75);margin:16px auto 0;max-width:560px;position:relative}.cta .btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px;position:relative}.cta-road{position:absolute;left:0;right:0;bottom:0;height:90px}.phero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:160px 0 90px}.phero:after{content:"";position:absolute;inset:auto 0 0;height:60px;background:var(--sand);-webkit-clip-path:ellipse(60% 100% at 50% 100%);clip-path:ellipse(60% 100% at 50% 100%)}.phero h1{font-size:clamp(38px,6vw,76px);text-transform:uppercase;font-weight:800;animation:rise .8s var(--ease) both}.phero h1 em{font-style:normal;color:var(--gold)}.phero p{margin-top:16px;color:rgba(255,255,255,.78);max-width:620px;font-size:18px;animation:rise .8s .12s var(--ease) both}.crumbs{display:flex;gap:8px;font-size:13px;color:rgba(255,255,255,.6);margin-bottom:16px;animation:rise .8s var(--ease) both}.crumbs a:hover{color:var(--gold)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.svc{position:relative;background:#fff;border-radius:var(--r-md);border-top-left-radius:40px;padding:28px;box-shadow:var(--shadow-s);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s}.svc:hover{transform:translateY(-8px);box-shadow:var(--shadow-l)}.svc .ic{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--teal),var(--ink));margin-bottom:18px;transition:transform .5s var(--ease)}.svc:hover .ic{transform:rotate(-8deg) scale(1.08)}.svc h3{font-size:22px;text-transform:uppercase;margin-bottom:8px}.svc p{color:var(--ink-soft);font-size:14.5px}.svc ul{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.svc li{font-size:12px;padding:5px 11px;border-radius:var(--r-pill);background:var(--sand-2)}.svc .chip{position:absolute;top:22px;right:22px}.svc .actions{display:flex;gap:8px;margin-top:18px}.svc-bar{position:absolute;left:0;bottom:0;height:4px;width:100%;background:linear-gradient(90deg,var(--teal),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.svc:hover .svc-bar{transform:scaleX(1)}.filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:36px}.filter button{border:1.5px solid var(--line);background:#fff;border-radius:var(--r-pill);padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;transition:.25s var(--ease);display:inline-flex;gap:8px;align-items:center}.filter button.on,.filter button:hover{border-color:var(--ink)}.filter button.on{background:var(--ink);color:#fff}.filter button[disabled]{opacity:.6;cursor:not-allowed}.pkg-terms{font-size:12px;color:var(--ink-soft)}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:center}.about-art{position:relative;aspect-ratio:1;border-radius:var(--r-xl) var(--r-md) var(--r-xl) var(--r-md);background:linear-gradient(160deg,var(--teal),var(--ink));overflow:hidden}.about-badge{position:absolute;right:18px;bottom:18px;background:var(--gold);color:var(--ink);border-radius:28px;padding:18px 22px;text-align:center;box-shadow:var(--shadow-l);animation:float 5s ease-in-out infinite}.about-badge b{display:block;font-family:var(--f-display);font-size:44px;font-weight:800;line-height:1}.about-badge span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mv{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.mv>div{background:#fff;border-radius:var(--r-md);border-top-left-radius:40px;padding:30px;box-shadow:var(--shadow-s)}.mv h3{font-size:24px;text-transform:uppercase;margin:14px 0 8px}.mv p{color:var(--ink-soft);font-size:17px}.safety-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.safety-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-weight:500}.contact-grid{display:grid;grid-template-columns:.9fr 1.3fr;grid-gap:24px;gap:24px;align-items:start}.cinfo{display:grid;grid-gap:12px;gap:12px}.cinfo a,.cinfo div.ci{display:flex;gap:14px;align-items:center;padding:18px;background:#fff;border-radius:20px;box-shadow:var(--shadow-s);transition:.3s var(--ease)}.cinfo a:hover{transform:translateX(6px);box-shadow:var(--shadow-m)}.cinfo i{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-style:normal;background:var(--teal-pale);color:var(--teal);flex:0 0 auto}.cinfo small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.cinfo b{font-family:var(--f-display);font-size:17px;word-break:break-word}.map{border:0;width:100%;height:380px;border-radius:var(--r-lg);box-shadow:var(--shadow-m);display:block}.success{text-align:center;padding:30px 10px;animation:popIn .6s var(--ease) both}.success .tick{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;background:#e3f7ea;color:#1e8a4c;display:grid;place-items:center}.success .tick svg{stroke-dasharray:60;stroke-dashoffset:60;animation:drawLine .7s ease .3s forwards}.policy-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:36px;gap:36px;align-items:start}.policy-nav{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:4px;gap:4px;background:#fff;border-radius:22px;padding:12px;box-shadow:var(--shadow-s)}.policy-nav a{padding:10px 14px;border-radius:12px;font-size:14px;font-weight:500;transition:.2s}.policy-nav a:hover{background:var(--sand-2)}.policy-nav a.on{background:var(--ink);color:#fff}.policy-body{background:#fff;border-radius:var(--r-md);border-top-left-radius:var(--r-lg);padding:clamp(24px,4vw,48px);box-shadow:var(--shadow-s)}.policy-body h2{font-size:20px;margin:28px 0 8px;display:flex;gap:12px;align-items:center}.policy-body h2 span{font-size:12px;width:28px;height:28px;border-radius:50%;background:var(--teal-pale);color:var(--teal);display:grid;place-items:center;flex:0 0 auto}.policy-body p{color:var(--ink-soft)}.ptable{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.ptable th{background:var(--ink);color:#fff;text-align:left;padding:12px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ptable td{padding:12px 14px;border-bottom:1px solid var(--line)}.ticket{max-width:640px;margin:0 auto;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-l);overflow:hidden;animation:popIn .7s var(--ease) both}.ticket-top{background:linear-gradient(140deg,var(--teal),var(--ink));color:#fff;padding:34px;text-align:center}.ticket-top h2{font-size:30px;text-transform:uppercase;margin-top:10px}.ticket-id{display:inline-block;margin-top:14px;font-family:var(--f-display);font-size:26px;font-weight:800;letter-spacing:.08em;color:var(--gold);background:rgba(255,255,255,.08);padding:8px 18px;border-radius:14px}.ticket-cut{position:relative;height:0;border-top:2px dashed var(--line);margin:0 26px}.ticket-cut:after,.ticket-cut:before{content:"";position:absolute;top:-14px;width:28px;height:28px;border-radius:50%;background:var(--sand)}.ticket-cut:before{left:-40px}.ticket-cut:after{right:-40px}.ticket-body{padding:24px 34px 34px}.ticket-body .srow{border-color:var(--line)}.ticket-body .srow span:first-child{color:var(--ink-soft)}.ftr{position:relative;background:#081521;color:rgba(255,255,255,.72);padding-top:110px;margin-top:var(--sec);overflow:hidden}.ftr-road{top:0;height:64px;background:#16293a}.ftr-road,.ftr-road:before{position:absolute;left:0;right:0}.ftr-road:before{content:"";top:50%;height:4px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,var(--gold) 0 40px,transparent 40px 80px);animation:dashMove 1.6s linear infinite}.ftr-car{position:absolute;top:6px;left:0;width:120px;animation:footerDrive 14s linear infinite}.ftr-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;grid-gap:30px;gap:30px}.ftr-brand img{height:64px;width:auto;background:#fff;border-radius:14px;padding:6px 10px}.ftr-brand p{margin-top:18px;font-size:14px}.ftr h4{color:#fff;font-size:15px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.ftr ul{display:grid;grid-gap:8px;gap:8px;font-size:14px}.ftr ul a{transition:color .2s,padding .3s}.ftr ul a:hover{color:var(--gold);padding-left:6px}.ftr-contact li{display:flex;gap:10px;align-items:flex-start}.ftr-contact svg{color:var(--gold);margin-top:4px;flex:0 0 auto}.ftr-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:50px;padding:22px 0 26px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px}.rail{position:fixed;right:16px;bottom:26px;z-index:55;display:flex;flex-direction:column;gap:12px}.rail a,.rail button{position:relative;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-m);transition:transform .25s var(--ease)}.rail a:hover,.rail button:hover{transform:scale(1.1)}.rail .wa{background:var(--wa)}.rail .wa:after,.rail .wa:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--wa);z-index:-1;animation:pulseRing 2s ease-out infinite}.rail .wa:after{animation-delay:1s}.rail .cl{background:var(--teal)}.rail .tp{background:var(--ink);width:46px;height:46px;margin-left:5px;opacity:0;pointer-events:none;transition:opacity .3s,transform .25s}.rail .tp.show{opacity:1;pointer-events:auto}.rail .tip{position:absolute;right:66px;top:50%;transform:translateY(-50%) translateX(6px);background:var(--ink);color:#fff;font-size:12.5px;padding:6px 12px;border-radius:var(--r-pill);white-space:nowrap;opacity:0;pointer-events:none;transition:.25s}.rail a:hover .tip{opacity:1;transform:translateY(-50%)}.mbar{display:none}.progress-top{position:fixed;top:0;left:0;height:3px;z-index:100;background:linear-gradient(90deg,var(--teal),var(--gold));transform-origin:left;width:100%}@media (max-width:1100px){.ftr-grid{grid-template-columns:1fr 1fr 1fr}.ftr-brand{grid-column:1/-1}.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.hdr-act .btn,.nav{display:none}.burger{display:grid}.hero-body{grid-template-columns:1fr;padding-top:110px;padding-bottom:210px;gap:10px}.hero-art{height:300px;order:2}.about-grid,.app,.calc-wrap,.contact-grid,.est,.policy-layout,.strip{grid-template-columns:1fr}.summary{position:relative;top:0}.fleet-grid,.pkg-grid,.svc-grid,.trust{grid-template-columns:repeat(2,1fr)}.trust>div:nth-child(2){border-right:0}.policy-nav{position:relative;top:0;grid-auto-flow:column;overflow-x:auto}.policy-nav a{white-space:nowrap}}@media (max-width:640px){:root{--r-xl:52px;--r-lg:30px}.brand img{height:34px}.hdr-act .icon-btn.cl,.hdr-act .icon-btn.wa{display:none}.hero h1{font-size:clamp(36px,11vw,52px)}.hero-cta .btn{flex:1 1 auto}.hero-art{height:240px}.fbadge{font-size:11.5px;padding:7px 12px 7px 7px}.fbadge i{width:28px;height:28px;border-radius:9px}.fbadge small,.hero-ctrl .arrows{display:none}.trust b{font-size:16px}.trust>div{padding:12px 14px;gap:8px}.app-list,.fgrid,.mv,.stats-grid,.sum-actions{grid-template-columns:1fr 1fr}.fgrid{grid-template-columns:1fr}.veh-pick{grid-template-columns:repeat(2,1fr)}.fleet-grid,.mv,.pkg-grid,.svc-grid,.why-grid{grid-template-columns:1fr}.ftr-grid{grid-template-columns:1fr 1fr}.rail{bottom:86px}.rail .cl{display:none}.rail .wa{width:50px;height:50px}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:1fr 1fr 1fr;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));grid-gap:8px;gap:8px;box-shadow:0 -10px 30px -12px rgba(14,34,51,.25)}.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:14px;padding:8px 4px;font-size:12px;font-weight:700}.mbar a.c{background:var(--teal-pale);color:var(--teal)}.mbar a.w{background:#e3f7ea;color:#128c4b}.mbar a.b{background:var(--ink);color:#fff}body{padding-bottom:74px}.ftr-bottom{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}}@keyframes para300{to{transform:translateX(-300px)}}@keyframes speedLine{0%{transform:translateX(0);opacity:0}20%{opacity:1}to{transform:translateX(-260px);opacity:0}}.para-far{animation:para300 22s linear infinite}.para-mid{animation:para300 11s linear infinite}.para-near{animation:para300 4s linear infinite}.speed{animation:speedLine 1.1s linear infinite}.hero-car{position:absolute;left:50%;bottom:13%;width:70%;transform:translateX(-50%);z-index:3;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}.hero-car.second{width:58%;left:30%;bottom:17%;z-index:2;opacity:.9}.hero-scene-svg{width:100%;height:100%}.hero-art .frame,.hero-scene-svg{position:absolute;inset:0;border-radius:40px 40px 120px 40px;overflow:hidden}.hero-art .frame{box-shadow:0 40px 80px -30px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.12)}.mv-ic{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--teal-pale);color:var(--teal)}.about-art .frame{border-radius:inherit}.pkg .btn-sm{padding-inline:10px;font-size:13px;gap:6px}.cta .eyebrow,.phero .eyebrow,.temple-sec .eyebrow{color:var(--gold)}.about-grid>*,.app>*,.calc-wrap>*,.contact-grid>*,.est>*,.fgrid>*,.hero-body>*,.policy-layout>*,.strip>*{min-width:0}main{overflow-x:clip}.pkg .ph .chip.dur{top:auto;left:auto}.pkg-grid>*>.pkg,.pkg-rail>*>.pkg{height:100%}@media (max-width:980px){.hdr-act{margin-left:auto}.hero-body{padding-bottom:20px}.hero-foot{position:relative}}@media (max-width:640px){.tabs{display:flex;width:100%}.tab{flex:1 1 auto;justify-content:center;padding:10px;font-size:11.5px;letter-spacing:.03em}.tab svg{display:none}.hero-art{margin-inline:8px}.fbadge{max-width:60%}}.field .seg label,.field label.veh-opt,.seg label{text-transform:none;letter-spacing:0;font-weight:600;color:inherit;font-size:inherit}@media (max-width:640px){.hero-count,.tab-long{display:none}.hero-ctrl{justify-content:center;padding-top:14px}.dot{width:38px}}.loc-ctrl input{padding-right:40px}.loc-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);display:grid;place-items:center;cursor:pointer}.loc-toggle:hover{background:var(--sand-2);color:var(--ink)}.loc-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-l);max-height:280px;overflow-y:auto}.loc-menu li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--ink)}.loc-menu li>svg{flex:0 0 auto;margin-top:3px;color:var(--teal)}.loc-menu li span{display:flex;flex-direction:column;min-width:0}.loc-menu li b{font-size:14.5px;font-weight:600}.loc-menu li b,.loc-menu li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-menu li small{font-size:12px;color:var(--ink-soft)}.loc-menu li.active{background:var(--teal-pale)}.loc-menu .loc-empty{color:var(--ink-soft);font-size:13px;cursor:default}.fleet-sec{overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 55%,rgba(201,162,102,.16),transparent 70%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,#0b1a26 0,var(--ink) 50%,#0b1a26 100%)}.fleet-stage{--step:min(250px,27vw);--w:310px;position:relative;height:560px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc{position:absolute;top:50%;left:50%;width:var(--w);height:520px;margin:-260px 0 0 calc(var(--w) / -2);perspective:1400px;outline:0;transform:translateX(calc(var(--o) * var(--step))) scale(calc(1 - var(--a) * .13));filter:brightness(calc(1 - var(--a) * .28)) saturate(calc(1 - var(--a) * .2));transition:transform .7s var(--ease),filter .7s var(--ease),opacity .5s}.fc,.fc.is-active{cursor:pointer}.fc.is-active .fc-face{box-shadow:0 0 0 3px var(--gold),0 0 50px -6px rgba(201,162,102,.55),0 40px 80px -30px rgba(0,0,0,.8)}.fc:focus-visible .fc-face{box-shadow:0 0 0 3px var(--gold),0 40px 80px -30px rgba(0,0,0,.8)}.fc-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease)}.fc.is-flipped .fc-inner{transform:rotateY(180deg)}.fc-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;color:var(--ink);border-radius:26px;padding:10px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}.fc.is-active:not(.is-flipped):hover .fc-inner{transform:translateY(-6px)}.fc-photo{position:relative;height:200px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 30%,#cfe6f0) 0,color-mix(in srgb,var(--c) 12%,#fbeede) 70%)}.fc-sun{width:58px;height:58px;border-radius:50%;right:34px;top:26px;background:radial-gradient(circle,#ffe3a3,#f3b562);box-shadow:0 0 40px #ffd48a}.fc-hill,.fc-sun{position:absolute}.fc-hill{bottom:38px;border-radius:50% 50% 0 0}.fc-hill.h1{left:-30px;width:220px;height:90px;background:color-mix(in srgb,var(--c) 45%,#7fa68a);opacity:.8}.fc-hill.h2{right:-40px;width:240px;height:70px;background:color-mix(in srgb,var(--c) 30%,#5f8f73)}.fc-road{position:absolute;left:0;right:0;bottom:0;height:44px;background:#3b4550;background-image:linear-gradient(90deg,#f5ecdc 50%,transparent 0);background-size:40px 3px;background-repeat:repeat-x;background-position:0 50%}.fc.is-active .fc-road{animation:dashMove 1.2s linear infinite}.fc-car{position:absolute;left:50%;bottom:14px;width:78%;margin-left:-39%;filter:drop-shadow(0 8px 6px rgba(0,0,0,.35))}.fc-car-img{height:auto;max-height:74%;object-fit:contain;object-position:center bottom}.fc.is-active .fc-car{animation:driveIn .9s var(--ease) both,bounceCar 1.6s .9s ease-in-out infinite}.fc.is-active .fc-sun{animation:sunRise 1s var(--ease) both}.fc-body{padding:16px 10px 6px}.fc-back h3,.fc-body h3{font-size:22px;font-weight:800;letter-spacing:-.01em}.fc-sub{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);margin-top:3px}.fc-sub svg{color:var(--ink)}.fc-body h4{font-size:14px;font-weight:800;margin-top:14px}.fc-desc{font-size:12.5px;line-height:1.5;color:var(--ink-soft);margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:16px;text-align:center}.fc-stats small{display:block;font-size:12px;font-weight:600;color:var(--ink)}.fc-stats b{display:block;font-size:15px;font-weight:700;color:var(--teal);margin-top:4px}.fc-foot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:18px}.fc-foot small{display:block;font-size:11.5px;color:var(--ink-soft)}.fc-foot b{font-size:26px;font-weight:800}.fc-foot b span{font-size:13px;font-weight:600;color:var(--ink-soft)}.fc-go{width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;transition:transform .4s var(--ease),background .3s}.fc.is-active:hover .fc-go{transform:rotate(-45deg) scale(1.08);background:var(--teal)}.fc-back{transform:rotateY(180deg);padding:22px 20px;display:flex;flex-direction:column;background:linear-gradient(165deg,#fff 0,var(--sand) 100%)}.fc-back-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fc-flip-hint{width:36px;height:36px;border-radius:50%;background:var(--sand-2);display:grid;place-items:center;color:var(--ink-soft);flex:0 0 auto}.fc-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fc-specs span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;background:var(--teal-pale);color:var(--teal-deep);padding:6px 10px;border-radius:999px}.fc-table{margin-top:14px;border-top:1px solid var(--line)}.fc-table div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.fc-table span{color:var(--ink-soft)}.fc-hl{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:12.5px}.fc-hl li{display:flex;align-items:center;gap:7px}.fc-hl svg{color:var(--teal);flex:0 0 auto}.fc-cta{margin-top:auto;width:100%}.fc.is-flipped .fc-back>*{animation:rise .6s var(--ease) both}.fc.is-flipped .fc-back>:nth-child(2){animation-delay:.08s}.fc.is-flipped .fc-back>:nth-child(3){animation-delay:.16s}.fc.is-flipped .fc-back>:nth-child(4){animation-delay:.24s}.fc.is-flipped .fc-back>:nth-child(5){animation-delay:.32s}.fleet-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.fleet-arrow{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .3s,transform .3s}.fleet-arrow:hover{background:var(--gold);color:var(--ink);transform:scale(1.06)}.fleet-dots{display:flex;gap:8px}.fleet-dots button{width:9px;height:9px;border-radius:9px;border:0;padding:0;background:rgba(255,255,255,.3);cursor:pointer;transition:width .4s var(--ease),background .3s}.fleet-dots button.on{width:28px;background:var(--gold)}@media (max-width:640px){.fleet-stage{--step:62vw;--w:min(300px,82vw);height:530px}.fc{height:500px;margin-top:-250px}.fc-photo{height:180px}}@media (prefers-reduced-motion:reduce){.fc,.fc-inner{transition-duration:.01s}.fc.is-active .fc-car,.fc.is-active .fc-road,.fc.is-active .fc-sun,.fc.is-flipped .fc-back>*{animation:none}}.fc.is-active{filter:none}.fc:not(.is-active) .wheel{animation-play-state:paused}.hero-photo{background:radial-gradient(ellipse at 55% 45%,var(--glow) 0,#0a1219 62%,#05090d 100%)}.hero-car-img{position:absolute;left:50%;bottom:11%;width:94%;height:auto;transform:translateX(-50%);z-index:3;mix-blend-mode:lighten;animation:carBob 2.4s ease-in-out infinite}@keyframes carBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@media (prefers-reduced-motion:reduce){.hero-car-img{animation:none}}.slogan{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 18px;border-radius:var(--r-pill);background:rgba(201,162,102,.12);border:1px solid rgba(201,162,102,.5);color:#fff;font-family:var(--f-display);font-size:15px;font-weight:600;letter-spacing:.01em;max-width:100%}.slogan svg{color:var(--gold);flex:0 0 auto}.ftr-tagline mark,.slogan mark{background:linear-gradient(transparent 58%,rgba(201,162,102,.55) 0);color:var(--gold);font-weight:800;padding:0 2px}.slogan-sm{font-size:13px;padding:7px 14px;margin-top:16px}.hero-copy>.slogan{display:flex;width:-moz-fit-content;width:fit-content;animation-delay:.4s}.phero .slogan{animation:rise .8s .2s var(--ease) both}.cta .slogan{position:relative;margin-top:26px}.ftr-tagline{color:rgba(255,255,255,.85);font-weight:600}.ftr-tagline mark{background:none;padding:0}@media (max-width:640px){.slogan{font-size:13px;padding:8px 14px;gap:8px}}.area-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.area-state{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow-s)}.area-state h2,.area-state h3{display:flex;align-items:center;gap:10px;font-size:22px;text-transform:uppercase;font-weight:800}.area-state h2 svg,.area-state h3 svg{color:var(--gold)}.area-state p{color:var(--ink-soft);font-size:14.5px;margin-top:10px}.area-state-dark{background:var(--ink);color:#fff;border-color:transparent}.area-state-dark p{color:rgba(255,255,255,.75)}.area-links{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.area-links a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;background:var(--teal-pale);color:var(--teal-deep);transition:.2s var(--ease)}.area-links a:hover{background:var(--teal);color:#fff}.area-links svg{font-size:11px}.area-intro{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:start}.area-lead{font-size:19px;margin-top:18px;font-weight:500}.area-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.area-card{background:var(--sand-2);border-radius:24px;padding:28px}.area-card h3{font-size:18px;text-transform:uppercase;font-weight:800}.area-chips{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.area-chips li{font-size:13px;padding:6px 12px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--line)}.area-chips.big li{font-size:15px;padding:10px 18px;font-weight:600}.area-routes{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.area-routes li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px}.area-routes svg{color:var(--gold);flex:0 0 auto}.area-routes a{color:var(--teal-deep);text-decoration:underline;-webkit-text-decoration-color:rgba(47,107,130,.3);text-decoration-color:rgba(47,107,130,.3);text-underline-offset:3px}.area-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.area-rate{background:#fff;border-radius:20px;padding:22px;border:1px solid var(--line)}.area-rate h3{font-size:20px;font-weight:800;text-transform:uppercase}.area-rate small{display:block;color:var(--ink-soft);font-size:12px;margin:4px 0 12px;min-height:32px}.area-rate div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line);font-size:14px}.area-rate b{color:var(--teal)}.area-svc{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.area-svc a{display:block;height:100%;padding:20px;border-radius:18px;border:1px solid var(--line);background:#fff;transition:.25s var(--ease)}.area-svc a:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:var(--shadow-s)}.area-svc b{display:block;font-size:16px}.area-svc span{display:block;margin-top:6px;font-size:13.5px;color:var(--ink-soft)}.area-india{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.ftr-cities{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:40px;font-size:13px}.ftr-cities b{color:#fff}.ftr-cities a{color:rgba(255,255,255,.72)}.ftr-cities a:hover{color:var(--gold)}@media (max-width:860px){.area-india,.area-intro{grid-template-columns:1fr}}