:root{--bg:#fdfaf3;--bg-2:#fff6;--champagne:#ecd9ab;--champagne-2:#d9bf86;--ink:#141414;--ink-soft:#3a3326;--surface:#fffdf8;--surface-2:#fff;--line:#e4d8bf;--line-gold:#7d5f2759;--text:#17140f;--muted:#564e40;--gold:#7d5f27;--gold-light:#5f4619;--gold-dark:#4f3a15;--gold-soft:var(--gold-light);--gold-grad:linear-gradient(135deg, #e6cf98 0%, #c9a45c 45%, #9c7a38 100%);--on-gold:#17130a;--danger:#a23a2c;--ok:#2f6b45;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--s-9:64px;--s-10:80px;--s-11:96px;--s-12:128px;--section:clamp(64px, 9vw, 128px);--gutter:clamp(16px, 4vw, 40px);--container:1200px;--measure:65ch;--radius:6px;--radius-lg:10px;--header-h:76px;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-gold:0 16px 36px -16px #c9a45c73, 0 6px 14px -8px #000000b3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + var(--s-4));-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{background-color:#fff;background-image:linear-gradient(180deg, var(--champagne) 0%, #f1e2bd 30%, #f8f0dc 60%, var(--bg) 85%, #fff 100%);background-repeat:no-repeat;min-height:100%}body{color:var(--text);font:400 17px/1.7 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0}::selection{color:var(--text);background:#c9a45c59}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}main a:not([class]){color:var(--gold-light);text-decoration-color:#5f461966;transition:text-decoration-color .2s,color .2s}main a:not([class]):hover{color:var(--text);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}h1,h2,h3,.brand{font-variant-numeric:lining-nums}h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;font-weight:500;line-height:1.08}h1{margin:var(--s-2) 0 var(--s-5);font-size:clamp(2.6rem,1.6rem + 4.4vw,5.25rem)}h2{margin:var(--s-10) 0 var(--s-4);font-size:clamp(2rem,1.5rem + 2vw,3.1rem)}h3{margin:0 0 var(--s-2);font-size:clamp(1.45rem,1.3rem + .6vw,1.75rem);font-weight:600;line-height:1.15}p,li{text-wrap:pretty}p{max-width:var(--measure)}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.6}.container{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter) var(--section);margin:0 auto}.page{padding-top:var(--s-8)}.section-lead{max-width:var(--measure);margin-top:0;font-size:clamp(17px,1rem + .2vw,19px)}.container h2:before{content:"";width:56px;height:1px;margin-bottom:var(--s-5);background:linear-gradient(90deg, var(--gold), #c9a45c00);display:block}.container :is(.panel,.cta-band,.guide-card) h2:before{display:none}.hero{--text:#f5f2ea;--muted:#ddd5c6;--gold:#c9a45c;--gold-light:#e6cf98;--gold-dark:#9c7a38;--line:#f5f2ea33;--line-gold:#c9a45c66;color:var(--text)}html:not([data-scrolled]) body:has(main>.hero) .site-header{--text:#f5f2ea;--muted:#ddd5c6;--gold:#c9a45c;--gold-light:#e6cf98;--gold-dark:#9c7a38;--line:#f5f2ea33;--line-gold:#c9a45c66;color:var(--text)}.hero .button.ghost{background:#0b0b0c4d;border-color:#f5f2ea6b}html:not([data-scrolled]) body:has(main>.hero) .mobile-menu summary{background:#14141699}.site-header{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);transition:background-color .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#f0e2bedb;position:sticky;top:0}body:has(main>.hero) .site-header{margin-bottom:calc(-1 * var(--header-h) - 1px);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0b0b0c99,#0b0b0c00) border-box;border-bottom-color:#0000}html[data-scrolled] body .site-header{-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);border-bottom-color:var(--line-gold);background:#f6ecd4e0;box-shadow:0 10px 30px -18px #503c1459}.header-inner{max-width:calc(var(--container) + 2 * var(--gutter));height:var(--header-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:var(--s-4);margin:0 auto;display:flex}.brand{font-family:var(--serif);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:25px;font-weight:600;line-height:1.1;text-decoration:none}.brand span{color:var(--gold);font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;vertical-align:.3em;margin-left:10px;font-size:10.5px;font-weight:600;display:inline-block}nav{gap:var(--s-6);align-items:center;font-size:14px;display:flex}.main-nav a{color:var(--text);letter-spacing:.04em;font-weight:500;text-decoration:none}.header-actions{align-items:center;gap:var(--s-3);display:flex}.nav-cta{border:1px solid var(--line-gold);text-transform:uppercase;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .3s;background:#c9a45c12;border-radius:999px;padding:9px 20px;font-size:12px;font-weight:700;position:relative;overflow:hidden;color:var(--gold-light)!important;letter-spacing:.16em!important}.nav-cta:hover{border-color:var(--gold)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:var(--s-2);background:#fff9;border-radius:999px;min-height:40px;padding:8px 16px;font-size:12px;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible,.mobile-menu a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mobile-menu[open] summary{border-color:var(--gold);color:var(--gold-light)}.mobile-menu nav{--text:#17140f;--muted:#564e40;--gold:#7d5f27;--gold-light:#5f4619;--gold-dark:#4f3a15;--line:#e4d8bf;--line-gold:#7d5f2759;color:var(--text);z-index:20;background:var(--surface);border:1px solid var(--line-gold);border-radius:var(--radius-lg);min-width:220px;padding:var(--s-2);display:block;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px -16px #503c1459}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu nav a{border-radius:var(--radius);color:var(--text);padding:12px 14px;font-size:16px;text-decoration:none;display:block}.mobile-menu nav a:hover{color:var(--gold-light);background:#c9a45c14}@media (max-width:760px){:root{--header-h:64px}.site-header .main-nav a:not(.nav-cta){display:none}.mobile-menu{display:block}.brand{font-size:21px}.nav-cta{padding:9px 14px}}@media (max-width:440px){.brand span{letter-spacing:.36em;vertical-align:0;margin:3px 0 0;font-size:8.5px;display:block}}@media (max-width:400px){.header-actions{gap:var(--s-2)}.nav-cta{padding:9px 12px}}.hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{object-fit:cover;background:#1a1a1c 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.hero-media>video{object-fit:cover;width:100%;height:100%;display:block}.video-play{z-index:3;align-items:center;gap:var(--s-2);color:#f5f2ea;min-height:44px;font:700 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0c9e;border:1px solid #f5f2ea8c;border-radius:999px;padding:10px 22px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play:hover{background:#0b0b0cc7;border-color:#e6cf98}.hero-play{left:auto;right:var(--gutter);top:calc(var(--header-h) + var(--s-4));transform:none}.hero-shade{background:radial-gradient(120% 80% at 15% 100%,#0b0b0cd9 0%,#0b0b0c00 60%),linear-gradient(#0b0b0c9e 0%,#0b0b0c33 36%,#0b0b0c8c 76%,#0b0b0c00 100%);position:absolute;inset:0}.hero-fx{pointer-events:none;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease);position:absolute;inset:0}.hero-fx.on{opacity:.65}.hero-content{z-index:2;max-width:calc(var(--container) + 2 * var(--gutter));width:100%;padding:calc(var(--header-h) + var(--s-10)) var(--gutter) clamp(var(--s-9), 8vw, var(--s-11));margin:0 auto;position:relative}.hero-content h1{text-shadow:0 2px 30px #00000059;max-width:15ch}.hero-content .lead{color:#f5f2eae0}.hero-vehicle{min-height:80svh}.hero-vehicle .hero-content{padding-bottom:var(--s-9)}.hero-vehicle h1{max-width:18ch;font-size:clamp(2.4rem,1.5rem + 3.6vw,4.5rem)}.hero-vehicle .crumbs{margin-bottom:var(--s-4)}.hero-vehicle .specs{margin:var(--s-4) 0 var(--s-6)}@media (max-width:767px){.hero,.hero-vehicle{min-height:0;padding-top:var(--header-h);background:#0b0b0c;flex-direction:column;align-items:stretch}.hero>.hero-media{aspect-ratio:16/9;flex:none;height:auto;position:relative;inset:auto}.hero>.hero-media-empty,.hero-shade{display:none}.hero-content,.hero-vehicle .hero-content{padding-top:var(--s-5);padding-bottom:var(--s-8)}.hero-play{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--gold);align-items:center;gap:var(--s-3);margin:0;font-size:12px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:32px;height:1px}.lead{max-width:60ch;font-size:clamp(17px,1rem + .45vw,20px);line-height:1.65}.actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.button,button{isolation:isolate;justify-content:center;align-items:center;gap:var(--s-2);text-align:center;background:var(--gold-grad);min-height:52px;color:var(--on-gold);font:700 13px/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background-position .6s var(--ease), border-color .3s, color .3s;background-position:0 0;background-size:150% 150%;border:0;border-radius:4px;padding:16px 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5dc73,0 6px 18px -10px #c9a45c99}.button:hover,button:hover{background-position:100% 100%}.button.ghost{color:var(--text);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff59;border:1px solid #17140f66}.button.ghost:hover{border-color:var(--gold);color:var(--gold-light)}form button{width:100%;margin-top:var(--s-5)}button:disabled{opacity:.6;cursor:wait}:is(.button,button,.car-card,.guide-card,.nav-cta,.toc a,.wa-float):after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,#fff0 32%,#fff4d629 44%,#ffffff80 50%,#fff4d629 56%,#fff0 68%);position:absolute;inset:-2px;transform:translate(-110%)}:is(.car-card,.guide-card):after{background:linear-gradient(105deg,#fff0 36%,#fff0cd1f 45%,#fffaeb61 50%,#fff0cd1f 55%,#fff0 64%)}button:disabled:after{display:none}@media (prefers-reduced-motion:no-preference){:is(.button,button,.car-card,.guide-card,.nav-cta,.toc a,.wa-float):is(:hover,:focus-visible):not(:disabled):after{opacity:1;transition:transform 1.1s cubic-bezier(.45,.05,.25,1),opacity .2s;transform:translate(110%)}:is(.button,button:not(.video),.nav-cta,.toc a):is(:hover,:focus-visible):not(:disabled){box-shadow:inset 0 1px 0 #fff5dc73, var(--shadow-gold);transform:translateY(-2px)}:is(.button.ghost,.nav-cta,.toc a):is(:hover,:focus-visible){box-shadow:0 14px 30px -16px #c9a45c80}:is(.button,button):active:not(:disabled){transition-duration:.1s;transform:translateY(0)}}.main-nav a:not(.nav-cta){transition:color .3s, transform .3s var(--ease);padding:6px 0;position:relative}.main-nav a:not(.nav-cta):before{content:"";background:var(--gold-grad);transform-origin:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav a:not(.nav-cta):is(:hover,:focus-visible){color:var(--gold-light)}.main-nav a:not(.nav-cta):is(:hover,:focus-visible):before{transform-origin:0;transform:scaleX(1)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.main-nav a:not(.nav-cta){background:linear-gradient(105deg, var(--gold-light) 0 38%, #c9a45c 48%, #e6cf98 50%, var(--gold-light) 62%, var(--text) 64% 100%) 100% 0 / 280% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.main-nav a:not(.nav-cta):is(:hover,:focus-visible){background-position:0 0}@media (prefers-reduced-motion:no-preference){.main-nav a:not(.nav-cta){transition:background-position .9s var(--ease), transform .3s var(--ease)}.main-nav a:not(.nav-cta):is(:hover,:focus-visible){transform:translateY(-1px)}}}.trust{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.trust li{padding:var(--s-6) var(--s-5) var(--s-7) 0;color:var(--muted);font-size:15px;line-height:1.6}.trust li+li{padding-left:var(--s-5);border-left:1px solid var(--line)}.trust strong{color:var(--text);font:600 23px/1.2 var(--serif);margin-bottom:var(--s-2);display:block}.trust strong:before{content:"";background:var(--gold);width:20px;height:1px;margin-bottom:var(--s-4);display:block}@media (max-width:960px){.trust{grid-template-columns:1fr 1fr}.trust li:nth-child(3){border-left:0;padding-left:0}.trust li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.trust{grid-template-columns:1fr}.trust li,.trust li+li{padding:var(--s-5) 0;border-left:0}.trust li+li{border-top:1px solid var(--line)}}.fleet-tools{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fleet-tools label{margin-top:0}@media (max-width:700px){.fleet-tools{grid-template-columns:1fr 1fr}.fleet-tools>div:last-child{grid-column:1/-1}}.fleet-count{margin:var(--s-4) 0 0;font-size:14px}.link-button,.link-button:hover{min-height:0;box-shadow:none;font:inherit;letter-spacing:normal;text-transform:none;color:var(--gold-light);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.fleet{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.car-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;transition:border-color .4s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.car-card:is(:hover,:focus-visible){border-color:var(--line-gold)}.car-photo{aspect-ratio:16/10;color:var(--muted);font-family:var(--serif);background:radial-gradient(120% 90% at 50% 20%,#f6eedb,#e6d7b5);place-items:center;font-size:22px;display:grid;position:relative;overflow:hidden}.car-photo:after{content:"";pointer-events:none;background:linear-gradient(#3c2d1400,#3c2d141f);height:40%;position:absolute;inset:auto 0 0}.car-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease), filter .6s;filter:saturate(.92)}.car-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1s var(--ease);position:absolute;inset:0}.car-video[data-playing]{opacity:1}.car-body{padding:var(--s-5);gap:var(--s-2);flex-direction:column;flex:1;display:flex;position:relative}.car-body h3{color:var(--text);padding-right:var(--s-6);margin:0;font-size:27px}.car-body:after{content:"→";top:var(--s-5);right:var(--s-5);color:var(--gold);opacity:.55;transition:transform .4s var(--ease), opacity .3s;font-size:18px;line-height:1.6;position:absolute}.car-body p{margin:0}.car-body .muted{letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:600}.car-body .price-terms{margin-top:2px;display:block}.car-body .price{padding-top:var(--s-4);border-top:1px solid var(--line);margin-top:auto;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:no-preference){:is(.car-card,.guide-card):is(:hover,:focus-visible){box-shadow:var(--shadow-gold);transform:translateY(-4px)}.car-card:is(:hover,:focus-visible) :is(.car-photo img,.car-video){filter:saturate(1.05);transform:scale(1.045)}.car-card:is(:hover,:focus-visible) .car-body:after{opacity:1;transform:translate(4px)}}.price{color:var(--gold-light);letter-spacing:.01em;font-weight:600}.split{gap:var(--s-9);grid-template-columns:1.25fr 1fr;align-items:center;display:grid}.container>.split{margin-top:var(--section);padding:var(--section) 0;clip-path:inset(0 -100vmax);background:#ffffff59;box-shadow:0 0 0 100vmax #ffffff59}.container>.split h2{margin-top:0}@media (max-width:860px){.split{gap:var(--s-7);grid-template-columns:1fr}}.ticks{margin:var(--s-5) 0 0;padding:0;list-style:none}.ticks li{padding:var(--s-3) 0 var(--s-3) 36px;border-bottom:1px solid var(--line);position:relative}.ticks li:last-child{border-bottom:0}.ticks li:before{content:"";border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:13px;height:6px;position:absolute;top:1.05em;left:3px;transform:rotate(-45deg)}.steps{gap:var(--s-5);counter-reset:step;margin:var(--s-6) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.steps li{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-6) var(--s-5) var(--s-5);color:var(--muted);counter-increment:step;font-size:15.5px;position:relative}.steps li:before{content:counter(step, decimal-leading-zero);font-variant-numeric:lining-nums;font:500 46px/1 var(--serif);margin-bottom:var(--s-4);color:var(--gold);display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.steps li:before{background:linear-gradient(135deg,#9c7a38 0%,#5f4619 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.steps li p{margin:0 0 var(--s-3)}.steps li p:last-child{margin-bottom:0}.steps strong{color:var(--text);font:600 24px/1.2 var(--serif);margin:0 0 var(--s-2);display:block}.faqs{border-top:1px solid var(--line);margin-top:var(--s-5);max-width:880px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) 0;font:600 clamp(20px, 1.1rem + .4vw, 23px)/1.3 var(--serif);color:var(--text);list-style:none;transition:color .3s;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"";border:1px solid var(--line-gold);background:linear-gradient(var(--gold), var(--gold)) center / 10px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) center / 1px 10px no-repeat;width:30px;height:30px;transition:transform .4s var(--ease), background-color .3s;border-radius:50%;flex:none}.faqs summary:hover{color:var(--gold-light)}.faqs details[open] summary:after{background-color:#c9a45c1a;transform:rotate(45deg)}.faqs details>:not(summary){color:var(--muted);margin:0 0 var(--s-5);max-width:var(--measure)}.faqs details p{margin:0 0 var(--s-3);color:var(--muted)}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faqs details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.faqs details[open]::details-content{block-size:auto}}}.cta-band{margin-top:var(--section);text-align:center;border:1px solid var(--line-gold);border-radius:var(--radius-lg);padding:clamp(48px, 7vw, 96px) var(--gutter);background:radial-gradient(80% 120% at 50% 0%, #c9a45c38, #c9a45c00 60%), linear-gradient(180deg, #fbf3e0, var(--surface));position:relative;overflow:hidden}.cta-band:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-light), transparent);width:min(60%,420px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-band h2{margin-top:0;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.6rem)}.cta-band p{color:var(--muted);margin-left:auto;margin-right:auto}.cta-band>.button,.cta-band .actions{margin-top:var(--s-4)}.crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.crumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.crumbs a:hover{color:var(--gold-light)}.crumbs span{color:var(--text)}.layout-2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}@media (max-width:960px){.layout-2{grid-template-columns:minmax(0,1fr)}}.vehicle h1{font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem)}.vehicle h2{margin-top:var(--s-9)}.price-line{margin:0 0 var(--s-2);font-size:clamp(17px,1rem + .4vw,20px)}.vehicle-photo{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;height:auto}.booking-panel{top:calc(var(--header-h) + var(--s-4));position:sticky}.panel{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,32px);position:relative;box-shadow:0 30px 60px -40px #503c1459}.panel:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.8;height:1px;position:absolute;top:-1px;left:10%;right:10%}.panel h2{margin-top:0;font-size:clamp(1.8rem,1.5rem + .8vw,2.2rem)}.panel h3{margin-top:var(--s-6)}.panel>h3:first-child{margin-top:0}.panel .button{margin-top:var(--s-3)}.specs{gap:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.specs li{letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:#0b0b0c59;border:1px solid #f5f2ea33;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:600}.video{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;margin:0 0 var(--s-6);min-height:0;box-shadow:none;letter-spacing:0;text-transform:none;background:#000;padding:0;display:block;position:relative;overflow:hidden}.video iframe,.video img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);border:0;position:absolute;inset:0}.video-figure{margin:0 0 var(--s-6)}.video-figure .video{margin-bottom:var(--s-3)}.video-title{text-align:center;font:500 clamp(1.5rem, 1.2rem + 1vw, 2rem)/1.2 var(--serif);color:var(--text);text-wrap:balance}.gallery{margin:0 0 var(--s-6)}.gallery button{min-height:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;padding:0}.gallery button:after{display:none}.gallery button:is(:hover,:focus-visible):not(:disabled){box-shadow:none;transform:none}.gallery-stage{border-radius:var(--radius-lg);border:1px solid var(--line);background:#0b0b0c;position:relative;overflow:hidden}.gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.gallery-track::-webkit-scrollbar{display:none}.gallery .gallery-slide{aspect-ratio:16/9;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;flex:0 0 100%;display:block}.gallery-slide img{object-fit:cover;width:100%;height:100%}.gallery-slide img[data-far]{display:none}.gallery .gallery-slide:focus-visible{outline-offset:-4px;outline:2px solid #f5f2ea}.gallery .gallery-slide:focus-visible img{outline-offset:-2px;outline:2px solid #0b0b0c}.gallery button:is(.gallery-arrow,.gallery-close):focus-visible:not(:disabled){outline-offset:2px;outline:2px solid #f5f2ea;box-shadow:0 0 0 2px #0b0b0c}.gallery .gallery-arrow{z-index:2;color:#f5f2ea;width:44px;height:44px;font:400 30px/1 var(--sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0c8c;border:1px solid #f5f2ea8c;border-radius:999px;place-items:center;transition:opacity .2s,background-color .2s;display:grid;position:absolute;top:calc(50% - 22px)}.gallery .gallery-arrow span{margin-top:-4px}.gallery .gallery-arrow:not([aria-disabled=true]):hover{background:#0b0b0ccc;border-color:#e6cf98}.gallery .gallery-arrow[aria-disabled=true]{color:#f5f2ea59;cursor:default;background:#0b0b0c4d;border-color:#f5f2ea33}.gallery .gallery-arrow{touch-action:manipulation}.gallery-arrow.prev{left:var(--s-3)}.gallery-arrow.next{right:var(--s-3)}.gallery-count{right:var(--s-3);bottom:var(--s-3);z-index:2;pointer-events:none;color:#f5f2ea;font:600 12px/1.2 var(--sans);letter-spacing:.08em;font-variant-numeric:tabular-nums;background:#0b0b0c9e;border-radius:999px;padding:5px 10px;position:absolute}.gallery-caption{justify-content:space-between;align-items:center;gap:var(--s-3);max-width:none;margin:var(--s-2) 0 0;color:var(--muted);font-size:15px;display:flex}.gallery .gallery-zoom{min-height:44px;color:var(--gold-light);text-underline-offset:3px;flex:none;font-size:14px;font-weight:600;-webkit-text-decoration:underline #5f461966;text-decoration:underline #5f461966}.gallery .gallery-zoom:hover{color:var(--text);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.gallery-thumbs{gap:var(--s-2);padding:2px 2px var(--s-1);scrollbar-width:thin;scroll-padding-inline:2px;display:flex;overflow-x:auto}.gallery .gallery-thumb{aspect-ratio:16/9;border-radius:var(--radius);opacity:.72;background:#0b0b0c;border:2px solid #0000;flex:none;width:96px;transition:opacity .2s,border-color .2s;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery .gallery-thumb:hover,.gallery .gallery-thumb[aria-current=true]{opacity:1}.gallery .gallery-thumb[aria-current=true]{border-color:var(--gold)}.gallery .gallery-thumb:focus-visible{outline-offset:0;opacity:1}@media (max-width:600px){.gallery .gallery-thumb{width:76px}.gallery .gallery-arrow{width:40px;height:40px;top:calc(50% - 20px)}}@media (orientation:landscape) and (max-height:500px){.gallery{max-width:calc((100svh - var(--header-h) - 2 * var(--s-4)) * 16 / 9);margin-inline:auto}}.gallery-full{width:100vw;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);color:#f5f2ea;background:#0b0b0c;border:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.gallery-full:not([open]){display:none}.gallery-full::backdrop{background:#0b0b0c}.gallery-full-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);font:600 13px/1 var(--sans);letter-spacing:.08em;font-variant-numeric:tabular-nums;display:flex}.gallery .gallery-close{align-items:center;gap:var(--s-2);color:#f5f2ea;min-height:44px;font:700 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid #f5f2ea8c;border-radius:999px;padding:10px 18px;display:inline-flex}.gallery .gallery-close:hover{border-color:#e6cf98}.gallery-full-track{height:100%}.gallery-full-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;margin:0;display:grid}.gallery-full-slide img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.gallery-full-caption{max-width:none;padding:var(--s-3) var(--s-4) var(--s-4);text-align:center;color:#ddd5c6;margin:0;font-size:15px}@media (max-aspect-ratio:5/3){.gallery .gallery-full .gallery-arrow{top:auto;bottom:var(--s-3)}.gallery-full-caption{padding-inline:64px}}.video-facade .play{z-index:2;border:1px solid var(--line-gold);width:80px;height:80px;color:var(--gold-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .4s var(--ease), background-color .3s;background:#0b0b0c8c;border-radius:50%;place-items:center;padding-left:4px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.video-facade:is(:hover,:focus-visible) img{transform:scale(1.03)}.video-facade:is(:hover,:focus-visible) .play{background:#c9a45c40;transform:translate(-50%,-50%)scale(1.08)}}label,.field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:var(--s-4) 0 var(--s-2);font-size:11.5px;font-weight:700;display:block}input,select,textarea{border-radius:var(--radius);border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text);font:400 16px/1.4 var(--sans);background:#fff;padding:12px 14px;transition:border-color .25s,box-shadow .25s,background-color .25s}textarea{resize:vertical;min-height:96px}input:hover,select:hover,textarea:hover{border-color:#cbb88f}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a45c33}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;margin:0 var(--s-3) 0 0;accent-color:var(--gold);box-shadow:none;flex:none;padding:0}.check{color:var(--text);letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;font-size:15px;font-weight:400;line-height:1.5;display:flex}.row>div{flex-direction:column;justify-content:flex-end;display:flex}.row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:480px){.row{grid-template-columns:1fr}}.breakdown{border-collapse:collapse;width:100%;margin:var(--s-3) 0;font-variant-numeric:tabular-nums;font-size:15px}.breakdown td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 0}.breakdown td:last-child{text-align:right;padding-left:var(--s-4);white-space:nowrap}.breakdown tr.total td{font:600 22px/1.3 var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--gold-light);padding-top:var(--s-4);border-bottom:0}.breakdown tr.deposit td{border-top:1px solid var(--line);border-bottom:0;font-weight:600}.breakdown abbr{text-decoration:none}@media (prefers-reduced-motion:no-preference){.breakdown tr{animation:rise-in .6s var(--ease) both}.breakdown tr:nth-child(2){animation-delay:60ms}.breakdown tr:nth-child(3){animation-delay:.12s}.breakdown tr:nth-child(4){animation-delay:.18s}.breakdown tr:nth-child(5){animation-delay:.24s}.breakdown tr:nth-child(6){animation-delay:.3s}.breakdown tr:nth-child(n+7){animation-delay:.36s}.breakdown tr.total td{animation:gold-glint 1.8s .5s var(--ease) both}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes gold-glint{40%{text-shadow:0 0 18px #e6cf9899}}.chauffeur-options{margin-top:var(--s-5)}.upcountry-option{margin-left:30px;margin-top:var(--s-3);color:var(--muted);align-items:flex-start}.upcountry-option input{margin-top:3px}.chauffeur-options:not(:has(input[name=withChauffeur]:checked)):not(:has(input[name=withChauffeur][type=hidden])) .upcountry-option{display:none}form:has(input[name=withChauffeur]:checked) .driver-age{display:none}.driver-age-no{margin-top:var(--s-2);display:none}.driver-age:has(input[value=no]:checked) .driver-age-no{display:block}.driver-rule{margin:0 0 var(--s-2);opacity:.9;font-size:14px}.live-price:empty{display:none}.live-price,.total-first{margin:var(--s-3) 0;font-size:18px}.live-price .fx,.total-first .fx{font-size:14px;display:block}.total-first strong{font-size:24px}.trip-summary{gap:var(--s-3);border:1px solid var(--line,currentColor);padding:var(--s-3);margin-bottom:var(--s-3);border-radius:8px;justify-content:space-between;align-items:flex-start;display:flex}.trip-summary dl{gap:4px var(--s-3);grid-template-columns:auto 1fr;margin:0;font-size:14px;display:grid}.trip-summary dt{color:var(--muted)}.trip-summary dd{overflow-wrap:anywhere;margin:0}.change-link{white-space:nowrap;font-weight:600}.damage-box{border:1px solid var(--line,currentColor);padding:var(--s-3);margin:var(--s-4) 0;border-radius:8px}.damage-box h3{margin-top:0}.booking-summary{margin:var(--s-4) 0 var(--s-2);font-size:14px}.whatsapp-preview{margin:0 0 var(--s-2)}.waiver-options{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-2) var(--s-3) var(--s-3);margin:var(--s-5) 0 0}.waiver-options legend{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:0 var(--s-2);font-size:11.5px;font-weight:700}.waiver-option{margin:var(--s-2) 0 0;padding:var(--s-3);border-radius:var(--radius);border:1px solid #0000;align-items:flex-start;transition:border-color .25s,background-color .25s}.waiver-option:hover{background:#7d5f270a}.waiver-option:has(input:checked){border-color:var(--line-gold);background:#c9a45c0f}.waiver-option input{margin-top:4px}.waiver-option .muted{font-size:14px}.waiver-options>p{margin:var(--s-3) var(--s-3) 0}.waiver-more{margin:var(--s-2) 0 0;border:1px solid var(--line);border-radius:var(--radius)}.waiver-more>summary{cursor:pointer;padding:var(--s-3);font:600 15px/1.4 var(--sans);justify-content:space-between;gap:var(--s-3);list-style:none;display:flex}.waiver-more>summary::-webkit-details-marker{display:none}.waiver-more>summary:after{content:"+";color:var(--gold);font-weight:700}.waiver-more[open]>summary:after{content:"−"}.waiver-more:has(input:checked){border-color:var(--line-gold)}.waiver-more>.waiver-option{margin:0}.waiver-group-body{padding:0 var(--s-3) var(--s-3)}.waiver-group>.waiver-group-body>.waiver-more:first-child{margin-top:0}.waiver-chauffeur-note{display:none}.delivery-line{container-type:inline-size}.delivery-line .one-line{white-space:nowrap;font-size:min(14px,3.3cqi);display:block}form:has(input[name=withChauffeur]:checked) .waiver-options{display:none}form:has(input[name=withChauffeur]:checked) .waiver-chauffeur-note{display:block}.table-wrap{margin:var(--s-5) 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:15px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr{transition:background-color .2s}.data-table tbody tr:hover{background:#c9a45c0a}.data-table thead th{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;background:#c9a45c0d;font-size:11.5px;font-weight:700}.data-table tbody th{color:var(--text);font-weight:600}.example-grid{gap:var(--s-4);width:min(var(--container), calc(100vw - 2 * var(--gutter)));margin:var(--s-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.example-grid .table-wrap{margin:0}@media (max-width:900px){.example-grid{grid-template-columns:1fr;width:100%}}.data-table.compact{min-width:0;font-size:14.5px}.data-table.compact th,.data-table.compact td{padding:11px 14px}.data-table caption{caption-side:top;text-align:left;font:500 22px/1.2 var(--serif);color:var(--text);padding:14px 14px 10px}.data-table td.num,.data-table th.num{text-align:right;white-space:nowrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table tr.strong td,.data-table tr.strong th{color:var(--gold-light);font-weight:700}.errors{border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius);margin:var(--s-4) 0;background:#e0786b0f;padding:12px 16px}.errors ul{margin:0;padding-left:18px}.notice{border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:var(--radius);margin:var(--s-4) 0;color:var(--muted);background:var(--surface);padding:14px 18px;font-size:14px}.ok{color:var(--ok);font-weight:600}.reference{color:var(--gold-light);letter-spacing:.1em;margin-top:0;font:600 30px/1.2 ui-monospace,monospace}.site-footer{border-top:1px solid var(--line);background:#fff;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.5;height:1px;position:absolute;top:-1px;left:0;right:0}.footer-inner{max-width:calc(var(--container) + 2 * var(--gutter));padding:var(--s-10) var(--gutter) var(--s-9);gap:var(--s-8);grid-template-columns:1.4fr 1fr .8fr .9fr;margin:0 auto;font-size:15px;line-height:1.75;display:grid}.footer-inner>div>p{margin:0 0 var(--s-5)}.footer-inner .brand{margin-bottom:var(--s-4);font-size:30px}.footer-inner .brand span{margin:var(--s-2) 0 0;display:block}.footer-inner .muted{max-width:38ch}.footer-inner strong{color:var(--gold);font:700 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--s-1);display:block}.site-footer a{color:var(--muted);text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--gold-light)}@media (max-width:860px){.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:first-child{grid-column:1/-1}}@media (max-width:560px){.footer-inner{gap:var(--s-4);grid-template-columns:1fr;padding-bottom:112px}}.article{max-width:760px}.article>h1,.article>.page-top>h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.4rem)}.page-top,.page-top h1{color:var(--ink)}.page-top :is(.lead,.muted,p),.page-top .crumbs,.page-top .crumbs a{color:var(--ink-soft)}.page-top .crumbs span,.page-top .crumbs a:hover{color:var(--ink)}.page-top a:not([class]){color:#5c4419;text-decoration-color:#5c441973}.page-top .eyebrow{color:#5c4419}.page-top .eyebrow:before{background:#5c4419}.page-top .toc a{border-color:#14141447;color:var(--ink-soft)!important}.page-top .toc a:hover{border-color:var(--ink);color:var(--ink)!important}.page-top .crumbs{margin-bottom:var(--s-4)}.page-top .button:not(.ghost),.article .page-top .button:not(.ghost){background:var(--ink);color:var(--champagne);box-shadow:0 10px 24px -14px #0009}.page-top .button.ghost,.article .page-top .button.ghost{color:var(--ink);background:#ffffff2e;border-color:#14141480}.page-top .button.ghost:hover,.article .page-top .button.ghost:hover{color:var(--ink);border-color:var(--ink)}.page-top ::selection{color:var(--ink);background:#14141433}.article h2{margin-top:var(--s-9);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem)}.article li{margin:var(--s-2) 0}.article li::marker{color:var(--gold)}.article a{color:var(--gold-light)}.article .button,.article .cta-band a.button{color:var(--on-gold)}.article .button.ghost,.article .cta-band a.button.ghost{color:var(--text)}.article .cta-band a.button.ghost:hover{color:var(--gold-light)}.actions.center{justify-content:center}.guide-list{margin:var(--s-7) 0 0;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));padding:0;list-style:none;display:grid}.guide-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;padding:var(--s-6) var(--s-5) var(--s-5);transition:border-color .4s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.guide-card:is(:hover,:focus-visible){border-color:var(--line-gold)}.guide-card h2,.guide-card h3{margin:0 0 var(--s-3);color:var(--text);font-size:27px}.guide-card p{margin:0 0 var(--s-5);font-size:15px}.guide-card .more{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:700}.article .guide-card{color:inherit}.toc{gap:var(--s-2);margin:var(--s-5) 0 0;flex-wrap:wrap;display:flex}.toc a{border:1px solid var(--line);transition:border-color .3s, color .3s, transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none;position:relative;overflow:hidden;color:var(--muted)!important}.toc a:hover{border-color:var(--gold);color:var(--gold-light)!important}.wa-float{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;background:var(--gold-grad);width:56px;height:56px;color:var(--on-gold);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;overflow:hidden;box-shadow:inset 0 1px #fff5dc80,0 12px 28px -10px #000c,0 0 0 1px #c9a45c66}.wa-float svg{z-index:1;width:26px;height:26px;position:relative}@media (prefers-reduced-motion:no-preference){.wa-float{overflow:visible}.wa-float:after{clip-path:circle(50%);border-radius:50%;inset:0}.wa-float:before{content:"";pointer-events:none;border-radius:50%;animation:3.4s ease-out 2.5s infinite wa-pulse;position:absolute;inset:0}.wa-float:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 #fff5dc80, var(--shadow-gold), 0 0 0 1px #c9a45c99;transform:translateY(-3px)scale(1.04)}}@keyframes wa-pulse{0%{box-shadow:0 0 #c9a45c73}70%,to{box-shadow:0 0 0 18px #c9a45c00}}@media print{.wa-float{display:none}}.fx-particles,.fx-glow,.fx-ring{pointer-events:none;position:fixed}.container,.site-footer{z-index:2;position:relative}.fx-particles{z-index:1;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity 2s var(--ease);inset:0}.fx-particles.on{opacity:1}.fx-glow{z-index:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#c9a45c1f,#c9a45c0a 50%,#c9a45c00);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .6s;top:0;left:0}.fx-ring{z-index:50;opacity:0;width:34px;height:34px;transition:opacity .3s, width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background-color .35s, border-color .35s;border:1px solid #e6cf98bf;border-radius:50%;margin:-17px 0 0 -17px;top:0;left:0}.fx-glow.on,.fx-ring.on{opacity:1}.fx-ring.hot{background:#c9a45c1a;border-color:#e6cf98f2;width:58px;height:58px;margin:-29px 0 0 -29px}.fx-ring.down{width:26px;height:26px;margin:-13px 0 0 -13px}.rv{opacity:0;transform:translateY(28px)}.rv.rv-in{opacity:1;transition:opacity .9s var(--ease) var(--rv-d,0s), transform 1.1s var(--ease) var(--rv-d,0s);transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.fx-particles,.fx-glow,.fx-ring,.hero-fx{display:none}}.container>.split{position:relative}.split>:not(.savanna,.fx-beam){z-index:1;position:relative}.savanna{z-index:0;width:100vw;max-width:none;height:clamp(140px,18vw,240px);transform:translate(-50%, var(--y,0px));pointer-events:none;fill:none;stroke:var(--gold);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.26;position:absolute;bottom:0;left:50%}.home .cta-band{background:radial-gradient(80% 120% at 50% 0%, #c9a45c38, #c9a45c00 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M0 0L56 56M56 0L0 56' stroke='%23fff' stroke-opacity='.55' stroke-width='2'/%3E%3Cpath d='M0 0L56 56M56 0L0 56' stroke='%237d5f27' stroke-opacity='.16' stroke-dasharray='3 4' transform='translate(0 1.5)'/%3E%3C/svg%3E") center / 56px 56px, linear-gradient(180deg, #fbf3e0, var(--surface))}.fx-aura{z-index:1;pointer-events:none;opacity:0;transition:opacity 3s var(--ease);background:radial-gradient(38vmax 30vmax at 25% 30%,#d6b2682e,#d6b26800 70%),radial-gradient(34vmax 28vmax at 75% 70%,#ecd9ab4d,#ecd9ab00 70%);animation:48s ease-in-out infinite alternate aura-drift;position:fixed;inset:-20vmax}.fx-aura.on{opacity:1}@keyframes aura-drift{0%{transform:translate(-4vw,-3vh)rotate(0)}50%{transform:translate(5vw,4vh)rotate(6deg)}to{transform:translate(-2vw,6vh)rotate(-4deg)}}.home>section{position:relative}.fx-beam{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-beam:before{content:"";opacity:0;background:linear-gradient(100deg,#fff6de00 0%,#fff6de8c 45%,#ecd9ab59 55%,#fff6de00 100%);width:45%;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-120%)skew(-18deg)}.fx-beam.go:before{animation:2.4s cubic-bezier(.45,.05,.25,1) forwards beam-sweep}@keyframes beam-sweep{12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(260%)skew(-18deg)}}.home>section>:not(.fx-beam,.savanna){z-index:1;position:relative}.steps{position:relative}.fx-road{pointer-events:none;background:var(--gold-grad);height:2px;transform:scaleX(var(--p,0));transform-origin:0;border-radius:2px;position:absolute;top:-18px;left:0;right:0;box-shadow:0 0 10px #c9a45c80}.fx-road:after{content:"";width:8px;height:8px;transform:scaleX(calc(1 / max(var(--p,0), .01)));background:#fff6de;border-radius:50%;position:absolute;top:-3px;right:-4px;box-shadow:0 0 12px 4px #ecd9abe6}@media (max-width:620px){.fx-road{width:2px;height:auto;transform:scaleY(var(--p,0));transform-origin:top;inset:0 auto 0 -12px}.fx-road:after{transform:scaleY(calc(1 / max(var(--p,0), .01)));top:auto;bottom:-4px;right:-3px}}.fx-home .home .car-card:after{animation:11s cubic-bezier(.45,.05,.25,1) infinite paint-sheen}.fx-home .home .car-card:nth-child(2):after{animation-delay:1.8s}.fx-home .home .car-card:nth-child(3):after{animation-delay:3.6s}.fx-home .home .car-card:nth-child(4):after{animation-delay:5.4s}.fx-home .home .car-card:nth-child(5):after{animation-delay:7.2s}.fx-home .home .car-card:nth-child(6):after{animation-delay:9s}.fx-home .home .car-card:is(:hover,:focus-visible):after{animation:none}@keyframes paint-sheen{0%,78%{opacity:0;transform:translate(-110%)}80%{opacity:1}96%{opacity:1}to{opacity:0;transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.fx-aura,.fx-beam,.fx-road{display:none}.savanna{transform:translate(-50%)}.fx-home .home .car-card:after{animation:none}}html:has(.admin){background:#fff}html:has(.admin) .site-header{background:#ffffffd1}html[data-scrolled]:has(.admin) .site-header{background:#ffffffd1}.admin{--surface:#fff}.admin-fx{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 2s var(--ease);position:fixed;inset:0}.admin-fx.on{opacity:1}@media (prefers-reduced-motion:reduce){.admin-fx{display:none}}.admin-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.admin-head h1{margin:0}.admin-login{gap:var(--s-3);max-width:420px;display:grid}.admin-tabs{gap:var(--s-2);margin:var(--s-6) 0 var(--s-5);flex-wrap:wrap;display:flex}.admin-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 16px;font-size:14px;text-decoration:none}.admin-tabs a[aria-current=page]{border-color:var(--gold);color:var(--text);background:#c9a45c1f}.admin-tabs .count{font-variant-numeric:tabular-nums;color:var(--gold);margin-left:4px}.admin-table{min-width:760px}.status{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.status-requested{color:#6b4e12;background:#fff4d6;border-color:#e3c77a}.status-confirmed{color:var(--ok);background:#e6f2ea;border-color:#a9cdb5}.status-active{color:#2c4a8a;background:#e8eefb;border-color:#aabde6}.status-cancelled,.status-declined{color:var(--danger);background:#f8e9e6;border-color:#e2b3aa}.admin .panel+.panel{margin-top:var(--s-5)}.admin-actions{gap:var(--s-3);margin:var(--s-6) 0;flex-wrap:wrap;display:flex}.admin-actions form button{width:auto;margin:0}.button.danger{color:var(--danger);border-color:#a23a2c80}.notice{border-radius:var(--radius);background:#e6f2ea;border:1px solid #a9cdb5;padding:12px 16px}.notice.error,.admin-login .error{color:var(--danger);border-radius:var(--radius);background:#f8e9e6;border:1px solid #e2b3aa;padding:12px 16px}.admin-link{word-break:break-all;font-size:14px}.received-box{margin:0;display:inline}.received-box label{text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:15px;display:inline-flex}.received-box input[type=checkbox]{width:18px;height:18px;margin:0}.next-step{border-radius:var(--radius);max-width:var(--measure);background:#fff8e6;border:1px solid #e3c77a;padding:14px 18px}.admin-action{justify-items:start;gap:6px;display:grid}.admin-action .hint{color:var(--muted);max-width:22ch;font-size:13px}.button.small{min-height:0;padding:8px 16px;font-size:12px}.badge-archived{color:var(--muted);border:1px solid var(--line);background:#efebe3;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.archived-notice{gap:var(--s-3);margin:var(--s-4) 0;max-width:var(--measure);border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--muted);background:#f5f2ec;padding:14px 18px;display:grid}.archived-notice p{margin:0}.archived-notice form button{width:auto;margin:0}.archived-when{margin-top:4px;display:block}.archive-wait{align-self:center;max-width:40ch;margin:0}.new-booking{margin-top:var(--s-5);padding-top:var(--s-2);border-top:1px solid var(--line)}.new-booking-row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.new-booking-row select{flex:14em;width:auto}.new-booking .new-booking-row .button{width:auto;margin:0}.new-booking p{margin:var(--s-2) 0 0}.new-booking .notice{margin:0 0 var(--s-2)}.cust-new-booking{margin-top:var(--s-5);max-width:640px}.cust-new-booking .new-booking{border-top:0;margin-top:0;padding-top:0}.cust-new-booking .new-booking label{margin-top:0}.book-for{margin:var(--s-3) 0}.funnel-steps{margin:0 0 var(--s-5);gap:var(--s-2) var(--s-4);color:var(--muted);flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.funnel-steps li{align-items:center;gap:6px;display:flex}.funnel-steps .n{border:1px solid var(--line-gold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.funnel-steps [aria-current=step]{color:var(--text);font-weight:600}.funnel-steps [aria-current=step] .n{background:var(--gold-grad);color:var(--on-gold);border-color:#0000}.funnel-steps .done .n{color:var(--ok);background:#2f6b451f;border-color:#2f6b4566}.trust-notes{margin:var(--s-4) 0 0;color:var(--muted);gap:6px;padding:0;font-size:14px;list-style:none;display:grid}.trust-notes li{padding-left:24px;position:relative}.trust-notes li:before{content:"";border-left:1.5px solid var(--ok);border-bottom:1.5px solid var(--ok);width:10px;height:5px;position:absolute;top:.45em;left:4px;transform:rotate(-45deg)}.next-steps{gap:var(--s-3);margin:0;padding-left:1.2em;display:grid}.container.narrow{max-width:860px}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.form-note{margin:var(--s-5) 0 0;color:var(--muted);font-size:14px}.todo-list{margin:var(--s-4) 0;gap:var(--s-3);counter-reset:todo;padding:0;list-style:none;display:grid}.todo-list li{counter-increment:todo;justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0 var(--s-3) 40px;border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.todo-list li:before{content:counter(todo);border:1px solid var(--line-gold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.todo-list li.done:before{content:"✓";color:var(--ok);background:#2f6b451f;border-color:#2f6b4566}.todo-list li>span{flex:260px}.todo-list .button{margin:0}.uploads{gap:var(--s-4);display:grid}.upload-box{gap:var(--s-2);padding:var(--s-4);border:1px dashed var(--line-gold);border-radius:var(--radius);background:var(--surface-2);display:grid}.upload-box.has{border-style:solid;border-color:#2f6b4566}.upload-box .hint{color:var(--muted);margin:4px 0 0;font-size:14px}.upload-box .upload-button{cursor:pointer;letter-spacing:.14em;justify-self:start;margin:0}.upload-box .error{color:var(--danger);margin:0;font-size:14px}.upload-ok{color:var(--ok);margin:0;font-size:14px}.upload-check{gap:var(--s-3);margin:var(--s-4) 0 var(--s-6);justify-items:start;display:grid}.upload-check .notice p{margin:0 0 6px}.badge-ok,.badge-todo{border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge-ok{color:var(--ok);background:#e6f2ea}.badge-todo{color:#6b4e12;background:#fff4d6}.returning{padding:var(--s-4);border-radius:var(--radius);margin-bottom:var(--s-4);background:#fff8e6;border:1px solid #e3c77a}.returning button{width:auto}.agreement{margin:var(--s-6) 0}.agreement section{padding:var(--s-4) 0;border-top:1px solid var(--line)}.agreement section h2{margin:0 0 var(--s-3);font-size:clamp(1.4rem,1.2rem + .6vw,1.8rem)}.agreement p,.agreement li{max-width:var(--measure)}.agreement-toc{padding-bottom:var(--s-4);flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.agreement-waiver{margin:var(--s-4) 0;border-radius:var(--radius);background:var(--surface-2);box-shadow:0 1px #7d5f2714;padding:var(--s-5)!important;border:1px solid var(--line-gold)!important}.agreement-lead{padding:var(--s-3) var(--s-4);border-left:3px solid var(--gold);background:#fff8e6;font-size:1.1rem;font-weight:600}.agreement-glance th{text-align:left;vertical-align:top;width:38%;font-weight:600}.agreement-glance{min-width:0}.agreement-glance td{overflow-wrap:anywhere}.declarations{gap:var(--s-3);padding:0;list-style:none;display:grid}.check{gap:var(--s-3);text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer;align-items:flex-start;margin:0;font-size:15px;font-weight:400;display:flex}.check input{width:20px;height:20px;accent-color:var(--gold);flex:0 0 20px;margin-top:2px}.sign-form{margin-top:var(--s-6)}.signed-copy{white-space:pre-wrap;font-family:var(--sans);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.hash{overflow-wrap:anywhere;font-size:12px}.paperwork{margin:0 0 var(--s-4);gap:6px;padding:0;list-style:none;display:grid}.paperwork li{padding-left:22px;position:relative}.paperwork li:before{font-weight:700;position:absolute;left:0}.paperwork .ok:before{content:"✓";color:var(--ok)}.paperwork .todo:before{content:"•";color:#b08a2c}.record-payment{gap:var(--s-2,8px);margin-top:var(--s-3,12px);display:grid}.record-payment label{gap:4px;display:grid}.record-payment button{justify-self:start}.inline-form{margin-left:8px;display:inline}.inline-form .button{width:auto;min-height:0;box-shadow:none;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline;display:inline}.details-list{gap:6px var(--s-4);margin:var(--s-3) 0;grid-template-columns:max-content 1fr;display:grid}.details-list dt{font-weight:600}.details-list dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.details-list{grid-template-columns:1fr}.details-list dd{margin-bottom:var(--s-2)}}.file-list{padding-left:1.2em}.team-docs{gap:var(--s-3);display:grid}.team-doc{padding-top:var(--s-3);border-top:1px solid var(--line);gap:6px;display:grid}.team-doc .file-list,.team-doc>p{margin:0}.cust-upload-to a{white-space:nowrap}.extend .pay-by{font-size:1.1rem}.extend form+form,.extend-quote{margin-top:var(--s-4)}.extend form button{width:auto}.extend-admin{border-color:#e3c77a}.extend-admin form button{width:auto;margin:0}.chat{gap:var(--s-3);display:grid}.chat-list{padding:var(--s-3);gap:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overscroll-behavior:contain;flex-direction:column;max-height:420px;margin:0;list-style:none;display:flex;overflow-y:auto}.chat-list li{max-width:min(80%,52ch);animation:chat-in .35s var(--ease) both;border-radius:14px;gap:4px;padding:10px 14px;display:grid}.chat-list li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-list li time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.chat-list li.mine{background:#fff4d6;border:1px solid #e3c77a;border-bottom-right-radius:4px;align-self:flex-end}.chat-list li.theirs{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.chat-who{letter-spacing:.04em;color:var(--gold);font-size:12px;font-weight:600}.chat-form{gap:var(--s-2);align-items:flex-end;display:flex}.chat-form textarea{resize:vertical;flex:1;min-height:48px;margin:0}.chat-form button{width:auto;margin:0}.chat .error{color:var(--danger);margin:0;font-size:14px}@keyframes chat-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.call{gap:var(--s-2);justify-items:start;display:grid}.call p{margin:0}.call-start,.call-answer,.call-hangup{align-items:center;gap:10px;width:auto;margin:0;display:inline-flex}.call-start:before,.call-answer:before{content:"";background:var(--ok);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #2f6b4533}.call-answer{background:var(--ok);color:#fff;border-color:var(--ok)}.call-answer:before{background:#fff}.call-hangup{background:var(--danger);color:#fff;border-color:var(--danger)}.call-box{gap:var(--s-3);width:100%;padding:var(--s-4);border:1px solid var(--line-gold);border-radius:var(--radius-lg);background:var(--surface-2);display:grid;position:relative;overflow:hidden}.call-box:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#c9a45c38,#0000 55%);position:absolute;inset:0}.call-incoming .call-box,.call-calling .call-box{animation:1.6s ease-in-out infinite call-glow}.call-live .call-box{border-color:#2f6b4573}.call-title{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.35rem;position:relative}.call-notice{color:var(--muted);font-size:13px;position:relative}.call-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex;position:relative}.call-buttons .button{width:auto;margin:0}.call-message{color:var(--muted);font-size:14px}@keyframes call-glow{0%,to{box-shadow:0 0 #c9a45c59}50%{box-shadow:0 0 0 8px #c9a45c00}}.call-log{margin-top:var(--s-4)}.call-log summary{cursor:pointer;font-weight:600}.call-log ul{margin:var(--s-3) 0 0;gap:6px;padding-left:1.2em;display:grid}.live-pulse{top:calc(var(--header-h) + 8px);z-index:20;gap:var(--s-2);margin-bottom:var(--s-4);display:grid;position:sticky}.live-pulse a{border-radius:var(--radius);color:var(--text);padding:12px 16px;text-decoration:none;display:block}.live-call{background:#e6f2ea;border:1px solid #a9cdb5;animation:1.6s ease-in-out infinite call-glow}.live-unread{background:#fff8e6;border:1px solid #e3c77a}.phone-alerts{max-width:640px;margin-top:var(--s-7);scroll-margin-top:calc(var(--header-h) + var(--s-4))}.phone-alerts h2{font-size:clamp(1.5rem,1.3rem + .6vw,1.8rem)}.phone-alerts h3{margin:var(--s-5) 0 var(--s-2);font-size:1.1rem}.phone-alerts-buttons{gap:var(--s-3);flex-wrap:wrap;display:flex}.phone-alerts-buttons .button{margin:0}.phone-alerts-phones{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.phone-alerts-phones li{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.phone-alerts-phone{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.phone-alerts-choices{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.phone-alerts-choices .check{gap:var(--s-2);align-items:center}.phone-alerts-choices .check input{margin:0}.admin-head-links{align-items:center;gap:var(--s-4);display:flex}.admin-head-links form{margin:0}.inbox{margin:var(--s-5) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.inbox a{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color .2s var(--ease), transform .2s var(--ease);gap:4px;text-decoration:none;display:grid}.inbox a:hover{border-color:var(--gold);transform:translateY(-1px)}.inbox li.unread a{background:#fff8e6;border-color:#e3c77a}.inbox .badge-todo{justify-self:start;margin-left:0}.inbox-last{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-list li,.call-box,.live-call{animation:none!important}}.call+.chat{margin-top:var(--s-4)}body:has(#talk) .wa-float{display:none}.data-table.centered th,.data-table.centered td,.data-table.centered td.num{text-align:center;white-space:normal}.example-col{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.example-col h3{color:var(--gold);margin:0}.total-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--s-4);min-width:0}.total-card h4{margin:0 0 var(--s-2);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:700}.sum-lines{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.sum-lines>div{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.sum-lines>div:last-child{border-bottom:0;padding-bottom:0}.sum-lines dt{color:var(--muted);font-size:13px}.sum-lines dd{overflow-wrap:anywhere;margin:2px 0 0}.sum-lines strong{color:var(--text);white-space:nowrap}.sum-lines .sum-sub dt,.sum-lines .sum-total dt{color:var(--text);font-weight:600}.sum-lines .sum-total{border-top:1px solid var(--gold);border-bottom-color:var(--gold)}.sum-lines .sum-total dt{color:var(--gold);letter-spacing:.02em}.sum-lines .sum-total strong{color:var(--gold-light);font-size:16px}.dates{gap:var(--s-3);display:grid}.dates input[type=datetime-local]{font-variant-numeric:tabular-nums;width:100%;min-height:52px;accent-color:var(--gold);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;font-size:16px}input[type=datetime-local]:hover,input[type=date]:hover,input[type=time]:hover{border-color:var(--gold);background:#fff8e6}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;padding:4px}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background:#c9a45c40}.field-note{margin:4px 0 0}.phone-field{gap:var(--s-2);grid-template-columns:minmax(0,9.5em) minmax(0,1fr);display:grid}.phone-field select{min-width:0}.likely-extend{margin:var(--s-4) 0 0;border:0;min-width:0;padding:0}.likely-extend legend{margin-bottom:var(--s-2);font-weight:600}.choice-row{gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.theft-terms{margin:var(--s-5) 0 var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line-gold);border-radius:var(--radius);background:var(--surface)}.theft-terms.invalid{border-color:var(--danger)}.theft-terms .field-error{color:var(--danger);margin:var(--s-2) 0 0;font-size:14px}.pay-panel{border-color:#e3c77a}.pay-panel form button{width:auto}.car-list{margin:var(--s-5) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.car-list li{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.car-list li.off{background:#fff8e6;border-color:#e3c77a}.car-list form{margin:0}.car-list form button{width:auto;margin:0}.fx{color:var(--muted);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;display:block}.price-line .fx,.hero .fx{color:inherit;opacity:.85}.breakdown td:last-child .fx,.fx .nowrap,.nowrap{white-space:nowrap}.fx-inline{color:var(--muted);font-variant-numeric:tabular-nums}.info-tip{margin-top:6px;font-weight:400}.info-tip>summary{cursor:pointer;color:var(--gold);align-items:center;gap:6px;font-size:13px;list-style:none;display:inline-flex}.info-tip>summary::-webkit-details-marker{display:none}.info-tip>summary>span{width:18px;height:18px;font:italic 600 12px/1 var(--serif);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.info-tip>p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.breakdown .due-today{font:600 22px/1.3 var(--serif);color:var(--gold-light);margin-bottom:2px;display:block}.breakdown tr.total td .fx{font:600 18px/1.3 var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--gold-light);white-space:normal;margin-top:2px}@media (max-width:480px){.breakdown tr.total td .fx{font-size:16px}}.pay-options{margin:0 0 var(--s-4);gap:var(--s-3);border:0;min-width:0;padding:0;display:grid}.pay-option{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--text);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);align-items:flex-start;margin:0;font-size:15px;font-weight:400;display:flex}.pay-option:hover{border-color:var(--gold)}.pay-option.picked{border-color:var(--gold);background:#fff8e6;box-shadow:0 0 0 3px #c9a45c2e}.pay-option input{margin-top:4px}.pay-option-body{gap:6px;min-width:0;display:grid}.pay-option-title{font-family:var(--serif);font-size:1.3rem;line-height:1.25}.pay-option-now{font-size:15px}.pay-option-now strong{font-size:1.15rem}.pay-option ul{color:var(--muted);gap:4px;margin:0;padding-left:1.1em;font-size:14px;display:grid}.pay-choice button{width:100%}.pay-method{gap:var(--s-3);margin:0 0 var(--s-4);display:grid}.pay-method-choice{gap:var(--s-3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.pay-method-choice legend{margin-bottom:var(--s-2);font-weight:600}.pay-method-choice label{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--text);flex:180px;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.pay-method-choice label.picked{border-color:var(--gold);background:#fff8e6;box-shadow:0 0 0 3px #c9a45c2e}.pay-method .field{gap:6px;display:grid}.agreement-actions{gap:var(--s-3);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.agreement-actions .button{margin:0}.dates .field-hint{margin:var(--s-1) 0 0}.dtp{position:relative}.dtp-field{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:400 16px/1.3 var(--sans);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none;transition:border-color .2s,background-color .2s;display:flex}.dtp-field.empty span{color:var(--muted)}.dtp-field svg{color:var(--gold);flex:none}.dtp-field:hover,.dtp-field[aria-expanded=true]{border-color:var(--gold);background:#fff8e6}.dtp-pop{z-index:30;width:min(340px,100%);min-width:280px;padding:var(--s-4);border:1px solid var(--line-gold);border-radius:var(--radius-lg);background:var(--surface-2);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -18px #5f461973}.dtp-head{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.dtp-head strong{color:var(--text);font-weight:600}.dtp-nav{border:1px solid var(--line);width:36px;height:36px;min-height:0;color:var(--gold);box-shadow:none;cursor:pointer;background:0 0;border-radius:50%;margin:0;padding:0;font-size:20px;line-height:1}.dtp-nav:hover:not(:disabled){background:var(--champagne);border-color:var(--champagne-2)}.dtp-nav:disabled{opacity:.3;cursor:default}.dtp-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtp-wd{letter-spacing:.06em;color:var(--muted);padding:var(--s-1) 0;font-size:11.5px;font-weight:700}.dtp-day{width:38px;height:38px;min-height:0;color:var(--text);font:500 14px/1 var(--sans);font-variant-numeric:tabular-nums;box-shadow:none;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:50%;justify-self:center;margin:0;padding:0}.dtp-day:hover:not(:disabled){background:#f6ecd2}.dtp-day.on{background:var(--champagne);color:var(--text);box-shadow:inset 0 0 0 1px var(--champagne-2);font-weight:700}.dtp-day:disabled{color:#c9c0ae;cursor:default}.dtp-time{gap:var(--s-1);margin-top:var(--s-3);display:grid}.dtp-time label{margin:0}.dtp-done{width:100%;margin-top:var(--s-3)}.dtp :focus-visible{outline:2px solid var(--champagne-2);outline-offset:2px}.veh-section{margin-top:var(--s-7)}.veh-section h2{margin:0 0 var(--s-1)}.veh-section h2 .count,.veh-plate{font-variant-numeric:tabular-nums;color:var(--gold)}.veh-section h2 .count{margin-left:6px;font-size:.7em}.veh-plate{white-space:nowrap}.veh-table-wrap{margin:var(--s-4) 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.data-table.veh-table{min-width:0;font-size:14.5px}.data-table.veh-table th,.data-table.veh-table td{padding:12px 14px}.veh-table .veh-open{text-align:right;white-space:nowrap}.veh-table .veh-open .button{margin:0}.veh-overdue{color:var(--danger);font-weight:600}.veh-soon{color:#6b4e12;font-weight:600}.veh-status-maintenance{color:#6b4e12;background:#fff4d6;border-color:#e3c77a}.veh-status-retired{color:var(--muted);background:#f1ede4}.veh-status-active{color:var(--ok);background:#e6f2ea;border-color:#a9cdb5}@media (max-width:760px){.veh-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.veh-table,.veh-table tbody,.veh-table tr,.veh-table th,.veh-table td{width:100%;display:block}.veh-table tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.veh-table tbody tr:last-child{border-bottom:0}.data-table.veh-table th,.data-table.veh-table td{text-align:left;border:0;padding:3px 0}.veh-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:13px}.veh-table th[scope=row]{padding-bottom:6px;font-size:16px}.veh-table .veh-open{text-align:left;padding-top:var(--s-2)}}.veh-form button{width:auto}.veh-form .row+.field-note,.veh-form input+.field-note{margin-bottom:0}.veh-add{margin-top:var(--s-7);max-width:640px}.veh-money{gap:var(--s-3);margin:var(--s-5) 0 var(--s-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.veh-money>div{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;display:grid}.veh-money strong{font-family:var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);font-weight:600}@media (max-width:520px){.veh-money{grid-template-columns:1fr}}.veh-layout{margin-top:var(--s-6)}.veh-layout aside>.panel+.panel{margin-top:var(--s-5)}.veh-status-list,.veh-reminders,.veh-accessories,.veh-rentals,.veh-renters,.assign-list{margin:var(--s-3) 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.veh-status-list li,.veh-reminders li,.veh-accessories li,.assign-list li{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;display:flex}.veh-status-list li>div,.veh-reminders li>div{flex:220px;min-width:0}.veh-status-list li.current{background:#f3f9f5;border-color:#a9cdb5}.veh-status-list form,.veh-reminders form,.veh-accessories form,.assign-list form,.veh-media-row form{margin:0}.veh-status-list form button,.veh-reminders form button,.veh-accessories form button,.assign-list form button,.veh-media-row form button{width:auto;margin:0}.veh-accessories .button,.veh-media-row .button{min-height:0;padding:8px 16px;font-size:12px}.veh-reminders li.soon{background:#fff8e6;border-color:#e3c77a}.veh-reminders li.overdue{background:#fbefec;border-color:#e2b3aa}.badge-late{color:var(--danger);background:#f8e9e6;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.veh-done summary,.assign-change summary{cursor:pointer;margin-top:var(--s-4);font-weight:600}.veh-done ul{gap:4px;padding-left:1.2em;display:grid}.veh-rentals a{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);transition:border-color .2s var(--ease);gap:4px;text-decoration:none;display:grid}.veh-rentals a:hover{border-color:var(--gold)}.veh-rental-top{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.veh-renters li{padding-bottom:var(--s-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.veh-renters li:last-child{border-bottom:0}.veh-acc-row{grid-template-columns:minmax(0,1fr) minmax(0,7em)}.veh-media-row{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.veh-upload{align-items:center;gap:4px var(--s-3);flex-wrap:wrap;display:flex}.veh-upload .upload-button{cursor:pointer;margin:0}.veh-upload .error,.veh-upload .upload-ok{flex-basis:100%;margin:0;font-size:14px}.veh-upload .error{color:var(--danger)}.car-media{margin:var(--s-3) 0;gap:var(--s-2);display:grid}.car-media img,.car-media video{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:#f1ede4;width:100%;max-height:360px}.car-media video{object-fit:contain;background:#000}.car-media figcaption{color:var(--muted);font-size:13px}.assign-list li>span{gap:2px;min-width:0;display:grid}.veh-due ul{margin:var(--s-2) 0 0;gap:4px;padding-left:1.2em;display:grid}.veh-due li.overdue strong{color:var(--danger)}.admin-head-links{flex-wrap:wrap}.assign-list li.recommended{border-color:var(--gold);background:#fff8e6}.assign-list li.busy{background:#fbf5f2}.assign-clash{color:var(--danger)}.assign-list .badge-ok{justify-self:start}.veh-now{gap:2px;font-size:14px;display:grid}.veh-now .days{font-weight:600}.veh-now .days.late{color:var(--danger)}.veh-videos{margin:var(--s-3) 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.veh-videos video{border-radius:var(--radius);background:#000;width:100%;max-height:320px}.address-field{position:relative}.address-suggestions{z-index:30;border:1px solid var(--line-gold);border-radius:var(--radius);background:var(--surface-2);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% - 2px);left:0;right:0;box-shadow:0 18px 40px -18px #5f461973}.address-suggestions li{cursor:pointer;padding:10px 14px;font-size:14px;line-height:1.4}.address-suggestions li.on,.address-suggestions li:hover{background:#fbf3e0}.address-suggestions .address-credit{cursor:default;color:var(--muted);text-align:right;padding:6px 14px 2px;font-size:11px}.address-suggestions .address-credit:hover{background:0 0}.address-ok{color:var(--gold);margin-top:6px}.same-address{margin-top:var(--s-3)}.customer-search{align-items:center;gap:var(--s-3);margin:var(--s-5) 0;flex-wrap:wrap;display:flex}.customer-search input{flex:260px;max-width:420px;margin:0}.customer-search button{width:auto;margin:0}.cust-stats{gap:var(--s-3);margin:var(--s-5) 0 var(--s-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.cust-stats>div{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;display:grid}.cust-stats span{color:var(--muted);font-size:13px}.cust-stats strong{font-family:var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.2rem,1.05rem + .6vw,1.6rem);font-weight:600}.cust-h2{margin-top:var(--s-7)}.cust-panels{gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.admin .cust-panels .panel+.panel{margin-top:0}.plain-list{margin:var(--s-3) 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.plain-list li{padding-bottom:var(--s-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.plain-list li:last-child{border-bottom:0}.cust-details{grid-template-columns:minmax(0,1fr);gap:2px}.cust-details dt{margin-top:var(--s-2);color:var(--muted);font-size:13px;font-weight:600}.cust-details dt:first-of-type{margin-top:0}.cust-form{max-width:640px}.cust-notes{white-space:pre-line}.reviews-video{margin:var(--s-3) 0 var(--s-5);position:relative}.reviews-video video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#111;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 18px 40px -24px #3c2d1473}.reviews-video .sound-toggle{position:absolute;top:12px;right:12px}.sound-toggle{color:#f5f2ea;min-height:40px;font:600 13px/1 var(--sans);letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0c8c;border:1px solid #f5f2ea73;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:background-color .2s,border-color .2s;display:inline-flex}.sound-toggle:hover,.sound-toggle:focus-visible{border-color:var(--gold-light);background:#0b0b0cbf}.sound-toggle[aria-pressed=true]{border-color:var(--gold-light)}.hero-sound{top:calc(var(--header-h) + 16px);right:max(16px, env(safe-area-inset-right,0px));z-index:3;position:absolute}.hero-brand{background:#12110d;min-height:auto}.hero-brand-grid{align-items:center;gap:var(--s-8);padding-bottom:var(--s-9);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.hero-logo{justify-self:end;width:100%;max-width:520px;display:block}.hero-logo img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(closest-side,#000 82%,#0000 100%);mask-image:radial-gradient(closest-side,#000 82%,#0000 100%)}@media (max-width:767px){.hero-brand-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.hero-logo{order:-1;justify-self:start;max-width:260px}}.home-film{z-index:2;isolation:isolate;background:#12110d;position:relative}.home-film .auto-video{position:relative}.home-film video{backface-visibility:hidden;aspect-ratio:16/9;object-fit:cover;background:#12110d;width:100%;height:auto;max-height:100svh;display:block;transform:translateZ(0)}.save-link{border:2px solid var(--gold)}.save-link-url{width:100%;font-size:14px}.save-link-actions{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.save-link-actions .button,.save-link-actions button{margin-top:0}.how-to-pay .details-list>div{display:contents}.stack-form button{margin-top:var(--s-4)}.booking-picks{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.booking-picks a{padding:var(--s-3);border:1px solid var(--champagne-2);color:inherit;border-radius:10px;text-decoration:none;display:block}.booking-picks a:hover,.booking-picks a:focus-visible{background:var(--champagne)}.payment-link-form label{gap:4px;display:grid}.review-quotes{gap:1rem;padding:0;list-style:none;display:grid}.review-quotes blockquote{border-left:3px solid;margin:0;padding:1rem 1.25rem}.review-quotes footer{opacity:.8;align-items:center;gap:.6rem;font-size:.9em;display:flex}.testimonials .review-quotes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.review-initial{background:color-mix(in srgb, currentColor 15%, transparent);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:700;display:inline-grid}.review-car{margin:0 0 .5rem}.review-car img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg,8px);width:100%;height:auto;display:block}.review-car figcaption{margin-top:4px}.book-promise{margin:var(--s-4) 0 0;max-width:60ch;font-weight:600}.book-picker-section{padding-top:var(--s-8,48px);scroll-margin-top:calc(var(--header-h,72px) + 16px)}.book-picker{max-width:760px}.book-picker .picker-where{margin:var(--s-4) 0 0;gap:var(--s-2);border:0;padding:0;display:grid}.book-picker .picker-where legend{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-2);font-size:11.5px;font-weight:700}.book-picker button[type=submit]{margin-top:var(--s-4);width:100%}@media (min-width:761px){.book-picker .dates{grid-template-columns:1fr 1fr}}.skip-link{z-index:1000;color:inherit;background:#fff;border-radius:8px;padding:8px 14px;position:absolute;top:-48px;left:12px;box-shadow:0 2px 10px #0003}.skip-link:focus{top:12px}.charges-box{margin:1.5rem 0}.charges-box h3,.charges-box h4{margin:1rem 0 .4rem}.charges-box ul{margin:0 0 .5rem;padding-left:1.2rem}.contact-links{gap:6px;margin:.5rem 0;padding:0;list-style:none;display:grid}.cta-band .contact-links{justify-items:center}.fleet-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.fleet-chips button{border:1px solid var(--champagne-2);min-height:36px;color:var(--text);font:600 13px/1.2 var(--sans);letter-spacing:.02em;text-transform:none;box-shadow:none;cursor:pointer;background:#fff;border-radius:999px;padding:6px 16px}.fleet-chips button:hover{background:#fbf5e6}.fleet-chips button[aria-pressed=true]{background:var(--champagne);border-color:var(--champagne-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--champagne-2)}.fleet-chips button:focus-visible{outline:2px solid var(--champagne-2);outline-offset:2px}.fleet-tools select{accent-color:var(--champagne-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fleet-tools select:focus,.fleet-tools select:focus-visible{border-color:var(--champagne-2);outline:none;box-shadow:0 0 0 3px #d9bf8673}.fleet-tools option:checked{background:var(--champagne);color:var(--text)}@supports (appearance:base-select){.fleet-tools select{appearance:base-select}.fleet-tools select::picker(select){appearance:base-select}.fleet-tools select::picker(select){border:1px solid var(--champagne-2);border-radius:var(--radius);background:#fff;padding:4px}.fleet-tools option{border-radius:6px;padding:8px 12px}.fleet-tools option:hover,.fleet-tools option:focus-visible{color:var(--text);background:#f6ecd3;outline:none}.fleet-tools option:checked{background:var(--champagne);font-weight:600}.fleet-tools option::checkmark{color:var(--gold)}}.december-banner{margin:var(--s-7) 0}:is(.booking-panel,.booking-flow) :is(label,.field-label){letter-spacing:0;text-transform:none;color:var(--text);font-size:14px;font-weight:600}:is(.booking-panel,.booking-flow) :is(.small,.field-hint,.hint,legend,.funnel-steps,.badge-ok,.badge-todo,.address-credit){font-size:14px}:is(.booking-panel,.booking-flow) .waiver-options legend{letter-spacing:0;text-transform:none}:is(.booking-panel,.booking-flow) .check,:is(.booking-panel,.booking-flow) :is(button,.button,.button.small){min-height:44px}:is(.booking-panel,.booking-flow) .check input{flex-basis:22px;width:22px;height:22px}.booking-panel .dtp-pop{width:min(360px,100%);min-width:0;padding:var(--s-3)}.booking-panel .dtp-grid{gap:0}.booking-panel .dtp-day{aspect-ratio:1;width:100%;max-width:44px;height:auto}.booking-panel .dtp-nav{width:44px;height:44px}.booking-panel .dtp-wd{letter-spacing:0;font-size:14px}.panel-price{margin:0 0 var(--s-4);color:var(--text);font-size:16px;font-weight:600}.panel-help{margin-top:var(--s-4)}.far-note{margin:var(--s-2) 0 0}.flight-field{margin-top:var(--s-2)}form:not(:has(input[name=withChauffeur]:checked)):not(:has(input[name=withChauffeur][type=hidden])) .if-chauffeur{display:none}form:is(:has(input[name=withChauffeur]:checked),:has(input[name=withChauffeur][type=hidden])) .if-self,.sticky-book{display:none}@media (max-width:960px){.sticky-book{z-index:45;align-items:center;gap:var(--s-3);padding:10px max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--surface-2);border-top:1px solid var(--line-gold);transition:transform .25s var(--ease), opacity .25s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -16px #00000059}.sticky-book.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}.sticky-book-price{min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:600}.sticky-book .button{white-space:nowrap;min-height:44px;margin:0}.sticky-book-wa{min-height:44px;color:var(--gold);place-items:center;padding:0 10px;font-size:14px;display:inline-grid}body:has(.sticky-book) .wa-float{display:none}}@media print{.sticky-book{display:none!important}}.when-you-land ul{margin:0;padding-left:1.2em}.when-you-land li{margin-bottom:var(--s-2)}.declaration-group{margin-bottom:var(--s-5)}.declaration-items{margin:0 0 var(--s-2);padding-left:1.2em}.declaration-items li{margin-bottom:var(--s-1)}.agreement-key-points{border:1px solid var(--line-gold);border-radius:var(--radius);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-6);background:var(--surface)}.agreement-key-points ol{margin:0 0 var(--s-2);padding-left:1.3em}.agreement-key-points li{margin-bottom:var(--s-2)}.returning-details ul{margin:0 0 var(--s-2);padding-left:1.2em}:is(.booking-panel,.booking-flow) :is(.fx,.info-tip>summary,.info-tip>p,.call-notice,.chat-list li time,.chat-who,.hash,.car-media figcaption,.sum-lines dt),:is(.booking-panel,.booking-flow) :is(button,.button){font-size:14px}:is(.booking-panel,.booking-flow) .data-table thead th{letter-spacing:0;text-transform:none;font-size:14px}:is(.booking-panel,.booking-flow) .inline-form .button{min-height:44px}.privacy ul{padding-left:1.2em}.privacy li+li{margin-top:var(--s-2)}.optout{min-height:112px;margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:var(--radius);background:var(--surface)}.optout p{margin:0 0 var(--s-3)}.optout p:last-child{margin-bottom:0}.form-privacy{margin:var(--s-3) 0 0}.hub{--hub-bar:#9c7a38;--hub-bar-hover:var(--gold);--hub-track:#c9a45c29;--hub-axis:48px}.hub-head h1{margin-bottom:var(--s-2)}.hub-lead{margin:0 0 var(--s-5)}.hub-tabs,.hub-periods nav{gap:var(--s-2);flex-wrap:wrap;display:flex}.hub-tabs a,.hub-periods nav a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;line-height:1.4;text-decoration:none}.hub-tabs a:hover,.hub-periods nav a:hover{border-color:var(--gold);color:var(--text)}.hub-tabs a[aria-current=page]{border-color:var(--gold);color:var(--text);background:#c9a45c24;font-weight:600}.hub-periods{margin:var(--s-4) 0 var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.hub-periods nav a{padding:6px 12px;font-size:13.5px}.hub-periods nav a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.hub-periods p{margin:var(--s-2) 0 0}.hub-live{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:2px;display:grid}.hub-live p{max-width:none;margin:0}.hub-live .dot{vertical-align:.05em;background:#c9c1b1;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.hub-live .dot.on{background:var(--ok);box-shadow:0 0 #2f6b4573}@media (prefers-reduced-motion:no-preference){.hub-live .dot.on{animation:2.4s ease-out infinite hub-pulse}@keyframes hub-pulse{0%{box-shadow:0 0 #2f6b4573}70%,to{box-shadow:0 0 0 8px #2f6b4500}}}.hub-empty{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border:1px dashed var(--line-gold);border-radius:var(--radius-lg);background:#fffcf4;max-width:none}.hub-note{margin:var(--s-3) 0 0;max-width:none}.hub-tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin:0;display:grid}.hub-tiles.three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hub-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.hub-tiles.four,.hub-tiles{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.hub-tiles.three{grid-template-columns:minmax(0,1fr)}}.hub-tile{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;align-content:start;gap:4px;min-width:0;display:grid}@media (max-width:760px){.hub-tile{padding:var(--s-3)}}.hub-tile .label{color:var(--muted);font-size:13px;font-weight:600}.hub-tile .value{font:600 clamp(1.25rem, 1.05rem + 1vw, 1.9rem)/1.15 var(--sans);color:var(--text)}.hub-tile .value.muted{color:var(--muted)}.hub-tile .hint{color:var(--muted);font-size:12.5px;line-height:1.45}.hub-tile .hub-rating{justify-self:start}.hub-delta{color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.hub-delta.good{color:var(--ok)}.hub-delta.bad{color:var(--danger)}.hub .panel.hub-panel{margin-top:var(--s-5);padding:clamp(18px,2.4vw,28px)}.hub .panel.hub-panel h2{margin-bottom:var(--s-4);font-size:clamp(1.4rem,1.25rem + .6vw,1.75rem)}.hub-grid{gap:0 var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hub-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin .hub-grid .panel+.panel{margin-top:var(--s-5)}@media (max-width:1000px){.hub-grid.three{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.hub-grid{grid-template-columns:minmax(0,1fr)}}.hub-explain{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.55}.hub-explain p{max-width:80ch;margin:0 0 6px}.hub-explain p:last-child{margin-bottom:0}.hub-explain strong{color:var(--text)}.hub-section{margin-top:var(--s-9);margin-bottom:var(--s-3);font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem)}.hub-chart-title{margin:var(--s-4) 0 var(--s-2);font:600 14px/1.4 var(--sans);color:var(--text);letter-spacing:0}.hub-panel>.hub-chart-title:first-of-type,.hub-panel h2+.hub-chart-title{margin-top:0}.hub-numbers{margin-top:var(--s-3)}.hub-numbers summary{cursor:pointer;color:var(--gold-light);font-size:13.5px;font-weight:600;display:inline-block}.hub-numbers .table-wrap{margin:var(--s-3) 0 0}.hub-table{margin:var(--s-3) 0}.data-table.wide{min-width:760px}.hub-swipe{margin:var(--s-3) 0 0;display:none}@media (max-width:760px){.hub-swipe{display:block}.hub-swipe+.hub-table{margin-top:var(--s-2)}}.hub .data-table.compact th,.hub .data-table.compact td{padding:9px 12px}.hub .data-table thead th{white-space:normal;vertical-align:bottom;line-height:1.35}.hub .data-table tbody th{overflow-wrap:break-word;min-width:16ch;font-weight:600}.hub-page{gap:1px;display:grid}.hub-path{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.hub-bars .hub-page{display:inline-grid}.hub .data-table code{font-size:12.5px}.hub-chart{margin:0}.hub-plot{margin-left:var(--hub-axis);position:relative}.hub-plot svg{display:block;overflow:visible}.hub-yaxis span{left:calc(-1 * var(--hub-axis));width:calc(var(--hub-axis) - 8px);text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;line-height:1;position:absolute;transform:translateY(-50%)}.hub-plot .grid{stroke:#efe7d6;stroke-width:1px}.hub-plot .base{stroke:#cbbd9c;stroke-width:1px}.hub-plot .hit{fill:#0000}.hub-plot .bar{fill:var(--hub-bar);transform-box:fill-box;transition:fill .15s;transform:translate(-50%)}.hub-plot .tone-ink .bar{fill:var(--ink-soft)}.hub-plot .slot:hover .bar{fill:var(--hub-bar-hover)}.hub-plot .tone-ink .slot:hover .bar{fill:var(--ink)}.hub-plot .limit{stroke:var(--ok);stroke-width:1.5px}.hub-legend{margin:0 0 var(--s-2) var(--hub-axis);color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.hub-legend .key-line{border-top:1.5px solid var(--ok);width:22px;height:0;display:inline-block}.hub-xaxis{height:22px;margin:6px 0 0 var(--hub-axis);position:relative}.hub-xaxis span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;top:0;transform:translate(-50%)}.hub-xaxis .first{transform:none}.hub-xaxis .last{transform:translate(-100%)}@media (max-width:560px){.hub-xaxis .alt{display:none}}.hub-bars,.hub-split{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hub-bars li,.hub-split li{gap:3px var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;font-size:14.5px;line-height:1.35;display:grid}.hub-bars .lbl,.hub-split .lbl{overflow-wrap:anywhere;min-width:0;color:var(--text)}.hub-bars .val,.hub-split .val{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.hub-bars .extra{color:var(--muted);font-size:13px;font-weight:400}.hub-bars .track,.hub-share{background:var(--hub-track);border-radius:0 4px 4px 0;grid-column:1/-1;height:8px;display:block;overflow:hidden}.hub-bars .track>span,.hub-share>span{background:var(--hub-bar);border-radius:0 4px 4px 0;height:100%;display:block}.hub-bars li:hover .track>span{background:var(--hub-bar-hover)}@media (max-width:560px){.hub-bars li.has-extra{grid-template-columns:minmax(0,1fr)}.hub-bars li.has-extra .val{text-align:left}}.hub-funnel{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hub-funnel .step{gap:4px var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.hub-funnel .lbl{font-size:15px;font-weight:600}.hub-funnel .val{font-variant-numeric:tabular-nums;font-weight:600}.hub-funnel .track{background:var(--hub-track);border-radius:0 4px 4px 0;grid-column:1/-1;height:14px;display:block}.hub-funnel .track>span{background:var(--hub-bar);border-radius:0 4px 4px 0;height:100%;display:block}.hub-funnel .side{color:var(--muted);grid-column:1/-1;margin-top:-2px;font-size:13px}.hub-funnel .side:before{content:"↳ "}.hub-funnel .went-on{color:var(--muted);margin:14px 0 4px;padding-left:2px;font-size:13px}.hub-hours{gap:3px;display:grid}.hub-hours .row{grid-template-columns:36px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.hub-hours .day{color:var(--muted);font-size:12px}.hub-hours .cell{background:#c9a45c12;border-radius:3px;height:22px}.hub-hours .cell:hover{outline:2px solid var(--ink);outline-offset:-1px}.hub-hours .hour{color:var(--muted);white-space:nowrap;font-size:11px;overflow:visible}@media (max-width:560px){.hub-hours .row{grid-template-columns:30px repeat(24,minmax(0,1fr));gap:2px}.hub-hours .cell{border-radius:2px;height:16px}}.hub-rating{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.hub-rating.good{color:var(--ok);background:#e6f2ea}.hub-rating.needs-work{color:#6b4e12;background:#fff4d6}.hub-rating.slow{color:var(--danger);background:#f8e9e6}.hub-metric{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hub-status{margin:0 0 var(--s-4)}.hub-problems{margin:0;padding:0;list-style:none}.hub-problems li{gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.hub-problems li:last-child{border-bottom:0}.hub-problems .what{gap:2px;min-width:0;display:grid}.hub-problems .what :is(.badge-late,.badge-todo){vertical-align:.1em}.hub-actions .button.ghost{letter-spacing:.08em;min-height:36px;padding:6px 12px}.hub-problems .msg{overflow-wrap:anywhere;font-weight:600}.hub-problems .nums{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:grid}@media (max-width:760px){.hub-problems li{grid-template-columns:auto minmax(0,1fr)}.hub-problems .what{grid-column:1/-1}.hub-problems .nums{text-align:left}.hub-problems .hub-actions{grid-column:1/-1}}.hub-spark rect.on{fill:var(--hub-bar)}.hub-spark rect.off{fill:var(--line)}.hub-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.monthly-form{gap:var(--s-2) var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.monthly-form label{gap:4px;display:grid}.monthly-form label:has(textarea){grid-column:1/-1}.monthly-form>.button{grid-column:1/-1;justify-self:start;width:auto}.hub-actions form{margin:0}.hub-actions form button,.hub-actions .button{width:auto;margin:0}.hub-problem h2{overflow-wrap:anywhere}.hub-stack{margin:var(--s-3) 0 0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbf8f1;max-height:320px;font-size:12px;line-height:1.5;overflow:auto}.hub-setup .hub-steps{max-width:80ch;padding-left:1.3em}.hub-setup .hub-steps li+li{margin-top:var(--s-2)}.hub code{overflow-wrap:anywhere}.hub-google .hub-tiles{margin-bottom:0}.hub-glossary{margin-top:var(--s-7);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.hub-glossary summary{cursor:pointer;font-weight:600}.hub-glossary dl{gap:var(--s-3) var(--s-5);margin:var(--s-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.hub-glossary dt{font-size:14.5px;font-weight:600}.hub-glossary dd{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.5}.hub-foot{margin-top:var(--s-4);max-width:none}.hub-tip{z-index:60;border-radius:var(--radius);background:var(--ink);color:#fff;pointer-events:none;max-width:min(300px,100vw - 16px);padding:7px 11px;font-size:13px;line-height:1.4;position:fixed;top:0;left:0;box-shadow:0 10px 24px -12px #00000080}.heat-controls{gap:var(--s-3);display:grid}.heat-pick label{margin:0 0 4px;font-size:14px;font-weight:600;display:block}.heat-pick-row{gap:var(--s-2);align-items:center;display:flex}.heat-pick-row select{flex:1;min-width:0;margin:0}.heat-pick-row .button{width:auto;margin:0}.heat-switches{gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.heat-switches nav{gap:var(--s-2);flex-wrap:wrap;display:flex}.heat-switches a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 12px;font-size:13.5px;text-decoration:none}.heat-switches a:hover{border-color:var(--gold);color:var(--text)}.heat-switches a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.heat-sum{flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:none;margin:0;display:flex}.heat-sum .hub-page{color:var(--text);font-size:14px;font-weight:600}.heat-layout{gap:0 var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1000px){.heat-layout.phone{grid-template-columns:minmax(0,440px) minmax(0,1fr)}}.heat-figure{margin:var(--s-3) 0 0}.heat-view{border:1px solid var(--line);border-radius:var(--radius);overscroll-behavior:contain;background:#fff;max-height:min(88vh,1400px);margin:0 auto;position:relative;overflow:auto}.heat-sizer{position:relative;overflow:hidden}.heat-stage{transform-origin:0 0;position:absolute;top:0;left:0}.heat-stage iframe{pointer-events:none;background:#fff;border:0;display:block}.heat-stage canvas{pointer-events:none;position:absolute;inset:0}.heat-loading{background:var(--ink);color:#fff;border-radius:999px;width:max-content;margin:0 auto;padding:8px 14px;font-size:14px;position:absolute;top:24px;left:0;right:0}.heat-legend{flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:none;margin:0;display:flex}.heat-ramp{background:linear-gradient(90deg,#fad67840,#f0aa3c,#d66923,#aa321e,#6e141e);border-radius:5px;width:120px;height:10px;display:inline-block}.heat-key{vertical-align:-3px;border-radius:50%;width:16px;height:16px;display:inline-block}.heat-key.rage{border:3px solid var(--danger);background:#a23a2c52}.heat-key.dead{border:2px dashed var(--ink);background:#fff;margin-left:8px}.heat-key.line{vertical-align:3px;border-top:2px dashed #b89240;border-radius:0;width:22px;height:0}.heat-key.fold{border-top:2px dotted var(--ink);vertical-align:3px;border-radius:0;width:22px;height:0;margin-left:8px}.heat-el{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.heat-el .link-button{font-size:12.5px;font-weight:600}.heat-table tbody tr:hover{background:#fbf6ea}.heat-links{white-space:nowrap;gap:10px;font-size:13.5px;display:inline-flex}.visit-chips{flex-wrap:wrap;display:flex}.visit-filters{gap:var(--s-3);margin:var(--s-3) 0 var(--s-4);flex-wrap:wrap;align-items:end;display:flex}.visit-filters label{flex:150px;gap:4px;min-width:150px;font-size:13.5px;font-weight:600;display:grid}.visit-filters select{margin:0;font-weight:400}.visit-filters .button{width:auto;margin:0}.visit-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.visit-list li{border-bottom:1px solid var(--line)}.visit-list a{gap:2px var(--s-4);padding:var(--s-3) var(--s-2);color:inherit;grid-template-columns:13.5em minmax(0,1fr) auto;text-decoration:none;display:grid}.visit-list a:hover{background:#fbf6ea}.visit-when{font-variant-numeric:tabular-nums;grid-row:span 3;font-weight:600}.visit-main{color:var(--gold-light);font-weight:600}.visit-meta{color:var(--muted);grid-column:2;font-size:13.5px}.visit-list .visit-badges{grid-area:1/3/span 3;justify-content:flex-end;align-self:center}@media (max-width:760px){.visit-list a{grid-template-columns:minmax(0,1fr)}.visit-when{grid-row:auto;font-size:13.5px}.visit-meta,.visit-list .visit-badges{grid-area:auto/1;justify-content:flex-start}}.visit-badges{flex-wrap:wrap;gap:4px;margin:0;display:flex}.visit-badge{white-space:nowrap;color:var(--ink-soft);background:#f3ecdc;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.visit-badge.good{color:var(--ok);background:#e6f2ea}.visit-badge.bad{color:var(--danger);background:#f8e9e6}.visit-pages{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4);font-weight:600;display:flex}.visit-head .visit-badges{margin-bottom:var(--s-3)}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:0 var(--s-2);padding:0 0 var(--s-4);grid-template-columns:6.2em 18px minmax(0,1fr);display:grid;position:relative}.timeline li:before{content:"";left:calc(6.2em + var(--s-2) + 8px);background:var(--line);width:2px;position:absolute;top:18px;bottom:0}.timeline li:last-child:before{display:none}.tl-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600;line-height:1.5}.tl-dot{border:2px solid var(--gold);z-index:1;background:#fff;border-radius:50%;width:12px;height:12px;margin:4px 0 0 3px;position:relative}.timeline .good .tl-dot{background:var(--ok);border-color:var(--ok)}.timeline .bad .tl-dot{background:var(--danger);border-color:var(--danger);border-radius:2px;transform:rotate(45deg)}.timeline .tl-page .tl-dot,.timeline .tl-arrive .tl-dot,.timeline .tl-left .tl-dot{background:var(--gold)}.tl-body{gap:2px;min-width:0;display:grid}.tl-title{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.timeline .tl-page .tl-title,.timeline .tl-arrive .tl-title,.timeline .tl-left .tl-title{font-weight:600}.timeline .bad .tl-title{color:var(--danger)}.tl-detail{color:var(--muted);font-size:13px}@media (max-width:560px){.timeline li{grid-template-columns:4.6em 16px minmax(0,1fr)}.timeline li:before{left:calc(4.6em + var(--s-2) + 7px)}}.report-pick{gap:var(--s-3);display:grid}.report-date{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.report-date label{font-weight:600}.report-date input,.report-date .button{width:auto;margin:0}.report-days{gap:var(--s-4);font-size:14px;font-weight:600;display:flex}.report-pick p{max-width:none;margin:0}.report-summary{max-width:72ch;font-size:17px;line-height:1.55}.insights{gap:var(--s-3);counter-reset:insight;margin:0;padding:0;list-style:none;display:grid}.insights li{padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) + 30px);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);counter-increment:insight;background:#fffdf8;position:relative}.insights li:before{content:counter(insight);left:var(--s-4);top:var(--s-3);background:var(--ink);color:#fff;text-align:center;border-radius:50%;width:22px;height:22px;font-size:12.5px;font-weight:700;line-height:22px;position:absolute}.insights li.warn{border-left-color:var(--danger)}.insights li.good{border-left-color:var(--ok)}.insights p{max-width:80ch;margin:0;font-size:14.5px;line-height:1.5}.insights .insight-title{margin-bottom:4px;font-size:15.5px;font-weight:600}.report-tiles{margin-top:var(--s-5)}.hub-tiles.report-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.hub-tiles.report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-problems li{overflow-wrap:anywhere;padding:6px 0}.report-history{gap:6px var(--s-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.report-history a[aria-current=page]{color:var(--text);font-weight:700}.hub-fetch{margin:0 0 var(--s-3);align-items:center}.hub-fetch .small{max-width:60ch}.replay-start{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.replay-error{color:var(--danger);flex-basis:100%;margin:0}.replay-stage{border:1px solid var(--line);background:#0d0d0d;border-radius:8px;position:relative;overflow:hidden}.replay-frame{transform-origin:0 0;position:absolute;top:0;left:0}.replay-frame iframe{background:#fff;border:0}.replay-controls{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.replay-controls input[type=range]{min-width:0;accent-color:var(--gold);flex:200px}.replay-time{font-variant-numeric:tabular-nums}.replay-skip{align-items:center;gap:6px;display:inline-flex}.key-promises{margin-bottom:var(--s-6)}@media (min-width:961px){.trust.key-promises:has(>li:nth-child(5)){grid-template-columns:repeat(3,1fr)}.trust.key-promises:has(>li:nth-child(5)) li:nth-child(3n+1){border-left:0;padding-left:0}.trust.key-promises:has(>li:nth-child(5)) li:nth-child(n+4){border-top:1px solid var(--line)}}.chauffeur-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.chauffeur-profile{border:1px solid var(--line);padding:var(--s-5)}.chauffeur-profile h3,.chauffeur-profile h2{margin-top:0}.notice-list{padding:0;list-style:none}.notice-list>li+li{border-top:1px solid var(--line);margin-top:var(--s-4);padding-top:var(--s-4)}.whatsapp-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px}.radio-row{gap:var(--s-2);margin-top:var(--s-2);align-items:center;display:flex}.charges-details{margin-top:16px}.charges-details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.charges-details .charges-box{margin-top:8px}.splash{z-index:1000;cursor:pointer;background:#11100c;place-items:center;transition:opacity .45s;display:grid;position:fixed;inset:0}.splash[hidden]{display:none}.splash.splash-out{opacity:0;pointer-events:none}.splash-mark{width:min(78vw,460px);position:relative}.splash-mark img{opacity:0;width:100%;height:auto;animation:1.1s cubic-bezier(.2,.7,.2,1) .1s forwards splash-in;display:block;transform:scale(.94)}.splash-line{background:linear-gradient(90deg, transparent, var(--champagne) 50%, transparent);opacity:0;height:1px;animation:1.2s .6s forwards splash-line;position:absolute;bottom:-14px;left:10%;right:10%;transform:scaleX(0);box-shadow:0 0 12px #ecd9ab99}@keyframes splash-in{to{opacity:1;transform:scale(1)}}@keyframes splash-line{40%{opacity:1}to{opacity:.85;transform:scaleX(1)}}.splash-still .splash-mark img,.splash-still .splash-line{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.splash{transition:none}.splash-mark img,.splash-line{opacity:1;transform:none;animation:none!important}}.service-card h3{transition:color .3s var(--ease);margin:0;font-size:24px}.service-card{transition:background .35s var(--ease), border-color .35s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease)}.service-card:is(:hover,:focus-visible){background:#b8925a;border-color:#b8925a}.service-card:is(:hover,:focus-visible) h3{color:#1a140b}.service-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#fff0 40%,#fff8e124 50%,#fff0 60%) 120% 0/250% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.service-card:before{animation:6s ease-in-out infinite service-gleam}.guide-list li:nth-child(2n) .service-card:before{animation-delay:1.5s}.guide-list li:nth-child(3n) .service-card:before{animation-delay:3s}}@keyframes service-gleam{0%,60%{background-position:120% 0}to{background-position:-20% 0}}.lease-card .lease-price{color:var(--text);margin:0 0 var(--s-2);font-size:22px;font-weight:700}.lease-form{max-width:560px;display:grid}.lease-form input,.lease-form select,.lease-form textarea{width:100%}.lease-form .button{margin-top:var(--s-5);justify-self:start}.lease-choice{border:0;margin:0;padding:0}.lease-choice label{text-transform:none;letter-spacing:0;color:var(--text);margin:var(--s-2) 0;font-size:15px;font-weight:400}.lease-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-errors{color:var(--danger);margin:0 0 var(--s-4)}.checkout-step{margin:var(--s-5,24px) 0 var(--s-2,8px);font-size:1.05rem}.live-checkout{margin-top:var(--s-4,16px)}.live-checkout-wait{border:1px dashed var(--line);border-radius:var(--radius);padding:12px 14px}.what-happens{background:var(--surface);border-left:3px solid var(--gold);padding:10px 12px}.booked-banner{border-radius:var(--radius);margin:0 0 var(--s-4,16px);color:#14361f;background:#e6f2ea;border:2px solid #2f7a4a;padding:16px 18px}.booked-banner .booked-title{margin:0 0 6px;font-size:1.5rem;font-weight:700}.booked-banner p{margin:0}.contract-page{max-width:760px}.contract-form h2.checkout-step{margin-top:var(--s-6,32px);font-size:1.15rem}.contract-agreement{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overscroll-behavior:contain;max-height:60vh;padding:0 14px;overflow-y:auto}.contract-agreement:focus-visible{outline:2px solid var(--gold)}.contract-doc{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:10px 14px}.contract-doc input[type=file]{max-width:100%}.contract-price-note{margin:8px 0 0}.contract-tick{margin-top:12px}.dates-locked{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 12px;padding:10px 14px}.locked-field{margin:4px 0 12px}.contract-signed{color:#14361f;background:#e6f2ea;border:2px solid #2f7a4a}.contract-signed h1{margin:0 0 6px;font-size:1.6rem}.contract-signed-links{flex-wrap:wrap;gap:8px;display:flex}.contract-link-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-link-box input{flex:260px;min-width:0}.contract-changes li{margin-bottom:6px}
