@font-face{font-family:Clash Display;src:url(/assets/clash-display-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Clash Display;src:url(/assets/clash-display-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(/assets/clash-display-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/mona-sans.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}:root{--navy: #111a33;--navy-2: #1b2547;--ink: #111a33;--muted: #5f6576;--red: #e1141c;--red-dark: #b50f16;--paper: #f7f4ef;--tint: #ece7df;--line: #ddd7cc;--quick: #e2512b;--full: #8a2145;--luxury: #1d62b6;--radius: 4px;--gutter: 48px;--ease: cubic-bezier(.22, .8, .2, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Satoshi,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}html.menu-open body{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:700;line-height:1.05;letter-spacing:-.02em}p a{text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid #3fa9ff;outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:var(--gutter)}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px}.skip:focus{top:12px}.display{font-family:var(--display);font-weight:600;font-stretch:125%;letter-spacing:.005em;line-height:.95;font-size:clamp(2.2rem,5.2vw,4.6rem);text-wrap:balance}.display.mega{font-size:clamp(3.2rem,11vw,10.5rem);line-height:.86}.lead{font-size:clamp(1.1rem,1.6vw,1.35rem);color:var(--muted);max-width:34em;margin-top:18px}.dark .lead,.page-hero.dark .lead{color:#ffffffb8}.fine{font-size:.9rem;color:var(--muted);margin-top:28px}.dark .fine,.showcase.dark .fine{color:#fff9}.crumb{font-size:.92rem;font-weight:550;color:var(--muted);margin-bottom:22px}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.num{font-family:var(--display);font-weight:600;font-stretch:125%;letter-spacing:.005em}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:4px;font-weight:650;text-decoration:none;border:2px solid transparent;transition:transform .25s var(--ease),background-color .2s,color .2s,border-color .2s;white-space:nowrap}.pill:hover{transform:none;filter:brightness(1.06)}.pill:active{transform:translateY(0) scale(.97)}.pill-small{min-height:40px;padding:0 18px;font-size:.92rem}.pill-block{width:100%}.pill-red{background:var(--red);color:#fff}.pill-red:hover{background:var(--red-dark)}.pill-dark{background:var(--navy);color:#fff}.pill-white{background:#fff;color:var(--navy)}.pill-line{border-color:currentColor;background:transparent}.pill-ghost{border-color:#ffffffbf;color:#fff;background:transparent}.pill-ghost:hover{background:#ffffff1f}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .35s,color .35s,box-shadow .35s;background:#f7f4efeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.header.clear{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff}.header.open{background:var(--navy);color:#fff;box-shadow:none}.header-inner{display:flex;align-items:center;gap:28px;height:74px}.logo{margin-right:auto;position:relative;z-index:2}.logo img{width:128px}.nav-main{display:flex;gap:26px}.nav-main a{text-decoration:none;font-weight:600;font-size:.97rem;position:relative;padding:6px 0}.nav-main a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.nav-main a:hover:after,.nav-main a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.menu-btn{display:none;width:46px;height:46px;border:0;background:transparent;border-radius:50%;position:relative;z-index:2}.burger{display:grid;gap:7px;justify-items:center}.burger i{display:block;width:24px;height:2.5px;background:currentColor;border-radius:2px;transition:transform .35s var(--ease)}.header.open .burger i:first-child{transform:translateY(4.75px) rotate(45deg)}.header.open .burger i:last-child{transform:translateY(-4.75px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--navy);color:#fff;padding-top:100px;overflow-y:auto}.menu nav{display:grid;gap:4px;padding-bottom:40px}.menu nav a:not(.pill){font-family:var(--display);font-size:clamp(2rem,8vw,3.4rem);font-weight:600;font-stretch:125%;letter-spacing:.005em;text-decoration:none;line-height:1.15;animation:menu-in .5s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}.menu nav a[aria-current=page]{color:var(--red)}.menu nav .pill{margin-top:24px;justify-self:start}@keyframes menu-in{0%{opacity:0;transform:translateY(24px)}}main{padding-top:var(--hdr)}main.kind-home,main.kind-car,main.kind-stage,main.kind-winter{padding-top:0!important}.split{display:inline}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-word>span{display:inline-block}html.js .split-word>span{transform:translateY(105%);transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 70ms)}html.js .split.in .split-word>span{transform:none}html.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms)}html.js .reveal.in{opacity:1;transform:none}.price{font-family:var(--display);display:inline-flex;align-items:flex-start;font-weight:600;font-stretch:125%;letter-spacing:.005em;line-height:.9;font-variant-numeric:tabular-nums}.price-dollar{font-size:.45em;margin-top:.12em;margin-right:.04em}.price-cents{font-size:.45em;margin-top:.12em;margin-left:.04em}.price[data-pop="1"]{animation:pop .55s var(--ease)}.price[data-pop="0"]{animation:pop2 .55s var(--ease)}@keyframes pop{30%{transform:scale(1.14) rotate(-3deg)}}@keyframes pop2{30%{transform:scale(1.14) rotate(3deg)}}.pkg-price{display:grid;gap:8px}.pkg-price .price{font-size:clamp(3.2rem,5vw,4.4rem)}.pkg-price.size-xl .price{font-size:clamp(4.5rem,12vw,9rem)}.pkg-price.size-sm .price{font-size:1.6rem}.pkg-price-note{font-size:.95rem;color:var(--muted);min-height:1.6em}.pkg-price-note s{opacity:.7}.pkg-hero .pkg-price-note,.duo .pkg-price-note{color:#fffc}.save-badge{display:inline-block;color:#1a8f4c;font-weight:600;font-size:.9rem;animation:badge .6s var(--ease)}@keyframes badge{0%{transform:scale(0) rotate(-12deg)}60%{transform:scale(1.2) rotate(4deg)}}.size-sm .pkg-price-note{display:none}.fuel-toggle{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;padding:6px 0;font-weight:600}.fuel-toggle.light{color:#fff}.fuel-toggle.light strong{color:#ffd23f}.fuel-track{width:46px;height:26px;border-radius:2px;background:#cfc8bb;position:relative;transition:background-color .25s;flex:none}.fuel-thumb{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .35s var(--ease);box-shadow:0 1px 3px #00000040}.fuel-toggle[aria-checked=true] .fuel-track{background:#1fae5b}.fuel-toggle[aria-checked=true] .fuel-thumb{transform:translate(20px)}.showcase{padding-block:clamp(80px,11vw,150px)}.showcase.dark{background:var(--navy);color:#fff}.showcase-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:48px}.pkg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pkg-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-card{--accent: var(--luxury);position:relative;background:#fff;border-radius:var(--radius);padding:32px 28px 28px;display:flex;flex-direction:column;gap:16px;border-top:8px solid var(--accent);box-shadow:0 1px 0 var(--line),0 20px 50px -30px #111a3359;transition:transform .5s var(--ease),box-shadow .5s var(--ease);color:var(--ink)}html.js .pkg-card{opacity:0;transform:translateY(60px) scale(.96);transition:opacity .8s var(--ease) var(--d),transform .8s var(--ease) var(--d),box-shadow .4s}html.js .pkg-card.in{opacity:1;transform:none}html.js .pkg-card.in:hover{transform:translateY(-8px);box-shadow:0 1px 0 var(--line),0 30px 60px -28px #111a3373}.pkg-card h3{font-family:var(--display);font-size:2rem;font-weight:600;font-stretch:125%;letter-spacing:.005em;color:var(--accent)}.pkg-card.luxury{background:var(--luxury);color:#fff;border-top-color:#ffd23f}.pkg-card.luxury h3{color:#fff}.pkg-card.luxury .pkg-price-note,.pkg-card.luxury .pkg-meta{color:#ffffffc7}.pkg-card.luxury li{border-color:#ffffff26}.pkg-card.luxury li:before{background:#ffd23f}.pkg-card.luxury .pkg-cta{background:#fff;color:var(--luxury)}.pkg-flag{position:absolute;top:18px;right:22px;color:#ffd23f;font-weight:700;font-size:.82rem}.pkg-up{font-weight:600;font-size:.98rem}.pkg-up .plus{color:var(--red);margin-right:4px;font-weight:600}.pkg-card.luxury .pkg-up .plus{color:#ffd23f}.pkg-card ul{display:grid;flex:1;align-content:start}.pkg-card li{position:relative;padding:9px 0 9px 22px;border-bottom:1px solid var(--tint);font-weight:500}.pkg-card li:before{content:"";position:absolute;left:2px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.pkg-card li.new{font-weight:750}.pkg-card li.new:after{content:"added";margin-left:8px;font-size:.75rem;font-weight:700;color:var(--red)}.pkg-card.luxury li.new:after{color:#ffd23f}.pkg-meta{font-size:.85rem;color:var(--muted)}.pkg-cta{align-self:flex-start}.scroll-wash{height:560vh;position:relative;background:var(--navy)}.scroll-wash-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.player{--accent: var(--luxury);position:relative;color:#fff;background:var(--navy);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;isolation:isolate}.scroll-wash .player{height:100%;display:block}.scroll-wash .player-top{position:absolute;top:92px;left:0;right:0;z-index:3}.scroll-wash .player-stage{position:absolute;top:0;right:0;bottom:0;left:0;background:#070b18}.scroll-wash .player-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#070b18bf,#070b1800 32%,#070b1800 62%,#070b18e6)}.scroll-wash .player-bottom{position:absolute;left:0;right:0;bottom:16px;z-index:3}.scroll-wash .hero-title{transition:opacity .6s var(--ease),transform .6s var(--ease)}.scroll-wash .player-price{top:92px}.player.auto,.player.stage{border-radius:var(--radius);min-height:560px;padding:22px 0 18px}.player>*{position:relative;z-index:1}.player-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-inline:var(--gutter)}.player-stage{position:relative;min-height:0;display:grid;align-items:end}.player .scene{width:100%;height:100%;max-height:100%}.scroll-wash .player .scene{position:absolute;top:0;right:0;bottom:0;left:0}.scroll-wash .player-top .pkg-switch{position:absolute;left:var(--gutter);top:calc(100% + 16px);transition:top .6s var(--ease)}.scroll-wash .past-intro .player-top .pkg-switch{top:0}.player.auto .player-stage,.player.stage .player-stage{aspect-ratio:1000 / 420}.player-price{position:absolute;top:14px;right:var(--gutter);display:grid;justify-items:end;gap:2px;animation:price-in .6s var(--ease);background:var(--accent);padding:10px 16px 12px;border-radius:4px;box-shadow:0 16px 40px -18px #0009}.player-price>span:first-child{font-size:.8rem;font-weight:700;opacity:.85}.player-price .price{font-size:2.1rem}@keyframes price-in{0%{transform:translateY(-20px) scale(.8) rotate(-6deg);opacity:0}}.player-toast{position:absolute;left:50%;top:18px;transform:translate(-50%);background:#ffd23f;color:var(--navy);border-radius:2px;padding:10px 18px;font-weight:600;box-shadow:0 12px 30px -10px #00000080;animation:toast 2.6s var(--ease) both;white-space:nowrap}@keyframes toast{0%{opacity:0;transform:translate(-50%,-16px) scale(.85)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.player-done{position:absolute;right:var(--gutter);bottom:24px;background:#fff;color:var(--navy);border-radius:var(--radius);padding:18px 20px;display:grid;gap:8px;justify-items:start;animation:price-in .6s var(--ease);box-shadow:0 20px 50px -20px #0009}.player-done .done-price,.pg-done .done-price{font-size:2.6rem;color:var(--accent, var(--luxury))}.player-bottom{display:grid;gap:12px;padding-inline:var(--gutter)}.stage-chips{display:flex;flex-wrap:wrap;gap:6px}.chip button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;border-radius:2px;padding:6px 12px;font-size:.84rem;font-weight:600;transition:background-color .25s,transform .25s var(--ease),border-color .25s}.chip button:hover{transform:translateY(-2px)}.chip-dot{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 0 var(--c)}.chip.on button{background:#fff;color:var(--navy);border-color:#fff;transform:scale(1.06)}.chip.on .chip-dot{animation:pulse 1s infinite}@keyframes pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 30%,transparent)}}.chip.off button{border-style:dashed;color:#ffffff80;background:transparent}.chip.off .chip-name{text-decoration:line-through}.chip-tag{font-size:.72rem;font-weight:600;color:var(--navy);background:#ffd23f;border-radius:2px;padding:1px 7px;text-decoration:none}.player-controls{display:flex;align-items:center;gap:12px}.ctl{border:0;background:#fff;color:var(--navy);border-radius:2px;padding:8px 18px;font-weight:700;min-width:84px}.scrub{flex:1;display:block}.scrub input{width:100%;accent-color:var(--red)}.car-picker{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.car-picker::-webkit-scrollbar{display:none}.car-picker button{flex:none;border:1.5px solid rgba(255,255,255,.16);background:#ffffff0d;border-radius:4px;padding:4px 4px 6px;display:grid;justify-items:center;gap:3px;width:94px;color:inherit;transition:transform .3s var(--ease),border-color .2s,background-color .2s}.car-picker button:hover{transform:translateY(-3px)}.car-picker img{width:84px;height:52px;object-fit:cover;border-radius:8px}.car-picker span{font-size:.72rem;font-weight:600;opacity:.85}.car-picker button[aria-pressed=true]{border-color:#fff;background:#ffffff29}.pkg-switch{display:inline-flex;gap:4px;padding:4px;border-radius:2px;background:#ffffff1a}.pkg-switch button{border:0;background:transparent;color:#fff;padding:9px 16px;border-radius:2px;font-weight:700;transition:background-color .3s,color .3s}.pkg-switch button small{font-weight:600;opacity:.75;margin-left:4px}.pkg-switch button[aria-pressed=true]{background:var(--accent);color:#fff}.hero-title p{font-size:1.05rem;margin-top:12px;color:#fffc}.hero-title .mega{font-size:clamp(3rem,9.5vw,9rem)}.hero-title h1 span{display:inline-block;animation:hero-in 1s var(--ease) both}.hero-title h1 span:nth-child(2){animation-delay:.12s;color:var(--red)}@keyframes hero-in{0%{transform:translateY(60%);opacity:0}}.scroll-cue{display:inline-block;font-weight:700;color:#fff;animation:bob 1.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(4px)}}.section{padding-block:clamp(72px,10vw,140px)}.section.dark{background:var(--navy);color:#fff}.section.tint{background:var(--tint)}.head-row{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.wrap.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:56px;align-items:start}.wrap.split>div:first-child .pill{margin-top:28px}.page-hero{padding-block:clamp(70px,10vw,140px) clamp(48px,6vw,80px)}.page-hero.dark{background:var(--navy);color:#fff}.page-hero.dark .crumb{color:#fff9}.page-hero .pill{margin-top:28px}.marquee{overflow:hidden;background:var(--red);color:#fff;padding:18px 0}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee-track>span{display:flex}.marquee-track>span>span{font-family:var(--display);font-size:clamp(2.6rem,6vw,5rem);font-weight:650;font-stretch:125%;letter-spacing:.005em;padding-inline:.3em;white-space:nowrap}.marquee i{font-style:normal;padding-left:.6em;color:#ffd23f}@keyframes marquee{to{transform:translate(-50%)}}.car-strip{padding-block:clamp(72px,10vw,130px);overflow:hidden}.car-strip-track{display:flex;width:max-content;animation:marquee 50s linear infinite}.car-strip-track:hover{animation-play-state:paused}.car-strip-row{display:flex;gap:18px;padding-right:18px}.car-strip-row a{width:360px;text-decoration:none;display:grid;gap:10px;transition:transform .4s var(--ease)}.car-strip-row img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.car-strip-row a:hover{transform:translateY(-8px) rotate(-1deg)}.car-strip-row span{font-family:var(--display);font-weight:600;font-stretch:125%;font-size:1.3rem;letter-spacing:.005em}.photo-band{position:relative;min-height:min(90vh,860px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--navy)}.photo-band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 45%}.photo-band-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0e1e1a 30%,#0a0e1ed9)}.photo-band-copy{position:relative;padding-block:64px}.photo-band-copy p{font-size:1.2rem;margin-top:12px;opacity:.9}.big-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.big-steps li{background:#fff;border-radius:var(--radius);padding:28px;display:grid;gap:8px;align-content:start}.big-steps li:nth-child(1){background:var(--navy);color:#fff}.big-steps li:nth-child(3){background:var(--red);color:#fff}.big-steps li p{opacity:.8}.big-steps .num{font-size:5rem;line-height:.9;margin-bottom:18px}.big-steps.tall li{min-height:340px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 46px 22px 0;font-weight:700;font-size:1.12rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:22px;height:22px;margin-top:-11px;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat;transition:transform .35s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:22px;max-width:44em}.faq-wrap{max-width:900px}.table-scroll{overflow-x:auto}.compare{width:100%;min-width:560px;border-collapse:collapse}.compare th,.compare td{padding:16px 12px;text-align:left;border-bottom:1px solid var(--line)}.compare thead th{vertical-align:bottom;border-bottom:3px solid var(--accent)}.compare thead a{display:block;color:var(--accent);font-weight:600;text-decoration:none}.compare thead strong{font-family:var(--display);display:block;font-size:2rem;font-weight:600;font-stretch:125%;letter-spacing:.005em}.compare tbody th,.compare td{font-weight:600}.compare td.no{color:#bdb6aa}.tick{display:inline-block;width:24px;height:24px;border-radius:50%;background:var(--accent);position:relative}.tick:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.compare-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:40px}.stage-card{background:var(--navy);color:#fff;border-radius:var(--radius);padding:22px;display:grid;gap:4px;min-height:260px;align-content:end;text-decoration:none;position:relative;overflow:hidden;transition:transform .4s var(--ease);isolation:isolate}.stage-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--ease)}.stage-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0e1e26,#0a0e1ed9)}.stage-card:hover img{transform:scale(1.06)}.stage-card.dim img{filter:grayscale(1) brightness(.6)}.stage-card:hover{transform:translateY(-6px)}.stage-card-word{font-family:var(--display);position:absolute;top:10px;left:18px;font-size:3.4rem;font-weight:650;font-stretch:125%;letter-spacing:.005em;color:var(--c);opacity:.9;transition:transform .5s var(--ease)}.stage-card:hover .stage-card-word{transform:translate(8px) scale(1.06)}.stage-card strong{font-size:1.1rem}.stage-card-in{font-size:.85rem;opacity:.7}.stage-card.dim .stage-card-word{color:#fff6}.upsell{margin-top:32px;background:var(--accent, var(--luxury));color:#fff;border-radius:var(--radius);padding:32px;display:grid;grid-template-columns:1fr auto;gap:16px 32px;align-items:center}.upsell.top{background:var(--navy);grid-template-columns:1fr}.upsell-big{font-family:var(--display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:600;font-stretch:125%;letter-spacing:.005em;line-height:1}.upsell-big span{display:inline-block;background:#ffd23f;color:var(--navy);padding:0 12px;border-radius:4px;transform:rotate(-3deg)}.upsell ul{grid-column:1;display:flex;flex-wrap:wrap;gap:8px}.upsell li{background:#ffffff29;border-radius:2px;padding:6px 14px;font-weight:600}.upsell .pill{grid-row:1 / span 2;grid-column:2}.pkg-hero{--accent: var(--luxury);background:var(--accent);color:#fff;padding-block:clamp(70px,9vw,130px) 60px}.pkg-hero .crumb{color:#ffffffb3}.pkg-hero .lead{color:#ffffffd9}.pkg-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end}.pkg-hero-price{display:grid;gap:18px;justify-items:start}.duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.duo-cell{background:var(--navy-2);border-radius:var(--radius);overflow:hidden;border-top:6px solid var(--accent)}.duo-cell figcaption{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:1.3rem}.duo-cell .scene{width:100%;height:auto;aspect-ratio:1000 / 420}.duo-controls{display:grid;gap:14px;margin-top:18px;grid-template-columns:auto 1fr;align-items:center}.diff-big{font-family:var(--display);font-size:clamp(5rem,14vw,12rem);font-weight:650;font-stretch:125%;letter-spacing:.005em;color:var(--red);line-height:1;margin-top:18px}.diff-list{display:grid;gap:10px}.diff-list li{font-size:clamp(1.3rem,2.4vw,2rem);font-weight:750;background:#fff;border-radius:var(--radius);padding:18px 22px;display:flex;gap:14px;align-items:center}.diff-list .plus{color:#fff;background:var(--red);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;flex:none}.stage-hero{background:var(--navy);color:#fff;padding-block:clamp(160px,22vw,300px) 56px;position:relative;overflow:hidden;isolation:isolate}.stage-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:hero-zoom 2.4s var(--ease) both}.stage-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0e1e80,#0a0e1e1a 35%,#0a0e1ee0)}.stage-hero .crumb{color:#fff9;position:relative}.stage-hero h1,.stage-hero .lead{position:relative}.stage-hero .lead{color:#fffc}.stage-hero-word{font-family:var(--display);position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-size:clamp(6rem,22vw,20rem);font-weight:650;font-stretch:125%;letter-spacing:.005em;color:var(--c);opacity:.18;white-space:nowrap;animation:drift 12s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(-6%,-50%)}}.in-list{display:grid;gap:10px}.in-row{--accent: var(--luxury);display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:20px 22px;border-radius:var(--radius);text-decoration:none;background:#fff;border-left:8px solid var(--accent);transition:transform .3s var(--ease)}.in-row:hover{transform:translate(6px)}.in-row strong{font-size:1.4rem;font-weight:600}.in-row.not{opacity:.55;border-left-style:dashed}.in-row.has span:nth-child(2){font-weight:700;color:#1a8f4c}.in-price{font-weight:600;font-size:1.2rem}.stage-nav{display:flex;justify-content:space-between;gap:16px;padding-block:40px 80px}.stage-nav a{font-family:var(--display);text-decoration:none;display:grid;font-size:1.5rem;font-weight:600;font-stretch:125%;letter-spacing:.005em}.stage-nav a small{font-family:var(--display);font-size:.85rem;font-weight:600;color:var(--muted);font-stretch:100%;letter-spacing:0}.stage-nav a.next{text-align:right}.garage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.garage-grid.three{grid-template-columns:repeat(3,1fr);margin-top:36px}.garage-card{display:grid;gap:6px;text-decoration:none;transition:transform .45s var(--ease)}.garage-card.wide{grid-column:span 2;grid-row:span 2}.garage-card img{width:100%;height:100%;min-height:0;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius);transition:transform .6s var(--ease),box-shadow .45s}.garage-card.wide img{aspect-ratio:auto}.garage-card:hover img{transform:translateY(-6px);box-shadow:0 30px 60px -30px #111a3399}.garage-card strong{font-family:var(--display);font-size:1.4rem;font-weight:600;font-stretch:125%;letter-spacing:.005em}.garage-card span{font-size:.88rem;color:var(--muted)}.car-hero{position:relative;min-height:min(92vh,900px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--navy)}.car-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;animation:hero-zoom 2.4s var(--ease) both}@keyframes hero-zoom{0%{transform:scale(1.12);filter:brightness(.6)}}.car-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0e1e8c,#0a0e1e00 30%,#0a0e1e00 50%,#0a0e1ed9)}.car-hero-copy{position:relative;padding-block:120px 56px}.car-hero .crumb{color:#ffffffbf}.car-hero .lead{color:#ffffffd9}.swatches{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.swatches button{width:34px;height:34px;border-radius:50%;border:3px solid #fff;background:var(--sw);box-shadow:0 0 0 1.5px var(--line);transition:transform .25s var(--ease)}.swatches button[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--ink);transform:scale(1.12)}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.check{background:#fff;border-radius:var(--radius);padding:26px;display:grid;gap:8px;align-content:start}.check .num{font-size:3rem;color:var(--red);line-height:1}.check p{color:var(--muted)}.playground{display:grid;gap:18px;color:#fff}.play-teaser .playground{background:var(--navy);border-radius:var(--radius);padding:22px}.pg-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pg-tools button{border:2px solid rgba(255,255,255,.18);background:#ffffff0d;border-radius:4px;padding:14px 16px;text-align:left;display:grid;color:#fff;transition:transform .25s var(--ease),background-color .2s,border-color .2s}.pg-tools button strong{font-family:var(--display);font-size:1.3rem;font-weight:600;font-stretch:125%}.pg-tools button small{opacity:.7}.pg-tools button[aria-pressed=true]{background:#fff;color:var(--navy);border-color:#fff;transform:translateY(-3px)}.pg-stage{position:relative;background:#070b18;border-radius:var(--radius);padding:0;overflow:hidden}.pg-canvas{max-width:none!important}.pg-canvas{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;cursor:none;max-width:980px;margin-inline:auto}.pg-canvas>img{width:100%;height:100%;object-fit:cover;border-radius:4px;pointer-events:none}.pg-canvas canvas,.pg-canvas .pg-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:4px}.pg-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);background:#0a0e1eb3;color:#fff;padding:8px 14px;border-radius:2px;font-weight:600;font-size:.9rem;pointer-events:none;animation:hint 3s 1.2s var(--ease) both}@keyframes hint{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}.pg-nozzle{position:absolute;left:var(--nx, -100px);top:var(--ny, -100px);width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:3px solid #fff;pointer-events:none;box-shadow:0 0 0 6px #ffffff26;transition:transform .15s}.tool-foam .pg-nozzle{background:#ffffff59}.tool-rinse .pg-nozzle{background:#8fd3ff66;border-color:#8fd3ff}.tool-dry .pg-nozzle{background:#ffd23f40;border-color:#ffd23f}.pg-canvas:active .pg-nozzle{transform:scale(.8)}@media(hover:none){.pg-canvas{cursor:auto}.pg-nozzle{display:none}}.pg-meter{position:absolute;left:16px;top:14px;background:#0a0e1eb8;padding:6px 14px;border-radius:2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;gap:10px;z-index:2;font-weight:600}.pg-meter strong{font-family:var(--display);font-size:1.6rem;font-weight:650;font-stretch:125%;min-width:3.2ch}.pg-bar{width:140px;height:8px;border-radius:2px;background:#ffffff26;overflow:hidden}.pg-bar span{display:block;height:100%;background:linear-gradient(90deg,#8fd3ff,#1fae5b);border-radius:inherit;transition:width .4s var(--ease)}.pg-done{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;background:#111a33d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .5s var(--ease);z-index:3;padding:20px}.pg-done-title{font-family:var(--display);font-size:clamp(2.4rem,6vw,4.5rem);font-weight:650;font-stretch:125%;letter-spacing:.005em;animation:price-in .7s var(--ease)}.pg-done .done-price{color:#ffd23f}.pg-done-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}@keyframes fade{0%{opacity:0}}.pg-options{display:grid;gap:12px}.pg-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pg-row .pill-line{color:#fff}.pg-row .pill-dark{background:var(--red)}.mini{border:1.5px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:2px;padding:7px 14px;font-weight:600}.mini[aria-pressed=true]{background:#fff;color:var(--navy)}.playground .swatches{margin-top:0}.playground .swatches button{border-color:var(--navy);box-shadow:0 0 0 1.5px #ffffff4d}.playground .swatches button[aria-pressed=true]{box-shadow:0 0 0 2.5px #fff}.signal-demo{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center}.signal-light{width:120px;padding:18px;border-radius:30px;background:#070b18;display:grid;gap:16px;box-shadow:inset 0 0 0 3px #2a3560}.signal-light span{width:84px;height:84px;border-radius:50%}.signal-light .r{background:#3a1414;animation:sig-r 6s infinite}.signal-light .g{background:#123a20;animation:sig-g 6s infinite}@keyframes sig-r{0%,40%{background:#3a1414;box-shadow:none}45%,95%{background:#ff3b3b;box-shadow:0 0 40px #ff3b3b}}@keyframes sig-g{0%,40%{background:#3bff7a;box-shadow:0 0 40px #3bff7a}45%,95%{background:#123a20;box-shadow:none}}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checklist li{background:var(--paper);border-radius:var(--radius);padding:24px}.checklist h3{margin-bottom:6px}.checklist p{color:var(--muted)}.location{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:44px;align-items:start}.location-card{display:grid;gap:18px}.location-card h2{font-size:1.35rem;margin-top:10px}.location-card p{color:var(--muted)}.facts{border-top:1px solid var(--line)}.facts>div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.facts dt{font-size:.9rem;color:var(--muted)}.facts dd{font-weight:600}.gallery-main{position:relative;display:block;width:100%;padding:0;border:0;background:var(--tint);border-radius:var(--radius);overflow:hidden}.gallery-main img{width:100%;aspect-ratio:2 / 1;object-fit:cover;transition:transform .8s var(--ease)}.gallery-main:hover img{transform:scale(1.03)}.gallery-hint{position:absolute;right:14px;bottom:14px;background:#111a33d9;color:#fff;font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:2px}.gallery-caption{color:var(--muted);font-size:.92rem;margin:12px 0 16px}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery-thumbs button{padding:0;border:0;background:none;text-align:left}.gallery-thumbs img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;outline:3px solid transparent;outline-offset:2px}.gallery-thumbs button[aria-pressed=true] img{outline-color:var(--red)}.gallery-thumbs span{display:block;font-size:.88rem;font-weight:600;margin-top:6px}.viewer{width:min(1200px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;border:0;border-radius:var(--radius);background:#0c1126;color:#fff}.viewer::backdrop{background:#080b18e0}.viewer-inner img{width:100%;max-height:calc(100vh - 120px);object-fit:contain}.viewer-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;flex-wrap:wrap}.viewer-bar span{flex:1;text-align:center;font-size:.92rem}.viewer-bar button{background:#ffffff1f;border:0;border-radius:2px;padding:9px 16px;font-weight:600;color:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card{border-radius:var(--radius);padding:26px;min-height:240px;display:grid;align-content:space-between;gap:14px;text-decoration:none;background:var(--navy);color:#fff;transition:transform .4s var(--ease)}.guide-card:hover{transform:translateY(-6px) rotate(-.5deg)}.guide-card strong{font-family:var(--display);font-size:1.45rem;font-weight:600;font-stretch:112%;letter-spacing:.005em;line-height:1.1}.guide-season{justify-self:start;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:2px;background:#ffffff2e}.guide-lead{opacity:.8;font-size:.95rem}.s-winter{background:#1d4f8f}.s-spring{background:#2f7a4f}.s-summer{background:#e2512b}.s-fall{background:#8a2145}.guide-hero{color:#fff}.guide-hero .crumb{color:#ffffffb3}.guide-hero .lead{color:#ffffffd9}.guide-hero.s-anytime{background:var(--navy)}.guide-points{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px}.guide-point{background:#fff;border-radius:var(--radius);padding:28px;display:grid;gap:8px;align-content:start}.guide-point .num{font-size:3rem;color:var(--red);line-height:1}.guide-point h2{font-size:1.4rem}.guide-point p{color:var(--muted)}.float-price{position:fixed;right:18px;bottom:18px;z-index:40;background:var(--red);color:#fff;text-decoration:none;border-radius:2px;padding:12px 20px;display:flex;gap:8px;align-items:baseline;font-weight:600;box-shadow:0 16px 40px -14px #e1141cb3;transform:translateY(140%) scale(.8);transition:transform .5s var(--ease)}.float-price.show{transform:none}.float-price strong{font-family:var(--display);font-size:1.35rem;font-weight:650;font-stretch:125%}.float-price small{font-size:.78rem;opacity:.85}.float-price:hover{background:var(--red-dark)}.footer{background:var(--navy);color:#ffffffbf;padding-block:90px 30px}.footer-big{color:#fff;font-size:clamp(2.8rem,7vw,6.5rem)}.footer-addr{display:grid;gap:14px;justify-items:start}.footer-addr img{width:160px}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-block:48px}.footer-cols nav{display:grid;gap:7px;align-content:start}.footer-cols h2{color:#fff;font-size:.95rem;margin-bottom:6px;letter-spacing:0}.footer-cols a{text-decoration:none;font-size:.93rem}.footer-cols a:hover{color:#fff;text-decoration:underline}.footer-bottom{display:flex;gap:24px;flex-wrap:wrap;font-size:.85rem;color:#ffffff80;border-top:1px solid rgba(255,255,255,.12);padding-top:24px}@media(max-width:1080px){.nav-main,.header-cta{display:none}.menu-btn{display:block}.big-steps{grid-template-columns:1fr 1fr}.garage-grid{grid-template-columns:repeat(3,1fr)}.footer-cols{grid-template-columns:1fr 1fr}}@media(max-width:900px){:root{--gutter: 24px}.pkg-grid,.pkg-grid.two{grid-template-columns:1fr;max-width:560px}.wrap.split,.location,.pkg-hero-grid,.signal-demo{grid-template-columns:1fr;gap:32px}.duo{grid-template-columns:1fr}.check-grid,.guide-grid{grid-template-columns:1fr 1fr}.guide-points,.upsell{grid-template-columns:1fr}.upsell .pill{grid-row:auto;grid-column:auto;justify-self:start}.player-price{top:6px;padding:8px 12px}.player-price .price{font-size:1.6rem}}@media(max-width:640px){:root{--gutter: 16px}body{font-size:16px}.header-inner{height:64px}main{padding-top:var(--hdr)}.logo img{width:106px}.scroll-wash .player{padding-top:76px}.scroll-wash .player-top{top:76px}.scroll-wash .player-stage{top:0;right:0;bottom:0;left:0}.scroll-wash .ps-camera{top:16%;bottom:24%}.scroll-wash .ps-camera img{object-fit:contain;transform:scale(1.3)}.scroll-wash .ps-word{top:14%}.scroll-wash .player-price{top:auto;bottom:60%}.player.auto .player-stage,.player.stage .player-stage{aspect-ratio:auto;height:300px;overflow:hidden}.player.auto,.player.stage{min-height:0;border-radius:4px}.player-done{left:var(--gutter);right:var(--gutter);bottom:10px;grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.player-done p{grid-column:1 / -1}.player-done .done-price{font-size:2rem}.pkg-switch button{padding:8px 11px;font-size:.9rem}.pkg-switch button small{display:none}.stage-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chip{flex:none}.car-picker button{width:78px}.car-picker img{width:66px;height:42px}.big-steps,.check-grid,.guide-grid,.checklist,.garage-grid.three{grid-template-columns:1fr}.big-steps.tall li{min-height:0}.garage-grid{grid-template-columns:1fr 1fr;gap:10px}.garage-card.wide{grid-column:span 2;grid-row:auto}.garage-card.wide img{aspect-ratio:3 / 2}.car-strip-row a{width:260px}.garage-card strong{font-size:1rem}.pg-tools button{padding:10px}.pg-tools button small{display:none}.pg-bar{width:90px}.footer-cols{grid-template-columns:1fr 1fr;gap:24px}.footer-cols nav a:nth-of-type(n+6){display:none}.footer-big{font-size:2.6rem}.float-price{right:12px;bottom:12px;padding:10px 16px}.stage-nav a{font-size:1.1rem}.compare{min-width:0;font-size:.86rem}.compare th,.compare td{padding:12px 5px}.compare tbody th{width:40%}.compare thead strong{font-size:1.15rem}.tick{width:20px;height:20px}.tick:after{left:7px;top:4px;width:5px;height:9px}.scroll-wash .player:not(.past-intro) .player-price,.scroll-wash .player:not(.past-intro) .player-top .pkg-switch{opacity:0;pointer-events:none}.scroll-wash .player-price,.scroll-wash .player-top .pkg-switch{transition:opacity .4s,top .6s var(--ease)}.stage-card-word{font-size:2.6rem}.showcase{padding-top:48px}.in-row{grid-template-columns:1fr auto}.in-row .in-price{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marquee-track,.car-strip-track{animation:none!important}html.js .curtain{display:none}}.photo-scene{position:relative;overflow:hidden;background:#070b18;width:100%;height:100%}.ps-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 65%;will-change:transform}.ps-camera img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ps-backdrop{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;filter:blur(34px) brightness(.45) saturate(1.2);transform:scale(1.1)}.duo-cell .ps-camera img,.player.auto .ps-camera img,.player.stage .ps-camera img{object-fit:cover}.ps-tri{filter:sepia(.45) saturate(2.6) hue-rotate(290deg) brightness(1.04);opacity:.7}.ps-shine{position:absolute;top:0;bottom:0;width:22%;transform:translate(-50%) skew(-12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);mix-blend-mode:soft-light;filter:blur(6px)}.ps-word{position:absolute;left:0;right:0;top:10%;display:grid;place-items:center;pointer-events:none}.ps-word span{font-family:var(--display);font-weight:650;font-stretch:125%;font-size:clamp(4rem,16vw,15rem);letter-spacing:.005em;line-height:1;color:#ffffffeb;mix-blend-mode:overlay;white-space:nowrap;animation:word-in .8s var(--ease)}@keyframes word-in{0%{opacity:0;transform:translateY(20px) scale(.94)}}.ps-spray{position:absolute;top:0;bottom:6%;width:18%;transform:translate(-50%);pointer-events:none;mix-blend-mode:screen}.ps-spray:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 70% at 50% 55%,rgba(var(--rgb),.55),rgba(var(--rgb),.12) 55%,transparent 75%);filter:blur(8px)}.ps-spray i{position:absolute;top:-10%;bottom:0;left:30%;width:40%;background:repeating-linear-gradient(100deg,transparent 0 9px,rgba(var(--rgb),.55) 9px 11px,transparent 11px 22px);background-size:100% 220px;animation:rain .45s linear infinite;filter:blur(.6px);opacity:.8}.ps-spray i:nth-child(2){left:18%;width:30%;animation-duration:.6s;transform:skew(8deg);opacity:.6}.ps-spray i:nth-child(3){left:52%;width:30%;animation-duration:.52s;transform:skew(-8deg);opacity:.6}.ps-spray.shampoo i,.ps-spray.tri-foam i{background:repeating-linear-gradient(100deg,transparent 0 7px,rgba(var(--rgb),.75) 7px 12px,transparent 12px 24px);background-size:100% 160px}@keyframes rain{to{background-position:0 220px}}.ps-air{position:absolute;top:18%;bottom:18%;width:30%;transform:translate(-60%);pointer-events:none}.ps-air i{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:wind .7s linear infinite}.ps-air i:nth-child(1){top:10%}.ps-air i:nth-child(2){top:30%;animation-delay:-.2s}.ps-air i:nth-child(3){top:50%;animation-delay:-.4s}.ps-air i:nth-child(4){top:70%;animation-delay:-.1s}.ps-air i:nth-child(5){top:88%;animation-delay:-.5s}@keyframes wind{0%{transform:translate(40%);opacity:0}30%{opacity:1}to{transform:translate(-60%);opacity:0}}.ps-under{position:absolute;left:0;right:0;bottom:4%;height:34%;pointer-events:none;background:radial-gradient(ellipse 22% 55% at var(--x) 100%,rgba(var(--rgb),.7),transparent 70%),repeating-linear-gradient(90deg,transparent 0 7%,rgba(var(--rgb),.22) 7% 7.6%,transparent 7.6% 9%);mix-blend-mode:screen;filter:blur(3px);-webkit-mask-image:linear-gradient(transparent,#000 40%);mask-image:linear-gradient(transparent,#000 40%);animation:under .35s steps(2) infinite}@keyframes under{50%{opacity:.75}}.ps-signal{position:absolute;right:2.2%;top:38%;display:grid;gap:8px;background:#050812d9;padding:9px;border-radius:4px}.ps-signal span{width:18px;height:18px;border-radius:50%;background:#3a1414}.ps-signal span+span{background:#123a20}.ps-signal.stop span:first-child{background:#ff3b3b;box-shadow:0 0 16px #ff3b3b}.ps-signal.go span+span{background:#3bff7a;box-shadow:0 0 16px #3bff7a}.player.auto .player-stage,.player.stage .player-stage{aspect-ratio:16 / 8}.duo-cell .photo-scene{aspect-ratio:3 / 2;height:auto}@media(max-width:640px){.player.auto .player-stage,.player.stage .player-stage{aspect-ratio:4 / 3;height:auto}.ps-signal{display:none}.ps-word{top:6%}}.open-badge{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#13703b;white-space:nowrap}.open-badge.light,.dark .open-badge,.photo-band .open-badge{color:#b9f5cf}.open-badge i{width:8px;height:8px;border-radius:50%;background:#1fae5b;box-shadow:0 0 #1fae5b99;animation:live 1.8s infinite}@keyframes live{70%{box-shadow:0 0 0 8px #1fae5b00}to{box-shadow:0 0 #1fae5b00}}.header-open{display:inline-flex}.header.clear .open-badge{background:#1fae5b40;color:#c8ffd9}.pin{flex:none}.menu-addr{margin-top:18px;color:#ffffffb3;font-size:.95rem}.hero-kicker{display:flex;align-items:center;gap:12px;font-weight:600;margin-bottom:14px;color:#ffffffe6}.hero-h1{font-size:clamp(2.6rem,6.6vw,6.6rem);line-height:.92}.hero-h1 span{display:inline-block;animation:hero-in 1s var(--ease) both}.hero-h1 span:nth-child(2){animation-delay:.12s;color:var(--red)}.hero-sub{margin-top:16px;font-size:1.08rem;color:#ffffffdb;max-width:40em}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.hero-ctas .scroll-cue{margin-left:8px}.scroll-wash .past-intro .hero-title{opacity:0;transform:translateY(-40px);pointer-events:none}.sheet{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:0;padding:0;border-radius:4px;background:#fff;color:var(--ink);box-shadow:0 40px 100px -30px #0009}.sheet[open]{animation:sheet-in .45s var(--ease)}@keyframes sheet-in{0%{transform:translateY(40px) scale(.96);opacity:0}}.sheet::backdrop{background:#080b1899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet-inner{position:relative;padding:26px;display:grid;gap:14px}.sheet h2{font-family:var(--display);font-size:2rem;font-weight:600;font-stretch:125%;letter-spacing:.005em}.sheet-addr{color:var(--muted)}.sheet-addr strong{color:var(--ink)}.sheet-map{width:100%;height:220px;border:0;border-radius:4px;background:var(--tint)}.sheet-apps,.sheet-share{display:flex;flex-wrap:wrap;gap:8px}.sheet-apps .pill{flex:1 1 120px}.sheet-share .pill{min-height:42px;padding:0 16px;font-size:.92rem}.sheet-toast{min-height:1.4em;font-weight:700;color:#13703b}.sheet-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:var(--tint);display:grid;place-items:center;z-index:2}.sheet-close i{position:absolute;width:18px;height:2px;background:currentColor;transform:rotate(45deg)}.sheet-close i+i{transform:rotate(-45deg)}.snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.winter-pop{position:fixed;left:20px;bottom:20px;z-index:60;width:min(380px,calc(100vw - 24px));background:linear-gradient(160deg,#10306b,#0b1730);color:#fff;border-radius:4px;padding:24px;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3;animation:pop-up .7s var(--ease) both;isolation:isolate}.winter-pop .snow{z-index:-1}@keyframes pop-up{0%{transform:translateY(120%) rotate(-4deg)}70%{transform:translateY(-4%) rotate(1deg)}}.winter-pop .sheet-close{background:#ffffff24;color:#fff}.winter-pop-kicker{font-weight:600;color:#9fd4ff;font-size:.9rem}.winter-pop h2{font-family:var(--display);font-size:2.3rem;font-weight:650;font-stretch:125%;letter-spacing:.005em;margin:4px 0 8px}.winter-pop p{opacity:.88}.winter-pop-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.winter-pop-prices a{text-decoration:none;background:#ffffff1a;border-radius:4px;padding:10px 12px;display:grid;gap:2px}.winter-pop-prices a.lux{background:#fff;color:var(--luxury)}.winter-pop-prices span:first-child{font-weight:700;font-size:.85rem}.winter-pop-prices .price{font-size:1.9rem}.winter-pop-actions{display:flex;gap:8px;flex-wrap:wrap}.winter-pop-actions .pill{min-height:44px;padding:0 18px}.mobile-bar{display:none}.find-us{padding-block:clamp(72px,9vw,120px);background:var(--paper)}.find-us-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center}.find-us-copy{display:grid;gap:14px;justify-items:start}.find-us-addr{font-size:1.3rem}.find-us-addr strong{font-family:var(--display);font-size:1.6rem;font-weight:600;font-stretch:112%}.find-us-x{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--red)}.find-us-map{border-radius:var(--radius);overflow:hidden;background:var(--tint);aspect-ratio:4 / 3;box-shadow:0 30px 60px -36px #111a3399}.find-us-map iframe{width:100%;height:100%;border:0;display:block}.map-placeholder{display:grid;place-items:center;height:100%;font-weight:700}.winter-band,.winter-hero{position:relative;overflow:hidden;color:#fff;background:#0b1730;isolation:isolate}.winter-band>img,.winter-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.winter-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#081432eb 30%,#08143273)}.winter-band .snow,.winter-hero .snow{z-index:0}.winter-band{padding-block:clamp(80px,10vw,140px)}.winter-grid{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.winter-kicker{font-weight:600;color:#9fd4ff;margin-bottom:12px}.winter-band .lead,.winter-hero .lead{color:#ffffffd9}.winter-cards{display:grid;gap:14px}.winter-card{position:relative;text-decoration:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);padding:20px 22px;transition:transform .4s var(--ease)}.winter-card:hover{transform:translateY(-4px) scale(1.01)}.winter-card>span:not(.flag){font-family:var(--display);font-size:1.4rem;font-weight:600;font-stretch:125%}.winter-card .price{font-size:2.6rem;grid-row:span 2}.winter-card small{opacity:.8;font-weight:600}.winter-card.lux{background:#fff;color:var(--luxury)}.winter-card .flag{position:absolute;top:-12px;left:18px;background:#ffd23f;color:var(--navy);font-weight:600;font-size:.78rem;padding:4px 10px;border-radius:2px}.winter-hero{min-height:min(92vh,860px);display:flex;align-items:flex-end}.winter-hero-copy{position:relative;padding-block:140px 64px}.winter-hero .crumb{color:#ffffffb3}.winter-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.wc{position:relative;background:#fff;border-radius:var(--radius);padding:28px;border-top:8px solid var(--accent);display:grid;gap:14px}.wc h3{font-family:var(--display);font-size:1.8rem;font-weight:600;font-stretch:125%;color:var(--accent)}.wc.luxury{box-shadow:0 0 0 3px var(--luxury),0 30px 60px -30px #1d62b699}.wc li{padding:8px 0 8px 30px;position:relative;font-weight:600;border-bottom:1px solid var(--tint)}.wc li:before{content:"";position:absolute;left:0;top:10px;width:20px;height:20px;border-radius:50%}.wc li.yes:before{background:var(--accent)}.wc li.yes:after{content:"";position:absolute;left:7px;top:14px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.wc li.no{color:#b2aba0;text-decoration:line-through}.wc li.no:before{border:2px dashed #cfc8bb;box-sizing:border-box}.center-actions{display:flex;justify-content:center;margin-top:28px}@media(max-width:900px){.find-us-grid,.winter-grid{grid-template-columns:1fr;gap:32px}.winter-compare{grid-template-columns:1fr}}@media(max-width:640px){body{padding-bottom:72px}.float-price{display:none}.mobile-bar{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:6px;position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:45;background:#0c1226f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:4px;padding:6px;box-shadow:0 16px 40px -12px #0009}.mobile-bar a,.mobile-bar button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:4px;border:0;background:#ffffff14;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem}.mobile-bar .mb-go{background:var(--red)}.mobile-bar .mb-price strong{font-family:var(--display);font-weight:650;font-stretch:125%}.winter-pop{left:8px;right:8px;width:auto;bottom:84px;padding:20px}.winter-pop h2{font-size:1.9rem}.hero-kicker{font-size:.9rem}.hero-h1{font-size:clamp(2.3rem,11vw,3.4rem)}.hero-sub{font-size:.95rem}.hero-ctas .pill{min-height:44px;padding:0 18px}.hero-ctas .scroll-cue{display:none}.sheet{margin-bottom:0;border-radius:4px 24px 0 0;max-width:100vw;width:100vw}.sheet-map{height:180px}.find-us-addr strong{font-size:1.35rem}.winter-card .price{font-size:2.1rem}}.scroll-wash.minimal{height:640vh;background:#0b1124}.player.minimal{position:relative;height:100%;display:block;background:#0b1124;--intro-x: 22%;--intro-y: 4%}.player.minimal .player-stage{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 60%,#1c2850,#0b1124 65%)}.player.minimal .ps-camera{overflow:hidden;transform-origin:50% 50%;will-change:transform}.player.minimal .ps-camera img{object-fit:cover}.player.minimal .ps-camera.fit-contain img,.player.minimal .ps-camera img{object-fit:contain;object-position:50% 42%}.player.minimal .photo-scene{background:transparent}.intro-copy{position:absolute;left:var(--gutter);top:50%;transform:translateY(-46%);width:min(520px,40vw);color:#fff;z-index:3;transition:opacity .5s var(--ease),transform .6s var(--ease)}.player.minimal.past-intro .intro-copy{opacity:0;transform:translate(-40px,-46%);pointer-events:none}.intro-kicker{display:flex;align-items:center;gap:10px;font-weight:600;color:#fffc;margin-bottom:18px}.live-dot{width:9px;height:9px;border-radius:50%;background:#2bd46d;animation:live 1.8s infinite}.intro-h1{font-family:var(--display);font-size:clamp(2.8rem,5.4vw,5.6rem);font-weight:600;font-stretch:125%;letter-spacing:.005em;line-height:.95}.intro-h1 em{font-style:normal;color:var(--red)}.intro-sub{margin-top:20px;font-size:1.1rem;color:#ffffffc7;max-width:26em}.intro-actions{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.intro-cue{margin-top:40px;font-size:.9rem;font-weight:600;color:#ffffff8c;letter-spacing:.02em}.intro-cue:after{content:"";display:block;width:1px;height:46px;margin-top:10px;background:linear-gradient(#fff,transparent);animation:cue 1.8s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.text-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:6px 0;font-weight:650;color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.text-btn.light{color:#fff}.text-link{font-weight:650;text-underline-offset:5px}.eyebrow-plain{font-weight:650;color:var(--red);margin-bottom:10px}.head-note{color:var(--muted);max-width:26em;font-size:1.05rem}.wash-bar{position:absolute;left:var(--gutter);right:var(--gutter);bottom:22px;z-index:3;display:grid;grid-template-columns:1.3fr auto auto auto;align-items:center;gap:18px 28px;color:#fff;padding:14px 18px;border-radius:4px;background:#090d1c9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.player.minimal.past-intro .wash-bar{opacity:1;transform:none}.wb-status{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;min-width:0}.wb-step{font-size:.85rem;color:#fff9;font-variant-numeric:tabular-nums}.wb-status strong{font-family:var(--display);font-size:1.25rem;font-weight:600;font-stretch:112%;animation:word-in .5s var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-track{grid-column:1 / -1;height:3px;background:#ffffff26;border-radius:2px;overflow:hidden}.wb-track span{display:block;height:100%;background:var(--red)}.wb-tabs{display:flex;gap:2px}.wb-tabs button{border:0;background:none;color:#fff9;font-weight:650;padding:8px 10px;border-bottom:2px solid transparent}.wb-tabs button:hover{color:#fff}.wb-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:var(--accent, #fff)}.wb-tabs.cars button[aria-pressed=true]{border-bottom-color:#fff}.wb-price{display:grid;justify-items:end;line-height:1;animation:price-in .5s var(--ease)}.wb-price>span:first-child{font-size:.8rem;color:#ffffffa6;margin-bottom:4px}.wb-price .price{font-size:2rem}.player.minimal .player-done{bottom:120px;right:var(--gutter)}.drive{display:grid;gap:10px}.drive-map{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#0f1830;outline-offset:4px;touch-action:manipulation}.drive.compact .drive-map{aspect-ratio:21 / 9}.drive-map svg{width:100%;height:100%;display:block}.road-label{fill:#ffffff8c;font:700 11px Mona Sans,system-ui,sans-serif;letter-spacing:.12em}.road-label.sm{font-size:9px;fill:#fff6}.fl-label{fill:#fff;font:800 9px Mona Sans,system-ui,sans-serif;letter-spacing:.08em}.fl-ping{fill:none;stroke:var(--red);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ping 2s infinite}@keyframes ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}.bay-on{animation:bay .4s steps(2) infinite}@keyframes bay{50%{fill:#cfeaff}}.drive-hud{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:10px;color:#fff;background:#090d1cb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 14px;border-radius:4px;font-weight:600;font-size:.9rem}.hud-bar{width:110px;height:6px;border-radius:3px;background:#ffffff26;overflow:hidden}.hud-bar span{display:block;height:100%;background:linear-gradient(90deg,#b08a5a,#6b4a2a);transition:width .3s}.drive-intro{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#090d1cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:22px 24px;border-radius:4px;display:grid;gap:14px;justify-items:center;text-align:center;width:min(360px,calc(100% - 32px));animation:price-in .6s var(--ease)}.drive-pad{position:absolute;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(2,58px);gap:8px}.drive-pad span{display:none}.drive-pad button{height:52px;border:0;border-radius:4px;background:#ffffff24;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);user-select:none;-webkit-user-select:none;touch-action:none}.drive-pad button:active{background:#ffffff4d}.drive-pad .gas{background:var(--red)}.drive-auto{position:absolute;left:14px;bottom:14px;border:0;border-radius:4px;background:#090d1cbf;color:#fff;padding:10px 14px;font-weight:700}.drive-panel{position:absolute;right:14px;top:14px;max-height:calc(100% - 28px);width:min(340px,calc(100% - 28px));background:#fff;color:var(--ink);border-radius:4px;padding:22px;display:grid;align-content:start;gap:12px;animation:pop-up .6s var(--ease) both;overflow:auto}.dp-kicker{font-weight:700;color:#1a8f4c}.drive-panel h3{font-family:var(--display);font-size:1.6rem;font-weight:600;font-stretch:125%;letter-spacing:.005em}.dp-options{display:grid;gap:8px}.dp-options button{display:flex;justify-content:space-between;align-items:center;border:2px solid var(--line);background:#fff;border-radius:4px;padding:12px 14px;font-weight:700}.dp-options button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dp-options button strong{color:var(--accent);font-size:1.1rem}.dp-price{font-size:3rem;color:var(--luxury)}.dp-actions{display:flex;flex-wrap:wrap;gap:8px}.dp-actions .pill{min-height:42px;padding:0 14px}.drive-status{font-family:var(--display);position:absolute;left:50%;top:18px;transform:translate(-50%);color:#fff;font-size:2rem;font-weight:650;font-stretch:125%;text-shadow:0 4px 20px rgba(0,0,0,.6);animation:word-in .4s var(--ease)}.drive-note{font-size:.85rem;color:var(--muted)}.dark .drive-note{color:#ffffff8c}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post-grid.all{grid-template-columns:repeat(3,1fr)}.post-card{display:grid;align-content:start;gap:10px;text-decoration:none;background:#fff;border-radius:var(--radius);padding:26px;min-height:220px;height:100%;border-top:4px solid var(--navy);transition:transform .4s var(--ease),box-shadow .4s}.post-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -32px #111a3380}.post-card strong{font-family:var(--display);font-size:1.3rem;font-weight:600;font-stretch:110%;letter-spacing:.005em;line-height:1.15}.post-card.big{background:var(--navy);color:#fff}.post-card.big .post-meta,.post-card.big .post-excerpt{color:#ffffffb3}.post-meta{font-size:.85rem;font-weight:600;color:var(--muted)}.post-excerpt{color:var(--muted)}.c-winter{border-top-color:#1d62b6}.c-paintcare{border-top-color:#8a2145}.c-touchlesswashing{border-top-color:var(--red)}.c-seasons{border-top-color:#2f7a4f}.c-vehicles{border-top-color:#e2512b}.c-value{border-top-color:#c9a227}.c-habits{border-top-color:#5f6576}.cat-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.cat-tabs button{border:1.5px solid var(--line);background:transparent;border-radius:4px;padding:8px 14px;font-weight:650}.cat-tabs button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.post-head{padding-top:clamp(56px,8vw,110px);padding-bottom:32px;max-width:900px}.post-head .display{font-size:clamp(2.2rem,4.6vw,4rem)}.post-head .post-meta{margin-top:18px}.post-body{max-width:760px;padding-bottom:80px;font-size:1.12rem;line-height:1.7}.post-body h2{font-size:1.6rem;font-weight:600;letter-spacing:.005em;margin:40px 0 12px}.post-body p+p{margin-top:16px}.post-takeaway{margin-top:40px;padding:22px 24px;background:var(--tint);border-left:5px solid var(--red);border-radius:0 12px 12px 0}.footer{padding-block:72px 28px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px;padding-bottom:48px}.footer-brand img{width:150px;margin-bottom:14px}.footer-line{color:#fff;font-weight:700;font-size:1.15rem;margin-bottom:12px}.footer address{font-style:normal;line-height:1.6;margin-bottom:14px}.footer-col{display:grid;gap:8px;align-content:start}.footer-col h2{color:#fff;font-size:.95rem;margin-bottom:4px;letter-spacing:0}.footer-col a{text-decoration:none;font-size:.95rem}.footer-col a:hover{color:#fff;text-decoration:underline}@media(max-width:1080px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.wash-bar{grid-template-columns:1fr auto}.wb-tabs.cars{grid-column:1 / -1;order:3}}@media(max-width:900px){.post-grid,.post-grid.all{grid-template-columns:1fr 1fr}.drive.compact .drive-map{aspect-ratio:4 / 3}}@media(max-width:640px){.player.minimal{--intro-x: 0%;--intro-y: 18%}.intro-copy{top:84px;transform:none;width:auto;right:var(--gutter)}.player.minimal.past-intro .intro-copy{transform:translateY(-30px)}.intro-h1{font-size:clamp(2.3rem,11vw,3.2rem)}.intro-sub{font-size:.98rem;margin-top:12px}.intro-actions{margin-top:18px}.intro-cue{display:none}.player.minimal .ps-camera{top:0;bottom:0}.wash-bar{left:10px;right:10px;bottom:84px;grid-template-columns:1fr auto;gap:8px 12px;padding:12px}.wb-tabs{overflow-x:auto;scrollbar-width:none}.wb-tabs button{padding:6px 8px;font-size:.9rem;flex:none}.wb-tabs:not(.cars){grid-column:1 / -1;order:2}.wb-price .price{font-size:1.6rem}.player.minimal .player-done{left:10px;right:10px;bottom:220px}.post-grid,.post-grid.all{grid-template-columns:1fr}.post-body{font-size:1.05rem}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.drive-map,.drive.compact .drive-map{aspect-ratio:3 / 4}.drive-panel{left:10px;right:10px;top:auto;bottom:10px;width:auto;max-height:75%}.drive-pad{grid-template-columns:repeat(2,64px)}.drive-hud{top:10px;left:10px}}.drive-in{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0a0f1f}.di-bay{position:absolute;top:0;right:0;bottom:0;left:0}.di-bay{overflow:hidden}.di-bay img{position:absolute;left:-4%;top:-4%;width:108%;height:190%;object-fit:cover;object-position:50% 0%;filter:blur(14px) brightness(.5) saturate(1.05);-webkit-mask-image:linear-gradient(#000 0%,#000 34%,transparent 46%);mask-image:linear-gradient(#000 0%,#000 34%,transparent 46%)}.di-bay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 55% 62%,rgba(255,220,170,.12),transparent 70%),linear-gradient(180deg,#0a0f1f99,#0a0f1f00 30%)}.di-floor{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,#0e122033,#070a14 85%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 2px,transparent 2px 160px)}.di-floor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 10%,rgba(255,230,190,.07),transparent 70%)}.di-car{position:absolute;left:50%;bottom:7%;width:min(96vw,1500px,117vh);aspect-ratio:1536 / 1024;transform-origin:50% 88%;will-change:transform}.di-body{position:absolute;top:0;right:0;bottom:0;left:0}.di-body>img,.di-wheel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.di-wheel{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.di-shadow{position:absolute;left:4%;right:4%;bottom:15%;height:12%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.75),transparent 70%);filter:blur(8px)}.di-reflect{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(-1) translateY(-72%);opacity:.16;filter:blur(3px);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 32%);mask-image:linear-gradient(to top,#000 0%,transparent 32%)}.di-reflect img{width:100%;height:100%}.di-light{position:absolute;width:18%;aspect-ratio:2 / 1;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#fffae18c,#fffae100 60%);mix-blend-mode:screen;pointer-events:none}.di-speed{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(170deg,transparent 0 40px,rgba(255,255,255,.04) 40px 42px)}.drive-in .ps-spray{top:-30%;bottom:12%}.drive-in .ps-under{bottom:12%;height:30%}.player.minimal{--intro-x: 0;--intro-y: 0}@media(max-width:640px){.di-car{width:104vw;bottom:32%}.di-floor{height:45%}}.pkg-grid.bleed{gap:0;max-width:none;border-top:1px solid var(--line)}.pkg-grid.bleed .pkg-card{border-radius:0;box-shadow:none;border-top:0;border-right:1px solid var(--line);padding:clamp(32px,4vw,56px) clamp(24px,4vw,56px);background:#fff}.pkg-grid.bleed .pkg-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--accent)}.pkg-grid.bleed .pkg-card.luxury{background:var(--luxury);border-right:0}.pkg-grid.bleed .pkg-card.luxury:before{background:#ffd23f}html.js .pkg-grid.bleed .pkg-card.in:hover{transform:none;box-shadow:none}.showcase .fine{margin-top:20px}.showcase-head{margin-bottom:36px}.bleed-game .drive-map{border-radius:0;aspect-ratio:auto;height:min(78vh,760px)}.bleed-game .drive-note{padding-inline:var(--gutter)}.drive-section{padding-bottom:0}@media(max-width:900px){.pkg-grid.bleed{grid-template-columns:1fr;max-width:none}.pkg-grid.bleed .pkg-card{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.bleed-game .drive-map{height:76vh}}.player.minimal .player-stage{background:#000}.scene.cinematic .ps-camera{transition:filter .2s linear}.scene.cinematic .ps-spray{width:22%}.scene.cinematic .ps-spray:before{filter:blur(18px);background:radial-gradient(ellipse 45% 75% at 50% 50%,rgba(var(--rgb),.5),rgba(var(--rgb),.1) 55%,transparent 75%)}.scene.cinematic .ps-spray:after{content:"";position:absolute;left:-60%;right:-60%;top:-20%;bottom:0;background:conic-gradient(from 180deg at 50% 0%,transparent 160deg,rgba(var(--rgb),.16) 175deg,transparent 180deg,rgba(var(--rgb),.12) 186deg,transparent 200deg);filter:blur(6px);mix-blend-mode:screen}.cine-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .6s steps(3) infinite}@keyframes grain{33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}}.cine-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 55%,transparent 55%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 22%,transparent 60%,rgba(0,0,0,.7) 100%)}.cine-bars span{position:absolute;left:0;right:0;height:calc(13vh * var(--bar));background:#000;z-index:2}.cine-bars span:first-child{top:0}.cine-bars span:last-child{bottom:0}.player.minimal .intro-copy{top:auto;bottom:16vh;transform:none;width:min(640px,60vw)}.player.minimal.past-intro .intro-copy{transform:translateY(-30px)}.player.minimal .intro-cue{margin-top:26px}.player.minimal .intro-cue:after{display:none}.player.minimal .intro-h1{text-shadow:0 10px 40px rgba(0,0,0,.5)}@media(max-width:640px){.player.minimal .intro-copy{bottom:auto;top:90px;width:auto}.player.minimal .ps-camera{top:36%;bottom:24%}.player.minimal .ps-camera.fit-contain img,.player.minimal .ps-camera img{object-fit:contain;object-position:50% 50%;transform:scale(1.14)}.cine-bars span{height:calc(8vh * var(--bar))}}@media(prefers-reduced-motion:reduce){.cine-grain{animation:none}}.scene.cinematic .ps-tri{display:none}.drive,.bleed-game{min-width:0;max-width:100%;overflow:hidden}.drive-map{width:100%}.shutter-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;perspective:1200px}.shutter-scene.is-gone{visibility:hidden}.bay-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr;padding:var(--hdr) 4vw 0;background:linear-gradient(90deg,#3a3f47 0%,#4b515a 3%,#2f343b 4.2%,transparent 4.2%,transparent 95.8%,#2f343b 95.8%,#4b515a 97%,#3a3f47 100%),linear-gradient(#1d2128,#1d2128) top / 100% var(--hdr) no-repeat;transform:scale(calc(1 + var(--pass) * 1.6));transform-origin:50% 58%;opacity:calc(1 - var(--pass) * 1.1)}.bay-header{position:relative;height:92px;display:flex;align-items:center;justify-content:center;gap:28px;background:linear-gradient(#3b4049,#2a2e35);border-bottom:6px solid #15181d;box-shadow:inset 0 -1px #ffffff0f}.enter-sign{font-family:var(--display);display:grid;justify-items:center;line-height:.95;background:#d6151d;color:#fff;padding:8px 22px 9px;border:3px solid #f2f2f2;outline:2px solid #8b0d12;font-weight:650;font-stretch:112%;letter-spacing:.04em;font-size:1.9rem;box-shadow:0 0 40px #e1141c73}.enter-sign small{font-size:.42em;letter-spacing:.32em}.bay-signal{position:absolute;right:6%;display:grid;gap:6px;background:#0b0d12;padding:7px;border-radius:4px}.bay-signal i{width:16px;height:16px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 14px #ff3b3b}.bay-signal i+i{background:#123a20;box-shadow:none}.bay-signal.go i:first-child{background:#3a1414;box-shadow:none}.bay-signal.go i+i{background:#3bff7a;box-shadow:0 0 14px #3bff7a}.bay-opening{position:relative;overflow:hidden;background:transparent}.shutter{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(calc(var(--open) * -101%));pointer-events:auto}.shutter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000059,#ffffff14 18%,#0000 40%,#ffffff0f 70%,#00000059),repeating-linear-gradient(180deg,#b9c0ca 0,#b9c0ca 30px,#d7dce3 30px,#d7dce3 33px,#8a929e 33px,#8a929e 36px,#c3c9d2 36px,#c3c9d2 44px);box-shadow:inset 0 30px 60px -20px #0009}.shutter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shutter-rail{position:absolute;left:0;right:0;bottom:0;height:16px;background:linear-gradient(#5d646f,#2b3038);box-shadow:0 6px 18px #00000080}.shutter-face{position:relative;z-index:1;height:100%;display:grid;align-content:center;justify-items:center;text-align:center;gap:clamp(10px,2vh,20px);padding:3vh 4vw 5vh}.shutter-logo{width:clamp(220px,26vw,400px);filter:drop-shadow(0 2px 0 rgba(255,255,255,.6)) drop-shadow(0 8px 18px rgba(0,0,0,.35));animation:rise 1s var(--ease) both}.shutter-h1{font-family:var(--display);font-size:clamp(2.2rem,5vw,4.8rem);font-weight:650;font-stretch:125%;letter-spacing:.005em;line-height:.95;color:#111a33;max-width:15ch;text-shadow:0 1px 0 rgba(255,255,255,.5);animation:rise 1s .1s var(--ease) both}.shutter-sub{font-weight:700;color:#2a3247;animation:rise 1s .2s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.shutter-menu{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:14px;margin-top:6px}.menu-board{--accent: var(--luxury);display:grid;gap:4px;text-decoration:none;background:#fff;color:#111a33;border-radius:4px;overflow:hidden;padding-bottom:12px;box-shadow:0 2px #00000026,0 14px 26px -12px #00000080;transition:transform .3s var(--ease);animation:rise .9s var(--ease) both}.menu-board.quick{animation-delay:.3s}.menu-board.full{animation-delay:.4s}.menu-board.luxury{animation-delay:.5s}.menu-board:hover{transform:translateY(-4px)}.mb-head{font-family:var(--display);background:var(--accent);color:#fff;font-weight:600;font-stretch:112%;padding:8px 10px;font-size:1rem}.mb-price{font-family:var(--display);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:650;font-stretch:125%;letter-spacing:.005em;line-height:1.05;margin-top:4px}.mb-alt{font-size:.82rem;font-weight:700;color:var(--accent)}.mb-list{font-size:.8rem;color:#5f6576;padding-inline:10px}.shutter-cue{font-size:.85rem;font-weight:700;color:#2a3247;letter-spacing:.08em;text-transform:uppercase;opacity:.75;animation:bob 1.6s ease-in-out infinite}.player.minimal .wash-bar{z-index:5}@media(max-width:640px){.bay-frame{padding:var(--hdr) 0 0;background:linear-gradient(#1d2128,#1d2128) top / 100% var(--hdr) no-repeat}.bay-header{height:66px}.enter-sign{font-size:1.3rem;padding:6px 14px}.shutter-face{padding:2vh 16px 13vh;gap:10px}.shutter-logo{width:200px}.shutter-h1{font-size:2.2rem}.shutter-sub{font-size:.85rem}.shutter-menu{grid-template-columns:1fr;width:100%;gap:8px}.menu-board{grid-template-columns:1fr auto;align-items:center;padding:0 12px 0 0}.mb-head{padding:12px}.mb-price{font-size:1.6rem;margin:0}.mb-alt,.mb-list{display:none}}.realmap{position:relative}.rm-view{position:relative;height:min(78vh,720px);overflow:hidden;background:#0e0f12;touch-action:pan-y}.realmap.tall .rm-view{height:min(84vh,820px)}.rm-tiles img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none}.rm-routes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rm-preview{fill:none;stroke:#e1141c8c;stroke-width:4;stroke-dasharray:2 8;stroke-linecap:round}.rm-ahead{fill:none;stroke:#ffffff59;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.rm-done{fill:none;stroke:var(--red);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(225,20,28,.7))}.rm-dest{position:absolute;width:0;height:0}.rm-pulse{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #fff}.rm-pulse:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid var(--red);animation:ping 1.8s infinite}.rm-dest-card{position:absolute;left:50%;bottom:22px;transform:translate(-50%);background:#fff;border-radius:4px;padding:8px 12px;display:grid;justify-items:center;gap:2px;white-space:nowrap;box-shadow:0 12px 30px -10px #000000b3}.rm-dest-card img{width:96px}.rm-dest-card span{font-size:.75rem;font-weight:700;color:var(--ink)}.rm-car{position:absolute;width:0;height:0;z-index:2}.rm-car img{position:absolute;left:-26px;top:-26px;width:52px;height:52px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 20px #0009}.rm-car-dir{position:absolute;left:-38px;top:-38px;width:76px;height:76px;border-radius:50%;background:conic-gradient(from 60deg,transparent 0 0deg,rgba(225,20,28,.55) 0 60deg,transparent 60deg);transform-origin:50% 50%}.rm-start{position:absolute;left:var(--gutter);bottom:28px;background:#0c0e14e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:4px;padding:18px;width:min(420px,calc(100% - 32px));display:grid;gap:12px}.rm-title{font-weight:600;font-size:1.15rem}.rm-options{display:grid;gap:8px}.rm-options button{display:grid;gap:2px;text-align:left;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff;border-radius:4px;padding:12px 14px;transition:background-color .2s,border-color .2s}.rm-options button:hover{background:#ffffff1f;border-color:#fff6}.rm-options span{font-size:.85rem;color:#ffffffa6}.rm-hud{position:absolute;left:50%;top:18px;transform:translate(-50%);background:#0c0e14e0;color:#fff;border-radius:4px;padding:10px 18px;display:flex;gap:12px;align-items:baseline;white-space:nowrap}.rm-hud strong{font-family:var(--display);font-size:1.5rem;font-weight:650;font-stretch:125%;font-variant-numeric:tabular-nums}.rm-hud span{font-size:.9rem;color:#ffffffb3}.rm-arrived{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);background:#fff;color:var(--ink);border-radius:4px;padding:22px;width:min(400px,calc(100% - 32px));display:grid;gap:10px;animation:price-in .6s var(--ease);box-shadow:0 30px 70px -30px #000c}.rm-kicker{color:#1a8f4c;font-weight:600}.rm-arrived h3{font-family:var(--display);font-size:2rem;font-weight:650;font-stretch:125%;letter-spacing:.005em;line-height:1}.rm-x{color:var(--muted);font-weight:600}.rm-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0}.rm-prices .menu-board{padding-bottom:8px;text-align:center;animation:rise .6s var(--ease) both}.rm-prices .mb-price{font-size:1.4rem}.rm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.rm-credit{position:absolute;right:8px;bottom:6px;font-size:.7rem;color:#ffffff8c}.rm-credit a{color:inherit}@media(max-width:640px){.rm-view,.realmap.tall .rm-view{height:80vh}.rm-start{left:12px;right:12px;width:auto;bottom:18px}.rm-arrived{left:12px;right:12px;top:auto;bottom:14px;transform:none;width:auto}.rm-arrived h3{font-size:1.6rem}}.rm-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.rm-car img,.rm-dest-card img{max-width:none}.rm-car{width:0;height:0}.rm-dest-card{pointer-events:none}.rm-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:14px;color:#ffffffb3;font-weight:600}.realmap .maplibregl-ctrl-attrib{font-size:11px}.realmap .maplibregl-ctrl-group{background:#0c0e14d9}.realmap .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1)}.rm-credit{display:none}.rm-view>.rm-car{display:none}.rm-canvas,.rm-canvas.maplibregl-map{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.steel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.steel-slats{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff1f,#0000 35%,#00000047),linear-gradient(90deg,#00000073,#0000000d 9%,#ffffff12 30%,#0000 55%,#ffffff0d 78%,#00000073),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,rgba(0,0,0,.02) 1px 3px,transparent 3px 7px),repeating-linear-gradient(180deg,#8c949f 0,#dfe4ea 3px,#c8ced6 12px,#b3bac4 26px,#959da8 36px,#5d646e 40px,#444a53 42px)}.steel-slats:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7 0.04' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.steel:before,.steel:after{content:"";position:absolute;top:0;bottom:0;width:clamp(14px,1.6vw,26px);z-index:2;background:linear-gradient(90deg,#2b3038,#59606a 40%,#2b3038);box-shadow:0 0 18px #0009}.steel:before{left:0}.steel:after{right:0}.steel-grime{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,transparent,rgba(70,55,40,.16) 60%,rgba(40,32,24,.35));mix-blend-mode:multiply;pointer-events:none}.steel-bottom{position:absolute;left:0;right:0;bottom:0;height:26px;z-index:3;background:linear-gradient(#9aa1ab,#6a717b 45%,#3d434b 80%,#15181d);box-shadow:0 -2px #ffffff40 inset,0 8px 20px #0009;display:grid;place-items:center}.steel-handle{width:120px;height:9px;border-radius:5px;background:linear-gradient(#e6eaee,#8f97a1);box-shadow:0 2px 3px #00000080}.steel .shutter-face{position:relative;z-index:1}.shutter:before,.shutter:after,.shutter-rail{display:none}.cine-title{position:absolute;left:var(--gutter);bottom:64px;z-index:5;color:#fff;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.player.minimal.past-intro .cine-title{opacity:1}.ct-meta{font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-bottom:6px}.ct-stage{font-family:var(--display);max-width:calc(100vw - 2 * var(--gutter) - 420px);font-size:clamp(3.4rem,9vw,9.5rem);font-weight:650;font-stretch:125%;letter-spacing:.005em;line-height:.88;text-shadow:0 12px 50px rgba(0,0,0,.55);animation:ct-in .7s var(--ease)}@keyframes ct-in{0%{opacity:0;transform:translateY(30px)}}.cine-pick{position:absolute;right:var(--gutter);bottom:68px;z-index:5;display:flex;gap:26px;opacity:0;transition:opacity .6s var(--ease)}.player.minimal.past-intro .cine-pick{opacity:1}.cine-pick button{border:0;background:none;color:#ffffff8c;display:grid;justify-items:end;gap:2px;padding:0 0 6px;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}.cine-pick button span{font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cine-pick button strong{font-family:var(--display);font-size:1.7rem;font-weight:650;font-stretch:125%;letter-spacing:.005em}.cine-pick button[aria-pressed=true]{color:#fff;border-bottom-color:var(--accent)}.cine-progress{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:5;background:#ffffff1f}.cine-progress span{display:block;height:100%;background:var(--red)}.wash-bar{display:none}@media(max-width:640px){.cine-title{bottom:170px;left:16px}.ct-stage{font-size:3.4rem;max-width:none}.ct-meta{font-size:.75rem}.cine-pick{left:16px;right:16px;bottom:92px;justify-content:space-between;gap:8px}.cine-pick button{justify-items:start}.cine-pick button strong{font-size:1.25rem}.loader-header{height:64px}}.cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:#000;container-type:size}.cover.wide{aspect-ratio:21 / 9;border-radius:0;max-height:78vh;width:100%}.cover-stage{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * var(--r)));aspect-ratio:var(--r);transform:translate(-50%,-50%);container-type:inline-size}.cover-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:contrast(1.1) saturate(.85) brightness(.86)}.cover-decal{position:absolute;display:grid;align-content:center;gap:.6cqi;transform-origin:0 50%}.decal-title{font-family:var(--display);color:#f5f5f2;font-weight:650;font-stretch:112%;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;font-size:calc(2.15cqi * var(--fs));mix-blend-mode:hard-light;opacity:.9;text-wrap:balance;text-shadow:0 .08cqi 0 rgba(0,0,0,.25)}.decal-brand{color:#ff3a40;font-weight:600;font-size:.78cqi;letter-spacing:.12em;text-transform:uppercase;mix-blend-mode:hard-light;opacity:.95}.cover-grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 75% at 50% 50%,transparent 50%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(10,14,30,.25),transparent 30%,transparent 70%,rgba(10,14,30,.45))}.post-card{padding:0 0 22px;overflow:hidden;border-top:0;background:transparent;gap:10px}.post-card .cover{margin-bottom:6px;transition:transform .6s var(--ease)}.post-card:hover{transform:none;box-shadow:none}.post-card:hover .cover{transform:scale(1.02)}.post-card .post-meta,.post-card strong,.post-card .post-excerpt{padding-inline:2px}.post-card.big{background:transparent;color:inherit}.post .cover.wide{margin-top:0}main.kind-post{padding-top:var(--hdr)}.vguide{display:grid;gap:clamp(40px,6vw,80px)}.vrow{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding-bottom:clamp(40px,6vw,80px);border-bottom:1px solid var(--line)}.vrow:nth-child(2n) .vrow-photo{order:2}.vrow-photo{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:4px;background:#000}.vrow-photo img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08) saturate(.9) brightness(.92);transition:transform .8s var(--ease)}.vrow-photo:hover img{transform:scale(1.03)}.vrow-body{display:grid;gap:14px;justify-items:start}.vrow-body h2{font-family:var(--display);font-size:clamp(2rem,4vw,3.4rem);font-weight:650;font-stretch:125%;letter-spacing:.005em}.vrow-body h2 a{text-decoration:none}.vrow-lead{color:var(--muted);font-size:1.1rem}.vrow-checks{display:grid;gap:8px}.vrow-checks li{padding-left:16px;border-left:3px solid var(--line);color:var(--muted)}.vrow-checks strong{color:var(--ink)}.vrow-pick{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;border-left:5px solid var(--accent);background:#fff;border-radius:0 8px 8px 0}.vrow-pick span{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.vrow-pick strong{font-size:1.15rem}.vrow-pick em{font-family:var(--display);font-style:normal;font-weight:650;font-stretch:125%;font-size:1.4rem;color:var(--accent)}@media(max-width:900px){.vrow{grid-template-columns:1fr}.vrow:nth-child(2n) .vrow-photo{order:0}}:root{--hdr: 110px}@media(max-width:640px){:root{--hdr: 98px}}.announce{height:36px;display:grid;place-items:center;background:var(--red);color:#fff;overflow:hidden;font-size:.88rem;font-weight:700;letter-spacing:.02em}.announce-item{color:#fff;text-decoration:none;animation:ann-in .6s var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 32px)}.announce-item:hover{text-decoration:underline}@keyframes ann-in{0%{opacity:0;transform:translateY(14px)}}.scroll-wash .player-top{top:calc(var(--hdr) + 18px)}.menu{padding-top:calc(var(--hdr) + 24px)}@media(max-width:640px){.announce{height:34px;font-size:.78rem}}.promo{position:relative;overflow:hidden;isolation:isolate}.promo-inner{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;padding-block:clamp(36px,5vw,56px)}.promo-tag{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;opacity:.85}.promo-big{font-family:var(--display);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:650;font-stretch:125%;letter-spacing:.005em;line-height:1}.promo-small{margin-top:10px;opacity:.85;max-width:46em}.promo-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.promo-fuel{background:linear-gradient(100deg,#b80f16,var(--red) 55%,#ff4b3a);color:#fff}.promo-fuel:after{content:"";position:absolute;right:-6%;top:-60%;width:46%;height:220%;z-index:-1;background:repeating-linear-gradient(-60deg,rgba(255,255,255,.07) 0 18px,transparent 18px 40px)}.promo-optimum{background:#fff;color:var(--ink);border-block:1px solid var(--line)}.promo-optimum .promo-big{color:var(--ink)}.promo-optimum .promo-tag{color:var(--red);opacity:1}.promo-open{color:#fff;background:#0b1124}.promo-open img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%;z-index:-2;filter:brightness(.45)}.promo-open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080c1ae6 30%,#080c1a4d)}.promo-open .promo-inner{padding-block:clamp(56px,8vw,96px)}.exit-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#080b18a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade .3s;padding:16px}.exit-card{position:relative;width:min(560px,100%);background:#fff;border-radius:4px;padding:32px;display:grid;gap:12px;justify-items:center;text-align:center;animation:pop-up .6s var(--ease) both;box-shadow:0 40px 90px -30px #000000b3}.exit-logo{width:180px}.exit-card h2{font-family:var(--display);font-size:2.2rem;font-weight:650;font-stretch:125%;letter-spacing:.005em}.exit-card p{color:var(--muted)}.exit-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:6px 0}.exit-prices .menu-board{text-align:center;padding-bottom:10px}.exit-prices .mb-price{font-size:1.6rem}.exit-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.post-ad{position:relative;overflow:hidden;border-radius:4px;margin:44px 0 0;color:#fff;isolation:isolate;min-height:280px;display:flex;align-items:flex-end}.post-ad img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.55) saturate(.9)}.post-ad:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#080c1aeb,#080c1a33);border-left:6px solid var(--accent)}.post-ad-copy{padding:26px;display:grid;gap:8px;width:100%}.post-ad-big{font-family:var(--display);font-size:2rem;font-weight:650;font-stretch:125%;letter-spacing:.005em;line-height:1}.post-ad-list{font-size:.92rem;opacity:.85}.post-ad-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px}.post-ad-row strong{font-family:var(--display);font-size:2.4rem;font-weight:650;font-stretch:125%}.post-body .promo-tag{font-size:.72rem}:root{--display: "Archivo", "Inter", system-ui, sans-serif}h1,h2,h3,.display{font-family:var(--display);font-stretch:125%;font-weight:600;letter-spacing:.005em}.display{text-transform:uppercase;line-height:1.02;font-size:clamp(1.9rem,4.2vw,3.7rem)}.display.mega{font-size:clamp(2.6rem,8.4vw,7.6rem);line-height:.98}.intro-h1,.shutter-h1,.ct-stage,.promo-big,.footer-big,.post-ad-big,.rm-arrived h3,.winter-pop h2,.exit-card h2,.vrow-body h2,.stage-card-word,.player-word span,.stage-hero-word,.diff-big,.upsell-big,.pg-done-title,.drive-panel h3{text-transform:uppercase}.shutter-h1{font-size:clamp(1.9rem,4.2vw,4rem);line-height:1.02;letter-spacing:.01em}.ct-stage{font-weight:600;letter-spacing:.01em}.promo-big{font-size:clamp(1.5rem,3vw,2.5rem)}.lead,p{letter-spacing:-.003em}.price,.mb-price,.compare thead strong,.in-price,.vrow-pick em,.float-price strong,.cine-pick button strong,.post-ad-row strong,.winter-card .price,.dp-price{font-family:var(--display);font-stretch:112%;font-weight:650;letter-spacing:0}.post-head .display{text-transform:none;font-size:clamp(2rem,4.4vw,3.6rem)}.post-card strong,.guide-card strong{font-family:var(--display);font-stretch:105%;font-weight:600;letter-spacing:0;text-transform:none}.post-body h2,.guide-point h2,.faq summary,.check h3,.big-steps h3{font-family:var(--display);font-stretch:110%;font-weight:600}.pill{border-radius:2px;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:650;min-height:48px;padding:0 26px}.pill-small{font-size:.74rem;min-height:38px;padding:0 16px}.text-btn,.text-link{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:650}.header nav a,.nav-main a{font-weight:550;letter-spacing:.01em}.cat-tabs button,.pkg-switch button,.tabs button,.mini{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 2px;margin-right:18px;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:650}.cat-tabs button[aria-pressed=true],.mini[aria-pressed=true]{background:transparent;color:var(--ink);border-color:var(--red)}.pkg-switch,.tabs{background:transparent;padding:0}.pkg-switch button[aria-pressed=true],.tabs button[aria-pressed=true]{background:transparent;color:#fff;border-color:#fff}.chip button,.fuel-track{border-radius:2px}.fuel-thumb{border-radius:1px}.float-price{border-radius:2px}.mobile-bar{border-radius:4px}.mobile-bar a,.mobile-bar button{border-radius:2px;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.announce{font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:650}:root{--display: "Clash Display", "Satoshi", system-ui, sans-serif}body{font-family:Satoshi,system-ui,sans-serif;letter-spacing:0}h1,h2,h3,.display{font-family:var(--display);font-stretch:normal;font-weight:600;letter-spacing:-.01em}.display,.intro-h1,.shutter-h1,.ct-stage,.promo-big,.footer-big,.post-ad-big,.rm-arrived h3,.winter-pop h2,.exit-card h2,.vrow-body h2,.stage-card-word,.player-word span,.stage-hero-word,.diff-big,.upsell-big,.pg-done-title,.drive-panel h3{text-transform:none;letter-spacing:-.015em}.display{font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:1}.display.mega{font-size:clamp(2.8rem,9vw,8rem);line-height:.95}.shutter-h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1;letter-spacing:-.015em}.ct-stage{font-weight:600;letter-spacing:-.02em}.price,.mb-price,.compare thead strong,.in-price,.vrow-pick em,.float-price strong,.cine-pick button strong,.post-ad-row strong,.winter-card .price,.dp-price,.rm-hud strong{font-family:var(--display);font-stretch:normal;font-weight:600;letter-spacing:-.01em}.post-card strong,.guide-card strong,.post-body h2,.guide-point h2,.faq summary,.check h3,.big-steps h3,.stage-nav a,.pkg-card h3,.wc h3{font-family:var(--display);font-stretch:normal;font-weight:600;letter-spacing:-.005em}.pill{text-transform:none;letter-spacing:.01em;font-size:.95rem;font-weight:700}.pill-small{font-size:.85rem}.text-btn,.text-link,.cat-tabs button,.pkg-switch button,.tabs button,.mini{text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:700}.announce{font-family:Satoshi,sans-serif;text-transform:none;letter-spacing:.01em;font-size:.85rem;font-weight:700}.mobile-bar a,.mobile-bar button{text-transform:none;letter-spacing:0;font-size:.92rem}.mb-head,.menu-board .mb-head{font-family:Satoshi,sans-serif;font-weight:700;font-stretch:normal}.chip.on button,.chip.on button .chip-name{color:#111a33!important}.stage-chips{scroll-behavior:smooth}.player-done{z-index:6}.player.minimal .player-done{bottom:auto;top:calc(var(--hdr) + 24px);right:var(--gutter)}.stage-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.stage-card{min-height:240px}.guide-grid{grid-template-columns:repeat(4,1fr);gap:20px}.wrap.faq-wrap{max-width:1400px}.faq-wrap .faq{max-width:900px}.big-steps li,.big-steps li:nth-child(1),.big-steps li:nth-child(3){background:#fff;color:var(--ink)}.big-steps li .num{color:var(--red)}.photo-band img{object-position:60% 80%}.winter-band .snow,.winter-hero .snow{-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 70%);mask-image:linear-gradient(90deg,transparent 40%,#000 70%)}.stage-hero .crumb,.car-hero .crumb{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.routes-head{padding-top:clamp(56px,7vw,96px);color:#fff}.routes-head .head-note{color:#ffffffb3}@media(max-width:1100px){.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stage-grid{grid-template-columns:1fr 1fr}.guide-grid{grid-template-columns:1fr}body{padding-bottom:0}.footer{padding-bottom:104px}.player-done{top:12px;bottom:auto}.player.minimal .player-done{top:calc(var(--hdr) + 12px);left:12px;right:12px}.player.minimal .ps-camera{top:18%;bottom:34%}.player.minimal .ps-camera.fit-contain img,.player.minimal .ps-camera img{transform:scale(1.3)}}.scroll-wash .player-price{top:calc(var(--hdr) + 18px)}@media(max-width:640px){.shutter-h1{font-size:1.9rem;padding-inline:8px;letter-spacing:0}.scroll-wash .player-price{top:calc(var(--hdr) + 60px);bottom:auto}}.reviews{padding-block:clamp(64px,9vw,120px);background:#fff;border-block:1px solid var(--line)}.reviews-head{display:grid;grid-template-columns:auto 1fr auto;gap:24px 40px;align-items:center}.reviews-badge{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:4px}.rb-label{font-weight:700;font-size:.95rem}.rb-score{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.rb-score strong{font-family:var(--display);font-size:1.6rem;color:var(--ink)}.stars{display:inline-flex;gap:2px}.reviews-head .display{font-size:clamp(1.8rem,3.4vw,3rem)}.reviews-actions{display:flex;gap:10px;flex-wrap:wrap}.review-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:40px;padding-bottom:8px}.review-card{scroll-snap-align:start;margin:0;border:1px solid var(--line);border-radius:4px;padding:22px;display:grid;gap:10px;align-content:start;background:var(--paper)}.rc-top{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.rc-top div{display:grid}.rc-top span:not(.rc-avatar){font-size:.85rem;color:var(--muted)}.rc-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:700}.review-card blockquote{margin:0;line-height:1.6}.review-card figcaption{font-size:.8rem;color:var(--muted)}@media(max-width:900px){.reviews-head{grid-template-columns:1fr}}.sample-tag{justify-self:start;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#8a5a00;background:#fff4d6;border:1px solid #f0d58a;padding:3px 8px;border-radius:2px}.intro-loader{display:grid;place-items:center;place-content:initial;gap:0;padding:32px;background:#0c1325;color:#fff;overflow:hidden;visibility:hidden;transform:translateY(-102%);transition:transform .65s cubic-bezier(.76,0,.24,1),visibility .65s;pointer-events:none}html.js.loading-intro .intro-loader{visibility:visible;transform:translateY(0);pointer-events:auto}html.loading-intro{overflow:hidden}.loader-shutter{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:linear-gradient(90deg,#060b16,transparent 25%,transparent 75%,#060b16),repeating-linear-gradient(0deg,transparent 0 43px,#63718d 44px,#000 46px,transparent 48px)}.loader-content{position:relative;width:min(860px,100%);display:grid;justify-items:center}.loader-topline{display:flex;justify-content:space-between;width:100%;padding-bottom:24px;border-bottom:1px solid #ffffff24;color:#c0c6d2;font-size:.84rem}.loader-topline span:last-child{display:flex;align-items:center;gap:8px}.loader-topline i{width:6px;height:6px;background:#8edaad;border-radius:50%}.intro-loader .loader-logo{width:clamp(200px,25vw,340px);margin:38px 0 22px;animation:none}.loader-title{font-family:var(--display);font-size:clamp(1.5rem,3.6vw,2.6rem);font-weight:500;letter-spacing:-.02em}.loader-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:32px;border:1px solid #ffffff24}.loader-package{position:relative;display:grid;gap:9px;padding:24px 20px;background:#111a33d9;border-right:1px solid #ffffff24;border-top:3px solid var(--accent)}.loader-package:last-child{border-right:0}.loader-package>span{font-weight:700}.loader-package strong{font-family:var(--display);font-size:clamp(2rem,5vw,3.8rem);line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.loader-package small{color:#bac5da}.loader-price-note{font-size:.75rem;margin:12px 0 28px;color:#aab5ca;text-align:center}.loader-readiness{display:flex;justify-content:space-between;width:100%;font-size:.8rem;color:#d5dbe7;font-variant-numeric:tabular-nums}.loader-track{width:100%;height:2px;background:#ffffff24;margin-top:12px;overflow:hidden}.loader-track>span{display:block;height:100%;background:#ef2930;transform-origin:left;transition:transform .45s var(--ease)}.loader-skip{border:0;border-bottom:1px solid #7b8599;color:#d5dbe7;background:none;padding:10px 0 4px;margin-top:14px;min-height:44px;font-size:.85rem}.page-loader{position:fixed;top:calc(var(--hdr) + 12px);right:var(--gutter);z-index:98;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:15px 20px;background:#111a33;color:#fff;border:1px solid #ffffff25;box-shadow:0 12px 35px #060b1626;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.page-loader img{width:80px}.page-loader span{font-size:.85rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-loader i{width:6px;height:6px;flex:none;background:#ef2930}html.leaving .page-loader,html.page-loading:not(.loading-intro) .page-loader{visibility:visible;opacity:1}.page-line{background:transparent;transform:none;opacity:0;transition:opacity .25s}.page-line span{display:block;width:40%;height:100%;background:var(--red)}html.leaving .page-line,html.page-loading:not(.loading-intro) .page-line{opacity:1;animation:none}html.leaving .page-line span,html.page-loading .page-line span{animation:page-travel 1.1s ease-in-out infinite}@keyframes page-travel{0%{transform:translate(-100%)}to{transform:translate(350%)}}.replay-intro{display:block;margin-top:12px}html.js .reveal{transform:translateY(18px);transition-duration:.6s}html.js .pkg-card{transform:translateY(24px);transition-duration:.65s}html.js .pkg-card.in:hover{transform:translateY(-3px)}@keyframes pop{50%{transform:translateY(-2px)}}@keyframes pop2{50%{transform:translateY(-2px)}}.price{font-variant-numeric:tabular-nums}.pkg-card h3{padding-right:0}.pkg-flag{position:static;align-self:flex-start;order:-1;font-size:.75rem}.pkg-card:not(.luxury){padding-top:32px}.pkg-grid.bleed .pkg-card{min-width:0}.pkg-cta{margin-top:auto;white-space:normal;text-align:center}.pkg-grid.bleed .pkg-card h3{margin-bottom:4px}.pkg-grid.bleed .pkg-card:not(.luxury):after{content:"";height:0}.ct-meta,.cine-pick button span,.promo-tag,.vrow-pick span{text-transform:none;letter-spacing:.025em}.cine-grain{animation:none;opacity:.045}.faq summary{padding-right:42px;line-height:1.35}.faq details[open]{background:#fff}.faq details{transition:background .2s}.car-picker button,.chip button,.ctl{min-height:44px}.stage-card strong{line-height:1.25;overflow-wrap:anywhere}.footer-col a{text-underline-offset:5px}.review-track{scrollbar-width:thin;scrollbar-color:#a4a9b4 transparent}.reviews-head{grid-template-columns:minmax(200px,.85fr) minmax(260px,1.2fr) minmax(220px,1fr)}.reviews-badge,.rb-score{flex-wrap:wrap}@media(max-width:1000px){.reviews-head{grid-template-columns:1fr}}@media(max-width:640px){.intro-loader{padding:24px 18px}.loader-topline{font-size:.75rem;padding-bottom:16px}.intro-loader .loader-logo{margin-block:26px 18px;width:210px}.loader-packages{margin-top:24px}.loader-package{padding:18px 9px;gap:8px}.loader-package>span{font-size:.8rem}.loader-package strong{font-size:clamp(1.6rem,7vw,2.2rem)}.loader-package small{font-size:.68rem}.loader-price-note{font-size:.67rem;margin-bottom:24px}.loader-title{font-size:1.5rem;text-align:center}.page-loader{right:16px;gap:10px;padding:12px 14px}.pkg-grid.bleed .pkg-card{padding:32px 24px}.pkg-flag{margin-bottom:0}.review-track{grid-auto-columns:min(85vw,340px)}.viewer-bar{flex-wrap:wrap;justify-content:center}.pill{white-space:normal;text-align:center}}@media(max-height:560px)and (min-width:641px){.intro-loader{padding:16px 32px}.loader-content{width:min(760px,100%)}.loader-topline{padding-bottom:8px}.intro-loader .loader-logo{width:180px;margin:14px 0 8px}.loader-title{font-size:1.5rem}.loader-packages{margin-top:14px}.loader-package{padding:12px 20px}.loader-package strong{font-size:2rem}.loader-price-note{margin:8px 0 12px}}@media(prefers-reduced-motion:reduce){html.js.loading-intro .intro-loader{display:grid!important;transform:none}.intro-loader{transition:none}html.js .reveal,html.js .pkg-card,html.js .split-word>span{opacity:1;transform:none}.page-line span{width:100%}}.showcase{padding-block:clamp(64px,8vw,108px)}.showcase .wrap{max-width:1280px}.showcase-head{align-items:center;margin-bottom:36px}.pkg-grid.refined{gap:24px}.pkg-card,.pkg-card:not(.luxury){padding:0;gap:0;border:1px solid var(--line);border-radius:3px;box-shadow:none;overflow:hidden;background:#fff}.pkg-card.luxury{background:#14213b;border-color:#14213b;color:#fff}.package-visual{position:relative;aspect-ratio:1.85;overflow:hidden;background:#111a33}.package-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.package-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#070d1bc9)}.package-visual>span{position:absolute;z-index:1;left:24px;bottom:18px;color:#fff;font-size:.78rem;font-weight:500}.package-body{display:flex;flex:1;flex-direction:column;gap:20px;padding:26px;border-top:3px solid var(--accent)}.package-name{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.package-name h3{font-size:1.75rem;color:var(--ink)}.package-name>span{color:var(--muted);font-size:.75rem}.luxury .package-name>span{color:#b6c3d7}.package-body .price{font-size:clamp(3.2rem,4.2vw,4.3rem)}.package-body .price-dollar,.package-body .price-cents{font-size:.44em}.package-body .pkg-price-note{font-size:.84rem}.package-summary{color:var(--muted);font-size:.95rem;min-height:3em}.luxury .package-summary{color:#c4cddd}.package-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.package-details summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:15px 0;font-size:.86rem;font-weight:700}.package-details summary::-webkit-details-marker{display:none}.package-details summary>span{font-size:1.2rem;line-height:1;font-weight:400;transition:transform .2s}.package-details[open] summary>span{transform:rotate(45deg)}.package-details ul{padding-bottom:16px}.package-details li{font-size:.85rem;border:0;padding-block:5px}.package-details li:before{top:12px;width:5px;height:5px;border-radius:0}.package-upgrade{font-size:.8rem;margin-bottom:16px;color:var(--muted)}.luxury .package-upgrade{color:#c4cddd}.luxury .package-details{border-color:#ffffff28}.pkg-card .pkg-cta{width:100%;margin-top:auto;min-height:46px}.pkg-card.luxury .pkg-cta{background:#fff;color:#14213b}@media(hover:hover){.pkg-card:hover .package-visual img{transform:scale(1.035)}}@media(max-width:900px)and (min-width:641px){.pkg-grid.refined{gap:14px}.package-body{padding:20px 16px}.package-name{flex-direction:column;gap:4px}.package-visual>span{left:16px;font-size:.7rem}}@media(max-width:640px){.pkg-grid.refined{grid-template-columns:1fr;gap:24px}.package-container{max-width:460px!important}.package-body{padding:24px;gap:18px}.package-summary{min-height:0}.package-visual{aspect-ratio:2.3}}.location-map{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);background:#fff;border:1px solid var(--line)}.map-information{padding:36px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:var(--ink)}.map-information h3{font-size:1.7rem;line-height:1.1}.map-information>p{font-size:.9rem;color:var(--muted)}.map-information .map-open{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#355f49}.map-open i{width:6px;height:6px;border-radius:50%;background:#417556}.map-routes{display:grid;gap:0;width:100%;border-top:1px solid var(--line);margin-top:8px}.map-routes>p{font-size:.75rem;padding-block:16px 8px;color:var(--muted)}.map-routes button{display:grid;gap:3px;border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;background:none;padding:13px 12px;text-align:left}.map-routes button strong{font-weight:500;font-size:.9rem}.map-routes button span{font-size:.75rem;color:var(--muted)}.map-routes button[aria-pressed=true]{background:#f7f4ef;border-left-color:var(--red)}.map-routes button:disabled{cursor:default;opacity:.5}.map-information .pill{width:100%;margin-top:8px}.map-information .map-note{font-size:.72rem;line-height:1.5;margin-top:auto}.location-map .rm-view,.location-map.tall .rm-view{height:100%;min-height:600px;background:#edece8}.location-pin{position:relative;display:grid;justify-items:center;gap:5px;background:#fff;padding:14px 18px;border-bottom:3px solid var(--red);text-decoration:none;box-shadow:0 6px 25px #111a3320}.location-pin:after{content:"";width:10px;height:10px;background:var(--red);position:absolute;bottom:-7px;left:calc(50% - 5px);transform:rotate(45deg)}.location-pin img{width:108px}.location-pin span{font-family:Satoshi,sans-serif;font-size:11px;color:#333b4b}.map-caption{position:absolute;left:18px;bottom:34px;display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;background:#fffffff0;color:var(--ink);font-size:.8rem;box-shadow:0 2px 15px #111a330d}.map-caption button{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px}.location-map .maplibregl-ctrl-group{background:#fff;border-radius:2px}.location-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:none}.map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;color:#fff}.map-fallback>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.map-fallback>div{position:relative;padding:36px;display:grid;gap:16px;justify-items:start;background:linear-gradient(transparent,#111a33c9)}@media(max-width:760px){.location-map{grid-template-columns:1fr}.map-information{padding:28px 24px}.location-map .rm-view,.location-map.tall .rm-view{min-height:420px}.map-routes{grid-template-columns:1fr}}.wash-experience{background:#101722;color:#fff;border:1px solid #283242;overflow:hidden}.experience-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-bottom:1px solid #ffffff18}.experience-top .pkg-switch{flex-wrap:wrap}.experience-price{display:grid;justify-items:end;flex:none;gap:3px}.experience-price strong{font-family:var(--display);font-size:1.8rem;line-height:1;font-weight:500}.experience-price>span{font-size:.67rem;color:#b2becd}.experience-viewport{position:relative;height:clamp(380px,42vw,620px);isolation:isolate;background:#101722}.experience-canvas,.experience-photo{position:absolute;top:0;right:0;bottom:0;left:0}.experience-canvas{opacity:0}.experience-canvas.visible{opacity:1;transition:opacity .6s;z-index:1}.experience-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.experience-photo .ps-camera{filter:brightness(.75)!important}.experience-enter{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#10172245;padding:28px;text-align:center}.experience-enter>span,.experience-enter>p{font-size:.85rem;color:#d8dfeb;max-width:30em}.experience-enter .pill{min-width:190px}.experience-loading:before{content:"";display:block;height:2px;background:#ed2531;width:100%;margin-bottom:14px;animation:loader-breathe 1s infinite alternate}@keyframes loader-breathe{to{opacity:.25}}.experience-stage-label{position:absolute;z-index:2;top:24px;left:28px;display:grid;gap:5px;pointer-events:none;text-shadow:0 1px 15px #101722}.experience-stage-label span{font-size:.7rem;color:#c4ccda}.experience-stage-label strong{font-family:var(--display);font-size:clamp(1.3rem,2.8vw,2rem);font-weight:500}.experience-camera{position:absolute;z-index:2;display:flex;gap:4px;bottom:20px;left:24px}.experience-camera button{background:#111a33d9;color:#d8dfeb;border:1px solid #ffffff2b;min-height:40px;padding:7px 12px;font-size:.75rem}.experience-camera button[aria-pressed=true]{background:#f7f4ef;color:#111a33}.experience-zoom{position:absolute;right:24px;top:24px;z-index:2;display:grid}.experience-zoom button{width:40px;height:40px;border:1px solid #ffffff2b;color:#fff;background:#111a33d9;font-size:1.3rem}.experience-hint{position:absolute;right:24px;bottom:30px;z-index:2;color:#c4ccda;font-size:.72rem;pointer-events:none}.experience-console{border-top:1px solid #ffffff1a;padding:24px 28px 16px}.experience-playback{display:flex;align-items:center;gap:20px}.experience-playback .pill{min-width:138px;min-height:44px;font-size:.85rem}.experience-playback .pill:disabled{opacity:.5;cursor:progress}.experience-scrub{flex:1;min-width:40px}.experience-scrub input{display:block;width:100%;accent-color:#ef2930;cursor:pointer;height:30px}.experience-percent{width:3em;text-align:right;font-size:.8rem;font-variant-numeric:tabular-nums;color:#b2becd}.experience-reset{background:none;color:#c4ccda;border:0;font-size:.8rem;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.experience-stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-top:24px}.experience-stages button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;text-align:left;min-height:48px;border:0;border-bottom:2px solid #ffffff20;padding:8px;background:transparent;color:#a2afc3;font-size:.75rem}.experience-stages button i{width:5px;height:5px;border-radius:50%;background:var(--stage-color);opacity:.5}.experience-stages button small{font-size:.6rem;opacity:.5}.experience-stages button.complete{border-bottom-color:#617568}.experience-stages button[aria-pressed=true]{border-bottom-color:#e52c36;color:#fff;background:#ffffff08}.experience-stages button[aria-pressed=true] i{opacity:1}.experience-detail{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;min-height:65px}.experience-detail p{display:grid;gap:5px}.experience-detail strong{font-size:.88rem;font-weight:500}.experience-detail p>span{font-size:.82rem;color:#aebccc;max-width:50em}.paint-choices{display:flex;gap:8px;flex:none}.paint-choices button{width:30px;height:30px;border-radius:50%;background:var(--paint);border:3px solid #101722;outline:1px solid #5c6571}.paint-choices button[aria-pressed=true]{outline:2px solid #fff}.experience-footnote{margin-top:20px;padding-top:14px;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:#9ca9bb;font-size:.65rem}.experience-footnote button{border:0;background:none;color:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.experience-help{font-size:.8rem;color:#b8c2d3;display:grid;gap:12px;padding-top:16px;max-width:70em}.experience-retry{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.wash-studio-section{background:#0b111c;color:#fff;padding-block:clamp(56px,8vw,100px)}.wash-studio-section .head-note{color:#aebccc}.kind-thewash .page-hero{padding-bottom:48px}.kind-thewash .wash-studio-section{padding-top:0}@media(max-width:900px){.experience-stages{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(0,1fr))}.experience-top{padding:20px;align-items:flex-start}.experience-top .pkg-switch{gap:12px}.experience-top .pkg-switch button{margin-right:0}}@media(max-width:640px){.experience-top{gap:16px;flex-direction:column;padding:16px}.experience-price{display:flex;justify-items:start;align-items:baseline;gap:10px}.experience-price strong{font-size:1.3rem}.experience-viewport{height:380px}.experience-stage-label{left:16px;top:18px}.experience-stage-label strong{max-width:16ch}.experience-console{padding:16px}.experience-playback{gap:10px;flex-wrap:wrap}.experience-playback .pill{min-width:112px;padding-inline:12px}.experience-reset{display:none}.experience-camera{left:12px;right:12px;bottom:16px;gap:4px}.experience-camera button{flex:1;padding:7px 4px;font-size:.68rem;min-height:44px}.experience-hint{right:16px;bottom:72px}.experience-zoom{right:12px;top:16px}.experience-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:16px}.experience-stages button{font-size:.7rem;padding:8px 4px}.experience-detail{flex-direction:column;align-items:flex-start;gap:18px}.paint-choices button{width:36px;height:36px}.wash-studio-section>.wrap{padding-inline:16px}}.cover.editorial{aspect-ratio:3 / 2;background:#18212c}.cover.editorial>img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .8s var(--ease)}.cover.editorial.wide{aspect-ratio:2.35;max-height:650px}.photo-credit{position:absolute;right:20px;bottom:16px;padding:6px 9px;font-size:.65rem;background:#101722a6;color:#fff;text-decoration:none}.post-grid.all{gap:44px 28px}.post-card{gap:12px;padding-bottom:0}.post-card strong{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2;max-width:26ch}.post-card .post-meta{font-size:.73rem;color:var(--muted);letter-spacing:.015em;margin-top:3px}.post-card:hover .cover{transform:none}.post-card:hover .cover>img{transform:scale(1.035)}.post-head{max-width:1000px}.post-body{max-width:900px}.post-body p{line-height:1.8}.vehicle-tools{display:flex;align-items:start;justify-content:space-between;gap:24px}.vehicle-tools .cat-tabs{flex-wrap:wrap;margin-bottom:0}.vehicle-search input{font:inherit;border:1px solid var(--line);border-radius:0;padding:12px 14px;color:var(--ink);background:#fff;width:210px}.vehicle-count{font-size:.8rem;color:var(--muted);margin:24px 0}.vehicle-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.vehicle-tile{background:none;border:0;padding:0;text-align:left;display:grid;justify-items:start;gap:7px}.vehicle-tile-image{aspect-ratio:1.5;overflow:hidden;background:#18212c;width:100%;margin-bottom:8px}.vehicle-tile img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease)}.vehicle-tile:hover img{transform:scale(1.035)}.vehicle-tile-meta{color:var(--muted);font-size:.73rem}.vehicle-tile>strong{font-family:var(--display);font-size:1.5rem;line-height:1.2;font-weight:500}.vehicle-tile-action{font-size:.8rem;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.vehicle-dialog{padding:0;border:0;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 40px);background:var(--paper);color:var(--ink)}.vehicle-dialog::backdrop{background:#080f1bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vehicle-dialog-inner{position:relative;display:grid;grid-template-columns:1fr 1fr}.vehicle-dialog-inner>img{width:100%;height:100%;min-height:500px;object-fit:cover}.vehicle-dialog-close{position:absolute;z-index:1;top:14px;right:14px;border:1px solid var(--line);padding:10px 18px;background:#fff;font-size:.8rem}.vehicle-dialog-copy{padding:60px 32px 32px}.vehicle-dialog-copy>p:first-child{font-size:.8rem;color:var(--muted);margin-bottom:8px}.vehicle-dialog h2{font-size:2.2rem;margin-bottom:28px}.vehicle-dialog h3{font-size:1.1rem;margin-bottom:16px}.vehicle-dialog li{display:grid;gap:5px;padding:13px 0;border-top:1px solid var(--line);font-size:.85rem}.vehicle-dialog li span{color:var(--muted)}.vehicle-credit{display:block;font-size:.65rem;color:var(--muted);margin-top:24px}.empty-state{padding:50px 0;display:grid;gap:16px;justify-items:start}.review-sample-note{font-size:.8rem;color:var(--muted);margin-top:24px}.review-sample-note:empty{display:none}.review-track{margin-top:24px}@media(max-width:1000px){.vehicle-tools{flex-direction:column}.vehicle-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vehicle-library{gap:28px 14px}.vehicle-tile>strong{font-size:1.15rem}.vehicle-tile-meta,.vehicle-tile-action{font-size:.65rem}.vehicle-search,.vehicle-search input{width:100%}.vehicle-tools .cat-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.vehicle-tools .cat-tabs button{flex:none}.vehicle-dialog-inner{grid-template-columns:1fr}.vehicle-dialog-inner>img{height:240px;min-height:0}.vehicle-dialog-copy{padding:26px 24px}.vehicle-dialog h2{font-size:1.8rem}.cover.editorial.wide{aspect-ratio:1.35}.photo-credit{font-size:.6rem;right:10px;bottom:10px}.post-grid.all{gap:32px}}.cine-controls{position:absolute;z-index:7;left:var(--gutter);right:var(--gutter);bottom:18px;display:flex;align-items:center;gap:20px;padding:10px 16px;background:#0d1424ed;border-top:1px solid #ffffff24;color:#fff}.cine-controls button,.cine-controls a{border:0;background:none;color:inherit;font-size:.8rem;font-weight:500;padding:5px 0;min-height:30px;text-decoration:none;white-space:nowrap}.cine-controls a{text-decoration:underline;text-underline-offset:4px}.cine-controls label{flex:1;min-width:30px}.cine-controls input{width:100%;display:block;accent-color:#e52c36}.scroll-wash.minimal{height:340svh}.scroll-wash.minimal.manual-motion{height:100svh;min-height:740px}.cine-title{bottom:110px}.cine-pick{bottom:114px}.shutter-face{padding-bottom:90px}.shutter-sub{max-width:46em;text-align:center;margin-inline:auto}.shutter-cue{letter-spacing:.01em;text-transform:none;animation:none}@media(max-width:640px){.cine-controls{left:12px;right:12px;bottom:78px;padding:8px 12px;gap:12px}.cine-controls button,.cine-controls a{font-size:.72rem;min-height:36px}.cine-title{bottom:216px}.cine-pick{bottom:148px}.ct-stage{font-size:clamp(2.6rem,10vw,3.5rem)}.shutter-face{padding-bottom:130px}.shutter-logo{width:170px}.shutter-h1{font-size:clamp(1.6rem,7vw,2.1rem)}.shutter-sub{font-size:.7rem;max-width:36em}.shutter-cue{display:none}}@media(max-height:700px)and (max-width:640px){.shutter-logo{width:130px}.shutter-h1{font-size:1.4rem}.bay-header{height:50px}.shutter-face{gap:8px}.shutter-menu .mb-head{padding:7px 10px;font-size:.85rem}.shutter-menu .mb-price{font-size:1.3rem}}.header.open{-webkit-backdrop-filter:none;backdrop-filter:none}.menu{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.menu-addr{margin-top:24px;max-width:34em;font-size:.9rem;color:#aebccc}.section{padding-block:clamp(56px,7vw,100px)}.section-flush{padding-top:0}.page-hero{padding-block:clamp(48px,7vw,96px) clamp(32px,5vw,64px)}.page-hero .lead{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.head-row{gap:24px 40px;margin-bottom:32px}.head-row .head-note{max-width:28em;font-size:.95rem}.kind-home .drive-section{background:var(--paper)}.kind-home .showcase{background:#f6f3ee}.pkg-grid.refined{max-width:none}@media(min-width:761px){.pkg-grid.refined{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pkg-grid.refined{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.stage-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;color:var(--ink);background:transparent;overflow:visible}.stage-card img{position:static;z-index:auto;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:2px}.stage-card:before{display:none}.stage-card strong{font-size:1.05rem;padding-top:14px}.stage-card-in{padding-top:5px;color:var(--muted);font-size:.75rem;opacity:1}.stage-card:hover{transform:none}.stage-card:hover img{transform:translateY(-3px)}.stage-card.dim{opacity:.55}.wash-alternatives-section{padding-block:28px 0}.wash-alternatives{border-block:1px solid var(--line)}.wash-alternatives>summary{display:flex;justify-content:space-between;gap:18px;padding:24px 0;cursor:pointer;font-family:var(--display);font-size:1.3rem}.wash-alternatives>summary>span{font-family:Satoshi,sans-serif;font-size:.85rem;color:var(--muted)}.wash-alternatives[open]>summary{margin-bottom:12px}.wash-alternatives>summary:after{content:"+";font-family:Satoshi,sans-serif}.wash-alternatives[open]>summary:after{content:"−"}.kind-thewash .page-hero.dark{background:#0b111c}.shutter .steel-slats{background:linear-gradient(90deg,#111823bd,transparent 22%,#ffffff04 50%,transparent 78%,#111823bd),repeating-linear-gradient(180deg,#29333f 0,#29333f 38px,#3c4653 39px,#17212d 41px,#232d39 44px)}.shutter .steel-grime{opacity:.25}.shutter-h1{color:#f7f4ef;text-shadow:none;max-width:17ch;font-size:clamp(2.3rem,4.8vw,4.5rem);font-weight:500}.shutter-logo{width:clamp(170px,18vw,250px);filter:none;animation:none;margin-bottom:8px}.shutter-sub{color:#b9c4d3;font-weight:400;animation:none;font-size:.9rem}.shutter-cue{color:#a7b3c5;margin-top:12px;font-weight:400;font-size:.75rem}.shutter-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:12px}.shutter-actions .pill{font-size:.85rem;min-height:46px}.bay-header{height:76px;background:#171f2a;border-bottom:4px solid #101721}.enter-sign{font-size:1.35rem;padding:6px 20px;box-shadow:0 0 30px #e1141c30}.bay-signal{right:5%}.bay-signal i{width:12px;height:12px}.bay-frame{background:linear-gradient(90deg,#141c27 0%,#35404e 3%,#1c2531 4.2%,transparent 4.2%,transparent 95.8%,#1c2531 95.8%,#35404e 97%,#141c27 100%),linear-gradient(#111824,#111824) top/100% var(--hdr) no-repeat}@media(max-width:900px){.stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:640px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.stage-card strong{font-size:.95rem}.stage-card-in{font-size:.68rem}.wash-alternatives>summary{font-size:1rem;flex-wrap:wrap}.wash-alternatives>summary>span{font-size:.7rem}.shutter-h1{font-size:clamp(1.8rem,8vw,2.8rem)}.shutter-logo{width:175px}.shutter-sub{font-size:.75rem;max-width:30ch}.shutter-actions{gap:8px;max-width:310px}.shutter-actions .pill{font-size:.78rem;padding:0 16px;min-height:44px}.bay-header{height:60px}.enter-sign{font-size:1.1rem}.photo-band{min-height:520px}.photo-band-copy{padding-block:40px}.photo-band-copy p{font-size:.95rem}.mobile-bar{bottom:calc(10px + env(safe-area-inset-bottom))}.footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}@media(max-height:650px)and (max-width:640px){.shutter-logo{width:130px;margin:0}.shutter-h1{font-size:1.65rem}.shutter-actions{margin-top:5px}.shutter-face{padding-top:8px}.bay-header{height:45px}}@media(prefers-reduced-motion:reduce){.stage-card:hover img,.post-card:hover .cover>img,.vehicle-tile:hover img,.pkg-card:hover .package-visual img{transform:none}.scroll-wash.minimal.manual-motion .scroll-wash-pin{position:relative}}.review-placeholder{display:grid;gap:8px;padding-top:10px}.review-placeholder>span{height:5px;background:#dcdedc;width:100%}.review-placeholder>span:nth-child(2){width:88%}.review-placeholder>span:nth-child(3){width:62%}.review-placeholder p{font-size:.75rem;color:var(--muted);margin-top:8px}@media(max-height:560px)and (min-width:641px){.bay-header{height:48px}.enter-sign{font-size:1rem}.shutter-face{padding:12px 32px 72px;gap:8px}.shutter-logo{width:140px;margin:0}.shutter-h1{font-size:2rem;max-width:28ch}.shutter-actions{margin-top:6px}.shutter-sub{font-size:.75rem}.shutter-cue{display:none}.ct-stage{font-size:3.5rem}}@media(max-width:380px){.vehicle-library{grid-template-columns:1fr}.loader-package{padding-inline:6px}.loader-package strong{font-size:1.6rem}.loader-package small{font-size:.6rem}.experience-camera button{font-size:.61rem}.experience-top .pkg-switch{gap:8px}.experience-top .pkg-switch button{font-size:.85rem}.shutter-actions .pill{padding-inline:12px;font-size:.7rem}}.exit-pop{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0}.exit-pop::backdrop{background:transparent}.exit-pop:not([open]){display:none}.exit-card{max-height:calc(100dvh - 32px);overflow-y:auto}.intro-loader{overflow-y:auto;align-items:safe center}.intro-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.page-line{position:fixed;left:0;right:0;top:0;height:3px;z-index:99;pointer-events:none}.cinematic-scroll{position:relative;height:340svh;background:#0c1320}.cinematic-home{position:sticky;top:0;height:100svh;min-height:700px;border:0;overflow:hidden;isolation:isolate}.cinematic-home .experience-viewport{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.cinematic-home .experience-photo .ps-camera{top:9%;right:0;bottom:6%;left:0;filter:none!important}.cinematic-home .experience-photo .ps-camera img{object-fit:contain}.cinematic-home .experience-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0a111ed9 0%,#0a111e30 34%,transparent 49%,#0a111e38 64%,#0a111ef5 100%)}.cinematic-heading{position:absolute;z-index:3;top:calc(var(--hdr) + 24px);left:24px;right:24px;text-align:center;pointer-events:none}.cinematic-heading>p{font-size:.78rem;color:#d5deec;margin-bottom:10px}.cinematic-heading h1{font-family:var(--display);font-weight:600;font-size:clamp(2.6rem,4.1vw,4.4rem);line-height:.98;letter-spacing:-.025em;color:#fff;text-shadow:0 4px 30px #0a111e40}.cinematic-home .experience-stage-label{top:44%;left:var(--gutter)}.cinematic-home .experience-stage-label>strong{font-size:clamp(1rem,1.8vw,1.5rem);max-width:12ch}.cinematic-home .experience-stage-label>span{color:#c6d4e5}.cinematic-fuel{position:absolute;right:var(--gutter);top:44%;z-index:3}.cinematic-fuel .fuel-toggle{flex-direction:column;gap:6px;align-items:flex-end;font-size:.75rem}.cinematic-fuel .fuel-track{transform:scale(.85);transform-origin:right}.hero-offers{position:absolute;z-index:3;left:50%;transform:translate(-50%);bottom:132px;width:min(760px,calc(100% - 64px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-offers button{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;text-align:left;padding:18px 20px;border:1px solid #ffffff38;border-top:3px solid var(--accent);background:#101a2be8;color:#fff;box-shadow:0 10px 30px #00000020;transition:background .2s,border .2s,transform .2s}.hero-offers button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);transform:translateY(-5px);box-shadow:0 12px 45px color-mix(in srgb,var(--accent) 25%,transparent)}.hero-offers button>span{grid-column:1/-1;font-size:.82rem;font-weight:700}.hero-offers button>strong{font-family:var(--display);font-size:2.65rem;line-height:1;font-weight:600;letter-spacing:-.025em}.hero-offers button>small{grid-column:1/-1;font-size:.73rem;color:#dde5ef}.cinematic-home .experience-console{position:absolute;z-index:3;left:50%;transform:translate(-50%);bottom:24px;width:min(1000px,calc(100% - 64px));padding:16px 0 0;border-top:1px solid #ffffff30}.cinematic-home .experience-playback{gap:20px}.cinematic-home .experience-stages{display:flex;gap:4px;margin:0}.cinematic-home .experience-stages button{display:flex;min-height:44px;font-size:.78rem;padding:8px 12px;border:1px solid #ffffff28}.cinematic-home .experience-stages button[aria-pressed=true]{background:#fff;color:#111a33;border-color:#fff}.experience-package-link{font-size:.8rem;color:#fff;text-underline-offset:4px;white-space:nowrap}.hero-price-note{margin-top:12px;color:#aebace;font-size:.65rem;text-align:center}.cinematic-scroll-cue{position:absolute;z-index:3;right:var(--gutter);top:calc(var(--hdr) + 28px);font-size:.65rem;color:#c5cfdd;writing-mode:vertical-rl;letter-spacing:.04em}.experience-console>.car-picker{margin-top:24px}.experience-photo .ps-camera{filter:none!important}.manual-motion.cinematic-scroll{height:auto}.manual-motion .cinematic-home{position:relative}@media(max-width:1000px){.cinematic-home .experience-stage-label,.cinematic-fuel{top:41%}.cinematic-home .experience-playback{gap:12px}.cinematic-home .experience-stages button{padding-inline:8px}}@media(max-width:640px){.cinematic-home{min-height:760px}.cinematic-heading{top:calc(var(--hdr) + 18px);left:16px;right:16px}.cinematic-heading h1{font-size:clamp(2.2rem,9vw,3.2rem)}.cinematic-heading>p{font-size:.65rem}.cinematic-home .experience-photo .ps-camera{top:25%;bottom:30%}.cinematic-home .experience-photo .ps-camera img{transform:scale(1.2)}.cinematic-home .experience-stage-label{top:31%;left:16px}.cinematic-home .experience-stage-label>strong{font-size:.85rem;max-width:20ch}.cinematic-home .experience-stage-label>span{font-size:.6rem}.cinematic-fuel{top:31%;right:16px}.cinematic-fuel .fuel-toggle{font-size:.62rem}.hero-offers{bottom:226px;width:calc(100% - 32px);gap:8px}.hero-offers button{padding:12px 10px;gap:4px}.hero-offers button>span{font-size:.7rem}.hero-offers button>strong{font-size:clamp(1.65rem,7vw,2.1rem)}.hero-offers button>small{font-size:.58rem}.cinematic-home .experience-console{bottom:90px;width:calc(100% - 32px);padding-top:12px}.cinematic-home .experience-playback{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px}.cinematic-home .experience-playback>.pill{min-width:104px;grid-column:1}.cinematic-home .experience-stages{grid-column:2/4;justify-content:flex-end}.cinematic-home .experience-stages button{font-size:.68rem;padding-inline:8px}.cinematic-home .experience-scrub{grid-row:2;grid-column:1/3}.cinematic-home .experience-percent{grid-column:3;grid-row:2;font-size:.7rem}.experience-package-link{grid-column:1/-1;text-align:center;font-size:.72rem}.hero-price-note{font-size:.56rem;margin-top:8px}.cinematic-scroll-cue{display:none}}@media(max-height:760px)and (min-width:641px){.cinematic-heading{top:calc(var(--hdr) + 16px)}.cinematic-heading h1{font-size:2.6rem}.cinematic-heading>p{font-size:.7rem;margin-bottom:6px}}.cover.car-lettered{aspect-ratio:16/10}.cover.car-lettered.wide{aspect-ratio:21/9}.car-lettered .cover-stage img{filter:contrast(1.04) saturate(.95) brightness(.96)}.car-lettered .cover-decal{gap:.5cqi;align-content:center;overflow:hidden}.car-lettered .decal-title{color:var(--decal-ink);font-size:calc(var(--decal-size) * var(--fs));font-weight:700;line-height:.95;mix-blend-mode:normal;opacity:.95;text-wrap:balance;text-shadow:0 .05cqi .1cqi #0003}.car-lettered .decal-brand{font-size:.72cqi;color:var(--decal-ink);opacity:.8;letter-spacing:.12em}.car-lettered .cover-grade{background:linear-gradient(180deg,#0a111e10,transparent 30%,transparent 75%,#0a111e2b)}.cinematic-home{min-height:0}@media(max-width:640px){.cinematic-home{min-height:0}.cover.car-lettered.wide{aspect-ratio:16/10}}@media(max-height:700px)and (max-width:640px){.cinematic-heading{top:calc(var(--hdr) + 10px)}.cinematic-heading h1{font-size:1.85rem}.cinematic-heading>p{font-size:.6rem;margin-bottom:7px}.cinematic-home .experience-photo .ps-camera{top:25%;bottom:31%}.cinematic-home .experience-stage-label,.cinematic-fuel{top:34%}.hero-offers{bottom:202px}.hero-offers button{padding:9px 8px}.hero-offers button>strong{font-size:1.6rem}.hero-offers button>small{font-size:.54rem}.cinematic-home .experience-console{bottom:76px}.cinematic-home .experience-playback{gap:5px 8px}.cinematic-home .experience-stages button{min-height:38px;padding-inline:6px}.cinematic-home .experience-playback>.pill{min-height:38px;min-width:94px;font-size:.75rem}.hero-price-note{margin-top:5px;font-size:.5rem}}:root{--bay: #0c111d;--bay-2: #141b2b;--bay-line: rgba(255, 255, 255, .1);--paper: #f6f4f0;--white: #ffffff;--ink: #0c111d;--text: #2b3242;--muted: #646b7a;--line: #e4e1da;--red: #e1141c;--red-dark: #b80f16;--green: #35d07f;--radius: 4px;--hdr: 72px;--display: "Satoshi", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--body: "Satoshi", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--pad: 24px}@media(max-width:640px){:root{--hdr: 60px;--pad: 16px}}html{scroll-padding-top:calc(var(--hdr) + 12px)}body{background:var(--paper);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6;letter-spacing:0}@media(max-width:640px){body{font-size:16px}}h1,h2,h3,h4,.display,.price,.mb-price,.mb-head,.ct-stage,.shutter-h1,.enter-sign,.cine-pick button strong,.num{font-family:var(--display)!important;font-stretch:normal!important}h1,h2,h3,h4{color:var(--ink);font-weight:900;letter-spacing:-.025em;line-height:1.05}.shutter-h1,.ct-stage,.mb-price,.price-big,.cine-pick button strong{font-weight:900!important;letter-spacing:-.03em!important}#main{padding-top:var(--hdr)!important}#main.kind-home{padding-top:0!important}a{color:inherit}p a,li a,dd a,.prose a{color:var(--red-dark);text-underline-offset:3px}.prose .btn-primary,.prose .btn-primary:hover{color:#fff}::selection{background:var(--red);color:#fff}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--pad)}.container.narrow{max-width:820px}.btn,.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius);border:2px solid transparent;font:700 .95rem/1 var(--body);letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.btn:active,.pill:active{transform:translateY(1px)}.btn-primary,.pill-red{background:var(--red);color:#fff}.btn-primary:hover,.pill-red:hover{background:var(--red-dark)}.btn-dark,.pill-dark{background:var(--bay);color:#fff}.btn-dark:hover,.pill-dark:hover{background:#000}.btn-outline,.pill-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline:hover,.pill-line:hover{background:var(--ink);color:#fff}.btn-white,.pill-white{background:#fff;color:var(--ink)}.btn-ghost,.pill-ghost{background:transparent;color:#fff;border-color:#fff9}.btn-ghost:hover,.pill-ghost:hover{background:#fff;color:var(--ink)}.btn-sm,.pill-small{min-height:40px;padding:0 16px;font-size:.9rem}.pill svg,.btn svg{width:16px;height:16px;flex:none}.dark-ctx .btn-outline{color:#fff;border-color:#fff9}.dark-ctx .btn-outline:hover{background:#fff;color:var(--ink)}.link{color:var(--red-dark);font-weight:700;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;font-size:inherit;cursor:pointer}.text-btn{background:none;border:0;padding:0;font-weight:700;text-decoration:underline;text-underline-offset:4px;display:inline-flex;gap:6px;align-items:center;color:inherit}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}@media(max-width:480px){.actions>.btn{flex:1 1 auto}}.site-header{position:fixed;inset:0 0 auto;z-index:60;background:var(--bay);color:#fff;border-bottom:1px solid var(--bay-line)}.site-header-main{display:flex;align-items:center;gap:28px;height:var(--hdr)}.site-logo{display:block;flex:none}.site-logo img{width:128px;height:auto}.site-nav{display:flex;gap:2px;margin-left:auto}.site-nav a{padding:10px 12px;color:#ffffffd1;font-weight:700;font-size:.95rem;text-decoration:none;border-radius:var(--radius)}.site-nav a:hover{color:#fff;background:#ffffff14}.site-nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--red);border-radius:0}.header-open{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#ffffffbf;white-space:nowrap}.header-open i,.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #35d07f33}.header-go{flex:none}.nav-toggle{display:none;width:44px;height:44px;border:0;background:transparent;color:#fff;padding:0;place-items:center;cursor:pointer}.nav-toggle .bars{display:grid;gap:6px;width:24px}.nav-toggle .bars i{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .25s}.nav-toggle[aria-expanded=true] .bars i:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bars i:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:fixed;top:var(--hdr);left:0;right:0;bottom:0;background:var(--bay);overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav nav{display:grid;padding:12px var(--pad) 40px}.mobile-nav nav a{padding:12px 0;color:#fff;font-weight:900;font-size:1.7rem;letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid var(--bay-line)}.mobile-nav nav a.small{font-size:1.05rem;font-weight:700;color:#ffffffbf;padding:10px 0}.mobile-nav nav a[aria-current=page]{color:var(--red)}.mobile-nav .btn{margin-top:24px;font-size:1rem}.mobile-nav address{font-style:normal;color:#ffffffa6;margin-top:18px;font-size:.95rem;line-height:1.6}html.menu-open,html.menu-open body{overflow:hidden}@media(max-width:1180px){.header-open{display:none}}@media(max-width:1000px){.site-nav{display:none}.nav-toggle{display:grid}.site-header-main{gap:10px}.header-go{margin-left:auto}}@media(max-width:640px){.site-logo img{width:108px}.header-go{min-height:38px;padding:0 12px;font-size:.85rem}}.page-head{background:var(--bay);color:#c9cfdb;padding:56px 0 60px}.page-head h1{color:#fff;font-size:clamp(2.3rem,6vw,4.2rem);max-width:18ch}.page-head .intro{font-size:1.15rem;color:#b8c0cf;max-width:40em;margin-top:16px}.page-head.with-photo .container{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.page-head.with-photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.page-head .crumbs a,.page-head .crumbs{color:#8f98aa}.page-head .crumbs a:hover{color:#fff}@media(max-width:800px){.page-head{padding:28px 0 32px}.page-head .intro{font-size:1.02rem;margin-top:10px}.page-head.with-photo{padding-bottom:0}.page-head.with-photo .container{grid-template-columns:1fr;gap:24px}.page-head.with-photo .container>:last-child{margin-inline:calc(var(--pad) * -1);width:calc(100% + var(--pad) * 2);max-width:none}.page-head.with-photo img{border-radius:0;aspect-ratio:16 / 10}}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;font-weight:500;color:var(--muted);margin-bottom:14px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}.blk{padding:88px 0}.blk-alt{background:var(--white)}.blk-dark{background:var(--bay);color:#c9cfdb}.blk-dark h2,.blk-dark h3{color:#fff}.blk:not(.blk-alt):not(.blk-dark)+.blk:not(.blk-alt):not(.blk-dark){padding-top:0}.blk-alt+.blk-alt,.blk-dark+.blk-dark{padding-top:0}.blk-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.blk-head h2{font-size:clamp(2rem,4.6vw,3.2rem);max-width:20ch}.blk-head p{color:var(--muted);max-width:40em;margin-top:10px;font-size:1.05rem}.blk-dark .blk-head p{color:#a9b2c3}.note{font-size:.88rem;color:var(--muted);margin-top:20px}.blk-dark .note{color:#8f98aa}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:860px){.two-col{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.blk{padding:52px 0}.blk-head{flex-direction:column;align-items:start;gap:12px;margin-bottom:24px}.blk-head h2{font-size:2rem}.blk-head p{font-size:1rem;margin-top:6px}}@media(max-width:760px){.rail-m{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:2px var(--pad) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail-m::-webkit-scrollbar{display:none}.rail-m>*{flex:0 0 84%;scroll-snap-align:center;max-width:360px}.rail-hint{display:block!important}}.rail-hint{display:none;font-size:.82rem;font-weight:700;color:var(--muted);margin-top:12px}.blk-dark .rail-hint{color:#8f98aa}.fuel-toggle{display:inline-flex;align-items:center;gap:10px;background:transparent;border:2px solid var(--ink);border-radius:var(--radius);padding:8px 14px;min-height:44px;font-weight:700;font-size:.92rem;color:var(--ink);cursor:pointer}.fuel-toggle strong{color:var(--red)}.fuel-track{width:36px;height:20px;border-radius:10px;background:#b9bec9;position:relative;transition:background .2s;flex:none}.fuel-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.fuel-toggle[aria-checked=true] .fuel-track{background:var(--red)}.fuel-toggle[aria-checked=true] .fuel-thumb{transform:translate(16px)}.dark-ctx .fuel-toggle,.blk-dark .fuel-toggle,.page-head .fuel-toggle{color:#fff;border-color:#ffffff80}.dark-ctx .fuel-toggle strong,.blk-dark .fuel-toggle strong{color:#ff5a5f}.pkg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pkg-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-pkg{display:flex;flex-direction:column;background:var(--bay-2);color:#c9cfdb;border-radius:8px;overflow:hidden;border:1px solid var(--bay-line)}.blk-dark .card-pkg{background:#182032}.card-pkg-top{padding:0 24px}.card-pkg-top:before{content:"";display:block;height:6px;margin-inline:-24px;background:var(--accent)}.card-pkg-top h3{color:#fff;font-size:1.6rem;margin-top:22px}.card-pkg-top .sub{color:#a9b2c3;font-size:.95rem;margin-top:4px}.card-pkg-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:18px;padding-bottom:20px;border-bottom:1px solid var(--bay-line)}.card-pkg-price .amount{font-weight:900;font-size:3.4rem;line-height:.95;letter-spacing:-.04em;color:#fff}.card-pkg-price .alt{font-size:.9rem;color:#a9b2c3}.card-pkg-price .alt strong{color:#fff}.card-pkg ul{list-style:none;padding:18px 24px 0;margin:0;display:grid;gap:9px;flex:1;align-content:start}.card-pkg li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:.95rem;color:#fff;font-weight:500}.card-pkg li:before{content:"";width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.card-pkg li.no{color:#626b7e;font-weight:400}.card-pkg li.no:before{background:transparent;box-shadow:inset 0 0 0 1.5px #3a4356}.card-pkg-foot{padding:22px 24px 24px;display:grid;gap:10px}.card-pkg-foot .btn{width:100%;background:#fff;color:var(--ink)}.card-pkg-foot .btn:hover{background:var(--red);color:#fff}.card-pkg-foot .up{font-size:.85rem;color:#8f98aa;text-align:center}@media(max-width:900px)and (min-width:761px){.pkg-cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.card-pkg-price .amount{font-size:3rem}.card-pkg-top,.card-pkg ul,.card-pkg-foot{padding-inline:20px}.card-pkg-top:before{margin-inline:-20px}}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink)}.offer{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:start;padding:28px 28px 28px 0}.offer+.offer{padding-left:28px;border-left:1px solid var(--line)}.offer .stat{grid-row:span 2;font-weight:900;font-size:3.2rem;line-height:.9;letter-spacing:-.04em;color:var(--red)}@media(max-width:900px){.offer .stat{min-width:2.2em}}.offer h3{font-size:1.2rem;letter-spacing:-.01em}.offer p{color:var(--muted);font-size:.95rem}@media(max-width:900px){.offers{grid-template-columns:1fr}.offer,.offer+.offer{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}.offer .stat{font-size:2.5rem}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:step;list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}.steps li{padding:24px 24px 8px 0;counter-increment:step}.steps li+li{padding-left:24px;border-left:1px solid var(--line)}.steps li:before{content:"0" counter(step);display:block;font-weight:900;font-size:1rem;color:var(--red);margin-bottom:10px}.steps h3{font-size:1.2rem;letter-spacing:-.01em}.steps p{color:var(--muted);font-size:.95rem;margin-top:6px}.blk-dark .steps{border-top-color:#fff}.blk-dark .steps li+li{border-left-color:var(--bay-line)}.blk-dark .steps p{color:#a9b2c3}.steps.single{grid-template-columns:1fr}.steps.single li,.steps.single li+li{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}@media(max-width:900px){.steps{grid-template-columns:1fr}.steps li,.steps li+li{display:grid;grid-template-columns:40px 1fr;padding:18px 0;border-left:0;border-bottom:1px solid var(--line)}.steps li:before{grid-row:span 2;margin:2px 0 0}.blk-dark .steps li{border-bottom-color:var(--bay-line)}}.loc-split{display:grid;grid-template-columns:1.3fr 1fr;background:var(--bay);color:#c9cfdb;border-radius:8px;overflow:hidden}.loc-split>img{width:100%;height:100%;min-height:360px;object-fit:cover}.loc-info{padding:36px}.loc-info h2,.loc-info h3{color:#fff;font-size:1.9rem}.loc-info .info-list div{border-bottom-color:var(--bay-line)}.loc-info .info-list dt{color:#8f98aa}.loc-info .info-list dd{color:#fff}.loc-info .btn-outline{color:#fff;border-color:#fff9}.loc-info .btn-outline:hover{background:#fff;color:var(--ink)}.info-list{display:grid;margin:18px 0 0}.info-list div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.info-list dt{font-weight:700;color:var(--muted);font-size:.9rem}.info-list dd{margin:0;color:var(--ink);font-weight:500;font-size:.97rem}@media(max-width:860px){.loc-split{grid-template-columns:1fr;margin-inline:calc(var(--pad) * -1);border-radius:0}.loc-split>img{min-height:0;aspect-ratio:16 / 9}.loc-info{padding:24px var(--pad) 32px}.loc-info h2,.loc-info h3{font-size:1.6rem}}.map-wrap{margin-top:20px}.banner{position:relative;border-radius:8px;overflow:hidden;color:#fff;background:var(--bay)}.banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c111de6,#0c111d33)}.banner-body{position:relative;z-index:1;padding:64px 56px;max-width:640px}.banner h2{color:#fff;font-size:clamp(2rem,4.6vw,3.2rem)}.banner p{color:#dfe4ee;margin-top:12px;font-size:1.05rem}@media(max-width:640px){.banner{margin-inline:calc(var(--pad) * -1);border-radius:0}.banner:after{background:linear-gradient(180deg,#0c111d8c,#0c111deb)}.banner-body{padding:120px var(--pad) 36px}.banner h2{font-size:2rem}}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-weight:700;color:var(--ink);font-size:1.08rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg);background-color:var(--red)}.faq-list details p{padding:0 44px 22px 0;color:var(--text)}@media(max-width:640px){.faq-list summary{font-size:1rem;padding:18px 0}.faq-list details p{padding-right:0}}.table-wrap{overflow-x:auto;border-radius:8px;background:#fff;border:1px solid var(--line)}.cmp-table{width:100%;border-collapse:collapse;min-width:540px}.cmp-table th,.cmp-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:center;font-size:.95rem}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table th[scope=row]{text-align:left;font-weight:700;color:var(--ink);position:sticky;left:0;background:#fff}.cmp-table th[scope=row] a{color:inherit;text-decoration:none}.cmp-table th[scope=row] a:hover{text-decoration:underline}.cmp-table thead th{font-weight:900;font-size:1.1rem;color:var(--ink);border-bottom:4px solid var(--accent, var(--line))}.cmp-table thead th small{display:block;font-size:.85rem;color:var(--muted);font-weight:500;margin-top:2px}.cmp-table thead td{position:sticky;left:0;background:#fff}.cmp-table .yes{color:#0f7a45;font-weight:700}.cmp-table .no{color:#b3b8c2}@media(max-width:640px){.cmp-table th,.cmp-table td{padding:12px 10px;font-size:.88rem}.cmp-table{min-width:500px}}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.tile{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--line);transition:border-color .15s}.tile:hover{border-color:var(--ink)}.tile img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--bay-2)}.tile-body{padding:14px 16px 16px;display:grid;gap:2px}.tile-body strong{color:var(--ink);font-size:1.05rem;font-weight:700}.tile-body span{color:var(--muted);font-size:.88rem}.tile.dim{opacity:.5}@media(max-width:640px){.tiles{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.tile{flex-direction:row;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 0}.tile img{width:96px;flex:none;aspect-ratio:4/3;border-radius:4px}.tile-body{padding:0}}.post-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:900px)and (min-width:761px){.post-cards{grid-template-columns:1fr 1fr}}.post-tile{display:flex;flex-direction:column;text-decoration:none;color:inherit}.post-tile .cover{border-radius:6px}.post-tile:hover strong{text-decoration:underline;text-decoration-thickness:2px}.post-tile-body{padding:14px 0 0;display:grid;gap:6px}.post-tile-body .meta{font-size:.8rem;color:var(--red);font-weight:700}.post-tile-body strong{font-weight:700;font-size:1.15rem;line-height:1.3;color:var(--ink)}.post-tile-body p{font-size:.93rem;color:var(--muted)}@media(max-width:760px){.post-cards:not(.rail-m){grid-template-columns:1fr}}.filters{display:flex;gap:8px;margin-bottom:28px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.filters::-webkit-scrollbar{display:none}.filters button{flex:none;border:2px solid var(--ink);background:transparent;border-radius:var(--radius);padding:8px 14px;font-weight:700;font-size:.9rem;color:var(--ink);cursor:pointer}.filters button[aria-pressed=true]{background:var(--ink);color:#fff}.center{text-align:center;margin-top:36px}.article-head{padding:48px var(--pad) 28px}.article-head h1{font-size:clamp(2.1rem,5vw,3.4rem)}.article-head .meta{color:var(--muted);font-size:.9rem;margin-top:14px}.article-head .intro{font-size:1.2rem;color:var(--text);margin-top:16px}.article-cover{max-width:1040px;margin:0 auto;padding-inline:var(--pad)}.article-cover .cover{border-radius:8px;overflow:hidden}.prose{font-size:1.08rem;line-height:1.75;padding-bottom:72px}.prose h2{font-size:1.6rem;margin:44px 0 12px}.prose p+p{margin-top:16px}.prose ul{margin:16px 0 0;padding-left:1.3em;list-style:disc}.prose li+li{margin-top:8px}.prose li::marker{color:var(--red)}.blk .prose{padding-bottom:0}.blk .prose p{max-width:68ch}.takeaway{margin-top:36px;padding:20px 24px;background:#fff;border-left:4px solid var(--red)}@media(max-width:640px){.article-head{padding-top:28px}.article-head .intro{font-size:1.05rem}.article-cover{padding:0}.article-cover .cover{border-radius:0}.prose{font-size:1.02rem}}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}.check-list li{padding:20px 0;border-bottom:1px solid var(--line)}.check-list h3{font-size:1.1rem;letter-spacing:-.01em}.check-list p{color:var(--muted);margin-top:4px;font-size:.95rem}@media(max-width:760px){.check-list{grid-template-columns:1fr}}.included-rows{display:grid;gap:8px}.included-rows a{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:16px 18px;background:#fff;border-left:5px solid var(--accent);border-radius:4px;text-decoration:none;font-size:.95rem}.included-rows a.not{border-left-color:#cfd3da;color:var(--muted)}.included-rows strong{color:var(--ink)}.pager{display:flex;justify-content:space-between;gap:12px;padding-block:32px 72px}.article-index{margin-top:72px;padding-top:32px;border-top:2px solid currentColor}.article-index>h2{font-size:clamp(1.8rem,4vw,3rem)}.article-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:28px}.article-index-grid h3{margin-bottom:12px}.article-index-grid ul{display:grid;gap:9px}.article-index-grid a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:860px){.article-index-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.article-index{margin-top:48px}.article-index-grid{grid-template-columns:1fr;gap:28px}}.pager a{display:grid;gap:2px;text-decoration:none;padding:16px 20px;background:#fff;border-radius:6px;min-width:0;flex:1;max-width:340px}.pager a small{color:var(--muted);font-size:.82rem;font-weight:700}.pager a strong{color:var(--ink)}.pager a.next{text-align:right;margin-left:auto}.price-big{font-weight:900;font-size:4rem;line-height:.95;letter-spacing:-.04em;color:#fff}.price-panel{background:var(--bay-2);color:#c9cfdb;border-radius:8px;padding:28px;border-top:6px solid var(--accent)}.price-panel .alt{color:#a9b2c3;margin-top:8px}.price-panel .fuel-toggle{margin-top:18px;color:#fff;border-color:#ffffff80}.add-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}.add-list li{padding-left:26px;position:relative;color:var(--ink);font-weight:500}.add-list li:before{content:"+";position:absolute;left:0;color:var(--red);font-weight:900}.upgrade-box{margin-top:28px;padding:24px;border-left:5px solid var(--accent);border-radius:4px;background:#fff}.upgrade-box h3{font-size:1.25rem;letter-spacing:-.01em}.lead-copy{font-size:1.15rem;color:var(--text)}.player-blk{background:var(--bay);padding:56px 0;color:#fff}.player-blk .container{max-width:1280px}@media(max-width:640px){.player-blk{padding:24px 0}.player-blk .container{padding-inline:8px}}.duo-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}@media(max-width:640px){.duo{grid-template-columns:1fr!important}}.blk-tight{padding:0 0 56px}.blk+.blk-tight,.page-head+.blk-tight{padding-top:56px}.promo-strip{background:var(--red);color:#fff;border-radius:8px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.promo-strip strong{color:#fff;font-size:1.25rem;font-weight:900;letter-spacing:-.01em}.promo-strip p{color:#ffe1e2;margin-top:2px;font-size:.95rem}.promo-strip .btn{background:#fff;color:var(--ink);border-color:#fff}.promo-strip .btn:hover{background:var(--bay);color:#fff;border-color:var(--bay)}@media(max-width:640px){.promo-strip{margin-inline:calc(var(--pad) * -1);border-radius:0;padding:22px var(--pad)}.promo-strip .btn{width:100%}}.site-footer{background:#080c15;color:#a9b2c3;padding:72px 0 32px;font-size:.95rem}.foot-cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.foot-cols h2{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:0;margin-bottom:14px}.foot-cols nav{display:grid;gap:9px;align-content:start}.foot-cols a{color:#a9b2c3;text-decoration:none}.foot-cols a:hover{color:#fff;text-decoration:underline}.footer-about img{width:150px}.footer-about address{font-style:normal;margin-top:18px;line-height:1.7;color:#d5dae4}.footer-about .btn{margin-top:20px}.footer-legal{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--bay-line);margin-top:52px;padding-top:22px;font-size:.82rem;color:#7c869a}@media(max-width:960px){.foot-cols{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-about{grid-column:1 / -1}}@media(max-width:640px){.site-footer{padding-top:48px}}.modal{border:0;padding:0;border-radius:10px;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-shadow:0 30px 80px -20px #00000080;color:var(--text)}.modal::backdrop{background:#080c15a6}.modal-body{padding:28px;position:relative}.modal-body h2{font-size:1.7rem;padding-right:44px}.modal-body p{margin-top:8px;color:var(--muted)}.modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:0;background:var(--paper);font-size:1.4rem;line-height:1;color:var(--ink);cursor:pointer}.modal iframe{width:100%;height:220px;border:0;border-radius:6px;margin-top:18px;background:var(--paper)}.modal .btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.modal .status{min-height:1.4em;font-size:.9rem;color:#0f7a45;margin-top:10px}.mini-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.mini-prices a{display:grid;gap:2px;padding:12px;background:var(--bay);border-top:4px solid var(--accent);border-radius:4px;text-decoration:none;color:#c9cfdb;font-weight:700;font-size:.85rem}.mini-prices a strong{font-size:1.45rem;font-weight:900;color:#fff;letter-spacing:-.03em}.toast-pop{position:fixed;right:20px;bottom:20px;z-index:58;width:min(360px,calc(100vw - 24px));background:var(--bay);color:#c9cfdb;border-top:4px solid var(--red);border-radius:8px;padding:22px;box-shadow:0 24px 60px -20px #00000080}.toast-pop h2{font-size:1.3rem;padding-right:36px;color:#fff}.toast-pop p{color:#a9b2c3;font-size:.95rem;margin-top:6px}.toast-pop .text-btn{color:#fff}.toast-pop .modal-close{top:12px;right:12px;background:#ffffff1a;color:#fff}@media(max-width:640px){.toast-pop{left:12px;right:12px;bottom:12px;width:auto}}.action-bar,.mobile-bar{display:none!important}.open-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem}.open-badge i{width:8px;height:8px;border-radius:50%;background:var(--green)}.page-head.with-photo .snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.gallery-main{border-radius:8px;overflow:hidden}.cover.car-lettered{margin:0}.realmap{border-radius:8px;overflow:hidden}@media(max-width:640px){.realmap{margin-inline:calc(var(--pad) * -1);border-radius:0}}.player.minimal .ps-spray{-webkit-mask:linear-gradient(180deg,transparent 0%,#000 35%,#000 90%,transparent);mask:linear-gradient(180deg,transparent 0%,#000 35%,#000 90%,transparent)}@media(max-width:640px){.cine-controls{bottom:12px!important}.cine-pick{bottom:76px!important}.cine-title{bottom:144px!important}.shutter-face{padding-bottom:72px!important}.player.minimal .ps-camera{top:22%!important;bottom:30%!important}.player.minimal .ps-camera img{transform:scale(1.32)!important}.player.minimal .ps-spray{top:22%;bottom:30%}.shutter-actions{width:100%}}.rinse{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden;overflow:hidden}.rinse-foam{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#eef2f7;background-image:radial-gradient(circle at 30% 30%,#fff 0,#fff 22%,#fff0 23%),radial-gradient(circle at 70% 65%,#fff 0,#fff 16%,#fff0 17%),radial-gradient(circle at 20% 80%,#f9fbfd 0,#f9fbfd 12%,#fff0 13%),radial-gradient(circle at 85% 20%,#fbfcfe 0,#fbfcfe 10%,#fff0 11%),radial-gradient(circle at 50% 50%,#aab9cd59 0,#aab9cd59 30%,#fff0 31%);background-size:64px 64px,44px 44px,30px 30px,52px 52px,90px 90px;background-position:0 0,18px 10px,7px 21px,31px 3px,12px 40px}.rinse-foam:before{content:"";position:absolute;left:-20px;right:-20px;top:-38px;height:40px;background:radial-gradient(circle at 50% 100%,#eef2f7 0 62%,transparent 64%) 0 100% / 46px 40px repeat-x,radial-gradient(circle at 50% 100%,#f7f9fc 0 58%,transparent 60%) 23px 100% / 30px 26px repeat-x}.rinse-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:14px;opacity:0}.rinse-label img{width:clamp(150px,18vw,220px)}.rinse-page{font-weight:900;letter-spacing:-.02em;font-size:clamp(1.3rem,2.4vw,1.8rem);color:var(--bay)}.rinse-page:after{content:var(--dest, "")}.rinse-bar{position:absolute;left:0;right:0;top:0;height:120px;transform:translateY(-140px)}.rinse-bar:before{content:"";position:absolute;top:0;right:0;bottom:6px;left:0;background:repeating-linear-gradient(90deg,#fff0 0,#fff0 9px,#bee1ff8c 9px,#bee1ff8c 10px,#fff0 10px,#fff0 23px),linear-gradient(180deg,#a0d2ff00,#a0d2ff73);-webkit-mask:linear-gradient(180deg,transparent,#000 80%);mask:linear-gradient(180deg,transparent,#000 80%)}.rinse-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#7cc4ff,#fff 20%,#bfe3ff,#fff 80%,#7cc4ff);box-shadow:0 0 18px 4px #78beffcc,0 0 60px 10px #78beff59}html.rinse-cover .rinse{visibility:visible;pointer-events:auto}html.rinse-cover .rinse-foam{animation:foam-rise .42s cubic-bezier(.5,0,.2,1) both}html.rinse-cover .rinse-label{animation:label-in .25s .2s both}@keyframes foam-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.rinse-reveal .rinse{visibility:visible;animation:rinse-done 0s 1.05s forwards}html.rinse-reveal .rinse-label{opacity:1;animation:label-out .2s .15s both}html.rinse-reveal .rinse-foam{animation:foam-clear .8s .12s cubic-bezier(.55,0,.35,1) both}html.rinse-reveal .rinse-bar{animation:bar-sweep .8s .12s cubic-bezier(.55,0,.35,1) both}html.rinse-first .rinse-label{animation-delay:.55s}html.rinse-first .rinse-foam,html.rinse-first .rinse-bar{animation-delay:.6s}html.rinse-first .rinse{animation-delay:1.5s}@keyframes foam-clear{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}@keyframes bar-sweep{0%{transform:translateY(-120px)}to{transform:translateY(100vh)}}@keyframes label-out{0%{opacity:1}to{opacity:0}}@keyframes rinse-done{to{visibility:hidden}}html.rinse-reveal .rinse-foam:before{display:none}@media(prefers-reduced-motion:reduce){.rinse{display:none!important}}.site-header{background:#111824;border-bottom-color:#ffffff0f}.site-header .container{max-width:none;padding-inline:clamp(16px,3.2vw,48px)}.site-header-main{gap:40px}.site-nav{gap:6px}.site-nav a{font-weight:500;font-size:.98rem;color:#ffffffb8;padding:10px 12px}.site-nav a:hover{background:none;color:#fff}.site-nav a[aria-current=page]{color:#fff;font-weight:700;box-shadow:none}.header-go{margin-left:8px}html:has(#main.kind-home) .site-header{border-bottom-color:transparent}@media(max-width:1000px){.header-go{margin-left:auto}}.shutter-car{position:absolute;left:50%;bottom:4%;z-index:0;width:min(1180px,86%);transform:translate(-50%);pointer-events:none;opacity:.22;filter:grayscale(1) brightness(1.7) contrast(.85);mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(to top,transparent 2%,#000 30%,#000 72%,transparent 100%);mask-image:linear-gradient(to top,transparent 2%,#000 30%,#000 72%,transparent 100%)}.shutter-plaque{display:grid;justify-items:center;gap:3px;text-decoration:none;background:#0c111d;color:#fff;padding:12px 26px 14px;border-radius:4px;border:2px solid rgba(255,255,255,.92);box-shadow:0 0 0 4px #0c111d,0 18px 40px -10px #000000b3;animation:rise 1s .2s var(--ease) both;transition:border-color .2s}.shutter-plaque:hover{border-color:var(--red)}.shutter-plaque strong{font-weight:900;font-size:clamp(1.25rem,2.1vw,1.75rem);letter-spacing:-.02em;line-height:1.1}.shutter-plaque>span{font-size:.88rem;color:#c9cfdb;font-weight:500}.shutter-plaque .sp-open{display:flex;align-items:center;gap:7px;color:#8ff0b7;font-weight:700;font-size:.8rem}.sp-open i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.shutter-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.scroll-wash.minimal:not(.manual-motion) .cine-title{bottom:56px}.scroll-wash.minimal:not(.manual-motion) .cine-pick{bottom:60px}.scroll-wash.minimal:not(.manual-motion) .shutter-face{padding-bottom:40px}@media(max-width:640px){.shutter-car{width:175%;bottom:30%;opacity:.26}.shutter-plaque{padding:10px 16px 12px;width:100%}.shutter-plaque strong{font-size:1.2rem}.shutter-plaque>span{font-size:.78rem}.shutter-actions .pill{flex:1}.scroll-wash.minimal:not(.manual-motion) .cine-pick{bottom:24px!important}.scroll-wash.minimal:not(.manual-motion) .cine-title{bottom:92px!important}.scroll-wash.minimal:not(.manual-motion) .shutter-face{padding-bottom:20px!important}}@media(max-width:640px)and (max-height:760px){.shutter-menu .mb-price{font-size:1.35rem}.shutter-h1{font-size:1.6rem!important}}.stage-strip{margin-bottom:28px;--accent: var(--luxury)}.stage-strip-head{font-size:1rem;color:var(--text);margin-bottom:14px}.stage-strip-head strong{color:var(--accent);transition:color .3s}.blk-dark .stage-strip-head{color:#c9cfdb}.stage-strip ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0;counter-reset:st}.stage-strip li{display:grid;gap:8px;align-content:start;counter-increment:st;transition:opacity .35s,filter .35s,transform .35s}.stage-strip li a{display:block;position:relative;border-radius:4px;overflow:hidden}.stage-strip li a:after{content:counter(st);position:absolute;left:6px;top:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:900;background:#0c111dcc;color:#fff}.stage-strip li.on a:after{background:var(--accent)}.stage-strip li img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.stage-strip li.on a{box-shadow:0 0 0 2px var(--accent)}.stage-strip li.off{opacity:.28;filter:grayscale(1)}.stage-strip li span{font-size:.8rem;font-weight:700;line-height:1.25;color:var(--ink)}.blk-dark .stage-strip li span{color:#fff}@media(max-width:760px){.stage-strip ol{gap:5px}.stage-strip li span{display:none}.stage-strip li a:after{width:16px;height:16px;font-size:.6rem;left:3px;top:3px}.stage-strip li img{aspect-ratio:1}.stage-strip-head{font-size:.92rem}}.card-pkg-photo{position:relative;height:150px;overflow:hidden}.card-pkg-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card-pkg-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,27,43,0) 40%,var(--bay-2))}.blk-dark .card-pkg-photo:after{background:linear-gradient(180deg,#18203200 40%,#182032)}.card-pkg-photo span{position:absolute;left:24px;bottom:6px;z-index:1;font-size:.78rem;font-weight:700;color:#fff;background:var(--accent);padding:3px 8px;border-radius:3px}.pkg-cards.with-photo .card-pkg-top:before{display:none}.pkg-cards.with-photo .card-pkg-top h3{margin-top:10px}.card-pkg{transition:border-color .25s,box-shadow .25s}.card-pkg.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card-pkg:hover .card-pkg-photo img,.card-pkg.is-active .card-pkg-photo img{transform:scale(1.05)}@media(max-width:640px){.card-pkg-photo{height:120px}.card-pkg-photo span{left:20px}}.studio-wash{height:520svh;background:var(--bay)}.studio-wash .scroll-wash-pin{top:var(--hdr);height:calc(100svh - var(--hdr))}.studio-wash.manual-motion{height:auto}.studio-wash.manual-motion .scroll-wash-pin{position:relative;top:0;height:auto;min-height:640px}.studio{display:grid;grid-template-columns:minmax(0,1fr) 400px;height:100%;background:var(--bay);color:#c9cfdb}.studio-scene{position:relative;min-height:0;overflow:hidden;background:#070b18}.studio-scene .scene{position:absolute;top:0;right:0;bottom:0;left:0}.studio-scene .ps-camera:not(.fit-contain) img{object-fit:cover}.studio-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff1f;z-index:3}.studio-progress span{display:block;height:100%;background:var(--accent);transform-origin:0 50%}.studio-panel{display:flex;flex-direction:column;gap:20px;padding:24px 28px;border-left:1px solid var(--bay-line);overflow:hidden}.studio-pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.studio-pkgs button{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--bay-line);border-top:3px solid transparent;background:transparent;color:#a9b2c3;border-radius:4px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.studio-pkgs button span{font-size:.8rem;font-weight:700}.studio-pkgs button strong{font-size:1.25rem;font-weight:900;letter-spacing:-.02em;color:inherit}.studio-pkgs button[aria-pressed=true]{border-top-color:var(--c);background:#ffffff0f;color:#fff}.studio-now{min-height:140px}.studio-status{font-size:.8rem;font-weight:700;color:var(--accent);filter:brightness(1.6)}.studio-now h2{color:#fff;font-size:2.2rem;margin-top:4px;animation:label-in .35s both}.studio-now p:last-child{margin-top:8px;font-size:.97rem;color:#a9b2c3}.studio-stages{list-style:none;margin:0;padding:0;display:grid;gap:2px}.studio-stages button{width:100%;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:#c9cfdb;text-align:left;font-size:.93rem;font-weight:500;cursor:pointer}.studio-stages button:hover{background:#ffffff0d}.studio-stages i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px #3a4356;justify-self:center}.studio-stages .done i{background:var(--accent);box-shadow:none}.studio-stages .on button{background:#ffffff14;color:#fff;font-weight:700}.studio-stages .on i{background:#fff;box-shadow:0 0 0 4px var(--accent)}.studio-stages .off button{color:#59627a}.studio-stages small{font-size:.72rem;font-weight:700;color:#a9b2c3;border:1px solid var(--bay-line);padding:2px 6px;border-radius:3px}.studio-cars{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:auto}.studio-cars button{display:grid;gap:4px;padding:0 0 6px;border:1px solid var(--bay-line);border-radius:4px;background:transparent;color:#a9b2c3;overflow:hidden;font-size:.72rem;font-weight:700;cursor:pointer}.studio-cars img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.studio-cars button[aria-pressed=true]{border-color:#fff;color:#fff}.studio-toast{font-size:.88rem;color:#fff;background:#ffffff14;border-left:3px solid var(--accent);padding:8px 12px;animation:label-in .3s both}.studio-scrub input{width:100%;accent-color:var(--red)}@media(max-width:1100px){.studio{grid-template-columns:minmax(0,1fr) 340px}.studio-now h2{font-size:1.8rem}}@media(max-width:900px){.studio{grid-template-columns:1fr;grid-template-rows:40% 1fr}.studio-panel{border-left:0;padding:14px var(--pad) 16px;gap:12px}.studio-pkgs button{padding:7px 10px}.studio-pkgs button strong{font-size:1.05rem}.studio-now{min-height:0}.studio-now h2{font-size:1.55rem}.studio-now p:last-child{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-stages{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.studio-stages::-webkit-scrollbar{display:none}.studio-stages li{flex:none}.studio-stages button{grid-template-columns:12px auto auto;gap:7px;padding:8px 12px;border:1px solid var(--bay-line);white-space:nowrap;font-size:.85rem}.studio-stages i{width:10px;height:10px}.studio-stages .on i{box-shadow:0 0 0 3px var(--accent)}.studio-cars{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.studio-cars::-webkit-scrollbar{display:none}.studio-cars button{flex:0 0 84px}}.player.minimal .ps-camera img,.studio-scene .ps-camera.fit-contain img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}.player.minimal .ps-backdrop,.studio-scene .ps-backdrop{filter:blur(60px) brightness(.28) saturate(1.1)}.studio-scene .ps-spray{-webkit-mask:linear-gradient(180deg,transparent 0%,#000 30%,#000 85%,transparent);mask:linear-gradient(180deg,transparent 0%,#000 30%,#000 85%,transparent)}@media(max-width:640px){.player.minimal .ps-camera{top:27%!important;bottom:auto!important;height:52vw}.player.minimal .ps-camera img{transform:none!important;object-fit:cover!important;object-position:50% 55%!important}.player.minimal .ps-spray{top:27%;bottom:auto;height:52vw}.studio-cars{margin-top:0}}.player.minimal .player-stage:before,.studio-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0c111d,#0c111dd9 16%,#0c111d00 34%,#0c111d00 70%,#0c111de6)}.studio-scene:after{background:linear-gradient(180deg,#070b18,#070b1899 14%,#070b1800 30%,#070b1800 74%,#070b18d9)}@media(max-width:900px){.studio{grid-template-rows:auto 1fr}.studio-scene{aspect-ratio:16 / 10}}@media(max-width:640px){.player.minimal .player-stage:before{background:linear-gradient(180deg,#0c111d,#0c111d00 30%,#0c111d00 62%,#0c111d 82%)}}.player.minimal .player-stage,.studio-scene{container-type:size}.studio-scene .ps-camera.fit-contain,.player.minimal .ps-camera{--fade: linear-gradient(180deg, transparent calc(50% - 20.85cqw) , #000 calc(50% - 13cqw) , #000 calc(50% + 12cqw) , transparent calc(50% + 20.85cqw) )}.studio-scene .ps-camera.fit-contain{-webkit-mask-image:var(--fade);mask-image:var(--fade)}.studio-scene .ps-camera.fit-contain img{object-position:50% 50%!important}@media(min-width:641px){.player.minimal .ps-camera{-webkit-mask-image:var(--fade);mask-image:var(--fade)}.player.minimal .ps-camera img{object-position:50% 50%!important}}.player.minimal .ps-backdrop,.studio-scene .ps-backdrop{filter:blur(50px) brightness(.4) saturate(1.1)}@media(max-width:900px)and (min-height:760px){.studio-stages{display:grid;gap:0;overflow:visible;margin-inline:0;padding-inline:0}.studio-stages button{grid-template-columns:14px 1fr auto;gap:10px;padding:5px 8px;border:0;white-space:normal;font-size:.88rem}.studio-panel{gap:10px}}.cine-track{position:absolute;top:0;right:0;bottom:0;left:0}.cine-bg,.reel{display:none}@media(max-width:640px){.scroll-wash.minimal{height:360svh}.player.minimal .player-stage{display:none!important}.scroll-wash.minimal .reel{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#070a12;overflow:hidden}.reel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease;will-change:opacity,transform;transform:scale(1.14)}.reel img.on{opacity:1}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#05080fa6,#05080f00 22%,#05080f00 50%,#05080feb)}.reel-bars{position:absolute;z-index:2;top:calc(var(--hdr) + 10px);left:14px;right:14px;display:flex;gap:4px;margin:0;padding:0;list-style:none}.reel-bars li{flex:1;height:3px;border-radius:2px;background:#ffffff47;overflow:hidden}.reel-bars span{display:block;height:100%;background:#fff;transform-origin:0 50%}.scroll-wash.minimal .cine-progress{display:none}.player.minimal .cine-vignette,.player.minimal .cine-grain{display:none!important}.scroll-wash.minimal .cine-title{top:auto!important;bottom:calc(96px + env(safe-area-inset-bottom))!important;left:18px!important;right:18px}.scroll-wash.minimal .ct-meta{font-size:.74rem;margin-bottom:2px;color:#ffffffb8}.scroll-wash.minimal .ct-stage{font-size:clamp(3.2rem,17vw,4.4rem)!important;line-height:.9;max-width:none;text-shadow:0 8px 40px rgba(0,0,0,.6)}.scroll-wash.minimal:not(.manual-motion) .cine-pick,.scroll-wash.minimal .cine-pick{left:14px!important;right:14px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;border-radius:12px;background:#0a0e18b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12)}.scroll-wash.minimal .cine-pick button{position:relative;justify-items:center;text-align:center;gap:1px;padding:9px 4px 8px;border:0;border-radius:8px;color:#ffffffbf;background:#ffffff0f;transition:background .25s,color .25s}.scroll-wash.minimal .cine-pick button:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.scroll-wash.minimal .cine-pick button span{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:none}.scroll-wash.minimal .cine-pick button strong{font-size:1.22rem;color:#fff}.scroll-wash.minimal .cine-pick button[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:0 6px 20px -6px var(--accent)}.scroll-wash.minimal .cine-pick button[aria-pressed=true]:before{background:#ffffffb3}.scroll-wash.minimal:not(.manual-motion) .cine-title{bottom:calc(124px + env(safe-area-inset-bottom))!important}.scroll-wash.minimal .cine-progress{bottom:auto;top:var(--hdr);height:2px;z-index:6}.scroll-wash.minimal .player.minimal .player-done{top:auto!important;bottom:calc(190px + env(safe-area-inset-bottom))!important;left:18px!important;right:18px!important;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;z-index:6}.scroll-wash.minimal .player.minimal .player-done p{grid-column:auto;margin:0}}.pmenu{background:#111824;color:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.pmenu-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.1)}.pmenu-tabs button{font:inherit;background:none;border:0;border-top:4px solid transparent;color:#ffffff80;padding:18px 22px 16px;text-align:left;display:grid;gap:2px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.pmenu-tabs button+button{border-left:1px solid rgba(255,255,255,.08)}.pmenu-tabs button span{font-size:.92rem;font-weight:700}.pmenu-tabs button strong{font-size:1.7rem;font-weight:900;letter-spacing:-.03em;line-height:1.05}.pmenu-tabs button:hover{color:#fffc}.pmenu-tabs button[aria-selected=true]{color:#fff;border-top-color:var(--c);background:#ffffff0b}.pmenu-tabs button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.pmenu-panel{display:grid;grid-template-columns:1.15fr 1fr;animation:pm-in .45s var(--ease, ease) both}.pmenu-panel[hidden]{display:none}@keyframes pm-in{0%{opacity:0}}.pmenu-photo{position:relative;margin:0;min-height:480px;overflow:hidden;background:#0c111d}.pmenu-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:pm-zoom 7s cubic-bezier(.2,.7,.2,1) both}@keyframes pm-zoom{0%{transform:scale(1.1)}}.pmenu-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c1600 40%,#080c16e6)}.pmenu-photo figcaption{position:absolute;left:26px;right:26px;bottom:24px;z-index:1}.pmenu-photo figcaption span{display:inline-block;background:var(--accent);color:#fff;font-size:.78rem;font-weight:700;padding:4px 9px;border-radius:3px}.pmenu-photo h3{margin-top:10px;color:#fff;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:900;letter-spacing:-.035em;line-height:.95}.pmenu-body{padding:34px 34px 32px;display:grid;align-content:start;gap:20px}.pmenu-sum{color:#ffffffb8;font-size:1.02rem}.pmenu-price .amount{display:block;font-size:clamp(3.2rem,6vw,4.8rem);font-weight:900;letter-spacing:-.045em;line-height:.9}.pmenu-price .alt{display:block;margin-top:8px;color:#ffffff9e;font-size:.95rem}.pmenu-price .alt strong{color:#fff}.pmenu-list{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:.93rem}.pmenu-list li{display:flex;align-items:center;gap:10px}.pmenu-list li:before{content:"";flex:none;width:17px;height:17px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.pmenu-list li.no{color:#ffffff52}.pmenu-list li.no:before{background:none;border:1.5px solid rgba(255,255,255,.22)}.pmenu-up{font:inherit;font-size:.93rem;text-align:left;cursor:pointer;color:#fff;background:#ffffff0d;border:1px dashed rgba(255,255,255,.25);border-radius:6px;padding:12px 14px;transition:background .2s,border-color .2s}.pmenu-up strong{color:var(--c);margin-right:4px;filter:brightness(1.5)}.pmenu-up:hover{background:#ffffff17;border-color:var(--c)}.pmenu-actions{display:flex;flex-wrap:wrap;gap:10px}.pmenu .btn-ghost{color:#fff;border-color:#ffffff59}@media(max-width:900px){.pmenu-panel{grid-template-columns:1fr}.pmenu-photo{min-height:0;aspect-ratio:16 / 10}}@media(max-width:640px){.pmenu{border-radius:0;border-inline:0;margin-inline:calc(-1 * var(--pad))}.pmenu-tabs{gap:6px;padding:10px;border-bottom:0}.pmenu-tabs button,.pmenu-tabs button+button{position:relative;border:0;border-radius:8px;padding:11px 4px 10px;justify-items:center;text-align:center;background:#ffffff0f;color:#ffffffbf}.pmenu-tabs button:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--c)}.pmenu-tabs button span{font-size:.78rem}.pmenu-tabs button strong{font-size:1.3rem;color:#fff}.pmenu-tabs button[aria-selected=true]{background:var(--c);color:#fff;box-shadow:0 6px 20px -6px var(--c)}.pmenu-tabs button[aria-selected=true]:before{background:#ffffffb3}.pmenu-photo{aspect-ratio:16 / 9}.pmenu-photo figcaption{left:16px;right:16px;bottom:16px}.pmenu-photo h3{font-size:2.4rem}.pmenu-body{padding:22px 16px 26px;gap:16px}.pmenu-price .amount{font-size:3.4rem}.pmenu-list{font-size:.86rem;gap:9px 12px}.pmenu-actions .btn{flex:1;justify-content:center;text-align:center}}@media(max-width:640px){:root{--hdr: 56px}.header-go{display:none!important}.site-header-main{justify-content:space-between}.site-logo img{width:96px!important}.nav-toggle .bars{width:22px;gap:7px}.nav-toggle .bars i{height:1.5px}.site-header{transition:background .35s ease,border-color .35s ease}.site-header.is-over{background:linear-gradient(180deg,#05080f99,#05080f00)!important;border-bottom-color:transparent!important}.shutter-logo,.shutter-actions{display:none!important}.scroll-wash.minimal .ct-meta{display:none}.scroll-wash.minimal .ct-stage{font-size:clamp(2.8rem,14vw,3.6rem)!important}.scroll-wash.minimal:not(.manual-motion) .cine-title{bottom:calc(92px + env(safe-area-inset-bottom))!important}.scroll-wash.minimal:not(.manual-motion) .cine-pick,.scroll-wash.minimal .cine-pick{left:16px!important;right:16px!important;bottom:calc(22px + env(safe-area-inset-bottom))!important;gap:0;padding:4px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.scroll-wash.minimal .cine-pick button{padding:7px 4px 6px;border-radius:7px;background:transparent;color:#fffc;box-shadow:none!important;display:flex;justify-content:center;align-items:baseline;gap:6px}.scroll-wash.minimal .cine-pick button:before{position:static;display:inline-block;width:7px;height:7px;border-radius:50%;align-self:center;flex:none}.scroll-wash.minimal .cine-pick button span{font-size:.78rem;font-weight:600}.scroll-wash.minimal .cine-pick button strong{font-size:.98rem;color:inherit}.scroll-wash.minimal .cine-pick button[aria-pressed=true]{background:#fff;color:#0c111d}.scroll-wash.minimal .cine-pick button[aria-pressed=true]:before{background:var(--accent)}}@media(max-width:640px){.pmenu-tabs{margin:12px 12px 0;padding:4px;gap:0;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.pmenu-tabs button,.pmenu-tabs button+button{background:transparent;border-radius:7px;padding:8px 4px 7px;color:#fffc;box-shadow:none!important}.pmenu-tabs button:before{position:static;display:block;width:7px;height:7px;border-radius:50%;margin:0 auto 3px}.pmenu-tabs button span{font-size:.76rem;font-weight:600}.pmenu-tabs button strong{font-size:1.12rem;color:inherit}.pmenu-tabs button[aria-selected=true]{background:#fff;color:#0c111d}.pmenu-tabs button[aria-selected=true]:before{background:var(--c)}.pmenu-panel{margin-top:12px}}.m-home{display:none}@media(max-width:640px){.d-only{display:none}.m-home{display:block;padding-top:var(--hdr);background:#fff;color:var(--ink, #0c111d)}.m-hero img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 62%}.m-hero-body{padding:22px 20px 26px}.m-open{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#1f7a3f}.m-open i{width:8px;height:8px;border-radius:50%;background:#22a053;box-shadow:0 0 0 4px #22a05326}.m-hero h2{margin-top:10px;font-size:2.05rem;line-height:1.05;letter-spacing:-.03em;font-weight:900;color:#0c111d}.m-addr{margin-top:10px;font-size:1.02rem;font-weight:600;color:#0c111d;line-height:1.4}.m-addr span{font-weight:400;color:#5b6170;font-size:.93rem}.m-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.m-actions .btn{justify-content:center;text-align:center;min-height:48px}.m-home .btn-outline{color:#0c111d;border-color:#c9ccd3;background:#fff}.m-prices{padding:26px 20px 30px;background:#f6f4f0;border-top:1px solid #e7e3dc}.m-prices-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-prices-head h2{font-size:1.6rem;font-weight:900;letter-spacing:-.02em;color:#0c111d}.m-prices-head .fuel-toggle,.m-prices-head>*+*{transform:scale(.92);transform-origin:100% 50%}.m-price-list{list-style:none;margin:16px 0 0;padding:0;background:#fff;border-radius:10px;border:1px solid #e7e3dc;overflow:hidden}.m-price-list li+li{border-top:1px solid #eeebe5}.m-price-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 16px 18px;color:#0c111d;text-decoration:none;position:relative}.m-price-list a:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 3px 3px 0;background:var(--accent)}.m-price-list a:active{background:#faf9f6}.m-pl-name{display:grid;gap:2px}.m-pl-name strong{font-size:1.08rem;font-weight:800}.m-pl-name small{font-size:.85rem;color:#5b6170}.m-pl-price{display:grid;justify-items:end;font-size:1.45rem;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.m-pl-price small{font-size:.74rem;font-weight:500;color:#5b6170;letter-spacing:0}.m-prices-note{margin-top:14px;font-size:.88rem;color:#5b6170;line-height:1.5}.m-prices-note a{color:var(--red-dark, #b10f16);font-weight:600}}@media(max-width:640px){.m-home{padding-top:0;background:#f6f4f0}html:has(#main.kind-home) .site-header.is-over{background:linear-gradient(180deg,#080c168c,#080c1600)!important}.site-header{transition:background .35s ease}html:has(#main.kind-home) .site-header:not(.is-over){background:#0c111df0!important}html:has(#main.kind-home) .site-header:not(.is-over):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);pointer-events:none}html.menu-open:has(#main) .site-header:not(.is-over){background:var(--bay)!important}.m-hero{position:relative;height:64svh;min-height:460px;overflow:hidden;background:#0c111d}.m-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:44% 50%;animation:m-ken 2.4s cubic-bezier(.2,.7,.2,1) both}@keyframes m-ken{0%{transform:scale(1.12);filter:brightness(.7)}}.m-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c1659,#080c1600 26%,#080c1600 42%,#080c16e0)}.m-hero-body{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:0 20px 26px;color:#fff;animation:m-up .8s .25s cubic-bezier(.2,.7,.2,1) both}@keyframes m-up{0%{opacity:0;transform:translateY(16px)}}.m-open{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:.78rem;font-weight:600;color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.m-open i{width:7px;height:7px;border-radius:50%;background:#3ddc7a;box-shadow:0 0 #3ddc7a99;animation:m-pulse 2s infinite}@keyframes m-pulse{70%{box-shadow:0 0 0 7px #3ddc7a00}to{box-shadow:0 0 #3ddc7a00}}.m-hero h2{margin-top:12px;font-size:2.5rem;line-height:.98;letter-spacing:-.035em;font-weight:900;color:#fff;max-width:11ch}.m-addr{margin-top:10px;font-size:.9rem;font-weight:500;color:#ffffffc7}.m-addr span{color:inherit}.m-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;margin:0;padding:16px 20px 6px;background:#f6f4f0}.m-actions .btn{min-height:52px;justify-content:center;text-align:center;font-weight:700}.m-actions .btn-primary{box-shadow:0 10px 24px -10px #e1141cb3}.m-glass{background:#fff;color:#0c111d;border:1px solid #e2ded6}.m-prices{background:#f6f4f0;border-top:0;padding:26px 20px 34px}.m-prices-head{display:flex;align-items:center;justify-content:space-between}.m-prices-head h2{font-size:1.55rem}.m-seg{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:9px;background:#e9e5dd}.m-seg button{font:inherit;font-size:.8rem;font-weight:600;border:0;border-radius:7px;padding:7px 11px;background:transparent;color:#5b6170;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.m-seg button[aria-pressed=true]{background:#fff;color:#0c111d;box-shadow:0 1px 3px #0000001f}.m-cards{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.m-cards li{animation:m-up .6s calc(.08s * var(--i)) cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0% entry 60%}.m-cards a{display:grid;grid-template-columns:112px 1fr;min-height:118px;border-radius:12px;overflow:hidden;background:#fff;color:#0c111d;text-decoration:none;box-shadow:0 1px 2px #0c111d0f,0 10px 30px -18px #0c111d59;transition:transform .15s}.m-cards a:active{transform:scale(.985)}.m-card-price{display:grid;align-content:center;gap:2px;padding:14px;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 88%,#fff) 0%,var(--accent) 55%,color-mix(in srgb,var(--accent) 80%,#000) 100%)}.m-card-price small{font-size:.74rem;font-weight:700;opacity:.85;text-transform:uppercase;letter-spacing:.08em}.m-card-price strong{font-size:1.65rem;font-weight:900;letter-spacing:-.03em;line-height:1;animation:m-pop .35s cubic-bezier(.2,.9,.3,1.3)}@keyframes m-pop{0%{transform:scale(.85);opacity:.4}}.m-card-price em{font-style:normal;font-size:.7rem;opacity:.85}.m-card-body{display:grid;align-content:center;gap:4px;padding:14px 16px}.m-card-body>strong{font-size:1.1rem;font-weight:800}.m-card-desc{font-size:.84rem;color:#5b6170}.m-dots{display:flex;align-items:center;gap:4px;margin-top:6px}.m-dots i{width:9px;height:9px;border-radius:50%;background:#e4e1da}.m-dots i.on{background:var(--accent)}.m-dots b{margin-left:6px;font-size:.72rem;font-weight:600;color:#5b6170}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.m-hero img,.m-hero-body,.m-cards li,.m-card-price strong,.m-open i{animation:none!important}}:root{--paper: #f2efe9;--ink: #111214;--text: #22252b;--muted: #555a64;--line: #d9d4ca;--rule: #111214;--radius: 2px}body{background:var(--paper);color:var(--text);font-size:18px;line-height:1.55}@media(max-width:640px){body{font-size:17px}}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}.note{font-size:.92rem;color:var(--muted)}.site-header{background:var(--paper);color:var(--ink);border-bottom:2px solid var(--ink)}.site-nav a{color:var(--ink);font-weight:600;font-size:1rem}.site-nav a:hover{color:var(--red)}.site-nav a[aria-current=page]{color:var(--ink);font-weight:900;box-shadow:inset 0 -3px 0 var(--red);border-radius:0}.nav-toggle{color:var(--ink)}.mobile-nav{background:var(--paper);border-top:2px solid var(--ink)}.mobile-nav nav a{color:var(--ink);border-bottom-color:var(--line);font-size:2rem;letter-spacing:-.04em}.mobile-nav nav a.small{color:var(--muted)}.mobile-nav address{color:var(--muted)}html:has(#main.kind-home) .site-header{border-bottom-color:var(--ink)}@media(max-width:640px){html:has(#main.kind-home) .site-header.is-over{border-bottom-color:transparent!important}html:has(#main.kind-home) .site-header.is-over .nav-toggle{color:#fff}html:has(#main.kind-home) .site-header:not(.is-over){background:#f2efe9f5!important;border-bottom:2px solid var(--ink)!important}html.menu-open:has(#main) .site-header:not(.is-over){background:var(--paper)!important}}.btn,.pill{min-height:52px;padding:0 26px;font-weight:800;font-size:1rem;border-radius:var(--radius)}.btn-sm,.pill-small{min-height:44px;padding:0 18px;font-size:.95rem}.btn-outline,.pill-line{border-width:2px}.link{color:var(--ink);font-weight:800;text-decoration-thickness:2px;text-decoration-color:var(--red)}.dark-ctx .link{color:#fff}.page-head{background:var(--paper);color:var(--text);padding:64px 0 56px;border-bottom:2px solid var(--ink)}.page-head h1{color:var(--ink);font-size:clamp(3rem,8.4vw,7.4rem);line-height:.9;letter-spacing:-.055em;max-width:13ch}.page-head .intro{color:var(--text);font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.45;max-width:34em;margin-top:28px}.page-head .crumbs,.page-head .crumbs a{color:var(--muted)}.page-head .crumbs{font-weight:600;margin-bottom:28px}.page-head .crumbs a:hover{color:var(--ink)}.page-head .fuel-toggle,.page-head .btn-outline{color:var(--ink);border-color:var(--ink)}.page-head.with-photo{padding-bottom:0}.page-head.with-photo .container{grid-template-columns:1fr 1fr;gap:56px;align-items:end}.page-head.with-photo .container>div:first-child{padding-bottom:56px}.page-head.with-photo h1{font-size:clamp(2.8rem,6vw,5.6rem)}.page-head.with-photo img{border-radius:0;aspect-ratio:4 / 3;display:block}@media(max-width:800px){.page-head{padding:36px 0 32px}.page-head h1,.page-head.with-photo h1{font-size:clamp(2.7rem,13vw,4rem)}.page-head .intro{margin-top:18px;font-size:1.1rem}.page-head .crumbs{margin-bottom:18px}.page-head.with-photo .container>div:first-child{padding-bottom:0}}.blk{padding:96px 0}.blk-alt{background:#fff}.blk-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px 56px;align-items:end;border-top:2px solid var(--rule);padding-top:22px;margin-bottom:48px}.blk-head h2,.h2-big{font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.95;letter-spacing:-.05em;max-width:14ch}.blk-side{display:grid;gap:16px;justify-items:start}.blk-side p{color:var(--text);font-size:1.15rem;line-height:1.5;max-width:34em;margin:0}.blk-dark .blk-head{border-top-color:#ffffffd9}.blk-dark .blk-side p{color:#c9cfdb}.blk-dark{background:#0d0f13}@media(max-width:760px){.blk{padding:60px 0}.blk-head{grid-template-columns:1fr;gap:14px;margin-bottom:28px;padding-top:16px}.blk-head h2,.h2-big{font-size:clamp(2.3rem,11vw,3rem)}.blk-side p{font-size:1.05rem}}.blk:has(>.container>.offers){background:var(--red)}.blk:has(>.container>.offers) .blk-head{border-top-color:#fff}.blk:has(>.container>.offers) h2{color:#fff}.offers{border-top:0;gap:0}.offer{display:block;padding:8px 32px 8px 0}.offer+.offer{border-left:2px solid rgba(255,255,255,.45);padding-left:32px}.offer .stat{display:block;color:#fff;font-size:clamp(3.6rem,7vw,6.4rem);line-height:.85;letter-spacing:-.06em;margin-bottom:22px}.offer h3{color:#fff;font-size:1.35rem}.offer p{color:#ffe3e4;font-size:1rem;margin-top:8px}@media(max-width:900px){.offer,.offer+.offer{padding:24px 0;border-left:0;border-bottom:2px solid rgba(255,255,255,.35)}.offer:last-child{border-bottom:0}.offer .stat{margin-bottom:12px}}.steps{border-top:0;gap:40px}.steps li,.steps li+li{padding:0;border-left:0}.steps li:before{content:"";display:block;height:6px;width:48px;background:var(--red);margin:0 0 22px}.steps h3{font-size:1.55rem;line-height:1.1;letter-spacing:-.035em}.steps p{color:var(--text);font-size:1rem;margin-top:10px}.steps.single li,.steps.single li+li,.steps[style] li{border-bottom:1px solid var(--line);padding:24px 0}@media(max-width:900px){.steps{gap:0}.steps li,.steps li+li{display:block;padding:22px 0;border-bottom:1px solid var(--line)}.steps li:before{margin:0 0 14px;width:32px;height:5px}.steps h3{font-size:1.35rem}}.loc-split{background:transparent;color:var(--text);border-radius:0;grid-template-columns:1.25fr 1fr;gap:56px}.loc-split>img{border-radius:0;min-height:440px}.loc-info{padding:0;align-self:center}.loc-info h2,.loc-info h3{color:var(--ink);font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.045em;line-height:1}.loc-info .info-list div{border-bottom-color:var(--line)}.loc-info .info-list dt{color:var(--muted)}.loc-info .info-list dd{color:var(--ink)}.loc-info .btn-outline{color:var(--ink);border-color:var(--ink)}.loc-info .btn-outline:hover{background:var(--ink);color:#fff}.info-list div{border-bottom-color:var(--line)}.info-list dd{font-size:1.02rem}@media(max-width:860px){.loc-split{gap:0}.loc-info{padding:24px 0 0}}.blk:has(>.container>.banner){padding:0}.blk:has(>.container>.banner)>.container{max-width:none;padding:0}.banner{border-radius:0;min-height:70svh;display:grid;align-items:end}.banner>img{opacity:.75}.banner:after{background:linear-gradient(0deg,#0a0b0eeb,#0a0b0e59 55%,#0a0b0e1a)}.banner-body{padding:96px max(var(--pad),calc((100vw - 1240px) / 2 + var(--pad))) 72px;max-width:none}.banner h2{font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:.92;letter-spacing:-.055em;max-width:12ch}.banner p{font-size:1.2rem;max-width:34em;margin-top:18px}@media(max-width:640px){.banner{margin:0;min-height:80svh}.banner-body{padding:120px var(--pad) 44px}.banner h2{font-size:2.7rem}}.faq-list{border-top:2px solid var(--ink)}.faq-list summary{font-size:1.2rem;font-weight:800;letter-spacing:-.015em;padding:24px 0}.faq-list summary:after{border-radius:0;width:26px;height:26px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2v12M2 8h12' stroke='%23111214' stroke-width='2.2'/%3E%3C/svg%3E");background-size:18px}.faq-list details[open] summary:after{background-color:transparent}.faq-list details[open] summary{color:var(--red)}.faq-list details p{font-size:1.05rem}.two-col>div:first-child .actions{margin-top:28px}@media(max-width:640px){.faq-list summary{font-size:1.08rem;padding:20px 0}}.tile{background:transparent;border:0;border-radius:0}.tile img{border-radius:0}.tile-body{padding:14px 0 0}.tile-body strong{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.tile:hover strong{color:var(--red)}.post-tile .cover,.gallery-main,.realmap,.article-cover .cover{border-radius:0}.post-tile-body .meta{color:var(--muted);font-weight:600;font-size:.85rem}.post-tile-body strong{font-size:1.3rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.post-tile:hover strong{color:var(--red);text-decoration:none}.table-wrap{border-radius:0;border:0;border-top:2px solid var(--ink);background:transparent}.cmp-table th[scope=row],.cmp-table thead td{background:var(--paper)}.blk-alt .cmp-table th[scope=row],.blk-alt .cmp-table thead td{background:#fff}.cmp-table thead th{font-size:1.3rem;letter-spacing:-.03em}.cmp-table .yes{color:var(--ink)}.upgrade-box,.takeaway,.pager a,.included-rows a{border-radius:0}.upgrade-box{background:transparent;border-left:0;border-top:6px solid var(--accent);padding:22px 0 0}.takeaway{background:transparent;border-left:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:20px 0;font-size:1.15rem;font-weight:600;color:var(--ink)}.promo-strip,.filters button,.card-pkg,.loc-split,.banner,.price-panel{border-radius:0}.article-head h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.95;letter-spacing:-.05em}.article-head .intro{font-size:1.3rem}.prose{font-size:1.15rem}.prose h2{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.04em}.site-footer{background:#0d0f13;padding-top:0}.foot-sign{display:flex;justify-content:space-between;align-items:end;gap:24px 48px;flex-wrap:wrap;padding:72px 0 56px;margin-bottom:56px;border-bottom:1px solid rgba(255,255,255,.14)}.foot-sign a{display:grid;gap:10px;text-decoration:none;color:#fff}.foot-sign strong{font-weight:900;font-size:clamp(2.6rem,7vw,6.4rem);line-height:.9;letter-spacing:-.055em}.foot-sign a:hover strong{color:var(--red)}.foot-sign span{color:#a9b2c3;font-size:1.1rem}.foot-sign p{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:1.1rem}.foot-sign p i{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #35d07f33}.foot-cols h2{font-size:1rem;font-weight:800}@media(max-width:640px){.foot-sign{padding:52px 0 36px;margin-bottom:36px}.foot-sign strong{font-size:2.6rem}}
