:root,[data-theme=light],[data-theme=dark]{--bg: #ffffff;--bg-2: #f8fafc;--bg-3: #f1f5f9;--bg-elev: #ffffff;--bg-deep: #f1f5f9;--bg-ink: #0f172a;--bg-panel: #ffffff;--bg-panel-2: #f8fafc;--studio: #f8fafc;--bright: #ffffff;--text: #1e293b;--text-dim: #475569;--text-faint: #64748b;--text-strong: #0f172a;--metal: #475569;--metal-2: #64748b;--line: #e2e8f0;--line-strong: #cbd5e1;--accent: #d97706;--accent-2: #b45309;--accent-dim: rgba(217, 119, 6, .15);--danger: #dc2626;--ok: #16a34a;--shadow: 0 10px 30px rgba(15, 23, 42, .08);--header-bg: rgba(255, 255, 255, .95);--header-bg-solid: #ffffff;--overlay-scrim: rgba(15, 23, 42, .6);--hero-fade: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(248, 250, 252, .8) 55%, #f8fafc 100%);--logo-plate: #ffffff;--font-display: "Outfit", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--space: 8px;--max: 1400px;--header: 76px;--marquee-h: 36px;--header-total: calc(var(--header) + var(--marquee-h));--ease: cubic-bezier(.22, 1, .36, 1);--focus: 2px solid var(--accent);--btn-on-accent: #ffffff;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden!important;max-width:100vw;width:100%}body{margin:0;padding:0;overflow-x:hidden!important;max-width:100vw;width:100%;position:relative;background:radial-gradient(1000px 520px at 8% -8%,rgba(184,134,11,.1),transparent 55%),radial-gradient(800px 420px at 100% 5%,rgba(60,80,110,.06),transparent 48%),var(--bg);color:var(--text);font-family:var(--font-body);font-weight:500;font-size:16.5px;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,.page-main,.home-page-container{overflow-x:hidden;width:100%;max-width:100%}html.lenis,html.lenis body,html.lenis.lenis-stopped,html.lenis:not(.lenis-autoToggle).lenis-stopped{height:auto!important}.lenis.lenis-smooth{scroll-behavior:auto!important}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;line-height:1.16;margin:0;text-wrap:balance;color:var(--text-strong);overflow-wrap:anywhere;hyphens:auto}p{margin:0;color:var(--text-dim);overflow-wrap:break-word}.display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--text-strong);line-height:1.05;overflow-wrap:anywhere}.display-hero{font-size:clamp(32px,5vw,56px);max-width:16ch}.lede{color:var(--text-dim);margin-top:18px;max-width:46ch;font-size:1.05rem;line-height:1.65}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}.meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--metal);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--accent);background:var(--accent);color:var(--btn-on-accent);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:transform .4s var(--ease),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 8px 24px var(--accent-dim)}:focus{outline:none}:focus-visible{outline:var(--focus);outline-offset:3px}::selection{background:var(--accent);color:#111}#root{min-height:100svh;background:transparent}[data-theme=light] .footer{background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-elev) 100%);border-top:1px solid var(--line-strong)}[data-theme=light] .theme-toggle{background:var(--bg-elev);border-color:var(--line-strong);color:var(--text-strong);font-weight:600;box-shadow:var(--shadow)}[data-theme=light] .nav-desktop a{color:var(--text-dim);font-weight:600}[data-theme=light] .nav-desktop a.active,[data-theme=light] .nav-desktop a[aria-current=page],[data-theme=light] .nav-desktop a:hover{color:var(--text-strong)}[data-theme=light] .fleet-card,[data-theme=light] .service-row,[data-theme=light] .desk-card,[data-theme=light] .story-chapter{background:var(--bright);border:1px solid var(--line-strong);box-shadow:var(--shadow)}[data-theme=light] .fleet-card .fleet-card-body{background:var(--bright)}[data-theme=light] .fleet-card:hover,[data-theme=light] .service-row:hover{background:var(--bright);border-color:var(--accent)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:var(--bg-elev);color:var(--text-strong);border-color:var(--line-strong)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--text-faint)}.skip-link{position:absolute;left:16px;top:-48px;z-index:80;background:var(--accent);color:#111;padding:8px 14px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.skip-link:focus{top:16px}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.fleet-page{padding-top:36px;padding-bottom:24px}.btn:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--btn-on-accent);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--text-strong);border-color:var(--line-strong);box-shadow:none}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.quote-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:6px 10px}.field{display:grid;gap:8px}.field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--metal)}.field input,.field select,.field textarea{width:100%;background:var(--bg-3);border:1px solid var(--line);padding:12px 14px;color:var(--text);border-radius:0}.field textarea{min-height:120px;resize:vertical}.field .error{color:var(--danger);font-size:13px}.header{position:fixed;inset:0 0 auto;z-index:40;height:var(--header);display:flex;align-items:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;background:var(--header-bg-solid);border-bottom:1px solid var(--line-strong);backdrop-filter:blur(18px);box-shadow:0 4px 20px #0f172a0f;color:var(--text-strong)}.header.is-scrolled,.header.is-solid{background:var(--header-bg-solid);border-bottom-color:var(--line-strong);box-shadow:0 10px 30px #0f172a1a;backdrop-filter:blur(18px)}.header-inner{width:min(var(--max),calc(100% - 48px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-actions{display:none;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-elev);color:var(--text);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle:focus-visible{outline:var(--focus);outline-offset:2px}.theme-toggle-track{display:grid;place-items:center;width:18px;height:18px}.theme-toggle-label{line-height:1}.nav-desktop .theme-toggle{margin-left:4px}.logo{display:flex;align-items:center;gap:10px;white-space:nowrap}.logo-img{display:block;height:52px;width:auto;max-width:min(220px,46vw);object-fit:contain;background:transparent;padding:0;border:none;box-shadow:none;transition:transform .2s ease}.logo-img:hover{transform:scale(1.02)}.footer-brand{display:inline-block}.footer-brand img{display:block;height:48px;width:auto;max-width:220px;object-fit:contain;background:var(--logo-plate);padding:8px 14px;border-radius:6px}.logo span{font-family:var(--font-mono);font-size:9px;letter-spacing:.28em;color:var(--metal);font-weight:400}.nav-desktop{display:flex;align-items:center;gap:28px}.nav-desktop a{font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:.01em;color:var(--text-dim);position:relative;transition:color .2s ease}.nav-desktop a:hover,.nav-desktop a.active,.nav-desktop a[aria-current=page]{color:var(--text-strong)}.nav-desktop a.active:after,.nav-desktop a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--accent)}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line)}.mobile-nav{position:fixed;inset:0;z-index:50;background:var(--bg-deep);display:grid;grid-template-rows:var(--header) 1fr;transform:translate(100%);transition:transform .55s var(--ease);pointer-events:none}.mobile-nav.is-open{transform:none;pointer-events:auto}.page-main{padding-top:0}.page-main.is-inner{padding-top:var(--header-total);min-height:100svh;display:flex;flex-direction:column}.page-main.is-inner>*{flex:1;display:flex;flex-direction:column}.footer{border-top:1px solid var(--line);padding:72px 0 32px;background:var(--bg-deep)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.footer h2{font-size:42px;margin-bottom:16px}.footer a{color:var(--text-dim)}.footer a:hover{color:var(--accent)}.footer-links{display:grid;gap:10px}.footer-bottom{margin-top:64px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--text-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-sequence{position:relative;height:620vh;background:var(--bg)}.hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--studio);color:var(--text);touch-action:pan-y}.hero-sticky.is-scrubbing,.expanding-sticky.is-scrubbing,.story.is-scrubbing{cursor:grabbing;user-select:none}.hero-canvas{position:absolute;inset:0;background:var(--studio);cursor:grab;z-index:0}.hero-canvas.is-orbiting{cursor:grabbing;user-select:none}.hero-canvas canvas{width:100%!important;height:100%!important;image-rendering:auto}.hero-canvas img{width:100%!important;height:100%!important;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.hero-overlay a,.hero-overlay button{pointer-events:auto}.hero-copy{position:absolute;max-width:min(520px,42vw);display:grid;gap:18px;opacity:0;filter:blur(8px);transform:translateY(12px);transition:opacity .6s var(--ease),filter .6s var(--ease),transform .6s var(--ease)}.hero-copy.is-active{opacity:1;filter:blur(0);transform:none}.hero-copy h2{font-size:clamp(40px,6vw,84px)}.hero-copy p{color:var(--text-dim);max-width:36ch}.pos-left{left:6vw;top:28vh}.pos-right{right:6vw;top:26vh;text-align:right;margin-left:auto}.pos-right .hero-actions,.pos-right p{margin-left:auto}.pos-low-left{left:6vw;bottom:12vh;top:auto}.pos-low-right{right:6vw;bottom:14vh;top:auto;text-align:right}.pos-high-right{right:7vw;top:16vh;text-align:right}.pos-high-left{left:6vw;top:14vh}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.scroll-hint{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;color:var(--metal);font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.scroll-hint i{width:1px;height:42px;background:linear-gradient(to bottom,var(--accent),transparent)}.hero-progress{position:absolute;right:28px;top:50%;transform:translateY(-50%);width:1px;height:28vh;background:var(--line)}.hero-progress span{position:absolute;left:0;top:0;width:1px;background:var(--accent);height:0%}.model-loader{position:absolute;inset:0;display:grid;place-items:center;justify-items:center;align-items:center;background:var(--bg);z-index:1;overflow:visible}.model-loader--buffer{background:transparent;pointer-events:none}.wheel-loader{position:relative;display:grid;place-items:center;width:88px;height:88px;margin:0 auto;overflow:visible}.wheel-stack{position:relative;width:88px;height:88px;margin:0;overflow:visible}.wheel-disc{position:relative;z-index:4;width:88px;height:88px}.wheel-disc.is-spinning{animation:wheel-spin .62s linear infinite}@keyframes wheel-spin{to{transform:rotate(360deg)}}.wheel-disc svg{width:88px;height:88px;max-width:none;overflow:visible}.wheel-ground{position:absolute;left:50%;bottom:2px;width:70px;height:10px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.58) 0%,transparent 72%);z-index:0}.wheel-smoke-layer{position:absolute;left:10px;bottom:18px;width:0;height:0;z-index:3;pointer-events:none;overflow:visible}.wheel-haze{position:absolute;left:-18px;top:-16px;width:42px;height:28px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(236,232,224,.7) 0%,rgba(176,172,164,.32) 42%,transparent 74%);filter:blur(7px);animation:tyre-haze 1.1s ease-in-out infinite}.wheel-wisp{position:absolute;left:-12px;top:-10px;width:34px;height:16px;border-radius:58% 42% 62% 38%;background:radial-gradient(ellipse at 38% 48%,rgba(255,252,246,.95) 0%,rgba(214,210,202,.55) 28%,rgba(150,146,138,.22) 58%,transparent 76%);filter:blur(5px);opacity:0;transform-origin:85% 80%;animation:tyre-smoke 2.55s cubic-bezier(.12,.62,.28,1) infinite}.wheel-wisp:nth-child(2){--dx: -168px;--dy: -26px}.wheel-wisp:nth-child(3){width:46px;height:20px;animation-delay:.32s;--dx: -214px;--dy: -52px}.wheel-wisp:nth-child(4){animation-delay:.64s;--dx: -148px;--dy: -18px}.wheel-wisp:nth-child(5){width:52px;height:22px;animation-delay:.96s;--dx: -242px;--dy: -64px}.wheel-wisp:nth-child(6){animation-delay:1.28s;--dx: -186px;--dy: -36px}.wheel-wisp:nth-child(7){width:40px;height:18px;animation-delay:1.6s;--dx: -228px;--dy: -44px}@keyframes tyre-smoke{0%{opacity:0;transform:translate(0) scale(.28) rotate(8deg)}10%{opacity:.88}to{opacity:0;transform:translate(var(--dx, -180px),var(--dy, -36px)) scale(2.5) rotate(-24deg)}}@keyframes tyre-haze{0%,to{opacity:.55;transform:scale(.92,.84)}50%{opacity:.95;transform:scale(1.18,1.08) translate(-6px,-4px)}}.page-loader{position:fixed;inset:0;z-index:60;display:grid;place-items:center;justify-items:center;align-items:center;width:100%;min-height:100svh;margin:0;padding:0;background:var(--bg);overflow:visible}.page-loader--compact{position:relative;inset:auto;z-index:auto;min-height:200px;padding:28px 0;background:transparent}.reduced .wheel-smoke-layer{display:none}.section{position:relative;padding:120px 0;scroll-margin-top:88px;content-visibility:auto;contain-intrinsic-size:1px 720px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:56px;align-items:end}.section-head h2{font-size:clamp(32px,5vw,56px)}.strip{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border-block:1px solid var(--line);padding:28px 0}.desk{background:linear-gradient(180deg,rgba(224,177,90,.05),transparent 42%),var(--bg-2);border-block:1px solid var(--line)}.desk-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:end;padding:64px 0}.desk-copy h2{font-size:clamp(42px,6vw,76px);margin:12px 0 18px}.desk-copy p{color:var(--text-dim);max-width:42ch}.desk-copy .meta{margin-top:20px}.desk-copy a{color:var(--accent)}.desk-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding:32px;background:var(--bg-panel);border:1px solid var(--line);overflow:visible;position:relative;z-index:2}.desk-form .btn{grid-column:1 / -1;margin-top:8px}.desk-field{display:grid;gap:8px}.desk-field span{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.desk-field input,.desk-field select{width:100%;min-height:46px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0}.date-field{position:relative;display:grid;gap:8px;z-index:1}.date-field:focus-within,.date-field.is-open,.date-field:has(.date-cal){z-index:8}.date-field-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.date-field-trigger{min-height:46px;padding:8px 0;text-align:left;border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--text)}.date-field-trigger:hover,.date-field-trigger[aria-expanded=true]{border-bottom-color:var(--accent);color:var(--accent)}.date-cal{position:absolute;z-index:24;top:calc(100% + 10px);left:0;width:min(100vw - 48px,312px);background:var(--bg-panel-2);border:1px solid var(--line-strong);padding:16px;box-shadow:var(--shadow)}.desk-form>.date-field:nth-child(2) .date-cal{left:auto;right:0}.date-cal-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.date-cal-nav .display{font-size:22px;letter-spacing:.04em}.date-cal-nav button{width:36px;height:36px;border:1px solid var(--line);color:var(--accent);font-size:22px;line-height:1}.date-cal-nav button:hover{border-color:var(--accent)}.date-cal-week,.date-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.date-cal-week span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--metal);padding:6px 0}.date-cal-grid button{aspect-ratio:1;font-size:13px;color:var(--text)}.date-cal-grid button.is-on{background:var(--accent);color:#16120a}.date-cal-grid button:hover:not(:disabled):not(.is-on){outline:1px solid var(--accent)}.date-cal-grid button:disabled{color:var(--text-faint);cursor:not-allowed}.strip-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px}.services-overview{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.route-svg{width:100%;height:220px}.service-list{display:grid;gap:0}.service-row{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.service-row h3{font-size:32px}.expanding{height:240vh;background:var(--bg)}.expanding-sticky{position:sticky;top:0;height:100svh;overflow:clip;cursor:grab;touch-action:pan-y}.expanding-grid{height:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:8px;padding:8px}.expanding-cell{position:relative;overflow:hidden;background:#000}.expanding-cell img{width:100%;height:100%;object-fit:contain;object-position:center;padding:6%;background:#000}.expanding-cell[data-layer=outer],.expanding-cell[data-layer=middle],.expanding-cell[data-layer=inner]{opacity:0;transform:scale(0)}.expanding-center{z-index:5;transform-origin:center}.orbit-section{min-height:100svh;padding:100px 0 80px}.orbit-title{font-size:clamp(32px,5vw,56px);margin-bottom:32px}.orbit-layout{display:grid;grid-template-columns:1.45fr .8fr;gap:40px;align-items:center}.orbit-stage{height:min(64vh,620px);position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 55%,var(--accent-dim),transparent 70%),var(--bg-2);border:1px solid var(--line);cursor:grab;touch-action:pan-y;user-select:none}.orbit-stage:active{cursor:grabbing}.orbit-ring{position:absolute;inset:0;perspective:1400px;perspective-origin:50% 46%}.orbit-ring-spin{position:absolute;left:50%;top:48%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.orbit-card{position:absolute;left:0;top:0;width:320px;margin:-118px 0 0 -160px;transform-style:preserve-3d;backface-visibility:hidden}.orbit-card button{display:grid;width:100%;text-align:left;color:inherit;background:var(--bg-elev);border:1px solid var(--line-strong);box-shadow:0 18px 40px #00000047;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.orbit-card.is-front button{border-color:var(--accent);box-shadow:0 22px 50px #00000059,0 0 0 1px var(--accent-dim);transform:scale(1.04)}.orbit-card-media{aspect-ratio:16 / 11;background:#0a0a0c;overflow:hidden}.orbit-card-media img{width:100%;height:100%;object-fit:contain;object-position:center;padding:8% 6%;background:#0a0a0c}.orbit-card-label{display:grid;gap:4px;padding:12px 14px 14px;border-top:1px solid var(--line);background:var(--bg-elev)}.orbit-card-label span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.orbit-card-label strong{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-strong);line-height:1.1}.orbit-meta{position:static;width:auto;padding:0;background:none}.orbit-meta h3{font-size:clamp(36px,5vw,56px);margin:8px 0 12px}.orbit-meta-copy{color:var(--text-dim);max-width:36ch;line-height:1.55}.orbit-controls{display:flex;gap:10px;margin-top:24px}.orbit-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.orbit-rail article{flex:0 0 min(78vw,360px);scroll-snap-align:center}.orbit-rail img{width:100%;aspect-ratio:16 / 10;object-fit:contain;object-position:center;background:#000;padding:4% 3%}[data-theme=light] .orbit-stage{background:radial-gradient(ellipse 70% 55% at 50% 55%,var(--accent-dim),transparent 70%),var(--bg-panel)}[data-theme=light] .orbit-card button{background:var(--bright);box-shadow:var(--shadow)}[data-theme=light] .orbit-card-label{background:var(--bright)}@media(max-width:900px){.orbit-stage{height:min(52vh,440px)}.orbit-card{width:240px;margin:-92px 0 0 -120px}.orbit-card-label strong{font-size:16px}}.story{height:100vh;overflow:hidden;cursor:grab;touch-action:pan-y}.story-track{display:flex;height:100%;width:max-content}.story-chapter{width:100vw;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:88px 40px 40px;box-sizing:border-box;background:var(--bg-deep)}.story-chapter img{width:100%;height:100%;object-fit:contain;object-position:center;background:#000;padding:6%}.story-copy{display:grid;align-content:center;padding:8vw;gap:18px}.story-copy h2{font-size:clamp(48px,7vw,96px)}.garage{background:var(--bg)}.garage-pin{min-height:100svh;padding:92px 0 40px;background:var(--bg)}.garage-track{display:flex;gap:28px;padding-left:8vw;will-change:transform}.garage-panel{position:relative;flex:0 0 min(32vw,380px);aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-panel)}.garage-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 38%,rgba(244,239,230,.16) 50%,transparent 62%);transform:translate(-130%);transition:transform .8s var(--ease);pointer-events:none}.garage-panel:hover:after{transform:translate(130%)}.garage-name{position:absolute;left:16px;bottom:24%;mix-blend-mode:difference}.garage-panel img{width:100%;height:78%;object-fit:cover;object-position:center}.garage-reflection{height:22%;transform:scaleY(-1);opacity:.28;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);overflow:hidden}.garage-reflection img{height:100%;width:100%;object-fit:cover;object-position:center;filter:blur(1px)}.bay{background:var(--bg-deep)}.bay-pin{display:grid;grid-template-columns:minmax(240px,26vw) minmax(0,1fr);min-height:100svh;background:var(--bg-deep)}.bay-index{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:clamp(88px,12vh,120px) clamp(20px,2.4vw,36px) 48px clamp(24px,3vw,56px)}.bay-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bay-tick{width:100%;display:grid;grid-template-columns:2.6rem 1fr;gap:14px;align-items:start;padding:12px 0;text-align:left}.bay-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--text-faint);padding-top:8px}.bay-copy{display:grid;gap:6px;min-width:0}.bay-name{font-size:clamp(20px,2vw,28px);color:var(--text-faint);transition:color .35s ease,font-size .35s var(--ease)}.bay-meta{max-height:0;overflow:hidden;opacity:0;color:var(--metal)}.bay-tick.is-on .bay-num{color:var(--accent)}.bay-tick.is-on .bay-name{color:var(--text);font-size:clamp(28px,3vw,44px)}.bay-tick.is-on .bay-meta{max-height:3em;opacity:1}.bay-stage{position:relative;min-height:100svh;padding:0;background:var(--bg-deep)}.bay-frame{position:absolute;inset:clamp(88px,11vh,108px) clamp(28px,4vw,56px) clamp(32px,5vh,52px) clamp(8px,1.4vw,20px);overflow:hidden;background:var(--bg-panel)}.bay-slide{position:absolute;inset:0;clip-path:inset(0 0 0 100%);opacity:0}.bay-slide:first-child{clip-path:inset(0 0 0 0);opacity:1}.bay-slide img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;background:var(--bg)}.bay.is-static .bay-pin{display:block;min-height:auto;padding:80px 0}.bay.is-static .bay-index{padding:0 8vw 28px}.bay.is-static .bay-list{display:flex;flex-wrap:wrap;gap:8px 28px}.bay.is-static .bay-stage{min-height:auto;display:block;padding:0 8vw 40px}.bay.is-static .bay-frame{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bay.is-static .bay-slide{position:relative;aspect-ratio:16 / 10;clip-path:none!important;opacity:1!important}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:14px 0}.marquee-track{display:flex;gap:48px;width:max-content;font-family:var(--font-display);font-size:22px;letter-spacing:.18em;text-transform:uppercase;color:var(--metal)}.faq-board{display:grid;grid-template-columns:repeat(12,1fr);gap:22px 28px;align-items:start}.faq-intro{grid-column:1 / 6;position:static}.faq-intro .display{font-size:clamp(32px,5vw,56px);margin:12px 0 18px}.faq-intro p{color:var(--text-dim);max-width:36ch}.faq-intro .btn{margin-top:28px}.faq-still-frame{grid-column:6 / 13;grid-row:1;position:relative;overflow:hidden;border:1px solid var(--line);min-height:280px}.faq-still-frame .meta{position:absolute;left:16px;bottom:14px;color:var(--text)}.faq-still{width:100%;height:100%;min-height:280px;object-fit:contain;margin:0;display:block;background:#000;padding:6%;box-sizing:border-box}.faq-desk-card{grid-column:1 / 6;display:grid;gap:12px;padding:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(224,177,90,.08),transparent 48%),var(--bg-2)}.faq-desk-card .display{font-size:40px}.faq-desk-card p{color:var(--text-dim);max-width:36ch}.faq-desk-card .btn{justify-self:start;margin-top:8px}.faq-list{grid-column:6 / 13;display:grid;gap:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-family:var(--font-display);font-size:26px;text-transform:uppercase}.faq-item p{color:var(--text-dim);padding-bottom:20px;max-width:62ch}.page-hero{padding:120px 0 48px;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;border-bottom:1px solid var(--line)}.page-scene{flex:1;display:flex;flex-direction:column;background:var(--bg)}.page-mast{position:relative;min-height:54vh;overflow:hidden;background:var(--bg-deep)}.page-mast>img{width:100%;height:54vh;max-height:580px;object-fit:cover;object-position:center;background:#000}.page-mast-veil{position:absolute;inset:0;background:var(--hero-fade)}.page-mast-copy{position:absolute;left:50%;bottom:28px;transform:translate(-50%);width:min(var(--max),calc(100% - 48px));display:grid;gap:16px;z-index:1;padding:0}.page-mast-copy h1{font-size:clamp(56px,9vw,112px);max-width:14ch}.page-mast-copy p:last-of-type{color:var(--text-dim);max-width:46ch}.page-scene>.container{position:relative;z-index:2;padding:12px 0 96px;margin-top:-12px}.page-sub{font-size:clamp(36px,5vw,56px);margin:8px 0 28px}.split-page{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}.service-board{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-tile{display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:18px;min-height:320px;background:var(--bg-2);border:1px solid var(--line)}.service-tile img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.service-tile h2{font-size:40px;margin-bottom:8px}.service-tile p{color:var(--text-dim)}.service-tile:hover{border-color:var(--accent)}.point-rail{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:18px}.point-rail li{display:grid;grid-template-columns:48px 1fr;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.side-card{display:grid;gap:18px;padding:28px;background:var(--bg-2);border:1px solid var(--line);align-content:start}.side-link{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.side-link:hover span:first-child{color:var(--accent)}.channel{padding-bottom:16px;border-bottom:1px solid var(--line)}.channel p:last-child{color:var(--text-dim);margin-top:6px}.still-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.still-grid img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.legal-wide{max-width:68ch;padding-bottom:24px}.page-hero h1{font-size:clamp(56px,9vw,112px)}.filters{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0}.filters>*{flex:1 1 160px;min-height:44px}.fleet-toolbar{display:grid;gap:18px;margin:8px 0 28px;padding:28px 28px 24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(224,177,90,.06),transparent 55%),var(--bg-2)}.fleet-toolbar-top{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.fleet-search{max-width:420px}.fleet-count{padding-bottom:10px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 14px;border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:transparent}.chip.is-on,.chip:hover{border-color:var(--accent);color:var(--accent)}.chip-row--quiet .chip{min-height:34px}.chip-select{display:inline-flex}.chip-select select{min-height:40px;background:transparent;border:1px solid var(--line);color:var(--text-dim);padding:0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.chip-select select:focus,.chip-select select:hover{border-color:var(--accent);color:var(--accent)}.fleet-board{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;padding:28px 0 72px}.fleet-card{position:relative;overflow:hidden;background:var(--bg-elev);border:1px solid var(--line);grid-column:span 4;color:var(--text);transition:border-color .3s ease,box-shadow .35s ease,transform .35s var(--ease)}.fleet-card>a{display:grid;grid-template-rows:auto 1fr;color:inherit;height:100%}.fleet-card.is-featured{grid-column:span 8}.fleet-card.is-tall{grid-column:span 4}.fleet-card.is-featured .fleet-card-name{font-size:clamp(28px,3.2vw,40px)}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fleet-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-ink)}.fleet-card-media img{width:100%;height:100%;object-fit:contain;object-position:center;padding:6% 4%;background:#0a0a0c;transition:opacity .5s ease,transform .8s var(--ease)}[data-theme=light] .fleet-card-media,[data-theme=light] .fleet-card-media img{background:#111114}.fleet-card.is-featured .fleet-card-media{aspect-ratio:16 / 9;min-height:280px}.fleet-card.is-tall .fleet-card-media{aspect-ratio:3 / 4;min-height:280px}.fleet-card-media .alt{position:absolute;inset:0;opacity:0}.fleet-card:hover .alt{opacity:1}.fleet-card-media:after{content:"";position:absolute;inset:0;background:radial-gradient(240px 180px at var(--px, 50%) var(--py, 40%),var(--accent-dim),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.fleet-card:hover .fleet-card-media:after{opacity:1}.fleet-card-body{display:grid;gap:8px;padding:18px 18px 20px;background:var(--bg-elev);border-top:1px solid var(--line);align-content:start}.fleet-card-detail{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.fleet-card-name{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;line-height:1.05;color:var(--text-strong)}.fleet-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;flex-wrap:wrap}.fleet-card-rate{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--accent)}.fleet-card-tag{position:absolute;top:14px;left:14px;z-index:3;color:var(--accent);background:#070708c7;border:1px solid rgba(232,184,74,.35);padding:6px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}[data-theme=light] .fleet-card-tag{background:#ffffffeb;color:var(--accent-2);border-color:#b8860b59}.vehicle-layout{display:grid;grid-template-columns:1.3fr .9fr;gap:40px;padding:48px 0 100px}.gallery{display:grid;gap:10px}.gallery-main{aspect-ratio:16 / 10;overflow:hidden;background:var(--bg)}.gallery-main img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0}.gallery-thumbs img{width:100%;height:72px;object-fit:cover;object-position:center;background:var(--bg-2);padding:0}.inline-photo{width:100%;height:420px;object-fit:cover;object-position:center;display:block}.cta-split{display:grid;grid-template-columns:1fr 28px 1fr;min-height:72vh;background:var(--bg-deep);gap:0;padding:18px}.cta-split-rule{width:2px;justify-self:center;background:var(--accent);box-shadow:0 0 18px #e0b15a59;min-height:100%}.cta-pane{position:relative;overflow:hidden;min-height:64vh;display:block;background:var(--bg-panel)}.cta-pane img,.cta-split img{width:100%;height:100%;min-height:64vh;object-fit:contain;object-position:center 40%;padding:4% 8% 25%}.cta-pane-copy{position:absolute;inset:auto 0 0;padding:100px 9% 11%;background:linear-gradient(180deg,transparent 10%,rgba(5,5,6,.72) 58%,rgba(5,5,6,.97) 100%)}.cta-pane-copy .kicker{color:var(--accent)}.cta-pane-copy h2{font-size:clamp(52px,7vw,88px);color:var(--text-strong);margin:8px 0 10px;text-shadow:0 8px 28px rgba(0,0,0,.45)}.cta-pane-copy p{color:var(--text);max-width:28ch;font-size:17px}.cta-split a{display:block;overflow:hidden;background:var(--bg-panel);min-height:360px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.notice{border:1px solid var(--line);padding:16px 18px;color:var(--text-dim);background:var(--bg-3)}.notice--warn{border-color:var(--accent);color:var(--text)}.legal{max-width:72ch;display:grid;gap:16px;padding-bottom:80px;color:var(--text-dim)}.legal h2{font-size:32px;color:var(--text);margin-top:16px}.empty-state{padding:80px 0;text-align:left;display:grid;gap:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reduced .hero-sequence,.expanding.is-static{height:auto}.reduced .hero-sticky,.expanding.is-static .expanding-sticky{position:relative;height:auto;min-height:100svh}.reduced .expanding-cell,.expanding.is-static .expanding-cell{transform:none;opacity:1}.form-grid,.cta-split,.process-grid{display:grid}@media(max-width:1024px){.nav-desktop{display:none}.header-actions{display:flex}.theme-toggle-mobile .theme-toggle-label{display:none}.theme-toggle-mobile{padding:0;width:36px;justify-content:center}.menu-toggle{display:grid}.footer-grid,.section-head,.services-overview,.orbit-layout,.story-chapter,.vehicle-layout,.page-hero,.strip,.desk-grid,.split-page,.service-board,.filters,.process-grid,.cta-split,.form-grid,.faq-split,.faq-board,.fleet-toolbar-top,.bay-pin{grid-template-columns:1fr!important}.faq-intro,.faq-still-frame,.faq-desk-card,.faq-list{grid-column:1 / -1}.orbit-meta{padding-top:8px}.cta-split-rule{width:100%;min-height:3px;height:3px}.faq-intro{position:static}.fleet-card,.fleet-card.is-featured,.fleet-card.is-tall{grid-column:span 6}.fleet-card.is-featured .fleet-card-media,.fleet-card.is-tall .fleet-card-media{min-height:280px}.bay-index{padding:88px 20px 8px;gap:16px}.bay-list{display:flex;flex-wrap:wrap;gap:4px 20px}.bay-tick{width:auto;grid-template-columns:auto auto;padding:8px 0}.bay-tick.is-on .bay-name{font-size:28px}.story-chapter{padding:88px 20px 24px;gap:16px}.bay-stage{min-height:62vh}.bay-frame{inset:16px 20px 28px}.strip-form,.fleet-grid{grid-template-columns:1fr 1fr}.expanding-grid{grid-template-columns:repeat(3,1fr)}.hero-copy{max-width:min(88vw,520px)}.pos-right,.pos-high-right,.pos-low-right{right:6vw;left:6vw;text-align:left}}@media(max-width:720px){.container,.header-inner{width:min(var(--max),calc(100% - 28px))}.fleet-grid,.gallery-thumbs,.strip-form{grid-template-columns:1fr}.fleet-card,.fleet-card.is-featured,.fleet-card.is-tall{grid-column:span 12}.bay.is-static .bay-stage{grid-template-columns:1fr}.hero-sequence{height:540vh}.hero-copy h2{font-size:42px}.garage-panel{flex-basis:78vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.wheel-smoke-layer{display:none!important}}.magnetic{display:inline-flex;transition:transform .25s var(--ease)}.motion-btn-shell{display:inline-flex;will-change:transform}.motion-btn-shell .btn{width:100%}.float-media{will-change:transform;display:block}.float-media img,.inline-photo{width:100%;height:auto;max-height:min(520px,70vh);object-fit:cover;object-position:center;border-radius:2px;border:1px solid var(--line);box-shadow:var(--shadow)}.corp-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,48px);align-items:center}.journey-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:8px}.journey-step{position:relative;border:1px solid var(--line);background:var(--bg-panel);padding:22px 20px 24px;min-height:100%;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.journey-step:hover{border-color:var(--accent);box-shadow:var(--shadow);background:var(--bright)}[data-theme=dark] .journey-step:hover{background:var(--bg-elev)}.journey-step-index{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.journey-step-title{font-size:clamp(22px,2.4vw,30px);margin:14px 0 12px;max-width:100%}.journey-step p{font-size:.95rem;line-height:1.55}.marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--bg-2)}.marquee-track{display:flex;gap:48px;width:max-content;padding:14px 0;animation:marquee 28s linear infinite;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fleet-card{transition:transform .45s var(--ease),box-shadow .45s ease,border-color .35s ease}.fleet-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--accent)}.fleet-card:hover .fleet-card-media img:not(.alt){transform:scale(1.03)}.nav-desktop a{position:relative;transition:color .25s ease}.nav-desktop a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-desktop a:hover:after,.nav-desktop a.active:after,.nav-desktop a[aria-current=page]:after{transform:scaleX(1)}.section-head p{color:var(--text-dim);font-weight:600;font-size:1.02rem;line-height:1.6}.hero-copy h2{font-size:clamp(36px,6vw,72px);line-height:1.05;max-width:12ch;overflow-wrap:anywhere}@media(max-width:1024px){.corp-split,.journey-rail{grid-template-columns:1fr 1fr}}@media(max-width:720px){.corp-split,.journey-rail{grid-template-columns:1fr}.display-hero{max-width:none}}.ops-section .section-head p,.ops-card-copy,.page-mast-lede{color:var(--text-dim);font-weight:500}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px}.ops-card{display:grid;grid-template-rows:auto 1fr;height:100%;background:var(--bg-panel);border:1px solid var(--line-strong);overflow:hidden;color:inherit;transition:transform .45s var(--ease),box-shadow .45s ease,border-color .35s ease,background .35s ease}.ops-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:var(--accent);background:var(--bright)}[data-theme=dark] .ops-card:hover{background:var(--bg-elev)}.ops-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#000}.ops-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.ops-card:hover .ops-card-media img{transform:scale(1.06)}.ops-card-index{position:absolute;left:12px;top:12px;padding:6px 10px;background:#070708b8;color:#f4efe6;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;border:1px solid rgba(255,255,255,.12)}.ops-card-body{display:grid;gap:10px;padding:18px 18px 20px;align-content:start}.ops-card-body .display{font-size:clamp(22px,2.2vw,30px);max-width:100%}.ops-card-copy{font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ops-card-cta{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.page-pad{padding-top:40px;padding-bottom:88px}.page-mast{position:relative;min-height:min(58vh,620px);overflow:hidden;background:#070708}.page-mast-stage{position:absolute;inset:0}.page-mast-stage img,.page-mast>img{width:100%;height:100%;min-height:min(58vh,620px);object-fit:cover;object-position:center}.page-mast-veil{position:absolute;inset:0;background:linear-gradient(90deg,#070708e0,#07070873 48%,#07070833),linear-gradient(180deg,transparent 40%,rgba(7,7,8,.75) 100%)}.page-mast-copy{position:relative;z-index:2;width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:calc(var(--header) + 48px) 0 56px;max-width:720px;color:#f4efe6}.page-mast-copy .kicker{color:var(--accent)}.page-mast-copy .display{color:#f7f3ea;font-size:clamp(32px,5vw,56px);max-width:14ch}.page-mast-lede{margin-top:16px;max-width:42ch;color:#c9c2b4!important;font-size:1.05rem;line-height:1.6;font-weight:500}.page-body{background:var(--bg)}.page-sub{font-size:clamp(28px,4vw,40px);margin:8px 0 20px}.detail-layout,.booking-layout,.about-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,48px);align-items:start}.detail-main{display:grid;gap:28px}.detail-copy,.about-copy,.legal-card{display:grid;gap:16px;padding:28px;background:var(--bg-panel);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.detail-copy p,.about-copy p,.legal-card p{color:var(--text-dim);font-weight:500;line-height:1.65}.legal-card h2{font-size:28px;margin-top:8px}.detail-points{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-points .journey-step-title{font-size:clamp(16px,1.6vw,20px);text-transform:none;letter-spacing:-.01em}.booking-form-card{padding:28px;background:var(--bright);border:1px solid var(--line-strong);box-shadow:var(--shadow)}[data-theme=dark] .booking-form-card{background:var(--bg-elev)}.booking-side{display:grid;gap:14px}.channel-card{padding:18px;background:var(--bg-panel);border:1px solid var(--line)}.channel-card p:last-child{margin-top:6px;color:var(--text-strong);font-weight:600}.related-rail{display:grid;gap:10px;margin-top:12px}.related-chip{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);background:var(--bg-panel);transition:transform .35s var(--ease),border-color .3s ease,box-shadow .35s ease}.related-chip:hover{transform:translate(4px);border-color:var(--accent);box-shadow:var(--shadow)}.related-chip img{width:88px;height:64px;object-fit:cover;background:#000}.related-chip strong{display:block;font-family:var(--font-display);font-size:16px;text-transform:uppercase;color:var(--text-strong)}.related-chip em{display:block;margin-top:4px;font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--metal)}.still-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.still-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#000;border:1px solid var(--line)}.faq-board-v2{display:grid;gap:10px;max-width:920px}.faq-card{background:var(--bg-panel);border:1px solid var(--line-strong);overflow:hidden;transition:border-color .3s ease,box-shadow .35s ease}.faq-card.is-open,.faq-card:hover{border-color:var(--accent);box-shadow:var(--shadow);background:var(--bright)}[data-theme=dark] .faq-card.is-open,[data-theme=dark] .faq-card:hover{background:var(--bg-elev)}.faq-card button{width:100%;display:flex;justify-content:space-between;gap:16px;padding:18px 20px;text-align:left;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(18px,2vw,24px);font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.faq-card-icon{color:var(--accent);font-family:var(--font-mono)}.faq-card>p{padding:0 20px 20px;color:var(--text-dim);font-weight:500;line-height:1.6}.fleet-grid-equal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.fleet-grid-equal .fleet-card{grid-column:auto}.fleet-grid-equal .fleet-card-media{min-height:0;aspect-ratio:16 / 10}.fleet-grid-equal .fleet-card .display{font-size:clamp(22px,2vw,28px)}.vehicle-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:end;padding:28px 0 32px;border-bottom:1px solid var(--line)}.vehicle-rate{margin-top:10px;color:var(--accent)}.vehicle-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;padding:28px 0 48px}.gallery-main{overflow:hidden;border:1px solid var(--line);background:#000}.gallery-main img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.gallery-thumbs button{border:1px solid var(--line);overflow:hidden;opacity:.7;transition:opacity .3s ease,border-color .3s ease}.gallery-thumbs button.is-on,.gallery-thumbs button:hover{opacity:1;border-color:var(--accent)}.gallery-thumbs img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.vehicle-panel{padding:22px;background:var(--bright);border:1px solid var(--line-strong);box-shadow:var(--shadow);position:sticky;top:calc(var(--header) + 16px)}[data-theme=dark] .vehicle-panel{background:var(--bg-elev)}.spec-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.spec-list li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--text-strong);font-weight:600}.vehicle-tags{display:flex;flex-wrap:wrap;gap:8px}.vehicle-book{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.similar-block{padding-bottom:72px}@media(max-width:1024px){.ops-grid,.fleet-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout,.booking-layout,.about-layout,.vehicle-hero,.vehicle-layout,.detail-points{grid-template-columns:1fr}.vehicle-panel{position:static}}@media(max-width:720px){.ops-grid,.fleet-grid-equal,.still-grid{grid-template-columns:1fr}.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.page-mast-copy{width:min(var(--max),calc(100% - 28px))}}.header-marquee .marquee{background:transparent;border:none}.header-marquee .marquee-track{color:var(--accent);padding:10px 0;font-size:12px;font-weight:700;letter-spacing:.22em}@media(max-width:768px){.bay{display:none!important}.corp-section{padding-bottom:20px!important}}.mobile-nav-links{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px;gap:8px}.mobile-link{display:flex;align-items:center;gap:12px;text-decoration:none;opacity:0;transform:translateY(24px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),color .3s ease}.mobile-nav.is-open .mobile-link{opacity:1;transform:translateY(0)}.mobile-link-num{font-family:var(--font-mono);font-size:14px;color:var(--accent);letter-spacing:.1em;opacity:.8}.mobile-link-text{font-family:var(--font-display);font-size:clamp(24px,7vw,40px);line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:var(--text-dim);transition:color .3s ease,-webkit-text-stroke .3s ease;word-break:break-word}.mobile-link:hover .mobile-link-text,.mobile-link.active .mobile-link-text{color:var(--text-strong)}[data-theme=dark] .mobile-link.active .mobile-link-text{-webkit-text-stroke:1.5px var(--text-strong);color:transparent}.mobile-link-wa{margin-top:8px;padding-top:16px;border-top:1px solid var(--line-strong)}.mobile-link-wa .mobile-link-num{color:#25d366}.mobile-nav-footer{padding:24px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--line)}.mobile-nav-footer a{color:var(--text);text-decoration:none}@media(max-width:768px){[data-theme=light] .hero-copy h2{text-shadow:0 1px 2px rgba(255,255,255,1),0 2px 10px rgba(255,255,255,.9)}[data-theme=light] .hero-copy p{color:var(--text-strong);font-weight:600;text-shadow:0 1px 4px rgba(255,255,255,.9)}}[data-theme=light] .cta-pane-copy,[data-theme=light] .atelier-hero,[data-theme=light] .fleet-card-media,[data-theme=light] .ops-card-media{--text: #f4efe6;--text-dim: #a8a297;--text-strong: #fff;color:var(--text-strong)}[data-theme=light] .cta-pane-copy h2,[data-theme=light] .cta-pane-copy p,[data-theme=light] .atelier-display,[data-theme=light] .atelier-lede{color:var(--text-strong)}[data-theme=light] .cta-pane-copy p,[data-theme=light] .atelier-lede{color:var(--text)}[data-theme=light] .bento-card:not(.is-feature){--text: #f4efe6;--text-dim: #a8a297;--text-strong: #fff;color:var(--text-strong)}[data-theme=light] .bento-card:not(.is-feature) .bento-title,[data-theme=light] .bento-card:not(.is-feature) .bento-meta p{color:var(--text-strong)}.nav-call-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text);padding:6px 14px;border-radius:999px;border:1px solid var(--line-strong);text-decoration:none;transition:all .2s ease}.nav-call-link:hover{border-color:var(--accent);color:var(--accent)}.nav-wa-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;background:#25d366;color:#fff!important;padding:6px 14px;border-radius:999px;text-decoration:none;box-shadow:0 2px 8px #25d3664d;transition:transform .2s,background .2s}.nav-wa-badge:hover{background:#1ebd5a;transform:translateY(-1px)}.mobile-header-call,.mobile-header-wa{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;text-decoration:none}.mobile-header-call{background:var(--text-strong);color:var(--bg)}.mobile-header-wa{background:#25d366}@media(min-width:1025px){.mobile-header-call,.mobile-header-wa{display:none}}.home-page-container{width:100%;overflow-x:hidden}.section-header-center{text-align:center;max-width:720px;margin:0 auto 40px}.section-pill{display:inline-block;background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent);padding:4px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.section-title-large{font-family:var(--font-display);font-size:clamp(28px,3.8vw,44px);font-weight:800;color:var(--text-strong);margin:0 0 12px;line-height:1.15}.section-desc-center{font-size:16px;color:var(--text-dim);margin:0;line-height:1.6}.text-accent{color:var(--accent)}.header-marquee{position:fixed;top:var(--header);left:0;right:0;height:var(--marquee-h, 36px);z-index:39;background:var(--bg-panel);border-bottom:1px solid var(--line-strong);display:flex;align-items:center;overflow:hidden;box-shadow:0 4px 12px #0000000a}.header-marquee .marquee{border:none;background:transparent;padding:0;height:100%;display:flex;align-items:center}.header-marquee .marquee-track{padding:0;font-size:11.5px;font-weight:700;letter-spacing:.16em;color:var(--accent)}.simple-hero{position:relative;padding-top:calc(var(--header-total) + 40px);padding-bottom:72px;background:var(--bg-2);border-bottom:1px solid var(--line);overflow-x:hidden;width:100%;max-width:100%}.simple-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;width:100%;min-width:0}.simple-hero-content{min-width:0;width:100%;max-width:100%}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent);padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;margin-bottom:18px;max-width:100%;white-space:normal;line-height:1.35;box-sizing:border-box}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.simple-hero-title{font-family:var(--font-display);font-size:clamp(34px,4.6vw,56px);font-weight:850;line-height:1.12;letter-spacing:-.03em;margin:0 0 18px;color:var(--text-strong)}.simple-hero-desc{font-size:17px;line-height:1.68;color:var(--text-dim);margin:0 0 26px;max-width:54ch}.hero-trust-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px;margin-bottom:30px}.trust-item{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--text-strong)}.trust-icon{color:var(--ok);flex-shrink:0}.simple-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn-hero-wa{background:#25d366;color:#fff!important;font-family:var(--font-display);font-weight:700;display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:10px;font-size:15.5px;text-decoration:none;box-shadow:0 4px 14px #25d36659;transition:transform .2s,box-shadow .2s}.btn-hero-wa:hover{transform:translateY(-2px);box-shadow:0 6px 18px #25d36673}.btn-hero-call{background:var(--text-strong);color:var(--bg)!important;font-family:var(--font-display);font-weight:700;display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:10px;font-size:15.5px;text-decoration:none;transition:transform .2s}.btn-hero-call:hover{transform:translateY(-2px)}.btn-hero-fleet{border:1.5px solid var(--line-strong);background:var(--bg-elev);color:var(--text-strong);font-family:var(--font-display);font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:14px 20px;border-radius:10px;font-size:15px;text-decoration:none;transition:border-color .2s}.btn-hero-fleet:hover{border-color:var(--accent);color:var(--accent)}.hero-social-proof{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);flex-wrap:wrap}.stars-row{display:flex;align-items:center;gap:3px}.proof-text{font-size:14px;color:var(--text-dim)}.proof-text strong{color:var(--text-strong)}.simple-hero-booking-wrap{width:100%}.hero-booking-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:20px;padding:28px 24px;box-shadow:0 20px 45px #0f172a14,0 1px 3px #0000000d;position:relative;overflow:hidden}[data-theme=dark] .hero-booking-card{background:linear-gradient(180deg,#16161d,#0d0d12);border-color:#e8b84a40;box-shadow:0 24px 60px #0009}.booking-card-header{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.booking-card-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-dim);padding:4px 10px;border-radius:999px;margin-bottom:8px}.booking-card-title{font-size:22px;font-weight:800;line-height:1.2;margin:0 0 6px;color:var(--text-strong)}.booking-card-sub{font-size:13.5px;color:var(--text-dim);margin:0;line-height:1.45}.hero-booking-form{display:flex;flex-direction:column;gap:13px}.form-field-group{display:flex;flex-direction:column;gap:5px;flex:1}.form-field-group label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.form-field-group label svg{color:var(--accent)}.form-field-group select,.form-field-group input{height:44px;padding:0 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--bg-2);color:var(--text-strong);font-size:14px;font-weight:500;font-family:inherit;outline:none;transition:all .2s ease}.form-field-group select:focus,.form-field-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:var(--bg)}.form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-submit-btn{margin-top:6px;height:48px;background:#25d366;color:#fff;border:none;border-radius:10px;font-family:var(--font-display);font-size:15px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 4px 14px #25d36659;transition:all .2s ease}.hero-submit-btn:hover{background:#1ebd5a;transform:translateY(-2px);box-shadow:0 6px 18px #25d36673}.booking-card-guarantees{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:600;color:var(--text-faint)}.home-fleet-section{padding:80px 0;background:var(--bg)}.fleet-tabs-row{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:36px}.fleet-tab-btn{padding:9px 18px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.fleet-tab-btn:hover{border-color:var(--accent)}.fleet-tab-btn.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.tab-count{font-size:12px;opacity:.85}.fleet-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.simple-car-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:16px;padding:20px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.simple-car-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--accent)}.car-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.car-card-tag{font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--bg-3);color:var(--text-dim)}.car-card-rate{font-size:15px;font-weight:800;color:var(--accent)}.car-card-image-link{display:flex;align-items:center;justify-content:center;height:170px;margin:10px 0;overflow:hidden;text-decoration:none;border-radius:12px}.car-card-image-link img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s;border-radius:8px}.simple-car-card:hover .car-card-image-link img{transform:scale(1.05)}.car-card-name{font-size:17px;font-weight:700;margin:6px 0 4px}.car-card-name a{color:var(--text-strong);text-decoration:none}.car-card-name a:hover{color:var(--accent)}.car-card-detail{font-size:13px;color:var(--text-faint);margin:0 0 14px}.car-card-specs{display:flex;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.spec-badge{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-dim);font-weight:600}.car-card-actions{display:flex;gap:8px;margin-top:auto}.car-btn-wa{flex:1;background:#25d366;color:#fff!important;font-size:13px;font-weight:700;padding:10px 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background .2s}.car-btn-wa:hover{background:#1ebd5a}.car-btn-details{padding:10px 14px;border:1px solid var(--line-strong);background:var(--bg-3);color:var(--text-strong);font-size:13px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s}.car-btn-details:hover{border-color:var(--accent);color:var(--accent)}.fleet-view-all-wrap{text-align:center;margin-top:40px}.btn-view-all-fleet{display:inline-flex;align-items:center;gap:8px;background:var(--bg-elev);border:2px solid var(--accent);color:var(--text-strong);font-size:15px;font-weight:700;padding:13px 26px;border-radius:10px;text-decoration:none;transition:all .2s}.btn-view-all-fleet:hover{background:var(--accent);color:#fff}.home-services-section{padding:80px 0;background:var(--bg-2)}.services-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.service-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:16px;padding:26px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.service-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.service-icon-wrap{width:48px;height:48px;border-radius:12px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center}.service-tag{font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--bg-3);color:var(--text-dim)}.service-card-title{font-size:19px;font-weight:800;margin:0 0 10px;color:var(--text-strong)}.service-card-desc{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0 0 16px}.service-points-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.service-points-list li{font-size:13px;color:var(--text-dim);font-weight:500;display:flex;align-items:center;gap:6px}.service-points-list li:before{content:"✓";color:var(--ok);font-weight:800}.service-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.service-link{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.service-wa-quick{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#25d366;text-decoration:none;padding:4px 10px;border-radius:6px;background:#25d3661a}.home-why-section{padding:80px 0;background:var(--bg)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}@media(max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:640px){.why-grid{grid-template-columns:1fr;gap:16px}}.why-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:16px;padding:26px 24px;display:flex;gap:20px;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.why-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 12px 28px #00000014}.why-icon-wrap{width:50px;height:50px;border-radius:12px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-card-content{flex:1;min-width:0}.why-card-title{font-family:var(--font-display, inherit);font-size:18px;font-weight:700;margin:0 0 8px;color:var(--text-strong);line-height:1.35;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.why-card-desc{font-size:14.5px;line-height:1.6;color:var(--text-dim);margin:0}.trust-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:16px;padding:32px 24px;box-shadow:var(--shadow);text-align:center}@media(max-width:860px){.trust-stats-bar{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px 16px}}@media(max-width:480px){.trust-stats-bar{grid-template-columns:1fr;gap:16px}}.stat-box{display:flex;flex-direction:column;gap:6px}.stat-number{font-family:var(--font-display);font-size:36px;font-weight:900;color:var(--accent);line-height:1}.stat-label{font-size:13px;font-weight:600;color:var(--text-dim)}.home-steps-section{padding:80px 0;background:var(--bg-2)}.steps-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px}.step-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:16px;padding:28px}.step-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.step-number{font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--accent);opacity:.85}.step-icon-badge{width:44px;height:44px;border-radius:10px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center}.step-card-title{font-size:18px;font-weight:800;margin:0 0 10px;color:var(--text-strong)}.step-card-desc{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0}.steps-bottom-cta{text-align:center}.btn-steps-wa{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff!important;font-weight:700;font-size:15px;padding:13px 26px;border-radius:10px;text-decoration:none;transition:transform .2s,background .2s}.btn-steps-wa:hover{background:#1ebd5a;transform:translateY(-2px)}.home-spotlight-section{padding:80px 0;background:var(--bg)}.spotlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.spotlight-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:20px;padding:32px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.spotlight-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-dim);padding:4px 12px;border-radius:999px;margin-bottom:16px;width:fit-content}.spotlight-title{font-size:22px;font-weight:800;margin:0 0 12px;color:var(--text-strong)}.spotlight-desc{font-size:15px;line-height:1.6;color:var(--text-dim);margin:0 0 20px}.spotlight-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.spotlight-list li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.spotlight-image-wrap{height:200px;display:flex;align-items:center;justify-content:center;margin:10px 0 24px}.spotlight-image-wrap img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.1))}.spotlight-actions{display:flex;gap:12px;margin-top:auto}.spotlight-btn-wa{flex:1;background:#25d366;color:#fff!important;font-size:14px;font-weight:700;padding:12px 18px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.spotlight-btn-more{padding:12px 18px;border:1px solid var(--line-strong);background:var(--bg-3);color:var(--text-strong);font-size:14px;font-weight:600;border-radius:8px;display:flex;align-items:center;gap:6px;text-decoration:none}.home-faq-section{padding:80px 0;background:var(--bg-2)}.faq-layout-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:36px;align-items:flex-start}.faq-accordion-col{display:flex;flex-direction:column;gap:12px}.simple-faq-item{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;transition:border-color .2s}.simple-faq-item.is-open{border-color:var(--accent)}.simple-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;color:var(--text-strong)}.faq-toggle-icon{color:var(--accent);flex-shrink:0}.simple-faq-answer{padding:14px 20px 18px;font-size:14px;line-height:1.65;color:var(--text-dim);border-top:1px solid var(--line)}.faq-help-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:16px;padding:32px 24px;text-align:center;box-shadow:var(--shadow);position:sticky;top:calc(var(--header) + 24px)}.help-icon-wrap{width:56px;height:56px;border-radius:50%;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.help-card-title{font-size:20px;font-weight:800;margin:0 0 10px;color:var(--text-strong)}.help-card-desc{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0 0 20px}.help-btn-wa{width:100%;background:#25d366;color:#fff!important;font-weight:700;font-size:14px;padding:12px 18px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;margin-bottom:10px}.help-btn-call{width:100%;background:var(--text-strong);color:var(--bg)!important;font-weight:700;font-size:14px;padding:12px 18px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;margin-bottom:12px}.help-card-note{font-size:12px;color:var(--text-faint);margin:0}.home-cta-banner{padding:60px 0 80px;background:var(--bg)}.cta-banner-box{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:24px;padding:56px 40px;color:#fff;box-shadow:0 20px 50px #0f172a40;text-align:center;border:1px solid rgba(255,255,255,.1)}.cta-badge{display:inline-flex;align-items:center;gap:8px;background:#d9770633;color:#f59e0b;padding:6px 16px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:18px}.cta-banner-title{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:900;color:#fff;margin:0 0 14px}.cta-banner-desc{font-size:16px;color:#cbd5e1;max-width:64ch;margin:0 auto 32px;line-height:1.6}.cta-banner-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.cta-btn-wa{background:#25d366;color:#fff!important;font-weight:700;font-size:15px;padding:13px 26px;border-radius:10px;display:flex;align-items:center;gap:8px;text-decoration:none;transition:transform .2s}.cta-btn-wa:hover{transform:translateY(-2px)}.cta-btn-call{background:#fff;color:#0f172a!important;font-weight:700;font-size:15px;padding:13px 22px;border-radius:10px;display:flex;align-items:center;gap:8px;text-decoration:none}.cta-btn-browse{background:#ffffff1f;color:#fff!important;font-weight:600;font-size:15px;padding:13px 22px;border-radius:10px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:8px;text-decoration:none}.floating-contact-wrap{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.floating-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #00000040;transition:transform .2s,box-shadow .2s}.floating-btn:hover{transform:translateY(-3px) scale(1.02)}.floating-wa-btn{background:#25d366;color:#fff!important;position:relative}.floating-call-btn{background:#0f172a;color:#fff!important;display:none}@media(max-width:768px){.floating-call-btn{display:flex}}.wa-pulse-ring{position:absolute;inset:-4px;border-radius:999px;border:2px solid #25D366;animation:pulse-wa-ring 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes pulse-wa-ring{0%{transform:scale(.95);opacity:1}50%{transform:scale(1.15);opacity:.4}to{transform:scale(1.25);opacity:0}}@media(max-width:1024px){.simple-hero-grid{grid-template-columns:1fr;gap:36px}.faq-layout-grid{grid-template-columns:1fr}.faq-help-card{position:static}.steps-cards-row,.spotlight-grid{grid-template-columns:1fr}.trust-stats-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--header: 62px;--marquee-h: 30px;--header-total: calc(var(--header) + var(--marquee-h))}.header{height:var(--header)}.header-inner{width:calc(100% - 24px);gap:10px}.logo-img{max-width:145px;max-height:38px;height:auto;object-fit:contain}.header-actions{gap:8px}.mobile-header-call,.mobile-header-wa{width:34px;height:34px}.mobile-header-call svg,.mobile-header-wa svg{width:16px;height:16px}.menu-toggle{width:36px;height:36px}.header-marquee{top:var(--header);height:var(--marquee-h)}.header-marquee .marquee-track{font-size:10.5px;letter-spacing:.12em}.simple-hero{padding-top:calc(var(--header-total) + 16px);padding-bottom:36px}.simple-hero-grid{grid-template-columns:1fr;gap:24px;width:100%;min-width:0}.simple-hero-content,.simple-hero-booking-wrap{width:100%;min-width:0;max-width:100%}.hero-badge{font-size:11px;padding:5px 12px;letter-spacing:.02em;margin-bottom:12px;white-space:normal;line-height:1.35;max-width:100%;text-align:left}.simple-hero-title{font-size:clamp(26px,7.5vw,36px);line-height:1.2;letter-spacing:-.025em;margin-bottom:12px;word-break:break-word}.simple-hero-desc{font-size:14.5px;line-height:1.58;margin-bottom:18px;max-width:100%}.hero-trust-list{grid-template-columns:repeat(2,1fr);gap:8px 10px;margin-bottom:22px}.trust-item{font-size:13px;gap:6px}.trust-icon{width:16px;height:16px}.simple-hero-buttons{flex-direction:column;align-items:stretch;width:100%;gap:10px}.btn-hero-wa,.btn-hero-call,.btn-hero-fleet{width:100%;justify-content:center;padding:13px 18px;font-size:14.5px;border-radius:10px;box-sizing:border-box}.hero-social-proof{margin-top:18px;padding-top:14px;gap:8px}.proof-text{font-size:12.5px;line-height:1.4}.hero-booking-card{padding:20px 16px;border-radius:16px;width:100%;max-width:100%;box-sizing:border-box}.booking-card-title{font-size:20px}.form-field-row{grid-template-columns:1fr;gap:12px}.booking-card-guarantees{flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:11.5px}.trust-stats-bar{grid-template-columns:1fr;gap:20px}.cta-banner-box{padding:36px 20px}.cta-banner-buttons{flex-direction:column}.cta-banner-buttons a{width:100%;justify-content:center}.floating-contact-wrap{bottom:16px;right:16px}.floating-btn-text{display:none}.floating-btn{padding:12px}}@media(max-width:480px){.container{width:calc(100% - 24px)}.hero-trust-list{grid-template-columns:1fr;gap:8px}.header-inner{width:calc(100% - 20px)}.logo-img{max-width:132px;max-height:34px}}.vp-page{background:var(--bg-2);min-height:100svh}.vp-not-found{padding:120px 0;text-align:center}.vp-not-found h1{font-size:36px;margin-bottom:16px;color:var(--text-strong)}.vp-not-found p{color:var(--text-dim);margin-bottom:24px}.vp-header-section{background:var(--bg-elev);border-bottom:1px solid var(--line);padding:24px 0 28px}.vp-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-faint);margin-bottom:18px;flex-wrap:wrap}.vp-breadcrumbs a{color:var(--text-dim);text-decoration:none;transition:color .2s}.vp-breadcrumbs a:hover{color:var(--accent)}.vp-breadcrumbs .current{color:var(--text-strong);font-weight:600}.vp-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.vp-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.vp-cat-badge{background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent);padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.vp-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ok)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.vp-title{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:850;letter-spacing:-.025em;color:var(--text-strong);margin:0 0 6px;line-height:1.15}.vp-subtitle{font-size:15px;color:var(--text-dim);margin:0}.vp-rate-box{background:var(--bg-2);border:1.5px solid var(--line-strong);padding:16px 24px;border-radius:16px;text-align:right;min-width:240px}.vp-rate-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:4px}.vp-rate-value{font-family:var(--font-display);font-size:26px;font-weight:850;color:var(--accent);line-height:1.2}.vp-rate-value .currency{font-size:18px;font-weight:700}.vp-rate-value .per-day{font-size:14px;color:var(--text-dim);font-weight:600}.vp-rate-value .quote-text{font-size:20px;color:var(--text-strong)}.vp-rate-note{display:block;font-size:11px;color:var(--text-faint);margin-top:4px}.vp-layout-grid{display:grid;grid-template-columns:1fr 380px;gap:36px;padding:36px 0 60px;align-items:start}.vp-stage-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:24px;padding:32px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center}.vp-stage-image-wrap{width:100%;height:380px;display:flex;align-items:center;justify-content:center;position:relative}.vp-stage-img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 36px rgba(0,0,0,.14));transition:transform .3s ease}.vp-stage-card:hover .vp-stage-img{transform:scale(1.02)}.vp-gallery-thumbs{display:flex;gap:12px;margin-top:20px;overflow-x:auto;padding-bottom:4px}.vp-thumb-btn{width:90px;height:60px;border-radius:8px;border:2px solid var(--line);background:var(--bg-2);padding:4px;cursor:pointer;transition:all .2s;overflow:hidden}.vp-thumb-btn.is-active,.vp-thumb-btn:hover{border-color:var(--accent)}.vp-thumb-btn img{width:100%;height:100%;object-fit:contain}.vp-specs-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.vp-spec-item{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px #00000008}.vp-spec-icon-wrap{width:44px;height:44px;border-radius:10px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vp-spec-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:2px}.vp-spec-value{display:block;font-size:14.5px;font-weight:750;color:var(--text-strong)}.vp-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:20px;padding:28px;margin-top:24px;box-shadow:0 4px 20px #00000008}.vp-card-title-row{display:flex;align-items:center;gap:10px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:14px}.vp-card-title-icon{color:var(--accent)}.vp-card-title-row h2{font-size:20px;font-weight:800;color:var(--text-strong);margin:0}.vp-desc-text{font-size:15.5px;line-height:1.7;color:var(--text-dim);margin:0 0 14px}.vp-pill-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.vp-tag-pill{background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px}.vp-specs-table{display:flex;flex-direction:column;gap:6px}.vp-table-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:8px;font-size:14.5px}.vp-table-row.row-odd{background:var(--bg-2)}.vp-table-label{color:var(--text-dim);font-weight:500}.vp-table-val{color:var(--text-strong);font-weight:700;text-align:right}.vp-guarantees-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.vp-guarantee-box{display:flex;align-items:flex-start;gap:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.vp-check-icon{color:var(--ok);flex-shrink:0;margin-top:2px}.vp-guarantee-box strong{display:block;font-size:14px;font-weight:750;color:var(--text-strong);margin-bottom:2px}.vp-guarantee-box p{font-size:12.5px;color:var(--text-dim);margin:0;line-height:1.45}.vp-requirements-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.vp-req-col h3{font-size:16px;font-weight:800;color:var(--text-strong);margin:0 0 12px}.vp-req-col ul{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:10px}.vp-req-col li{font-size:13.5px;color:var(--text-dim);line-height:1.55}.vp-req-col li strong{color:var(--text-strong)}.vp-sticky-reservation-card{position:sticky;top:calc(var(--header-total) + 24px);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:24px;padding:28px 24px;box-shadow:0 20px 45px #0f172a1a;overflow:hidden}.vp-res-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.vp-res-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-dim);padding:4px 10px;border-radius:999px;margin-bottom:10px}.vp-res-title{font-size:21px;font-weight:850;line-height:1.25;margin:0 0 4px;color:var(--text-strong)}.vp-res-sub{font-size:13px;color:var(--text-dim);margin:0 0 14px}.vp-res-pricing-pill{display:flex;justify-content:space-between;align-items:center;background:var(--bg-2);border:1px solid var(--line-strong);padding:10px 14px;border-radius:10px;font-size:13px;color:var(--text-dim)}.vp-res-pricing-pill strong{font-size:16px;color:var(--accent);font-weight:800}.vp-res-form{display:flex;flex-direction:column;gap:13px}.vp-form-group{display:flex;flex-direction:column;gap:5px;flex:1}.vp-form-group label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.vp-form-group label svg{color:var(--accent)}.vp-form-group select,.vp-form-group input{height:44px;padding:0 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--bg-2);color:var(--text-strong);font-size:14px;font-weight:500;font-family:inherit;outline:none;transition:all .2s}.vp-form-group select:focus,.vp-form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:var(--bg)}.vp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vp-btn-submit-wa{margin-top:6px;height:50px;background:#25d366;color:#fff;border:none;border-radius:10px;font-family:var(--font-display);font-size:15.5px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 4px 14px #25d36659;transition:all .2s ease}.vp-btn-submit-wa:hover{background:#1ebd5a;transform:translateY(-2px);box-shadow:0 6px 18px #25d36673}.vp-btn-direct-call{height:46px;background:var(--text-strong);color:var(--bg)!important;border-radius:10px;font-family:var(--font-display);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .2s}.vp-btn-direct-call:hover{transform:translateY(-2px)}.vp-res-footer-trust{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:600;color:var(--text-faint);flex-wrap:wrap}.vp-support-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:18px;padding:22px;margin-top:20px;text-align:center}.vp-support-icon{color:var(--accent);margin-bottom:8px}.vp-support-card h4{font-size:15px;font-weight:750;color:var(--text-strong);margin:0 0 6px}.vp-support-card p{font-size:13px;color:var(--text-dim);line-height:1.5;margin:0 0 12px}.vp-support-card a{display:inline-block;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.vp-support-card a:hover{text-decoration:underline}.vp-similar-section{padding:50px 0 60px;border-top:1px solid var(--line);margin-top:40px}.vp-similar-header{text-align:center;max-width:600px;margin:0 auto 32px}.vp-similar-pill{display:inline-block;background:var(--accent-dim);color:var(--accent);padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:10px}.vp-similar-header h2{font-size:28px;font-weight:800;color:var(--text-strong);margin:0 0 8px}.vp-similar-header p{font-size:14.5px;color:var(--text-dim);margin:0}.vp-similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.vp-similar-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:16px;padding:18px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.vp-similar-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--accent)}.vp-similar-img-link{height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.vp-similar-img-link img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s}.vp-similar-card:hover .vp-similar-img-link img{transform:scale(1.05)}.vp-similar-card-body{display:flex;flex-direction:column;flex:1}.vp-similar-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.vp-sm-tag{font-size:11px;font-weight:700;color:var(--text-dim);background:var(--bg-2);padding:2px 8px;border-radius:4px}.vp-sm-rate{font-size:14.5px;font-weight:800;color:var(--accent)}.vp-similar-name{font-size:16px;font-weight:750;margin:0 0 14px}.vp-similar-name a{color:var(--text-strong);text-decoration:none}.vp-similar-name a:hover{color:var(--accent)}.vp-similar-actions{display:flex;gap:8px;margin-top:auto}.vp-sm-view-btn{flex:1;background:var(--bg-2);border:1px solid var(--line-strong);color:var(--text-strong);font-size:13px;font-weight:650;padding:9px;border-radius:8px;text-align:center;text-decoration:none;transition:all .2s}.vp-sm-view-btn:hover{border-color:var(--accent);color:var(--accent)}.vp-sm-wa-btn{background:#25d366;color:#fff!important;width:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s}.vp-sm-wa-btn:hover{background:#1ebd5a}@media(max-width:1024px){.vp-layout-grid{grid-template-columns:1fr;gap:32px}.vp-sticky-reservation-card{position:static}}@media(max-width:768px){.vp-specs-highlight-grid{grid-template-columns:repeat(2,1fr)}.vp-guarantees-grid,.vp-requirements-columns{grid-template-columns:1fr}.vp-stage-image-wrap{height:250px}.vp-rate-box{text-align:left;width:100%}}.atelier{--font-placard: "DM Sans", var(--font-display), sans-serif;--font-editorial: "Fraunces", Georgia, serif;background:var(--bg);color:var(--text);min-height:100svh;font-family:var(--font-placard)}.atelier-hero{position:relative;min-height:88svh;display:grid;align-items:end;overflow:hidden;isolation:isolate;background:var(--bg-deep)}.atelier-hero-media{position:absolute;inset:0;z-index:0}.atelier-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:contrast(1.05) saturate(1.02) brightness(.82)}.atelier-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,#050506e6,#05050680 42%,#0505062e 70%,#0505068c),linear-gradient(180deg,#05050626,#050506e0);pointer-events:none}[data-theme=light] .atelier-hero-shade{background:linear-gradient(105deg,#12141ac7,#12141a66 45%,#12141a26 72%,#12141a73),linear-gradient(180deg,#12141a1a,#12141ad1)}.atelier-hero-inner{position:relative;z-index:3;width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:calc(var(--header) + 48px) 0 56px}.atelier-placard{max-width:720px;padding:28px 0 8px;border-top:1px solid var(--accent)}.atelier-kicker{margin:0 0 16px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.atelier-display{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5vw,56px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:#faf6ee;max-width:12ch;text-wrap:balance}.atelier-lede{margin:20px 0 0;max-width:38ch;font-size:clamp(16px,1.5vw,19px);line-height:1.55;font-weight:500;color:#d5cec0}.atelier-lede--dark{color:var(--text-dim)}.atelier-cta-row{margin-top:28px}.atelier-stage{position:relative;z-index:2;padding:48px 0 100px;background:var(--bg)}.atelier-stage>.container{position:relative}.atelier-band{padding:clamp(72px,10vw,120px) 0;background:radial-gradient(900px 420px at 0% 0%,var(--accent-dim),transparent 55%),var(--bg);color:var(--text)}.atelier-band-head{margin-bottom:clamp(36px,5vw,56px);max-width:640px}.atelier-band-head .atelier-display{color:var(--text-strong)}.atelier-band-foot{margin-top:36px}.atelier-link{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-strong);border-bottom:1px solid var(--accent);padding-bottom:4px;transition:opacity .3s ease}.atelier-link:hover{opacity:.75}.bento{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:16px}.bento--row{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-stack{display:grid;gap:16px}.bento-card{position:relative;height:100%;min-height:220px;background:var(--bg-panel);border:1px solid var(--line);overflow:hidden;transform-style:preserve-3d;transition:border-color .35s ease,box-shadow .45s ease,filter .4s ease}.bento-card.is-feature{min-height:460px}.bento:hover .bento-card:not(:hover),.bento--row:hover .bento-card:not(:hover){filter:brightness(.72) saturate(.85)}.bento-card:hover{border-color:var(--accent);box-shadow:var(--shadow);z-index:2}.bento-link{display:grid;grid-template-rows:1fr auto;height:100%;color:inherit;text-decoration:none}.bento-media{position:absolute;inset:0;z-index:0}.bento-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.75) contrast(1.05)}.bento-meta{position:relative;z-index:1;margin-top:auto;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:end;padding:22px;background:linear-gradient(180deg,transparent 0%,rgba(5,5,6,.88) 70%,rgba(5,5,6,.97) 100%);color:#f4efe6}.bento-meta .atelier-kicker{color:var(--accent)}.bento-index{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--accent);padding-bottom:6px}.bento-title{margin:6px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(14px,1.8vw,24px);line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:#faf6ee}.bento-arrow{font-size:22px;color:var(--accent);transition:transform .35s var(--ease)}.bento-card:hover .bento-arrow{transform:translate(6px)}.atelier-split{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(20px,3vw,40px);align-items:start}.atelier-split--book{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(18px,2.5vw,28px)}.atelier-panel{padding:clamp(24px,3vw,40px);background:var(--bg-panel);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow)}.atelier-panel p{margin:0 0 14px;color:var(--text-dim);line-height:1.65;font-weight:500}.atelier-panel h2,.atelier-panel-title{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-strong)}.atelier-panel--wide{max-width:880px}.atelier-panel--form{background:var(--bg-panel-2)}.atelier-panel--sticky{position:sticky;top:calc(var(--header) + 18px)}.atelier-bullets{list-style:none;padding:0;margin:8px 0 24px;display:grid;gap:10px}.atelier-bullets li{padding:14px 16px;border-left:2px solid var(--accent);background:var(--accent-dim);color:var(--text-strong);font-weight:600}.atelier-actions{display:flex;flex-wrap:wrap;gap:12px}.atelier-rail{display:grid;gap:10px}.atelier-rail-item{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:center;padding:8px;background:var(--bg-panel);border:1px solid var(--line);color:var(--text);transition:transform .35s var(--ease),border-color .3s ease}.atelier-rail-item:hover{transform:translate(8px);border-color:var(--accent)}.atelier-rail-item img{width:104px;height:72px;object-fit:cover;background:var(--bg-ink)}.atelier-rail-item strong{display:block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:17px;color:var(--text-strong)}.atelier-rail-item em{display:block;margin-top:4px;font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.desk-board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(16px,2vw,24px);align-items:start}.desk-card{background:var(--bg-elev);border:1px solid var(--line-strong);box-shadow:var(--shadow);overflow:hidden}.desk-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg-panel-2) 0%,var(--bg-elev) 100%)}.desk-card-head h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-strong)}.desk-card-head p{margin:0;max-width:28ch;font-size:.92rem;color:var(--text-dim);line-height:1.45}.desk-card-body{padding:22px 24px 28px}.desk-side{display:grid;gap:12px}.desk-side-card{position:relative;padding:20px 20px 20px 22px;background:var(--bg-panel);border:1px solid var(--line);border-left:3px solid var(--accent);transition:transform .35s var(--ease),border-color .3s ease,background .3s ease}.desk-side-card:hover{transform:translateY(-4px);background:var(--bg-panel-2)}.desk-side-card .desk-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--accent)}.desk-side-card h3{margin:8px 0 6px;font-family:var(--font-display);font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;color:var(--text-strong)}.desk-side-card p{margin:0;color:var(--text-dim);font-size:.95rem;line-height:1.5}.desk-side-foot{margin-top:4px;padding-top:4px}.desk-card .desk-field span,.desk-card label span{color:var(--text-dim)}.desk-card input,.desk-card select,.desk-card textarea{background:var(--bg);border-color:var(--line-strong);color:var(--text-strong)}.about-stack{display:grid;gap:clamp(40px,6vw,72px)}.about-story{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,48px);align-items:center}.about-story--flip{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.about-story--flip .about-copy{order:2}.about-story--flip .about-shot{order:1}.about-copy h2{margin:0 0 16px;font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-strong);max-width:14ch}.about-copy p{margin:0 0 14px;color:var(--text-dim);font-size:1.05rem;line-height:1.65;max-width:42ch}.about-shot{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--bg-ink);aspect-ratio:16 / 11}.about-shot img{width:100%;height:100%;object-fit:cover}.about-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f4efe6;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75))}.about-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-point{padding:22px;background:var(--bg-panel);border:1px solid var(--line)}.about-point span{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--accent)}.about-point h3{margin:10px 0 8px;font-family:var(--font-display);font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;color:var(--text-strong)}.about-point p{margin:0;color:var(--text-dim);line-height:1.5}.about-gallery{display:grid;gap:16px}.about-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.about-gallery-head h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-strong)}.about-gallery-head p{margin:0;color:var(--text-dim);max-width:32ch}.about-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-strip figure{margin:0;border:1px solid var(--line);background:var(--bg-ink);overflow:hidden}.about-strip img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.about-strip figcaption{padding:10px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-panel);border-top:1px solid var(--line)}.atelier-faq{display:grid;gap:10px;max-width:920px}.atelier-faq-item{background:var(--bg-panel);border:1px solid var(--line);overflow:hidden}.atelier-faq-item.is-open,.atelier-faq-item:hover{border-color:var(--accent)}.atelier-faq-item button{width:100%;display:flex;justify-content:space-between;gap:16px;padding:22px 24px;text-align:left;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(18px,2.2vw,26px);font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.atelier-faq-item button span:last-child{color:var(--accent);font-size:1.2em}.atelier-faq-item>p{padding:0 24px 22px;margin:0;color:var(--text-dim);line-height:1.65}.atelier-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px}.atelier-fleet-grid .fleet-card{grid-column:auto!important}.atelier-fleet-grid .fleet-card-media{aspect-ratio:16 / 10!important;min-height:0!important}.atelier-fleet-grid .fleet-card:hover{border-color:var(--accent)}.atelier-empty{padding:64px 0;display:grid;gap:16px;justify-items:start}.atelier-empty .atelier-display{font-size:clamp(32px,5vw,56px);color:var(--text-strong)}.atelier-vehicle{background:var(--bg);color:var(--text);min-height:100svh}.atelier-vehicle-hero{position:relative;min-height:min(88svh,860px);display:grid;align-items:end;overflow:hidden;background:var(--bg-deep)}.atelier-vehicle-shot{position:absolute;inset:0}.atelier-vehicle-shot img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) contrast(1.05)}.atelier-vehicle-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#05050626,#050506e6)}.atelier-vehicle-intro{position:relative;z-index:2;padding:calc(var(--header) + 56px) 0 48px;max-width:760px;border-top:1px solid var(--accent);margin-top:40px}.atelier-vehicle-intro .atelier-display{max-width:14ch;font-size:clamp(32px,5vw,56px)}.atelier-vehicle-rate{margin-top:14px;font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.atelier-vehicle-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;padding:32px 0 48px}.atelier-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.atelier-thumbs button{border:1px solid var(--line);overflow:hidden;opacity:.55;background:var(--bg-ink);transition:opacity .3s ease,border-color .3s ease}.atelier-thumbs button.is-on,.atelier-thumbs button:hover{opacity:1;border-color:var(--accent)}.atelier-thumbs img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.atelier-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.atelier-tags span{padding:8px 12px;border:1px solid var(--line-strong);background:var(--bg-panel);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-strong)}.atelier-specs{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.atelier-specs li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--text)}.atelier-specs span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.atelier-book{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.atelier-similar{padding:24px 0 64px}.atelier-mini{display:grid;background:var(--bg-panel);border:1px solid var(--line);color:var(--text);overflow:hidden;transition:transform .4s var(--ease),border-color .3s ease}.atelier-mini:hover{transform:translateY(-8px);border-color:var(--accent)}.atelier-mini img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--bg-ink)}.atelier-mini>div{padding:16px;display:grid;gap:10px}.atelier-mini h3{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:22px;font-weight:800;color:var(--text-strong)}.atelier-panel .desk-field span,.atelier-panel label span{color:var(--text-dim)}.atelier-panel input,.atelier-panel select,.atelier-panel textarea{background:var(--bg);border-color:var(--line-strong);color:var(--text-strong)}@media(max-width:1100px){.bento,.bento--row{grid-template-columns:1fr 1fr}.bento-card.is-feature{min-height:320px}.atelier-split,.atelier-split--book,.desk-board,.about-story,.about-story--flip,.atelier-vehicle-grid{grid-template-columns:1fr}.about-story--flip .about-copy,.about-story--flip .about-shot{order:unset}.atelier-panel--sticky{position:static}.atelier-fleet-grid,.about-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.atelier-hero{min-height:80svh}.atelier-hero-inner{width:min(var(--max),calc(100% - 28px));padding-bottom:40px}.bento,.bento--row,.atelier-fleet-grid,.about-points,.about-strip,.bento-stack{grid-template-columns:1fr}.atelier-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-card-head{flex-direction:column;align-items:start}}.bento-card.is-feature .bento-media img{object-fit:contain;width:75%;height:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}select option{background-color:var(--bg-panel);color:var(--text-strong)}.bento-card .bento-media img{object-fit:contain;width:75%;height:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
