/* Reference-inspired homepage, isolated from the other pages. */
body[data-page=index]{--gold:#ffbc42;--gold2:#ffd579;--line:#ffffff0e;background:#080909}
body[data-page=index] .container{width:min(1180px,calc(100% - 96px))}
body[data-page=index] .section{padding:82px 0}
body[data-page=index] .topbar{display:none}
body[data-page=index] .navbar{background:#11100ddd;border-color:#ffffff08;backdrop-filter:blur(24px)}
body[data-page=index] .nav-inner{min-height:76px}
body[data-page=index] .nav-links>a{padding:25px 0}
body[data-page=index] .nav-links>a[aria-current=page]:after{display:none}
body[data-page=index] .brand img{width:40px;height:40px}
body[data-page=index] .brand b{font-size:13px;letter-spacing:1.5px}
body[data-page=index] .brand small{font-size:7px;letter-spacing:3px}
body[data-page=index] .btn{border-radius:40px;min-height:44px;padding:12px 21px;font-size:11px}
body[data-page=index] .btn:not(.btn-outline){background:linear-gradient(135deg,#ffc754,#ffb832);box-shadow:0 4px 24px #ffb83215}
body[data-page=index] .btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #ffb83226}
body[data-page=index] .btn-outline{border-color:#ffffff12;background:#ffffff03}
body[data-page=index] .kicker{font-size:9px;letter-spacing:2.4px;gap:8px}
body[data-page=index] .kicker:before{width:4px;height:4px;border-radius:50%;box-shadow:0 0 9px #ffbc4280}
body[data-page=index] h2{font-size:clamp(32px,3.5vw,46px);line-height:1.07;letter-spacing:-1.9px}
body[data-page=index] .section-head p{font-size:12px;line-height:1.8;color:#999;max-width:450px}
body[data-page=index] .hero{min-height:550px;background:#10100d;isolation:isolate}
body[data-page=index] .hero-image{object-position:74% 48%;opacity:.4;filter:saturate(.6);width:100%;left:0;right:0}
body[data-page=index] .hero:after{background:linear-gradient(90deg,#10100dec 4%,#10100d88 40%,#08090922 78%),linear-gradient(0deg,#080909 0%,transparent 80%)}
.hero-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 5% 0%,#c585202c,transparent 65%);z-index:1;pointer-events:none}
body[data-page=index] .hero-inner{padding-top:62px;padding-bottom:78px;z-index:2}
body[data-page=index] .hero-copy{max-width:820px}
.hero-label{display:inline-flex;align-items:center;gap:10px;border:1px solid #d79d3236;background:#9e742612;border-radius:30px;padding:4px 13px 4px 5px;text-transform:uppercase;letter-spacing:1.8px;font-size:8px;color:#dfbc72;margin-bottom:20px}
.hero-label>span{background:var(--gold);color:#181207;font-size:8px;font-weight:800;padding:3px 7px;border-radius:20px}
body[data-page=index] .hero h1{font-size:clamp(50px,6.35vw,87px);letter-spacing:-4.3px;line-height:.99;margin-bottom:23px}
body[data-page=index] .hero h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-4px}
body[data-page=index] .hero-copy>p{font-size:13px;line-height:1.9;color:#a7a5a0;max-width:460px}
body[data-page=index] .hero-actions{gap:12px;margin-top:27px}
body[data-page=index] .finder-wrap{margin-top:0}
body[data-page=index] .finder{border:1px solid #ffffff0d;background:#0e0f0e;border-radius:10px;box-shadow:none;padding:17px 22px;gap:24px}
body[data-page=index] .finder .field{border:0}
body[data-page=index] .finder label{font-size:8px;color:#8b8c86}
body[data-page=index] .finder select,body[data-page=index] .finder input{font-size:12px}
.rental-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:43px 0 51px}
.rental-stat{display:flex;flex-direction:column;padding:0 30px;border-left:1px solid #ffffff0d}
.rental-stat:first-child{border-left:0;padding-left:0}
.rental-stat strong{font:800 32px/1.2 Manrope,sans-serif;letter-spacing:-1.4px}
.rental-stat>span{font-size:8px;text-transform:uppercase;letter-spacing:1.7px;color:#8c8d89;margin-top:8px}
.brands-section{border-top:1px solid #ffffff07;padding:38px 0 12px;overflow:hidden}
.brands-heading h2{font-family:inherit!important;font-size:8px!important;font-weight:500;letter-spacing:2.4px!important;text-transform:uppercase;text-align:center;color:#92918c}
.brand-marquee,.review-marquee{overflow:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.brand-marquee::-webkit-scrollbar,.review-marquee::-webkit-scrollbar{display:none}
.brand-track,.brand-group,.review-track,.review-group{display:flex;width:max-content}
.brand-group,.review-group{min-width:100vw;justify-content:space-around;flex-shrink:0}
.brand-track{padding:35px 0 18px}
.brand-group{gap:75px;padding-right:75px;align-items:center}
.brand-group>span{font-size:26px;font-weight:700;letter-spacing:-1px;color:#7f817b;white-space:nowrap}
.brand-disclosure{text-align:center;font-size:9px;color:#777;margin-top:8px}
.manifesto{padding:42px 0 58px;border-bottom:1px solid #ffffff07;text-align:center}
body[data-page=index] .manifesto h2{font-size:clamp(22px,2.5vw,34px);line-height:1.4;letter-spacing:-1px;max-width:850px;margin:auto;color:#d8d8d3}
.manifesto em{color:#fff}
.fleet-heading-links{display:flex;align-items:center;gap:25px}
body[data-page=index] .filter-tabs{margin:30px 0 20px;gap:7px}
body[data-page=index] .filter-tabs button{border-radius:30px;font-size:10px;border-color:#ffffff12;padding:7px 17px}
body[data-page=index] .fleet-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#715327 #151515;padding:5px 1px 20px;scroll-behavior:smooth}
body[data-page=index] .car-card{flex:0 0 calc((100% - 36px)/3);min-width:0;scroll-snap-align:start;background:#111211;border-color:#ffffff0c;border-radius:13px;transition:transform .3s,border-color .3s,box-shadow .3s}
body[data-page=index] .car-card:hover{transform:translateY(-4px);border-color:#ffbc4260;box-shadow:0 10px 35px #0005}
body[data-page=index] .car-image{height:238px}
body[data-page=index] .car-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#111211)}
body[data-page=index] .car-body{padding:19px 21px}
body[data-page=index] .car-category{color:#ac905c;font-size:8px;letter-spacing:1.6px}
body[data-page=index] .car-title{font-size:20px}
body[data-page=index] .specs{font-size:9px;gap:16px;padding:17px 0}
body[data-page=index] .price b{font-size:20px}
body[data-page=index] .car-actions .btn{font-size:9px;padding:9px;min-height:35px}
.fleet-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:8px}
.fleet-bottom .fleet-note{margin:0;font-size:9px;max-width:550px}
.fleet-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}
.fleet-controls>span{font-size:8px;text-transform:uppercase;letter-spacing:1.8px;color:#777;margin-right:10px}
.fleet-controls button{width:34px;height:34px;border-radius:50%;color:#ddd;background:#111;border:1px solid #ffffff15}
.fleet-controls button:hover{border-color:var(--gold);color:var(--gold)}
.fleet-controls button:disabled{opacity:.3;cursor:default}
.features-section{border-bottom:1px solid #ffffff08}
.feature-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:38px}
.feature-card{padding:25px;background:#101110;border:1px solid #ffffff09;border-radius:13px;transition:transform .3s,border-color .3s,background .3s;position:relative;overflow:hidden}
.feature-card:hover{transform:translateY(-4px);border-color:#ffbc4238;background:#15150f}
.feature-lead{grid-row:span 2;padding:31px;display:flex;flex-direction:column}
.feature-icon{display:grid;place-items:center;width:35px;height:35px;color:var(--gold);background:#ffbc4209;border:1px solid #ffbc4219;border-radius:10px;margin-bottom:18px}
.feature-icon .icon{width:18px;height:18px}
.feature-card h3{font-size:14px;margin-bottom:10px;letter-spacing:-.4px}
.feature-card p{font-size:11px;color:#999;line-height:1.85}
.feature-lead h3{font-size:25px;margin-top:15px}
.feature-lead p{font-size:12px;max-width:400px}
.feature-2{grid-column:2/4}.feature-3{grid-column:1}.feature-4{grid-column:2/4}
.feature-metrics{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #ffffff0b;padding-top:30px;margin-top:auto}
.feature-metrics b,.feature-metrics span{display:block}
.feature-metrics b{color:var(--gold);font-size:22px;letter-spacing:-1px}
.feature-metrics span{font-size:8px;text-transform:uppercase;letter-spacing:1.3px;color:#84847e;margin-top:5px}
.how-section{background:#0b0c0b;border-bottom:1px solid #ffffff09}
.how-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}
.how-intro p{font-size:12px;max-width:340px;margin:22px 0;color:#92948d}
.how-actions{display:flex;align-items:center;gap:17px}
.how-actions>a:last-child{font-size:10px;color:#ccc}
.journey-step{display:grid;grid-template-columns:38px 1fr;gap:17px;position:relative;padding-bottom:16px}
.journey-step:not(:last-child):before{content:'';position:absolute;top:38px;bottom:0;left:16px;width:1px;background:#4f3a16}
.journey-step:last-child{padding-bottom:0}
.journey-number{width:33px;height:33px;border:1px solid #ffffff14;border-radius:9px;display:grid;place-items:center;font-size:10px;color:#8a8a81;background:#111210;z-index:1}
.journey-step>div{padding:19px 21px;border:1px solid transparent;border-radius:12px;transition:background .4s,border-color .4s}
.journey-step:first-child>div,.journey-step:hover>div{background:#10110f;border-color:#ffbc4230}
.journey-step:first-child .journey-number{background:var(--gold);color:#171006;box-shadow:0 0 25px #ffbc4230;border-color:var(--gold)}
.journey-step h3{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:16px;letter-spacing:-.3px;margin-bottom:9px}
.step-tag{font:500 7px/1.4 'DM Sans',sans-serif;color:#c59842;text-transform:uppercase;letter-spacing:1px}
.journey-step p{font-size:11px;line-height:1.85;color:#92948d}
.section-center{text-align:center}
.section-center .kicker{justify-content:center}
.section-center>p{font-size:12px;margin:16px auto 0;max-width:520px}
.testimonials{overflow:hidden}
.rating-pill{display:inline-flex;gap:15px;align-items:center;padding:13px 22px;margin-top:25px;background:#11120f;border:1px solid #ffffff0b;border-radius:10px}
.rating-pill>b{font-size:17px}
.rating-pill>span:last-child{font-size:8px;color:#9b9b90;text-transform:uppercase;letter-spacing:1.3px;border-left:1px solid #ffffff19;padding-left:15px}
.review-stars{font-size:10px;letter-spacing:2px;color:var(--gold);white-space:nowrap}
.section-center>.sample-note{font-size:9px;margin-top:14px;margin-bottom:34px;color:#7e8078}
.review-marquee{margin-top:16px}
.review-group{gap:16px;padding-right:16px}
.review-card{margin:0;width:350px;background:#101110;border:1px solid #ffffff09;border-radius:12px;padding:24px}
.quote-mark{font:28px/1 Georgia,serif;color:#c79739}
.review-card blockquote{margin:9px 0 20px;min-height:67px;font-size:12px;line-height:1.85;color:#c3c5bc}
.review-card figcaption{display:flex;gap:9px;align-items:center}
.review-avatar{display:grid;place-items:center;border-radius:50%;background:#242117;color:#c9ad70;width:28px;height:28px;font-size:8px;flex-shrink:0}
.review-card b,.review-card small{display:block}.review-card b{font-size:9px}.review-card small{font-size:8px;color:#7c8075;margin-top:2px}
.review-card .review-stars{margin-left:auto;font-size:8px;letter-spacing:1px}
.pricing-section{padding-top:80px!important}
.pricing-toggle{display:inline-flex;gap:5px;padding:5px;background:#11120f;border:1px solid #ffffff12;border-radius:30px;margin:27px 0 35px}
.pricing-toggle button{border:0;border-radius:20px;background:none;color:#8a8d81;font-size:10px;padding:9px 17px}
.pricing-toggle button[aria-pressed=true]{background:var(--gold);color:#1c1409;box-shadow:0 0 18px #ffbc4220}
.pricing-toggle small{font-size:7px;color:inherit;margin-left:4px;opacity:.8}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:stretch}
.pricing-card{padding:27px;border:1px solid #ffffff0d;background:#0d0e0c;border-radius:14px;position:relative;display:flex;flex-direction:column}
.pricing-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pricing-card h3{font-size:20px}.pricing-card>p{font-size:10px;margin-top:11px;color:#8c9083}
.plan-badge{font-size:7px;padding:4px 8px;text-transform:uppercase;letter-spacing:.5px;border-radius:15px;background:var(--gold);color:#191409;white-space:nowrap}
.pricing-featured{border-color:#ffbc4270;background:radial-gradient(ellipse at 50% 0%,#ffbc420a,transparent 70%),#11120e;box-shadow:0 0 45px #ffbc4208;transform:translateY(-9px)}
.plan-price{display:flex;align-items:baseline;gap:5px;margin:23px 0 20px;min-height:39px;flex-wrap:wrap}
.plan-price b{font-size:29px;letter-spacing:-1px;line-height:1.15}.plan-price span{font-size:10px;color:#8c9083}
.pricing-card ul{list-style:none;padding:20px 0 0;margin:0 0 25px;border-top:1px solid #ffffff0d;display:grid;gap:12px}
.pricing-card li{display:flex;gap:9px;align-items:start;font-size:10px;color:#aaa}
.pricing-card li .icon{width:12px;height:12px;color:#c9993d;margin-top:2px}
.pricing-card .btn{margin-top:auto;min-height:38px!important;font-size:10px!important}
.pricing-note{font-size:9px;text-align:center;max-width:760px;margin:25px auto 0;color:#808278}
body[data-page=index] .faq-wrap{gap:90px;grid-template-columns:1fr 1.25fr}
body[data-page=index] .faq-intro p{font-size:12px;max-width:315px}
body[data-page=index] .faq-list summary{font-size:12px}
body[data-page=index] .faq-list details[open] summary{color:var(--gold)}
body[data-page=index] .faq-list p{font-size:11px;color:#999}
body[data-page=index] .faq-list details{border-color:#ffffff0c}
.closing-cta{position:relative;isolation:isolate;overflow:hidden;padding:108px 0 94px;background:#0b0c0c;border-block:1px solid #ffffff08}
.closing-glow{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse at 15% 40%,#bd7f243c,transparent 45%),radial-gradient(ellipse at 95% 100%,#ffffff05,transparent 55%)}
body[data-page=index] .closing-cta h2{font-size:clamp(42px,5.6vw,72px);line-height:1.02;letter-spacing:-3px}
.closing-cta h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400}.closing-cta .hero-actions{justify-content:center}
.closing-notes{display:flex;justify-content:center;gap:20px;margin-top:29px;color:#929486;font-size:9px}
.closing-notes .icon{width:12px;height:12px;color:#b48a39;margin-right:5px}
body[data-page=index] .footer{background:#080909;border:0;padding-top:60px}
body[data-page=index] .footer-banner,body[data-page=index] .footer-wordmark{display:none}
body[data-page=index] .footer-bottom{padding-bottom:65px}
.motion-enabled .hero-image{animation:hero-drift 20s ease-out both!important}
.sliders-enabled .brand-track{animation:marquee 34s linear infinite!important}
.sliders-enabled .review-track{animation:marquee 48s linear infinite!important}
.sliders-enabled .review-track.reverse{animation-direction:reverse!important;animation-duration:55s!important}
.motion-enabled .closing-glow{animation:glow-drift 12s ease-in-out infinite alternate!important}
.sliders-enabled .brand-marquee:focus-visible .brand-track,.sliders-enabled .review-marquee:focus-visible .review-track{animation-play-state:paused!important}
.sliders-enabled .brand-marquee,.sliders-enabled .review-marquee{overflow:hidden}
html:not(.sliders-enabled) .brand-group[aria-hidden],html:not(.sliders-enabled) .review-group[aria-hidden]{display:none}
.motion-enabled .car-image img{transition:transform .7s ease!important}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes hero-drift{from{transform:scale(1.09)}to{transform:scale(1)}}
@keyframes hero-enter{from{opacity:0;transform:translateY(22px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes glow-drift{from{transform:translateX(-4%) scale(1)}to{transform:translateX(8%) scale(1.1)}}
@media(min-width:1500px){body[data-page=index] .hero{min-height:610px}body[data-page=index] .hero-inner{padding-top:90px}}
@media(max-width:1100px){body[data-page=index] .container{width:calc(100% - 56px)}.feature-metrics{padding-top:22px;margin-top:25px}.how-layout{gap:40px}.pricing-card{padding:22px}.pricing-card-heading{align-items:start;flex-direction:column}.plan-badge{position:absolute;top:-11px;right:16px}.plan-price b{font-size:25px}.fleet-heading-links{gap:12px}body[data-page=index] .car-card{flex-basis:calc((100% - 18px)/2.5)}}
@media(max-width:800px){body[data-page=index] .section{padding:75px 0}body[data-page=index] .nav-links{top:76px}body[data-page=index] .nav-links>a{padding:11px 0}body[data-page=index] .hero h1{font-size:67px;letter-spacing:-3px}body[data-page=index] .hero h1 em{letter-spacing:-3px}body[data-page=index] .hero-image{width:100%;opacity:.38}.rental-stat{padding:0 17px}.rental-stat>span{font-size:7px;letter-spacing:1px}.feature-grid{grid-template-columns:1fr 1fr}.feature-lead{grid-column:1/3;grid-row:auto}.feature-2,.feature-3{grid-column:auto}.feature-4{grid-column:1/3}.feature-metrics{margin-top:28px}.how-layout{grid-template-columns:1fr;gap:40px}.how-intro p{max-width:500px}.pricing-grid{gap:12px}.pricing-card{padding:20px 16px}.plan-price b{font-size:22px}.pricing-card h3{font-size:18px}.pricing-card li{font-size:9px}body[data-page=index] .faq-wrap{grid-template-columns:1fr;gap:40px}.brand-group{gap:50px;padding-right:50px}.brand-group>span{font-size:23px}}
@media(max-width:520px){body[data-page=index] .container{width:calc(100% - 36px)}body[data-page=index] .nav-inner{min-height:68px}body[data-page=index] .nav-links{top:68px}body[data-page=index] .brand img{width:36px;height:36px}body[data-page=index] .hero{min-height:495px}body[data-page=index] .hero-inner{padding:48px 0 65px}body[data-page=index] .hero h1{font-size:clamp(38px,10.7vw,55px);letter-spacing:-2.1px}body[data-page=index] .hero h1 em{letter-spacing:-2px}.hero-label{font-size:6px;letter-spacing:1px;gap:6px;max-width:100%}.hero-label>span{font-size:7px}body[data-page=index] .hero-copy>p{font-size:12px}body[data-page=index] .hero-copy>p br{display:none}body[data-page=index] .hero-image{object-position:62% center}body[data-page=index] .hero:after{background:linear-gradient(90deg,#10100ded,#10100d44),linear-gradient(0deg,#080909,transparent)}body[data-page=index] .hero-actions .btn{font-size:10px;padding:11px 16px}body[data-page=index] .finder{padding:18px;gap:18px}.rental-stats{grid-template-columns:1fr 1fr;gap:27px 0;padding:35px 0 42px}.rental-stat:nth-child(3){border:0;padding-left:0}.rental-stat strong{font-size:30px}.rental-stat>span{font-size:7px;letter-spacing:1.3px}.brands-section{padding-top:35px}.brands-heading h2{font-size:7px!important;letter-spacing:1.6px!important}.brand-track{padding-top:25px}.brand-group{gap:35px;padding-right:35px}.brand-group>span{font-size:21px}.brand-disclosure{font-size:8px}.manifesto{padding:35px 0 55px}body[data-page=index] .manifesto h2{font-size:21px;letter-spacing:-.6px}.manifesto br{display:none}body[data-page=index] .section{padding:65px 0}body[data-page=index] h2{font-size:34px;letter-spacing:-1.5px}body[data-page=index] .section-head{gap:23px}.fleet-heading-links{justify-content:space-between;width:100%}body[data-page=index] .fleet-track{gap:13px}body[data-page=index] .car-card{flex-basis:88%}body[data-page=index] .car-image{height:215px}body[data-page=index] .car-body{padding:19px}.fleet-bottom{flex-direction:column;align-items:start;gap:18px}.fleet-controls{align-self:flex-end}.feature-grid{gap:11px;margin-top:27px}.feature-card{padding:20px}.feature-card h3{font-size:14px}.feature-card p{font-size:10px}.feature-lead h3{font-size:22px}.feature-lead p{font-size:11px}.feature-metrics{gap:9px}.feature-metrics b{font-size:21px}.feature-metrics span{font-size:7px;letter-spacing:.7px}.feature-2,.feature-3,.feature-4{grid-column:1/3}.journey-step{grid-template-columns:30px 1fr;gap:10px}.journey-step>div{padding:15px}.journey-step h3{font-size:15px;gap:7px}.journey-number{width:29px;height:29px}.journey-step:not(:last-child):before{left:14px;top:29px}.how-actions{gap:12px;flex-wrap:wrap}.review-card{width:290px;padding:21px}.review-card blockquote{font-size:11px;min-height:66px}.review-card figcaption{flex-wrap:wrap}.review-card .review-stars{font-size:7px}.rating-pill{padding:11px 16px;gap:12px}.pricing-grid{grid-template-columns:1fr;gap:25px}.pricing-featured{transform:none}.pricing-card{padding:27px}.pricing-card-heading{flex-direction:row}.pricing-card h3{font-size:23px}.plan-price b{font-size:32px}.pricing-card li,.pricing-card>p{font-size:12px}.pricing-toggle button{padding:8px 14px}.closing-cta{padding:75px 0}.closing-notes{gap:10px;flex-wrap:wrap;font-size:8px}body[data-page=index] .closing-cta h2{font-size:46px;letter-spacing:-2px}body[data-page=index] .footer-bottom{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){body[data-page=index] .fleet-track{scroll-behavior:auto}}
.travel-ribbon{overflow:hidden;scrollbar-width:none;border-block:1px solid #ffffff0d;background:#10110e;padding:21px 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.travel-ribbon::-webkit-scrollbar{display:none}
.travel-track,.travel-group{display:flex;width:max-content}
.travel-group{flex-shrink:0;gap:32px;padding-right:32px;align-items:center}
.travel-group>span{font-family:Manrope,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.6px;white-space:nowrap;color:#d1d0c6}
.travel-group i{font-size:18px;font-style:normal;color:var(--gold);margin-left:32px}
.sliders-enabled .travel-track{animation:marquee 65s linear infinite reverse!important}
.sliders-enabled .brand-track{animation-direction:reverse!important}
.sliders-enabled .travel-ribbon:focus-visible .travel-track{animation-play-state:paused!important}
html:not(.sliders-enabled) .travel-ribbon{overflow-x:auto}
html:not(.sliders-enabled) .travel-group[aria-hidden]{display:none}
.sliders-enabled .brand-track,.sliders-enabled .review-track,.sliders-enabled .travel-track{will-change:transform}
.sliders-enabled .travel-group{min-width:100vw;justify-content:space-around}
@media(hover:hover) and (pointer:fine){.sliders-enabled .brand-marquee:hover .brand-track,.sliders-enabled .review-marquee:hover .review-track,.sliders-enabled .travel-ribbon:hover .travel-track{animation-play-state:paused!important}}
body[data-page=index] .section-head{margin-bottom:30px}
body[data-page=index] .section-head p,body[data-page=index] .how-intro p{font-size:14px;line-height:1.85}
body[data-page=index] .feature-card p,body[data-page=index] .journey-step p{font-size:12px;line-height:1.8}
body[data-page=index] .hero-image{object-position:70% 60%}
body[data-page=index] .car-image img{object-position:center 62%}
.car-image img[src*="mercedes-slk200"]{object-position:center 69%!important}
.car-image img[src*="toyota-altis"]{object-position:center 67%!important}
body[data-page=index] .footer-bottom{padding-bottom:27px}
.pricing-card .plan-price b{font-size:clamp(20px,2.4vw,29px)}
@media(max-width:800px){body[data-page=index] .section{padding:62px 0}.travel-group>span{font-size:19px}.travel-ribbon{padding:17px 0}}
@media(max-width:520px){body[data-page=index] .section{padding:52px 0}body[data-page=index] .hero{min-height:450px}body[data-page=index] .hero-inner{padding-bottom:45px}body[data-page=index] .section-head p,body[data-page=index] .how-intro p{font-size:13px}.travel-group{gap:24px;padding-right:24px}.travel-group i{margin-left:24px}.travel-group>span{font-size:17px}.brands-section{padding-top:28px}.manifesto{padding:28px 0 38px}body[data-page=index] .footer-bottom{padding-bottom:55px}}
@media(max-width:520px){body[data-page=index] .hero h1{font-size:clamp(32px,9.5vw,50px)}.motion-enabled .pricing-featured.is-visible{transform:none}}

/* One-time scroll choreography; content stays readable without JavaScript. */
body[data-page=index] #main{overflow-x:clip}
.scroll-effects .reveal-ready{--enter-x:0px;--enter-y:28px;opacity:0;translate:var(--enter-x) var(--enter-y);transition:opacity .72s ease var(--reveal-delay,0ms),translate .85s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)!important}
.scroll-effects [data-reveal=left]{--enter-x:-34px;--enter-y:0px}
.scroll-effects [data-reveal=right]{--enter-x:34px;--enter-y:0px}
.scroll-effects [data-reveal=down]{--enter-y:-20px}
.scroll-effects .reveal-ready.is-visible{opacity:1;translate:0 0}
.reveal-word{display:inline-block}
.scroll-effects .reveal-ready .reveal-word{opacity:0;translate:0 .45em;transition:opacity .6s ease calc(var(--reveal-delay,0ms) + var(--word-delay,0ms)),translate .8s cubic-bezier(.22,1,.36,1) calc(var(--reveal-delay,0ms) + var(--word-delay,0ms))!important}
.scroll-effects .reveal-ready.is-visible .reveal-word{opacity:1;translate:0 0}
.reading-progress{position:fixed;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#b57823,#ffbc42,#ffe2a3);transform:scaleX(0);transform-origin:left;z-index:1000;pointer-events:none;box-shadow:0 0 12px #ffbc4240}
.scroll-effects .feature-card:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%),#ffbc4216,transparent 75%);opacity:0;transition:opacity .35s ease!important}
.scroll-effects .feature-card:hover:before{opacity:1}
.scroll-effects .feature-icon,.scroll-effects .btn .icon,.scroll-effects .btn-text .icon{transition:transform .3s ease!important}
.scroll-effects .feature-card:hover .feature-icon{transform:translateY(-3px) rotate(-5deg)}
.scroll-effects .btn:hover .icon,.scroll-effects .btn-text:hover .icon{transform:translateX(4px)}
@media(prefers-reduced-motion:reduce){.scroll-effects .reveal-ready{--enter-y:10px;transition-duration:.4s!important}.scroll-effects [data-reveal=left]{--enter-x:-12px;--enter-y:0px}.scroll-effects [data-reveal=right]{--enter-x:12px;--enter-y:0px}.scroll-effects [data-reveal=down]{--enter-y:-8px}.scroll-effects .reveal-ready .reveal-word{translate:0 .15em;transition-duration:.4s!important}.scroll-effects .reveal-ready.is-visible .reveal-word{translate:0 0}}
@media(max-width:520px){.scroll-effects [data-reveal=left]{--enter-x:-16px}.scroll-effects [data-reveal=right]{--enter-x:16px}}
