:root{--bg:#0a0a0a;--surface:#111114;--card:#16161a;--gold-grad:linear-gradient(135deg,#bf953f,#fcf6ba,#aa771c);--gold:#c9a227;--text:#f5f5f0;--muted:#9a9a95;--hair:#c9a22738;--line:#f5f5f01a;--glow:0 0 0 1px #c9a22759, 0 0 28px -6px #c9a2278c;--max:1220px;--pad:clamp(20px,5vw,44px);--header-h:82px;--ease:cubic-bezier(.19,1,.22,1);--t:.55s var(--ease);--serif:var(--font-playfair),"Playfair Display",Georgia,serif;--sans:var(--font-manrope),"Manrope",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:var(--header-h)}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(1200px 800px at 80% -10%,#c9a2271f,#0000 55%),radial-gradient(900px 900px at -10% 110%,#aa771c1a,#0000 55%);animation:18s ease-in-out infinite alternate drift;position:fixed;inset:0}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-3%,2%)}}body:after{content:"";z-index:-1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);font-weight:700;line-height:1.05}.muted{color:var(--muted)}.wrap{max-width:var(--max);padding-inline:var(--pad);width:100%;margin:0 auto}.snap{scroll-snap-align:start}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}.skip-link{background:var(--gold);color:#0a0a0a;z-index:400;padding:10px 16px;font-size:.85rem;position:absolute;top:0;left:-999px}.skip-link:focus{top:12px;left:12px}.eyebrow{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-size:.74rem;font-weight:600}.glow-text{text-shadow:0 0 18px #c9a22773}.scroll-progress{z-index:300;transform-origin:0;background:var(--gold-grad);will-change:transform;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 14px #c9a227b3}.btn{font-family:var(--sans);letter-spacing:.08em;transform:translateY(var(--lift,0));cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .4s,color .4s;border-radius:2px;padding:15px 30px;font-size:.86rem;font-weight:600;display:inline-block}.btn-gold{background:var(--gold-grad);color:#0a0a0a;box-shadow:0 0 26px -6px #c9a22799}.btn-gold:hover{--lift:-3px;box-shadow:0 0 40px -4px #c9a227d9}.btn-ghost{border:1px solid var(--line);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);box-shadow:var(--glow);--lift:-3px}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after{content:"";z-index:2;width:60%;height:100%;animation:shineSweep 4.5s var(--ease) infinite;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;top:0;left:-130%;transform:skew(-18deg)}.btn-ghost.btn-shine:after{background:linear-gradient(100deg,#0000,#c9a22759,#0000)}@keyframes shineSweep{0%{left:-130%}55%,to{left:130%}}.site-header{z-index:100;transition:background var(--t),backdrop-filter var(--t),border-color var(--t);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);background:#080809b8}.bar{justify-content:space-between;align-items:center;height:82px;display:flex}.logo{align-items:center;display:inline-flex}.logo-img{filter:drop-shadow(0 0 14px #c9a22738);width:auto;height:25px;display:block}.foot-brand .logo-img{height:30px}@media (max-width:760px){.site-header .logo-img{height:19px}}.nav{align-items:center;gap:clamp(16px,2.2vw,34px);display:flex}.nav>a{letter-spacing:.04em;color:var(--text);opacity:.85;font-size:.84rem;font-weight:500;transition:opacity .35s,color .35s}.nav>a:hover{opacity:1;color:var(--gold)}.nav>a.active{color:var(--gold);opacity:1}.nav .cta{background:var(--gold-grad);transform:translateY(var(--lift,0));border-radius:2px;padding:11px 20px;font-weight:700;transition:box-shadow .4s,transform .4s;box-shadow:0 0 22px -8px #c9a227b3;color:#0a0a0a!important;opacity:1!important}.nav .cta:hover{--lift:-2px;box-shadow:0 0 34px -4px #c9a227e6}.nav-group{align-items:center;display:flex;position:relative}.nav-group-trigger{font-family:var(--sans);letter-spacing:.04em;color:var(--text);opacity:.85;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.84rem;font-weight:500;transition:opacity .35s,color .35s;display:inline-flex}.nav-group-trigger:hover{opacity:1;color:var(--gold)}.nav-group.active>.nav-group-trigger{color:var(--gold);opacity:1}.nav-group-trigger .caret{opacity:.7;transition:transform .3s var(--ease);font-size:.66em}.nav-group:hover .nav-group-trigger .caret,.nav-group.open .nav-group-trigger .caret{transform:rotate(180deg)}.nav-dropdown{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--line);min-width:212px;box-shadow:0 22px 55px -22px #000000d9,var(--glow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s;background:#0c0c0ef7;border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px)}.nav-dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown,.nav-group.open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown a{letter-spacing:.03em;color:var(--text);opacity:.82;white-space:nowrap;border-radius:6px;padding:9px 12px;font-size:.82rem;font-weight:500;transition:background .25s,color .25s,opacity .25s}.nav-dropdown a:hover{opacity:1;color:var(--gold);background:#c9a22714}.nav-dropdown a.active{color:var(--gold);opacity:1}.nav-toggle{cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px;transition:background .3s;display:none}.nav-toggle:hover{background:#c9a22714}.nav-toggle span{background:var(--text);width:26px;height:2px;transition:transform .35s var(--ease),opacity .25s,background .3s;border-radius:2px}.nav-toggle:hover span{background:var(--gold)}body.nav-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{flex-direction:column;justify-content:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:linear-gradient(#0a0a0a59 0%,#0a0a0a8c 55%,#0a0a0af5 100%),radial-gradient(120% 90% at 50% 30%,#0000 35%,#0a0a0ab3 100%),url(https://images.unsplash.com/photo-1580273916550-e323be2ae537?auto=format&fit=crop&w=1600&h=900&q=70) 50%/cover no-repeat,linear-gradient(135deg,#17171c,#0a0a0a);animation:14s ease-out forwards heroZoom;position:absolute;inset:0;transform:scale(1.05)}@keyframes heroZoom{to{transform:scale(1)}}.hero-spot{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(420px 420px at var(--mx,50%) var(--my,40%),#c9a2272e,transparent 60%);mix-blend-mode:screen;transition:opacity .6s;position:absolute;inset:0}.hero[data-hover="1"] .hero-spot{opacity:1}.hero-inner{z-index:2;padding-top:120px;padding-bottom:clamp(80px,14vh,140px);position:relative}.hero-h1{margin:0;line-height:1.5}.hero-title{letter-spacing:-.01em;font-size:clamp(3rem,9vw,7.2rem);font-family:var(--serif);margin:22px 0 24px;font-weight:700;line-height:1.05}.hero-title .line{margin-bottom:-.12em;padding-bottom:.16em;display:block;overflow:hidden}.hero-title .line>span{animation:lineUp 1s var(--ease) forwards;display:inline-block;transform:translateY(120%)}.hero-title .line:first-child>span{animation-delay:.12s}.hero-title .line:nth-child(2)>span{animation-delay:.26s}.hero-title .line:nth-child(3)>span{animation-delay:.4s}@keyframes lineUp{to{transform:none}}.shine{background:var(--gold-grad);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:5s linear infinite shineMove}@keyframes shineMove{to{background-position:220%}}.hero .lede{color:#d9d9d2;max-width:52ch;font-size:clamp(1.05rem,1.5vw,1.3rem)}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:14px 28px;margin-top:30px;font-size:.85rem;list-style:none;display:flex}.trust li{padding-left:0;position:relative}.trust li+li{padding-left:28px}.trust li+li:before{content:"";background:var(--line);width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.trust strong{color:var(--gold);font-weight:700;font-family:var(--sans)}.scroll-cue{z-index:3;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:.66rem;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(var(--gold),transparent);width:1px;height:46px;position:relative;overflow:hidden}.scroll-cue span:after{content:"";background:var(--gold);width:100%;height:50%;animation:cue 1.8s var(--ease) infinite;position:absolute;top:-50%;left:0}@keyframes cue{0%{top:-50%}60%,to{top:100%}}.brands{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#ffffff04,#0000);padding-block:clamp(34px,6vh,60px)}.brands-label{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-bottom:26px;font-size:.7rem}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marquee-track{width:max-content;animation:40s linear infinite marq;display:flex}.marquee-track.rev{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{flex:none;align-items:center;gap:clamp(30px,4.5vw,68px);padding-right:clamp(30px,4.5vw,68px);display:flex}.marquee-group span{font-family:var(--serif);color:#f5f5f08c;white-space:nowrap;letter-spacing:.02em;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:700;transition:color .35s,text-shadow .35s}.marquee-group span:hover{color:var(--gold);text-shadow:0 0 16px #c9a22780}@keyframes marq{to{transform:translate(-50%)}}.section{align-items:center;min-height:100dvh;padding-block:clamp(80px,14vh,140px);display:flex;position:relative}.section.auto{min-height:auto}.section-head{max-width:680px;margin-bottom:clamp(40px,7vh,68px)}.section-head h2{margin:16px 0 14px;font-size:clamp(2.2rem,5.4vw,4rem)}.section-head .muted{font-size:1.05rem}.cars{perspective:1200px;isolation:isolate;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);display:grid;position:relative}.car{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));transition:transform .3s var(--ease),box-shadow var(--t);background:#121216;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 50px -30px #000000e6}.car[data-hover="1"],.value[data-hover="1"],.bento-feature[data-hover="1"]{will-change:transform}.car:before{content:"";z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .4s var(--ease);background:radial-gradient(280px 280px at var(--gx,50%) var(--gy,50%),#c9a2274d,transparent 62%);position:absolute;inset:0}.car[data-hover="1"]:before{opacity:1}.car a{aspect-ratio:4/3;display:block;position:relative}.car img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.car:after{content:"";z-index:1;background:linear-gradient(#0a0a0a00 30%,#0a0a0a73 55%,#0a0a0af0 100%);position:absolute;inset:0}.car:hover{--lift:-8px;box-shadow:var(--glow),0 30px 60px -28px #000000f2}.car:hover img{transform:scale(1.07)}.car-info{z-index:3;padding:24px 22px;position:absolute;bottom:0;left:0;right:0}.car-info h3{font-size:1.5rem;font-weight:700}.car-meta{font-family:var(--sans);letter-spacing:.06em;color:#cfcfc9;text-transform:uppercase;gap:16px;margin:10px 0 8px;font-size:.78rem;display:flex}.car-meta span+span{border-left:1px solid var(--line);padding-left:16px}.price{font-family:var(--sans);color:var(--gold);text-shadow:0 0 16px #c9a22700;font-size:1.35rem;font-weight:700;transition:text-shadow .45s}.car:hover .price{text-shadow:0 0 18px #c9a22799}.why{background:linear-gradient(#ffffff05,#0000 30%)}.bento{perspective:1200px;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:clamp(14px,1.6vw,22px);display:grid}.bento-feature{border:1px solid var(--line);min-height:340px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:border-color var(--t),box-shadow var(--t),transform .35s var(--ease);border-radius:10px;grid-area:span 2/span 2;position:relative;overflow:hidden}.bento-feature img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);position:absolute;inset:0}.bento-feature:after{content:"";background:linear-gradient(#0a0a0a40,#0a0a0aeb);position:absolute;inset:0}.bento-feature:hover{border-color:var(--hair);box-shadow:var(--glow)}.bento-feature:hover img{transform:scale(1.06)}.bento-feature-body{z-index:2;padding:clamp(22px,2.5vw,34px);position:absolute;inset:auto 0 0}.bento-feature-body h3{margin:12px 0;font-size:clamp(1.5rem,2.4vw,2.1rem)}.bento-feature-body p{color:#d4d4cd;max-width:42ch;margin-bottom:20px;font-size:.98rem}.value{border:1px solid var(--line);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));transition:border-color var(--t),box-shadow var(--t),transform .3s var(--ease);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:10px;padding:26px 22px}.value:hover{border-color:var(--hair);box-shadow:var(--glow);--lift:-6px}.value-icon{border:1px solid var(--hair);width:44px;height:44px;font-family:var(--serif);color:var(--gold);text-shadow:0 0 14px #c9a22780;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:inline-flex}.value h3{margin-bottom:8px;font-size:1.2rem}.value p{color:var(--muted);font-size:.92rem}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(40px,7vh,72px);padding-top:clamp(34px,5vh,52px);display:grid}.stat{text-align:center}.stat .num{font-family:var(--serif);background:var(--gold-grad);color:#0000;filter:drop-shadow(0 0 18px #c9a22773);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,5.2vw,3.8rem);font-weight:800;line-height:1;display:block}.stat .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:.72rem;display:block}.testi{border-top:1px solid var(--line);padding-block:clamp(70px,11vh,120px)}.testi .section-head{margin-bottom:clamp(32px,5vh,52px)}.testi-group{flex:none;gap:20px;padding-right:20px;display:flex}.testi-card{border:1px solid var(--line);width:min(360px,82vw);transition:border-color var(--t),box-shadow var(--t),transform var(--t);background:linear-gradient(#ffffff0b,#ffffff03);border-radius:10px;flex-direction:column;flex:none;gap:14px;padding:28px 26px;display:flex}.testi-card:hover{border-color:var(--hair);box-shadow:var(--glow);transform:translateY(-6px)}.testi-card .stars{color:var(--gold);letter-spacing:3px;text-shadow:0 0 14px #c9a22773;font-size:.95rem}.testi-card .testi-title{font-family:var(--sans);color:var(--text);margin:0;font-size:.95rem;font-weight:700}.rf-stars{gap:6px;margin-top:6px;display:flex}.rf-stars button{cursor:pointer;color:#4a4a46;background:0 0;border:none;padding:0 2px;font-size:1.7rem;line-height:1;transition:color .15s,transform .15s}.rf-stars button:hover,.rf-stars button.on{color:var(--gold);text-shadow:0 0 12px #c9a22780}.rf-stars button:hover{transform:scale(1.12)}.rf-stars button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.testi-card blockquote{font-family:var(--serif);color:var(--text);font-size:1.12rem;font-style:italic;line-height:1.5}.testi-card figcaption{flex-direction:column;gap:3px;margin-top:auto;display:flex}.testi-card figcaption strong{font-family:var(--sans);font-size:.92rem;font-weight:700}.testi-card figcaption span{color:var(--muted);font-size:.8rem}.site-footer{background:var(--surface);border-top:1px solid var(--hair);min-height:auto;padding-top:clamp(56px,9vh,90px)}.foot-grid{grid-template-columns:1.6fr repeat(5,1fr);gap:clamp(24px,3vw,48px);display:grid}.foot-brand p{max-width:34ch;margin:18px 0 24px}.foot-col h2,.foot-col .foot-title{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.74rem;font-weight:600}.foot-col ul{flex-direction:column;gap:10px;font-size:.92rem;list-style:none;display:flex}.foot-col li a{padding:4px 0;display:inline-block}.foot-col a:hover{color:var(--gold)}.socials{gap:14px;margin-top:18px;font-size:.82rem;display:flex}.socials a{color:var(--muted);padding:6px 0}.socials a:hover{color:var(--gold);text-shadow:0 0 12px #c9a22780}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(40px,7vh,72px);padding-block:26px;font-size:.8rem;display:flex}.foot-bottom a:hover{color:var(--gold)}.reveal{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(34px)}.reveal.in{opacity:1;transform:none}@media (max-width:1000px){.cars,.bento{grid-template-columns:repeat(2,1fr)}.bento-feature{grid-area:span 1/span 2;min-height:300px}.stats{grid-template-columns:repeat(2,1fr);gap:36px 20px}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){html{scroll-snap-type:none}.section{min-height:auto}.nav-toggle{display:flex}.nav{inset:var(--header-h) 0 auto 0;max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:8px var(--pad) 22px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s;background:#080809f7;flex-direction:column;align-items:flex-start;gap:0;position:fixed;overflow-y:auto;transform:translateY(-12px)}.nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav>a{border-bottom:1px solid var(--line);width:100%;padding:15px 0;font-size:1.02rem}.nav .cta{text-align:center;width:100%;margin-top:14px}.nav-group{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;width:100%}.nav-group-trigger{opacity:1;justify-content:space-between;width:100%;padding:15px 0;font-size:1.02rem}.nav-group .caret{display:none}.nav-dropdown{opacity:1;visibility:inherit;pointer-events:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0 0 12px 14px;position:static;transform:none}.nav-dropdown:before{display:none}.nav-dropdown a{opacity:.75;padding:11px 0;font-size:.95rem}body.nav-open{overflow:hidden}.cars,.foot-grid{grid-template-columns:1fr}}@media (max-width:520px){.bento{grid-template-columns:1fr}.bento-feature{grid-column:span 1;min-height:260px}.value{padding:22px 18px}.stats{grid-template-columns:1fr 1fr}}@media (max-height:720px){.hero-inner{padding-top:calc(var(--header-h) + 18px);padding-bottom:64px}.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}html{scroll-snap-type:none}.reveal{opacity:1;transform:none}.hero-bg,.hero-title .line>span{transform:none}.shine{color:var(--gold);-webkit-text-fill-color:initial}.marquee-track{animation:none;transform:none}.marquee-group[aria-hidden=true],.testi-group[aria-hidden=true],.scroll-progress,.btn-shine:after,.hero-spot,.intro{display:none}}.cars:before{content:"";z-index:-1;pointer-events:none;filter:blur(40px)saturate(1.1);opacity:.55;will-change:transform,opacity;background-color:#0000;background-image:radial-gradient(38% 48% at 22% 28%,#c9a22738,#0000 60%),radial-gradient(34% 44% at 80% 66%,#aa771c2e,#0000 62%),radial-gradient(30% 40% at 60% 10%,#fcf6ba1f,#0000 64%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:26px;animation:24s ease-in-out infinite alternate carsAurora;position:absolute;inset:-10% 0}@keyframes carsAurora{0%{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:.78;transform:translate(2%,-1.5%)scale(1.05)}to{opacity:.58;transform:translate(-2%,1.5%)scale(1.02)}}.cars .car:not(.in),.inv-grid .car:not(.in){opacity:0}.cars .car.in,.inv-grid .car.in{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));transition:transform .3s var(--ease),box-shadow var(--t),opacity .6s var(--ease),filter .7s var(--ease);animation:carEnter .9s var(--ease) backwards;animation-delay:calc(var(--i,0)*90ms)}@keyframes carEnter{0%{opacity:0;filter:blur(8px);transform:translateY(60px)scale(.955)rotateX(13deg)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}.bento .value:not(.in),.bento .bento-feature:not(.in){opacity:0}.bento .value.in{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0));transition:border-color var(--t),box-shadow var(--t),transform .3s var(--ease),opacity .7s var(--ease)}.bento .bento-feature.in{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:border-color var(--t),box-shadow var(--t),transform .35s var(--ease),opacity .7s var(--ease)}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.car a:before{content:"";z-index:4;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0deg,#c9a22700 55deg,#bf953f 120deg,#fcf6ba 165deg,#aa771c 210deg,#c9a22700 300deg,transparent 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease);border-radius:8px;padding:1.6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.car:hover a:before{opacity:1;animation:8s linear infinite ringSpin}@keyframes ringSpin{to{--ang:360deg}}@supports not (background:conic-gradient(from var(--ang),#000,#000)){.car a:before{background:conic-gradient(#0000,#bf953f 25%,#fcf6ba 35%,#aa771c 45%,#0000 70%)}.car:hover a:before{animation:8s linear infinite ringSpinFb}@keyframes ringSpinFb{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.cars:before,.cars .car.in,.inv-grid .car.in{animation:none}.cars .car:not(.in),.inv-grid .car:not(.in),.bento .value:not(.in),.bento .bento-feature:not(.in){opacity:1}.car a:before{opacity:0;animation:none}}.intro{z-index:9999;background:#050506;place-items:center;animation:13s step-end forwards introFailsafe;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes introFailsafe{0%,96%{visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}html.intro-active{overflow:hidden}.intro-video{object-fit:cover;background:#050506;width:100%;height:100%}.intro-shade{pointer-events:none;background:radial-gradient(120% 95% at 50% 42%,#0000 56%,#05050699 100%);position:absolute;inset:0}.intro-skip{z-index:3;cursor:pointer;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;animation:introSkipIn .6s var(--ease) 1.1s forwards;background:#08080966;border:1px solid #f5f5f047;border-radius:2px;align-items:center;gap:.5em;padding:11px 20px;font-size:.78rem;font-weight:600;transition:color .3s,border-color .3s,background .3s;display:inline-flex;position:absolute;bottom:clamp(18px,3.4vw,34px);right:clamp(16px,3vw,34px)}@keyframes introSkipIn{to{opacity:1}}.intro-skip span{transition:transform .3s}.intro-skip:hover,.intro-skip:focus-visible{color:#0a0a0a;background:var(--gold);border-color:var(--gold)}.intro-skip:hover span{transform:translate(3px)}.intro-bar{z-index:3;background:#f5f5f014;height:2px;position:absolute;bottom:0;left:0;right:0}.intro-bar>span{background:var(--gold-grad);width:0;height:100%;display:block;box-shadow:0 0 12px #c9a22799}.intro.intro-done{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s var(--ease),visibility 0s .8s}.soon{min-height:100dvh;padding:var(--pad);background:radial-gradient(120% 90% at 50% 20%,#c9a2271a,#0000 55%),#08070a;place-items:center;display:grid}.soon-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;display:flex}.soon-brand{flex-direction:column;margin-bottom:8px;line-height:.92;display:flex}.soon-brand-main{font-family:var(--serif);letter-spacing:.06em;color:#f5f5f0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.soon-brand-sub{font-family:var(--sans);letter-spacing:.52em;color:var(--gold);margin-top:.45em;margin-left:.2em;font-size:clamp(.55rem,1.2vw,.7rem);font-weight:600}.soon-title{letter-spacing:-.01em;font-size:clamp(2.4rem,7vw,4.6rem)}.soon-msg{color:var(--muted);max-width:52ch;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.7}.soon-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.soon-foot{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:.72rem;font-weight:600}.intro-cine{background:#08070a}.intro-cine-video{object-fit:cover;background:#08070a;width:100%;height:100%;position:absolute;inset:0}.intro-reveal{background:radial-gradient(125% 100% at 50% 47%,#100e0a 0%,#070707 55%,#040404 100%)}.intro-stage{aspect-ratio:2048/1117;width:min(90vw,1080px);position:relative}.intro-car-img{object-fit:contain;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 8px #c9a22700);width:100%;height:100%;animation:2.05s cubic-bezier(.45,.05,.2,1) .2s forwards introCarReveal;position:absolute;inset:0}@keyframes introCarReveal{0%{clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 8px #c9a22700)}12%{filter:drop-shadow(0 0 30px #c9a22766)}to{clip-path:inset(0);filter:drop-shadow(0 0 22px #c9a2276b)}}.intro-scan{z-index:2;opacity:0;background:linear-gradient(#0000,#fcf6ba 35%,#c9a227 65%,#0000);width:2px;animation:2.05s cubic-bezier(.45,.05,.2,1) .2s forwards introScan;position:absolute;top:-7%;bottom:-7%;left:0;box-shadow:0 0 26px 9px #fcf6ba80,0 0 60px 18px #c9a2274d}@keyframes introScan{0%{opacity:0;left:0}10%{opacity:1}92%{opacity:1;left:100%}to{opacity:0;left:100%}}.intro-logo{z-index:3;opacity:0;animation:introSkipIn .7s var(--ease) .35s forwards;flex-direction:column;line-height:.92;display:flex;position:absolute;top:clamp(18px,4vw,42px);left:clamp(18px,4vw,46px)}.intro-logo-main{font-family:var(--serif);letter-spacing:.06em;color:#f5f5f0;font-size:clamp(1.3rem,3vw,2rem);font-weight:700}.intro-logo-sub{font-family:var(--sans);letter-spacing:.52em;color:var(--gold);margin-top:.4em;margin-left:.14em;font-size:clamp(.5rem,1.1vw,.62rem);font-weight:600}.intro-tag{text-align:center;z-index:3;font-family:var(--sans);text-transform:uppercase;color:#f5f5f0d1;opacity:0;animation:introTagIn 1s var(--ease) 1.5s forwards;font-size:clamp(.62rem,1.5vw,.84rem);font-weight:500;position:absolute;bottom:clamp(60px,12vh,118px);left:0;right:0}@keyframes introTagIn{0%{opacity:0;letter-spacing:.26em}to{opacity:1;letter-spacing:.42em}}.intro-bar-auto{animation:2.6s linear .15s forwards introBarFill}@keyframes introBarFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.intro-car-img,.intro-scan,.intro-logo,.intro-tag,.intro-bar-auto{animation:none}.intro-car-img{clip-path:none;opacity:1}.intro-logo,.intro-tag{opacity:1}.intro-scan{display:none}}.page-head{padding-top:calc(var(--header-h) + clamp(40px,7vh,80px));padding-bottom:clamp(28px,4vh,44px)}.page-head h1{margin-bottom:14px;font-size:clamp(2.4rem,6vw,4.4rem)}.filters{flex-wrap:wrap;gap:12px;margin-bottom:clamp(28px,4vh,44px);display:flex}.filters select{font-family:var(--sans);color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:2px;padding:11px 16px;font-size:.84rem;transition:border-color .3s}.filters select:hover,.filters select:focus{border-color:var(--gold);outline:none}.filters .count{color:var(--muted);letter-spacing:.04em;align-self:center;margin-left:auto;font-size:.8rem}.inv-grid{perspective:1200px;isolation:isolate;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);padding-bottom:clamp(60px,10vh,120px);display:grid;position:relative}.inv-empty{text-align:center;color:var(--muted);padding:60px 0}@media (max-width:1000px){.inv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.inv-grid{grid-template-columns:1fr}.filters .count{width:100%;margin-left:0}}.detail{padding-top:calc(var(--header-h) + clamp(24px,4vh,48px));padding-bottom:clamp(60px,10vh,120px)}.crumbs{letter-spacing:.06em;color:var(--muted);margin-bottom:22px;font-size:.78rem}.crumbs a:hover{color:var(--gold)}.detail-grid{grid-template-columns:1.3fr .9fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.gallery-main{aspect-ratio:3/2;border:1px solid var(--line);background:#0d0d10;border-radius:12px;position:relative;overflow:hidden}.gallery-fill{object-fit:cover;filter:blur(34px)saturate(1.15)brightness(.5);opacity:.6;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.gallery-photo{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gallery-open-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:#0a0a0a99;border-radius:8px;place-items:center;font-size:1.05rem;transition:background .3s,color .3s,border-color .3s;display:grid;position:absolute;bottom:12px;right:12px}.gallery-open:hover .gallery-open-icon{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.gallery-arrow{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--text);cursor:pointer;opacity:.8;background:#0a0a0a99;border-radius:50%;place-items:center;padding:0;font-size:1.7rem;line-height:1;transition:background .3s,color .3s,border-color .3s,opacity .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-arrow:hover{opacity:1;background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.gallery-count{border:1px solid var(--line);font-family:var(--sans);letter-spacing:.1em;color:var(--text);background:#0a0a0a99;border-radius:6px;padding:5px 10px;font-size:.74rem;position:absolute;bottom:12px;left:12px}.gallery-caption{color:var(--muted);letter-spacing:.02em;margin-top:10px;font-size:.86rem}.gallery-thumbs{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.gallery-thumbs button{aspect-ratio:4/3;border:1px solid var(--line);cursor:pointer;background:#121216;border-radius:8px;width:96px;padding:0;transition:border-color .3s,transform .3s;overflow:hidden}.gallery-thumbs button[aria-current=true]{border-color:var(--gold);box-shadow:var(--glow)}.gallery-thumbs button:hover{transform:translateY(-2px)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.lightbox{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050506f7;flex-direction:column;animation:.25s lb-in;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-bar{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:clamp(12px,2vw,20px);display:flex;position:relative}.lb-count{font-family:var(--sans);letter-spacing:.14em;color:var(--muted);align-items:baseline;gap:12px;min-width:0;font-size:.8rem;font-weight:600;display:flex}.lb-title{color:var(--text);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lb-close{border:1px solid var(--line);width:46px;height:46px;color:var(--text);cursor:pointer;background:#f5f5f00f;border-radius:50%;place-items:center;padding:0;font-size:1.9rem;line-height:1;transition:background .3s,color .3s,border-color .3s;display:grid}.lb-close:hover{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.lb-stage{flex:1;place-items:center;min-height:0;padding:0 clamp(56px,7vw,92px) clamp(8px,1.5vw,16px);display:grid;overflow:hidden}.lb-photo{object-fit:contain;cursor:zoom-in;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 90px -35px #000000f2}.lb-stage.is-zoom{text-align:center;-webkit-overflow-scrolling:touch;padding:0;display:block;overflow:auto}.lb-stage.is-zoom .lb-photo{cursor:zoom-out;border-radius:0;max-width:none;max-height:none;display:inline-block}.lb-arrow{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(44px,5vw,56px);height:clamp(44px,5vw,56px);color:var(--text);cursor:pointer;background:#f5f5f00f;border-radius:50%;place-items:center;padding:0;font-size:2rem;line-height:1;transition:background .3s,color .3s,border-color .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow:hover{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.lb-arrow.prev{left:clamp(8px,2vw,22px)}.lb-arrow.next{right:clamp(8px,2vw,22px)}.lb-strip{z-index:2;scrollbar-width:thin;gap:10px;padding:clamp(10px,1.6vw,16px) clamp(12px,3vw,24px);display:flex;position:relative;overflow-x:auto}.lb-strip button{aspect-ratio:4/3;border:1px solid var(--line);cursor:pointer;opacity:.45;background:#121216;border-radius:6px;flex:none;width:88px;padding:0;transition:opacity .25s,border-color .25s;overflow:hidden}.lb-strip button:hover{opacity:1}.lb-strip button[aria-current=true]{opacity:1;border-color:var(--gold);box-shadow:var(--glow)}.lb-strip img{object-fit:cover;width:100%;height:100%}@media (max-width:620px){.lb-stage{padding:0 8px 8px}.lb-arrow{width:42px;height:42px;font-size:1.6rem}.lb-strip button{width:66px}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}.detail-info h1{margin-bottom:6px;font-size:clamp(1.9rem,3.6vw,2.8rem)}.detail-info .sub{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-size:.9rem}.detail-price{font-family:var(--sans);color:var(--gold);filter:drop-shadow(0 0 18px #c9a22766);margin-bottom:22px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.spec-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.spec-grid div{background:var(--surface);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.spec-grid .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.spec-grid .v{font-family:var(--sans);font-size:1rem;font-weight:700}.detail-highlights{flex-wrap:wrap;gap:10px;margin-bottom:26px;list-style:none;display:flex}.detail-highlights li{color:var(--text);border:1px solid var(--hair);background:#c9a22712;border-radius:2px;padding:7px 13px;font-size:.78rem}.detail-desc{color:#d4d4cd;white-space:pre-line;max-width:60ch;margin-bottom:28px;font-size:1rem;line-height:1.7}.detail-cta{flex-wrap:wrap;gap:14px;display:flex}.badge{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;margin-bottom:14px;padding:6px 12px;font-size:.64rem;font-weight:700;display:inline-block}.badge.available{color:var(--gold);border:1px solid var(--hair);background:#c9a2271f}.badge.reserved{color:var(--text);border:1px solid var(--line);background:#f5f5f014}.badge.sold{color:#ff8a8a;background:#ff50501f;border:1px solid #ff78784d}@media (max-width:860px){.detail-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.contact-info{flex-direction:column;gap:22px;display:flex}.contact-row{flex-direction:column;gap:4px;display:flex}.contact-row .k{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.contact-row .v{font-size:1.05rem}.contact-row a:hover{color:var(--gold)}.map-wrap{border:1px solid var(--line);aspect-ratio:4/3;border-radius:12px;width:100%;min-height:0;overflow:hidden}.map-wrap iframe{filter:grayscale(.4)invert(.9)hue-rotate(180deg)brightness(.9)contrast(.9);border:0;width:100%;height:100%}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.prose{color:#d4d4cd;max-width:62ch;font-size:1.05rem;line-height:1.8}.prose p{margin-bottom:18px}.prose p:first-child{color:var(--text);font-size:1.2rem}.blog-grid{align-items:start}.post-card{background:var(--card);border:1px solid var(--line)}.post-card a{aspect-ratio:auto}.post-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;position:static}.post-card:after,.post-card:before{display:none}.post-card .car-info{padding:22px 22px 24px;position:static}.post-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:1.25rem;line-height:1.25;display:-webkit-box;overflow:hidden}.post-meta{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.72rem;display:flex}.post-cat{color:#0a0a0a;background:var(--gold-grad);letter-spacing:.1em;border-radius:2px;padding:4px 10px;font-weight:700}.post-excerpt{font-family:var(--sans);color:#bdbdb6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-date{font-family:var(--sans);letter-spacing:.04em;color:var(--muted);font-size:.76rem}.post-card:hover h3{color:var(--gold)}.post{max-width:860px;padding-top:calc(var(--header-h) + clamp(24px,4vh,48px));padding-bottom:clamp(60px,10vh,120px)}.post-head{margin-bottom:clamp(24px,4vh,36px)}.post-head h1{margin:14px 0 16px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.post-head .post-meta{margin-bottom:0}.post-lead{font-family:var(--sans);color:#cfcfc9;max-width:62ch;font-size:1.15rem;line-height:1.6}.post-hero{border:1px solid var(--line);aspect-ratio:16/9;border-radius:12px;margin-bottom:clamp(28px,5vh,48px);overflow:hidden}.post-hero img{object-fit:cover;width:100%;height:100%}.post-body h2{color:var(--text);margin:34px 0 14px;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2}.post-body ul{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.post-body li{color:#d4d4cd;padding-left:24px;line-height:1.6;position:relative}.post-body li:before{content:"";background:var(--gold-grad);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px;box-shadow:0 0 10px #c9a22780}.post-body blockquote{border-left:3px solid var(--gold);font-family:var(--serif);color:var(--text);margin:26px 0;padding:6px 0 6px 22px;font-size:1.2rem;font-style:italic;line-height:1.5}.post-tags{flex-wrap:wrap;gap:10px;margin:30px 0;padding:0;list-style:none;display:flex}.post-tags li{font-family:var(--sans);color:var(--text);border:1px solid var(--hair);letter-spacing:.04em;background:#c9a22712;border-radius:2px;padding:7px 13px;font-size:.74rem}.post-cta{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:34px 0;padding:clamp(22px,4vw,32px);display:flex}.post-cta p{font-family:var(--serif);color:var(--text);max-width:34ch;font-size:1.2rem}.post-related{border-top:1px solid var(--line);margin-top:clamp(40px,7vh,72px);padding-top:clamp(28px,4vh,40px)}.post-related h2{margin-bottom:20px;font-size:clamp(1.4rem,3vw,1.9rem)}.post-related ul{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.post-related a{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:20px;transition:border-color .35s,transform .35s,box-shadow .35s;display:flex}.post-related a:hover{border-color:var(--gold);box-shadow:var(--glow);transform:translateY(-3px)}.post-related .post-cat{align-self:flex-start}.post-related-title{font-family:var(--serif);color:var(--text);font-size:1.1rem;line-height:1.25}@media (max-width:560px){.post-related ul{grid-template-columns:1fr}}.contact-form-card{border:1px solid var(--hair,#f5f5f01a);background:#ffffff05;border-radius:12px;flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:clamp(20px,3vw,34px);display:flex}.contact-form-card h2{font-family:var(--serif);margin:0;font-size:1.5rem}.cf-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.cf-row{grid-template-columns:1fr}}.cf-field{flex-direction:column;gap:6px;display:flex}.cf-field>span{letter-spacing:.04em;color:var(--muted,#9a9a96);font-size:.78rem}.cf-field input,.cf-field textarea{border:1px solid var(--hair,#f5f5f024);width:100%;color:var(--text,#f5f5f0);font-size:.95rem;font-family:var(--sans);background:#0000004d;border-radius:6px;padding:12px 14px}.cf-field input:focus,.cf-field textarea:focus{border-color:var(--gold);outline:none}.hero-slogan{font-family:var(--serif);color:var(--gold);opacity:.92;margin-top:8px;font-size:clamp(1.05rem,2.4vw,1.5rem);font-style:italic}.galeri-intro{color:#c9c9c2;max-width:70ch;margin-bottom:clamp(24px,3.5vh,40px);font-size:1.02rem;line-height:1.75}.collection-intro{max-width:72ch;margin-bottom:clamp(30px,5vh,52px)}.service-body{max-width:72ch}.service-body h2{font-family:var(--serif);color:var(--text);margin:34px 0 14px;font-size:clamp(1.35rem,3vw,1.85rem)}.service-body ul{margin:0 0 18px;padding-left:20px;list-style:outside}.service-body ul li{margin-bottom:8px}.service-body .faq{margin:0}.service-body .faq dt{font-family:var(--serif);color:var(--text);margin-top:20px;font-size:1.12rem}.service-body .faq dd{color:#c9c9c2;margin:8px 0 0}.collection-cta{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:clamp(30px,5vh,52px) 0;padding:clamp(22px,4vw,32px);display:flex}.collection-cta p{font-family:var(--serif);color:var(--text);max-width:40ch;font-size:1.15rem}.collection-links{flex-wrap:wrap;align-items:center;gap:16px;padding:clamp(24px,4vh,40px) 0 clamp(60px,10vh,120px);font-size:.9rem;display:flex}.collection-links span{color:var(--muted);letter-spacing:.04em}.collection-links a{color:var(--text);opacity:.85;border-bottom:1px solid var(--hair);padding-bottom:2px;transition:color .3s,opacity .3s}.collection-links a:hover{color:var(--gold);opacity:1}.made-with .heart{color:var(--gold)}.home-seo{padding-block:clamp(48px,8vh,84px)}.home-seo .prose{max-width:72ch}.home-seo .service-body h3{font-family:var(--serif);color:var(--text);margin:28px 0 12px;font-size:clamp(1.15rem,2.4vw,1.45rem)}.home-seo-toggle{margin-top:10px}.home-seo .collection-links{margin-top:clamp(28px,4vh,44px)}.prose .blk-img{margin:clamp(26px,4vh,40px) 0}.prose .blk-img img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block}.prose .blk-img figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.85rem}.prose .table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;margin:clamp(26px,4vh,40px) 0;overflow-x:auto}.prose .table-wrap table{border-collapse:collapse;width:100%;min-width:480px;font-family:var(--sans);font-size:.92rem}.prose .table-wrap th,.prose .table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.prose .table-wrap th{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#c9a22714;font-size:.78rem;font-weight:700}.prose .table-wrap tr:last-child td{border-bottom:0}.prose .table-wrap td a{color:var(--gold)}.service-index{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2.4vw,24px);margin:clamp(28px,5vh,48px) 0;display:grid}.service-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,28px);transition:border-color .3s,transform .3s;display:flex}.service-card:hover{border-color:var(--hair);transform:translateY(-3px)}.service-card h2{font-family:var(--serif);color:var(--text);margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}.service-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.service-card-more{color:var(--gold);margin-top:auto;font-size:.82rem;font-weight:600}.badge.in_transit{color:#7fd4d4;background:#4fa3a324;border:1px solid #4fa3a359}.badge.coming_soon{color:#b3a9f0;background:#8a7fd024;border:1px solid #8a7fd059}.veh-seo{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-column:1;margin-top:clamp(20px,3vh,32px);overflow:hidden}.veh-seo>summary{cursor:pointer;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:center;gap:14px;padding:16px clamp(16px,2.2vw,22px);font-size:.82rem;font-weight:600;list-style:none;transition:background .25s;display:flex}.veh-seo>summary::-webkit-details-marker{display:none}.veh-seo>summary:hover{background:#c9a2270f}.veh-seo-chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;margin-top:-4px;transition:transform .25s;transform:rotate(45deg)}.veh-seo[open] .veh-seo-chevron{margin-top:2px;transform:rotate(-135deg)}.veh-seo-body{border-top:1px solid var(--line);padding:0 clamp(16px,2.2vw,22px) clamp(18px,2.6vh,26px)}.veh-seo-body>:first-child{margin-top:18px}.veh-seo-body p{font-size:.95rem}@media (max-width:860px){.veh-seo{grid-column:auto}}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;display:block}.hero-media-overlay{background:linear-gradient(#0a0a0a40 0%,#0a0a0a8c 55%,#0a0a0afa 100%),#0a0a0a;position:absolute;inset:0}.hero-has-media .hero-bg{display:none}.bank-picker{margin:clamp(28px,4vh,44px) 0}.bank-selects{flex-wrap:wrap;gap:clamp(12px,2vw,20px);margin-bottom:clamp(20px,3vh,28px);display:flex}.bank-field{flex-direction:column;flex:220px;gap:8px;max-width:340px;display:flex}.bank-field>span{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.bank-field select{width:100%;color:var(--text);border:1px solid var(--line);font-family:var(--sans);cursor:pointer;background:#ffffff08;border-radius:10px;padding:13px 14px;font-size:.95rem}.bank-field select:focus{border-color:var(--gold);outline:none}.bank-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin-bottom:16px;padding:clamp(18px,2.6vw,26px)}.bank-card-head{border-bottom:1px solid var(--line);font-family:var(--serif);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;padding-bottom:14px;font-size:clamp(1.05rem,2vw,1.3rem);display:flex}.bank-currency{font-family:var(--sans);color:var(--gold);letter-spacing:.06em;font-size:.8rem}.bank-row{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.bank-row+.bank-row{border-top:1px solid var(--line)}.bank-row-label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:0 0 96px;font-size:.72rem;font-weight:600}.bank-row-value{color:var(--text);word-break:break-all;flex:220px;font-size:1.02rem}.bank-row-value.mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bank-copy{flex:none;padding:9px 16px!important;font-size:.8rem!important}.bank-copy.copied{color:var(--gold);border-color:var(--gold)}.bank-note{margin-top:clamp(20px,3vh,32px)}.bank-empty{color:var(--muted);padding:clamp(24px,4vh,40px) 0}@media (max-width:520px){.bank-row{gap:8px}.bank-row-label{flex:100%}.bank-copy{width:100%}}
