@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680d078f20ab2e33-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a22b1dc24103c00d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Urbanist Fallback;src:local("Arial");ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.00%;size-adjust:99.04%}.__className_8e45ec{font-family:Urbanist,Urbanist Fallback;font-style:normal}.__variable_8e45ec{--font-urbanist:"Urbanist","Urbanist Fallback"}:root{--black:#000000;--signal:#12805C;--signal-d:#0D6447;--signal-soft:#E2F2EB;--bg:#FFFFFF;--tint:#EEEEEE;--card:#FFFFFF;--ink:#000000;--muted:#5C5C5C;--line:#DDDDDD;--field:#FFFFFF;--stage:#EEEEEE;--sold:#B3261E;--shadow:0 18px 40px -22px rgba(0,0,0,.35);--font:var(--font-urbanist,"Urbanist"),"Segoe UI","Helvetica Neue",Arial,sans-serif;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}*,:after,:before{box-sizing:inherit}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 80px);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--font);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.hidden{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}h1,h2,h3{font-family:var(--font);letter-spacing:-.01em}em.hl{font-style:normal;color:var(--signal)}.H{font:500 clamp(2rem,3.8vw,2.9rem)/1.1 var(--font);margin:0}.sub{color:var(--muted);max-width:52ch}.center{text-align:center}.center .sub{margin:1rem auto 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.2;white-space:nowrap}.btn-red{background:var(--signal);color:#fff}.btn-red:hover{background:var(--signal-d)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#2B2A2A}.btn-line{background:transparent;border-color:var(--line);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.btn-ghost{background:transparent;color:#fff;padding-left:.5rem;padding-right:.5rem}.btn-ghost:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:5px}.btn-danger{background:transparent;border-color:var(--line);color:var(--sold)}.btn-sm{padding:.45rem .95rem;font-size:.9375rem}.arrow-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#fff;border:0;cursor:pointer;flex:none}.arrow-btn svg{width:16px;height:16px}.hero{background:var(--black);color:#fff;position:relative;overflow:hidden;padding-bottom:0}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-bottom:1px solid #1c1c1c}.top .wrap{gap:2rem;height:68px}.logo,.top .wrap{display:flex;align-items:center}.logo{gap:.55rem;text-decoration:none}.logo svg{width:30px;height:30px;flex:none}.logo b{font:700 1.4rem/1 var(--font);letter-spacing:.16em}.nav{display:flex;gap:1.8rem;margin:0 auto}.nav a{text-decoration:none;font-weight:500;color:#C9C9C9;font-size:.98rem}.nav a:hover{color:#fff}.ticons{display:flex;gap:.4rem;align-items:center}.ticons a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none}.ticons a:hover{background:#1C1C1C}.ticons svg{width:19px;height:19px}@media (max-width:860px){.nav{display:none}.ticons{margin-left:auto}}.hero-in{text-align:center;padding:clamp(3rem,7vw,5rem) 0 0;position:relative}.hero h1{font:500 clamp(2.6rem,5.6vw,4.4rem)/1.08 var(--font);margin:0 auto 1.25rem;max-width:18ch}.hero p{color:#BDBDBD;max-width:56ch;margin:0 auto 2rem}.hero .acts{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.stagecar{position:relative;max-width:820px;margin:2.5rem auto 0;aspect-ratio:16/8.4}.stagecar img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 28px rgba(0,0,0,.6))}.stagecar img,.stagecar svg{width:100%;height:100%}.thumb{position:absolute;left:clamp(1rem,4vw,2.5rem);bottom:9.5rem;width:190px;border:1px solid #3a3a3a;border-radius:12px;overflow:hidden;background:#111;cursor:pointer;text-align:left;padding:0;color:#fff}.thumb .ph{aspect-ratio:16/10;border-radius:0}.thumb span{display:block;padding:.45rem .7rem;font-size:.82rem}.thumb span b{display:block;font-size:.92rem}.thumb .play{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#000}.thumb .play svg{width:14px;height:14px}@media (max-width:980px){.thumb{display:none}}.strip{position:relative;z-index:2;padding:0 0 2.5rem}.fcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:-1rem}.fc{all:unset;cursor:pointer;background:#fff;color:#000;border-radius:12px;padding:.9rem 1rem;display:grid;grid-template-columns:1fr auto;grid-gap:.25rem .75rem;gap:.25rem .75rem;align-items:center;border:1px solid #fff;transition:transform .2s}.fc:hover{transform:translateY(-3px)}.fc.on{background:var(--signal);border-color:var(--signal);color:#fff}.fc b{font-weight:600;font-size:1.02rem;grid-column:1;grid-row:1;text-align:left}.fc small{grid-column:1/-1;display:flex;justify-content:space-between;font-size:.85rem;opacity:.85}.fc .arrow-btn{grid-row:1;grid-column:2}.fc.on .arrow-btn{background:#fff;color:var(--signal)}@media (max-width:760px){.fcards{grid-template-columns:1fr}}.blk{padding:clamp(4rem,8vw,6.5rem) 0}.about3{display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.pane{border-radius:24px;overflow:hidden;position:relative;min-height:340px;background:var(--tint)}.pane img,.pane>svg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.pane.img:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.55);border-radius:18px;pointer-events:none}.pane.txt{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2.5rem 2rem}.pane.txt .sub{margin:1rem 0 1.75rem}@media (max-width:900px){.about3{grid-template-columns:1fr}.pane{min-height:260px}}.band{background:var(--tint);border-radius:24px;overflow:hidden;position:relative;margin-top:1.25rem;padding:1.3rem 0}.band:after,.band:before{content:"";position:absolute;top:0;bottom:0;width:clamp(40px,8vw,110px);z-index:1;pointer-events:none}.band:before{left:0;background:linear-gradient(90deg,var(--tint),rgba(238,238,238,0))}.band:after{right:0;background:linear-gradient(270deg,var(--tint),rgba(238,238,238,0))}.marquee{display:flex;width:max-content;animation:marq var(--dur,40s) linear infinite}.band:focus-within .marquee,.band:hover .marquee{animation-play-state:paused}.mset{display:flex;align-items:center}@keyframes marq{to{transform:translateX(-50%)}}.brand{all:unset;cursor:pointer;display:flex;align-items:center;gap:.65rem;height:52px;padding:0 clamp(1.5rem,3vw,2.6rem);opacity:.6;transition:opacity .2s}.brand:focus-visible,.brand:hover,.brand[aria-pressed=true]{opacity:1}.brand img{height:46px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .25s,opacity .25s}.brand:focus-visible img,.brand:hover img,.brand[aria-pressed=true] img{filter:none;opacity:1}.brand.has-logo{opacity:1}.brand .mono{width:40px;height:40px;border-radius:50%;border:1.5px solid #000;display:grid;place-items:center;font:700 1rem/1 var(--font)}.brand .nm{font:700 1.3rem/1 var(--font);letter-spacing:.04em;white-space:nowrap}.brand[aria-pressed=true] .mono{background:var(--signal);border-color:var(--signal);color:#fff}@media (prefers-reduced-motion:reduce){.marquee{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.mset[aria-hidden]{display:none}.mset{flex-wrap:wrap;justify-content:center}.band:after,.band:before{display:none}}.inv{background:var(--tint)}.inv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.fbar,.inv-head .acts{display:flex;gap:.6rem;align-items:center}.fbar{flex-wrap:wrap;margin-bottom:2rem}.fbar[hidden]{display:none}.fbar input[type=number],.fbar select{width:auto;min-width:9rem}.fbar .ck{display:flex;gap:.4rem;align-items:center;margin-left:auto}.fbar .ck,.reset{color:var(--muted)}.reset{background:none;border:0;text-decoration:underline;cursor:pointer}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%;padding:.65rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink)}input[type=color]{width:100%;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--field);padding:2px}textarea{resize:vertical;min-height:6rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.grid{grid-template-columns:1fr}}.car{background:var(--card);border-radius:18px;padding:.8rem .8rem 1.1rem;display:flex;flex-direction:column;gap:.8rem;transition:box-shadow .25s,transform .25s}.car:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.ph{position:relative;aspect-ratio:16/10;background:var(--stage);border-radius:12px;overflow:hidden}.ph img{object-fit:cover}.ph img,.ph svg{width:100%;height:100%}.tag{position:absolute;left:.6rem;top:.6rem;padding:.15rem .6rem;font-size:.8rem;font-weight:600;border-radius:999px;background:#000;color:#fff}.tag.sold{background:var(--sold)}.car.is-sold .ph{opacity:.55}.car .body{padding:0 .3rem;display:flex;flex-direction:column;gap:.7rem;flex:1 1}.car h3{margin:0;font:600 1.2rem/1.2 var(--font)}.car .trim{color:var(--muted);font-size:.9rem;margin:-.5rem 0 0}.icons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.4rem;gap:.4rem}.icons div{display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem;font-size:.78rem;color:var(--muted);text-align:center}.icons i{width:34px;height:34px;border-radius:10px;background:var(--tint);display:grid;place-items:center;color:var(--ink)}.icons svg{width:17px;height:17px}.car-f{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:.8rem}.price{font:700 1.4rem/1 var(--font)}.more{display:flex;justify-content:center;margin-top:2.5rem}.empty{grid-column:1/-1;padding:3rem;border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;background:var(--card)}.why{display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-gap:2rem;gap:2rem;align-items:center;margin-top:3rem}.why .col{display:grid;grid-gap:3rem;gap:3rem}.why .col.l{text-align:right}.why .col.l .ic{margin-left:auto}.feat h3{font:600 1.15rem/1.25 var(--font);margin:.7rem 0 .4rem}.feat p{color:var(--muted);margin:0;font-size:.95rem}.ic{width:44px;height:44px;border-radius:12px;background:var(--signal-soft);color:var(--signal);display:grid;place-items:center}.ic svg{width:22px;height:22px}.blob{aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--tint);box-shadow:var(--shadow);outline:10px solid var(--tint);outline-offset:-1px}.blob img,.blob svg{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.why{grid-template-columns:1fr}.why .col.l{text-align:left}.why .col.l .ic{margin-left:0}.blob{max-width:360px;margin:0 auto;order:-1}}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:3rem;gap:3rem;align-items:center}.faq .pic{margin-top:2rem;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:var(--tint)}.faq .pic img,.faq .pic svg{width:100%;height:100%;object-fit:cover}.qa{display:grid;grid-gap:.8rem;gap:.8rem}.qa details{border:1px solid var(--line);border-radius:14px;background:var(--card);transition:background .2s}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:600}.qa summary::-webkit-details-marker{display:none}.qa summary .arrow-btn{transition:transform .25s}.qa details[open]{background:var(--signal);border-color:var(--signal);color:#fff}.qa details[open] .arrow-btn{background:#fff;color:var(--signal);transform:rotate(-45deg)}.qa .ans{padding:0 1.2rem 1.2rem;opacity:.92;font-size:.97rem}@media (max-width:900px){.faq{grid-template-columns:1fr}}.tst{background:var(--tint);border-radius:28px;padding:clamp(3rem,6vw,4.5rem) clamp(1rem,4vw,3rem)}.tst-row{grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;margin-top:2.5rem}.tst-cards,.tst-row{display:grid;align-items:center}.tst-cards{grid-template-columns:1fr 1.5fr 1fr;grid-gap:1.25rem;gap:1.25rem}.tcard{background:var(--card);border-radius:20px;padding:1.75rem;box-shadow:var(--shadow);animation:tin .35s ease}@keyframes tin{0%{opacity:0;transform:translateY(8px)}}.tcard.side{opacity:.55;transform:scale(.94);padding:1.25rem}.tcard.side p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tcard .q{font:700 3.2rem/1 Georgia,serif;color:var(--signal);height:1.8rem}.tcard p{margin:.5rem 0 1rem}.who{display:flex;gap:.8rem;align-items:center}.av{width:46px;height:46px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.who b{display:block}.stars{color:var(--signal);letter-spacing:.15em;font-size:.95rem}@media (max-width:860px){.tst-cards{grid-template-columns:1fr}.tcard.side{display:none}}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem}.cdark{background:#000;color:#fff;border-radius:24px;padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:1.25rem}.cdark .sub{color:#BDBDBD}.cdark dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem 1.4rem;gap:.55rem 1.4rem;margin:.5rem 0}.cdark dt{color:#9A9A9A}.cdark dd{margin:0}.cdark dd a{color:#fff}.badges{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:auto}.badge{display:inline-flex;align-items:center;gap:.6rem;background:#fff;color:#000;border-radius:12px;padding:.5rem .95rem;text-decoration:none}.badge svg{width:22px;height:22px;color:var(--signal)}.badge small{display:block;font-size:.72rem;opacity:.7;line-height:1.1}.badge b{display:block;font-weight:600;line-height:1.15}.badge:hover{outline:2px solid var(--signal)}.cform{background:var(--tint);border-radius:24px;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid;grid-gap:1rem;gap:1rem;align-content:start}.cform label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.95rem;font-weight:600}.seg{display:flex;background:#fff;border-radius:999px;padding:4px;gap:4px;flex-wrap:wrap}.seg button{flex:1 1;border:0;background:transparent;border-radius:999px;padding:.55rem .8rem;font-weight:600;cursor:pointer;color:var(--muted)}.seg button[aria-pressed=true]{background:#000;color:#fff}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.note{font-size:.875rem;color:var(--muted);margin:0}@media (max-width:860px){.contact,.row2{grid-template-columns:1fr}}footer{background:#000;color:#A4A8AE;padding:4.5rem 0 0;font-size:.97rem;margin-top:clamp(4rem,8vw,6rem)}footer .logo{color:#fff}.fcols{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));grid-gap:2.5rem;gap:2.5rem}footer h4{font:600 1.05rem/1 var(--font);color:#fff;margin:.4rem 0 1.2rem}footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.65rem;gap:.65rem}footer a,footer button.lk{color:#CFCFCF;text-decoration:none}footer button.lk{all:unset;cursor:pointer;color:#CFCFCF}footer a:hover,footer button.lk:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px}footer .arrowed li:before{content:"›";color:var(--signal);margin-right:.5rem;font-weight:700}.f-about p{max-width:32ch;margin:1.1rem 0 1.4rem}.social{display:flex;gap:.55rem}.social a{width:36px;height:36px;border:1px solid #3a3a3a;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff}.social a:hover{background:var(--signal);border-color:var(--signal);text-decoration:none}.copy{border-top:1px solid #222;margin-top:3.5rem;padding:1.3rem 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.9rem}@media (max-width:960px){.fcols{grid-template-columns:1fr 1fr}.f-about{grid-column:1/-1}}@media (max-width:520px){.fcols{grid-template-columns:1fr}}dialog{border:0;padding:0;border-radius:20px;background:var(--bg);color:var(--ink);width:min(980px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}dialog::-webkit-backdrop{background:rgba(0,0,0,.7)}dialog::backdrop{background:rgba(0,0,0,.7)}.dlg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dlg-media{background:#0B0B0B;display:flex;flex-direction:column;min-width:0}.gal{position:relative;flex:1 1;min-height:340px;overflow:hidden;background:var(--stage)}.gal-track{display:flex;height:100%;position:absolute;inset:0;transition:transform .55s cubic-bezier(.4,0,.2,1)}.gal-track>div{flex:0 0 100%;height:100%}.gal-track img{object-fit:cover}.gal-track img,.gal-track svg{width:100%;height:100%}.gal .nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#000;display:grid;place-items:center;cursor:pointer;z-index:2;box-shadow:0 4px 14px rgba(0,0,0,.25)}.gal .nav:hover{background:var(--signal);color:#fff}.gal .nav svg{width:18px;height:18px}.gal .prev{left:.9rem}.gal .next{right:.9rem}.gal .count{left:.9rem;top:.9rem;background:rgba(0,0,0,.6);color:#fff;font-size:.82rem;font-weight:600;padding:.2rem .6rem;border-radius:999px}.dots,.gal .count{position:absolute;z-index:2}.dots{left:0;right:0;bottom:.9rem;display:flex;justify-content:center;gap:.4rem}.dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.6);cursor:pointer;transition:width .3s}.dots button[aria-current=true]{width:24px;background:#fff}.thumbs{display:flex;gap:6px;padding:8px;overflow-x:auto;background:#0B0B0B}.thumbs:empty{display:none}.thumbs button{all:unset;cursor:pointer;width:84px;height:56px;flex:none;opacity:.5;border-radius:8px;overflow:hidden}.thumbs button[aria-current=true]{opacity:1;outline:2px solid var(--signal);outline-offset:-2px}.thumbs img{width:100%;height:100%;object-fit:cover}@media (max-width:800px){.gal{min-height:0;aspect-ratio:16/10;flex:none}}.dlg-body{padding:1.75rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}.dlg-body h3{font:600 2rem/1.1 var(--font);margin:0}.spec-t{width:100%;border-collapse:collapse;font-size:.9375rem}.spec-t th{text-align:left;color:var(--muted);font-weight:400}.spec-t td,.spec-t th{padding:.45rem 0;border-bottom:1px solid var(--line)}.spec-t td{text-align:right;font-weight:600}.x{position:absolute;right:.75rem;top:.75rem;width:40px;height:40px;border-radius:50%;border:0;background:#000;color:#fff;font-size:1.4rem;cursor:pointer;z-index:2}.acts{display:flex;gap:.6rem;flex-wrap:wrap}@media (max-width:800px){.dlg{grid-template-columns:1fr}}.legal-dlg{width:min(680px,calc(100vw - 2rem))}.legal-dlg .in{padding:2rem;position:relative}.legal-dlg h3{font:600 1.8rem/1.1 var(--font);margin:0 0 1rem;padding-right:3rem}.legal-dlg .tx{white-space:pre-wrap;color:var(--muted)}.tag.inc{background:var(--signal)}.tag.feat{left:auto;right:.6rem;background:#fff;color:#000;display:flex;gap:.3rem;align-items:center}.tag.feat:before{content:"★";color:#E0A800}.cms-top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:#000;color:#fff}.cms-top .wrap{display:flex;align-items:center;gap:1.25rem;height:64px}.cms-top .logo{color:#fff}.tabs{display:flex;gap:.25rem;margin-left:1rem;flex-wrap:wrap}.tab{background:transparent;border:0;color:#BDBDBD;padding:.5rem .9rem;cursor:pointer;font-weight:600;border-radius:999px}.cms-top .btn,.tab[aria-selected=true]{background:#fff;color:#000}.cms-top .btn{margin-left:auto}.cms-main{padding:2rem 0 4rem}.cms-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem}.cms-bar .H{font-size:1.8rem}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table.tbl{width:100%;border-collapse:collapse;min-width:760px}.tbl th{text-align:left;font-weight:600;color:var(--muted);font-size:.875rem;padding:.7rem .9rem;background:var(--tint)}.tbl td{padding:.6rem .9rem;border-top:1px solid var(--line);vertical-align:middle}.mini{width:90px;height:56px;background:var(--stage);border-radius:8px;overflow:hidden}.mini img,.mini svg{width:100%;height:100%;object-fit:cover}.tbl select{width:auto}.tbl .acts{justify-content:flex-end}.fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.fgrid label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9375rem;font-weight:600}.fgrid .span2{grid-column:span 2}.fgrid .span3,.fgrid h3{grid-column:1/-1}.fgrid h3{margin:1rem 0 0;font:600 1.3rem/1 var(--font)}@media (max-width:760px){.fgrid{grid-template-columns:1fr 1fr}.fgrid .span2,.fgrid .span3{grid-column:1/-1}.tabs{margin-left:0}}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.slot{border:1px solid var(--line);border-radius:14px;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.slot .acts{margin-top:auto}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab{white-space:nowrap}.slot .mini{width:100%;height:auto;aspect-ratio:16/10}.slot strong{font-size:.95rem}.slot .acts .btn{flex:1 1}.list-adm{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.list-adm form{border:1px solid var(--line);border-radius:14px;padding:1rem;display:grid;grid-template-columns:1fr 1fr 140px;grid-gap:.75rem;gap:.75rem}.list-adm label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem;font-weight:600}.list-adm .full{grid-column:1/-1}@media (max-width:640px){.list-adm form{grid-template-columns:1fr}}.edit-dlg form{padding:1.75rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.edit-dlg h3{font:600 1.8rem/1.1 var(--font);margin:0}.photos{display:flex;flex-wrap:wrap;gap:.6rem}.photo{position:relative;width:120px;height:80px;background:var(--stage);border-radius:8px;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.photo button{right:4px;top:4px;border:0;background:#000;font-size:.75rem;padding:.15rem .4rem;cursor:pointer}.photo .cover,.photo button{position:absolute;border-radius:6px;color:#fff}.photo .cover{left:4px;bottom:4px;background:var(--signal);font-size:.7rem;font-weight:600;padding:.05rem .35rem}.upl{width:120px;height:80px;border:1px dashed var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.85rem;color:var(--muted);cursor:pointer;padding:.25rem}.upl:hover{border-color:var(--ink);color:var(--ink)}.star{border:0;background:none;font-size:1.45rem;line-height:1;cursor:pointer;color:#C4C4C4;padding:.2rem}.star.on{color:#E0A800}.star:hover{transform:scale(1.15)}.cms-tools{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.cms-tools input,.cms-tools select{width:auto;min-width:200px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.kpi{border:1px solid var(--line);border-radius:16px;padding:1.2rem 1.3rem}.kpi b{display:block;font:700 2.1rem/1.1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi span{color:var(--muted);font-size:.92rem}@media (max-width:760px){.kpis{grid-template-columns:1fr 1fr}}.bar{height:8px;background:var(--tint);overflow:hidden;min-width:110px}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:var(--signal)}.drop{border:2px dashed var(--line);border-radius:14px;padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem;transition:border-color .2s,background .2s}.drop.over{border-color:var(--signal);background:var(--signal-soft)}.drop .hint{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.photo .mk{position:absolute;left:4px;top:4px;border:0;border-radius:6px;background:rgba(255,255,255,.92);color:#000;font-size:.7rem;font-weight:700;padding:.1rem .35rem;cursor:pointer}.chk{display:flex!important;flex-direction:row;align-items:center;gap:.55rem;font-weight:600}.chk input{width:18px;height:18px}.stat-pill{display:inline-block;padding:.12rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--tint)}.stat-pill.available{background:#E2F2EB;color:#0D6447}.stat-pill.reserved{background:#FFF1D6;color:#8A5A00}.stat-pill.incoming{background:#E3ECFF;color:#1E3F99}.stat-pill.sold{background:#FBE3E1;color:#9B1C14}.stat-pill.hidden{background:#EEE;color:#555}.toast{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:#000;color:#fff;padding:.7rem 1.1rem;border-radius:999px;font-weight:600;z-index:50}.lock{padding:4rem 0;max-width:44ch}a.fc{all:unset;cursor:pointer;background:#fff;color:#000;border-radius:12px;padding:.9rem 1rem;display:grid;grid-template-columns:1fr auto;grid-gap:.25rem .75rem;gap:.25rem .75rem;align-items:center;border:1px solid #fff;transition:transform .2s}.car-link{color:inherit;text-decoration:none}.detail{padding:clamp(1.5rem,4vw,3rem) 0 0}.crumbs{display:flex;gap:.5rem;align-items:center;font-size:.95rem;margin-bottom:1.25rem}.crumbs,.crumbs a{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.detail-grid .dlg-media{border-radius:20px;overflow:hidden}.detail-grid .gal{min-height:0;aspect-ratio:16/10;flex:none}.detail-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:90px}.detail-card h1{font:600 2.1rem/1.1 var(--font);margin:0}.detail-desc{margin-top:2rem;max-width:70ch}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}.detail-card{position:static}}.legal-btn{all:unset;cursor:pointer;color:#CFCFCF}.legal-btn:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px}.admin-body{background:#FAFAFA;min-height:100vh}.login{min-height:100vh;display:grid;place-items:center;background:#000;padding:1rem}.login form{background:#fff;border-radius:20px;padding:2rem;width:min(380px,100%);display:grid;grid-gap:1rem;gap:1rem}.login h1{font:600 1.6rem/1.1 var(--font);margin:0}.err{color:var(--sold);font-weight:600;margin:0}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.25rem}.url-row{display:grid;grid-template-columns:96px 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center}.url-row .mini{width:96px;height:60px}.url-add{display:flex;gap:.6rem;flex-wrap:wrap}.url-add input{flex:1 1;min-width:240px}.photo-list{display:grid;grid-gap:.6rem;gap:.6rem}.photo-item{display:grid;grid-template-columns:110px 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:12px;padding:.5rem}.photo-item .mini{width:110px;height:68px}.photo-item .u{font-size:.85rem;color:var(--muted);word-break:break-all}.img-broken{display:grid;place-items:center;height:100%;font-size:.75rem;color:var(--sold);text-align:center;padding:.25rem}.inline-form{display:inline}.save-bar{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(0deg,#FAFAFA 70%,rgba(250,250,250,0));padding:1rem 0;margin-top:1rem;display:flex;gap:.6rem}.tabs a.tab{text-decoration:none;display:inline-flex;align-items:center}.cms-top form{margin:0}:root{--ease-out:cubic-bezier(.2,.7,.2,1)}.reveal [data-reveal]{transition:opacity .8s var(--ease-out) var(--d,0s),translate .8s var(--ease-out) var(--d,0s),scale .9s var(--ease-out) var(--d,0s),rotate .9s var(--ease-out) var(--d,0s),transform .25s,box-shadow .25s}.reveal [data-reveal]:not(.in){opacity:0;translate:0 32px}.reveal [data-reveal=left]:not(.in){translate:-48px 0}.reveal [data-reveal=right]:not(.in){translate:48px 0}.reveal [data-reveal=zoom]:not(.in){translate:none;scale:.9}.reveal [data-reveal=spin]:not(.in){translate:none;scale:.8;rotate:-8deg}.reveal [data-reveal=fade]:not(.in){translate:none}.contact>[data-reveal]{display:grid}.blob img,.faq .pic img,.pane.img img{transition:scale 1.6s var(--ease-out) var(--d,0s)}.reveal .blob:not(.in) img,.reveal .faq .pic:not(.in) img,.reveal .pane.img:not(.in) img{scale:1.15}@keyframes rise{0%{opacity:0;translate:0 26px}}@keyframes carIn{0%{opacity:0;translate:70px 0;scale:.94}}.hero h1{animation:rise .9s var(--ease-out) both}.hero-in>p{animation:rise .9s var(--ease-out) .12s both}.hero .acts{animation:rise .9s var(--ease-out) .24s both}.stagecar{animation:carIn 1.3s var(--ease-out) .3s both}.fcards .fc{animation:rise .8s var(--ease-out) both}.fcards .fc:first-child{animation-delay:.55s}.fcards .fc:nth-child(2){animation-delay:.65s}.fcards .fc:nth-child(3){animation-delay:.75s}.top{transition:background .3s,box-shadow .3s}.top.scrolled{background:rgba(0,0,0,.97);box-shadow:0 12px 30px -14px rgba(0,0,0,.55)}@supports (animation-timeline:scroll()){@keyframes progress{0%{scale:0 1}to{scale:1 1}}.top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signal);transform-origin:0 50%;animation:progress linear both;animation-timeline:scroll(root)}@keyframes driveOut{to{translate:0 10%;scale:1.12}}.stagecar img,.stagecar>svg{animation:driveOut linear both;animation-timeline:view();animation-range:exit 0 exit 100%}@keyframes drift{0%{translate:0 -6%}to{translate:0 6%}}.faq .pic img,.pane.img img{height:116%;top:-8%;animation:drift linear both;animation-timeline:view()}.faq .pic{position:relative}.faq .pic img{position:absolute;left:0;width:100%}}