:root{--bg:#fafaf7;--milk:#f4f1ea;--beige:#ebe4d8;--sand:#d9cfbf;--line:#ddd6c9;--ink:#141414;--ink-2:#3a3833;--grey:#6d6962;--gold:#a88b5a;--gold-soft:#c9b48c;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:18px;--shadow:0 1px 2px rgba(20,18,14,.04),0 10px 30px -12px rgba(20,18,14,.14);--shadow-lg:0 2px 6px rgba(20,18,14,.05),0 30px 60px -24px rgba(20,18,14,.22);--ease:cubic-bezier(.22,.61,.36,1);--gutter:clamp(16px,4vw,48px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);font-weight:500}.h1,.h2,.h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.04;margin:0}.h1{font-size:clamp(40px,5.6vw,80px)}.h2{font-size:clamp(36px,4.6vw,64px)}.h3{font-size:clamp(26px,2.6vw,34px)}.h1 em,.h2 em,.h3 em{font-style:italic}.lead{font-size:clamp(16px,1.4vw,19px);color:var(--grey);max-width:560px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:15px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),border-color .3s;white-space:nowrap}.btn:hover{background:#2b2925}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.small{height:42px;padding:0 20px;font-size:14px}.btn[disabled]{opacity:.45;pointer-events:none}.arrow{display:inline-block;transition:transform .3s var(--ease)}a:hover .arrow,button:hover .arrow{transform:translateX(4px)}.link{border-bottom:1px solid var(--sand);padding-bottom:2px;transition:border-color .3s}.link:hover{border-color:var(--ink)}section{position:relative;scroll-margin-top:72px}.section{padding:clamp(72px,10vw,140px) 0}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,5vw,56px)}.section-head .eyebrow{margin-bottom:14px;display:block}.header{position:fixed;inset:0 0 auto 0;z-index:50;height:76px;transition:background .4s var(--ease),box-shadow .4s var(--ease),-webkit-backdrop-filter .4s;transition:background .4s var(--ease),box-shadow .4s var(--ease),backdrop-filter .4s;transition:background .4s var(--ease),box-shadow .4s var(--ease),backdrop-filter .4s,-webkit-backdrop-filter .4s}.header.scrolled{background:rgba(250,250,247,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.header .wrap{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav{display:flex;gap:34px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-2)}.nav a{position:relative;padding:6px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a:hover:after{transform:scaleX(1)}.brandmark{display:flex;flex-direction:column;align-items:center;gap:3px}.brandmark img{height:30px;width:auto}.brandmark span{font-size:9px;letter-spacing:.5em;padding-left:.5em;color:var(--ink-2);font-weight:500}.header-cta{justify-self:end;display:flex;align-items:center;gap:18px}.header-cta .phone{font-size:14px;color:var(--ink-2)}@media (max-width:900px){.header-cta .phone,.nav{display:none}.header{height:64px}.header .wrap{grid-template-columns:auto 1fr auto}.brandmark{align-items:flex-start}.brandmark img{height:24px}.header-cta{grid-column:3}}.hero{padding-top:104px;overflow:hidden;background:radial-gradient(1200px 700px at 50% 62%,#fff 0,rgba(255,255,255,0) 60%),linear-gradient(180deg,var(--bg) 0,var(--milk) 100%)}.hero-head{text-align:center;position:relative;z-index:3}.hero-head .eyebrow{display:block;margin-bottom:18px}.hero-head .lead{margin:18px auto 0}.hero-actions{display:flex;gap:12px;justify-content:center;margin-top:26px;flex-wrap:wrap}.eco{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;height:clamp(540px,50vw,660px)}.eco>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eco .orbit{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:1 7;stroke-linecap:round}.eco .wire{fill:none;stroke:#cfc5b3;stroke-width:1;transition:stroke .35s,stroke-width .35s}.eco .wire.on{stroke-width:1.6}.eco .dot{fill:var(--gold)}.core{position:absolute;left:50%;top:50%;width:210px;height:210px;margin:-105px 0 0 -105px;background:#fff;display:grid;place-items:center;z-index:3;box-shadow:0 0 0 10px rgba(255,255,255,.65),0 0 0 11px var(--line),var(--shadow-lg)}.core:before{content:"";position:absolute;inset:-46px;background:radial-gradient(circle,rgba(201,180,140,.22),rgba(201,180,140,0) 70%);animation:breathe 6s ease-in-out infinite;z-index:-1}.core-inner{display:flex;flex-direction:column;align-items:center;gap:8px}.core img{width:136px}.core .miami{font-size:11px;letter-spacing:.6em;padding-left:.6em;font-weight:500;color:var(--ink-2)}.core .rule{width:26px;height:1px;background:var(--gold)}@keyframes breathe{0%,to{transform:scale(.94);opacity:.7}50%{transform:scale(1.06);opacity:1}}.node{position:absolute;left:0;top:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.node .disc{height:var(--d);border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:0 0 0 1px var(--line),var(--shadow);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.node.brand .disc{--pad:16px}.node .disc img{width:72%;height:auto;max-height:52%;object-fit:contain}.node .disc svg{width:calc(var(--d) * .34);height:calc(var(--d) * .34);stroke:var(--ink-2);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.node .lbl{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-weight:500;white-space:nowrap;transition:color .3s}.node.on .disc,.node:hover .disc{transform:scale(1.09);box-shadow:0 0 0 1px var(--gold-soft),var(--shadow-lg)}.node.on .lbl,.node:hover .lbl{color:var(--ink)}.peek{position:absolute;z-index:6;width:270px;background:rgba(255,255,255,.96);border-radius:16px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;pointer-events:none}.peek img{width:100%;aspect-ratio:16/10;object-fit:cover}.peek .body{padding:16px 18px 18px}.peek .t{font-family:var(--serif);font-size:24px;line-height:1.1}.peek p{margin:6px 0 10px;font-size:13.5px;line-height:1.5;color:var(--grey)}.peek .go{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.eco-panel{display:none}@media (max-width:760px){.hero{padding-top:92px}.eco{height:auto;aspect-ratio:1/1.16;max-width:520px;margin-top:4px}.core{width:112px;height:112px;margin:-56px 0 0 -56px;box-shadow:0 0 0 6px rgba(255,255,255,.7),0 0 0 7px var(--line),var(--shadow)}.core:before{inset:-26px}.core img{width:78px}.core .miami{font-size:8px;letter-spacing:.5em}.core-inner{gap:5px}.node .lbl{font-size:8.5px;letter-spacing:.08em;white-space:normal;text-align:center;max-width:78px;line-height:1.25}.node{gap:6px}.peek{display:none}.eco-panel{display:block;position:relative;z-index:5;margin:0 auto;max-width:520px;min-height:132px}.eco-panel .card{display:grid;grid-template-columns:112px 1fr;grid-gap:14px;gap:14px;align-items:center;background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:10px}.eco-panel img{width:112px;height:112px;object-fit:cover;border-radius:10px}.eco-panel .t{font-family:var(--serif);font-size:22px;line-height:1.1}.eco-panel p{font-size:13px;line-height:1.45;color:var(--grey);margin:4px 0 8px}.eco-panel .go{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.eco-panel .hint{text-align:center;font-size:13px;color:var(--grey);padding-top:40px}}.floaters{inset:0;z-index:1;pointer-events:none}.fl,.floaters{position:absolute}.fl{left:var(--x);top:var(--y);width:var(--w);transform:translate3d(calc(var(--px, 0) * var(--z) * 1px),calc(var(--py, 0) * var(--z) * 1px),0);transition:transform 1.2s var(--ease)}.fl .in{position:relative;opacity:0;animation:fly-in 1.8s var(--ease) forwards;animation-delay:var(--delay)}.fl .bob{will-change:transform;animation:bob var(--t) ease-in-out infinite;animation-delay:calc(var(--delay) * -3)}.fl img{width:100%;height:auto;filter:drop-shadow(0 26px 22px rgba(40,32,20,.16))}.fl.far img{filter:blur(1.4px) drop-shadow(0 18px 18px rgba(40,32,20,.1));opacity:.82}.fl .shadow{position:absolute;left:14%;right:14%;bottom:-10%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(40,32,20,.18),rgba(40,32,20,0));animation:shadow var(--t) ease-in-out infinite;animation-delay:calc(var(--delay) * -3)}@keyframes fly-in{0%{opacity:0;transform:translate3d(var(--fx),var(--fy),0) scale(.82) rotate(var(--fr));filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes bob{0%,to{transform:translateZ(0) rotate(var(--r0))}50%{transform:translate3d(0,var(--amp),0) rotate(var(--r1))}}@keyframes shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.55}}@media (max-width:1100px){.fl.d-only{display:none}}@media (max-width:760px){.fl{left:var(--mx);top:var(--my);width:var(--mw)}.fl.m-hide{display:none}}@media (prefers-reduced-motion:reduce){.core:before,.fl .bob,.fl .in,.fl .shadow{animation:none!important;opacity:1}}.quiz{background:var(--milk)}.quiz-card{background:#fff;border-radius:28px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden}.quiz-aside{position:relative;min-height:640px;color:#fff}.quiz-aside img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s var(--ease)}.quiz-aside:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,14,0) 35%,rgba(20,18,14,.72))}.quiz-aside .cap{position:absolute;left:36px;right:36px;bottom:34px;z-index:2}.quiz-aside .cap .h3{color:#fff}.quiz-aside .cap p{margin:10px 0 0;color:rgba(255,255,255,.82);font-size:15px}.quiz-main{padding:clamp(24px,4vw,52px);display:flex;flex-direction:column}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 26px}.chip{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:14px;transition:all .3s var(--ease)}.chip:hover{border-color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.steps{display:flex;gap:6px;margin-bottom:22px}.steps i{flex:1 1;height:2px;background:var(--line);border-radius:2px;overflow:hidden;position:relative}.steps i:after{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.steps i.done:after{transform:scaleX(1)}.step-title{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.step-title b{font-family:var(--serif);font-size:44px;font-weight:400;color:var(--gold)}.step-title span{font-family:var(--serif);font-size:30px;line-height:1.1}.opt-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.opt{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid var(--line);background:#fff;text-align:left;padding:0;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease)}.opt:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.opt[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.opt img{width:100%;aspect-ratio:4/3;object-fit:cover}.opt .n{display:block;padding:10px 12px 12px;font-size:14px;font-weight:500}.opt .n small{display:block;color:var(--grey);font-weight:400;font-size:12.5px}.opt .tick{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;opacity:0;transform:scale(.6);transition:all .3s var(--ease)}.opt[aria-pressed=true] .tick{opacity:1;transform:none}.pal{display:grid;grid-gap:10px;gap:10px}.pal .opt{display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 14px 10px 10px;grid-gap:14px}.pal .sw{display:flex;height:44px;border-radius:10px;overflow:hidden}.pal .sw i{flex:1 1}.pal .opt .n{padding:0;min-width:140px}.budget{padding:8px 0 4px}.budget output{font-family:var(--serif);font-size:56px;line-height:1;display:block;margin-bottom:18px}.budget input[type=range]{width:100%;accent-color:var(--ink);height:28px}.budget .scale{display:flex;justify-content:space-between;font-size:12.5px;color:var(--grey);margin-top:6px}.drop{border:1px dashed var(--sand);border-radius:16px;padding:28px;text-align:center;cursor:pointer;transition:border-color .3s,background .3s;display:block}.drop.drag,.drop:hover{border-color:var(--ink-2);background:var(--bg)}.drop input{display:none}.drop .thumbs{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}.drop .thumbs img{width:76px;height:76px;object-fit:cover;border-radius:10px}.fields{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px;font-size:13px}.field input,.field select,.field textarea{height:50px;border:1px solid var(--line);border-radius:12px;padding:0 16px;background:#fff;font-size:15px;color:var(--ink);transition:border-color .3s}.field textarea{height:120px;padding:14px 16px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink-2)}.quiz-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:26px}.quiz-nav .back{background:none;border:0;cursor:pointer;color:var(--grey);font-size:14px;padding:8px 0}.quiz-done{text-align:center;margin:auto;padding:40px 0}.quiz-done .h3{margin-bottom:10px}.note{font-size:12px;color:var(--grey);margin-top:10px}@media (max-width:900px){.quiz-card{grid-template-columns:1fr}.quiz-aside{min-height:260px}.quiz-aside .cap{left:22px;right:22px;bottom:20px}}@media (max-width:480px){.opt-grid{gap:8px}.pal .opt .n{min-width:110px;font-size:13px}.budget output{font-size:44px}}.brands-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.brand-card{position:relative;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.brand-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.brand-card .ph{aspect-ratio:4/5;overflow:hidden}.brand-card .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.brand-card:hover .ph img{transform:scale(1.05)}.brand-card .body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1 1}.brand-card .lg{height:44px;display:flex;align-items:center}.brand-card .lg img{max-height:44px;max-width:170px;width:auto}.brand-card p{margin:0;color:var(--grey);font-size:14.5px;line-height:1.55;flex:1 1}.brand-card .go{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}@media (max-width:1000px){.brands-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.brands-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin:0 calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);scrollbar-width:none}.brands-grid::-webkit-scrollbar{display:none}.brand-card{scroll-snap-align:start}}.market{background:#fff}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.shop-tile{position:relative;border-radius:16px;overflow:hidden;background:var(--milk);aspect-ratio:4/5}.shop-tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.shop-tile:hover img{transform:scale(1.06)}.shop-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.55))}.shop-tile span{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:#fff;font-family:var(--serif);font-size:26px;line-height:1.05;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.shop-tile span i{font-style:normal;font-family:var(--sans);font-size:18px}.sale{margin-top:18px;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;background:var(--ink);color:#fff}.sale .ph{min-height:300px;position:relative}.sale .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sale .body{padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:14px}.sale .eyebrow{color:rgba(255,255,255,.6)}.sale p{margin:0;color:rgba(255,255,255,.76)}.sale .btn{color:var(--ink);border-color:#fff;align-self:flex-start}@media (max-width:900px){.shop-grid{grid-template-columns:repeat(2,1fr)}.sale{grid-template-columns:1fr}.sale .ph{min-height:220px}}@media (max-width:480px){.shop-tile span{font-size:21px;left:12px;right:12px;bottom:12px}}.showroom-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.showroom-ph{border-radius:24px;overflow:hidden;min-height:460px;position:relative;box-shadow:var(--shadow)}.showroom-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.info{display:flex;flex-direction:column;gap:26px;justify-content:center}.info dl{margin:0;display:grid;grid-gap:20px;gap:20px}.info dt{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin-bottom:4px}.info dd{margin:0;font-family:var(--serif);font-size:26px;line-height:1.2}.info dd small{display:block;font-family:var(--sans);font-size:14px;color:var(--grey);margin-top:4px}.info .row{display:flex;gap:10px;flex-wrap:wrap}.map{margin-top:clamp(24px,4vw,40px);border-radius:24px;overflow:hidden;height:360px;background:var(--milk);position:relative;box-shadow:var(--shadow)}.map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.map button span{background:rgba(255,255,255,.94);padding:14px 24px;border-radius:999px;box-shadow:var(--shadow)}.map iframe{width:100%;height:100%;border:0;filter:grayscale(1) contrast(.95) brightness(1.04)}.map button{position:absolute;inset:0;width:100%;border:0;background:rgba(20,18,14,.18);cursor:pointer;display:grid;place-items:center;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}@media (max-width:900px){.showroom-grid{grid-template-columns:1fr}.showroom-ph{min-height:300px}.map{height:300px}}.contact{background:var(--milk)}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.contact-card{background:#fff;border-radius:24px;box-shadow:var(--shadow-lg);padding:clamp(22px,4vw,44px)}.contact-card .fields{grid-template-columns:1fr 1fr}.contact-card .full{grid-column:1/-1}.socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.socials a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#fff;transition:all .3s var(--ease)}.socials a:hover{border-color:var(--ink);transform:translateY(-2px)}.socials svg{width:18px;height:18px;fill:var(--ink-2)}.direct{margin-top:28px;display:grid;grid-gap:6px;gap:6px;font-size:15px}.direct a{color:var(--ink-2)}@media (max-width:520px){.contact-card .fields{grid-template-columns:1fr}}.footer{padding:56px 0 40px;border-top:1px solid var(--line);font-size:14px}.footer .wrap{gap:24px 48px;justify-content:space-between;align-items:center}.footer .wrap,.footer nav{display:flex;flex-wrap:wrap}.footer nav{gap:24px}.footer nav a:hover{color:var(--ink)}.footer .brandmark{align-items:flex-start}.core img{width:66%}.h2{font-size:clamp(32px,min(3.8vw,6.2vh),54px)}.section{padding:clamp(44px,7vh,72px) 0}.section-head{margin-bottom:clamp(18px,3vh,30px);gap:16px 32px}.section-head .eyebrow{margin-bottom:10px}.section-head .lead{max-width:460px;font-size:16px}.hero-head .lead{white-space:nowrap;max-width:none;margin-top:12px}.hero-actions{margin-top:20px}@media (min-width:761px){.hero{height:100svh;min-height:600px;max-height:1200px;padding-top:84px;display:flex;flex-direction:column}.hero-head{flex:none}.h1{font-size:clamp(40px,min(5.2vw,8.4vh),78px)}.eco{flex:1 1 auto;height:auto;min-height:0;margin:4px auto 6px}}@media (max-width:760px){.hero-head .lead{white-space:normal;text-wrap:balance}.hero{padding-top:80px;padding-bottom:12px}.hero-actions{gap:8px;flex-wrap:nowrap}.hero-actions .btn{height:46px;padding:0 16px;font-size:14px}.eco{aspect-ratio:1/1.06}.eco-panel{min-height:0}.eco-panel .hint{padding-top:6px}}.quiz .section-head{flex-wrap:nowrap;align-items:flex-end}.quiz-main{padding:clamp(22px,3vh,36px) clamp(24px,3vw,40px);min-height:0}.tabs{margin:0 0 14px;gap:6px;flex-wrap:nowrap}.chip{height:36px;padding:0 14px;font-size:13.5px;white-space:nowrap}.steps{margin-bottom:14px}.step-title{margin-bottom:12px}.step-title b{font-size:34px}.step-title span{font-size:25px}.quiz-nav{padding-top:16px}@media (min-width:901px){.quiz-card{height:clamp(480px,calc(100svh - 268px),660px)}.quiz-aside{min-height:0}.quiz-main{display:flex;flex-direction:column;overflow:hidden}.step-body{flex:1 1 auto;min-height:0}.opt-grid{height:100%;grid-auto-rows:1fr}.opt-grid .opt{display:flex;flex-direction:column;min-height:0}.opt-grid .opt img{flex:1 1 auto;min-height:0;aspect-ratio:auto;height:100%}.pal{gap:8px}.pal .sw{height:36px}}@media (max-width:900px){.quiz .section-head,.tabs{flex-wrap:wrap}}.brand-card .ph{aspect-ratio:auto;height:clamp(220px,40svh,400px)}.brand-card .body{padding:16px 18px 18px;gap:8px}.brand-card .lg{height:38px}.brand-card .lg img{max-height:38px}.brand-card p{font-size:14px}@media (max-width:560px){.brand-card .ph{height:300px}}.shop-grid{gap:12px}.shop-tile{aspect-ratio:auto;height:clamp(170px,calc((100svh - 300px) / 2),340px)}@media (max-width:900px){.shop-tile{height:auto;aspect-ratio:4/5}}.sale-band{padding-top:0;background:#fff}.sale{margin-top:0}.sale .ph{min-height:clamp(240px,36svh,360px)}.showroom-grid{align-items:stretch}.showroom-ph{min-height:0;height:clamp(360px,calc(100svh - 250px),620px)}.info{gap:18px;justify-content:flex-start}.info dl{gap:14px}.info dd{font-size:23px}.info .map{margin-top:0;height:auto;flex:1 1 auto;min-height:150px}@media (max-width:900px){.showroom-ph{height:300px}.info .map{height:240px}}.contact{padding:clamp(40px,6vh,64px) 0}.contact-grid{align-items:center;gap:clamp(24px,4vw,64px)}.contact .h2{margin-top:10px!important}.contact .lead{margin-top:12px!important;font-size:16px}.direct,.socials{margin-top:18px}.socials a{width:42px;height:42px}.contact-card{padding:clamp(20px,3vw,32px);border-radius:20px}.contact-card .field{gap:4px;font-size:12.5px}.contact-card .field input,.contact-card .field select{height:44px;border-radius:10px}.contact-card .field textarea{height:84px;border-radius:10px}.contact-card .btn{height:46px}.footer{padding:26px 0 24px}.floaters{z-index:auto}.floaters .silk{inset:0;width:100%;height:100%;z-index:0;mix-blend-mode:multiply}.fl2,.floaters .silk{position:absolute;pointer-events:none}.fl2{left:0;top:0;will-change:transform,filter,opacity;transform-origin:50% 60%}.fl2 img{width:100%;height:auto;filter:drop-shadow(0 30px 26px rgba(40,32,20,.16))}.fl2 .shadow{position:absolute;left:16%;right:16%;bottom:-12%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(40,32,20,.16),rgba(40,32,20,0))}.hero .wrap.hero-head{z-index:3}.fl2 canvas{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 26px rgba(40,32,20,.16))}.pal{align-content:start}.step-body{overflow:hidden}.brand-card .lg{justify-content:center}.brand-card .lg img{max-height:40px;max-width:150px}.brand-card .go,.brand-card p{text-align:center}.info dd{font-family:var(--sans);font-weight:400;font-size:19px;letter-spacing:-.005em;line-height:1.35;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.info dd small{font-size:13.5px}.map iframe{filter:none}.socials svg{width:19px;height:19px;fill:none;stroke:var(--ink-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.socials svg .dot,.socials svg .fill{fill:var(--ink-2);stroke:none}.socials a:hover svg{stroke:var(--ink)}.header .brandmark img{height:32px}.core-inner{display:grid;place-items:center;width:100%;height:100%;grid-gap:0;gap:0}.core img{width:72%;height:auto;display:block;margin:0 auto}.node.service .disc{overflow:hidden;background:#fff;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--line),var(--shadow)}.node.service .disc img.photo{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:50%;transition:transform .8s var(--ease)}.node.service.on .disc img.photo,.node.service:hover .disc img.photo{transform:scale(1.08)}.node.service.on .disc,.node.service:hover .disc{box-shadow:0 0 0 4px #fff,0 0 0 5px var(--gold-soft),var(--shadow-lg)}.btn.ghost{background:#fff;border-color:#e3ddd2;box-shadow:0 1px 2px rgba(20,18,14,.05),0 6px 18px -8px rgba(20,18,14,.18)}.btn.ghost:hover{background:#fff;border-color:var(--ink)}.socials svg.solid{fill:var(--ink-2);stroke:none;width:17px;height:17px}.core-ring{position:absolute;inset:0;width:100%;height:100%;animation:spin 80s linear infinite;pointer-events:none}.core-ring text{font-family:var(--sans);font-size:8.4px;font-weight:500;letter-spacing:1.5px;fill:var(--gold)}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.core-ring{animation:none}}.cats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end;max-width:760px}.cats-l{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-right:4px}.chip-link{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;font-size:13.5px;background:#fff;transition:border-color .3s,transform .3s var(--ease)}.chip-link:hover{border-color:var(--ink);transform:translateY(-1px)}.cats .btn{margin-left:6px}@media (max-width:900px){.cats{justify-content:flex-start}}.market .section-head{flex-direction:column;align-items:flex-start;gap:14px}.market .cats{justify-content:flex-start;max-width:none;width:100%}.market .cats .btn{margin-left:auto}.shop-tile{height:clamp(160px,calc((100svh - 360px) / 2),330px)}@media (max-width:900px){.shop-tile{height:auto}.market .cats .btn{margin-left:0}}.peek{width:250px}.peek img{aspect-ratio:16/9}.peek .body{padding:12px 16px 14px}.peek .t{font-size:21px}.peek p{font-size:12.8px;line-height:1.45;margin:4px 0 8px}.peek .go{font-size:11px}.node.service .disc{overflow:visible;background:rgba(255,255,255,.96);box-shadow:0 0 0 1px var(--line),var(--shadow)}.node.service.on .disc,.node.service:hover .disc{box-shadow:0 0 0 1px var(--gold-soft),var(--shadow-lg)}.mark{display:flex;align-items:center;justify-content:center;line-height:1;color:var(--ink)}.mark b{font-family:var(--serif);font-weight:500;letter-spacing:.12em;padding-left:.12em}.mark b,.mark.it b{font-size:calc(var(--d) * .2)}.mark.it b{font-style:italic;font-weight:400;letter-spacing:.01em;padding-left:0}.mark.mono b{font-size:calc(var(--d) * .42);font-weight:400;letter-spacing:0;padding:0;line-height:.85}.mark i{display:block;width:calc(var(--d) * .2);height:1px;margin:calc(var(--d) * .06) 0 calc(var(--d) * .055)}.mark small{font-family:var(--sans);font-weight:600;font-size:max(6.5px,calc(var(--d) * .062));letter-spacing:.2em;padding-left:.2em;color:var(--ink-2);white-space:nowrap}.node.service .disc img{width:74%}.fl2 .shadow{display:none}.fl2 canvas{filter:drop-shadow(0 8px 10px rgba(40,32,20,.07))}.step-title{align-items:center}.step-title b{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--ink);border:1px solid var(--gold-soft);border-radius:999px;padding:6px 12px;line-height:1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.step-title b em{font-style:normal;color:var(--grey);font-weight:500}.budget output{font-family:var(--sans);font-weight:300;font-size:48px;letter-spacing:-.02em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}@media (max-width:760px){.mark i,.mark small{display:none}.mark b,.mark.it b{font-size:calc(var(--d) * .19)}.mark.mono b{font-size:calc(var(--d) * .44)}}.facts{list-style:none;margin:0;padding:6px 22px;background:#fff;border-radius:18px;box-shadow:var(--shadow)}.facts li{display:grid;grid-template-columns:22px 92px 1fr;align-items:start;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid #efe9df}.facts li:last-child{border-bottom:0}.facts svg{width:20px;height:20px;fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.facts .k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey);padding-top:4px}.facts .v{font-size:17px;font-weight:500;color:var(--ink);line-height:1.35;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:-.005em}.facts .v small{display:block;font-size:13.5px;font-weight:400;color:var(--grey);margin-top:3px;letter-spacing:0}.facts a{transition:color .25s}.facts a:hover{color:var(--gold)}@media (max-width:520px){.facts li{grid-template-columns:20px 1fr}.facts .k{padding:0}.facts .k,.facts .v{grid-column:2}}.node.brand .disc img{width:80%;max-height:60%}.node .lbl.tag{text-transform:none;letter-spacing:.01em;font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;line-height:1}.mark.ig svg{width:calc(var(--d) * .3);height:calc(var(--d) * .3);stroke:var(--ink);stroke-width:1.4}.mark.ig svg .dot{fill:var(--gold);stroke:none}.q-label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:8px;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.q-label em{font-style:normal;font-weight:500}.quiz .tabs{margin-bottom:18px}.progress{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--line);margin-bottom:10px}.progress .q-label{margin:0;white-space:nowrap;color:var(--ink)}.progress .steps{flex:1 1;margin:0}.step-title{flex-direction:column;align-items:flex-start!important;gap:2px}.step-title small{font-size:13px;color:var(--grey)}.opt .tick{opacity:1;transform:none;background:rgba(255,255,255,.92);color:transparent;box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.12)}.opt:hover .tick{box-shadow:inset 0 0 0 1.5px var(--ink),0 2px 8px rgba(0,0,0,.12)}.opt[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.opt[aria-pressed=true] .tick{color:#fff;box-shadow:none}.pal .opt .tick{width:22px;height:22px;font-size:11px}.quiz-nav .need{margin-left:auto;font-size:13px;color:var(--grey)}.quiz-nav .btn:disabled{opacity:.45}.contact{padding:clamp(32px,5vh,52px) 0}.contact-card{padding:clamp(18px,2.4vw,28px)}.contact-card .fields{grid-template-columns:repeat(3,1fr);gap:10px 12px}.contact-card .field input,.contact-card .field select{height:42px}.contact-card .field textarea{height:64px}.contact-card>div:last-child{margin-top:14px!important}.contact .direct{margin-top:18px}@media (max-width:1100px){.contact-card .fields{grid-template-columns:1fr 1fr}.contact-card .field.em{grid-column:1/-1}}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.contact-card .field.msg{grid-column:span 2}.contact-card .field textarea{padding-top:10px;resize:vertical}@media (max-width:1100px){.contact-card .field.msg{grid-column:1/-1}}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}@media (max-width:520px){.contact-card .fields{grid-template-columns:1fr 1fr}.contact-card .field:nth-child(n+3){grid-column:1/-1}}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-card .field,.contact-card .field input,.contact-card .field select,.contact-card .field textarea{min-width:0;width:100%}body,html{overflow-x:clip}.brand-card .lg{height:52px}.brand-card .lg img{max-height:52px;max-width:180px}.footer .brandmark{align-items:center;width:max-content;gap:6px}.footer .brandmark img{height:34px;width:auto}.footer .brandmark span{font-size:8.5px;letter-spacing:.24em;padding-left:.24em;white-space:nowrap}@media (max-width:760px){.node.brand .lbl.tag{display:none}.node.brand .disc img{width:82%;max-height:62%}.mark b{letter-spacing:.06em;padding-left:.06em}.mark b,.mark.it b{font-size:calc(var(--d) * .2)}.mark.it b{letter-spacing:0}.mark.ig svg{width:calc(var(--d) * .4);height:calc(var(--d) * .4)}.node .lbl{font-size:9px;max-width:84px;color:var(--ink)}.brands-grid{scroll-padding-left:var(--gutter);grid-auto-columns:80%}.market .cats{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none}.market .cats::-webkit-scrollbar{display:none}.market .cats>*{flex:0 0 auto}.quiz-aside{min-height:170px}.quiz-aside .cap .h3{font-size:26px}.quiz-aside .cap p{font-size:13px;margin-top:4px}.quiz-nav{flex-wrap:wrap}.quiz-nav .need{order:3;flex-basis:100%;text-align:right;font-size:12px;margin:0}#showroom .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}#showroom .row .btn{width:100%;justify-content:center;padding:0 12px;font-size:14px}.footer .brandmark{margin:0 auto}.footer nav{justify-content:center}.footer .wrap{text-align:center;flex-direction:column;align-items:center;gap:18px}.footer nav{gap:10px 24px}}.contact-card .field textarea{height:42px;min-height:42px;padding:10px 14px;line-height:20px;resize:none;overflow-y:hidden;scrollbar-width:none}.contact-card .field select{padding:0 34px 0 14px;font-size:14px;text-overflow:ellipsis;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 14px center}.contact-card .field input{padding:0 14px;font-size:14px}.contact-card .field textarea{font-size:14px}.contact-card .fields{align-items:start}.node .lbl.tag{font-family:var(--sans);font-style:normal;font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);line-height:1.2}.node .lbl{background:rgba(250,250,247,.92);padding:3px 8px;border-radius:6px}@media (max-width:760px){.node .lbl{padding:1px 3px}}.shop-tile:after{background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.18) 65%,rgba(0,0,0,.66))}.shop-tile span{text-shadow:0 1px 12px rgba(0,0,0,.35)}.node .lbl{background:rgba(249,248,244,.78);box-shadow:0 0 10px 6px rgba(249,248,244,.78)}@media (max-width:760px){.header{height:56px}.header .brandmark img{height:22px}.header-cta .btn.small{height:36px;padding:0 16px;font-size:13.5px}.hero{padding-top:72px}.section{padding:40px 0}.section-head{margin-bottom:18px;gap:10px}.section-head .lead{font-size:15px;line-height:1.55}.h2{font-size:32px}.brand-card .ph{height:230px}.brand-card .body{padding:14px 16px 16px;gap:6px}.brand-card p{font-size:13.5px;line-height:1.5}.quiz .chip{height:34px;padding:0 13px;font-size:13px}.quiz-main{padding:18px 16px}.opt .n{padding:8px 10px 10px;font-size:13.5px}.opt .n small{font-size:12px;line-height:1.35}.opt .tick{width:22px;height:22px;top:8px;right:8px;font-size:11px}.quiz-nav .btn{height:46px}.sale .ph{min-height:200px}.sale .body{padding:22px 20px 24px;gap:10px}.facts{padding:2px 16px}.facts li{padding:12px 0;gap:2px 12px}.facts .v{font-size:16px}#showroom .row{margin-top:12px}.map{height:220px!important}.contact .lead{font-size:15px}.contact .direct{margin-top:12px}.socials{margin-top:14px}.socials a{width:40px;height:40px}.showroom-ph{height:240px!important;min-height:0!important}.info .map{height:220px!important;min-height:0;flex:none}}.node .lbl{position:absolute;left:50%;top:calc(100% + 9px);transform:translateX(-50%);width:max-content;background:none;box-shadow:none;padding:0}.node.up .lbl{top:auto;bottom:calc(100% + 9px)}@media (max-width:760px){.node .lbl{top:calc(100% + 5px);max-width:84px;width:max-content;padding:0}.node.up .lbl{bottom:calc(100% + 5px)}}.pal{gap:8px}.pal .opt{grid-template-columns:1fr auto 22px;padding:8px 14px 8px 8px;gap:14px}.pal .sw{height:34px;border-radius:8px}.pal .opt .n{min-width:130px}.pal .opt .tick{position:static;transform:none}@media (max-width:760px){.pal .opt{grid-template-columns:1fr auto 20px;gap:10px;padding:7px 10px 7px 7px}.pal .opt .n{min-width:96px}.pal .sw{height:30px}}@media (min-width:761px){.pal{grid-template-columns:1fr 1fr}.pal .opt{grid-template-columns:1fr 22px;grid-template-rows:auto auto;padding:8px 10px 10px 8px;gap:8px 10px}.pal .sw{grid-column:1/-1;height:30px}.pal .opt .n{min-width:0;font-size:13.5px;padding-left:2px}}.step-body{overflow-y:auto;scrollbar-width:none}.step-body::-webkit-scrollbar{display:none}@media (min-width:761px) and (max-height:900px){.pal{grid-template-columns:repeat(3,1fr);gap:8px}.pal .opt .n{font-size:12.5px}.pal .opt{gap:6px 8px}.pal .sw{height:26px}}@media (min-width:761px){.quiz .fields{grid-template-columns:1fr 1fr;gap:10px 12px}.quiz .fields .note{grid-column:1/-1;margin:2px 0 0;font-size:12px}.quiz .field input{height:44px;border-radius:10px}}.quiz .field,.quiz .field input{min-width:0;width:100%}@media (max-width:760px){.hero{padding-bottom:108px}.brands-grid{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible;margin:0;padding:0;gap:10px}.brands-grid>*{min-width:0}.brand-card{height:100%}.brand-card .ph{height:auto!important;aspect-ratio:4/4.4}.brand-card .body{padding:10px 10px 12px;gap:6px;align-items:center}.brand-card .lg{height:34px}.brand-card .lg img{max-height:34px;max-width:120px}.brand-card p{display:none}.brand-card .go{font-size:10.5px;letter-spacing:.14em}.market .cats{flex-wrap:wrap;overflow:visible;margin:0;padding:0;gap:6px}.market .cats .cats-l{flex-basis:100%;margin:0 0 2px}.market .cats .chip-link{height:32px;padding:0 12px;font-size:13px}.market .cats .btn{margin:4px 0 0}}.step-body{padding:3px;margin:-3px}.opt[aria-pressed=true]{box-shadow:none;outline:2px solid var(--gold);outline-offset:-2px}@media (hover:none){.opt:hover{transform:none;box-shadow:none}.opt[aria-pressed=true]:hover{outline:2px solid var(--gold)}}@media (min-width:901px){.quiz-card{height:clamp(580px,calc(100svh - 170px),690px)}.opt-grid .opt img{min-height:80px}.opt-grid .opt .n{flex:none}}.mshelf{display:none}@media (max-width:760px){.hero{padding-bottom:28px}.mshelf{display:block;position:relative;height:92px;margin:14px calc(-1 * var(--gutter)) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mshelf-track{position:absolute;left:0;bottom:8px;display:flex;align-items:flex-end;gap:30px;padding-right:30px;width:max-content;animation:mshelf 46s linear infinite}.mshelf.on .mshelf-track{animation-play-state:running}.mshelf img{height:auto;max-height:74px;object-fit:contain;flex:none;opacity:0;animation:mshelf-in .9s ease forwards}@keyframes mshelf{to{transform:translateX(-50%)}}@keyframes mshelf-in{to{opacity:1}}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.mshelf-track{animation:none}}.mstage{display:none}@media (max-width:760px){.mshelf{display:none!important}.hero{padding-bottom:20px}.mstage{display:block;position:relative;height:170px;margin:4px 0 0}.mstage img{position:absolute;left:0;top:0;height:auto;will-change:transform,opacity;filter:drop-shadow(0 10px 12px rgba(40,32,20,.1));pointer-events:none}.eco{z-index:2}}@media (min-width:761px){.node.sl .lbl,.node.sr .lbl{top:50%;bottom:auto;transform:translateY(-50%);width:112px;white-space:normal;line-height:1.35}.node.sl .lbl{left:auto;right:calc(100% + 14px);text-align:right}.node.sr .lbl{left:calc(100% + 14px);text-align:left}}.node .lbl.short{display:none}@media (max-width:760px){.eco{aspect-ratio:1/1.24}.node .lbl.short{display:block}.node .lbl.short~.lbl,.node .lbl:has(+.lbl.short){display:none}.node .lbl{white-space:nowrap;max-width:none}}.node .lbl{font-size:10.5px;letter-spacing:.14em}@media (min-width:761px){.node.sl .lbl,.node.sr .lbl{width:104px}}@media (max-width:760px){.node .lbl{font-size:8.5px;letter-spacing:.1em}}.morbit{position:absolute;inset:0;z-index:0;pointer-events:none}.morbit img{position:absolute;left:0;top:0;height:auto;will-change:transform,opacity}@media (min-width:761px) and (max-height:700px){.node .lbl.tag{display:none}}@media (min-width:901px){.quiz-card{height:clamp(540px,calc(100svh - 215px),690px)}}@media (min-width:1880px){.wrap{max-width:1440px}}@media (min-width:2400px){.wrap{max-width:1600px}html{font-size:17px}}@media (min-width:901px){.quiz.section{padding-top:24px}.quiz .section-head{margin-bottom:16px}.quiz-card{height:clamp(500px,calc(100svh - 240px),690px)}}@media (min-width:901px) and (max-height:780px){.quiz .section-head .lead{display:none}.quiz-card{height:clamp(500px,calc(100svh - 176px),690px)}.brand-card .ph{height:clamp(200px,34svh,400px)}.quiz-card{height:clamp(460px,calc(100svh - 196px),690px)}}.h1,.h2,.h3,h1,h2,h3{text-wrap:balance}.lead,.note,li,p{text-wrap:pretty}@media (min-width:901px) and (max-height:700px){.opt .n small{display:none}.opt-grid .opt .n{padding:6px 10px 7px}.quiz .tabs{margin-bottom:10px}}@media (min-width:901px){.opt-grid .opt img{height:0;flex:1 1;min-height:0}}.eco-sheet{display:none}@media (max-width:760px){.eco-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:0 10px calc(10px + env(safe-area-inset-bottom));pointer-events:none}.eco-sheet .sheet-in{position:relative;max-width:520px;margin:0 auto;pointer-events:auto}.eco-sheet .card{display:grid;grid-template-columns:104px 1fr;grid-gap:14px;gap:14px;align-items:center;background:#fff;border-radius:18px;padding:10px 40px 10px 10px;box-shadow:0 18px 50px rgba(28,24,18,.22),0 0 0 1px rgba(0,0,0,.04)}.eco-sheet img{width:104px;height:104px;object-fit:cover;border-radius:12px}.eco-sheet .t{display:block;font-family:var(--serif);font-size:22px;line-height:1.1}.eco-sheet p{font-size:13px;line-height:1.45;color:var(--grey);margin:4px 0 8px}.eco-sheet .go{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.eco-sheet .sheet-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;border-radius:50%;background:#f3f0ea;color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer;z-index:2}.node.on .disc{box-shadow:0 0 0 2px var(--gold),var(--shadow)}}@media (hover:none){.node:hover .disc{transform:none;box-shadow:0 0 0 1px var(--line),var(--shadow)}.node.on .disc,.node.on:hover .disc{transform:scale(1.06);box-shadow:0 0 0 2px var(--gold),var(--shadow)}.node:hover .lbl{color:var(--ink-2)}}.call-btn,.menu-btn,.mnav{display:none}@media (max-width:900px){.header-cta{gap:8px}.call-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff}.call-btn svg{width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.menu-btn{display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;width:36px;height:36px;border:0;background:none;padding:0;cursor:pointer}.menu-btn i{display:block;width:20px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease)}.menu-btn.on i:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-btn.on i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mnav{display:block;position:absolute;left:0;right:0;top:100%;background:rgba(250,250,247,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(28,24,18,.12);padding:6px var(--gutter) 18px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s var(--ease),visibility .25s}.mnav.open{opacity:1;transform:none;visibility:visible}.mnav a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink)}.mnav a .arrow{color:var(--gold);letter-spacing:0}.mnav .mnav-phone{border-bottom:0;justify-content:center;margin-top:12px;letter-spacing:.04em;text-transform:none;font-size:16px;font-feature-settings:"lnum";font-variant-numeric:lining-nums}}@media (max-width:360px){.header-cta .btn.small{padding:0 12px;font-size:12.5px}.brandmark img{height:20px}}@media (max-width:900px){.menu-btn{gap:5px}.menu-btn i{width:20px;transition:transform .3s var(--ease),opacity .2s}.menu-btn.on i:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-btn.on i:nth-child(2){opacity:0}.menu-btn.on i:last-child,.menu-btn.on i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}.floaters,.morbit{display:none!important}.eco .wire{stroke:#bfb29b;stroke-width:1.2}.eco .wire.on{stroke:var(--gold);stroke-width:1.8}.node .disc{border-radius:20%;overflow:hidden}.node .disc,.node.service .disc{background:var(--ink);box-shadow:0 14px 30px rgba(28,24,18,.22),0 2px 6px rgba(28,24,18,.12)}.node .disc img{filter:invert(1) brightness(1.15)}.node.brand .disc img{width:78%;max-height:58%}.mark,.mark b{color:#fff}.mark small{color:rgba(255,255,255,.72)}.mark i{background:var(--gold)}.mark.ig svg{stroke:#fff}.node.on .disc,.node:hover .disc{box-shadow:0 0 0 2px var(--gold),0 18px 36px rgba(28,24,18,.28)}@media (hover:none){.node:hover .disc{transform:none;box-shadow:0 14px 30px rgba(28,24,18,.22)}.node.on .disc{transform:scale(1.06);box-shadow:0 0 0 2px var(--gold),0 14px 30px rgba(28,24,18,.26)}}.core{background:var(--ink);box-shadow:0 0 0 10px rgba(255,255,255,.7),0 0 0 11px var(--line),0 24px 50px rgba(28,24,18,.28)}.core img{filter:invert(1) brightness(1.15)}.core text,.core textPath{fill:var(--gold)}.eco.photo .node .disc{background:var(--ink) var(--ph) center /cover no-repeat}.eco.photo .node .disc:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,14,.35),rgba(20,18,14,.72))}.eco.photo .node .disc>*{position:relative;z-index:1}.node .disc{width:var(--d);height:calc(var(--d) * .46);border-radius:12px}.node.brand .disc img,.node.service .disc img{width:70%;max-height:66%}.mark{flex-direction:column}.mark b{font-size:calc(var(--d) * .13)}.mark.it b{font-size:calc(var(--d) * .14)}.mark.mono b{font-size:calc(var(--d) * .24)}.mark i{width:calc(var(--d) * .12);margin:calc(var(--d) * .03) 0 calc(var(--d) * .028)}.mark small{font-size:max(6.5px,calc(var(--d) * .045))}.mark.ig svg{width:calc(var(--d) * .16);height:calc(var(--d) * .16)}.core{border-radius:16px}.core:before{border-radius:30px}.core-ring{display:none}.core-inner{gap:6px}.core img{width:62%}.core-sub{font-size:9px;letter-spacing:.32em;padding-left:.32em;color:var(--gold);font-weight:500;white-space:nowrap}@media (max-width:760px){.mark i,.mark small{display:none}.mark b{font-size:calc(var(--d) * .15)}.mark.it b{font-size:calc(var(--d) * .16)}.mark.mono b{font-size:calc(var(--d) * .26)}.mark.ig svg{width:calc(var(--d) * .2);height:calc(var(--d) * .2)}.core-sub{font-size:7px;letter-spacing:.2em}.core img{width:70%}}.hero{background:radial-gradient(900px 520px at 50% 58%,rgba(242,169,59,.16),rgba(242,169,59,0) 62%),radial-gradient(700px 500px at 18% 75%,rgba(209,79,214,.14),rgba(209,79,214,0) 60%),radial-gradient(700px 500px at 84% 70%,rgba(79,140,255,.14),rgba(79,140,255,0) 60%),radial-gradient(600px 400px at 50% 0,rgba(46,207,122,.08),rgba(46,207,122,0) 60%),#0b0b0d}.hero,.hero .h1{color:#fff}.hero .h1 em{background:linear-gradient(90deg,#f2a93b,#ff6b4a 40%,#d14fd6 75%,#4f8cff);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.hero p,.hero-head .lead{color:rgba(255,255,255,.68)}.hero .btn{background:linear-gradient(135deg,#f2a93b,#ff6b4a);border-color:transparent;color:#140d06;box-shadow:0 10px 30px -8px rgba(255,107,74,.6)}.hero .btn.ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .btn.ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.45)}.header:not(.scrolled) .header-cta .phone,.header:not(.scrolled) .nav,.header:not(.scrolled) .nav a{color:rgba(255,255,255,.86)}.header:not(.scrolled) .nav a:after{background:#fff}.header:not(.scrolled) .brandmark img{filter:invert(1)}.header:not(.scrolled) .btn.small{background:#fff;color:#0b0b0d;border-color:#fff}.header:not(.scrolled) .menu-btn i{background:#fff}.header:not(.scrolled) .call-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.header:not(.scrolled) .call-btn svg{stroke:#fff}.eco .orbit{stroke:rgba(255,255,255,.14)}.eco .wire{stroke:color-mix(in srgb,var(--c) 55%,transparent);stroke-width:1.3}.eco .wire.on{stroke:var(--c);stroke-width:2.2;filter:drop-shadow(0 0 6px var(--c))}.eco .dot{fill:var(--c);filter:drop-shadow(0 0 5px var(--c))}.node .disc,.node.service .disc{background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02)),#121216;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent),0 0 26px -6px color-mix(in srgb,var(--c) 70%,transparent),0 14px 30px rgba(0,0,0,.45)}.node.on .disc,.node:hover .disc{transform:scale(1.08);box-shadow:inset 0 0 0 1.5px var(--c),0 0 38px -2px var(--c),0 18px 36px rgba(0,0,0,.5)}@media (hover:none){.node:hover .disc{transform:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent),0 0 26px -6px color-mix(in srgb,var(--c) 70%,transparent),0 14px 30px rgba(0,0,0,.45)}.node.on .disc{transform:scale(1.06);box-shadow:inset 0 0 0 1.5px var(--c),0 0 34px -2px var(--c),0 14px 30px rgba(0,0,0,.5)}}.mark i{background:var(--c)}.mark small{color:color-mix(in srgb,var(--c) 70%,#fff)}.node .lbl,.node .lbl.tag{color:rgba(255,255,255,.62)}.node.on .lbl,.node:hover .lbl{color:#fff}.core{background:linear-gradient(140deg,#f6b552,#e0782f 55%,#c0472a);box-shadow:0 0 0 8px rgba(242,169,59,.12),0 0 0 9px rgba(242,169,59,.28),0 0 70px rgba(242,140,60,.55)}.core:before{background:radial-gradient(closest-side,rgba(242,150,60,.35),rgba(242,150,60,0));inset:-60px}.core img{filter:brightness(0) invert(1)}.core-sub{color:rgba(255,255,255,.85)}.eco-panel .hint{color:rgba(255,255,255,.55)}@media (min-width:761px){.hero{height:auto;max-height:none;min-height:0;display:block;padding-top:76px}.hero .eco{height:clamp(560px,calc(100svh - 76px),1000px);margin:0 auto;max-width:1400px}.hero-head{padding:8px 0 72px}}@media (max-width:760px){.hero{padding-top:64px;padding-bottom:0}.hero .eco{aspect-ratio:auto;height:max(520px,calc(100svh - 64px - 44px));max-width:none;margin-top:0}.hero .eco-panel{margin-bottom:8px}.hero-head{padding:26px var(--gutter) 48px}}.node .disc:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:45%;transform:translateX(-120%) rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:sweep 9s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .8s);pointer-events:none}@keyframes sweep{0%,70%{transform:translateX(-120%) rotate(18deg)}85%,to{transform:translateX(520%) rotate(18deg)}}.node .disc{position:relative}@media (prefers-reduced-motion:reduce){.node .disc:after{animation:none;display:none}}.node .disc,.node.service .disc{overflow:hidden!important;isolation:isolate}.core{border-radius:50%;background:radial-gradient(120% 120% at 30% 22%,#fff3d0 0,#f0cf86 22%,#d6a24e 48%,#a8722c 74%,#6f4716 100%);box-shadow:0 0 0 10px rgba(232,176,74,.1),0 0 0 11px rgba(232,176,74,.35),0 0 0 26px rgba(232,176,74,.05),0 0 80px rgba(232,176,74,.45),inset 0 -10px 24px rgba(80,45,10,.35),inset 0 8px 18px rgba(255,255,255,.35)}.core:before{border-radius:50%;inset:-70px;background:radial-gradient(closest-side,rgba(232,176,74,.3),rgba(232,176,74,0))}.core-ring{display:block}.core-ring text{fill:rgba(40,24,6,.78);font-weight:600}.core img{width:56%;filter:brightness(0);opacity:.86}@media (max-width:760px){.core img{width:58%}.core-ring text{font-size:9px}}:root{--bg:#0b0b0d;--milk:#101014;--beige:#17171c;--sand:#26262d;--line:rgba(255,255,255,.13);--ink:#f6f2ea;--ink-2:rgba(255,255,255,.80);--grey:rgba(255,255,255,.62);--gold:#e8b04a;--gold-soft:rgba(232,176,74,.55);--surface:#15151a;--surface-2:#1c1c22;--field:#101014;--accent:linear-gradient(135deg,#f2b14a,#ff7a59);--shadow:0 1px 2px rgba(0,0,0,.3),0 14px 34px -14px rgba(0,0,0,.7);--shadow-lg:0 2px 8px rgba(0,0,0,.35),0 34px 70px -26px rgba(0,0,0,.85);color-scheme:dark}body{background:var(--bg);color:var(--ink)}.eyebrow{color:var(--gold)!important}.h2 em,.h3 em{background:linear-gradient(90deg,#f2b14a,#ff7a59 45%,#e05fb0 80%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.lead,.section-head .lead{color:var(--grey)}.btn{color:#160d05;border-color:transparent;box-shadow:0 10px 28px -10px rgba(255,122,89,.65)}.btn:hover{filter:brightness(1.06)}.btn:disabled{background:#2a2a31;color:rgba(255,255,255,.45);box-shadow:none;filter:none}.btn.ghost,.btn.ghost:hover{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:none}.btn.ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.45)}.header .header-cta .phone,.header .nav,.header .nav a{color:rgba(255,255,255,.86)}.header .nav a:after{background:#fff}.header .brandmark img{filter:invert(1)}.header .btn.small{background:#fff;color:#0b0b0d;border-color:#fff;box-shadow:none}.header .menu-btn i{background:#fff}.header .call-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.header .call-btn svg{stroke:#fff}.header.scrolled{background:rgba(11,11,13,.78);box-shadow:0 1px 0 rgba(255,255,255,.08)}.mnav{background:rgba(14,14,18,.97);box-shadow:0 18px 40px rgba(0,0,0,.55)}.mnav a{color:#fff;border-bottom-color:rgba(255,255,255,.1)}.peek{background:rgba(21,21,26,.97);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 30px 60px -20px rgba(0,0,0,.9)}.peek,.peek .t{color:#fff}.hero .peek p,.peek p{color:rgba(255,255,255,.7)}.peek .go{color:var(--gold)}.eco-sheet .card{background:#16161b;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 20px 50px rgba(0,0,0,.7)}.eco-sheet .t{color:#fff}.eco-sheet p{color:rgba(255,255,255,.7)}.eco-sheet .go{color:var(--gold)}.eco-sheet .sheet-x{background:rgba(255,255,255,.1);color:#fff}.quiz{background:radial-gradient(900px 500px at 85% 0,rgba(196,91,216,.14),transparent 60%),var(--bg)}#brands{background:radial-gradient(900px 500px at 10% 10%,rgba(91,141,239,.13),transparent 60%),var(--bg)}.market{background:radial-gradient(900px 500px at 90% 20%,rgba(52,194,126,.11),transparent 60%),var(--bg)}.sale-band{background:var(--bg)}#showroom{background:radial-gradient(900px 500px at 15% 30%,rgba(232,176,74,.12),transparent 60%),var(--bg)}.contact{background:radial-gradient(900px 500px at 85% 40%,rgba(240,96,159,.12),transparent 60%),var(--milk)}.footer{background:#08080a;border-top-color:rgba(255,255,255,.08);color:var(--grey)}.footer .brandmark img{filter:invert(1)}.footer a:hover,.footer nav a:hover{color:#fff}.brand-card,.contact-card,.facts,.quiz-card{background:var(--surface);box-shadow:0 0 0 1px rgba(255,255,255,.08),var(--shadow-lg)}.brand-card .lg img{filter:invert(1)}.brand-card .go{color:var(--gold)}.brand-card:hover{box-shadow:0 0 0 1px rgba(232,176,74,.45),var(--shadow-lg)}.chip,.chip-link{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:#fff}.chip-link:hover,.chip:hover{border-color:rgba(255,255,255,.45)}.chip[aria-pressed=true]{background:#fff;border-color:#fff;color:#0b0b0d}.steps i{background:rgba(255,255,255,.12)}.steps i:after{background:var(--gold)}.opt{background:var(--surface-2);border-color:rgba(255,255,255,.1)}.opt .n{color:#fff}.opt .n small{color:rgba(255,255,255,.6)}.opt .tick{background:rgba(10,10,12,.7);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5)}.opt[aria-pressed=true] .tick{background:var(--gold);color:#160d05}.budget input[type=range]{accent-color:var(--gold)}.drop{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.03);color:#fff}.drop.drag,.drop:hover{background:rgba(255,255,255,.06);border-color:var(--gold)}.field{color:var(--grey)}.contact-card .field input,.contact-card .field select,.contact-card .field textarea,.field input,.field select,.field textarea{background-color:var(--field);color:#fff;border-color:rgba(255,255,255,.16)}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.38)}.contact-card .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ddd' stroke-width='1.4'/%3E%3C/svg%3E")}.field select option{background:#15151a;color:#fff}.quiz-nav .back{color:rgba(255,255,255,.7)}.note,.quiz-nav .need{color:rgba(255,255,255,.55)}.facts li{border-bottom-color:rgba(255,255,255,.08)}.facts .v{color:#fff}.facts .v small{color:rgba(255,255,255,.6)}.facts .k{color:rgba(255,255,255,.5)}.socials a{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16)}.socials svg{stroke:#fff}.socials .solid,.socials svg.solid{fill:#fff;stroke:none}.socials svg .dot,.socials svg .fill{fill:#fff}.direct a{color:#fff}.sale{background:linear-gradient(120deg,#2a0f18,#1a0f24 60%,#101014);box-shadow:0 0 0 1px rgba(239,75,95,.35),0 0 60px -20px rgba(239,75,95,.5)}.sale .btn{background:#fff;color:#0b0b0d}.map{background:var(--surface);box-shadow:0 0 0 1px rgba(255,255,255,.08),var(--shadow)}.cats-l{color:rgba(255,255,255,.55)}.quiz-done .h3{color:#fff}.core text,.core textPath,.core-ring text,.core-ring textPath{fill:#3a2208}.core-ring text{font-size:10.5px;font-weight:700;letter-spacing:1.2px}.core img{width:60%}.core{box-shadow:0 0 0 7px rgba(232,176,74,.1),0 0 0 8px rgba(232,176,74,.35),0 0 60px rgba(232,176,74,.4),inset 0 -8px 18px rgba(80,45,10,.35),inset 0 6px 14px rgba(255,255,255,.35)}.core:before{inset:-50px}@media (max-width:760px){.core-ring text{font-size:12px}.core img{width:62%}}body{background:radial-gradient(60vw 900px at 88% 17%,rgba(196,91,216,.13),transparent 70%),radial-gradient(60vw 900px at 8% 32%,rgba(91,141,239,.12),transparent 70%),radial-gradient(60vw 900px at 92% 50%,rgba(52,194,126,.1),transparent 70%),radial-gradient(60vw 900px at 10% 68%,rgba(232,176,74,.11),transparent 70%),radial-gradient(60vw 900px at 88% 86%,rgba(240,96,159,.11),transparent 70%),#0b0b0d}#brands,#showroom,.contact,.market,.quiz,.sale-band{background:transparent!important}.hero{background:radial-gradient(900px 520px at 50% 45%,rgba(242,169,59,.16),rgba(242,169,59,0) 62%),radial-gradient(700px 500px at 18% 60%,rgba(209,79,214,.14),rgba(209,79,214,0) 60%),radial-gradient(700px 500px at 84% 55%,rgba(79,140,255,.14),rgba(79,140,255,0) 60%),radial-gradient(600px 400px at 50% 0,rgba(46,207,122,.08),rgba(46,207,122,0) 60%),transparent!important}.footer{background:linear-gradient(180deg,transparent,rgba(0,0,0,.55))!important}.hero{position:relative;isolation:isolate}.lava{position:absolute;left:0;right:0;top:0;height:100svh;max-height:1100px;width:100%;pointer-events:none;opacity:0;transition:opacity 1.6s ease;filter:blur(.4px) saturate(1.05);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent)}.hero .eco,.hero .hero-head{position:relative;z-index:2}.node .lbl,.node .lbl.tag{text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.8);color:rgba(255,255,255,.82)}.lava{filter:none;position:fixed;inset:0;width:100vw;height:100vh;max-height:none;z-index:0;-webkit-mask-image:none;mask-image:none;transition:opacity 1s ease}.lava.on{opacity:.9}.footer,main{position:relative;z-index:1}.cats-l,.contact .lead,.direct a,.eyebrow,.h1,.h2,.hero-head .lead,.section-head .lead{text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 18px rgba(0,0,0,.55)}.lava.on{opacity:.62}.lava{display:none!important}@property --glow{syntax:"<length>";inherits:false;initial-value:30px}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.node .disc,.node.service .disc{background:radial-gradient(120% 140% at 50% 0,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%),linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.03)),#141419;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 85%,#fff),0 0 var(--glow) calc(var(--glow) * -.12) var(--c),0 14px 30px rgba(0,0,0,.45);animation:disc-float 6s ease-in-out infinite,disc-glow 3.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.55s),calc(var(--i, 0) * -.3s)}.node.on .disc,.node:hover .disc{box-shadow:inset 0 0 0 2px var(--c),0 0 calc(var(--glow) * 1.6) 2px var(--c),0 18px 36px rgba(0,0,0,.5)}@media (hover:none){.node:hover .disc{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 85%,#fff),0 0 var(--glow) calc(var(--glow) * -.12) var(--c),0 14px 30px rgba(0,0,0,.45)}.node.on .disc{box-shadow:inset 0 0 0 2px var(--c),0 0 calc(var(--glow) * 1.6) 2px var(--c),0 14px 30px rgba(0,0,0,.5)}}.node .disc:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ang),transparent 0 62%,color-mix(in srgb,var(--c) 70%,transparent) 76%,#fff 84%,var(--c) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:disc-ring 4.5s linear infinite;animation-delay:calc(var(--i, 0) * -.7s);pointer-events:none;z-index:2}.node .disc img{position:relative;z-index:1;filter:invert(1) brightness(1.35) drop-shadow(0 0 6px color-mix(in srgb,var(--c) 75%,transparent));animation:logo-shine 3.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.3s);transition:transform .45s var(--ease)}.node.on .disc img,.node:hover .disc img{transform:scale(1.06)}.node .disc:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation-duration:5.5s}@keyframes disc-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes disc-glow{0%,to{--glow:22px}50%{--glow:42px}}@keyframes disc-ring{to{--ang:360deg}}@keyframes logo-shine{0%,to{filter:invert(1) brightness(1.3) drop-shadow(0 0 4px color-mix(in srgb,var(--c) 60%,transparent))}50%{filter:invert(1) brightness(1.55) drop-shadow(0 0 10px var(--c))}}@media (prefers-reduced-motion:reduce){.node .disc,.node .disc img,.node .disc:before{animation:none}}@media (max-width:760px){.core img{width:67%}.node.brand .disc img,.node.service .disc img{width:82%;max-height:74%}.mark b{font-size:calc(var(--d) * .18)}.mark.it b{font-size:calc(var(--d) * .19)}.mark.mono b{font-size:calc(var(--d) * .3)}.mark.ig svg{width:calc(var(--d) * .24);height:calc(var(--d) * .24)}.mark small{font-size:max(7px,calc(var(--d) * .05))}}body{background:#0d0a16}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 12% 8%,rgba(242,160,70,.42),transparent 70%),radial-gradient(65% 55% at 92% 18%,rgba(205,80,220,.4),transparent 70%),radial-gradient(70% 60% at 85% 88%,rgba(70,120,255,.4),transparent 72%),radial-gradient(65% 55% at 8% 82%,rgba(240,70,120,.34),transparent 70%),radial-gradient(60% 50% at 50% 50%,rgba(40,200,170,.16),transparent 70%),linear-gradient(165deg,#2a1338,#191a46 38%,#12243a 68%,#2d1230);animation:bg-drift 24s ease-in-out infinite alternate}@keyframes bg-drift{0%{filter:hue-rotate(0deg) saturate(1)}to{filter:hue-rotate(-18deg) saturate(1.12)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}@media (max-width:760px){body:before{background:radial-gradient(120% 45% at 0 5%,rgba(242,160,70,.48),transparent 70%),radial-gradient(120% 45% at 100% 30%,rgba(205,80,220,.46),transparent 70%),radial-gradient(120% 45% at 100% 95%,rgba(70,120,255,.46),transparent 72%),radial-gradient(120% 45% at 0 70%,rgba(240,70,120,.4),transparent 70%),linear-gradient(170deg,#2e1440,#1b1c4e 45%,#13283f 75%,#31132f)}}.hero{background:radial-gradient(900px 520px at 50% 45%,rgba(242,169,59,.2),rgba(242,169,59,0) 62%),transparent!important}:root{--surface:rgba(18,14,30,.78);--surface-2:rgba(28,22,44,.85);--field:rgba(10,8,20,.65)}.brand-card,.contact-card,.facts,.map,.quiz-card{-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.header.scrolled{background:rgba(20,14,34,.72)}.footer{background:linear-gradient(180deg,transparent,rgba(8,6,16,.6))!important}.btn:hover{background:linear-gradient(135deg,#ffc35e,#ff8a5c);color:#160d05;transform:translateY(-1px);filter:none;box-shadow:0 14px 34px -10px rgba(255,138,92,.8)}.header .btn.small:hover,.sale .btn:hover{background:#fff;color:#0b0b0d;box-shadow:0 8px 24px -8px rgba(255,255,255,.5)}.btn:disabled,.btn[disabled],.quiz-nav .btn:disabled{opacity:1}body,html{background-color:#23163a}body:before{inset:auto;top:0;left:0;right:0;height:calc(100lvh + 40vh);background-color:#2a1538}@supports not (height:100lvh){body:before{height:140vh;background-size:100% 100vh}}body:before{background:radial-gradient(70% 55% at 12% 8%,rgba(242,160,70,.3),transparent 70%),radial-gradient(65% 55% at 92% 18%,rgba(205,80,220,.28),transparent 70%),radial-gradient(70% 60% at 85% 88%,rgba(70,120,255,.28),transparent 72%),radial-gradient(65% 55% at 8% 82%,rgba(240,70,120,.24),transparent 70%),radial-gradient(60% 50% at 50% 50%,rgba(40,200,170,.1),transparent 70%),linear-gradient(165deg,#23112f,#16173d 38%,#101f33 68%,#261029);background-color:#1f1230}@media (max-width:760px){body,html{background-color:#1f1131}body{position:relative;background-image:radial-gradient(95% 20% at 0 18%,rgba(242,160,70,.3),transparent 70%),radial-gradient(95% 20% at 100% 50%,rgba(205,80,220,.3),transparent 70%),radial-gradient(95% 20% at 0 82%,rgba(240,70,120,.25),transparent 70%),radial-gradient(80% 16% at 100% 92%,rgba(70,120,255,.24),transparent 70%),radial-gradient(80% 16% at 100% 8%,rgba(70,120,255,.24),transparent 70%),linear-gradient(180deg,#1f1131,#19193f 30%,#12223a 55%,#1d1840 78%,#1f1131);background-size:100% 1700px;background-repeat:repeat-y;background-attachment:scroll}body:before{display:none}}body:before{background:radial-gradient(70% 55% at 12% 8%,rgba(242,160,70,.22),transparent 70%),radial-gradient(65% 55% at 92% 18%,rgba(205,80,220,.21),transparent 70%),radial-gradient(70% 60% at 85% 88%,rgba(70,120,255,.21),transparent 72%),radial-gradient(65% 55% at 8% 82%,rgba(240,70,120,.18),transparent 70%),radial-gradient(60% 50% at 50% 50%,rgba(40,200,170,.07),transparent 70%),linear-gradient(165deg,#1e0f29,#131436 38%,#0e1b2d 68%,#210e24);background-color:#1a0f29}.hero{background:radial-gradient(900px 520px at 50% 45%,rgba(242,169,59,.15),rgba(242,169,59,0) 62%),transparent!important}@media (max-width:760px){body,html{background-color:#1a0f2a}body{background-image:radial-gradient(95% 20% at 0 18%,rgba(242,160,70,.22),transparent 70%),radial-gradient(95% 20% at 100% 50%,rgba(205,80,220,.22),transparent 70%),radial-gradient(95% 20% at 0 82%,rgba(240,70,120,.19),transparent 70%),radial-gradient(80% 16% at 100% 92%,rgba(70,120,255,.18),transparent 70%),radial-gradient(80% 16% at 100% 8%,rgba(70,120,255,.18),transparent 70%),linear-gradient(180deg,#1a0f2a,#151537 30%,#0f1d33 55%,#191537 78%,#1a0f2a)}}body:before{background:radial-gradient(70% 55% at 12% 8%,rgba(242,160,70,.13),transparent 70%),radial-gradient(65% 55% at 92% 18%,rgba(205,80,220,.13),transparent 70%),radial-gradient(70% 60% at 85% 88%,rgba(70,120,255,.13),transparent 72%),radial-gradient(65% 55% at 8% 82%,rgba(240,70,120,.11),transparent 70%),linear-gradient(165deg,#170c21,#0f102b 38%,#0b1524 68%,#190b1c);background-color:#140b20}.hero{background:radial-gradient(900px 520px at 50% 45%,rgba(242,169,59,.11),rgba(242,169,59,0) 62%),transparent!important}@media (max-width:760px){body,html{background-color:#140c21}body{background-image:radial-gradient(95% 20% at 0 18%,rgba(242,160,70,.13),transparent 70%),radial-gradient(95% 20% at 100% 50%,rgba(205,80,220,.14),transparent 70%),radial-gradient(95% 20% at 0 82%,rgba(240,70,120,.12),transparent 70%),radial-gradient(80% 16% at 100% 92%,rgba(70,120,255,.12),transparent 70%),radial-gradient(80% 16% at 100% 8%,rgba(70,120,255,.12),transparent 70%),linear-gradient(180deg,#140c21,#10112c 30%,#0c1729 55%,#13112c 78%,#140c21)}.node.brand .lbl.short{display:block}}@media (min-width:761px){#brands,#free-design,#marketplace,#showroom{box-sizing:border-box;min-height:calc(100vh - 76px);min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center;padding-top:clamp(16px,3.2vh,44px);padding-bottom:clamp(16px,3.2vh,44px);scroll-margin-top:76px}#brands>*,#free-design>*,#marketplace>*,#showroom>*{width:100%}}@media (min-width:761px) and (max-height:760px){#showroom .info{gap:12px}#showroom .info dl{gap:9px}#showroom .info .map{min-height:110px}#showroom .showroom-ph{height:clamp(320px,calc(100svh - 230px),620px)}}@media (min-width:761px) and (max-height:700px){#showroom{padding-top:10px;padding-bottom:10px}#showroom .section-head{margin-bottom:12px}#showroom .info{gap:10px}#showroom .info dd{font-size:17px}#showroom .info .map{min-height:84px}}@media (min-width:761px) and (max-height:760px){#showroom .info .map{flex:1 1}}@media (min-width:761px) and (max-height:700px){#showroom .info .map{flex:none;height:120px;min-height:0}}@media (max-width:760px){.node.up:not(.n-cavalli) .lbl{top:calc(100% + 5px);bottom:auto}.node.n-cavalli .lbl{bottom:calc(100% + 7px)}}:root{--gold:#f5a23a;--gold-soft:rgba(245,162,58,.55);--orange:#f26a1b;--accent:linear-gradient(135deg,#ffb54d,#f26a1b);--heading:linear-gradient(90deg,#fff4d6,#ffd27a 30%,#ff9a3c 62%,#f0600f);--surface:rgba(26,16,10,.78);--surface-2:rgba(38,24,15,.85);--field:rgba(14,9,6,.65)}.h1 em,.h2 em,.h3 em,.hero .h1 em{background:var(--heading);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{box-shadow:0 10px 28px -10px rgba(242,106,27,.7)}.btn,.hero .btn{background:var(--accent);color:#1a0c03}.hero .btn{box-shadow:0 10px 30px -8px rgba(242,106,27,.65)}.btn:hover,.hero .btn:hover{background:linear-gradient(135deg,#ffc663,#ff7d2a);color:#1a0c03;box-shadow:0 14px 34px -10px rgba(255,125,42,.85)}.btn.ghost,.hero .btn.ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:none}.btn.ghost:hover,.hero .btn.ghost:hover{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.55);box-shadow:none}.header .btn.small,.header .btn.small:hover,.sale .btn,.sale .btn:hover{background:#fff;color:#0b0b0d}.btn:disabled,.btn[disabled],.quiz-nav .btn:disabled{background:rgba(255,255,255,.08);color:rgba(255,255,255,.45);border-color:rgba(255,255,255,.12);box-shadow:none}body:before{background:radial-gradient(70% 55% at 12% 8%,rgba(245,150,50,.13),transparent 70%),radial-gradient(65% 55% at 92% 18%,rgba(242,106,27,.12),transparent 70%),radial-gradient(70% 60% at 85% 88%,rgba(214,84,24,.12),transparent 72%),radial-gradient(65% 55% at 8% 82%,rgba(250,186,90,.1),transparent 70%),linear-gradient(165deg,#1a0f0a,#120c0b 38%,#0f0b0a 68%,#1a0d08);background-size:100% 100lvh;background-repeat:no-repeat}body,body:before,html{background-color:#150d0a}.hero{background:radial-gradient(900px 520px at 50% 45%,rgba(245,150,50,.12),rgba(245,150,50,0) 62%),transparent!important}@media (max-width:760px){body,html{background-color:#150d0a}body{background-image:radial-gradient(95% 20% at 0 18%,rgba(245,150,50,.14),transparent 70%),radial-gradient(95% 20% at 100% 50%,rgba(242,106,27,.13),transparent 70%),radial-gradient(95% 20% at 0 82%,rgba(214,84,24,.12),transparent 70%),radial-gradient(80% 16% at 100% 92%,rgba(250,186,90,.1),transparent 70%),radial-gradient(80% 16% at 100% 8%,rgba(250,186,90,.1),transparent 70%),linear-gradient(180deg,#150d0a,#120c0b 30%,#0f0b0a 55%,#130c0a 78%,#150d0a)}}.header.scrolled{background:rgba(22,14,10,.74)}.mnav{background:rgba(20,13,9,.97)}.eco-sheet .card,.peek{background:rgba(26,17,11,.97)}.footer{background:linear-gradient(180deg,transparent,rgba(10,6,4,.6))!important}.brand-card:hover{box-shadow:0 0 0 1px rgba(245,162,58,.55),var(--shadow-lg)}.opt[aria-pressed=true]{outline-color:var(--gold)}.chip[aria-pressed=true]{background:var(--accent);border-color:transparent;color:#1a0c03}.steps i:after{background:var(--accent)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.eco .orbit{stroke:rgba(255,190,120,.16)}.mark.stack{gap:calc(var(--d) * .015)}.mark.stack b{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:.01em;padding:0;line-height:.95}.mark.stack b,.mark.stack b:first-child{font-size:calc(var(--d) * .15)}@media (max-width:760px){.mark.stack b,.mark.stack b:first-child{font-size:calc(var(--d) * .2)}}.h1 em,.h2 em,.h3 em,.hero .h1 em{text-shadow:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.opt img,.opt-grid .opt img{object-position:50% 64%}.quiz-aside img{object-position:50% 62%}.sale .ph img{object-position:46% 62%}.showroom-ph img{object-position:50% 42%}.brand-card .ph img{object-position:50% 58%}@media (max-width:760px){.quiz-aside,.sale .ph{min-height:240px}.showroom-ph{height:260px!important}}@media (min-width:761px){#showroom .showroom-ph,.showroom-ph{height:auto!important;min-height:0!important;aspect-ratio:1184/880;align-self:center}}@media (max-width:760px){.showroom-ph{height:auto!important;aspect-ratio:1184/880}}@media (min-width:761px) and (max-height:760px){#showroom .showroom-ph{max-height:calc(100svh - 250px)}}.mark.num b{font-family:var(--serif);font-style:normal;font-weight:500;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"lnum";letter-spacing:.08em;padding-left:.08em;font-size:calc(var(--d) * .2);line-height:1}@media (max-width:760px){.mark.num i{display:block;margin:calc(var(--d) * .04) 0}.mark.num small{display:block;font-size:max(7px,calc(var(--d) * .065))}.mark.num b{font-size:calc(var(--d) * .22)}}.mark.num b{font-size:calc(var(--d) * .17);letter-spacing:0;padding:0}.mark.num small{letter-spacing:.32em;padding-left:.32em}@media (max-width:760px){.mark.num b{font-size:calc(var(--d) * .19)}}.sale .ph{min-height:0;aspect-ratio:1730/1220}.sale .ph img{object-position:50% 60%}@media (min-width:901px){.sale .ph{max-height:calc(100svh - 150px)}}@media (max-width:900px){.sale .ph{min-height:0;aspect-ratio:1730/1220}}.quiz-aside{overflow:hidden}.quiz-aside .aimg{position:absolute;inset:0}.quiz-aside .fit .fg{object-fit:contain;object-position:50% 36%}.quiz-aside .fit .bg{filter:blur(26px) brightness(.5) saturate(1.1);transform:scale(1.2)}@media (max-width:900px){.quiz-aside{min-height:0;aspect-ratio:1730/1220}}.opt img,.opt-grid .opt img{object-position:50% 55%}@media (min-width:901px){.opt-grid .opt:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,8,6,0) 38%,rgba(12,8,6,.88))}.opt-grid .opt .n{position:absolute;left:0;right:0;bottom:0;z-index:1;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55)}.opt-grid .opt .n small{color:rgba(255,255,255,.8)}.opt-grid .opt .tick{z-index:2}}@media (max-width:900px){.opt-grid .opt img{aspect-ratio:4/3;height:auto}.opt-grid .opt{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.opt-grid .opt img{flex:none;display:block}.opt-grid .opt .n{flex:none}.opt-grid.wide .opt img,.quiz-aside{aspect-ratio:3/2}}.eco-sheet .fitimg img,.fitimg img,.opt .fitimg img,.peek .fitimg img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;min-height:0;flex:none}.fitimg .fg,.opt-grid .opt .fitimg .fg{object-fit:contain;object-position:50% 50%}.fitimg .bg,.opt-grid .opt .fitimg .bg{object-fit:cover;filter:blur(18px) brightness(.55) saturate(1.1);transform:scale(1.25)}.peek .fitimg{aspect-ratio:3/2}@media (max-width:760px){.eco-sheet .card{grid-template-columns:132px 1fr}.eco-sheet .fitimg{width:132px;height:88px;border-radius:12px}}.opt-grid .opt .fitimg{width:100%}@media (min-width:901px){.opt-grid .opt .fitimg{flex:1 1;min-height:0;height:0}}@media (max-width:900px){.opt-grid .opt .fitimg{aspect-ratio:4/3;flex:none}.opt-grid.wide .opt .fitimg{aspect-ratio:3/2}}@media (min-width:901px){.brand-card .ph{height:auto!important;aspect-ratio:4/5}}.brand-card .ph img{object-position:50% 50%}@media (max-width:900px){.brand-card .ph{height:auto!important;aspect-ratio:4/5}}.fitimg{position:relative;display:block;width:100%;overflow:hidden;background:#1a120c}.eco-sheet .fitimg img,.fitimg img,.opt .fitimg img,.opt-grid .opt .fitimg img,.peek .fitimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:none;transform:none;aspect-ratio:auto;min-height:0;flex:none;border-radius:0}.peek .fitimg{aspect-ratio:auto}.eco-sheet .card .fitimg,.eco-sheet .fitimg{width:132px;height:auto;border-radius:12px}.quiz-aside{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto}.quiz-aside:after{display:none}.quiz-ph{position:relative;width:100%;flex:none;overflow:hidden;background:#1a120c}.quiz-aside .quiz-ph img,.quiz-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.quiz-aside .cap{position:static;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:22px 36px 26px}.quiz-aside .cap .h3{font-size:30px;line-height:1.12}.quiz-aside .cap p{margin-top:8px}@media (max-width:900px){.quiz-aside{min-height:0;aspect-ratio:auto}.quiz-aside .cap{padding:16px 22px 18px}.quiz-aside .cap .h3{font-size:26px}}@media (min-width:901px){.step-body{flex:1 1 auto}.opt-grid{height:auto;grid-auto-rows:auto;align-content:start;gap:10px}.opt-grid .opt{display:block;padding:0;min-height:0}.opt-grid .opt .fitimg{width:100%;height:auto;flex:none;min-height:0}.opt-grid .opt:after{content:"";display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,8,6,0) 52%,rgba(12,8,6,.84))}.opt-grid .opt .n{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:10px 12px 11px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.opt-grid .opt .n small{color:rgba(255,255,255,.8)}.opt-grid .opt .tick{z-index:2}}@media (min-width:901px) and (max-height:700px){.opt-grid .opt .n small{display:block}}@media (max-width:900px){.opt-grid .opt .fitimg,.opt-grid.wide .opt .fitimg{aspect-ratio:auto}}@media (min-width:901px) and (max-height:900px){.quiz-main{padding-top:20px;padding-bottom:18px}.quiz .tabs{margin-bottom:8px}.steps{margin-bottom:10px}.step-title{margin-bottom:8px}.quiz-nav{padding-top:10px}.opt-grid{gap:8px}.quiz-aside .cap{padding-top:16px;padding-bottom:18px}}.opt-grid,.opt-grid.wide{display:flex!important;flex-direction:column;height:auto}.opt-row{display:flex;gap:10px;align-items:stretch}.opt-row .opt{flex-shrink:1;flex-basis:0;min-width:0}.opt-grid .opt .fitimg,.opt-grid.wide .opt .fitimg{width:100%;height:auto}@media (max-width:900px){.opt-row{gap:8px}.opt-row .opt{display:flex;flex-direction:column;justify-content:flex-start}}@media (min-width:901px) and (max-height:900px){.opt-grid,.opt-row{gap:8px}}.opt-row{display:contents}.opt-grid,.opt-grid.wide{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.opt-grid .opt .fitimg{aspect-ratio:var(--ar,1.5)!important;height:auto}@media (min-width:901px){.quiz-main{overflow:hidden}.step-body{flex:1 1;flex-direction:column}.opt-fit,.step-body{min-height:0;display:flex}.opt-fit{flex:1 1;container-type:size;justify-content:flex-start;align-items:flex-start}.opt-grid,.opt-grid.wide{flex:none;height:auto;width:min(100cqw,calc((100cqh - 14px) / 2 * var(--ar, 1.5) * 2 + 10px));grid-template-rows:none;grid-auto-rows:auto}.opt-grid .opt{position:relative;display:block;min-height:0;height:auto}.opt-grid .opt .fitimg{position:relative;inset:auto;width:100%}}@media (min-width:901px) and (max-height:900px){.opt-grid,.opt-grid.wide{gap:8px;width:min(100cqw,calc((100cqh - 12px) / 2 * var(--ar, 1.5) * 2 + 8px))}}@media (max-width:900px){.opt-grid,.opt-grid.wide{gap:8px;grid-auto-rows:1fr}.opt-grid .opt{display:flex;flex-direction:column;justify-content:flex-start}}@media (min-width:901px){.quiz-ph{max-height:calc(100% - 100px)}.quiz-aside .cap{flex:1 0 auto}}@media (min-width:901px) and (max-height:760px){.opt-grid .opt .n small,.step-title small{display:none}.quiz-aside .cap{padding-top:12px;padding-bottom:14px}.quiz-aside .cap .h3{font-size:26px}}@media (min-width:761px) and (max-width:1240px){.header .nav{gap:22px;letter-spacing:.1em;font-size:12px}}@media (min-width:761px) and (max-width:1100px){.header .header-cta .phone{display:none}.header .nav{gap:16px;letter-spacing:.06em}}@media (min-width:761px) and (max-width:1000px){.header .nav{gap:12px;letter-spacing:.03em;font-size:11px}}.progress{border-top:0;padding-top:4px}@media (min-width:901px){.quiz-card{--qh:clamp(430px,calc(100svh - 236px),600px);height:var(--qh)!important;grid-template-columns:min(60%,calc((var(--qh) - 96px) * 1.5)) minmax(0,1fr)}.quiz-ph{max-height:none}.quiz-aside .cap{padding-top:14px;padding-bottom:16px;justify-content:center}}@media (min-width:901px) and (max-height:820px){.quiz .section-head{margin-bottom:12px}.quiz .section-head .h2{font-size:clamp(34px,5.2vh,44px)}.quiz-card{--qh:clamp(410px,calc(100svh - 250px),600px)}}@media (min-width:901px){.sale-band{padding-top:clamp(40px,7vh,80px)}}@media (max-width:760px){.node.n-bentley .disc img{max-height:64%}}.quiz-ph .ap-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quiz-ph .ap-img.wait{opacity:0}.quiz-ph .ap-img.in{animation:ap-fade .7s cubic-bezier(.22,.61,.36,1) both}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.quiz-ph .ap-img.in{animation-duration:.01s}}@media (min-width:1001px){.brand-card .ph{max-height:max(250px,calc(100svh - 425px))}.brands-grid>:first-child .ph img{object-position:50% 100%}.brands-grid>:nth-child(2) .ph img{object-position:50% 88%}.brands-grid>:nth-child(3) .ph img{object-position:50% 72%}.brands-grid>:nth-child(4) .ph img{object-position:50% 75%}}@media (min-width:1880px){.quiz-card{--qh:clamp(430px,calc(100svh - 236px),640px)}}@media (min-width:2400px){.quiz-card{--qh:clamp(430px,calc(100svh - 236px),700px)}}@media (min-width:1880px) and (max-height:820px){.quiz-card{--qh:clamp(410px,calc(100svh - 250px),640px)}}@media (min-width:901px){@container (min-aspect-ratio: 29 / 10){.opt-grid,.opt-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100cqw,calc((100cqh - 4px) * var(--ar, 1.5) * 4 + 30px))}}}@media (min-width:901px){.quiz-main{container:qmain/inline-size}.quiz .tabs{flex-wrap:nowrap;max-width:100%}.quiz .tabs .chip{flex:0 1 auto;min-width:0}@container qmain (max-width: 520px){.quiz .tabs{gap:5px}.quiz .tabs .chip{padding:0 11px;font-size:13px}}@container qmain (max-width: 450px){.quiz .tabs .chip{padding:0 9px;font-size:12.5px;height:34px}}@container qmain (max-width: 400px){.quiz .tabs .chip{padding:0 8px;font-size:12.5px}}@container qmain (max-width: 360px){.quiz .tabs{flex-wrap:wrap}.quiz .tabs .chip{flex:none}}}@media (max-width:900px){.quiz-aside .cap{padding:14px 16px 2px}.quiz-aside .cap p{margin-top:4px}.quiz-main{padding-top:12px}.quiz .tabs{gap:6px;margin-bottom:12px}}@media (min-width:901px){@container (max-aspect-ratio: 29 / 10){.opt-grid,.opt-grid.wide{gap:8px;width:min(100cqw,calc((100cqh - 12px) / 2 * 1.5 * 2 + 8px))}.opt-grid .opt .fitimg,.opt-grid.wide .opt .fitimg{aspect-ratio:auto!important;height:min(calc((100cqh - 12px) / 2),calc((100cqw - 8px) / 2 / 1.4))}}}@media (min-width:901px) and (max-height:820px){#q-room{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quiz .step-title small{display:none}}@media (max-width:600px){.opt-grid .opt .n small{display:block;line-height:1.35;min-height:2.7em}}.node .disc img[src$="bentley-home.svg"]{filter:brightness(1.12) drop-shadow(0 0 6px color-mix(in srgb,var(--c) 75%,transparent));animation-name:logo-shine-keep}@keyframes logo-shine-keep{0%,to{filter:brightness(1.08) drop-shadow(0 0 4px color-mix(in srgb,var(--c) 60%,transparent))}50%{filter:brightness(1.2) drop-shadow(0 0 10px var(--c))}}.brand-card .lg img[src$="bentley-home.svg"]{filter:none}@media (max-width:760px){.node.n-bentley .disc img[src$="bentley-home.svg"]{max-height:56%;translate:0 -2%}}.quiz-ph .ap-img{overflow:hidden}.quiz-ph .ap-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.quiz-ph .ap-img.tall>.fg{object-fit:contain}.quiz-ph .ap-img>.bg{filter:blur(22px) brightness(.5) saturate(1.1);transform:scale(1.2)}@media (min-width:901px){.quiz-card{grid-template-columns:min(50%,calc((var(--qh) - 96px) * 1.5)) minmax(0,1fr)}.opt-fit{justify-content:center}@container (max-aspect-ratio: 29 / 10){.opt-grid,.opt-grid.wide{width:min(100cqw,calc((100cqh - 12px) / 2 * 1.5 * 2 + 8px))}.opt-grid .opt .fitimg,.opt-grid.wide .opt .fitimg{height:auto;aspect-ratio:3/2!important}}}@media (min-width:901px) and (max-height:780px){.quiz-card{--qh:clamp(410px,calc(100svh - 210px),640px)}}@media (max-width:900px){.opt-grid .opt .fitimg,.opt-grid.wide .opt .fitimg{aspect-ratio:3/2!important;height:auto}}@media (min-width:901px){.quiz .step-title{flex-direction:row;align-items:baseline!important;justify-content:space-between;gap:12px}.quiz .step-title span{flex:none}.quiz .step-title small{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--gold)}}@media (max-width:900px){.quiz .step-title small{color:var(--gold)}}@keyframes opt-hint{0%,62%,to{box-shadow:0 0 0 0 rgba(232,176,74,0);transform:none}74%{box-shadow:0 0 0 2px rgba(232,176,74,.9),0 0 24px rgba(232,176,74,.4);transform:translateY(-2px)}}.opt-grid:not(:has(.opt[aria-pressed=true])) .opt{animation:opt-hint 5s ease-in-out infinite}.opt-grid:not(:has(.opt[aria-pressed=true])) .opt-row:first-child .opt:nth-child(2){animation-delay:.35s}.opt-grid:not(:has(.opt[aria-pressed=true])) .opt-row:nth-child(2) .opt:first-child{animation-delay:.7s}.opt-grid:not(:has(.opt[aria-pressed=true])) .opt-row:nth-child(2) .opt:nth-child(2){animation-delay:1.05s}.opt-grid .opt:hover{animation:none!important}@media (prefers-reduced-motion:reduce){.opt-grid .opt{animation:none!important}}@media (max-width:900px){.eco-sheet .card{grid-template-columns:1fr;gap:10px;padding:10px 10px 14px;align-items:start}.eco-sheet .card .fitimg{width:min(100%,calc(30svh * var(--phar, 1.5)));height:auto;margin:0 auto;border-radius:12px}.eco-sheet .card>span{padding:0 6px}.eco-sheet .card p{margin:4px 0 6px}}.eco-sheet .sheet-x{display:grid;place-items:center;padding:0;line-height:0}.eco-sheet .sheet-x svg{display:block}