@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7e158b59-module__W-9B5a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7e158b59-module__W-9B5a__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_4aeaede3-module__zojAJG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_4aeaede3-module__zojAJG__variable{--font-display:"Bebas Neue", "Bebas Neue Fallback"}
:root{--orange:#ff4f12;--orange-hot:#ff6a2a;--black:#111;--ink:#1c1c1b;--paper:#f5f5f1;--white:#fff;--line:#d9d9d2;--muted:#6b6b66;--shadow:0 24px 70px #10101021;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body.modal-open,body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.012em;text-transform:uppercase;font-weight:400;line-height:.92}h3{line-height:1.15}.shell,.wrap{width:min(1240px,100% - 56px);margin-inline:auto}.wrap.narrow{width:min(900px,100% - 56px)}.kicker,.eyebrow{color:var(--black);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:.75rem;font-weight:800;display:flex}:is(.kicker i,.kicker:has(i) i){background:currentColor;width:30px;height:2px}.kicker.orange,.eyebrow{color:var(--orange)}.kicker.light,.eyebrow.light{color:#fff}.primaryButton,.planButton,.goldButton,.btn.primary,.darkButton,.lightButton,.outlineButton{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 25px;font-size:.82rem;font-weight:800;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.primaryButton:hover,.planButton:hover,.goldButton:hover,.btn.primary:hover{background:var(--black);transform:translateY(-2px)}.darkButton{background:var(--black)}.darkButton:hover{color:var(--black);background:#fff;transform:translateY(-2px)}.lightButton{color:var(--black);background:#fff}.lightButton:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.outlineButton{border-color:var(--black);color:var(--black);background:0 0}.textButton,.innerCall{letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:14px;padding:10px 0;font-size:.82rem;font-weight:800;display:inline-flex}.textButton.dark{color:var(--black)}.scrollProgress{z-index:9999;background:var(--orange);width:100%;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;position:fixed;top:0;left:0}.siteHeader{z-index:100;background:#fff;transition:box-shadow .25s;position:relative}.has-scrolled .siteHeader{position:sticky;top:0;box-shadow:0 12px 35px #00000017}.has-scrolled .utilityBar{display:none}.utilityBar{background:var(--orange);color:var(--black);letter-spacing:.05em;text-transform:uppercase;font-size:.73rem;font-weight:800}.utilityBar .shell{justify-content:flex-end;align-items:center;gap:32px;min-height:38px;display:flex}.utilityBar .shell span:first-child{margin-right:auto}.utilityBar a{font-weight:900}.navWrap{background:#fff;border-bottom:1px solid #ecece8}.navShell{align-items:center;min-height:86px;display:flex}.brand{align-items:center;gap:11px;margin-right:auto;display:inline-flex}.brand img{object-fit:contain;width:50px;height:50px}.headerBrand{gap:0;width:260px;max-width:260px}.headerBrand img{object-fit:contain;width:260px;height:auto}.brand span{text-transform:uppercase;line-height:.86;display:grid}.brand b,.brand strong{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.04em;font-size:1.45rem}.brand strong{color:var(--orange)}.brand small{color:var(--muted);letter-spacing:.16em;margin-top:6px;font-size:.48rem;font-weight:800}.mainNav{align-items:center;gap:30px;display:flex}.mainNav>a:not(.planButton){letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:800;position:relative}.mainNav>a:not(.planButton):after{background:var(--orange);content:"";transform-origin:100%;height:2px;transition:transform .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.mainNav>a:not(.planButton):hover:after{transform-origin:0;transform:scaleX(1)}.planButton{min-height:48px;padding-inline:20px}.navFleet{position:relative}.navFleet>a{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:flex}.navFleetCaret{border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);width:7px;height:7px;margin-top:-4px;transition:margin .2s,transform .2s;transform:rotate(45deg)}.navFleet:hover .navFleetCaret,.navFleet:focus-within .navFleetCaret{margin-top:4px;transform:rotate(225deg)}.navFleetMenu{border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;width:330px;padding:10px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,10px);box-shadow:0 24px 60px #00000029}.navFleetMenu:before{content:"";width:100%;height:20px;position:absolute;top:-20px;left:0}.navFleet:hover .navFleetMenu,.navFleet:focus-within .navFleetMenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.navFleetMenu>a{border-bottom:1px solid var(--line);gap:2px;padding:12px 14px;transition:background .2s;display:grid}.navFleetMenu>a:hover{background:var(--paper)}.navFleetMenu span{text-transform:uppercase;font-size:.77rem;font-weight:900}.navFleetMenu small{color:var(--muted);font-size:.6rem}.navFleetMenu .navFleetAll{background:var(--black);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-bottom:0;font-size:.7rem;font-weight:900}.navFleetMenu .navFleetAll:hover{background:var(--orange)}.menuToggle{background:var(--black);border:0;width:48px;height:48px;padding:0;display:none}.menuToggle i{background:#fff;width:21px;height:2px;margin:6px auto;transition:transform .25s;display:block}.homeHero{background:#fff;padding:0;position:relative}.heroGrid{grid-template-columns:44% 56%;min-height:700px;display:grid}.heroCopy{z-index:2;align-self:center;padding:80px 30px 105px 0}.heroCopy h1{max-width:620px;color:var(--black);margin-bottom:28px;font-size:clamp(5rem,8.2vw,8.7rem)}.heroCopy h1 em{color:var(--orange);font-style:normal}.heroCopy h1 strong{font-weight:400}.heroCopy>p{max-width:580px;color:var(--muted);margin-bottom:32px;font-size:1.09rem;line-height:1.8}.heroActions{align-items:center;gap:27px;margin-bottom:30px;display:flex}.heroAssurance{color:#4d4d48;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:20px;font-size:.72rem;font-weight:800;display:flex}.heroAssurance span:first-letter{color:var(--orange)}.heroVisual{isolation:isolate;min-height:700px;position:relative}.heroShowcase{z-index:1;isolation:isolate;position:absolute;inset:28px -4vw 48px 0}.heroShowcase:before{z-index:-2;background:var(--orange);clip-path:polygon(22% 0,100% 0,100% 100%,4% 100%,0 24%);content:"";position:absolute;inset:-18px -18px 0 8%}.heroShowcase:after{z-index:1;filter:blur(7px);content:"";background:radial-gradient(#00000059,#0000 68%);border-radius:50%;width:82%;height:10%;position:absolute;bottom:5%;right:4%}.heroStaticBackdrop{z-index:-1;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%,0 20%);background:#7e2b12;border-radius:110px 0 70px;position:absolute;inset:0 0 7% 13%;overflow:hidden}.heroStaticBackdrop:after{content:"";background:linear-gradient(150deg,#130d0a80,#c03507ba 55%,#ff4f12eb);position:absolute;inset:0}.heroStaticBackdrop img{object-fit:cover;filter:saturate(.78)contrast(.92)}.heroGhostText{z-index:0;color:#0000;font-family:var(--font-display),Impact,sans-serif;letter-spacing:-.025em;text-align:right;opacity:.6;-webkit-text-stroke:1px #ffffffd1;font-size:clamp(5.6rem,7.4vw,7.2rem);line-height:.78;position:absolute;top:3%;right:4%}.heroVehicleStage{z-index:2;pointer-events:none;position:absolute;inset:12% -2% 2% -5%}.heroVehicleSlide{opacity:0;transform-origin:bottom;transition:opacity .8s,transform .9s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translate(7%)scale(.92)}.heroVehicleSlide.active{z-index:2;opacity:1;transform:translate(0)scale(1)}.heroVehicleSlide img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 18px #0000004d)}.heroFleetCaption{z-index:4;background:var(--black);color:#fff;min-width:195px;padding:14px 17px;display:grid;position:absolute;top:38px;left:17%;box-shadow:0 14px 30px #0003}.heroFleetCaption small{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:900}.heroFleetCaption strong{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.75rem;font-weight:400;line-height:1.1}.heroFleetCaption span{color:#aaa;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.heroOrangeShape{z-index:-2;background:var(--orange);clip-path:polygon(24% 0,100% 0,100% 100%,4% 100%,0 24%);position:absolute;inset:0 -13vw 0 1%}.heroImage{z-index:-1;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%,0 18%);border-radius:150px 0 0;position:absolute;inset:44px -5vw 56px 9%;overflow:hidden}.heroImage:after{content:"";background:linear-gradient(#0000 60%,#0000008c);position:absolute;inset:0}.heroImage img{object-fit:cover;object-position:52% center}.heroBadge{z-index:3;background:var(--black);color:#fff;width:183px;height:98px;box-shadow:var(--shadow);align-items:center;gap:12px;padding:18px;display:flex;position:absolute;bottom:118px;right:2%}.heroBadge b{font-family:var(--font-display),Impact,sans-serif;color:var(--orange);font-size:3.5rem;font-weight:400;line-height:1}.heroBadge span{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800;line-height:1.45}.heroRouteLabel{z-index:3;background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:150px;left:1%;box-shadow:0 14px 35px #0000002e}.heroRouteLabel i{color:var(--orange);font-size:1.35rem;font-style:normal}.heroRouteLabel span{text-transform:uppercase;font-size:.67rem;line-height:1.45}.heroRouteLabel b{letter-spacing:.05em}.heroOutline{z-index:-1;color:#0000;font-family:var(--font-display),Impact,sans-serif;opacity:.38;-webkit-text-stroke:1px #ffffffb3;font-size:8.5rem;line-height:.8;position:absolute;top:62px;left:-70px;transform:rotate(-90deg)}.homeReserve{z-index:5;margin-top:-82px;padding-bottom:34px;position:relative}.bookingStepsCompact{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:24px 28px;display:grid;box-shadow:0 18px 45px #00000014}.bookingStepsCompact article{grid-template-columns:50px 1fr;align-items:start;gap:16px;padding:2px 28px;display:grid}.bookingStepsCompact article+article{border-left:1px solid var(--line)}.bookingStepsCompact svg{fill:none;width:42px;height:42px;stroke:var(--black);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.bookingStepsCompact h2{color:var(--black);letter-spacing:-.01em;text-transform:none;margin:1px 0 7px;font-family:inherit;font-size:.9rem;font-weight:850}.bookingStepsCompact h2 span{color:var(--orange)}.bookingStepsCompact p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.routeForm{background:#f0f0ec;border-radius:22px;grid-template-columns:1.45fr repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 24px 65px #00000029}.routeFormHeading{color:#fff;background:linear-gradient(145deg,#171717 0%,#2b160e 58%,#ff4f12 160%);border-radius:15px;flex-direction:column;grid-area:1/1/4;justify-content:center;min-height:94px;padding:24px;display:flex}.routeFormHeading>small{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.routeFormHeading>strong{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:5px 0 16px;font-size:2rem;font-weight:400}.routeCallButton{color:#fff;align-items:center;gap:11px;display:flex}.routeCallButton>i{background:var(--orange);border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-style:normal;display:grid}.routeCallButton>span{min-width:0;display:grid}.routeCallButton small{color:#bbb;font-size:.54rem;font-weight:700;line-height:1.35}.routeCallButton b{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.02em;white-space:nowrap;font-size:1.38rem;font-weight:400;line-height:1.1}.routeStatus{color:#fff;margin-top:14px;font-size:.58rem;font-weight:700;line-height:1.4}.routeForm label,.quoteForm label{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:13px 16px;display:grid}.routeForm label>span,.quoteForm label>span{color:#777770;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:800}.routeForm input,.routeForm select,.routeForm textarea,.quoteForm input,.quoteForm select,.quoteForm textarea,.waModal input,.waModal textarea{width:100%;min-width:0;color:var(--black);resize:vertical;background:0 0;border:0;outline:0;padding:4px 0;font-size:.86rem;font-weight:700}.routeForm input:focus,.routeForm select:focus,.routeForm textarea:focus,.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{box-shadow:0 2px 0 var(--orange)}.styledSelect{min-width:0;position:relative}.styledSelectToggle{width:100%;min-width:0;color:var(--black);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:.86rem;font-weight:700;display:flex}.styledSelectToggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.styledSelectToggle .placeholder{color:#666}.styledSelectToggle>i{border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;margin:-4px 3px 0 0;transition:transform .22s;transform:rotate(45deg)}.styledSelect.isOpen .styledSelectToggle>i{margin-top:4px;transform:rotate(225deg)}.styledSelectToggle:focus-visible{box-shadow:0 2px 0 var(--orange);outline:0}.styledSelect.isDisabled{opacity:.55}.styledSelect.isDisabled .styledSelectToggle{cursor:not-allowed}.styledSelectMenu{z-index:80;background:#151515;border:1px solid #323232;border-radius:14px;gap:3px;padding:8px;animation:.18s both selectReveal;display:grid;position:absolute;top:calc(100% + 12px);left:-16px;right:-16px;box-shadow:0 20px 45px #00000047}.styledSelectMenu:before{content:"";background:#151515;border-top:1px solid #323232;border-left:1px solid #323232;width:10px;height:10px;position:absolute;top:-5px;right:22px;transform:rotate(45deg)}.styledSelectOption{z-index:1;color:#efefea;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:.82rem;font-weight:700;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.styledSelectOption.active{color:#fff;background:#2a2a27;transform:translate(2px)}.styledSelectOption.selected{color:#ff7542}.styledSelectOption.selected.active{background:var(--orange);color:#fff}.styledSelectOption>i{font-size:.75rem;font-style:normal}@keyframes selectReveal{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.routeForm label:first-of-type{grid-area:1/2}.routeForm label:nth-of-type(2){grid-area:1/3}.routeForm label:nth-of-type(3){grid-area:1/4}.routeForm label:nth-of-type(4){grid-area:1/5}.routeForm label:nth-of-type(5){grid-area:1/6}.routeForm label:nth-of-type(6){grid-area:2/2}.routeForm label:nth-of-type(7){grid-area:2/3}.routeForm label:nth-of-type(8){grid-area:2/4}.routeForm label:nth-of-type(9){grid-area:2/5/auto/7}.routeForm label:nth-of-type(10){grid-area:3/2/auto/4}.routeForm .goldButton{border-radius:12px;grid-area:3/6/auto/7;min-height:55px}.quoteForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quoteForm label{border:1px solid var(--line)}.routeForm .formDescription{z-index:1;grid-area:3/4/auto/6;position:relative}.routeForm .formDescription textarea{height:18px;min-height:18px;line-height:1.35;overflow:hidden}.quoteForm .formDescription textarea{height:56px;min-height:56px;line-height:1.35;overflow:auto}.routeForm .formDescription:focus-within{z-index:20}.routeForm .formDescription:focus-within textarea{z-index:2;border:1px solid var(--orange);background:#fff;border-radius:8px;width:calc(100% - 32px);height:78px;min-height:78px;padding:9px 10px;position:absolute;top:31px;left:16px;right:16px;overflow:auto;box-shadow:0 16px 32px #0000002e}.quoteForm .formDescription{grid-column:1/-1}.formDescription small{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:.58rem;font-weight:700}.quoteForm .goldButton{border-radius:12px}.spanTwo{grid-column:span 2}.formFine,.formStatus{color:var(--muted);font-size:.72rem}.proofStrip{background:var(--black);color:#fff}.proofStrip .shell{grid-template-columns:repeat(4,1fr);display:grid}.proofStrip .shell>div{border-right:1px solid #343434;align-items:center;gap:16px;padding:28px;display:flex}.proofStrip .shell>div:first-child{border-left:1px solid #343434}.proofStrip b{font-family:var(--font-display),Impact,sans-serif;color:var(--orange);letter-spacing:.04em;text-transform:uppercase;font-size:2rem;font-weight:400}.proofStrip span{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.35}.clientMarquee{border-bottom:1px solid var(--line);background:#fff;padding:28px 0;overflow:hidden}.clientMarqueeHead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.clientMarqueeHead .kicker{margin:0;font-size:.64rem}.clientMarqueeHead>span:last-child{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.clientMarqueeViewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clientMarqueeTrack{width:max-content;animation:28s linear infinite clientMarquee;display:flex}.clientLogo{border-right:1px solid var(--line);color:#575751;white-space:nowrap;align-items:center;gap:42px;padding:10px 42px;display:inline-flex}.clientLogo b{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.08em;font-size:1.25rem;font-weight:400}.clientLogo i{color:var(--orange);font-size:.8rem;font-style:normal}@keyframes clientMarquee{to{transform:translate(-50%)}}.homeFleet,.routesSection,.homeJournal{padding:120px 0}.routesSection{background:var(--paper)}.homeFleet,.homeJournal{background:#fff}.sectionHeading{margin-bottom:55px}.sectionHeading h2{color:var(--black);margin-bottom:0;font-size:clamp(3.7rem,6vw,6.5rem)}.sectionHeading h2 em{color:var(--orange);font-style:normal}.sectionHeading>p,.splitHeading>p{max-width:475px;color:var(--muted);font-size:1rem;line-height:1.8}.splitHeading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.centered{text-align:center}.centered .kicker{justify-content:center}.centered>p{margin:20px auto 0}.fleetExperience{margin-top:30px}.homeFleetGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.homeFleetCard{border:1px solid var(--line);background:#111;border-radius:14px;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.homeFleetCard:hover{border-color:#bdbdb7;transform:translateY(-5px);box-shadow:0 18px 42px #0000001a}.homeFleetCardHead{z-index:3;color:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;display:flex;position:absolute;top:20px;left:20px;right:20px}.homeFleetCardHead h3{color:#fff;margin:0 0 4px;font-size:1rem}.homeFleetCardHead span{color:#ffffffc7;font-size:.72rem;display:block}.homeFleetCardHead>i{background:#ffffffe6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .2s,transform .2s;display:grid;position:relative}.homeFleetCardHead>i:before{border-top:2px solid var(--black);border-right:2px solid var(--black);content:"";width:7px;height:7px;transform:translate(-1px)rotate(45deg)}.homeFleetCardHead>i:after{background:var(--black);content:"";width:10px;height:2px;position:absolute}.homeFleetCard:hover .homeFleetCardHead>i{background:var(--orange);transform:translate(2px)}.homeFleetCard:hover .homeFleetCardHead>i:before{border-color:#fff}.homeFleetCard:hover .homeFleetCardHead>i:after{background:#fff}.homeFleetCardIcon{aspect-ratio:1;background:#111;position:relative;overflow:hidden}.homeFleetCardIcon:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#000000d1,#00000047 36%,#0000 72%);position:absolute;inset:0}.homeFleetCardIcon img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.homeFleetAll{justify-content:center;margin-top:38px;display:flex}.homeFleetAll .darkButton{min-width:190px;min-height:48px}.homeServices{background:var(--black);color:#fff;padding:120px 0}.homeServices .sectionHeading h2{color:#fff}.homeServices .sectionHeading>p{color:#aaa}.serviceGrid{background:#333;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.serviceTile{isolation:isolate;color:#fff;background:#222;min-height:430px;position:relative;overflow:hidden}.serviceTile:after{z-index:-1;content:"";background:linear-gradient(#000c,#0003 48%,#00000014);position:absolute;inset:0}.serviceTile img{z-index:-2;object-fit:cover;transition:transform .7s}.serviceTile:hover img{transform:scale(1.06)}.serviceTile>i{color:var(--orange);font-size:1.8rem;font-style:normal;position:absolute;top:28px;right:28px}.serviceNumber{letter-spacing:.12em;font-size:.68rem;font-weight:900;position:absolute;top:31px;left:29px}.serviceTile>div{position:absolute;top:82px;left:30px;right:30px}.serviceTile small,.collectionCardBody small{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:900}.serviceTile h3{margin:9px 0 10px;font-size:1.35rem}.serviceTile p{color:#c3c3c3;font-size:.85rem;line-height:1.65}.serviceTile b{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.whySection{background:var(--orange)}.whyGrid{grid-template-columns:48% 52%;min-height:730px;display:grid}.whyImage{clip-path:polygon(0 0,100% 0,89% 100%,0 100%);min-height:730px;position:relative;overflow:hidden}.whyImage:after{content:"";background:linear-gradient(#0000 55%,#000000b3);position:absolute;inset:0}.whyImage img{object-fit:cover}.whyImage>span{z-index:2;color:#fff;font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-size:4rem;line-height:.9;position:absolute;bottom:42px;left:42px}.whyCopy{align-self:center;padding:80px 0 80px 80px}.whyCopy h2{color:var(--black);margin-bottom:25px;font-size:clamp(4rem,6vw,6.5rem)}.whyCopy h2 em{color:#fff;font-style:normal}.whyCopy>p{color:#422012;max-width:560px}.whyList{margin:30px 0}.whyList>div{border-bottom:1px solid #00000038;grid-template-columns:42px 1fr;gap:15px;padding:15px 0;display:grid}.whyList>div>b{font-family:var(--font-display),Impact,sans-serif;font-size:1.6rem;font-weight:400}.whyList span{display:grid}.whyList strong{text-transform:uppercase}.whyList small{color:#5d2813}.routeCards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.routeCards>a{color:#fff;background:#222;min-height:480px;position:relative;overflow:hidden}.routeCards>a:after{content:"";background:linear-gradient(#00000014,#000000d1);position:absolute;inset:0}.routeCards img{object-fit:cover;transition:transform .7s}.routeCards>a:hover img{transform:scale(1.06)}.routeCards>a>span{z-index:2;letter-spacing:.1em;font-size:.7rem;font-weight:900;position:absolute;top:25px;right:25px}.routeCards>a>div{z-index:2;position:absolute;bottom:30px;left:30px;right:30px}.routeCards h3{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:0;font-size:3.5rem;font-weight:400}.routeCards p{color:#ccc}.routeCards b{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.reviewsSection{background:#fff;padding:120px 0}.reviewsSection .sectionHeading{margin-bottom:48px}.reviewsGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.reviewCard{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:300px;padding:34px;display:flex}.reviewStars{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reviewCard blockquote,.reviewPrompt{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:30px 0 34px;font-size:clamp(1.6rem,2.4vw,2.55rem);line-height:1.05}.reviewMeta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:20px;display:flex}.reviewMeta>div{gap:4px;display:grid}.reviewMeta strong{text-transform:uppercase;font-size:.83rem}.reviewMeta span{color:var(--muted);font-size:.69rem}.reviewMeta>a{color:var(--orange);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.67rem;font-weight:900}.reviewMeta>a span{color:inherit;font-size:1rem}.journalCards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.journalCards>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:345px;padding:38px;transition:background .25s,color .25s;display:flex}.journalCards>a:hover{background:var(--black);color:#fff}.journalCards>a>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.journalCards h3{margin:40px 0 18px;font-size:1.45rem}.journalCards p{color:var(--muted)}.journalCards>a:hover p{color:#bbb}.journalCards b{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.7rem}.inspiredJournal .sectionHeading{text-align:center;max-width:850px;margin:0 auto 52px}.inspiredJournal .sectionHeading h2{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-.055em;text-transform:none;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:800;line-height:.98}.inspiredJournal .sectionHeading>p{max-width:600px;margin:20px auto 0}.journalFeatureGrid--home .journalFeatureLead{min-height:470px}.megaCta{background:var(--orange);color:var(--black);padding:110px 0}.megaCta .shell{position:relative}.megaCta .shell>span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;position:absolute;top:7px;right:0}.megaCta h2{margin-bottom:22px;font-size:clamp(5rem,10vw,10rem)}.megaCta p{color:#532411;max-width:480px}.megaCta .shell>div{align-items:center;gap:30px;margin-top:30px;display:flex}.megaCta .shell>div>a:last-child{border-bottom:2px solid var(--black);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.appComingSoon{background:var(--black);color:#fff;padding:54px 0}.appComingSoonInner{align-items:center;gap:24px;display:flex}.appComingSoonCopy{margin-right:auto}.appComingSoonCopy>span{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:900}.appComingSoonCopy h2{color:#fff;margin:5px 0 8px;font-size:clamp(2.1rem,4vw,3.4rem)}.appComingSoonCopy p{color:#aaa;margin:0;font-size:.86rem}.playStoreBadge{flex:0 0 220px;width:220px;line-height:0;transition:transform .25s,filter .25s;display:block}.playStoreBadge img{width:220px;height:auto}.playStoreBadge:hover{filter:brightness(1.08);transform:translateY(-2px)}.inner{background:#fff;padding:65px 0 75px;overflow:hidden}.innerGrid{grid-template-columns:43% 57%;align-items:stretch;min-height:565px;display:grid}.innerCopy{z-index:2;flex-direction:column;justify-content:center;padding:48px 50px 48px 0;display:flex}.innerCopy h1{color:var(--black);overflow-wrap:anywhere;margin-bottom:27px;font-size:clamp(4.5rem,7vw,7.4rem)}.innerCopy>p{max-width:560px;color:var(--muted);font-size:1.02rem;line-height:1.8}.innerActions{align-items:center;gap:25px;margin-top:20px;display:flex}.innerTrust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.innerTrust>span{padding:18px 12px 0 0;display:grid}.innerTrust b{font-family:var(--font-display),Impact,sans-serif;color:var(--orange);font-size:1.8rem;font-weight:400}.innerTrust small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.innerVisual{min-height:565px;position:relative}.innerVisualShape{z-index:0;background:var(--orange);clip-path:polygon(17% 0,100% 0,100% 100%,0 100%,0 20%);position:absolute;inset:0 -15vw 0 2%}.innerVisual>img{z-index:1;object-fit:cover;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%,0 17%);width:calc(93% + 2vw)!important;height:calc(100% - 70px)!important;inset:35px -2vw 35px 9%!important}.innerVisual>span{z-index:2;background:var(--black);color:#fff;letter-spacing:.12em;padding:10px 14px;font-size:.62rem;font-weight:900;position:absolute;bottom:55px;right:18px}.section,.paperSection,.collectionSection,.serviceStory,.serviceFleet,.vehicleOverview,.fleetCatalog,.contactSection{background:#fff;padding:105px 0}.section.soft,.soft,.collectionSection,.serviceFleet,.fleetCatalog{background:var(--paper)}.section h2,.paperSection h2,.collectionSection h2,.serviceStory h2,.serviceFleet h2,.vehicleOverview h2,.fleetCatalog h2,.contactSection h2{font-size:clamp(3rem,5vw,5.5rem)}.section>.wrap>em,.paperSection em,.sectionIntro>.eyebrow{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.cards,.features{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.card,.features>div{border:1px solid var(--line);background:#fff;padding:32px}.card b,.features b{color:var(--orange)}.card h3,.features h3{margin:15px 0 8px}.card p,.features p{color:var(--muted)}.split,.quoteGrid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.split img{object-fit:cover;width:100%;min-height:430px}.split p{color:var(--muted)}.quoteBand{background:var(--black);color:#fff;padding:90px 0}.quoteBand h2{color:#fff}.quoteBand p{color:#aaa}.sectionIntro{max-width:790px;margin-bottom:52px}.sectionIntro p{color:var(--muted);font-size:1.05rem}.collectionIntro{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:60px;display:grid}.collectionIntro h2{margin:0}.collectionIntro>p{color:var(--muted)}.collectionGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.collectionCard{background:#fff;grid-template-columns:48% 52%;min-height:390px;transition:transform .3s;display:grid;overflow:hidden;box-shadow:0 10px 34px #0000000f}.collectionCard:hover{transform:translateY(-7px)}.collectionMedia{background:var(--orange);min-height:390px;position:relative;overflow:hidden}.collectionMediaBackdrop{background:#fff linear-gradient(#fff 0% 62%,#f0f0ec 100%)}.collectionMedia img{object-fit:cover;transition:transform .6s}.collectionMedia img.collectionImageContain{object-fit:contain;object-position:center;padding:8px 2px;transform:scale(1.1)}.collectionCard:hover .collectionMedia img{transform:scale(1.05)}.collectionCard:hover .collectionMedia img.collectionImageContain{transform:scale(1.15)}.collectionMedia>span{background:var(--black);color:#fff;padding:8px 10px;font-size:.65rem;font-weight:900;position:absolute;top:18px;left:18px}.collectionCardBody{flex-direction:column;padding:32px;display:flex}.collectionCardBody h2{font-family:var(--font-sans),Arial,sans-serif;text-transform:none;margin:12px 0;font-size:1.45rem;font-weight:800;line-height:1.15}.collectionCardBody p{color:var(--muted);font-size:.87rem}.collectionBullets{color:#4f4f4a;gap:7px;margin:12px 0 20px;font-size:.71rem;font-weight:700;display:grid}.collectionBullets span:before{color:var(--orange);content:"✓";margin-right:8px}.collectionCardBody>b{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.67rem}.serviceStoryGrid{grid-template-columns:48% 52%;align-items:center;display:grid}.serviceStoryMedia{background:var(--orange);clip-path:polygon(0 0,87% 0,100% 18%,100% 100%,0 100%);min-height:650px;position:relative;overflow:hidden}.serviceStoryMedia img{object-fit:cover}.serviceStoryMedia>span{background:var(--orange);color:#fff;padding:8px 11px;font-size:.7rem;font-weight:900;position:absolute;top:25px;left:25px}.serviceStoryMedia>small{background:var(--black);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:10px 13px;font-size:.6rem;font-weight:900;position:absolute;bottom:25px;right:25px}.serviceStoryCopy{padding:60px 0 60px 80px}.serviceStoryCopy h2 em,.serviceProcess h2 em,.journalArticleNext h2 em{color:var(--orange);font-style:normal}.serviceStoryCopy>p{color:var(--muted)}.serviceFeatureList{margin:30px 0;display:grid}.serviceFeatureList>span{border-bottom:1px solid var(--line);text-transform:uppercase;gap:20px;padding:14px 0;font-size:.8rem;font-weight:800;display:flex}.serviceFeatureList b{color:var(--orange)}.serviceProcess{background:var(--black);color:#fff;padding:100px 0}.serviceProcessHead{justify-content:space-between;align-items:end;display:flex}.serviceProcess h2{font-size:clamp(4rem,6vw,6.4rem)}.serviceProcessGrid{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.serviceProcessGrid article{border-bottom:1px solid #333;border-right:1px solid #333;min-height:270px;padding:34px}.serviceProcessGrid b{color:var(--orange);font-family:var(--font-display),Impact,sans-serif;font-size:2.4rem;font-weight:400}.serviceProcessGrid h3{margin-top:50px}.serviceProcessGrid p{color:#aaa}.serviceFleetHead{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.serviceFleetHead a{color:var(--orange);text-transform:uppercase;font-size:.72rem;font-weight:900}.serviceFleetGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.serviceFleetGrid>a{background:#fff;padding-bottom:24px}.serviceFleetGrid img{object-fit:cover;width:100%;height:260px}.serviceFleetGrid small,.serviceFleetGrid h3,.serviceFleetGrid span{margin-left:24px;margin-right:24px;display:block}.serviceFleetGrid small{color:var(--orange);text-transform:uppercase;margin-top:22px;font-size:.63rem;font-weight:900}.serviceFleetGrid h3{margin-top:9px}.serviceFleetGrid span{text-transform:uppercase;font-size:.67rem;font-weight:900}.journalArticleMeta{background:var(--orange)}.journalArticleMeta .shell{grid-template-columns:repeat(3,1fr);display:grid}.journalArticleMeta span{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #0003;padding:17px;font-size:.63rem;font-weight:900}.journalArticle{grid-template-columns:34% 66%;width:min(1120px,100% - 56px);margin:100px auto;display:grid}.journalArticle aside{align-self:start;padding-right:50px;position:sticky;top:110px}.journalArticleImage{min-height:370px;margin-bottom:25px;position:relative}.journalArticleImage img{object-fit:cover}.journalArticle aside p{color:var(--muted)}.journalArticle aside>a{color:var(--orange);text-transform:uppercase;font-size:.72rem;font-weight:900}.journalArticleSections{border-top:1px solid var(--line)}.journalArticleSections>section{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:42px 0;display:grid}.journalArticleSections>section>b{color:var(--orange);font-family:var(--font-display),Impact,sans-serif;font-size:2rem;font-weight:400}.journalArticleSections h2{font-family:var(--font-sans),Arial,sans-serif;text-transform:none;font-size:1.65rem;font-weight:800;line-height:1.2}.journalArticleSections p{color:var(--muted);line-height:1.85}.journalArticleNext{background:var(--black);color:#fff;padding:90px 0}.journalArticleNext .shell{justify-content:space-between;align-items:end;display:flex}.journalArticleNext h2{font-size:5.5rem}.journalArticleNext .shell>div:last-child{gap:15px;display:grid}.journalArticleNext a{color:var(--orange);text-transform:uppercase;border-bottom:1px solid #555;padding-bottom:8px;font-size:.72rem;font-weight:900}.fleetCatalog{background:var(--paper);overflow:hidden}.fleetCatalogHead{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.fleetCatalogHead>div{max-width:850px}.fleetCatalogHead h2{margin:10px 0 18px;font-size:clamp(4.4rem,6.3vw,6.7rem)}.fleetCatalogHead p{max-width:700px;color:var(--muted)}.catalogTabs{gap:8px;margin-bottom:26px;display:flex;overflow:auto}.catalogTabs button{white-space:nowrap;border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:#fff;padding:12px 18px;font-size:.66rem;font-weight:900}.catalogTabs button.active{border-color:var(--orange);background:var(--orange);color:#fff}.catalogCarousel{background:#fff;grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:550px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #12121217}.catalogImage{background:#deddd8;min-height:550px;position:relative;overflow:hidden}.catalogImage:after{content:"";background:linear-gradient(#0000,#0000001f);height:32%;position:absolute;inset:auto 0 0}.catalogImage img{object-fit:cover;width:100%;height:100%;display:block}.catalogFeature{background:#fff;flex-direction:column;justify-content:center;padding:58px 62px;display:flex}.catalogFeature>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.catalogFeature h3{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:12px 0 18px;font-size:clamp(3.3rem,4.5vw,5.2rem);font-weight:400;line-height:.9}.catalogFeature>p{color:var(--muted);line-height:1.75}.catalogFeature ul{gap:0;margin:25px 0 30px;padding:0;list-style:none;display:grid}.catalogFeature li{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;padding:11px 0;font-size:.69rem;font-weight:800}.catalogFeature li:before{color:var(--orange);content:"+";margin-right:10px}.catalogFeature .btn{align-self:flex-start}.catalogArrow{z-index:3;background:var(--black);color:#fff;cursor:pointer;border:0;place-items:center;width:48px;height:48px;font-size:1.1rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.catalogArrow:hover{background:var(--orange)}.catalogArrowPrev{left:18px}.catalogArrowNext{right:18px}.carouselDots{align-items:center;gap:7px;margin-top:28px;display:flex}.carouselDots button{cursor:pointer;background:#ccc;border:0;width:22px;height:4px;padding:0}.carouselDots button[aria-current=true]{background:var(--orange);width:40px}.vehicleLinkGrid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:2px;margin-top:50px;display:grid}.vehicleLinkGrid a{background:#fff;flex-direction:column;justify-content:space-between;min-height:105px;padding:23px;transition:background .2s,color .2s;display:flex}.vehicleLinkGrid a:hover{background:var(--black);color:#fff}.vehicleLinkGrid span{font-weight:800}.vehicleLinkGrid b{color:var(--orange);text-transform:uppercase;font-size:.63rem}.fleetCategoryGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fleetCategoryCard{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.fleetCategoryCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.fleetCategoryCardHead{justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 22px 4px;display:flex}.fleetCategoryCardHead h3{margin:0;font-size:1.02rem}.fleetCategoryCardHead span{color:var(--muted);font-size:.72rem}.fleetCategoryCardHead b{background:var(--paper);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.fleetCategoryCard:hover .fleetCategoryCardHead b{background:var(--orange);color:#fff}.fleetCategoryImage{height:225px;margin:0 8px;position:relative}.fleetCategoryImage img{object-fit:contain;object-position:center bottom;transition:transform .35s}.fleetCategoryCard:hover .fleetCategoryImage img{transform:scale(1.04)}.fleetViewAll{justify-content:center;margin-top:38px;display:flex}.fleetViewAll .darkButton{min-width:270px}.fleetCategoryHero{background:var(--black);color:#fff;padding:78px 0;overflow:hidden}.fleetCategoryHeroGrid{grid-template-columns:47% 53%;align-items:center;gap:45px;display:grid}.fleetCategoryHero h1{margin:0 0 24px;font-size:clamp(5rem,8vw,8.5rem)}.fleetCategoryHero p{color:#aaa;max-width:650px;font-size:1.03rem;line-height:1.8}.fleetCategoryActions{align-items:center;gap:26px;margin-top:30px;display:flex}.fleetCategoryActions>a:last-child{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #666;padding-bottom:5px;font-size:.72rem;font-weight:900}.fleetCategoryHeroImage{background:radial-gradient(circle at 50% 56%,#65301d 0,var(--orange) 31%,transparent 32%);min-height:510px;position:relative}.fleetCategoryHeroImage>span{color:#0000;font-family:var(--font-display),Impact,sans-serif;opacity:.28;-webkit-text-stroke:1px #fff;font-size:24rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fleetCategoryHeroImage img{z-index:1;object-fit:contain;filter:drop-shadow(0 25px 22px #0000006b)}.fleetCategoryHeroImagePhoto{overflow:hidden}.fleetCategoryHeroImagePhoto:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#00000052,#0000 55%);position:absolute;inset:0}.fleetCategoryHeroImagePhoto img{object-fit:cover;filter:none}.fleetCategoryHeroImagePhoto>span{z-index:3}.fleetVariantSection{background:var(--paper);padding:105px 0}.fleetVariantHead{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.fleetVariantHead h2{margin:0;font-size:clamp(4rem,6vw,6rem)}.fleetVariantHead>p{color:var(--muted)}.fleetVariantGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fleetVariantCard{border:1px solid var(--line);background:#fff;transition:transform .25s,box-shadow .25s;overflow:hidden}.fleetVariantCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.fleetVariantMedia{background:linear-gradient(145deg,#eeeee9,#fff);height:280px;position:relative;overflow:hidden}.fleetVariantMedia>span{z-index:2;color:var(--orange);letter-spacing:.1em;font-size:.68rem;font-weight:900;position:absolute;top:18px;left:18px}.fleetVariantMedia img{object-fit:contain;padding:18px;transition:transform .35s}.fleetVariantMediaPhoto img{object-fit:cover;padding:0}.fleetVariantCard:hover .fleetVariantMedia img{transform:scale(1.04)}.tempoTravellerGallery{border-top:1px solid var(--line);margin-top:80px;padding-top:68px}.tempoTravellerGalleryHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.tempoTravellerGalleryHead h2{margin:0;font-size:clamp(3.4rem,5vw,5.2rem)}.tempoTravellerGallery>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tempoTravellerGallery figure{background:#ddd;min-height:320px;margin:0;position:relative;overflow:hidden}.tempoTravellerGallery figure img{object-fit:cover;transition:transform .35s}.tempoTravellerGallery figure:hover img{transform:scale(1.04)}.fleetVariantBody{padding:25px}.fleetVariantBody>small{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.fleetVariantBody h3{margin:8px 0 11px;font-size:1.25rem}.fleetVariantBody>p{min-height:52px;color:var(--muted);font-size:.82rem}.fleetVariantBody>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.fleetVariantBody>div span{font-size:.72rem;font-weight:900}.fleetVariantBody>div b{color:var(--orange);text-align:right;text-transform:uppercase;font-size:.62rem}.fleetCollage{border-top:1px solid var(--line);grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:center;gap:72px;margin-top:95px;padding-top:95px;display:grid}.collageCopy h2{margin:12px 0 25px;font-size:clamp(4.3rem,5.8vw,6.2rem)}.collageCopy p{max-width:430px;color:var(--muted);line-height:1.8}.collageCopy .textLink{color:var(--orange);text-transform:uppercase;margin-top:22px;font-size:.7rem;font-weight:900;display:inline-block}.collageImages{min-height:660px;position:relative}.collageImages img{border:10px solid var(--paper);object-fit:cover;display:block;position:absolute;box-shadow:0 18px 45px #12121221}.collageMain{width:67%;height:56%;top:0;left:0}.collageTop{width:39%;height:38%;top:9%;right:0}.collageBottom{width:56%;height:47%;bottom:0;right:7%}.collageImages>span{z-index:2;background:var(--orange);font-family:var(--font-display),Impact,sans-serif;padding:16px 20px;font-size:2.1rem;line-height:.9;position:absolute;bottom:7%;left:2%}.vehicleOverviewGrid{grid-template-columns:52% 48%;align-items:center;display:grid}.vehicleGalleryWrap{position:relative}.vehicleGallery{background:var(--black);min-height:570px;position:relative;overflow:hidden}.vehicleGallery>img{object-fit:cover;width:100%;height:570px}.vehicleGallery>button{background:var(--black);color:#fff;cursor:pointer;border:0;width:43px;height:43px;position:absolute;bottom:18px}.vehicleGallery>button:first-of-type{right:66px}.vehicleGallery>button:nth-of-type(2){right:18px}.vehicleGallery>div{gap:6px;display:flex;position:absolute;bottom:74px;right:18px}.vehicleGallery>div button{background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0}.vehicleGallery>div button[aria-current=true]{background:var(--orange)}.galleryCaption{background:var(--orange);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.64rem;font-weight:900;display:flex}.vehicleStory{padding-left:70px}.vehicleStory>p{color:var(--muted)}.detailGrid,.vehicleDetailGrid{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.detailGrid span,.vehicleDetailGrid span{border:1px solid var(--line);text-transform:uppercase;align-items:center;gap:10px;padding:15px;font-size:.7rem;font-weight:800;display:flex}.vehicleDetailGrid i{color:var(--orange);font-size:1.1rem;font-style:normal}.occasions,.vehicleOccasions{flex-wrap:wrap;gap:8px;margin:18px 0 30px;display:flex}.occasions span,.vehicleOccasions b,.vehicleOccasions small{background:var(--paper);color:var(--muted);text-transform:uppercase;padding:7px 10px;font-size:.63rem;font-weight:800}.vehicleOccasions small{width:100%;color:var(--orange);background:0 0;padding-left:0}.fareSection{background:var(--paper);padding:105px 0}.fareSectionHead{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.fareSectionHead h2{font-size:5.7rem}.fareSectionHead h2 em{color:var(--orange);font-style:normal}.fareSectionHead>p{max-width:420px;color:var(--muted)}.fareBoard{box-shadow:var(--shadow);background:#fff;grid-template-columns:25% 75%;display:grid}.fareBoard>aside{background:var(--orange);color:var(--black);flex-direction:column;justify-content:center;padding:42px;display:flex}.fareBoard>aside span,.fareBoard>aside small{letter-spacing:.14em;font-size:.67rem;font-weight:900}.fareBoard>aside b{font-family:var(--font-display),Impact,sans-serif;font-size:4.6rem;font-weight:400;line-height:.9}.fareBoardMain{padding:40px}.fareGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.fareGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:22px;display:grid}.fareGrid i{color:var(--orange);font-size:1.4rem;font-style:normal}.fareGrid span,.fareMinimum span{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:800}.fareGrid b,.fareMinimum b{font-size:1.1rem}.fareMinimum{background:var(--black);color:#fff;align-items:center;gap:15px;margin-top:18px;padding:18px;display:flex}.fareMinimum b{color:var(--orange);margin-left:auto}.fareBoardMain>p{color:var(--muted);margin:14px 0 0;font-size:.7rem}.vehiclePromise{background:var(--black);color:#fff;padding:100px 0}.vehiclePromiseGrid{grid-template-columns:1.25fr 1fr auto;align-items:center;gap:50px;display:grid}.vehiclePromiseGrid>div{border-right:1px solid #333;padding:28px}.vehiclePromiseGrid b{color:var(--orange)}.vehiclePromiseGrid p{color:#aaa}.vehiclePromiseGrid h2{font-size:4.8rem}.vehiclePromiseGrid h2 em{color:var(--orange);font-style:normal}.vehiclePromiseSteps{gap:15px;display:grid}.vehiclePromiseSteps span{text-transform:uppercase;border-bottom:1px solid #333;grid-template-columns:32px 1fr;gap:12px;padding-bottom:14px;font-size:.75rem;font-weight:800;display:grid}.aboutHero,.journalHero,.contactHero{background:#fff;padding:85px 0}.aboutHeroGrid,.journalHeroGrid,.contactHeroGrid{grid-template-columns:48% 52%;align-items:center;gap:65px;display:grid}.aboutHeroCopy h1,.journalHero h1,.contactHeroCopy h1{font-size:clamp(5rem,8vw,8.2rem)}.aboutHeroCopy>p,.journalLead,.contactHeroCopy>p{color:var(--muted);font-size:1.05rem}.aboutCoordinates,.contactDirect{border-top:1px solid var(--line);text-transform:uppercase;gap:25px;margin-top:30px;padding-top:20px;font-size:.7rem;font-weight:800;display:flex}.aboutHeroMosaic,.contactRouteVisual{background:var(--orange);min-height:590px;position:relative}.aboutMainImage,.aboutInsetImage{position:absolute;overflow:hidden}.aboutMainImage{inset:30px 0 0 9%}.aboutInsetImage{border:10px solid #fff;width:45%;height:42%;bottom:-30px;right:-20px}.aboutHeroMosaic img,.contactRouteVisual img{object-fit:cover}.aboutHero{padding:65px 0 88px}.aboutHeroGrid{grid-template-columns:minmax(0,43%) minmax(0,57%);gap:72px}.aboutHeroCopy h1{margin:16px 0 35px;font-size:clamp(5.2rem,7.4vw,7.6rem)}.aboutHeroCopy>p{max-width:560px;line-height:1.8}.aboutHeroMosaic{min-height:550px}.aboutHeroMosaic>p{z-index:3;background:var(--black);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:14px 18px;font-size:.65rem;font-weight:900;line-height:1.45;position:absolute;top:0;left:0}.aboutManifesto,.aboutPrinciples,.aboutBengaluru,.journalShelf,.contactPlanner,.contactOptions{padding:100px 0}.aboutManifesto,.aboutBengaluru,.contactPlanner{background:var(--black);color:#fff}.aboutManifestoGrid,.aboutBengaluruGrid,.contactPlannerGrid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.aboutManifesto h2,.aboutBengaluru h2,.contactPlanner h2{font-size:5.5rem}.aboutManifesto p,.aboutBengaluru p,.contactPlanner p{color:#aaa}.aboutManifesto{padding:88px 0}.aboutManifestoGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:105px}.aboutManifesto h2{max-width:700px;margin:18px 0 0;font-size:clamp(4.5rem,6vw,6.3rem)}.aboutManifestoGrid p{max-width:560px;margin:22px 0 0;line-height:1.85}.aboutPrinciples{background:var(--paper);padding:88px 0}.aboutSectionHead,.journalShelfHead{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.aboutSectionHead{grid-template-columns:1fr 1.25fr;gap:60px;display:grid}.aboutSectionHead h2{max-width:560px;font-size:3.6rem}.principleGrid,.journalGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.principle,.journalStory{border:1px solid var(--line);background:#fff;padding:30px}.principle b,.journalStory>span{color:var(--orange);text-transform:uppercase;font-size:.7rem;font-weight:900}.principle{flex-direction:column;min-height:225px;display:flex;position:relative}.principle>span{color:var(--orange);position:absolute;top:28px;right:28px}.principle h3{margin-top:auto;font-size:1.18rem}.principle p{color:var(--muted);line-height:1.65}.aboutBengaluru{padding:92px 0}.aboutBengaluruGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:90px}.aboutBengaluru h2{margin:16px 0 25px;font-size:clamp(4.5rem,6vw,6.2rem)}.aboutBengaluru p{max-width:570px;line-height:1.8}.aboutBengaluru .outlineButton{color:#fff;border-color:#fff;margin-top:28px}.aboutBengaluru .outlineButton:hover{border-color:var(--orange);background:var(--orange);color:var(--black)}.aboutRouteStats{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.aboutRouteStats>span{border:1px solid #333;flex-direction:column;justify-content:center;min-height:165px;padding:28px;display:flex}.aboutRouteStats b{color:var(--orange);font-family:var(--font-display),Impact,sans-serif;font-size:2.5rem;font-weight:400;display:block}.aboutRouteStats small{color:#ccc;margin-top:8px;line-height:1.55;display:block}.aboutPage .quoteBand{background:var(--orange);color:var(--black);padding:88px 0}.aboutPage .quoteBand h2{color:var(--black)}.aboutPage .quoteBand p{color:#332015}.aboutPage .quoteBand .eyebrow{color:var(--black)}.aboutPage .quoteBand .quoteGrid{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:64px}.aboutPage .quoteBand .quoteForm{background:#fff;border-radius:18px;padding:12px;box-shadow:0 24px 60px #53170038}.aboutPage .quoteForm label{min-height:86px;padding:14px 17px}.aboutPage .quoteForm .goldButton{min-height:60px}.aboutPage .quoteForm .formFine{color:var(--muted);padding:0 2px}.aboutPage .quoteForm .formStatus:empty{display:none}.journalStory{flex-direction:column;min-height:420px;display:flex}.journalKicker{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.journalLead{display:block}.journalLead>div{background:var(--orange);min-height:360px;margin-bottom:20px;position:relative;overflow:hidden}.journalLead>div img{object-fit:cover}.journalLead>span,.journalLead>b{color:var(--orange);text-transform:uppercase;font-size:.67rem;font-weight:900}.journalLead h2{font-family:var(--font-sans),Arial,sans-serif;text-transform:none;margin:10px 0;font-size:1.65rem;font-weight:800;line-height:1.2}.journalIntro{text-align:center;max-width:860px;margin:18px auto 58px}.journalIntro .kicker{justify-content:center}.journalIntro h1{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-.055em;text-transform:none;margin:20px 0 22px;font-size:clamp(3.3rem,6vw,6rem);font-weight:800;line-height:.98}.journalIntro h1 em{color:var(--orange);font-style:normal}.journalIntro p{max-width:580px;color:var(--muted);margin:0 auto;font-size:1rem;line-height:1.75}.journalFeatureGrid{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.journalFeatureLead{background:var(--black);color:#fff;border-radius:26px;align-items:flex-end;min-height:535px;display:flex;position:relative;overflow:hidden}.journalFeatureLead:after{content:"";background:linear-gradient(#00000005 25%,#000000d1 100%);position:absolute;inset:0}.journalFeatureLead>img{object-fit:cover;transition:transform .7s}.journalFeatureLead:hover>img{transform:scale(1.045)}.journalFeatureContent{z-index:1;max-width:620px;padding:34px;position:relative}.journalFeatureContent>span,.journalFeatureItem>div>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.journalFeatureContent h2{max-width:510px;font-family:var(--font-sans),Arial,sans-serif;text-transform:none;margin:12px 0 24px;font-size:2rem;font-weight:800;line-height:1.12}.journalFeatureContent b,.journalFeatureItem b{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.journalFeatureContent i,.journalFeatureItem i{background:var(--orange);width:23px;height:23px;color:var(--black);border-radius:50%;place-items:center;margin-left:5px;font-style:normal;display:inline-grid}.journalFeatureList{align-content:space-between;gap:18px;display:grid}.journalFeatureItem{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;gap:22px;padding:0 0 20px;display:grid}.journalFeatureItem:last-child{border-bottom:0;padding-bottom:0}.journalFeatureThumb{background:var(--orange);border-radius:18px;min-height:132px;position:relative;overflow:hidden}.journalFeatureThumb img{object-fit:cover;transition:transform .5s}.journalFeatureItem:hover .journalFeatureThumb img{transform:scale(1.06)}.journalFeatureItem h3{font-family:var(--font-sans),Arial,sans-serif;text-transform:none;margin:10px 0 18px;font-size:1.12rem;font-weight:800;line-height:1.25}.journalFeatureItem b{color:var(--orange)}.journalFeatureItem b i{color:#fff;width:20px;height:20px}.journalViewAll{width:max-content;margin:42px auto 0;display:flex}.journalStoryImage{min-height:200px;margin:-30px -30px 25px;position:relative}.journalStoryImage img{object-fit:cover}.journalStory h2{font-family:var(--font-sans),Arial,sans-serif;text-transform:none;font-size:1.35rem;font-weight:800;line-height:1.2}.journalStory p{color:var(--muted)}.journalStory>a{color:var(--orange);text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:900}.journalFooterNote{background:var(--orange);padding:80px 0}.journalFooterNote .shell{justify-content:space-between;align-items:center;display:flex}.contactHero{padding:64px 0 78px}.contactHeroGrid{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:72px}.contactHeroCopy h1{margin:16px 0 30px;font-size:clamp(5.2rem,7.2vw,7.4rem)}.contactHeroCopy>p{max-width:590px;line-height:1.8}.contactDirect{border-top:0;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;padding-top:0;display:grid}.contactHero .eyebrow.light,.aboutHero .eyebrow.light,.journalHero .eyebrow.light{color:var(--orange)}.contactDirect a{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:13px;min-width:0;padding:15px;font-size:.7rem;font-weight:800;display:flex}.contactDirect a i{background:var(--orange);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.contactDirect a span{min-width:0;line-height:1.35;display:grid}.contactDirect a b{white-space:nowrap;font-size:.84rem}.contactQuickNav{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.contactQuickNav a{border:1px solid var(--line);color:var(--black);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 13px;font-size:.68rem;font-weight:900;transition:background .2s,color .2s,transform .2s;display:flex}.contactQuickNav a:hover{background:var(--orange);color:var(--black);transform:translateY(-2px)}.contactQuickNav b{color:var(--orange);font-size:.62rem}.contactQuickNav a:hover b{color:var(--black)}.contactRouteVisual{overflow:hidden}.contactHero .contactRouteVisual{min-height:540px}.contactRouteVisual img{width:calc(100% - 60px)!important;height:calc(100% - 60px)!important;inset:30px!important}.contactStamp{background:var(--orange);font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;padding:20px;font-size:2rem;position:absolute;bottom:0;right:0}.contactPlanner{padding:88px 0}.contactPlannerGrid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:72px}.contactPlanner h2{margin:16px 0 28px;font-size:clamp(4.6rem,5.8vw,6rem)}.contactPlanner p{max-width:540px;line-height:1.8}.plannerSteps{gap:17px;margin-top:35px;display:grid}.plannerSteps>div,.plannerSteps>span{border-bottom:1px solid #333;grid-template-columns:40px 1fr;gap:18px;padding-bottom:17px;display:grid}.plannerSteps b{color:var(--orange)}.plannerForm{color:var(--black);background:#fff;border-radius:20px;padding:34px;box-shadow:0 25px 65px #00000047}.contactOptions{background:var(--paper);padding:72px 0}.contactOptionsGrid,.contactCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contactOptionsIntro{grid-column:1/-1;grid-template-columns:1fr 1.3fr 1fr;align-items:end;gap:30px;margin-bottom:12px;display:grid}.contactOptionsIntro h2{margin:8px 0 0;font-size:clamp(2.8rem,4vw,4.2rem);line-height:.95}.contactOptionsIntro p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.contactOptionsGrid>a,.contactCards article{border:1px solid var(--line);background:#fff;padding:28px}.contactOptionsGrid>a{min-height:215px;color:var(--black);overflow-wrap:anywhere;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.contactOptionsGrid>a:hover{transform:translateY(-4px);box-shadow:0 18px 45px #12121217}.contactOptionsGrid>a i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:30px;font-style:normal;display:grid}.contactOptionsGrid>a span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.contactOptionsGrid>a b{margin:12px 0 7px;font-size:1rem}.contactOptionsGrid>a small{color:var(--muted);margin-top:auto;line-height:1.55}.contactCards a{color:var(--orange);font-weight:800;display:block}.contactCards article{flex-direction:column;display:flex}.contactCards article>b{color:var(--orange)}.contactCards article>span{margin:10px 0;font-weight:800}.wideContact{grid-column:span 3}.infoHero{background:#fff;padding:65px 0 78px;overflow:hidden}.infoHeroGrid{grid-template-columns:minmax(0,48%) minmax(0,52%);align-items:center;gap:72px;min-height:530px;display:grid}.infoHeroCopy{z-index:2;position:relative}.infoHeroEyebrow{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:.68rem;font-weight:900;display:inline-flex}.infoHeroEyebrow:before{content:"";background:currentColor;width:28px;height:2px}.infoHeroCopy h1{max-width:720px;margin:22px 0 28px;font-size:clamp(4.8rem,7vw,7.2rem)}.infoHeroCopy>p{max-width:570px;color:var(--muted);font-size:1.05rem;line-height:1.8}.infoHeroActions{align-items:center;gap:24px;margin-top:32px;display:flex}.infoHeroActions a{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.infoHeroActions a:first-child{background:var(--orange);color:#fff;padding:16px 20px}.infoHeroActions a:last-child{border-bottom:1px solid;padding-bottom:7px}.infoHeroVisual{min-height:520px;position:relative}.infoHeroVisual:before{background:var(--orange);content:"";clip-path:polygon(15% 0,100% 0,100% 100%,0 100%,0 16%);position:absolute;inset:0 -12vw 0 5%}.infoHeroVisual>img{object-fit:cover;width:calc(94% + 3vw)!important;height:calc(100% - 60px)!important;inset:30px -3vw 30px 11%!important}.infoHeroVisual>strong{z-index:2;background:var(--black);color:#fff;min-width:112px;min-height:92px;font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;place-items:center;padding:15px;font-size:2.8rem;font-weight:400;display:grid;position:absolute;top:0;right:0}.infoHeroVisual>span{z-index:2;max-width:330px;color:var(--black);letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:17px 20px;font-size:.66rem;font-weight:900;line-height:1.55;position:absolute;bottom:0;right:0}.infoHero--privacy{background:#edf2e9}.infoHero--privacy .infoHeroVisual:before{background:var(--black);clip-path:polygon(22% 0,100% 0,100% 83%,82% 100%,0 100%,0 22%);inset:3% 0 0 4%}.infoHero--privacy .infoHeroVisual>img{clip-path:polygon(17% 0,100% 0,100% 100%,0 100%,0 18%);width:calc(88% - 28px)!important;height:calc(100% - 56px)!important;inset:28px 28px 28px 12%!important}.infoHero--privacy .infoHeroVisual>strong{background:var(--orange)}.infoHero--terms{background:var(--paper)}.infoHero--terms .infoHeroVisual:before{background:var(--black);clip-path:none;inset:0 -12vw 0 18%}.infoHero--terms .infoHeroVisual>img{filter:saturate(.65);width:calc(98% + 2vw)!important;height:calc(100% - 68px)!important;inset:34px -2vw 34px 4%!important}.infoHero--terms .infoHeroVisual>strong{background:var(--orange);color:var(--black);inset:auto auto 0 0}.infoHero--cancellation .infoHeroVisual>img{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 15%)}.infoHero--breakdown,.infoHero--booking{background:var(--black);color:#fff}.infoHero--breakdown .infoHeroCopy h1,.infoHero--booking .infoHeroCopy h1{color:#fff}.infoHero--breakdown .infoHeroCopy>p,.infoHero--booking .infoHeroCopy>p{color:#aaa}.infoHero--breakdown .infoHeroVisual:before{clip-path:none;inset:0 -12vw 0 0}.infoHero--breakdown .infoHeroVisual>img{filter:grayscale(.45)contrast(1.05);width:calc(95% + 2vw)!important;height:calc(100% - 50px)!important;inset:25px -2vw 25px 7%!important}.infoHero--breakdown .infoHeroVisual>strong{color:var(--black);background:#fff;font-size:2rem}.infoHero--booking .infoHeroVisual:before{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%,0 16%);background:#fff;inset:0 -12vw 12% 9%}.infoHero--booking .infoHeroVisual>img{width:calc(89% + 2vw)!important;height:calc(100% - 35px)!important;inset:35px -2vw 0 15%!important}.infoHero--booking .infoHeroVisual>strong{background:var(--orange);color:var(--black);inset:auto auto 0 4%}.infoHero--faq{background:var(--orange)}.infoHero--faq .infoHeroEyebrow{color:var(--black)}.infoHero--faq .infoHeroCopy>p{color:#3f281f}.infoHero--faq .infoHeroActions a:first-child{background:var(--black)}.infoHero--faq .infoHeroVisual:before{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 18%);background:#fff;inset:4% -12vw 4% 2%}.infoHero--faq .infoHeroVisual>img{filter:saturate(.7);width:calc(93% + 2vw)!important;height:calc(100% - 70px)!important;inset:35px -2vw 35px 9%!important}.infoHero--faq .infoHeroVisual>strong{background:var(--black);width:108px;height:108px;font-size:4rem;left:0;right:auto}.faqSection{background:var(--paper)}.faq{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:0;display:grid}.faq details{border:1px solid var(--line);background:#fff;padding:0 25px}.faq summary{cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:24px 0;font-weight:800;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--orange);font-family:var(--font-display),Impact,sans-serif;font-size:1.4rem;font-weight:400}.faq details p{color:var(--muted);padding:0 0 24px 48px;line-height:1.75}.process{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.process>div{border:1px solid var(--line);padding:30px}.process b{color:var(--orange);font-family:var(--font-display),Impact,sans-serif;font-size:2.5rem;font-weight:400}.bookingSteps{background:var(--paper)}.bookingPage .process{grid-template-columns:1fr 1fr;gap:18px;margin-top:0}.bookingPage .process>div{background:#fff;flex-direction:column;justify-content:flex-start;min-height:340px;padding:42px;display:flex}.bookingPage .process>div:first-child{background:var(--orange);color:var(--black)}.bookingPage .process>div:first-child b{color:var(--black)}.bookingPage .process h2{margin:30px 0 20px;font-size:2.2rem}.bookingPage .process p{color:var(--muted);line-height:1.75}.bookingPage .process .btn{align-self:flex-start;margin-top:auto}.bookingPage .paymentSection{background:#fff}.paymentGrid{grid-template-columns:1.25fr .75fr;gap:60px;display:grid}.paymentGrid>div>p{color:var(--muted)}.paymentSteps{grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.paymentSteps span{border:1px solid var(--line);text-transform:uppercase;padding:18px;font-size:.7rem}.paymentSteps b{color:var(--orange);font-size:1.2rem;display:block}.bankCard,.paymentMethods>div,.qrCard{border:1px solid var(--line);background:#fff;padding:27px}.paymentMethods{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.qrCard{text-align:center;align-self:start}.paymentQr{aspect-ratio:1;max-width:300px;margin:20px auto;position:relative}.paymentQr img{object-fit:contain}.paymentLink{color:var(--orange);letter-spacing:.04em;text-underline-offset:4px;align-items:center;gap:9px;margin:4px 0 8px;font-size:.78rem;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.paymentLink span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;line-height:1;text-decoration:none;transition:transform .2s,background .2s;display:grid}.paymentLink:hover{color:var(--black)}.paymentLink:hover span{background:var(--black);transform:translate(2px,-2px)}.policyPage>article,main>article:not(.journalArticle){background:#fff;width:min(900px,100% - 56px);margin:80px auto;padding:55px}.policyPage h2,main>article:not(.journalArticle) h2{font-family:var(--font-sans),Arial,sans-serif;text-transform:none;font-size:1.5rem;font-weight:800;line-height:1.25}.policyPage p,.policyPage li,main>article:not(.journalArticle) p{color:var(--muted)}.policyPageMain{background:var(--paper)}.policyPageMain--privacy{background:#edf2e9}.policyPageMain--breakdown{background:#eceae5}main>article.policyPage{background:0 0;grid-template-columns:320px minmax(0,1fr);gap:34px;width:min(1180px,100% - 56px);margin:88px auto;padding:0;display:grid}.policyNotice{border-left:5px solid var(--orange);background:var(--black);color:#fff;align-self:start;padding:30px;position:sticky;top:145px}.policyNotice b,.policyNotice span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.policyNotice span{color:var(--orange);margin-top:8px}.policyNotice p{line-height:1.8;color:#bbb!important;margin-top:30px!important}.policySections{gap:10px;display:grid}.policySections>section{border:1px solid var(--line);background:#fff;padding:34px 38px}.policySections h2{margin-bottom:16px!important}.policySections p,.policySections li{line-height:1.75}.policySections ul{gap:9px;padding-left:19px;display:grid}.cancellationPolicySection{color:#fff;background:var(--black)!important;border:0!important;padding:34px 28px!important}.cancellationPolicySection h2{color:#fff}.cancellationTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.cancellationCard{--timeline:var(--orange);border:1px solid #2d2d2d;border-top:3px solid var(--timeline);text-align:center;background:#151515;border-radius:4px;flex-direction:column;align-items:center;min-width:0;padding:22px 16px 26px;display:flex}.cancellationCard--safe{--timeline:#43b85a}.cancellationCard--partial{--timeline:#f5bd16}.cancellationCard--noRefund{--timeline:#ff4f45}.cancellationBadge{background:var(--timeline);color:#101010;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:.59rem;font-weight:900;line-height:1;display:inline-flex}.cancellationCard--noRefund .cancellationBadge{color:#fff}.cancellationIcon{border:1px solid var(--timeline);width:48px;height:48px;color:var(--timeline);border-radius:50%;place-items:center;margin:26px 0 20px;font-size:1.35rem;font-weight:900;display:grid}.cancellationCard h3{color:var(--timeline);font-family:var(--font-display),Impact,sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 24px;font-size:1.28rem;font-weight:400}.cancellationOutcome{background:#202020;border-radius:8px;align-content:center;gap:3px;width:100%;min-height:76px;padding:12px 10px;display:grid}.cancellationOutcome strong{color:#fff;font-family:var(--font-display),Impact,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.1}.cancellationOutcome span{color:#9c9c98;font-size:.67rem;line-height:1.35}.cancellationCard p{color:#9c9c98;margin:30px 0 0;font-size:.75rem;line-height:1.65}@media (max-width:1100px){.cancellationTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cancellationPolicySection{padding:28px 18px!important}.cancellationTimeline{grid-template-columns:1fr}.cancellationCard{padding-inline:22px}}.footerTop{background:var(--orange);color:var(--black)}.footerTop .shell{justify-content:space-between;align-items:center;min-height:145px;display:flex}.footerTop span{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.footerTop h2{margin:4px 0 0;font-size:3.2rem}.footerTop a{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-size:2.2rem}.siteFooter{background:var(--black);color:#fff}.footerGrid{grid-template-columns:1.7fr repeat(4,1fr);gap:40px;padding-top:70px;padding-bottom:65px;display:grid}.siteFooter .brand{margin-bottom:20px}.footerBrandLink{background:0 0;width:min(100%,230px);margin-bottom:20px;padding:0;display:block}.footerBrandLink img{width:100%;height:auto;display:block}.siteFooter .brand b{color:#fff}.siteFooter .brand small{color:#888}.footerBrand p,.footerContact p{color:#888;max-width:280px;font-size:.82rem}.footerGrid>div:not(.footerBrand){flex-direction:column;gap:9px;display:flex}.footerGrid h3{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.footerGrid>div:not(.footerBrand)>a{color:#ccc;font-size:.8rem}.footerGrid a:hover{color:var(--orange)}.footerBottom{color:#777;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #292929;justify-content:space-between;padding-top:23px;padding-bottom:23px;font-size:.66rem;font-weight:800;display:flex}.wa{z-index:80;color:#fff;cursor:pointer;background:#20b967;border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 17px;font-size:.72rem;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #00000038}.waIcon{width:23px;height:23px}.waOverlay{z-index:1000;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.waModal{width:min(480px,100%);color:var(--black);box-shadow:var(--shadow);background:#fff;padding:40px;position:relative}.waModal h2{font-size:3.5rem}.waModal>p{color:var(--muted)}.waClose{background:var(--black);color:#fff;cursor:pointer;border:0;width:38px;height:38px;font-size:1.5rem;position:absolute;top:12px;right:12px}.waModal form{gap:15px;display:grid}.waModal label{text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:900;display:grid}.waModal input,.waModal textarea{border:1px solid var(--line);padding:12px}.thankYouPage{background:radial-gradient(circle at 80% 15%,#ef5b2229,transparent 32%),var(--paper);place-items:center;min-height:calc(100vh - 190px);padding:80px 20px;display:grid}.thankYouCard{border:1px solid var(--line);text-align:center;background:#fff;width:min(780px,100%);padding:clamp(36px,7vw,82px);box-shadow:0 28px 80px #1212121c}.thankYouMark{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 24px;font-size:2rem;font-weight:900;display:grid}.thankYouCard h1{margin:18px 0 24px;font-size:clamp(4.2rem,8vw,7rem);line-height:.88}.thankYouCard>p{max-width:520px;color:var(--muted);margin:0 auto;line-height:1.75}.thankYouActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:34px;display:flex}.thankYouSteps{border-top:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:52px;padding-top:22px;font-size:.68rem;font-weight:900;display:grid}.thankYouSteps span{color:var(--muted);gap:7px;display:grid}.thankYouSteps b{color:var(--orange)}.motion-ready [data-scroll-reveal]{opacity:0;transition:opacity .48s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .48s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(22px)}.motion-ready [data-scroll-reveal][data-reveal-from=side]{transform:translate(38px)}.motion-ready [data-scroll-reveal].is-visible{opacity:1;transform:none}@media (max-width:1100px){.shell,.wrap{width:min(100% - 40px,1240px)}.mainNav{gap:18px}.mainNav>a:not(.planButton){font-size:.67rem}.heroCopy h1{font-size:6.6rem}.heroGrid{grid-template-columns:46% 54%}.routeForm{grid-template-columns:repeat(3,1fr)}.routeForm .routeFormHeading{grid-area:auto/1/auto/4;min-height:140px}.routeForm label:first-of-type,.routeForm label:nth-of-type(2),.routeForm label:nth-of-type(3),.routeForm label:nth-of-type(4),.routeForm label:nth-of-type(5),.routeForm label:nth-of-type(6),.routeForm label:nth-of-type(7),.routeForm label:nth-of-type(8),.routeForm label:nth-of-type(9){grid-area:auto;display:grid}.routeForm label:nth-of-type(10){grid-area:auto/1}.routeForm .formDescription{grid-area:auto/1/auto/4}.routeForm .goldButton{grid-area:auto/2/auto/4}.collectionCard{grid-template-columns:1fr}.collectionMedia{min-height:280px}.fleetCategoryGrid,.homeFleetGrid,.fleetVariantGrid{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1.5fr repeat(2,1fr)}.footerGrid>div:nth-child(4),.footerGrid>div:nth-child(5){margin-top:20px}}@media (max-width:900px){.utilityBar .shell span:nth-child(2){display:none}.headerBrand{width:235px;max-width:235px}.headerBrand img{width:235px;height:auto}.menuToggle{display:block}.mainNav{z-index:99;background:var(--black);color:#fff;flex-direction:column;justify-content:center;align-items:stretch;width:min(390px,92vw);padding:80px 45px;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.mainNav.open{transform:none}.mainNav>a:not(.planButton),.navFleet>a{font-family:var(--font-display),Impact,sans-serif;padding:10px 0;font-size:2.1rem;font-weight:400}.navFleetMenu{width:100%;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;padding:0 0 5px 16px;position:static;transform:none}.navFleet:hover .navFleetMenu,.navFleet:focus-within .navFleetMenu{transform:none}.navFleetMenu>a{border-color:#333;padding:7px 0}.navFleetMenu span{color:#fff;font-size:.68rem}.navFleetMenu small,.navFleetMenu .navFleetAll{display:none}.planButton{margin-top:15px}.nav-open .menuToggle{z-index:101;background:var(--orange);position:fixed;top:19px;right:20px}.nav-open .menuToggle i:first-child{transform:translateY(4px)rotate(45deg)}.nav-open .menuToggle i:last-child{transform:translateY(-4px)rotate(-45deg)}.heroGrid,.innerGrid{grid-template-columns:1fr}.heroCopy{padding:70px 0 30px}.heroVisual{min-height:560px}.heroShowcase{inset:22px -14px 30px}.heroShowcase:before{inset:-12px -8px 0 4%}.heroStaticBackdrop{inset:0 0 7% 4%}.heroVehicleStage{inset:11% -2% 2%}.heroFleetCaption{top:30px;left:8%}.journalFeatureGrid{grid-template-columns:1fr}.journalFeatureLead{min-height:500px}.journalFeatureList{gap:24px}.homeReserve{margin-top:-34px;padding-bottom:28px}.routeForm{grid-template-columns:repeat(3,1fr)}.routeForm .routeFormHeading{grid-area:auto/1/auto/4;min-height:140px}.routeForm label:first-of-type,.routeForm label:nth-of-type(2),.routeForm label:nth-of-type(3),.routeForm label:nth-of-type(4),.routeForm label:nth-of-type(5),.routeForm label:nth-of-type(6),.routeForm label:nth-of-type(7),.routeForm label:nth-of-type(8),.routeForm label:nth-of-type(9){grid-area:auto}.routeForm label:nth-of-type(10){grid-area:auto/1}.routeForm .formDescription{grid-area:auto/1/auto/4}.routeForm .goldButton{grid-area:auto/2/auto/4}.innerVisual{min-height:500px}.innerCopy{padding-right:0}.inner{padding-top:25px}.homeFleet,.homeServices,.routesSection,.homeJournal{padding:85px 0}.fleetStage,.whyGrid,.serviceStoryGrid,.catalogCarousel,.vehicleOverviewGrid,.fleetCategoryHeroGrid{grid-template-columns:1fr}.fleetCategoryHeroImage{min-height:440px}.catalogImage{min-height:500px}.catalogFeature{padding:48px 56px}.catalogArrow{top:250px}.catalogArrowNext{right:18px}.fleetCollage{grid-template-columns:1fr;gap:45px}.collageCopy p{max-width:620px}.collageImages{min-height:620px}.fleetStageImage{grid-row:1;min-height:500px}.whyImage{clip-path:none;min-height:600px}.whyCopy{padding:70px 0}.collectionGrid{grid-template-columns:1fr}.collectionCard{grid-template-columns:45% 55%}.serviceStoryMedia{min-height:560px}.serviceStoryCopy,.vehicleStory{padding:55px 0 0}.vehiclePromiseGrid{grid-template-columns:1fr}.vehiclePromiseGrid>div{border-bottom:1px solid #333;border-right:0;padding:0 0 28px}.fareBoard{grid-template-columns:1fr}.fareBoard>aside{min-height:220px}.aboutHeroGrid,.journalHeroGrid,.contactHeroGrid,.aboutManifestoGrid,.aboutBengaluruGrid,.contactPlannerGrid{grid-template-columns:1fr}.aboutHeroGrid,.contactHeroGrid{gap:48px}.aboutHeroCopy>p,.contactHeroCopy>p{max-width:720px}.aboutHeroMosaic,.contactHero .contactRouteVisual{min-height:560px}.aboutManifestoGrid,.aboutBengaluruGrid,.contactPlannerGrid{gap:48px}.aboutSectionHead{grid-template-columns:1fr;gap:18px}.aboutPage .quoteBand .quoteGrid{grid-template-columns:1fr;gap:36px}.infoHeroGrid{grid-template-columns:1fr;gap:42px}.infoHeroCopy>p{max-width:720px}.infoHeroVisual{min-height:520px}main>article.policyPage{grid-template-columns:1fr}.policyNotice{position:static}.faq,.journalArticle{grid-template-columns:1fr}.journalArticle aside{padding:0 0 50px;position:static}.contactOptionsGrid{grid-template-columns:1fr 1fr}.contactOptionsIntro{grid-template-columns:1fr 1.2fr}.footerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.shell,.wrap,.wrap.narrow,.journalArticle,.policyPage>article,main>article:not(.journalArticle){width:calc(100% - 28px)}.utilityBar .shell{justify-content:center}.utilityBar .shell span:first-child{display:none}.utilityBar a{font-size:.67rem}.headerBrand{width:215px;max-width:215px}.headerBrand img{width:215px;height:auto}.navShell{min-height:72px}.brand img{width:42px;height:42px}.brand b,.brand strong{font-size:1.2rem}.brand small{font-size:.42rem}.journalIntro{margin-bottom:38px}.journalIntro h1{font-size:clamp(2.8rem,11vw,4.8rem)}.journalIntro p{font-size:.92rem}.journalFeatureLead,.journalFeatureGrid--home .journalFeatureLead{border-radius:20px;min-height:410px}.journalFeatureContent{padding:24px}.journalFeatureContent h2{font-size:1.55rem}.journalFeatureItem{grid-template-columns:110px 1fr;gap:15px;padding-bottom:16px}.journalFeatureThumb{border-radius:14px;min-height:100px}.journalFeatureItem h3{margin:7px 0 12px;font-size:1rem}.heroCopy h1,.innerCopy h1{font-size:clamp(4.3rem,20vw,6.4rem)}.heroCopy>p{font-size:.95rem}.heroActions,.innerActions{flex-direction:column;align-items:flex-start}.heroVisual{min-height:480px}.heroShowcase{inset:20px -14px 24px}.heroShowcase:before{inset:-10px -5px 0 2%}.heroStaticBackdrop{border-radius:70px 0 45px;inset:0 0 7%}.heroGhostText{font-size:4.15rem;top:5%;right:4%}.heroVehicleStage{inset:17% -9% 4%}.heroFleetCaption{min-width:165px;padding:10px 12px;top:24px;left:4%}.heroFleetCaption strong{font-size:1.45rem}.heroImage{border-radius:90px 0 0;inset:20px -14px 30px 0}.heroBadge{bottom:42px;right:0}.heroRouteLabel{bottom:145px}.heroOutline{display:none}.homeReserve{margin-top:-18px;padding-bottom:22px}.routeForm{grid-template-columns:1fr 1fr}.routeForm .routeFormHeading{grid-column:span 2}.routeForm label:nth-of-type(10),.routeForm .formDescription,.routeForm .goldButton{grid-area:auto/span 2}.proofStrip .shell{grid-template-columns:1fr 1fr}.proofStrip .shell>div{border-bottom:1px solid #343434;padding:20px 10px}.proofStrip b{font-size:1.5rem}.clientMarqueeHead{flex-direction:column;align-items:flex-start;gap:2px}.clientLogo{gap:28px;padding-inline:28px}.clientLogo b{font-size:1.05rem}.splitHeading{display:block}.splitHeading>p,.splitHeading>.textButton{margin-top:25px}.sectionHeading h2{font-size:3.8rem}.bookingStepsCompact{grid-template-columns:1fr;padding:14px 20px}.bookingStepsCompact article{padding:17px 4px}.bookingStepsCompact article+article{border-top:1px solid var(--line);border-left:0}.serviceProcessGrid,.serviceGrid,.routeCards,.journalCards,.cards,.features,.serviceFleetGrid,.principleGrid,.journalGrid{grid-template-columns:1fr}.serviceTile{min-height:400px}.routeCards>a{min-height:430px}.homeFleetGrid{scroll-snap-type:x mandatory;gap:14px;margin-right:-14px;padding:0 14px 18px 0;display:flex;overflow-x:auto}.homeFleetCard{scroll-snap-align:start;min-width:min(82vw,330px)}.homeFleetCardIcon{aspect-ratio:auto;height:220px}.homeFleetAll{margin-top:24px}.whyImage{min-height:490px}.whyCopy h2{font-size:4.4rem}.reviewsSection{padding:85px 0}.reviewsGrid{grid-template-columns:1fr}.reviewCard{min-height:275px;padding:26px}.reviewCard blockquote,.reviewPrompt{margin:25px 0 30px;font-size:1.8rem}.reviewMeta{flex-direction:column;align-items:flex-start}.reviewMeta>a{text-align:left}.megaCta{padding:80px 0}.megaCta h2{font-size:5.2rem}.megaCta .shell>span{position:static}.megaCta .shell>div{flex-direction:column;align-items:flex-start}.appComingSoon{padding:42px 0}.appComingSoonInner{flex-direction:column;align-items:flex-start}.appComingSoonCopy{width:100%;margin:0}.appComingSoonCopy h2{font-size:2.3rem}.appComingSoonCopy p{font-size:.78rem}.playStoreBadge{margin-top:10px}.innerVisual{min-height:420px}.innerTrust{grid-template-columns:1fr 1fr}.innerVisual>img{width:95%!important;height:calc(100% - 40px)!important;inset:20px 0 20px 5%!important}.section,.paperSection,.collectionSection,.serviceStory,.serviceFleet,.vehicleOverview,.fleetCatalog,.contactSection,.fareSection{padding:75px 0}.collectionIntro,.collectionCard{grid-template-columns:1fr;gap:25px}.collectionMedia{min-height:300px}.fleetCategoryGrid,.fleetVariantGrid,.fleetVariantHead{grid-template-columns:1fr}.fleetVariantHead{gap:20px}.fleetCategoryImage{height:250px}.fleetCategoryHero{padding:58px 0}.fleetCategoryHero h1{font-size:clamp(4.5rem,18vw,6.5rem)}.fleetCategoryHeroImage{min-height:350px}.fleetCategoryHeroImage>span{font-size:16rem}.fleetCategoryActions{flex-direction:column;align-items:flex-start}.fleetVariantSection{padding:75px 0}.serviceStoryMedia{min-height:460px}.serviceProcessHead,.serviceFleetHead,.fleetCatalogHead,.fareSectionHead,.aboutSectionHead,.journalShelfHead,.journalArticleNext .shell{display:block}.serviceFleetHead a,.fleetCatalogHead a{margin-top:20px;display:inline-block}.fleetCatalogHead h2{font-size:4.4rem}.catalogImage{min-height:340px}.catalogFeature{padding:34px 28px}.catalogFeature h3{font-size:3.8rem}.catalogArrow{width:42px;height:42px;top:170px}.catalogArrowPrev{left:10px}.catalogArrowNext{right:10px}.fleetCollage{margin-top:70px;padding-top:70px}.collageImages{min-height:520px}.collageImages img{border-width:6px}.collageMain{width:73%;height:54%}.collageTop{width:43%;height:34%;top:12%}.collageBottom{width:64%;height:46%;right:3%}.collageImages>span{font-size:1.7rem;bottom:4%}.journalArticleMeta .shell{grid-template-columns:1fr}.journalArticleMeta span{border-bottom:1px solid #0003}.journalArticle{margin:70px auto}.journalArticleSections>section{grid-template-columns:42px 1fr}.journalArticleNext h2{font-size:4rem}.journalArticleNext .shell>div:last-child{margin-top:35px}.vehicleGallery{min-height:470px}.vehicleGallery>img{height:470px}.detailGrid,.split,.quoteGrid,.paymentGrid{grid-template-columns:1fr}.fareSectionHead h2{font-size:4.3rem}.fareSectionHead>p{margin-top:20px}.fareGrid{grid-template-columns:1fr 1fr}.fareBoardMain{padding:20px}.fareBoard>aside b{font-size:3.8rem}.vehicleLinkGrid{grid-template-columns:1fr 1fr}.aboutHero,.contactHero{padding:45px 0 65px}.aboutHeroMosaic,.contactRouteVisual,.contactHero .contactRouteVisual{min-height:450px}.aboutHeroCopy h1,.contactHeroCopy h1{font-size:clamp(4.4rem,18vw,6rem)}.aboutManifesto h2,.aboutBengaluru h2,.contactPlanner h2{font-size:4.2rem}.aboutPage .quoteForm{padding:8px}.aboutPage .quoteForm label{min-height:80px}.aboutCoordinates{flex-wrap:wrap}.aboutMainImage{inset:24px 0 0 5%}.aboutInsetImage{width:52%;height:40%;bottom:-22px;right:-7px}.aboutRouteStats>span{min-height:125px}.contactDirect,.contactQuickNav{grid-template-columns:1fr}.contactRouteVisual img{width:calc(100% - 40px)!important;height:calc(100% - 40px)!important;inset:20px!important}.contactPlanner,.aboutManifesto,.aboutPrinciples,.aboutBengaluru,.aboutPage .quoteBand{padding:72px 0}.plannerForm{padding:20px}.contactOptionsIntro{display:block}.contactOptionsIntro h2{margin-bottom:12px}.contactOptionsGrid>a{min-height:190px}.thankYouPage{padding:50px 14px}.thankYouCard{padding:36px 22px}.thankYouSteps{grid-template-columns:1fr;gap:14px}.thankYouSteps span{text-align:left;grid-template-columns:32px 1fr;align-items:center}.infoHero{padding:48px 0 65px}.infoHeroCopy h1{font-size:clamp(4.2rem,18vw,5.8rem)}.infoHeroActions{flex-direction:column;align-items:flex-start}.infoHeroVisual{min-height:430px}.infoHeroVisual>span{max-width:250px;right:8px}.infoHero--faq .infoHeroVisual>strong{width:86px;min-width:86px;height:86px;min-height:86px}.infoHero--booking .infoHeroVisual>img{width:90%!important;inset:30px 0 0 10%!important}.infoHero--privacy .infoHeroVisual>img{width:calc(92% - 16px)!important;inset:24px 16px 24px 8%!important}.bookingPage .process{grid-template-columns:1fr}.bookingPage .process>div{min-height:310px}.policySections>section{padding:27px 24px}main>article.policyPage{width:calc(100% - 28px);margin:65px auto}.faq details p{padding-left:0}.aboutRouteStats,.contactOptionsGrid,.contactCards,.process,.paymentSteps,.paymentMethods{grid-template-columns:1fr}.wideContact{grid-column:auto}.journalFooterNote .shell,.footerTop .shell{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.footerTop a{font-size:1.8rem}.footerGrid{grid-template-columns:1fr 1fr;gap:35px 20px}.footerBrand,.footerContact{grid-column:span 2}.footerBottom{flex-direction:column;gap:15px}}@media (max-width:440px){.heroAssurance{gap:8px;display:grid}.heroRouteLabel{display:none}.routeForm label,.routeForm label:nth-of-type(9),.routeForm label:nth-of-type(10),.routeForm .formDescription{grid-column:span 2}.aboutPage .quoteForm{grid-template-columns:1fr}.aboutPage .quoteForm .spanTwo{grid-column:1}.aboutPage .quoteForm label{min-height:78px}.innerTrust{grid-template-columns:1fr}.innerTrust>span{grid-template-columns:70px 1fr;align-items:center}.fareGrid,.vehiclePromiseGrid,.vehicleLinkGrid,.footerGrid{grid-template-columns:1fr}.footerGrid>div,.footerBrand,.footerContact{grid-column:auto}.wa b{display:none}.wa{padding:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-scroll-reveal]{opacity:1;transform:none}.heroVehicleSlide{transition:none}}.routeCallButton b{letter-spacing:.035em;font-size:2rem}.homeServices .serviceTileCopy{inset:28px 28px auto}.serviceTileCopy h3{margin:0 0 8px;font-size:1.45rem}.serviceTileCopy p{color:#e7e7e7;max-width:260px;margin:0}.reviewsCompact{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:62px;display:grid}.reviewsCompact .sectionHeading{margin:0}.reviewsCompact .reviewsGrid{display:block}.reviewsCompact .reviewCard{min-height:220px}.reviewNavigation{justify-content:space-between}.siteFooter{background:#000}.footerBrandLink{isolation:isolate;overflow:hidden}.vehicleInner .innerVisual>img{object-fit:contain;background:linear-gradient(135deg,#e9f0ed,#f7f1e7)}.vehicleQuote{background:var(--paper);padding:100px 0}.vehicleQuoteGrid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:64px;display:grid}.vehicleQuote h2{margin:12px 0 20px;font-size:clamp(4rem,6vw,6.2rem);line-height:.88}.vehicleQuote h2 em,.contactSimple h1 em,.contactSimple h2 em{color:var(--orange);font-style:normal}.vehicleQuote p{max-width:390px;color:var(--muted);line-height:1.7}.vehicleContactIcons{gap:12px;margin-top:28px;display:flex}.vehicleContactIcons a{border:1px solid var(--black);color:var(--black);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding:11px 15px;font-size:.7rem;font-weight:900;display:inline-flex}.vehicleContactIcons a:hover{background:var(--black);color:#fff}.vehicleContactIcons svg{fill:currentColor;width:17px;height:17px}.vehicleQuote .quoteForm{background:#fff;margin:0;box-shadow:0 20px 50px #00000014}.fareTableWrap{box-shadow:var(--shadow);background:#fff;overflow:hidden}.fareTable{border-collapse:collapse;text-align:left;width:100%}.fareTable th,.fareTable td{border-bottom:1px solid var(--line);padding:18px 22px}.fareTable thead{background:var(--black);color:#fff}.fareTable thead th{letter-spacing:.13em;text-transform:uppercase;font-size:.65rem}.fareTable tbody th{font-weight:700}.fareTable td{color:var(--sea);font-weight:800}.fareTable td:last-child{color:var(--muted);font-size:.78rem;font-weight:700}.fareTable tfoot{background:var(--orange)}.fareTableWrap>p{color:var(--muted);background:#fff;margin:0;padding:15px 22px;font-size:.72rem}.vehicleDescription{background:#fff}.vehicleQuoteIntro{background:var(--black);color:#fff;padding:44px 0}.vehicleQuoteIntroLine{grid-template-columns:minmax(270px,.9fr) minmax(300px,1fr) auto;align-items:center;gap:52px;display:grid}.vehicleQuoteIntro .eyebrow{color:var(--orange)}.vehicleQuoteIntro h2{margin:9px 0 0;font-size:clamp(3.2rem,5vw,5.2rem);line-height:.88}.vehicleQuoteIntro h2 em,.vehicleFormPane h2 em,.vehicleRateCard h2 em{color:var(--orange);font-style:normal}.vehicleQuoteIntro p{color:#d5d5d0;max-width:470px;margin:0;line-height:1.7}.vehicleQuoteIntro .vehicleContactIcons{margin:0}.vehicleQuoteIntro .vehicleContactIcons a{color:#fff;border-color:#fff}.vehicleQuoteIntro .vehicleContactIcons a:hover{background:var(--orange);border-color:var(--orange);color:var(--black)}.vehicleFareForm{background:var(--paper);padding:78px 0 105px}.vehicleFareFormGrid{grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);align-items:start;gap:28px;display:grid}.vehicleFareStack{gap:24px;display:grid}.vehicleRateCard{border:1px solid var(--line);background:#fff;padding:30px;box-shadow:0 18px 42px #0000000f}.vehicleRateCardHead{margin-bottom:24px;display:block}.vehicleRateCardHead h2{margin:10px 0 25px;font-size:clamp(3.2rem,4.4vw,4.5rem);line-height:.9}.vehicleRateCardHead p{color:var(--muted);margin:0;line-height:1.65}.vehicleRateCard .fareTableWrap{box-shadow:none;border:1px solid var(--line)}.vehicleFormPane{border:1px solid var(--line);border-top:5px solid var(--orange);background:#fff;padding:30px;box-shadow:0 18px 42px #0000000f}.vehicleFormPane .eyebrow{color:var(--orange)}.vehicleFormPane h2{margin:10px 0 25px;font-size:clamp(3.2rem,4.4vw,4.5rem);line-height:.9}.vehicleFormPane .quoteForm{margin:0}.vehicleFormPane .formFine{padding-left:2px}.contactSimple{background:var(--paper);padding:100px 0}.contactSimpleGrid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:start;gap:72px;display:grid}.contactSimple h1,.contactSimple h2{margin:13px 0 20px;font-size:clamp(4rem,6vw,6.4rem);line-height:.88}.contactSimpleInfo>p{max-width:560px;color:var(--muted);line-height:1.75}.contactSimpleLinks{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:32px 0;display:grid}.contactSimpleLinks a{color:var(--black);background:#fff;gap:7px;padding:16px;display:grid}.contactSimpleLinks a:last-child{grid-column:1/-1}.contactSimpleLinks small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.contactSimpleLinks b{overflow-wrap:anywhere;font-size:.88rem}.contactShortcuts{margin:34px 0}.contactShortcutsHead{justify-content:space-between;align-items:end;gap:22px;margin-bottom:16px;display:flex}.contactShortcutsHead p{color:var(--muted);margin:0;font-size:.78rem}.contactShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contactShortcutGrid a{border:1px solid var(--line);min-height:66px;color:var(--black);background:#fff;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:transform .2s,background .2s,border-color .2s;display:grid}.contactShortcutGrid a:hover{border-color:var(--orange);background:#fff4ed;transform:translateY(-2px)}.contactShortcutGrid i{place-items:center;width:32px;height:32px;font-style:normal;display:grid}.contactShortcutGrid i img{object-fit:contain;width:22px;height:22px}.contactShortcutGrid span{gap:2px;min-width:0;display:grid}.contactShortcutGrid small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:900}.contactShortcutGrid b{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.contactShortcutGrid em{color:var(--orange);font-size:.9rem;font-style:normal}.contactMapEmbed{background:#ddd;height:330px;overflow:hidden}.contactMapEmbed iframe{border:0;width:100%;height:100%}.contactSimpleForm{border:1px solid var(--line);border-top:5px solid var(--orange);color:var(--black);background:#fff;padding:30px;box-shadow:0 18px 42px #0000000f}.contactSimpleForm .eyebrow{color:var(--orange)}.contactSimpleForm h2{margin:10px 0 25px;font-size:clamp(3.2rem,4.4vw,4.5rem);line-height:.9}.contactSimpleForm .quoteForm{margin:0}@media (max-width:900px){.reviewsCompact,.vehicleQuoteGrid,.contactSimpleGrid{grid-template-columns:1fr;gap:38px}.vehicleQuoteIntroLine,.vehicleFareFormGrid{grid-template-columns:1fr;gap:28px}.vehicleQuoteIntro .vehicleContactIcons{justify-content:flex-start}.reviewsCompact .reviewCard{min-height:0}.contactSimpleLinks{grid-template-columns:1fr}.contactShortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tempoTravellerGallery>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.routeCallButton b{font-size:1.7rem}.homeServices .serviceTileCopy{top:24px;left:22px;right:22px}.vehicleQuote,.contactSimple{padding:72px 0}.vehicleQuoteGrid{gap:34px}.vehicleQuoteIntro{padding:38px 0}.vehicleFareForm{padding:52px 0 72px}.vehicleRateCard,.vehicleFormPane{padding:22px 16px}.vehicleRateCardHead{margin-bottom:18px}.fareTable{font-size:.78rem}.fareTable th,.fareTable td{padding:14px 12px}.fareTable th:last-child,.fareTable td:last-child{display:table-cell}.contactSimpleForm{padding:22px 16px}.contactMapEmbed{height:280px}.contactShortcutsHead{display:block}.contactShortcutsHead p{margin-top:7px}.contactShortcutGrid{grid-template-columns:1fr}.tempoTravellerGallery{margin-top:55px;padding-top:52px}.tempoTravellerGalleryHead{display:block}.tempoTravellerGalleryHead h2{margin-top:12px}.tempoTravellerGallery>div:last-child{grid-template-columns:1fr}.tempoTravellerGallery figure{min-height:280px}}
