.luxury-root{--brand:#f6b40a;--brand-ink:#8c6a00;--accent:var(--brand);--ink:#0a0b0f;--paper:#f3f4f2;--paper2:#fff;--stage:#0b0e15;--stage2:#11151f;--line:#e2e4e0;--slate:#5c6470;--mute-d:#8a93a4;--cream:#fbf6e9;--cream-ink:#1a1400;--shadow:0 30px 70px -40px #0a0b0f80;--shadow-sm:0 8px 24px -16px #0a0b0f59;--ease:cubic-bezier(.22, .68, 0, 1);--gut:clamp(20px, 5vw, 72px);--maxw:1240px;--r:12px;--r-lg:18px;--r-pill:999px;--font-display:"Sora", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.luxury-root .shell{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.luxury-root .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-ink);font-size:11px}.luxury-root h1,.luxury-root h2,.luxury-root h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}.luxury-root h1{font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.05}.luxury-root h2{font-size:clamp(28px,3.6vw,40px)}.luxury-root h3{font-size:clamp(18px,2vw,22px)}.luxury-root p{margin:0}.luxury-root a{color:inherit;text-decoration:none}.luxury-root .btn{border-radius:var(--r-pill);height:44px;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:transform .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.luxury-root .btn-volt,.luxury-root .btn-accent{background:var(--accent);color:var(--accent-on,var(--ink))}.luxury-root .btn-volt:hover,.luxury-root .btn-accent:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.luxury-root .btn-ink{background:var(--ink);color:#fff}.luxury-root .btn-line{border-color:var(--line);color:var(--ink);background:0 0}.luxury-root .btn-line.on-dark{color:#fff;border-color:#ffffff2e}.luxury-root .card{background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.luxury-root .nav{z-index:50;transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.luxury-root .nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#f3f4f2db}.luxury-root .nav.over-hero:not(.solid) .nav-brand,.luxury-root .nav.over-hero:not(.solid) .nav-brand span{color:#fff}.luxury-root .nav.over-hero:not(.solid) .nav-links a{color:#fff;opacity:.86}.luxury-root .nav.over-hero:not(.solid) .nav-links a:hover,.luxury-root .nav.over-hero:not(.solid) .nav-links a.on{opacity:1}.luxury-root .nav.over-hero:not(.solid) .nav-cta .btn-line{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a}.luxury-root .nav.over-hero:not(.solid) .nav-cta .btn-line:hover{background:#fff3}.luxury-root .nav.over-hero:not(.solid) .nav-cta .btn-line{color:#fff;border-color:#ffffff80}.luxury-root .nav.over-hero:not(.solid) .nav-cta .btn-line:hover{border-color:#fff}.luxury-root .nav-row{height:72px;padding:0 var(--gut);max-width:var(--maxw);align-items:center;gap:24px;margin:0 auto;display:flex}.luxury-root .nav-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.luxury-root .nav-links{align-items:center;gap:22px;margin-left:auto;display:flex}.luxury-root .nav-links a{color:var(--ink);opacity:.78;transition:opacity .12s var(--ease);font-size:14px;font-weight:500}.luxury-root .nav-links a:hover,.luxury-root .nav-links a.on{opacity:1}.luxury-root .nav-cta{gap:8px;margin-left:8px;display:flex}.luxury-root .hero .eyebrow,.luxury-root .page-hero .eyebrow{color:#fff;opacity:.88}.luxury-root .nav-brand{flex:none}.luxury-root .nav-brand img{object-fit:contain;flex:none;width:auto;max-width:190px;height:40px}.luxury-root .menu-toggle{display:none}@media (max-width:1199px){.luxury-root .nav-row{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding-block:10px}.luxury-root .menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.luxury-root .menu-toggle span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .25s}.luxury-root .nav.over-hero:not(.solid) .menu-toggle{color:#fff;border-color:#ffffff47}.luxury-root .nav.solid .menu-toggle{color:var(--ink);border-color:var(--line);background:#fff}.luxury-root .nav.menu-open{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0b0ff5;border-bottom-color:#ffffff1f}.luxury-root .nav.solid.menu-open{border-bottom-color:var(--line);background:#f3f4f2f5}.luxury-root .nav.menu-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.luxury-root .nav.menu-open .menu-toggle span:nth-child(2){opacity:0}.luxury-root .nav.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.luxury-root .nav-links,.luxury-root .nav-cta{display:none}.luxury-root .nav.menu-open .nav-links,.luxury-root .nav.menu-open .nav-cta{width:100%;display:flex}.luxury-root .nav.menu-open .nav-links{border-top:1px solid #ffffff24;flex-direction:column;order:3;gap:0;margin-left:0;padding-top:10px}.luxury-root .nav.solid.menu-open .nav-links{border-top-color:var(--line)}.luxury-root .nav.menu-open .nav-links a{color:#fff;opacity:.82;padding:13px 0;font-size:1rem}.luxury-root .nav.solid.menu-open .nav-links a{color:var(--ink)}.luxury-root .nav.menu-open .nav-cta{flex-wrap:wrap;order:4;gap:10px;margin-left:0;padding:8px 0 18px}.luxury-root .nav.menu-open .nav-cta .btn{flex:180px;justify-content:center}}.luxury-root .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.luxury-root .reveal.in{opacity:1;transform:none}.luxury-root .lz{opacity:0;animation:lx-rise .9s var(--ease) forwards;transform:translateY(20px)}.luxury-root .d1{animation-delay:.12s}.luxury-root .d2{animation-delay:.26s}.luxury-root .d3{animation-delay:.4s}.luxury-root .d4{animation-delay:.55s}.luxury-root .d5{animation-delay:.7s}@keyframes lx-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.luxury-root .reveal,.luxury-root .lz{opacity:1;transition:none;animation:none;transform:none}}.luxury-root section{padding:clamp(48px,8vw,96px) 0}.luxury-root .sec-head{margin-bottom:clamp(24px,4vw,48px)}.luxury-root .sec-head .eyebrow{margin-bottom:12px;display:block}.luxury-root .footer{background:var(--stage);color:#ffffffc7;padding:56px 0 32px}.luxury-root .footer .ftop{max-width:var(--maxw);padding:0 var(--gut);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin:0 auto;display:grid}.luxury-root .footer h5{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute-d);margin:0 0 14px;font-size:11px}.luxury-root .footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.luxury-root .footer ul a{color:#fff;opacity:.72;transition:opacity .12s var(--ease);font-size:14px}.luxury-root .footer ul a:hover{opacity:1;color:var(--accent)}.luxury-root .footer .fbot{max-width:var(--maxw);padding-top:24px;padding-left:var(--gut);padding-right:var(--gut);color:var(--mute-d);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:40px;margin-left:auto;margin-right:auto;font-size:12px;display:flex}.luxury-root .footer .hrs{font-family:var(--font-mono);color:var(--mute-d);margin-top:14px;font-size:12px;line-height:1.9}.luxury-root .footer .social{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.luxury-root .footer .social li{margin:0}.luxury-root .footer .social a{color:#ffffffb8;width:34px;height:34px;transition:color .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.luxury-root .footer .social a:hover{color:var(--accent-on,var(--ink));background:var(--accent);border-color:var(--accent)}@media (max-width:760px){.luxury-root .footer .ftop{grid-template-columns:1fr 1fr}.luxury-root .footer .fbot{flex-direction:column;gap:8px}}
.luxury-root .section{padding-block:clamp(64px,9vw,128px);position:relative}.luxury-root .section.paper2{background:var(--paper2);border-block:1px solid var(--line)}.luxury-root .section.cream{background:var(--cream);border-block:1px solid var(--line)}.luxury-root .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:52px;display:flex}.luxury-root .sec-head h2{max-width:18ch;margin-top:14px;font-size:clamp(2rem,4.6vw,3.4rem)}.luxury-root .sec-head .lead{color:var(--slate);max-width:40ch;font-size:1rem}.luxury-root .hero{color:#fff;background:#07090e;min-height:100svh;position:relative;overflow:hidden}.luxury-root .hero .slides{z-index:0;position:absolute;inset:0}.luxury-root .hero .slide{opacity:0;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.luxury-root .hero .slide.on{opacity:1}.luxury-root .hero .slide img{object-fit:cover;object-position:center 46%;width:100%;height:100%;transition:transform 7s var(--ease);transform:scale(1.07)}.luxury-root .hero .slide.on img{transform:scale(1)}.luxury-root .hero .scrim{z-index:1;background:linear-gradient(#07090e8c 0%,#07090e1a 30%,#07090e33 56%,#07090ee0 100%);position:absolute;inset:0}.luxury-root .hero .scrim2{z-index:1;background:linear-gradient(90deg,#07090e9e 0%,#07090e26 48%,#0000 70%);position:absolute;inset:0}.luxury-root .hero .hwrap{z-index:3;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:90px;padding-bottom:46px;display:flex;position:relative}.luxury-root .hero .eyebrow{color:#fff;opacity:.88}.luxury-root .hero h1{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 44px #0000008c;max-width:15ch;margin-top:18px;font-size:clamp(2.5rem,6.4vw,5.3rem);line-height:.98}.luxury-root .hero h1 .hl{color:var(--accent)}.luxury-root .hero .sub{color:#e7ebf0;text-shadow:0 1px 20px #00000080;max-width:48ch;margin-top:20px;font-size:clamp(1.05rem,1.6vw,1.28rem)}.luxury-root .hero .caption{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.luxury-root .hero .caption .cap-k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#aeb8c4;font-size:.66rem}.luxury-root .hero .caption .cap-name{color:#fff;font-size:.95rem;font-weight:700}.luxury-root .hero .dots{gap:8px;margin-left:auto;display:flex}.luxury-root .hero .dot{cursor:pointer;width:9px;height:9px;transition:all .3s var(--ease);background:#fff6;border:none;border-radius:50%;padding:0}.luxury-root .hero .dot.on{background:var(--accent);border-radius:6px;width:26px}.luxury-root .hero .dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.luxury-root .hsearch{background:#fffffff5;border-radius:16px;align-items:stretch;gap:0;max-width:700px;margin-top:28px;padding:8px;display:flex;box-shadow:0 22px 54px -26px #0009}.luxury-root .hsearch .f{border-right:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;min-width:0;padding:7px 16px;display:flex}.luxury-root .hsearch .f:last-of-type{border-right:0}.luxury-root .hsearch label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:.56rem}.luxury-root .hsearch select{font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;width:100%;padding:3px 0;font-size:.96rem;font-weight:700}.luxury-root .hsearch .go{flex:none;align-items:center;display:flex}.luxury-root .hsearch .go .btn{padding-inline:1.7em}@media (max-width:640px){.luxury-root .hsearch{flex-direction:column;gap:6px}.luxury-root .hsearch .f{border-right:0;border-bottom:1px solid var(--line)}.luxury-root .hsearch .f:last-of-type{border-bottom:0}.luxury-root .hsearch .go .btn{width:100%;padding-block:.85em}}.luxury-root .hlinks{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:.92rem;display:flex}.luxury-root .hlinks a{color:#fff;font-weight:600}.luxury-root .hlinks a:hover{color:var(--accent)}.luxury-root .hlinks .sep{color:var(--mute-d)}.luxury-root .ticker{background:var(--paper2);color:var(--ink);border-bottom:1px solid var(--line);overflow:hidden}.luxury-root .ticker-row{max-width:var(--maxw);padding:22px var(--gut);flex-wrap:wrap;justify-content:space-between;gap:clamp(20px,4vw,52px);margin:0 auto;display:flex}.luxury-root .ticker .it{color:var(--ink);align-items:center;gap:.6em;font-size:.92rem;font-weight:500;display:inline-flex}.luxury-root .ticker .it .ck{color:var(--brand-ink);font-weight:700}.luxury-root .inv-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:980px){.luxury-root .inv-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.luxury-root .inv-grid{grid-template-columns:1fr}}.luxury-root .vcard{background:var(--paper2);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s;color:inherit;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.luxury-root .vcard:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-6px)}.luxury-root .vcard .media{aspect-ratio:4/3;background:#0e1119;position:relative;overflow:hidden}.luxury-root .vcard .media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.luxury-root .vcard:hover .media img{transform:scale(1.05)}.luxury-root .vcard .media .yr{font-family:var(--font-mono);letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090e80;border-radius:100px;padding:4px 9px;font-size:.64rem;position:absolute;top:14px;left:14px}.luxury-root .vcard .media .stock{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:#07090e80;border-radius:100px;padding:4px 9px;font-size:.6rem;position:absolute;top:14px;right:14px}.luxury-root .vcard .body{flex-direction:column;flex:1;gap:16px;padding:22px;display:flex}.luxury-root .vcard .ttl{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.luxury-root .vcard .price{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.luxury-root .vcard .price small{font-family:var(--font-body);color:var(--slate);margin-top:3px;font-size:.78rem;font-weight:500;display:block}.luxury-root .vcard .specs2{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.luxury-root .vcard .s{font-family:var(--font-mono);color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:.73rem}.luxury-root .vcard .row2{gap:10px;display:flex}.luxury-root .vcard .row2 .btn{flex:1;justify-content:center;padding:.74em 1em;font-size:.86rem}.luxury-root .makes{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:14px;display:grid}.luxury-root .make-chip{background:var(--paper2);border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.luxury-root .make-chip:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:var(--shadow);transform:translateY(-3px)}.luxury-root .make-chip .mn{font-family:var(--font-display);font-size:1.04rem;font-weight:700}.luxury-root .make-chip .ct{font-family:var(--font-mono);color:var(--slate);font-size:.78rem}.luxury-root .steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.luxury-root .why-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:980px){.luxury-root .steps{grid-template-columns:1fr}.luxury-root .why-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.luxury-root .why-grid{grid-template-columns:1fr}}.luxury-root .step{border:1px solid var(--line);background:var(--paper2);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:20px;padding:30px 26px}.luxury-root .step:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.luxury-root .step .n{font-family:var(--font-mono);color:var(--brand-ink);letter-spacing:.1em;font-size:.8rem}.luxury-root .step h3{margin:16px 0 10px;font-size:1.4rem}.luxury-root .step p{color:var(--slate);font-size:.95rem}.luxury-root .faq{max-width:820px;margin:0 auto}.luxury-root .faq details{border:1px solid var(--line);background:var(--paper2);border-radius:14px;margin-bottom:12px;padding:2px 22px}.luxury-root .faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:1.12rem;font-weight:700;list-style:none;display:flex}.luxury-root .faq summary::-webkit-details-marker{display:none}.luxury-root .faq summary .plus{color:var(--brand-ink);transition:transform .3s var(--ease);flex:none;font-size:1.3rem;font-weight:700}.luxury-root .faq details[open] summary .plus{transform:rotate(45deg)}.luxury-root .faq details p{color:var(--slate);max-width:70ch;padding:0 0 18px;font-size:.96rem}.luxury-root .loc-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:24px;display:grid}@media (max-width:760px){.luxury-root .loc-grid{grid-template-columns:1fr}}.luxury-root .loc{background:var(--paper2);border:1px solid var(--line);border-radius:20px;padding:34px}.luxury-root .loc h3{font-size:1.6rem}.luxury-root .loc .addr{color:var(--slate);margin-top:12px;font-size:1rem;line-height:1.8}.luxury-root .loc .hrs{font-family:var(--font-mono);color:var(--brand-ink);margin-top:16px;font-size:.82rem;line-height:1.9}.luxury-root .loc a.tel{color:#fff;background:var(--ink);border-radius:100px;margin-top:18px;padding:.7em 1.3em;font-weight:700;display:inline-flex}.luxury-root .loc-map{border:1px solid var(--line);min-height:260px;color:var(--mute-d);background:radial-gradient(130% 110% at 60% 0,#1b2030 0%,#0e1119 70%);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.luxury-root .loc-map .pin{font-family:var(--font-display);color:#fff;text-align:center;font-size:1.2rem;font-weight:800}.luxury-root .loc-map .pin span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);margin-top:6px;font-size:.72rem;font-weight:400;display:block}.luxury-root .cta{background:linear-gradient(180deg, var(--paper2) 0%, var(--paper) 100%);border-top:1px solid var(--line)}.luxury-root .cta .shell{z-index:3;text-align:center;padding-block:clamp(64px,9vw,110px);position:relative}.luxury-root .cta h2{max-width:18ch;color:var(--ink);margin:0 auto;font-size:clamp(2.1rem,5vw,3.8rem)}.luxury-root .cta .lead{color:var(--slate);max-width:46ch;margin:18px auto 0}.luxury-root .cta .row2{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.luxury-root .aeo-block{scroll-margin-top:96px}.luxury-root .aibar-toggle{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:10px;padding:6px 12px;font-size:.68rem;display:inline-flex}.luxury-root .aibar-toggle:hover{color:var(--ink);border-color:var(--ink)}.luxury-root .aibar-toggle .chev{color:var(--accent);font-size:.95rem;line-height:1}.luxury-root .aibar.is-open .aigroups{margin-top:14px}.luxury-root .srp-head{padding-top:92px;padding-bottom:8px}.luxury-root .srp-head .shell{padding-block:0}.luxury-root .crumb{font-family:var(--font-mono);color:var(--slate);align-items:center;gap:8px;font-size:.73rem;display:flex}.luxury-root .crumb a:hover{color:var(--brand-ink)}.luxury-root .crumb .sep{opacity:.45}.luxury-root .srp-body{padding-top:18px;padding-bottom:0}.luxury-root .srp-grid{grid-template-columns:286px 1fr;align-items:start;gap:34px;padding-bottom:64px;display:grid}@media (max-width:920px){.luxury-root .srp-grid{grid-template-columns:1fr}}.luxury-root .filters{background:var(--paper2);border:1px solid var(--line);border-radius:18px;padding:4px 20px 16px;position:sticky;top:84px}.luxury-root .fgroup{border-bottom:1px solid var(--line);padding:18px 0}.luxury-root .fgroup:last-child{border-bottom:0}.luxury-root .fgroup h4{font-family:var(--font-display);margin:0 0 12px;font-size:.95rem;font-weight:700}.luxury-root .frow{cursor:pointer;align-items:center;gap:10px;padding:5px 0;font-size:.92rem;display:flex}.luxury-root .frow input{accent-color:var(--brand-ink);width:16px;height:16px}.luxury-root .frow .ct{font-family:var(--font-mono);color:var(--slate);margin-left:auto;font-size:.74rem}.luxury-root .fsearch{border:1px solid var(--line);width:100%;font-family:var(--font-body);background:var(--paper2);border-radius:10px;padding:11px 12px;font-size:.92rem}.luxury-root .pchips{flex-wrap:wrap;gap:8px;display:flex}.luxury-root .pchip{font-family:var(--font-body);border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:100px;padding:7px 12px;font-size:.8rem;font-weight:600}.luxury-root .pchip.on{background:var(--accent);border-color:var(--accent);color:var(--cream-ink)}.luxury-root .fslider{width:100%;accent-color:var(--brand-ink)}.luxury-root .fslider-lbl{font-family:var(--font-mono);color:var(--slate);margin-top:6px;font-size:.76rem}.luxury-root .filt-head{display:none}.luxury-root .aibar{background:var(--paper2);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:16px 18px;box-shadow:0 14px 40px -28px #0a0b0f80}.luxury-root .aibar-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.luxury-root .aibar-spark{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #000));width:34px;height:34px;color:var(--accent-on,var(--cream-ink));border-radius:10px;flex:none;place-items:center;display:grid}.luxury-root .aibar input{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1.02rem;font-weight:600}.luxury-root .aibar input::placeholder{color:var(--mute-d);font-weight:500}.luxury-root .aibar .tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);flex:none;align-items:center;gap:6px;font-size:.62rem;display:flex}.luxury-root .aibar .tag .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%}.luxury-root .aigroups{flex-direction:column;gap:13px;padding-top:14px;display:flex}.luxury-root .aigroup .gl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;font-size:.6rem}.luxury-root .aichips{flex-wrap:wrap;gap:8px;display:flex}.luxury-root .aichip{font-family:var(--font-body);border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:100px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.luxury-root .aichip:hover{border-color:var(--ink)}.luxury-root .aichip.on{background:var(--accent);border-color:var(--accent);color:var(--cream-ink)}.luxury-root .srp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.luxury-root .srp-toolbar .res{font-weight:600}.luxury-root .srp-toolbar .res b{font-family:var(--font-display);font-weight:800}.luxury-root .srp-toolbar .right{align-items:center;gap:10px;display:flex}.luxury-root .sortsel{font-family:var(--font-body);border:1px solid var(--line);color:var(--ink);-webkit-text-fill-color:var(--ink);background:#fff;border-radius:10px;padding:9px 12px;font-size:.9rem;font-weight:600}.luxury-root .filtBtn{display:none}@media (max-width:920px){.luxury-root .filtBtn{display:inline-flex}}.luxury-root .srp-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.luxury-root .srp-chip{font-family:var(--font-body);background:var(--paper2);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:100px;padding:6px 12px;font-size:.8rem;font-weight:600}.luxury-root .srp-chip:hover{border-color:var(--ink)}.luxury-root .srp-clear{font-family:var(--font-body);color:var(--brand-ink);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:700}.luxury-root .vgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1100px){.luxury-root .vgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.luxury-root .vgrid{grid-template-columns:1fr}}.luxury-root .vc-media{aspect-ratio:4/3;background:#0e1119;display:block;position:relative;overflow:hidden}.luxury-root .vc-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.luxury-root .vcard:hover .vc-media img{transform:scale(1.05)}.luxury-root .photo-placeholder{background:linear-gradient(180deg, #0a0b0f0a, #0a0b0f24), repeating-linear-gradient(135deg, var(--paper) 0 14px, color-mix(in srgb, var(--paper) 88%, var(--ink) 6%) 14px 28px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.luxury-root .photo-placeholder .silhouette{opacity:.5;filter:drop-shadow(0 4px 8px #0a0b0f26);width:70%;max-width:280px}.luxury-root .photo-placeholder .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:10px;position:absolute;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%)}.luxury-root .vc-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:#07090e8c;border-radius:100px;padding:4px 9px;font-size:.6rem;position:absolute;top:12px;left:12px}.luxury-root .vc-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.luxury-root .vc-ttl{font-family:var(--font-display);color:var(--ink);font-size:1.06rem;font-weight:700;line-height:1.2}.luxury-root .vcard:hover .vc-ttl{color:var(--brand-ink)}.luxury-root .vc-price{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;font-weight:800}.luxury-root .vc-specs{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.luxury-root .vc-specs span{font-family:var(--font-mono);color:var(--slate);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:5px 9px;font-size:.72rem}.luxury-root .vc-cta{gap:9px;display:flex}.luxury-root .vc-cta .btn{flex:1;padding:.68em .7em;font-size:.83rem}.luxury-root .empty{color:var(--slate);padding:50px 0;font-size:1.05rem}.luxury-root .fback{display:none}@media (max-width:920px){.luxury-root .filters{z-index:90;width:min(340px,88vw);height:100%;transition:transform .35s var(--ease);border-radius:0;position:fixed;top:0;left:0;overflow:auto;transform:translate(-100%)}.luxury-root .filters.open,.luxury-root .srp-grid.filter-open .filters{transform:translate(0)}.luxury-root .srp-grid.filter-open .fback{opacity:1;pointer-events:auto}.luxury-root .filt-head{background:var(--paper2);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:sticky;top:0}.luxury-root .filt-head .close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:34px}.luxury-root .fback{z-index:85;opacity:0;pointer-events:none;background:#07090e80;transition:opacity .3s;display:block;position:fixed;inset:0}.luxury-root .fback.open{opacity:1;pointer-events:auto}}.luxury-root .vdp-top{padding-top:92px}.luxury-root .vdp-head{margin:16px 0 26px}.luxury-root .vdp-head h1{font-size:clamp(1.8rem,3.6vw,2.7rem)}.luxury-root .vdp-head .sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin-top:10px;font-size:.78rem}.luxury-root .vdp-grid{grid-template-columns:1.55fr .95fr;align-items:start;gap:34px;padding-bottom:64px;display:grid}@media (max-width:920px){.luxury-root .vdp-grid{grid-template-columns:1fr}}.luxury-root .leftcol{flex-direction:column;gap:40px;min-width:0;display:flex}.luxury-root .leftcol .block h2{font-size:clamp(1.5rem,3vw,2.1rem)}.luxury-root .leftcol .block .kicker{margin-bottom:8px}.luxury-root .gallery .main{aspect-ratio:16/10;border:1px solid var(--line);cursor:pointer;background:#0e1119;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.luxury-root .gallery .main img{object-fit:cover;width:100%;height:100%}.luxury-root .gallery .main .count{font-family:var(--font-mono);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090e99;border-radius:100px;padding:6px 12px;font-size:.7rem;position:absolute;bottom:14px;right:14px}.luxury-root .gallery .main .zoom{font-family:var(--font-mono);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090e8c;border-radius:100px;padding:6px 12px;font-size:.7rem;position:absolute;top:14px;left:14px}.luxury-root .thumbs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.luxury-root .thumb{aspect-ratio:4/3;border:1px solid var(--line);cursor:pointer;background:#0e1119;border-radius:10px;padding:0;position:relative;overflow:hidden}.luxury-root .thumb img{object-fit:cover;width:100%;height:100%;display:block}.luxury-root .thumb.active{outline:2px solid var(--accent);border-color:var(--accent)}.luxury-root .thumb .more{font-family:var(--font-mono);color:#fff;background:#07090e80;place-items:center;font-size:.74rem;display:grid;position:absolute;inset:0}.luxury-root .specs-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}@media (max-width:820px){.luxury-root .specs-grid{grid-template-columns:1fr 1fr}}.luxury-root .spec-tile{border:1px solid var(--line);background:var(--paper2);border-radius:12px;padding:14px 16px}.luxury-root .spec-tile .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:.6rem}.luxury-root .spec-tile .v{margin-top:5px;font-size:.98rem;font-weight:700}.luxury-root .feature-list{columns:2;column-gap:34px;margin:22px 0 0;padding:0}@media (max-width:620px){.luxury-root .feature-list{columns:1}}.luxury-root .feature-list li{border-bottom:1px solid var(--line);break-inside:avoid;padding:9px 0 9px 26px;font-size:.95rem;list-style:none;position:relative}.luxury-root .feature-list li:before{content:"✓";color:var(--brand-ink);font-weight:800;position:absolute;left:0}.luxury-root .desc{max-width:72ch;color:var(--slate);margin-top:20px}.luxury-root .sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}@media (max-width:920px){.luxury-root .sidebar{position:static}}.luxury-root .pcard{border:1px solid var(--line);background:var(--paper2);box-shadow:var(--shadow);border-radius:18px;padding:24px}.luxury-root .pcard .price{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.2rem;font-weight:800}.luxury-root .pcard .fin{color:var(--slate);margin-top:2px;font-size:.85rem}.luxury-root .est{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:16px}.luxury-root .est .estrow{justify-content:space-between;align-items:baseline;display:flex}.luxury-root .est .estrow .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:.64rem}.luxury-root .est .estrow .mo{font-family:var(--font-display);font-size:1.55rem;font-weight:800}.luxury-root .est .estrow .mo span{font-family:var(--font-body);color:var(--slate);font-size:.78rem;font-weight:500}.luxury-root .est .controls{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.luxury-root .est label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--slate);margin-bottom:4px;font-size:.6rem;display:block}.luxury-root .est input,.luxury-root .est select{width:100%;font-family:var(--font-body);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:.88rem;font-weight:600}.luxury-root .est .disc{color:var(--slate);margin-top:10px;font-size:.68rem;line-height:1.5}.luxury-root .ctas{flex-direction:column;gap:10px;margin-top:18px;display:flex}.luxury-root .ctas .btn{width:100%;padding:.82em 1.2em;font-size:.92rem}.luxury-root .ctas .two{gap:10px;display:flex}.luxury-root .ctas .two .btn{white-space:nowrap;flex:1;padding:.82em .6em;font-size:.88rem}.luxury-root .minilist{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.luxury-root .minilist li{color:var(--slate);align-items:center;gap:.5em;font-size:.86rem;display:flex}.luxury-root .minilist li b{color:var(--brand-ink)}.luxury-root .bd{z-index:110;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.luxury-root .bd.open{display:flex}.luxury-root .bd-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090e99;position:absolute;inset:0}.luxury-root .bd-card{background:var(--paper2);width:min(520px,100%);max-height:92vh;box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:auto}.luxury-root .bd-head{border-bottom:1px solid var(--line);background:var(--paper2);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.luxury-root .bd-head h3{font-size:1.15rem}.luxury-root .bd-head .car{font-family:var(--font-mono);color:var(--slate);margin-top:2px;font-size:.66rem}.luxury-root .bd-head .x{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:32px;height:32px}.luxury-root .bd-steps{gap:6px;padding:14px 22px 0;display:flex}.luxury-root .bd-steps .s{background:var(--line);border-radius:4px;flex:1;height:4px;transition:background .3s}.luxury-root .bd-steps .s.on{background:var(--accent)}.luxury-root .bd-body{padding:16px 22px 22px}.luxury-root .bd-step{display:none}.luxury-root .bd-step.on{display:block}.luxury-root .bd-step h4{margin:0 0 4px;font-size:1.15rem}.luxury-root .bd-step .sub{color:var(--slate);margin-bottom:16px;font-size:.9rem}.luxury-root .bd-seg{gap:8px;margin-bottom:16px;display:flex}.luxury-root .bd-seg button{border:1px solid var(--line);font-family:var(--font-body);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:12px;font-weight:600}.luxury-root .bd-seg button.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.luxury-root .bd-field{margin-bottom:12px}.luxury-root .bd-field label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--slate);margin-bottom:5px;font-size:.6rem;display:block}.luxury-root .bd-field input,.luxury-root .bd-field select{border:1px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font-size:.95rem}.luxury-root .bd-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.luxury-root .bd-pay{background:var(--paper);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:baseline;margin:4px 0 14px;padding:14px 16px;display:flex}.luxury-root .bd-pay .k{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--slate);font-size:.6rem}.luxury-root .bd-pay .mo{font-family:var(--font-display);font-size:1.6rem;font-weight:800}.luxury-root .bd-pay .mo span{font-family:var(--font-body);color:var(--slate);font-size:.78rem;font-weight:500}.luxury-root .bd-foot{gap:10px;margin-top:8px;display:flex}.luxury-root .bd-foot .btn{flex:1}.luxury-root .bd-summary{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px 16px}.luxury-root .bd-summary .row{justify-content:space-between;padding:5px 0;font-size:.92rem;display:flex}.luxury-root .bd-summary .row b{font-weight:700}.luxury-root .bd-done{text-align:center;padding:6px 0}.luxury-root .bd-done .ico{background:color-mix(in srgb, var(--accent) 15%, transparent);width:58px;height:58px;color:var(--brand-ink);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:1.5rem;font-weight:800;display:grid}.luxury-root .bd-disc{color:var(--slate);margin-top:10px;font-size:.68rem;line-height:1.5}.luxury-root .pq-prog{gap:6px;padding:14px 22px 0;display:flex}.luxury-root .pq-prog .s{background:var(--line);border-radius:4px;flex:1;height:4px;transition:background .3s}.luxury-root .pq-prog .s.on{background:var(--accent)}.luxury-root .pq-step{display:none}.luxury-root .pq-step.on{display:block}.luxury-root .pq-step h4{margin:0 0 4px;font-size:1.15rem}.luxury-root .pq-step .sub{color:var(--slate);margin-bottom:16px;font-size:.9rem}.luxury-root .pq-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:100px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 11px;font-size:.62rem;display:inline-flex}.luxury-root .pq-trust{color:var(--slate);align-items:center;gap:8px;margin:4px 0 10px;font-size:.82rem;display:flex}.luxury-root .lx-form-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;display:grid}@media (max-width:620px){.luxury-root .lx-form-grid{grid-template-columns:1fr}}.luxury-root .lx-field{flex-direction:column;display:flex}.luxury-root .lx-field.full{grid-column:1/-1}.luxury-root .lx-field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;font-size:.66rem;font-weight:500}.luxury-root .lx-field label .req{color:var(--brand-ink)}.luxury-root .lx-field input,.luxury-root .lx-field select,.luxury-root .lx-field textarea{border:1px solid var(--line);width:100%;font-family:var(--font-body);background:var(--paper2);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:.95rem;font-weight:500}.luxury-root .lx-field textarea{resize:vertical;min-height:120px}.luxury-root .lx-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.luxury-root .lx-form-foot .legal{font-family:var(--font-mono);color:var(--slate);font-size:.7rem}.luxury-root .lx-form-success{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);text-align:center;border-radius:16px;padding:32px}.luxury-root .lx-form-success h3{font-family:var(--font-display);color:var(--brand-ink);margin-bottom:8px;font-size:1.5rem}.luxury-root .lx-form-error{color:var(--brand-ink);margin-top:12px;font-size:.88rem}.luxury-root .page-hero{background:var(--stage);color:#fff;padding-top:124px;padding-bottom:clamp(48px,8vw,96px)}.luxury-root .page-hero .eyebrow{color:#fff;opacity:.88}.luxury-root .page-hero h1{color:#fff;max-width:880px;margin-top:14px;font-size:clamp(2rem,4.4vw,3.2rem)}.luxury-root .page-hero .lead{color:#ffffffc7;max-width:620px;margin-top:16px;font-size:17px}.luxury-root .pillar-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}@media (max-width:920px){.luxury-root .pillar-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.luxury-root .pillar-grid{grid-template-columns:1fr}}.luxury-root .pillar{background:var(--paper2);border:1px solid var(--line);transition:border-color .25s, transform .25s var(--ease);border-radius:18px;padding:26px 24px}.luxury-root .pillar:hover{border-color:var(--accent);transform:translateY(-3px)}.luxury-root .pillar .pnum{font-family:var(--font-mono);color:var(--brand-ink);letter-spacing:.08em;font-size:.74rem}.luxury-root .pillar h3{font-family:var(--font-display);margin:10px 0 12px;font-size:1.25rem;font-weight:700}.luxury-root .pillar p{color:var(--slate);font-size:.95rem}.luxury-root .two-col{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;margin-top:32px;display:grid}@media (max-width:920px){.luxury-root .two-col{grid-template-columns:1fr;gap:32px}}.luxury-root .two-col .aside{background:var(--paper2);border:1px solid var(--line);border-radius:18px;padding:28px}.luxury-root .two-col .aside h3{font-family:var(--font-display);margin-bottom:14px;font-size:1.1rem;font-weight:700}.luxury-root .two-col .aside p{color:var(--slate);font-size:.92rem}.luxury-root .blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px;display:grid}@media (max-width:920px){.luxury-root .blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.luxury-root .blog-grid{grid-template-columns:1fr}}.luxury-root .blog-card{background:var(--paper2);border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.luxury-root .blog-card:hover{border-color:var(--accent);transform:translateY(-4px)}.luxury-root .blog-card .media{aspect-ratio:16/9;background:#0e1119;position:relative;overflow:hidden}.luxury-root .blog-card .media img{object-fit:cover;width:100%;height:100%}.luxury-root .blog-card .body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.luxury-root .blog-card .meta{font-family:var(--font-mono);color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.luxury-root .blog-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.3}.luxury-root .blog-card p{color:var(--slate);margin-top:auto;font-size:.92rem}.luxury-root .post{max-width:760px;margin:0 auto;padding-block:56px}.luxury-root .post h2{margin:36px 0 16px;font-size:1.6rem}.luxury-root .post h3{margin:28px 0 14px;font-size:1.25rem}.luxury-root .post p,.luxury-root .post li{color:var(--ink);font-size:17px;line-height:1.75}.luxury-root .post ul,.luxury-root .post ol{margin:14px 0;padding-left:22px}.luxury-root .post a{color:var(--brand-ink);font-weight:600}.luxury-root .post img{border-radius:14px;max-width:100%;height:auto;margin:24px 0}.luxury-root .post blockquote{border-left:3px solid var(--accent);color:var(--slate);margin:24px 0;padding:6px 0 6px 18px;font-style:italic}.luxury-root .aeo-fab,.aeo-fab{z-index:60;color:#1a1400;cursor:pointer;background:#f6b40a;border:none;border-radius:100px;align-items:center;gap:.5em;padding:14px 20px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:.9rem;font-weight:700;transition:transform .25s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px -12px #f6b40a99}.luxury-root .aeo-fab:hover,.aeo-fab:hover{transform:translateY(-3px)}.aeo-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;opacity:0;pointer-events:none;background:#07090e8c;transition:opacity .3s;position:fixed;inset:0}.aeo-overlay.open{opacity:1;pointer-events:auto}.aeo-panel{color:#fff;z-index:80;background:#0b0e15;flex-direction:column;width:min(520px,94vw);height:100%;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:16px;transition:transform .4s cubic-bezier(.22,.68,0,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -30px #0009}.aeo-panel.open{transform:translate(0)}.aeo-panel header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.aeo-panel header h3{color:#fff;letter-spacing:-.02em;margin:0;font-family:Sora,system-ui,sans-serif;font-size:1.3rem;font-weight:800}.aeo-panel header p{color:#8a93a4;margin-top:6px;font-size:.83rem}.aeo-panel header .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f6b40a;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.aeo-panel .close{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;flex:none;width:34px;height:34px}.aeo-panel .scroll{padding:20px 24px 30px;overflow:auto}.aeo-panel .aeo-block{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:14px;padding:16px 18px;scroll-margin-top:0}.aeo-panel .aeo-block .tag{letter-spacing:.06em;color:#f6b40a;text-transform:uppercase;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:.66rem}.aeo-panel .aeo-block h4{color:#fff;margin:6px 0 10px;font-family:Sora,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.aeo-panel .aeo-kv{color:#dfe4ea;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:.78rem;line-height:1.95}.aeo-panel .aeo-kv b{color:#8a93a4;font-weight:400}.aeo-panel .aeo-q{margin:10px 0}.aeo-panel .aeo-q .qq{color:#fff;font-size:.88rem;font-weight:700}.aeo-panel .aeo-q .aa{color:#8a93a4;margin-top:3px;font-size:.83rem}.aeo-panel .aeo-toggle{color:#f6b40a;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:.82rem;font-weight:700}.aeo-panel .aeo-raw{white-space:pre-wrap;word-break:break-word;color:#f0d99a;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;margin-top:8px;padding:16px;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:.71rem;line-height:1.6;display:none}.aeo-panel .aeo-raw.show{display:block}.aeo-panel .aeo-foot{color:#8a93a4;border-top:1px solid #ffffff1a;margin-top:6px;padding-top:14px;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:.71rem;line-height:1.7}.aeo-panel .aeo-foot b{color:#f6b40a}.luxury-root .pgwrap{max-width:1180px;margin:0 auto;padding:0 22px}.luxury-root .sec{padding:54px 0}.luxury-root .sec-tight{padding:34px 0}.luxury-root .sec h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:15px 0 10px;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:800}.luxury-root .sec .sub{color:var(--slate);max-width:66ch;margin:0 0 26px;font-size:1.03rem;line-height:1.55}.luxury-root .phero{background:var(--ink);color:#fff;padding:120px 0 60px;position:relative;overflow:hidden}.luxury-root .phero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);pointer-events:none;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.luxury-root .phero .crumb{color:#ffffff9e;align-items:center;gap:8px;margin-bottom:16px;font-size:.84rem;display:flex}.luxury-root .phero .crumb a{color:#ffffffb8;text-decoration:none}.luxury-root .phero .crumb a:hover,.luxury-root .phero h1,.luxury-root .phero h2{color:#fff}.luxury-root .phero p,.luxury-root .phero p.lead{color:#ffffffd1}.luxury-root .phero .crumb,.luxury-root .phero .crumb span{color:#ffffff9e}.luxury-root .phero .eyebrow{color:#fff;opacity:.88}.luxury-root .phero h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;margin:0 0 14px;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.04}.luxury-root .phero p.lead{color:#ffffffd1;max-width:58ch;margin:0;font-size:1.08rem;line-height:1.55}.luxury-root .phero .hero-cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.luxury-root .phero .trust{color:#ffffffbf;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:.9rem;display:flex}.luxury-root .phero .trust span{align-items:center;gap:8px;display:flex}.luxury-root .phero .trust b{color:var(--brand)}.luxury-root .phero .hero-cta .btn-line{color:var(--paper2);border-color:var(--line);background:0 0}.luxury-root .grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.luxury-root .grid2{grid-template-columns:repeat(2,1fr);align-items:start;gap:28px;display:grid}.luxury-root .page-financing .card,.luxury-root .page-about .card,.luxury-root .page-contact .card,.luxury-root .page-faq .card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.luxury-root .page-financing .card h3,.luxury-root .page-about .card h3,.luxury-root .page-contact .card h3,.luxury-root .page-faq .card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:1.12rem}.luxury-root .page-financing .card p,.luxury-root .page-about .card p,.luxury-root .page-contact .card p,.luxury-root .page-faq .card p{color:var(--slate);margin:0;font-size:.97rem;line-height:1.55}.luxury-root .step-n{background:var(--brand);width:36px;height:36px;color:var(--paper2);font-weight:800;font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.luxury-root .stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.luxury-root .stat b{font-family:var(--font-display);color:var(--ink);font-size:2rem;line-height:1;display:block}.luxury-root .stat span{color:var(--slate);margin-top:6px;font-size:.9rem;display:block}.luxury-root .calc{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.luxury-root .calc .inputs{padding:28px}.luxury-root .calc .out{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:32px 28px;display:flex}.luxury-root .calc label{color:var(--ink);justify-content:space-between;align-items:baseline;margin:18px 0 8px;font-size:.92rem;font-weight:600;display:flex}.luxury-root .calc label:first-of-type{margin-top:0}.luxury-root .calc .val{font-family:var(--font-mono);color:var(--slate);font-size:.92rem}.luxury-root .calc input[type=range]{width:100%;accent-color:var(--brand)}.luxury-root .calc select{border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem}.luxury-root .calc .paylbl{color:#ffffffa8;margin-bottom:8px;font-size:.85rem}.luxury-root .calc .pay{font-family:var(--font-display);color:var(--brand);font-size:2.8rem;font-weight:800;line-height:1}.luxury-root .calc .paysub{color:#ffffffb3;margin-top:12px;font-size:.92rem;line-height:1.5}.luxury-root .calc .terms{color:#ffffff80;margin-top:16px;font-size:.76rem;line-height:1.5}.luxury-root .calc .out .btn{align-self:flex-start;margin-top:18px}.luxury-root .page-financing .faq,.luxury-root .page-about .faq,.luxury-root .page-contact .faq,.luxury-root .page-faq .faq{max-width:840px;margin:0 auto}.luxury-root .faq-item{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.luxury-root .faq-q{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-family:inherit;font-size:1.03rem;font-weight:700;line-height:1.35;display:flex}.luxury-root .faq-q .ic{color:var(--brand);flex:none;font-size:1.5rem;line-height:1;transition:transform .22s}.luxury-root .faq-item.open .faq-q .ic{transform:rotate(45deg)}.luxury-root .faq-a{max-height:0;transition:max-height .26s;overflow:hidden}.luxury-root .faq-a>div{color:var(--slate);padding:0 22px 20px;font-size:.99rem;line-height:1.62}.luxury-root .faq-a a{color:var(--ink);text-decoration:underline}.luxury-root .form{gap:16px;display:grid}.luxury-root .form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.luxury-root .form label,.luxury-root .appform>.appsec label:not(.consent):not(.coapp-toggle){font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--slate);margin-bottom:5px;font-size:12px;display:block}.luxury-root .form input,.luxury-root .form textarea,.luxury-root .form select,.luxury-root .appform input,.luxury-root .appform textarea,.luxury-root .appform select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:12px 14px;font-family:inherit;font-size:.99rem}.luxury-root .form textarea{resize:vertical;min-height:130px}.luxury-root .form .consent{color:var(--slate);align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.5;display:flex}.luxury-root .form .consent input{width:auto;margin-top:3px}.luxury-root .formcard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.luxury-root .infolist{margin:0;padding:0;list-style:none}.luxury-root .infolist li{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:6px 0;display:flex}.luxury-root .infolist li:last-child{border-bottom:0}.luxury-root .infolist .k{color:var(--ink);min-width:92px;font-size:.92rem;font-weight:700}.luxury-root .infolist .v{color:var(--slate)}.luxury-root .infolist .v a{color:var(--ink);font-weight:600;text-decoration:none}.luxury-root .hours{border-collapse:collapse;width:100%}.luxury-root .hours td{border-bottom:1px solid var(--line);color:var(--ink);padding:6px 0;font-size:.95rem}.luxury-root .hours tr:last-child td{border-bottom:0}.luxury-root .hours td:last-child{text-align:right;color:var(--slate);font-family:var(--font-mono);font-size:.88rem}.luxury-root .hours .today td{color:var(--ink);font-weight:700}.luxury-root .mapwrap{border:1px solid var(--line);text-align:center;min-height:280px;color:var(--slate);background:#eef0f2;border-radius:18px;justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.luxury-root .mapwrap a{color:var(--ink);font-weight:700}.luxury-root .checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.luxury-root .checks li{color:var(--ink);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.luxury-root .checks li:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2314161a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:6px;flex:none;width:22px;height:22px;margin-top:1px}.luxury-root .hero-cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.luxury-root .ctaband .hero-cta{margin-top:0}.luxury-root .ctaband{background:var(--brand);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:40px;display:flex}.luxury-root .ctaband h2{font-family:var(--font-display);color:var(--paper2);margin:0 0 6px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800}.luxury-root .ctaband p{color:var(--paper);max-width:52ch;margin:0;font-size:1rem}.luxury-root .ctaband .btn{white-space:nowrap;color:#fff;background:#14161a;border-color:#14161a}.luxury-root .tint{background:var(--paper)}.luxury-root .aeo-panel.pg-open{right:0;transform:translate(0)!important}.luxury-root .aeo-overlay.pg-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.luxury-root .aeo-raw.pg-show{display:block!important}.luxury-root .aeo-friendly-item{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px 16px}.luxury-root .aeo-friendly-item .t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-ink);margin-bottom:6px;font-size:.72rem;font-weight:600}.luxury-root .aeo-friendly-item .kv{font-family:var(--font-mono);color:#dfe4ea;gap:10px;font-size:.8rem;line-height:1.9;display:flex}.luxury-root .aeo-friendly-item .kv b{min-width:120px;color:var(--slate);font-weight:600}@media (max-width:860px){.luxury-root .grid3,.luxury-root .grid2,.luxury-root .stats{grid-template-columns:1fr}.luxury-root .stats{grid-template-columns:1fr 1fr}.luxury-root .calc,.luxury-root .form .row{grid-template-columns:1fr}.luxury-root .ctaband{flex-direction:column;align-items:flex-start}}.luxury-root .appform .appsec{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;padding:24px}.luxury-root .appform .legend{font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;margin:0 0 4px;font-size:1.05rem;font-weight:800;display:flex}.luxury-root .appform .legend .n{background:var(--brand);width:26px;height:26px;color:var(--paper2);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.luxury-root .appform .hint{color:var(--slate);margin:2px 0 16px 36px;font-size:.88rem}.luxury-root .appform .field3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.luxury-root .appform .field2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.luxury-root .appform label{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--slate);margin-bottom:5px;font-size:12px;display:block}.luxury-root .secure-note{color:#2c5138;background:#f2f6f3;border:1px solid #cfe0d4;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:.85rem;line-height:1.5;display:flex}.luxury-root .secure-note svg{flex:none;margin-top:1px}.luxury-root .coapp-toggle{border:1px dashed var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;font-weight:600;display:flex}.luxury-root .coapp-toggle input{width:auto}.luxury-root #coappFields[hidden]{display:none}.luxury-root .reqmark{color:#c2410c}@media (max-width:760px){.luxury-root .appform .field3,.luxury-root .appform .field2{grid-template-columns:1fr}}.luxury-root .wizard{max-width:840px;margin:0 auto}.luxury-root .wz-progress{gap:10px;margin-bottom:28px;display:flex}.luxury-root .wz-seg{flex-direction:column;flex:1;gap:9px;display:flex}.luxury-root .wz-seg .lbl{color:var(--slate);align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:flex}.luxury-root .wz-seg .lbl .num{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;display:flex}.luxury-root .wz-seg.active .lbl,.luxury-root .wz-seg.done .lbl{color:var(--ink)}.luxury-root .wz-seg.active .lbl .num{background:var(--brand);color:var(--paper2);border-color:#0000}.luxury-root .wz-seg.done .lbl .num{color:#fff;background:#14161a;border-color:#0000}.luxury-root .wz-seg .bar{background:var(--line);border-radius:100px;height:6px;overflow:hidden}.luxury-root .wz-seg .bar i{background:var(--brand);width:0;height:100%;transition:width .35s;display:block}.luxury-root .wz-seg.active .bar i,.luxury-root .wz-seg.done .bar i{width:100%}.luxury-root .wz-panel{display:none}.luxury-root .wz-panel.is-active{animation:.25s wzIn;display:block}.luxury-root .wz-nav{align-items:center;gap:12px;margin-top:22px;display:flex}.luxury-root .wz-nav .btn{padding:13px 26px}.luxury-root .wz-nav .wz-next,.luxury-root .wz-nav [type=submit]{margin-left:auto}.luxury-root .wz-invalid{background:#fff6f6!important;border-color:#dc2626!important}.luxury-root .wz-microsave{color:#1c6b32;align-items:center;gap:8px;margin:16px 0 0;font-size:.86rem;font-weight:600;display:flex}.luxury-root .wz-review{border:1px solid var(--line);background:#f7f7f5;border-radius:12px;gap:9px;padding:16px 18px;display:grid}.luxury-root .wz-review .r{justify-content:space-between;gap:16px;font-size:.9rem;display:flex}.luxury-root .wz-review .r b{color:var(--slate);font-weight:600}.luxury-root .wz-review .r span{color:var(--ink);text-align:right}@media (max-width:620px){.luxury-root .wz-seg .lbl{font-size:0}.luxury-root .wz-seg .lbl .num{font-size:.72rem}.luxury-root .wz-nav .btn{padding:13px 18px}}.luxury-root .form input:focus,.luxury-root .form textarea:focus,.luxury-root .form select:focus,.luxury-root .appform input:focus,.luxury-root .appform textarea:focus,.luxury-root .appform select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.luxury-root .page-about .nav nav a:hover,.luxury-root .page-contact .nav nav a:hover,.luxury-root .page-financing .nav nav a:hover,.luxury-root .page-faq .nav nav a:hover,.luxury-root .page-financing .nav nav a:hover{color:var(--ink)}.luxury-root .social{margin:25px 0 0;padding:0;display:inline-block}.luxury-root .social li{margin-right:10px;list-style:none;display:inline-block}.luxury-root .social li a{color:var(--mute-d);font-size:16px}
