:root{font-family:var(--body);color:#f8efe7;background:#17110f;font-synthesis:none;--bg:#17110f;--surface:#211815;--surface-strong:#291d19;--text:#f8efe7;--accent:#efb07e;--muted:#d6c7bc;--border:rgba(239,176,126,.22);--body:"Outfit Variable","Trebuchet MS",sans-serif;--sans:var(--body);--display:"Fraunces Variable",Georgia,serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffca97;outline-offset:5px}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2,h3{font-family:var(--display)}.icon{width:26px;height:26px;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:100;top:8px;left:8px;padding:16px;background:var(--accent);color:#17110f;transform:translateY(-150%)}.skip:focus{transform:none}.accent{color:var(--accent)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.6;color:#d9c8ba}.hero{position:relative;isolation:isolate;min-height:100svh;padding:20px 36px 44px;overflow:hidden;background:radial-gradient(ellipse at 68% 52%,#58352140,transparent 60%),#1b1412}.ambient{position:absolute;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(90deg,#1b1412aa,#1b1412cc),url(/assets/damian-sulima-portrait-1536.webp) right center/cover;filter:blur(9px);opacity:.43}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#17110f,transparent 40%),linear-gradient(90deg,transparent 45%,#150f0b66)}.header{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:24px;width:max-content;max-width:100%;height:62px;margin:0 auto;border:1px solid var(--border);border-radius:50px;padding:0 14px 0 26px;background:#120f0bc9;box-shadow:0 12px 32px #0002;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.monogram{font:30px var(--display);color:var(--accent);display:flex;gap:12px;align-items:center}.monogram span{font:600 11px var(--body);letter-spacing:.12em;max-width:78px;line-height:1.4}.desktop-nav{display:flex;gap:28px;align-items:center}.desktop-nav a{font-size:13px;min-height:44px;display:flex;align-items:center;position:relative}.desktop-nav a:hover,.text-link:hover{color:var(--accent)}.motion-toggle{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:40px;height:42px;background:#efae7915;padding:8px 12px;color:var(--accent);font-size:11px}.motion-toggle .icon{width:18px;height:18px}.menu-toggle{display:none}.hero-grid{position:relative;display:grid;grid-template-columns:28% 72%;grid-template-rows:auto 480px auto;max-width:1464px;margin:30px auto 0}.portrait-panel{grid-column:1;grid-row:1/4;position:relative;min-width:0}.portrait-panel picture{position:absolute;top:-45px;left:-100px;width:650px;height:840px;max-width:none;z-index:-1;-webkit-mask-image:linear-gradient(0deg,transparent 1%,#000 27%,#000 88%,transparent 100%);mask-image:linear-gradient(0deg,transparent 1%,#000 27%,#000 88%,transparent 100%)}.portrait-panel picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,#1b1412 96%)}.portrait-panel img{height:100%;width:100%;object-fit:cover;object-position:46% center}.identity{position:absolute;bottom:0;left:20px;right:-20px;padding:64px 0 10px;text-shadow:0 2px 18px #000}.identity .eyebrow{color:var(--accent);letter-spacing:.2em;font-size:11px;margin-bottom:15px}.identity h1{font-size:clamp(30px,3.1vw,48px);line-height:1.2;margin-bottom:12px;white-space:nowrap}.role{font-size:12px;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;max-width:290px}.location{font-size:12px;display:flex;align-items:center;gap:8px;color:var(--muted);flex-wrap:wrap}.location .icon{width:18px;height:18px;color:var(--accent)}.introduction{text-align:center;grid-column:2;padding:0 42px}.introduction .eyebrow{display:flex;align-items:center;justify-content:center;gap:32px;margin:0 0 14px}.introduction .eyebrow span{color:var(--accent);font-size:20px}.introduction h2{font-size:clamp(44px,4.6vw,72px);line-height:1.12;letter-spacing:-.035em;margin-bottom:20px}.desktop-break{display:none}.lead{font-size:15px;color:var(--muted);line-height:1.65;max-width:660px;margin:0 auto}.carousel{grid-column:2;position:relative;min-width:0;margin-top:24px;scroll-margin-top:40px}.fan{height:410px;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.fan.is-dragging{cursor:grabbing}.model-card{position:absolute;top:8px;left:50%;width:300px;height:380px;border-radius:24px;overflow:hidden;background:linear-gradient(165deg,#424049,#8d6b58 49%,#382920 50%,#1a1819 90%);border:1px solid #bdab9f88;box-shadow:0 24px 36px #0005;transform-origin:50% 80%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .5s,box-shadow .5s;--drag:0px;transform:translate(calc(-50% + var(--offset,0px) + var(--drag))) translateY(var(--down,0px)) rotate(var(--rotation,0deg)) scale(var(--scale,1));z-index:var(--layer,5);filter:brightness(var(--brightness,1))}.model-card[data-position="-2"]{--offset:-300px;--rotation:-9deg;--scale:.72;--down:18px;--layer:1;--brightness:.64}.model-card[data-position="-1"]{--offset:-166px;--rotation:-5deg;--scale:.86;--down:8px;--layer:3;--brightness:.8}.model-card[data-position="1"]{--offset:166px;--rotation:5deg;--scale:.86;--down:8px;--layer:3;--brightness:.8}.model-card[data-position="2"]{--offset:300px;--rotation:9deg;--scale:.72;--down:18px;--layer:1;--brightness:.64}.model-card.is-active{border:2px solid var(--accent);box-shadow:0 0 0 1px #e7a16f55,0 22px 45px #0008}.model-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-heading{position:relative;z-index:2;padding:28px 32px;text-shadow:0 2px 10px #000}.card-heading>span{font-size:11px;letter-spacing:.16em}.card-heading h3{font-size:34px;line-height:1.1;margin:4px 0}.model-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 20% 45%,#f1b38070,transparent 48%),linear-gradient(140deg,transparent 45%,#211b1a80 46%,transparent 47%)}.model-placeholder>.icon{width:112px;height:112px;color:#e8c4a18c;stroke-width:.5;margin-top:80px}.model-placeholder>span:last-child{position:absolute;right:22px;bottom:65px;font:90px var(--display);opacity:.09}.horizon{position:absolute;width:150%;height:1px;top:55%;background:#f1b38040;transform:rotate(-13deg)}.asset-note{position:absolute;left:20px;right:20px;bottom:57px;text-align:center;font-size:11px;color:#f3e8de;letter-spacing:.03em}.card-link{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#f3e8de}.card-link .icon{width:18px;height:18px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px}.carousel-controls>button{background:transparent;width:44px;height:44px;color:var(--muted);display:grid;place-items:center}.carousel-controls>button:hover{color:var(--accent)}.dots{display:flex}.dots button{display:grid;place-items:center;width:34px;height:44px;background:transparent}.dots button span{width:6px;height:6px;border-radius:50%;background:#8f8076;transition:transform .2s,background .2s}.dots button[aria-pressed=true] span{transform:scale(1.6);background:var(--accent)}.model-caption{text-align:center;font-size:12px;color:var(--muted);margin:0}.hero-contacts{grid-column:2;display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;gap:10px;padding:24px;border:1px solid var(--border);border-radius:26px;background:linear-gradient(130deg,#523b2b30,#1d171746);box-shadow:inset 0 1px #f7d7bb0d,0 10px 40px #0002;margin-top:24px}.contact-action{min-height:74px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 14px;border:1px solid #dfba9e28;background:linear-gradient(135deg,#ffffff04,#ffffff01);box-shadow:inset 0 1px #ffffff05;transition:background .2s,transform .2s}.contact-action>.icon{color:var(--accent);width:28px;height:28px}.contact-action strong{font-size:12px;font-weight:600;display:block;white-space:nowrap}.contact-action small{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.45}.contact-action.primary{background:linear-gradient(140deg,#ffc28d,#d48c57);color:#23160e;border:1px solid #ffd0a2}.contact-action.primary>.icon,.contact-action.primary small{color:#372319}.contact-action.primary strong{font-size:13px}.contact-action.primary>.icon:last-child{width:18px}.contact-action[href]:hover{transform:translateY(-3px);background-color:#ffffff12}.unavailable{cursor:default}.benefits{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:52px auto 0;padding-left:30px}.benefits>div{display:flex;align-items:center;gap:16px;padding:0 24px;border-right:1px solid var(--border);font-size:12px}.benefits>div:last-child{border:0}.benefits .icon{width:32px;height:32px;color:var(--accent)}.benefits small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.below-fold{max-width:1240px;margin:auto;padding:0 48px}.preview-note{font-size:12px;color:#d5c4b8;line-height:1.7;border:1px solid var(--border);border-radius:12px;padding:14px 20px;background:#efae7908;margin:28px 0}.section{padding:88px 0;border-bottom:1px solid var(--border);scroll-margin-top:30px}.section h2{font-size:42px;line-height:1.25;letter-spacing:-.02em;margin-bottom:28px}.section p{color:var(--muted);font-size:14px}.section .eyebrow{font-size:11px;color:var(--accent)}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.about h2{font-size:38px}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:12px;color:var(--accent)}.text-link .icon{width:18px;height:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.steps article>span{font:26px var(--display);color:var(--accent)}.steps h3{font-size:25px;margin:20px 0 14px}.section-lead{max-width:620px}.model-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.model-detail-grid article{padding:28px;background:#ffffff03;border:1px solid var(--border);border-radius:16px;scroll-margin-top:35px}.model-detail-grid h3{font-size:26px;margin-bottom:16px}.model-detail-grid article:target{border-color:var(--accent)}.contact-section{text-align:center;padding-bottom:90px}.contact-section>p{max-width:600px;margin-left:auto;margin-right:auto}.contact-section h2{max-width:690px;margin-left:auto;margin-right:auto}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0}.contact-section .contact-notice{font-size:12px}footer{max-width:1240px;margin:auto;padding:46px 48px;display:flex;align-items:center;gap:35px;justify-content:space-between}footer p{font-size:12px;color:var(--muted);margin:0}footer>a:not(.wordmark){font-size:12px;min-height:44px;display:flex;align-items:center}.wordmark{font:23px var(--display)}.wordmark span{display:block;font:11px var(--body);color:var(--accent);letter-spacing:.14em;margin-top:8px}.bottom-nav{display:none}.document{max-width:800px;padding:75px 30px;margin:auto;min-height:65vh}.document h1{font-size:48px}.document h2{font-size:26px;margin-top:36px}.document p{color:var(--muted);font-size:15px}.sub-header{padding:26px 40px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.sub-header>a:last-child{display:flex;align-items:center;font-size:12px;min-height:44px}[hidden]{display:none!important}@media(min-width:1600px){.hero{padding-top:30px}.hero-grid{margin-top:50px;grid-template-rows:auto 500px auto}.portrait-panel picture{height:900px}.benefits{margin-top:70px}}@media(min-width:1280px)and (min-height:1000px){.hero-grid{margin-top:40px;grid-template-rows:190px 500px auto}.model-card{width:330px;height:420px}.fan{height:444px}.model-card[data-position="-2"]{--offset:-320px}.model-card[data-position="2"]{--offset:320px}.model-card[data-position="-1"]{--offset:-180px}.model-card[data-position="1"]{--offset:180px}.hero-contacts{padding:30px 24px}.portrait-panel picture{height:860px}.benefits{margin-top:62px}}@media(min-width:768px)and (max-width:1199px){.hero{padding:18px 22px 35px}.header{gap:16px}.desktop-nav{gap:20px}.hero-grid{grid-template-columns:29% 71%;grid-template-rows:auto 390px auto;margin-top:38px}.introduction{padding:0 12px}.introduction h2{font-size:50px}.lead{font-size:13px}.introduction .eyebrow{font-size:11px;gap:14px}.portrait-panel picture{left:-100px;width:480px;height:680px;top:-40px}.identity{left:0;right:-20px}.identity h1{font-size:32px}.role,.location{font-size:11px}.model-card{width:235px;height:298px}.fan{height:320px}.model-card[data-position="-1"]{--offset:-115px}.model-card[data-position="1"]{--offset:115px}.model-card[data-position="-2"]{--offset:-205px}.model-card[data-position="2"]{--offset:205px}.card-heading{padding:22px}.card-heading h3{font-size:28px}.asset-note{font-size:11px}.hero-contacts{padding:14px;gap:8px;grid-template-columns:1fr 1fr}.contact-action{min-height:62px}.benefits{padding:0;margin-top:35px}.benefits>div{padding:0 14px;gap:10px;font-size:12px}.benefits small{font-size:11px}.benefits .icon{width:26px}.contact-grid{grid-template-columns:1fr 1fr}.about{gap:32px}.about h2{font-size:32px}.model-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){html{scroll-padding-top:24px}.hero{padding:16px 16px 30px;min-height:0;overflow:hidden}.header{height:44px;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;width:100%;padding:0;justify-content:space-between;gap:12px}.monogram{font-size:27px;gap:9px}.monogram span{font-size:11px}.desktop-nav{display:none}.motion-toggle{margin-left:auto;width:44px;height:44px;padding:0;border:1px solid var(--border)}.motion-toggle span{display:none}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;background:#211915b3;border:1px solid var(--border);border-radius:50%}#mobile-menu{position:absolute;top:70px;left:16px;right:16px;border:1px solid var(--border);border-radius:20px;padding:16px;background:#201815;z-index:30;box-shadow:0 20px 50px #000a}#mobile-menu a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #ffffff0b;font-size:14px;padding:0 12px}.hero-grid{margin-top:20px;display:grid;grid-template-columns:43% 57%;grid-template-rows:190px auto auto;max-width:500px}.portrait-panel{grid-column:1;grid-row:1;min-height:190px;position:static}.portrait-panel picture{top:-7px;left:-85px;width:350px;height:290px;-webkit-mask-image:linear-gradient(0deg,transparent,#000 28%,#000 93%,transparent);mask-image:linear-gradient(0deg,transparent,#000 28%,#000 93%,transparent);z-index:-1}.portrait-panel picture:after{background:linear-gradient(90deg,transparent 52%,#1b1412 100%)}.portrait-panel img{object-position:46% center}.identity{inset:18px 0 auto 44%;padding:0;text-shadow:0 2px 10px #000}.identity .eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:10px}.identity h1{font-size:31px;white-space:normal;line-height:1.04;margin-bottom:13px;max-width:180px}.role{font-size:11px;letter-spacing:.1em;line-height:1.6;max-width:170px}.location{display:none}.introduction{grid-column:1/3;grid-row:2;padding:0;margin:0 3px 15px;text-align:left}.introduction>.eyebrow,.introduction h2{display:none}.lead{font-size:13px;line-height:1.6;max-width:none;color:#d8cfc7}.hero-contacts{grid-column:1/3;grid-row:3;margin:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;border:0;box-shadow:none;background:none;border-radius:0}.contact-action{min-height:62px;padding:10px 12px;border-radius:14px;gap:10px;justify-content:flex-start;background:#30272288}.contact-action strong,.contact-action.primary strong{font-size:12px}.contact-action small{font-size:11px;margin-top:3px}.contact-action>.icon{width:23px;height:23px}.contact-action.primary>.icon:last-child{display:none}.carousel{grid-column:1/3;grid-row:4;margin-top:25px}.fan{height:260px;max-width:100%}.model-card{width:190px;height:240px;top:0;border-radius:18px}.model-card[data-position="-1"]{--offset:-77px;--scale:.84;--down:6px}.model-card[data-position="1"]{--offset:77px;--scale:.84;--down:6px}.model-card[data-position="-2"]{--offset:-130px;--scale:.65;--down:10px}.model-card[data-position="2"]{--offset:130px;--scale:.65;--down:10px}.card-heading{padding:18px 22px}.card-heading>span{font-size:11px}.card-heading h3{font-size:28px}.model-placeholder>.icon{width:75px;height:75px;margin-top:40px}.asset-note{font-size:11px;bottom:40px;left:10px;right:10px}.card-link{font-size:11px;left:18px;right:18px;bottom:13px}.model-placeholder>span:last-child{font-size:70px;bottom:40px}.carousel-controls{gap:6px;margin-top:-7px}.dots button{width:27px}.model-caption{font-size:12px}.benefits{grid-template-columns:1fr 1fr;gap:22px 10px;padding:0;max-width:500px;margin:28px auto 0}.benefits>div{padding:0 7px;gap:10px;font-size:12px;border:0}.benefits .icon{width:25px;height:25px}.benefits small{font-size:11px;margin-top:3px}.below-fold{padding:0 24px}.preview-note{font-size:12px;margin:18px 0;padding:12px 16px}.section{padding:52px 0}.section h2,.about h2{font-size:31px}.section p{font-size:14px}.section .eyebrow{font-size:11px;letter-spacing:.16em}.about{display:block}.about h2{margin-bottom:22px}.steps{display:block;margin-top:30px}.steps article{position:relative;padding-left:48px;margin-top:30px}.steps article>span{position:absolute;left:0;top:0;font-size:22px}.steps h3{font-size:24px;margin:0 0 12px}.model-detail-grid{grid-template-columns:1fr;gap:14px}.model-detail-grid article{padding:23px}.model-detail-grid h3{font-size:25px}.contact-grid{grid-template-columns:1fr 1fr;gap:8px}.contact-section{padding-bottom:40px}footer{padding:32px 24px 125px;display:grid;grid-template-columns:1fr 1fr;gap:22px}footer p{font-size:12px}.wordmark{font-size:20px}.wordmark span{font-size:11px}.bottom-nav{position:fixed;z-index:40;bottom:10px;left:12px;right:12px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border:1px solid #c3a88a52;background:linear-gradient(140deg,#3b302cf2,#221d1cf5);box-shadow:0 8px 40px #0008,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;padding:9px 6px calc(7px + env(safe-area-inset-bottom));min-height:68px}.bottom-nav>a,.bottom-nav>span{display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;min-height:48px;font-size:11px;color:#e5d9d0}.bottom-nav .icon{width:22px;height:22px}.bottom-nav .call{position:relative;color:#ffd0a0}.bottom-nav .call>.icon{border-radius:50%;padding:12px;width:52px;height:52px;background:linear-gradient(140deg,#ffcb91,#dd955d);color:#24160f;margin-top:-28px;box-shadow:0 2px 14px #251711}.bottom-nav>a:first-child{color:var(--accent)}.bottom-nav>a:hover{color:var(--accent)}body.menu-open .bottom-nav{visibility:hidden}.document{padding:50px 24px}.document h1{font-size:36px}.sub-header{padding:20px}.sub-header>a:last-child{font-size:12px}}@media(max-width:374px){.identity h1{font-size:28px}.hero-grid{grid-template-rows:180px auto auto}.portrait-panel picture{left:-95px;width:340px;height:280px}.lead{font-size:12px}.contact-action{gap:8px;padding:9px}.contact-action strong,.contact-action.primary strong{font-size:11px}.model-card{width:180px;height:230px}.fan{height:248px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important}.model-card{--rotation:0deg!important;transition:none!important}}html.reduced-motion{scroll-behavior:auto}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important}.reduced-motion .model-card{--rotation:0deg!important;transition:none!important}.mobile-lead{display:none}@media(max-width:767px){.ambient{background-image:linear-gradient(90deg,#1b1412aa,#1b1412cc),url(/assets/damian-sulima-portrait-768.webp)}}.model-card[data-position="1"] .card-heading,.model-card[data-position="2"] .card-heading{text-align:right}:root:not(.js) .carousel-controls,:root:not(.js) .menu-toggle,:root:not(.js) .motion-toggle{display:none}@media(min-width:1280px){.introduction{transform:translate(-58px)}.carousel{transform:translate(-65px)}.portrait-panel picture{width:570px;height:730px;left:-70px;top:-10px}.portrait-panel picture:after{background:linear-gradient(90deg,transparent 48%,#1b1412 100%)}.carousel{margin-top:4px}}@media(min-width:1280px)and (min-height:1000px){.hero-grid{grid-template-rows:190px 486px auto}.model-card{height:436px}.fan{height:450px}.portrait-panel picture{height:760px}}@media(max-width:767px){.desktop-lead{display:none}.mobile-lead{display:inline}.hero-grid{grid-template-rows:180px auto auto}.portrait-panel picture{height:250px;width:315px;left:-65px}.portrait-panel picture:after{background:linear-gradient(90deg,transparent 52%,#1b1412 100%)}.introduction{margin-bottom:16px}.lead{font-size:13px}.hero-contacts .contact-action{min-height:60px}.carousel{margin-top:24px}.identity{top:14px}}.portrait-panel picture{-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent 100%),linear-gradient(0deg,transparent 1%,#000 27%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,#000 60%,transparent 100%),linear-gradient(0deg,transparent 1%,#000 27%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:767px){.model-card:not(.is-active) .card-heading{padding:20px 14px}.model-card:not(.is-active) h3{font-size:22px}.portrait-panel picture{-webkit-mask-image:linear-gradient(90deg,#000 65%,transparent 100%),linear-gradient(0deg,transparent,#000 28%,#000 93%,transparent);mask-image:linear-gradient(90deg,#000 65%,transparent 100%),linear-gradient(0deg,transparent,#000 28%,#000 93%,transparent)}.model-caption{padding-bottom:10px}}:root{--accent: #efb07e;--muted: #d2c5bb;--border: rgb(218 161 116 / 24%)}.ambient{opacity:.68;filter:blur(5px);background-image:linear-gradient(90deg,#1b1412a8,#1b1412f5 42%,#1b1412e0 65%,#1b14129c),url(/assets/damian-sulima-portrait-1536.webp)}.header{gap:28px;padding-inline:25px 12px;border-color:#c7a17f36;background:#160f0cc7}.monogram{min-height:44px}.monogram span{font-size:11px}.desktop-nav{gap:26px}.desktop-nav a{font-size:14px}.desktop-nav a:after{position:absolute;content:"";bottom:3px;left:50%;width:15px;height:2px;border-radius:2px;background:var(--accent);transform:translate(-50%) scaleX(0);transition:transform .2s}.desktop-nav a[aria-current=location]{color:var(--accent)}.desktop-nav a[aria-current=location]:after{transform:translate(-50%) scaleX(1)}.motion-toggle{width:44px;height:44px;padding:0;border:1px solid var(--border);background:#ffffff03}.motion-toggle:hover{background:#efb07e12}.motion-toggle[aria-pressed=true]{background:#efb07e1c}.motion-toggle span{display:none}.motion-toggle .icon{width:20px;height:20px}.introduction h2{letter-spacing:-.045em}.introduction .eyebrow{font-size:12px;letter-spacing:.23em}.lead{font-size:16px;line-height:1.65;max-width:680px}.identity .eyebrow{font-size:11px}.role{font-size:12px;max-width:340px;letter-spacing:.12em}.location{font-size:12px}.model-card{background:linear-gradient(158deg,#49414a,#67524d 35%,#aa7957 53%,#453028 55%,#211918 80%,#141212);border-color:#e9cdb55e;box-shadow:0 24px 48px #0006,inset 0 1px #ffe6ce1c}.model-card.is-active{border-color:#efae79;box-shadow:0 0 0 1px #e7a16f33,0 22px 50px #0008}.model-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,transparent 65%,#100c0b88)}.card-heading{padding:29px 30px}.model-card.has-photo:after{background:linear-gradient(180deg,#100c0b88 0%,#100c0b35 25%,transparent 43%,transparent 62%,#100c0b7a 85%,#100c0bc0 100%)}.model-card.photo-contain{background:radial-gradient(ellipse at 50% 58%,#88644770,transparent 65%),linear-gradient(150deg,#403531,#211917 70%,#161211)}.model-card.photo-contain img{inset:28% 0 auto;height:51%;object-fit:contain;filter:drop-shadow(0 18px 12px #0004)}.model-card.photo-contain:after{background:linear-gradient(180deg,#100c0b33,transparent 40%,transparent 70%,#100c0b88)}.card-heading h3{font-size:36px;letter-spacing:-.03em}.model-placeholder{background:radial-gradient(ellipse at 15% 48%,#ffd3a53b,transparent 35%),linear-gradient(165deg,transparent 57%,#0d0c0b60 57.4%,transparent 58%)}.model-placeholder:before{content:"";position:absolute;top:50%;left:12%;right:12%;height:90px;border:1px solid #e8c4a11c;border-radius:50%;transform:perspective(200px) rotateX(65deg)}.model-placeholder>.icon{width:72px;height:72px;stroke-width:.8;color:#edc6a778;margin-top:50px}.model-placeholder>span:last-child{font-size:72px;opacity:.045;bottom:63px}.horizon{top:56%;transform:rotate(-8deg);opacity:.45}.asset-note{font-size:11px;bottom:64px;color:#e5cec0}.card-link{font-size:12px;bottom:22px;z-index:2}.model-card:not(.is-active) .asset-note,.model-card:not(.is-active) .card-link{visibility:hidden}.model-card:focus-visible{z-index:8;filter:brightness(1)}.model-card:focus-visible .card-link{visibility:visible}.carousel-controls{gap:10px}.carousel-controls>button{border-radius:50%;transition:background .2s,color .2s}.carousel-controls>button:hover{background:#efb07e0d}.dots button{width:32px}.model-caption{display:none}.hero-contacts{gap:12px}.contact-action{border-color:#d8ad8b30;background:linear-gradient(150deg,#81604716,#ffffff02);min-width:0}.contact-action>span{min-width:0}.contact-action strong{font-size:14px}.contact-action small{font-size:11px}.contact-action>.icon{width:32px;height:32px}.contact-action.primary{background:linear-gradient(135deg,#ffc493,#d99360);box-shadow:inset 0 1px 1px #ffe3c76b,0 8px 22px #00000047}.contact-action.primary strong{font-size:15px}.contact-action.primary>.icon:last-child{margin-left:auto}.contact-action[href]:active{transform:translateY(0)}.contact-action.unavailable{border-style:solid}.benefits{margin-top:52px}.benefits>div{font-size:14px;gap:17px}.benefits small{font-size:11px;line-height:1.6}.benefits .icon{width:34px;height:34px}.below-fold{max-width:1280px}.section{padding-block:92px}.section h2{font-size:clamp(32px,3.1vw,46px)}.section p{font-size:15px;line-height:1.85}.section .eyebrow{font-size:11px;letter-spacing:.2em}.about{grid-template-columns:1.05fr 1fr;gap:72px}.about h2{font-size:clamp(32px,3vw,43px)}.text-link{font-size:13px;gap:16px}.text-link .icon{transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.steps{gap:40px}.steps article{padding-top:24px;border-top:1px solid #c2a58b38}.steps h3{font-size:27px}.steps article>span{font-size:28px}.model-detail-grid{grid-template-columns:repeat(6,1fr)}.model-detail-grid article{grid-column:span 2;padding:30px;background:linear-gradient(140deg,#b7804710,#ffffff02);transition:border-color .2s,background .2s}.model-detail-grid article:nth-child(n+4){grid-column:span 2}.model-detail-grid article:hover{border-color:#dba17160;background-color:#b7804708}.contact-section{padding:80px 0 90px}.contact-section>p{max-width:630px}footer p{font-size:12px}footer>a:not(.wordmark){font-size:12px}@media(min-width:1280px){.hero-grid{grid-template-rows:190px 470px auto}.introduction{transform:translate(-68px)}.carousel{transform:translate(-76px);margin-top:4px}.portrait-panel picture{width:570px;height:680px;top:-36px;left:-65px}.identity{bottom:-4px}.hero-contacts{padding:24px}}@media(min-width:1280px)and (min-height:1000px){.hero-grid{margin-top:40px;grid-template-rows:190px 486px auto}.model-card{width:338px;height:438px}.fan{height:450px}.model-card[data-position="-1"]{--offset: -174px;--scale: .86}.model-card[data-position="1"]{--offset: 174px;--scale: .86}.model-card[data-position="-2"]{--offset: -314px;--scale: .73}.model-card[data-position="2"]{--offset: 314px;--scale: .73}.hero-contacts{padding-block:30px}.portrait-panel picture{height:720px;top:-38px}.benefits{margin-top:62px}}@media(min-width:1200px)and (max-height:950px){.hero{padding-top:16px;padding-bottom:30px}.header{height:56px}.hero-grid{margin-top:23px;grid-template-rows:152px 345px auto}.introduction h2{font-size:54px;margin-bottom:16px}.introduction .eyebrow{font-size:11px;margin-bottom:10px}.lead{font-size:14px;max-width:620px}.model-card{width:250px;height:316px}.fan{height:323px}.carousel{margin-top:8px}.model-card[data-position="-1"]{--offset: -137px}.model-card[data-position="1"]{--offset: 137px}.model-card[data-position="-2"]{--offset: -247px}.model-card[data-position="2"]{--offset: 247px}.card-heading{padding:23px 26px}.card-heading h3{font-size:31px}.carousel-controls{height:44px}.model-caption{display:none}.hero-contacts{margin-top:31px;padding:19px}.contact-action{min-height:70px;gap:10px;padding-inline:12px}.contact-action>.icon{width:27px;height:27px}.contact-action strong,.contact-action.primary strong{font-size:12px}.contact-action small{font-size:11px}.portrait-panel picture{height:550px;width:480px;left:-70px;top:-20px}.identity{padding-top:40px;bottom:-4px}.identity h1{font-size:38px}.identity .eyebrow{margin-bottom:10px}.role,.location{font-size:11px}.benefits{margin-top:34px}.benefits>div{font-size:12px}.benefits small{font-size:11px}}@media(min-width:768px)and (max-width:1199px){.hero{padding-inline:26px}.header{gap:20px;padding-left:22px}.desktop-nav{gap:19px}.desktop-nav a{font-size:12px}.hero-grid{grid-template-columns:30% 70%;grid-template-rows:170px 360px auto}.introduction .eyebrow{font-size:11px}.introduction h2{font-size:46px}.lead{font-size:14px}.model-card{width:225px;height:285px}.fan{height:306px}.carousel{margin-top:14px}.card-heading{padding:22px}.card-heading h3{font-size:29px}.asset-note{font-size:11px}.model-caption{font-size:12px}.hero-contacts{margin-top:20px;padding:14px}.contact-action{min-height:65px;gap:10px}.contact-action strong,.contact-action.primary strong{font-size:12px}.contact-action small{font-size:11px}.contact-action>.icon{width:26px;height:26px}.portrait-panel picture{width:430px;height:550px;top:-30px;left:-95px}.identity{right:-20px}.identity h1{font-size:31px}.role,.location{font-size:11px}.benefits{gap:16px;margin-top:34px}.benefits>div{padding-inline:0;font-size:12px;gap:10px}.benefits small{font-size:11px}.benefits .icon{width:27px}.model-detail-grid{grid-template-columns:1fr 1fr}.model-detail-grid article,.model-detail-grid article:nth-child(n+4){grid-column:auto}.model-detail-grid article:last-child{grid-column:1 / -1}.about{gap:32px}}@media(max-width:767px){html{scroll-padding-top:24px}.hero{padding:15px 18px 32px}.ambient{background-image:linear-gradient(90deg,#1b1412a8,#1b1412f0 45%,#1b1412c9),url(/assets/damian-sulima-portrait-768.webp);opacity:.7}.header{padding:0;gap:10px;background:transparent}.monogram{font-size:29px}.monogram span{font-size:11px}.motion-toggle{margin-left:auto}.hero-grid{margin-top:19px;grid-template-columns:43% 57%;grid-template-rows:220px auto auto}.portrait-panel{grid-row:1;min-height:220px}.portrait-panel picture{width:340px;height:280px;left:-80px;top:-9px}.identity{inset:17px 0 auto 44%;padding:0}.identity .eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:10px}.identity h1{font-size:33px;line-height:1.04;margin-bottom:12px;letter-spacing:-.035em}.role{font-size:11px;letter-spacing:.09em;line-height:1.65;margin-bottom:0;max-width:175px}.identity:after{content:"";display:block;width:37px;height:1px;margin-top:12px;background:linear-gradient(90deg,#e8ac79,transparent)}.introduction{position:absolute;grid-area:auto;left:44%;right:0;top:160px;padding:0;margin:0}.lead{font-size:12px;line-height:1.65;color:#d8c9bf}.hero-contacts{grid-row:2;margin-top:0;padding:0;gap:9px}.hero-contacts .contact-action,.contact-action{min-height:64px;padding:10px 11px;border-radius:15px;gap:10px}.contact-action>.icon{width:25px;height:25px}.contact-action strong,.contact-action.primary strong{font-size:12px}.contact-action small{font-size:11px;margin-top:4px}.contact-action.primary{background:linear-gradient(135deg,#ffc994,#db9764)}.carousel{grid-row:3;margin-top:24px}.fan{height:244px}.model-card{width:186px;height:232px;border-radius:17px}.model-card[data-position="-1"]{--offset: -91px;--scale: .85;--down: 4px;--rotation: -5deg}.model-card[data-position="1"]{--offset: 91px;--scale: .85;--down: 4px;--rotation: 5deg}.model-card[data-position="-2"]{--offset: -134px;--scale: .63;--down: 5px;--rotation: -8deg}.model-card[data-position="2"]{--offset: 134px;--scale: .63;--down: 5px;--rotation: 8deg}.card-heading{padding:19px 21px}.card-heading h3{font-size:29px}.card-heading>span{font-size:11px}.model-card:not(.is-active) .card-heading{padding:19px 12px}.model-card:not(.is-active) h3{font-size:21px}.model-placeholder>.icon{width:52px;height:52px;margin-top:34px}.model-placeholder:before{height:66px}.model-placeholder>span:last-child{font-size:56px;bottom:47px}.asset-note{font-size:11px;bottom:43px;left:10px;right:10px}.card-link{font-size:11px;left:18px;right:18px;bottom:15px}.carousel-controls{margin-top:0;gap:8px}.dots button{width:28px}.model-caption{font-size:12px;line-height:1.6;padding:0;margin-top:0}.benefits{margin-top:25px;gap:22px 10px;padding-inline:2px}.benefits>div{font-size:12px;padding:0;gap:10px}.benefits small{font-size:11px}.benefits .icon{width:27px;height:27px}.bottom-nav{bottom:10px;left:12px;right:12px;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-radius:24px;background:linear-gradient(140deg,#3d302bf5,#221b18f5)}.bottom-nav>a,.bottom-nav>span{font-size:11px;gap:6px;min-height:48px;position:relative}.bottom-nav .icon{width:23px;height:23px}.bottom-nav .call>.icon{width:54px;height:54px;margin-top:-29px;padding:13px}.bottom-nav>a:first-child{color:#e5d9d0}.bottom-nav>a[aria-current=location]{color:#ffc38f}.bottom-nav>a[aria-current=location]:after{content:"";position:absolute;width:18px;height:2px;bottom:-3px;background:#efb07e;border-radius:2px}.below-fold{padding-inline:24px}.section{padding-block:56px}.section h2,.about h2{font-size:32px;line-height:1.25}.section .eyebrow{font-size:11px;line-height:1.8}.section p{font-size:14px;line-height:1.8}.text-link{font-size:12px}.steps article{padding:24px 0 0 44px;margin-top:26px}.steps article>span{top:24px;font-size:24px}.steps h3{font-size:25px}.model-detail-grid{grid-template-columns:1fr}.model-detail-grid article,.model-detail-grid article:nth-child(n+4){grid-column:auto;padding:24px}.contact-section{padding-bottom:44px}footer{padding-bottom:calc(120px + env(safe-area-inset-bottom))}footer p{font-size:12px}footer>a:not(.wordmark){font-size:12px}}@media(min-width:768px)and (max-width:900px){.portrait-panel picture{width:360px;height:500px;left:-70px}.model-card{width:205px;height:264px}.model-card[data-position="-1"]{--offset: -94px;--scale: .82}.model-card[data-position="1"]{--offset: 94px;--scale: .82}.model-card[data-position="-2"]{--offset: -155px;--scale: .6}.model-card[data-position="2"]{--offset: 155px;--scale: .6}.card-heading{padding:22px 18px}.card-heading h3{font-size:28px}.model-card:not(.is-active) .card-heading{padding-inline:12px}.model-card:not(.is-active) h3{font-size:24px}.asset-note{bottom:52px}.introduction h2{font-size:42px}.lead{font-size:13px}.identity h1{font-size:29px}}@media(max-width:374px){.hero{padding-inline:16px}.hero-grid{grid-template-rows:214px auto auto}.identity h1{font-size:30px}.identity{left:44%}.identity .eyebrow,.role{font-size:11px}.introduction{top:152px}.lead{font-size:12px}.portrait-panel picture{width:320px;height:267px;left:-76px}.contact-action strong,.contact-action.primary strong,.contact-action small{font-size:11px}.contact-action>.icon{width:22px;height:22px}.model-card{width:178px;height:224px}.fan{height:236px}.model-card[data-position="-1"]{--offset: -85px}.model-card[data-position="1"]{--offset: 85px}.model-card[data-position="-2"]{--offset: -123px}.model-card[data-position="2"]{--offset: 123px}}@media(max-width:389px)and (max-height:830px){.hero-grid{grid-template-rows:196px auto auto}.identity h1{font-size:30px}.identity .eyebrow,.role{font-size:11px}.introduction{top:152px}.lead{font-size:12px}.hero-contacts .contact-action{min-height:60px}.carousel{margin-top:18px}.model-card{height:224px}.fan{height:236px}}.portrait-panel picture{width:900px;height:675px;left:-240px;top:-28px;-webkit-mask-image:url(/portrait-mask.svg),linear-gradient(to bottom,#000 58%,#000f 68%,#0009 82%,transparent 98%);mask-image:url(/portrait-mask.svg),linear-gradient(to bottom,#000 58%,#000f 68%,#0009 82%,transparent 98%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.portrait-panel img{object-fit:fill;object-position:center}.portrait-panel picture:after{background:linear-gradient(to top,#1b141280,transparent 36%),linear-gradient(100deg,#1b141230,transparent 38%,transparent 62%,#1b14124d)}.ambient{background:radial-gradient(ellipse at 16% 31%,#785d4559,transparent 40%),radial-gradient(ellipse at 76% 43%,#68452b38,transparent 57%),#1b1412;opacity:1;filter:none}.signature{position:relative;width:max-content;max-width:100%;margin:0 0 10px;font:400 48px/1 Mrs Saint Delafield,cursive;color:#eab082;transform:rotate(-7deg);transform-origin:left center;text-shadow:0 2px 12px #0004}.signature:after{content:"";position:absolute;width:67%;height:7px;bottom:1px;right:-6px;border-top:1px solid #d99d6f;border-radius:50%;transform:rotate(-3deg)}.identity>.eyebrow{display:none}.identity .role{margin-bottom:4px}.employer{font-size:12px;color:var(--muted);margin-bottom:14px}.identity .location{margin-bottom:8px}.contact-action small{overflow-wrap:anywhere}.salon-contact{font-style:normal;display:grid;gap:8px;font-size:14px;color:var(--muted);margin:28px 0 0}.salon-contact strong{font-weight:600;color:#f6f0e9}.about .signature{display:none}@media(min-width:1280px)and (min-height:1000px){.identity{bottom:-48px}}@media(min-width:1200px)and (max-height:950px){.portrait-panel picture{width:740px;height:555px;top:-20px;left:-220px}.signature{font-size:54px;margin-bottom:5px}.employer{font-size:12px;margin-bottom:8px}.hero-contacts{grid-template-columns:1fr 1fr 1.2fr 1.3fr}.hero-contacts .contact-action small{font-size:11px}}@media(min-width:768px)and (max-width:1199px){.portrait-panel picture{width:650px;height:487.5px;left:-220px;top:-30px}.signature{font-size:46px;margin-bottom:8px}.employer{font-size:12px;margin-bottom:8px}}@media(max-width:767px){.portrait-panel picture{width:365px;height:273.75px;left:-92px;top:-2px;-webkit-mask-image:url(/portrait-mask.svg),linear-gradient(to bottom,#000 64%,#000e 70%,#0006 78%,transparent 84%);mask-image:url(/portrait-mask.svg),linear-gradient(to bottom,#000 64%,#000e 70%,#0006 78%,transparent 84%)}.hero-grid{grid-template-rows:210px auto auto}.carousel{margin-top:20px}.portrait-panel picture:after{background:linear-gradient(to top,#1b141266,transparent 32%),linear-gradient(90deg,#1b141218,transparent 40%,transparent 65%,#1b141233)}.ambient{background:radial-gradient(ellipse 260px 270px at 18% 160px,#785d4540,transparent 80%),#1b1412}.identity>.eyebrow{display:block}.identity .signature{display:none}.about .signature{display:block;font-size:48px;color:#eab082;line-height:1;margin:24px 0 0}.identity .role{font-size:12px;letter-spacing:.06em}.employer{font-size:12px;margin-bottom:0}.introduction{top:163px}.salon-contact{font-size:13px;line-height:1.6}.hero-contacts .contact-action small{font-size:11px}.contact-action small{line-height:1.4}}@media(max-width:389px)and (max-height:830px){.hero-grid{grid-template-rows:196px auto auto}.carousel{margin-top:16px}.portrait-panel picture{width:340px;height:255px;left:-92px;top:-2px}.introduction{top:152px}.hero-contacts .contact-action small{font-size:11px}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/fonts/fraunces-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/fonts/fraunces-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:block;font-weight:100 900;src:url(/assets/fonts/fraunces-latin-ext-wght-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:block;font-weight:100 900;src:url(/assets/fonts/fraunces-latin-wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/fonts/outfit-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/fonts/outfit-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-display:block;font-weight:400;src:url(/assets/fonts/mrs-saint-delafield-latin-400-normal.woff2) format("woff2")}:root{--body: "Outfit Variable", "Trebuchet MS", sans-serif;--sans: var(--body);--display: "Fraunces Variable", Georgia, serif;--handwriting: "Mrs Saint Delafield", cursive;font-family:var(--body);font-size:16px;font-weight:400;line-height:1.6;font-optical-sizing:auto;font-kerning:normal}button,input,textarea,select{font-family:var(--body)}h1,h2,h3,.wordmark,.monogram{font-family:var(--display);font-weight:500;letter-spacing:-.025em}h1,h2,h3{text-wrap:balance}p{line-height:1.7}.monogram{font-size:34px;line-height:1}.monogram span,.wordmark span{font-family:var(--body);font-weight:600;letter-spacing:.12em}.monogram span{font-size:11px;line-height:1.45}.desktop-nav a{font-size:14px;font-weight:500;letter-spacing:-.01em}.eyebrow,.section .eyebrow,.identity .eyebrow{font-family:var(--body);font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.18em}.introduction .eyebrow{font-size:12px;letter-spacing:.2em}.introduction h2{font-size:clamp(52px,5.2vw,80px);line-height:1.03;letter-spacing:-.03em;margin-bottom:18px}.lead{font-size:17px;line-height:1.55;letter-spacing:-.01em}.identity h1{font-size:clamp(36px,3.7vw,57px);line-height:1.04;letter-spacing:-.035em}.identity .role{font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.04em;text-transform:none}.employer,.location{font-size:12px;line-height:1.6;letter-spacing:0}.signature,.about .signature{font-family:var(--handwriting);font-weight:400;letter-spacing:0}.card-heading>span{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.16em}.card-heading h3{font-size:42px;line-height:1.05;font-weight:500;letter-spacing:-.035em}.asset-note{font-size:11px;line-height:1.5;letter-spacing:0}.card-link{font-size:13px;line-height:1.4;font-weight:500}.contact-action strong,.contact-action.primary strong{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.contact-action small{font-size:11px;line-height:1.45;font-weight:400;letter-spacing:0}.contact-action[href^="tel:"] small{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.025em}.benefits>div{font-size:14px;line-height:1.4;font-weight:500}.benefits small{font-size:12px;line-height:1.5;font-weight:400}.section h2,.about h2{font-size:clamp(38px,3.5vw,52px);line-height:1.1;letter-spacing:-.025em}.section p,.document p{font-size:16px;line-height:1.75;letter-spacing:-.005em}.section p:not(.eyebrow):not(.signature){text-wrap:pretty}.steps h3,.model-detail-grid h3{font-size:32px;line-height:1.15}.steps article>span{font:500 29px/1.15 var(--display)}.text-link{font-size:14px;font-weight:500;line-height:1.5}.salon-contact{font-family:var(--body);font-size:15px;line-height:1.65}.wordmark{font-size:28px;line-height:1.15}.wordmark span{font-size:11px;line-height:1.5}footer p,footer>a:not(.wordmark){font-size:12px;line-height:1.6}.document h1{font-size:56px;line-height:1.08}.document h2{font-size:34px;line-height:1.15}.sub-header>a:last-child{font-size:13px;font-weight:500}.preview-note{font-size:12px;line-height:1.6}@media(min-width:1200px)and (max-height:950px){.introduction h2{font-size:62px;margin-bottom:14px}.introduction .eyebrow{font-size:11px}.lead{font-size:15px}.identity h1{font-size:43px}.identity .role,.employer,.location{font-size:12px}.card-heading h3{font-size:36px}.hero-contacts .contact-action strong{font-size:13px}.hero-contacts .contact-action small{font-size:11px}.benefits>div{font-size:13px}.benefits small{font-size:11px}}@media(min-width:768px)and (max-width:1199px){.desktop-nav a{font-size:13px}.desktop-nav{gap:18px}.introduction h2{font-size:51px}.introduction .eyebrow{font-size:11px}.lead{font-size:14px}.identity h1{font-size:35px}.identity .role,.employer,.location{font-size:12px}.card-heading h3{font-size:33px}.contact-action strong,.contact-action.primary strong{font-size:13px}.contact-action small{font-size:11px}.benefits>div{font-size:12px}.benefits small{font-size:11px}}@media(min-width:768px)and (max-width:900px){.introduction h2{font-size:46px}.identity h1{font-size:32px}.model-card:not(.is-active) h3{font-size:27px}}@media(max-width:767px){.monogram{font-size:32px}.monogram span{font-size:11px}.identity .eyebrow{font-size:11px;line-height:1.4;letter-spacing:.16em;margin-bottom:8px}.identity h1{font-size:38px;line-height:.94;letter-spacing:-.025em;margin-bottom:10px}.identity .role{font-size:12px;line-height:1.45;letter-spacing:0;font-weight:500}.employer{font-size:12px;line-height:1.5}.lead{font-size:13px;line-height:1.55;letter-spacing:-.015em}.hero-grid{grid-template-rows:222px auto auto}.introduction{top:170px}.identity:after{display:none}.hero-contacts .contact-action,.contact-action{min-height:68px;padding-block:9px}.contact-action strong,.contact-action.primary strong{font-size:13px;line-height:1.25}.contact-action small,.hero-contacts .contact-action small{font-size:11px;line-height:1.45;margin-top:3px}.carousel{margin-top:16px}.fan{height:236px}.model-card{height:224px}.card-heading h3{font-size:33px;font-weight:600}.model-card:not(.is-active) h3{font-size:24px;font-weight:500}.card-heading>span{font-size:11px}.card-link{font-size:12px}.asset-note{font-size:11px}.benefits>div{font-size:12px}.benefits small{font-size:11px}.bottom-nav>a,.bottom-nav>span{font-size:11px;line-height:1.2;font-weight:500}#mobile-menu a{font-size:16px}.section h2,.about h2{font-size:38px;line-height:1.1}.section .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.15em}.section p{font-size:16px;line-height:1.7}.steps h3,.model-detail-grid h3{font-size:30px}.steps article>span{font-size:26px}.text-link{font-size:13px}.salon-contact{font-size:14px}.wordmark{font-size:25px}.wordmark span{font-size:11px}footer p,footer>a:not(.wordmark){font-size:12px}.document h1{font-size:42px}.document h2{font-size:30px}.preview-note{font-size:12px}}@media(max-width:389px)and (max-height:830px){.identity h1{font-size:35px}.identity .role,.employer,.lead{font-size:12px}.introduction{top:164px}.hero-grid{grid-template-rows:208px auto auto}.hero-contacts .contact-action{min-height:66px;padding-inline:9px}.contact-action strong,.contact-action.primary strong{font-size:12px}.hero-contacts .contact-action small{font-size:11px}.carousel{margin-top:12px}.model-card{height:208px}.fan{height:218px}}.vehicle-page{max-width:1240px;margin:auto;padding:36px 48px 60px}.vehicle-page>nav{color:var(--muted);font-size:13px;margin-bottom:48px;line-height:1.8}.vehicle-page h1{font-size:clamp(42px,6vw,76px);margin-bottom:32px}.vehicle-page h2{font-size:clamp(28px,3vw,42px)}.vehicle-page p{color:var(--muted)}.vehicle-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.vehicle-photos a{display:block;border-radius:18px;overflow:hidden;background:#241a17}.vehicle-photos img{width:100%;height:auto;max-height:680px;object-fit:contain}.vehicle-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}@media(max-width:767px){.vehicle-page{padding:24px 20px 40px}.vehicle-page>nav{margin-bottom:28px}.vehicle-actions{grid-template-columns:1fr 1fr}}.card-variant{display:block;margin-top:9px;font:500 12px/1.4 var(--body);color:#f7e9dc;letter-spacing:.02em}.card-offer{position:absolute;z-index:2;bottom:60px;left:24px;right:24px;display:grid;gap:3px}.card-offer strong{font:600 30px/1.1 var(--body);letter-spacing:-.035em;color:#ffcc9e;white-space:nowrap}.card-offer>span{font:500 11px/1.4 var(--body);color:#fff3e9}.model-card.has-offer:after{background:linear-gradient(180deg,#100c0bb8,#100c0b38 25%,transparent 43%,#100c0b18 50%,#100c0bca 78%,#100c0be8 100%)}.model-card:not(.is-active) .card-offer,.model-card:not(.is-active) .card-variant{visibility:hidden}.model-card:focus-visible .card-offer,.model-card:focus-visible .card-variant{visibility:visible}.model-detail-grid .model-detail-offer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding:40px;border-color:#d99a6570}.model-detail-offer h3{font-size:46px;margin-bottom:8px}.model-detail-offer .offer-version{color:var(--muted);margin-bottom:22px}.model-detail-offer .offer-color{color:#f6dfca;font-size:14px;margin:-12px 0 20px}.model-detail-offer .offer-price{font:600 clamp(34px,3vw,44px)/1.15 var(--body);letter-spacing:-.04em;color:#ffcc9e;margin-bottom:5px}.offer-previous-price{font:400 13px/1.4 var(--body);color:var(--muted);margin:0 0 6px}.vehicle-status-badge{display:inline-block;padding:5px 12px;margin:0 0 10px;border-radius:999px;font:700 11px/1.2 var(--body);letter-spacing:.12em;color:#261811;background:linear-gradient(90deg,#c77d42,#f4bf86 48%,#c77d42)}.vehicle-status-badge--reserved{background:linear-gradient(90deg,#a87b4f,#e8c79e 48%,#a87b4f)}.model-detail-offer .offer-condition{font-size:16px;font-weight:600;color:#f6dfca;margin-bottom:20px}.model-detail-offer .offer-registration{display:flex;align-items:center;gap:9px;font-size:14px;color:#f6dfca;margin-bottom:20px}.offer-registration .icon{width:19px;height:19px;color:var(--accent)}.offer-intro>.text-link{margin-top:8px;min-height:44px}.offer-equipment{display:grid;gap:24px}.offer-equipment h4{font:600 16px/1.4 var(--body);margin:0 0 12px;color:#f6dfca}.offer-equipment ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.offer-equipment li{position:relative;padding-left:17px;font-size:14px;line-height:1.6;color:var(--muted)}.offer-equipment li:before{position:absolute;left:0;top:.65em;content:"";width:4px;height:4px;border-radius:50%;background:var(--accent)}.offer-gallery{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.offer-gallery img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:1px solid #d99a6550;border-radius:3px;background:#241a17}@media(min-width:768px)and (max-width:1199px),(min-width:1200px)and (max-height:950px){.card-variant{font-size:11px;margin-top:6px}.card-offer{bottom:56px}.card-offer strong{font-size:26px}.card-offer>span{font-size:11px}}@media(max-width:767px){.card-variant{font-size:11px;margin-top:5px}.card-offer{bottom:40px;left:17px;right:17px;gap:2px}.card-offer strong{font-size:22px;line-height:1.15}.card-offer>span{font-size:11px;line-height:1.35}.model-detail-grid .model-detail-offer{grid-column:auto;grid-template-columns:1fr;gap:28px;padding:24px}.model-detail-offer h3{font-size:38px}.model-detail-offer .offer-version{font-size:14px;margin-bottom:20px}.model-detail-offer .offer-price{font-size:36px}.model-detail-offer .offer-condition{font-size:15px}.model-detail-offer .offer-color{margin-bottom:18px}.offer-equipment{border-top:1px solid var(--border);padding-top:24px}}.card-colors{position:absolute;left:18px;right:18px;bottom:42px;z-index:2;display:grid;gap:4px}.card-colors>small{font-size:11px;color:#e8d9ce;letter-spacing:.04em}.card-colors>span{display:flex;flex-wrap:wrap;gap:4px}.card-colors b{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #fff3;border-radius:999px;color:#f6eadf;background:#1b1412b8;font:500 11px/1 var(--body)}.card-colors b i{font-style:normal;opacity:.72}.card-colors b:before{content:"";width:7px;height:7px;border-radius:50%;background:#b59a82;border:1px solid #fff7}.card-colors b[data-color="Signal Red"]:before{background:#c7192d}.card-colors b[data-color="Yacht Blue"]:before{background:#1d58b7}.card-colors b[data-color="Wolf Grey"]:before{background:#7b8188}.card-colors b[data-color="Lunar Silver"]:before{background:#b8bec2}.card-colors b[data-color="Deluxe White"]:before,.card-colors b[data-color=Biały]:before{background:#f7f7f4}.about-person{margin:32px 0 0;color:var(--accent)!important;font-weight:600}.about-person span{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:4px}.help>.text-link{margin-top:24px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:16px;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-size:23px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.faq-list p{margin-bottom:24px}.visit-card{text-align:left;display:flex;align-items:center;gap:26px;margin-top:48px;padding:30px;border:0;border-radius:0;background:transparent}.visit-icon{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:50%;border:1px solid var(--border);color:var(--accent)}.visit-card h3{font-size:30px;margin:0 0 5px}.visit-card address{font-style:normal;color:var(--muted);font-size:15px}.visit-card p:last-child{margin:8px 0 0;font-size:13px}.visit-card>a{margin-left:auto;white-space:nowrap}.vehicle-page{max-width:1240px}.vehicle-page>nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:40px}.vehicle-page>nav a{display:inline-flex;align-items:center;min-height:32px;padding-block:4px}.vehicle-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:48px;grid-template-rows:auto 1fr;align-items:start}.vehicle-heading{grid-column:2}.vehicle-heading h1{margin:0 0 8px;font-size:clamp(46px,5.5vw,72px);line-height:1}.vehicle-heading .eyebrow{color:var(--accent)}.vehicle-subtitle{margin:12px 0}.color-label{display:flex;align-items:center;gap:8px;font-size:13px}.color-label span{width:16px;height:16px;border:1px solid #d5a89c80;border-radius:50%;background:linear-gradient(135deg,#d86e72,#651c2b)}.color-label[data-color*=Black] span,.color-label[data-color*=Czarny] span{border-color:#ffffff4d;background:linear-gradient(135deg,#3c3e42,#121214)}.color-label[data-color*=Bia] span,.color-label[data-color*=White] span{border-color:#d9c5b480;background:linear-gradient(135deg,#fff,#dcdcdc)}.color-label[data-color*=Grey] span,.color-label[data-color*=Silver] span{background:linear-gradient(135deg,#b8bec2,#7b8188)}.color-label[data-color*=Blue] span{background:linear-gradient(135deg,#3b7be3,#1d58b7)}.vehicle-photos{grid-column:1;grid-row:1 / 3;display:grid;grid-template-columns:1fr;gap:16px}.vehicle-photo{position:relative}.vehicle-photos .vehicle-photo{border-radius:18px;border:1px solid var(--border)}.vehicle-photos img{width:100%;height:auto;aspect-ratio:4 / 5;max-height:none;object-fit:cover}.vehicle-photos-contain img{aspect-ratio:2 / 1;object-fit:contain}.vehicle-photo:not(:first-child){max-width:160px}.vehicle-photo:not(:first-child) img{aspect-ratio:4 / 3}.photo-hint{position:absolute;left:14px;bottom:14px;display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:#1b1412e8;color:#f6eadf;font-size:11px}.photo-hint .icon{width:14px;height:14px}.vehicle-photo:not(:first-child) .photo-hint{position:static;border-radius:0;font-size:11px;justify-content:center}.vehicle-summary{grid-column:2;padding-top:12px}.offer-colors{margin-top:22px}.offer-colors>.eyebrow{margin-bottom:10px}.color-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#ffffff05;font:500 12px/1.2 var(--body);cursor:pointer}.color-chip>span{width:14px;height:14px;border-radius:50%;background:#b59a82;border:1px solid #fff5}.color-chip[data-color="Signal Red"]>span{background:#c7192d}.color-chip[data-color="Yacht Blue"]>span{background:#1d58b7}.color-chip[data-color="Wolf Grey"]>span{background:#7b8188}.color-chip[data-color="Lunar Silver"]>span{background:#b8bec2}.color-chip[data-color="Deluxe White"]>span,.color-chip[data-color=Biały]>span{background:#f7f7f4}.color-chip small{color:#a99a90;font-size:11px}.color-chip.is-selected{border-color:var(--accent);color:#fff3e9;background:#efae7918}.media-note{border:1px solid var(--border);border-radius:12px;padding:10px 14px;color:#d7c6b9!important;font-size:12px!important;line-height:1.55!important;background:#efae7908}.vehicle-price .offer-price{font:600 clamp(36px,4vw,48px)/1.15 var(--body);letter-spacing:-.05em;color:#ffcc9e;margin:24px 0 8px}.vehicle-price .offer-condition{font-weight:600;color:#f6dfca;margin-bottom:14px}.vehicle-mobile-contact{display:none}.vehicle-registration{display:flex;align-items:center;gap:8px;font-size:14px}.vehicle-registration .icon{width:18px;color:var(--accent)}.vehicle-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 12px}.vehicle-page .availability-note{font-size:12px;line-height:1.5;margin-top:20px}.vehicle-equipment{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.equipment-groups{display:grid;gap:32px}.equipment-groups h3{font:600 18px/1.4 var(--body);margin:0 0 18px}.equipment-groups ul{list-style:none;padding:0;display:grid;gap:14px;margin:0}.equipment-groups li{display:flex;gap:12px;align-items:start;color:var(--muted);font-size:15px}.equipment-groups .icon{width:18px;height:22px;color:var(--accent)}.vehicle-contact address{font-style:normal;color:var(--muted);font-size:14px;line-height:1.8}.vehicle-related{padding-top:40px}.vehicle-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--border);min-height:44px;font-size:15px}.vehicle-photo-empty{min-height:380px;display:grid;align-content:center;justify-items:center;background:radial-gradient(ellipse,#86634525,transparent);border:1px solid var(--border);border-radius:18px}.vehicle-photo-empty .icon{width:80px;height:80px;stroke-width:.8;color:var(--accent)}.vehicle-photo-empty p{font:48px/1.2 var(--display);margin:16px 0}.vehicle-photo-empty span{color:var(--muted);font-size:14px}.photo-dialog{max-width:min(94vw,1100px);max-height:94svh;padding:50px 20px 18px;color:#f6eadf;border:1px solid var(--border);border-radius:16px;background:#1b1412}.photo-dialog::backdrop{background:#0b0807ed}.photo-dialog img{max-height:72svh;max-width:100%;width:auto;height:auto;object-fit:contain;margin:auto}.photo-dialog p{margin:14px 0 0;font-size:13px}.photo-close{position:absolute;right:10px;top:4px;min-height:44px;padding:8px 12px;background:transparent;color:var(--accent)}body.photo-open{overflow:hidden}@media(max-width:1000px){.vehicle-overview{column-gap:28px}.vehicle-quick-actions{grid-template-columns:1fr}.vehicle-equipment,.faq{gap:36px}.visit-card{flex-wrap:wrap}}@media(max-width:767px){.model-card.has-offer .card-heading{min-height:84px}.model-card.has-offer .card-heading>span:first-child{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em}.model-card.has-offer .card-heading h3{font-size:24px}.model-card.has-offer .card-variant{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:160px;font-size:11px;line-height:1.25}.model-card.has-offer .card-offer{bottom:70px}.model-card.has-offer .card-offer strong{font-size:20px}.model-card.has-offer .card-offer>span{font-size:11px;line-height:1.25}.model-card.has-offer .card-colors{bottom:37px;left:10px;right:10px;gap:2px}.model-card.has-offer .card-colors>span{flex-wrap:nowrap;gap:2px}.model-card.has-offer .card-colors>small{font-size:11px}.model-card.has-offer .card-colors b{padding:2px 4px;font-size:11px;white-space:nowrap}.model-card.has-offer .card-colors b i{display:none}.model-card.has-offer .card-colors b:before{width:6px;height:6px}.model-card.has-offer .card-link{bottom:4px}.color-chips{gap:6px}.color-chip{min-height:44px;font-size:11px;padding-inline:10px}.faq{grid-template-columns:1fr;gap:14px}.faq-list summary{font-size:15px;gap:16px;padding-block:21px}.visit-card{padding:24px;gap:20px}.visit-icon{width:48px;height:48px}.visit-card h3{font-size:28px}.visit-card>a{margin-left:0}.vehicle-page>nav{font-size:12px;margin-bottom:28px}.vehicle-overview{display:flex;flex-direction:column;gap:0}.vehicle-heading,.vehicle-photos,.vehicle-summary{width:100%}.vehicle-heading h1{font-size:48px}.vehicle-price .offer-price{margin-top:18px}.vehicle-price .offer-condition{font-size:14px}.vehicle-mobile-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;z-index:30;bottom:0;left:0;right:0;background:#1b1412f5;border-top:1px solid var(--border);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.vehicle-mobile-contact .contact-action{min-height:56px}.vehicle-photos{margin:12px 0 20px;grid-template-columns:minmax(0,1fr) 84px;align-items:start}.vehicle-photo:first-child{grid-column:1 / -1}.vehicle-photo:not(:first-child){max-width:110px}.vehicle-photos img{aspect-ratio:4 / 3;object-position:center}.vehicle-photos-contain img{object-fit:contain}.vehicle-quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.vehicle-summary{padding-top:0}.vehicle-equipment{grid-template-columns:1fr;gap:26px}.vehicle-actions{gap:10px}.vehicle-page .contact-action{padding-inline:10px}.vehicle-page .contact-action strong{font-size:12px}.vehicle-page .contact-action small{font-size:11px}.vehicle-page .section h2{font-size:36px}.vehicle-page .contact-action .icon{width:20px;height:20px}.vehicle-photo-empty{min-height:230px;grid-column:1 / -1;width:100%}}.hover-carousel{--reveal-duration: .6s;--reveal-easing: linear(0, .04 6%, .33 12%, .6 18%, .98 29%, 1.1 35%, 1.12 41%, 1.1 47%, 1.08 53%, 1.02 59%, 1 65%, .98 76%, .98 88%, 1)}.hero .hover-carousel{width:100%;max-width:769px;min-width:0;margin:14px auto 0;transform:none}.hover-carousel .split-stage{padding:24px;background:linear-gradient(145deg,#241b16,#17110f 75%);border-radius:14px;box-shadow:inset 0 0 0 1px var(--border)}.split-track{--visible-cards: 3;position:relative;display:flex;gap:23px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;isolation:isolate}.split-track::-webkit-scrollbar{display:none}.split-card{--panel: #281d17;--ink: #fff3e6;--secondary: #d9c5b4;--number: var(--accent);position:relative;flex:0 0 calc((100% - 46px) / 3);min-width:0;aspect-ratio:225 / 315;container-type:inline-size;overflow:hidden;border-radius:12px;background:var(--panel);scroll-snap-align:start;scroll-snap-stop:always;color:var(--ink);isolation:isolate}.split-card--coral{--panel: #302219;--ink: #fff3e6;--secondary: #dfc9b6;--number: #f5c69e}.split-card--silver{--panel: #211b17;--ink: #fff3e6;--secondary: #d4c4b6;--number: #ead0b5}.split-card:after{content:"";position:absolute;inset:0;border:1px solid var(--border);border-radius:inherit;pointer-events:none;z-index:8}.split-sold-badge,.split-reserved-badge{position:absolute;z-index:10;top:54px;right:-44px;width:170px;padding:7px 0 6px;transform:rotate(33deg);transform-origin:center;color:#261811;background:linear-gradient(90deg,#c77d42,#f4bf86 48%,#c77d42);box-shadow:0 4px 16px #00000059;text-align:center;font:700 11px/1 var(--body);letter-spacing:.12em;pointer-events:none}.split-reserved-badge{background:linear-gradient(90deg,#a87b4f,#e8c79e 48%,#a87b4f)}.split-card--sold .split-scene img{filter:saturate(.68) brightness(.72)}.split-card--sold .split-panel-fill{opacity:.76}.split-card--reserved .split-scene img{filter:saturate(.85) brightness(.88)}.listings-empty-state{padding:36px 24px;text-align:center;color:var(--secondary);font:400 15px/1.6 var(--body)}.split-gradient{position:absolute;inset:0 0 auto;height:84cqw;background:linear-gradient(108deg,#ba8660,#d9a477 35%,#f1c395 54%,#d8a071 60%,#ba835a)}.split-gradient:after{content:"";position:absolute;inset:0;background:linear-gradient(107deg,transparent 43%,#fff1df33 53%,transparent 60%)}.split-card--coral .split-gradient{background:linear-gradient(109deg,#d9a67e,#efb887 39%,#f7cca4 60%,#e4af82 67%,#c48e65)}.split-card--silver .split-gradient{background:linear-gradient(108deg,#b8a18b,#dbc5ac 44%,#ecd8bf 60%,#cbb296 67%,#b59a7e)}.split-scene{position:absolute;inset:0 0 auto;height:77cqw;overflow:hidden;opacity:0;transform:translateY(28cqw);transition:transform var(--reveal-duration) var(--reveal-easing),opacity .3s ease}.split-scene img{display:block;width:100%;height:100%;padding:0;object-fit:cover;object-position:center 48%;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .3s ease}.split-no-photo{display:grid;place-items:center;height:100%;padding:24px;font:500 13px/1.4 var(--body);color:#211710;text-align:center}.split-panel{position:absolute;top:27.55556cqw;left:0;width:100%;height:140cqw;color:var(--panel);transform:translateY(0);transition:transform var(--reveal-duration) var(--reveal-easing);pointer-events:none}.split-notch{display:block;position:absolute;inset:0 0 auto;width:100%;height:9.77778cqw;fill:currentColor}.split-panel-fill{position:absolute;inset:calc(9.77778cqw - 1px) 0 0;background:var(--panel)}.split-number{position:absolute;left:7.55556cqw;top:5cqw;font:600 21.33333cqw/1.1 var(--body);color:var(--number);letter-spacing:-.06em}.split-price-label{right:7.55556cqw;top:7cqw;overflow:hidden;font-size:12.5cqw;line-height:1;font-weight:700;letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis}.split-price-label--inquiry{top:8cqw;font-size:7.5cqw;letter-spacing:-.025em}.split-arrow{position:absolute;right:8cqw;top:13.5cqw;font:500 13px/1 var(--body);color:var(--number)}.split-reveal{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent;border:0;border-radius:inherit;cursor:pointer;z-index:3}.split-copy{position:absolute;left:7.55556cqw;right:7.55556cqw;bottom:3cqw;height:112px;z-index:4;pointer-events:none}.split-copy-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.split-copy h3{min-width:0;margin:0;font:600 14px/1.25 var(--body);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split-copy h3 a{display:inline-flex;align-items:center;min-height:30px;color:var(--ink);pointer-events:auto;text-decoration:none}.split-copy h3 a:hover{text-decoration:underline;text-underline-offset:3px}.split-details{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:30px;color:var(--number);font:600 11px/1 var(--body);pointer-events:auto;text-decoration:none}.split-details .icon{width:13px;height:13px}.split-details:hover{text-decoration:underline;text-underline-offset:3px}.split-copy p{margin:0;color:var(--secondary);font:400 12px/1.3 var(--body);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.split-copy .split-version{min-height:15px;margin-bottom:4px;-webkit-line-clamp:1}.split-copy .split-availability{font-size:10px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px}.split-specs{display:flex;gap:4px;list-style:none;margin:0 0 4px;padding:0;overflow:hidden}.split-specs li{white-space:nowrap;padding:2px 4px;border:1px solid currentColor;border-radius:4px;color:var(--secondary);font:500 8px/1.2 var(--body)}.split-card-offer{display:block}.split-card-offer .card-offer{position:static;inset:auto;z-index:auto;display:grid;gap:2px}.split-card-offer .card-offer strong{display:none}.split-card-offer .card-offer>span{color:var(--secondary);font:400 11px/1.3 var(--body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.split-card[data-open=true] .split-panel{transform:translateY(37.33333cqw)}.split-card[data-open=true] .split-scene{opacity:1;transform:translateY(0)}.split-track:focus-visible{outline:2px solid #eeb887;outline-offset:4px}.split-card:has(:focus-visible){outline:3px solid #eeb887;outline-offset:-3px}.split-reveal:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.split-copy a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.hover-carousel .carousel-controls{margin:8px 0 0;gap:8px}@media(min-width:768px){.hero .hero-grid{grid-template-rows:auto auto auto}.hover-carousel .split-scene{opacity:1;transform:translateY(0)}.hover-carousel .split-panel,.hover-carousel .split-card[data-open=true] .split-panel{transform:translateY(37.33333cqw)}.hover-carousel .split-card:hover .split-scene img,.hover-carousel .split-card:has(:focus-visible) .split-scene img{transform:scale(1.025)}}@media(min-width:768px)and (max-width:1000px){.hover-carousel .split-stage{padding:16px 8px}.split-track{gap:12px}.split-card{flex-basis:calc((100% - 24px) / 3)}.split-copy h3{font-size:12px}.split-copy{bottom:2cqw;height:80px}.split-details{font-size:11px}}@media(max-width:767px){.split-sold-badge{top:46px;right:-49px;width:158px;font-size:11px}.hero .hover-carousel{max-width:100%}.hover-carousel .split-stage{padding:18px 0 18px 14px}.split-track{--visible-cards: 1;gap:23px;padding-right:14px;scroll-padding-left:0}.split-card{flex-basis:min(225px,calc(100% - 30px))}.split-track:after{content:"";flex:0 0 max(0px,calc(100% - 262px))}.hover-carousel .carousel-controls{gap:0}.hover-carousel .dots button{width:24px}}@media(prefers-reduced-motion:reduce){.split-panel,.split-scene,.split-scene img{transition:none}}.reduced-motion .split-panel,.reduced-motion .split-scene,.reduced-motion .split-scene img{transition:none}:root{--home-surface: var(--surface, #211815);--home-surface-strong: var(--surface-strong, #291d19);--home-line: var(--border, rgb(239 176 126 / 22%));--home-copy: var(--text, #f8efe7);--home-muted: var(--muted, #d6c7bc);--home-radius: 28px;--home-shadow: 0 28px 80px rgb(0 0 0 / 24%)}.mobile-swatches{display:none}.hero{min-height:0;padding:20px clamp(24px,3.4vw,56px) 76px;overflow:clip;background:radial-gradient(circle at 18% 18%,rgb(157 91 47 / 12%),transparent 34%),radial-gradient(circle at 84% 28%,rgb(238 171 118 / 9%),transparent 35%),#1b1412}.hero:after{background:linear-gradient(180deg,transparent 70%,#17110f 100%)}.hero .ambient{background:radial-gradient(circle at 24% 24%,rgb(196 129 79 / 10%),transparent 34%),linear-gradient(120deg,transparent,rgb(9 6 5 / 22%));opacity:1}.header{width:min(100%,1120px);justify-content:flex-start;margin-inline:auto;padding-inline:24px 10px}.header .monogram .brand-logo{width:76px;height:auto;max-width:none;flex:none;filter:drop-shadow(0 2px 2px rgb(0 0 0 / 82%)) drop-shadow(0 0 10px rgb(239 174 121 / 28%));transition:transform .22s ease,filter .22s ease}.header .monogram:hover .brand-logo{transform:translateY(-1px) scale(1.025);filter:drop-shadow(0 3px 3px rgb(0 0 0 / 86%)) drop-shadow(0 0 14px rgb(239 174 121 / 42%))}.kia-asset-icon{display:block;flex:0 0 auto;max-width:none;object-fit:contain;object-position:center;border:0;background:transparent}.location .pin-asset{width:15px;height:19px;filter:saturate(.94) drop-shadow(0 1px 2px rgb(0 0 0 / 72%)) drop-shadow(0 0 6px rgb(238 178 112 / 28%))}.hero .hero-primary .portrait-panel .identity .pin-asset{position:static;inset:auto;width:15px;height:19px;max-width:none;object-fit:contain;object-position:center;transform:none;mask:none;-webkit-mask:none}.hero-assurances .pin-asset,.benefits .pin-asset{width:19px;height:24px;filter:saturate(.94) drop-shadow(0 1px 2px rgb(0 0 0 / 72%)) drop-shadow(0 0 7px rgb(238 178 112 / 28%))}.hero-assurances .car-asset,.benefits .car-asset{width:31px;height:21px;filter:saturate(.92) drop-shadow(0 1px 2px rgb(0 0 0 / 72%)) drop-shadow(0 0 7px rgb(238 178 112 / 26%))}.desktop-nav{margin-inline:auto}.hero-shell{width:min(100%,1280px);margin:38px auto 0}.hero-primary{display:grid;grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);grid-template-areas:"portrait intro" "portrait contacts";gap:28px clamp(42px,5vw,72px);align-items:start}.hero-primary .portrait-panel{grid-area:portrait;position:relative;min-height:610px;overflow:hidden;border:0;border-radius:var(--home-radius);background:radial-gradient(circle at 36% 22%,rgb(227 165 117 / 18%),transparent 30%),linear-gradient(148deg,#2a1d19,#160f0d 68%);isolation:isolate}.hero-primary .portrait-panel:after{content:"";position:absolute;inset:50% 0 0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgb(19 12 10 / 64%) 44%,rgb(19 12 10 / 93%) 76%,#130c0a 100%)}.hero-primary .portrait-panel picture{position:absolute;z-index:0;top:6px;left:52%;width:700px;height:525px;max-width:none;transform:translate(-50%);mask-image:url(/portrait-mask.svg),linear-gradient(180deg,#000 78%,rgb(0 0 0 / 76%) 89%,transparent 99%);-webkit-mask-image:url(/portrait-mask.svg),linear-gradient(180deg,#000 78%,rgb(0 0 0 / 76%) 89%,transparent 99%);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-composite:intersect;-webkit-mask-composite:source-in}.hero-primary .portrait-panel picture:after{background:linear-gradient(90deg,rgb(27 20 18 / 8%),transparent 35%,transparent 68%,rgb(27 20 18 / 18%))}.hero-primary .portrait-panel img{width:100%;height:100%;object-fit:fill;object-position:center}.hero-primary .identity{position:absolute;z-index:2;inset:auto 36px 28px;padding:0;text-shadow:0 2px 18px rgb(0 0 0 / 45%)}.hero-primary .identity .eyebrow{margin-bottom:9px;font-size:11px;letter-spacing:.18em}.hero-primary .identity h1{max-width:none;margin-bottom:9px;font-size:clamp(46px,4vw,58px);line-height:.98;white-space:normal}.hero-primary .role,.hero-primary .employer,.hero-primary .location{margin-bottom:3px;color:var(--home-copy);font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none}.hero-primary .employer{color:var(--home-muted)}.hero-primary .location{margin-top:10px;color:var(--home-muted)}.hero-primary .location .icon{width:17px;height:17px}.hero-primary .signature{margin:18px 0 0;font-size:39px;color:#efb07e}.hero-primary .introduction{grid-area:intro;align-self:end;padding:54px 0 0;text-align:left;transform:none}.hero-primary .introduction .hero-kicker{position:relative;display:flex;align-items:center;gap:10px;width:fit-content;margin:0 0 18px;padding-left:14px;color:#f3e5d8;font-size:12px;line-height:1.3;letter-spacing:.14em;text-shadow:0 2px 12px rgb(0 0 0 / 76%)}.hero-primary .introduction .hero-kicker:before{content:"";position:absolute;inset:-3px auto -3px 0;width:2px;border-radius:99px;background:linear-gradient(180deg,#ffd1a7,#d77f3f);box-shadow:none}.hero-primary .hero-kicker-name{color:#f6c79f;font-family:var(--display);font-size:1.16em;font-weight:660;letter-spacing:.12em}.hero-primary .hero-kicker-separator{color:#d58a50;font-family:var(--sans);font-weight:400}.hero-primary .hero-kicker-role{color:#f3e8de;font-family:var(--sans);font-weight:620}.hero-primary .introduction h2{margin:0 0 22px;font-size:clamp(60px,5.8vw,84px);line-height:.94;letter-spacing:-.05em}.hero-primary .desktop-break{display:block}.hero-primary .lead{max-width:650px;margin:0;color:var(--home-muted);font-size:17px;line-height:1.65}.hero-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none}.hero-assurances li{min-width:0;color:#eaded5;font-size:12px;line-height:1.45}.hero-assurances .icon{display:block;width:22px;height:22px;margin-bottom:9px;color:var(--accent)}.hero-primary .hero-contacts{grid-area:contacts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:start;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-primary .contact-action{min-height:74px;justify-content:flex-start;padding:14px 16px;border-color:var(--home-line);border-radius:17px;background:linear-gradient(145deg,#efb07e14,#ffffff03);transition:border-color .18s ease,background-color .18s ease,opacity .18s ease}.hero-primary .contact-action:hover{transform:none;border-color:#efb07e85;background-color:#efb07e14}.hero-primary .contact-action:active{opacity:.82}.hero-primary .contact-action>.icon{width:27px;height:27px}.hero-primary .contact-action strong{font-size:14px}.hero-primary .contact-action small{font-size:11px}.hero-primary .contact-action.primary{color:#24160f;border-color:#f1bd91;background-color:#e2a26b;background-image:linear-gradient(135deg,#f4be91,#dfa06e);box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff52}.hero-primary>*{animation:hero-enter .62s cubic-bezier(.22,1,.36,1) both}.hero-primary>.portrait-panel{animation-delay:40ms}.hero-primary>.introduction{animation-delay:.12s}.hero-primary>.hero-contacts{animation-delay:.2s}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.reveal-ready.is-visible{opacity:1;transform:none}.motion-accent{width:min(280px,72%);height:30px;margin:16px 0 18px;color:#e8aa70;pointer-events:none}.motion-accent svg{display:block;width:100%;height:100%;overflow:visible}.motion-accent path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.motion-accent-track{stroke:#e7a76c26;stroke-width:1}.motion-accent-trace{stroke:currentColor;stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 5px rgb(232 170 112 / 38%))}.motion-accent-dot{fill:#ffd2a4;opacity:0;transform:scale(.35);transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 6px rgb(236 167 100 / 65%))}.reveal-ready.is-visible .motion-accent-trace{animation:motion-accent-draw .68s cubic-bezier(.4,0,.2,1) .14s both}.reveal-ready.is-visible .motion-accent-dot{animation:motion-accent-settle .42s cubic-bezier(.4,0,.2,1) .7s both}@keyframes motion-accent-draw{to{stroke-dashoffset:0}}@keyframes motion-accent-settle{to{opacity:.9;transform:scale(1)}}.reduced-motion .hero-primary>*{animation:none}.reduced-motion .reveal-ready{opacity:1;transform:none;transition:none}.reduced-motion .motion-accent-trace,.reduced-motion .motion-accent-dot{animation:none!important;stroke-dashoffset:0;opacity:.8;transform:none}@media(prefers-reduced-motion:reduce){.hero-primary>*{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}.motion-accent-trace,.motion-accent-dot{animation:none!important;stroke-dashoffset:0;opacity:.8;transform:none}}@media(max-width:767px){.motion-accent{width:min(230px,68vw);height:25px;margin-block:12px 15px}}.home-models{margin-top:92px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:30px}.models-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:56px;align-items:end;margin-bottom:38px}.models-heading .eyebrow{margin-bottom:12px;color:var(--accent)}.models-heading h2{max-width:720px;margin:0;font-size:clamp(42px,4.2vw,60px);line-height:1.02}.models-heading>p{margin:0;color:var(--home-muted);font-size:15px;line-height:1.7}.home-models .hover-carousel{width:100%;max-width:769px;margin:0 auto;transform:none}.home-models .split-stage{padding:24px;background:#0e0a0961}.hero-shell>.benefits{max-width:none;margin-top:48px;padding:0 12px}.hero-shell>.benefits>div{min-width:0;padding-inline:clamp(14px,2.2vw,28px);font-size:14px}.hero-shell>.benefits small{font-size:11px}.below-fold{width:min(100%,1280px);max-width:none;padding-inline:clamp(24px,4vw,52px)}.below-fold .section{padding-block:clamp(72px,8vw,108px)}.about{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px,7vw,96px)}.about>div:last-child{padding:32px;border:1px solid var(--home-line);border-radius:22px;background:linear-gradient(145deg,#efb07e0f,#ffffff03)}.about>div:last-child .signature{margin-top:28px}.help .steps{gap:18px;margin-top:42px}.help .steps article{position:relative;min-height:310px;padding:30px;overflow:hidden;border:1px solid var(--home-line);border-radius:22px;background:linear-gradient(135deg,rgb(239 176 126 / 9%),transparent 42%),#1e1613}.help .steps article:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 58%,rgb(255 255 255 / 3%))}.help .steps article>span{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid rgb(239 176 126 / 34%);border-radius:50%;font:600 17px/1 var(--body)}.help .steps h3{margin-top:54px}.contact-section .contact-grid{padding:16px;border:1px solid var(--home-line);border-radius:24px;background:#ffffff04}@media(max-width:1100px){.hero-primary{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px clamp(20px,3.2vw,36px)}.hero-primary .portrait-panel{min-height:560px}.hero-primary .portrait-panel picture{width:640px;height:480px;top:4px;left:52%}.hero-primary .identity{inset-inline:28px}.hero-primary .introduction{padding-top:32px}.hero-primary .introduction h2{font-size:clamp(46px,5.6vw,68px)}.hero-assurances{grid-template-columns:1fr;gap:8px;margin-top:22px}.hero-assurances li{display:flex;align-items:center;gap:10px}.hero-assurances .icon{display:inline-block;margin:0}.hero-primary .contact-action{min-height:68px;padding-inline:12px}.models-heading{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:28px}}@media(max-width:767px){:root{--home-surface: #241b16;--home-surface-strong: #2a201b;--home-line: #5c4433;--home-copy: #f3ebdf;--home-muted: #b3a392}.home-models{position:relative;z-index:3;margin-top:28px;padding:0;border:0;border-radius:0;background:transparent}.models-heading{display:block;margin:0;padding:0 18px 8px}.models-heading .eyebrow{margin-bottom:7px;font-size:11px;letter-spacing:.16em;color:#efb07e}.models-heading h2{margin:0 0 10px;font-size:27px;line-height:1.08;color:#f3ebdf}.models-heading>p{display:none}.home-models .hover-carousel{max-width:100%;margin-top:0}.home-models .split-stage{padding:4px 0 2px 14px;border-radius:0;background:transparent;box-shadow:none}.home-models .split-track{gap:12px;padding-right:14px}.home-models .split-card{flex-basis:min(192px,calc(100% - 44px));aspect-ratio:192 / 274;border-radius:16px;background:#241b16}.home-models .split-card:after{border-color:#5c4433}.home-models .split-track:after{flex-basis:max(0px,calc(100% - 218px))}.home-models .split-scene{height:57%;opacity:1;transform:translateY(0)}.home-models .split-panel{top:41%;transform:translateY(0);color:#241b16}.home-models .split-panel-fill{background:#241b16}.home-models .split-card[data-open=true] .split-panel{transform:translateY(2cqw)}.home-models .split-number{top:2.5cqw;left:6cqw;font-size:10cqw;line-height:1;color:#efb07e}.home-models .split-price-label{right:6cqw;top:3.5cqw;font-size:9.5cqw;letter-spacing:-.04em}.home-models .split-price-label--inquiry{top:4cqw;font-size:7cqw}.home-models .split-arrow{top:11.5cqw;right:6.5cqw;font-size:11px;color:#efb07e}.home-models .split-copy{left:6cqw;right:6cqw;bottom:4cqw;height:112px;min-height:0}.home-models .split-copy-heading{gap:5px}.home-models .split-copy h3{font-size:13px;line-height:1.15}.home-models .split-details{min-height:30px;font-size:11px;color:#efb07e}.home-models .split-details .icon{width:12px;height:12px}.home-models .split-copy .split-version{min-height:15px;margin-bottom:4px;font-size:12px;line-height:1.3;color:#b3a392;-webkit-line-clamp:1}.home-models .split-card-offer .card-offer{gap:3px}.home-models .split-card-offer .card-offer>span{color:#b3a392;font-size:11px;line-height:1.3;-webkit-line-clamp:2}.mobile-swatches{display:inline-flex;align-items:center;gap:4px;float:right;margin-top:4px}.mobile-swatches i{display:block;width:10px;height:10px;border-radius:50%;border:1px solid #5c4433;background:#b59a82}.mobile-swatches i[data-color="Wolf Grey"]{background:#7b8188}.mobile-swatches i[data-color="Lunar Silver"]{background:#b8bec2}.mobile-swatches i[data-color="Deluxe White"],.mobile-swatches i[data-color=Biały]{background:#f7f7f4}.mobile-swatches i[data-color="Signal Red"]{background:#c7192d}.mobile-swatches i[data-color="Yacht Blue"]{background:#1d58b7}.mobile-swatches i[data-color*="Magma Red"]{background:#8e1f2a}.mobile-swatches i[data-color*="Black Pearl"],.mobile-swatches i[data-color*=Czarny]{background:#161616;border-color:#8b7464}.home-models .carousel-controls{margin-top:0;height:36px}.hero-shell>.benefits{grid-template-columns:1fr 1fr;gap:8px;margin-top:96px;padding-inline:0}.hero-shell>.benefits>div{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid #5c4433;border-radius:14px;background:#241b16;font-size:12px}.hero-shell>.benefits .icon{width:22px;height:22px}.hero-shell>.benefits small{font-size:11px;line-height:1.35;color:#b3a392}.below-fold{padding-inline:16px}.below-fold .section{padding-block:48px}.about{display:block}.about>div:last-child{margin-top:20px;padding:18px;border:1px solid #5c4433;border-radius:18px;background:#241b16}.help .steps{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px}.help .steps article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start;min-height:0;margin:0;padding:16px;border:1px solid #5c4433;border-radius:16px;background:#241b16}.help .steps article>span{grid-row:1 / 3;position:static;width:38px;height:38px;border-color:#5c4433;font-size:14px}.help .steps h3{grid-column:2;margin:0 0 6px;font-size:22px;line-height:1.15}.help .steps p{grid-column:2;margin-bottom:0;font-size:13px;line-height:1.5}.faq-list{display:grid;gap:8px}.faq-list details,.faq-list details:first-child{border:1px solid #5c4433;border-radius:14px;background:#241b16;padding:0 14px}.faq-list summary{padding:14px 0;font-size:14px}.faq-list p{margin-bottom:14px;font-size:13px}.contact-section .contact-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0;border:0;background:transparent}.contact-section .contact-grid .contact-action{min-height:58px;border:1px solid #5c4433;border-radius:14px;background:#2a201b}.contact-section .contact-grid .contact-action.primary{border-color:#e0a368;background-color:#d6985c;background-image:linear-gradient(135deg,#e0a368,#c98a4b)}.bottom-nav{border:1px solid #5c4433;border-radius:999px;background:#2a201beb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(max-width:374px){.models-heading{padding-inline:12px}.models-heading h2{font-size:18px}.home-models .split-card{flex-basis:min(180px,calc(100% - 40px));aspect-ratio:180 / 266}.home-models .split-track:after{flex-basis:max(0px,calc(100% - 206px))}}@media(prefers-reduced-motion:reduce){.text-link .icon{transition:none}}.reduced-motion .text-link .icon{transition:none}@keyframes hero-mobile-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-portrait-enter{0%{opacity:0;transform:translate3d(28%,10px,0) scale(.985)}to{opacity:1;transform:translate3d(28%,0,0) scale(1)}}@keyframes hero-copper-glow{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.hero{position:relative;padding:max(12px,env(safe-area-inset-top)) clamp(18px,5vw,28px) 36px;overflow:clip;background:radial-gradient(circle at 26% 22%,rgb(214 140 78 / 15%),transparent 36%),radial-gradient(circle at 76% 20%,rgb(186 116 64 / 12%),transparent 42%),linear-gradient(180deg,#130c09,#100a08 56%,#150f0c)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:min(100svh,920px);z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 430 844' preserveAspectRatio='none' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='tlFill' x1='215' y1='0' x2='0' y2='185' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f4ba84' stop-opacity='.21'/%3E%3Cstop offset='.52' stop-color='%23c87d44' stop-opacity='.13'/%3E%3Cstop offset='1' stop-color='%23160f0b' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='tlFill2' x1='195' y1='10' x2='0' y2='220' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23e59a5c' stop-opacity='.14'/%3E%3Cstop offset='.65' stop-color='%239b5c2e' stop-opacity='.10'/%3E%3Cstop offset='1' stop-color='%23160f0b' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='tlStroke' x1='224' y1='0' x2='-6' y2='148' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f8cba0' stop-opacity='.48'/%3E%3Cstop offset='.48' stop-color='%23f5ba82' stop-opacity='.92'/%3E%3Cstop offset='.82' stop-color='%23d8894c' stop-opacity='.45'/%3E%3Cstop offset='1' stop-color='%23d8894c' stop-opacity='.12'/%3E%3C/linearGradient%3E%3ClinearGradient id='brFill1' x1='430' y1='435' x2='290' y2='625' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23c8824b' stop-opacity='.24'/%3E%3Cstop offset='.58' stop-color='%23f5ba82' stop-opacity='.34'/%3E%3Cstop offset='1' stop-color='%23160f0b' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='brFill2' x1='430' y1='515' x2='240' y2='725' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f2b279' stop-opacity='.26'/%3E%3Cstop offset='.45' stop-color='%23b56e3b' stop-opacity='.16'/%3E%3Cstop offset='1' stop-color='%23160f0b' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='brStroke' x1='430' y1='508' x2='285' y2='615' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f8cca2' stop-opacity='.65'/%3E%3Cstop offset='.46' stop-color='%23f6be88' stop-opacity='.92'/%3E%3Cstop offset='1' stop-color='%23cf8044' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='brBottomStroke' x1='430' y1='628' x2='235' y2='732' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23e89f63' stop-opacity='.48'/%3E%3Cstop offset='.55' stop-color='%23cf8147' stop-opacity='.32'/%3E%3Cstop offset='1' stop-color='%23cf8147' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0H226C184 72 106 112 -8 148V0Z' fill='url(%23tlFill)'/%3E%3Cpath d='M226 0C184 72 106 112 -8 148V214C44 158 138 100 226 0Z' fill='url(%23tlFill2)'/%3E%3Cpath d='M226 -2C184 72 106 112 -8 148' stroke='url(%23tlStroke)' stroke-width='1.65'/%3E%3Cpath d='M436 422C384 476 338 538 296 612C336 558 384 524 436 508V422Z' fill='url(%23brFill1)'/%3E%3Cpath d='M436 508C380 525 330 562 286 626C258 666 238 708 226 740C298 716 368 676 436 626V508Z' fill='url(%23brFill2)'/%3E%3Cpath d='M436 508C380 525 330 562 292 616' stroke='url(%23brStroke)' stroke-width='1.7'/%3E%3Cpath d='M436 422C384 476 338 538 296 612' stroke='url(%23brStroke)' stroke-width='1' stroke-opacity='.55'/%3E%3Cpath d='M436 626C374 674 306 712 232 738' stroke='url(%23brBottomStroke)' stroke-width='1.3'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;animation:hero-copper-glow .82s cubic-bezier(.22,1,.36,1) both}.hero>.ambient{opacity:1}.hero>.ambient video{object-fit:cover;object-position:center 58%;filter:saturate(.88) contrast(1.04) brightness(.72)}.hero>.ambient:after{background:radial-gradient(circle at 26% 24%,rgb(229 154 92 / 14%),transparent 34%),radial-gradient(ellipse 94% 54% at 48% 60%,rgb(15 10 8 / 90%),transparent 78%),linear-gradient(180deg,#120c0994,#110b0861 26%,#0e0907e5 54%,#110b08 92%)}.header{position:relative;z-index:10;width:min(100%,520px);height:46px;margin-inline:auto;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.header .monogram{display:inline-flex;align-items:center;gap:11px;font-family:var(--display);font-size:clamp(31px,8.8vw,37px);font-weight:600;line-height:.9;letter-spacing:-.03em;color:#e59a5c;text-shadow:0 2px 14px rgb(0 0 0 / 45%)}.header .monogram .brand-logo{width:clamp(60px,16.5vw,70px)}.header .monogram span{max-width:82px;padding-left:11px;border-left:1px solid rgb(239 176 126 / 32%);font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.34;letter-spacing:.12em;color:#f3eae0}.motion-toggle,.menu-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:13px;border:1px solid rgb(235 182 138 / 28%);background:linear-gradient(160deg,#30221bb8,#140e0bdb);color:#f5ece2;box-shadow:0 8px 20px #0000005c,inset 0 1px #ffe8d21f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.motion-toggle{margin-left:auto;margin-right:2px}.motion-toggle .icon,.menu-toggle .icon{width:20px;height:20px;color:#f3e8dd}#mobile-menu{top:64px;left:clamp(16px,4.5vw,26px);right:clamp(16px,4.5vw,26px);z-index:60;border:1px solid rgb(229 154 92 / 34%);border-radius:18px;background:#1c1410f5;box-shadow:0 20px 44px #0000009e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hero-shell{position:relative;z-index:3;width:min(100%,520px);margin:0 auto}.hero-primary{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:min(calc(100svh - 58px),820px);padding:clamp(188px,50vw,216px) 0 98px;gap:0;isolation:isolate}.hero-primary:before{display:none}.hero-primary>*{animation:none}.hero-primary>.portrait-panel,.hero-primary>.introduction{display:contents}.hero-primary .portrait-panel:after,.hero-primary .portrait-panel picture:after{display:none}.hero-primary .portrait-panel picture{position:absolute;z-index:0;top:-6px;left:auto;right:0;width:min(130%,470px);height:auto;aspect-ratio:4 / 3;transform:translate3d(28%,0,0);mask-image:url(/portrait-mask.svg),linear-gradient(180deg,#000 76%,rgb(0 0 0 / 78%) 85%,rgb(0 0 0 / 18%) 93%,transparent 99%),linear-gradient(102deg,transparent 26%,rgb(0 0 0 / 45%) 35%,#000 44%,#000 96%);-webkit-mask-image:url(/portrait-mask.svg),linear-gradient(180deg,#000 76%,rgb(0 0 0 / 78%) 85%,rgb(0 0 0 / 18%) 93%,transparent 99%),linear-gradient(102deg,transparent 26%,rgb(0 0 0 / 45%) 35%,#000 44%,#000 96%);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-composite:intersect;-webkit-mask-composite:source-in;filter:contrast(1.02) saturate(1.02);animation:hero-portrait-enter .48s cubic-bezier(.22,1,.36,1) 10ms both}.hero-primary .portrait-panel img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-primary .introduction .hero-kicker{position:relative;z-index:3;order:1;display:block;width:fit-content;max-width:min(55vw,205px);margin:0 0 8px;padding:3px 0 3px 10px;color:#efe4d8;font-size:11px;line-height:1.28;letter-spacing:.06em;text-shadow:0 2px 12px rgb(0 0 0 / 88%);animation:hero-mobile-enter .42s cubic-bezier(.22,1,.36,1) 30ms both}.hero-primary .introduction .hero-kicker:before{inset-block:1px}.hero-primary .hero-kicker-name{display:block;white-space:nowrap;font-size:1.08em;letter-spacing:.09em}.hero-primary .hero-kicker-separator{display:block;width:18px;height:1px;margin:5px 0 4px;overflow:hidden;color:transparent;background:linear-gradient(90deg,#e69a5a,transparent)}.hero-primary .hero-kicker-role{display:block;max-width:190px;white-space:normal;font-size:11px;line-height:1.3}.hero-primary .introduction h2{position:relative;z-index:3;order:2;display:block;max-width:none;margin:0 0 10px;font-family:var(--display);font-size:clamp(38px,11.2vw,48px);font-weight:600;line-height:.91;letter-spacing:-.035em;color:#f8f0e7;text-shadow:0 6px 24px rgb(0 0 0 / 76%);animation:hero-mobile-enter .44s cubic-bezier(.22,1,.36,1) 60ms both}.hero-primary .desktop-break{display:none}.hero-primary .hero-title-main{display:block;max-width:7.2ch;color:#f8f0e7}.hero-primary .hero-title-italic{display:inline;font-style:italic;font-weight:500;color:#e59a5c}.hero-primary .introduction h2 .accent{font-style:italic;color:#e59a5c}.hero-primary .identity{position:relative;z-index:3;order:3;inset:auto;margin:0 0 11px;padding:0;text-shadow:0 2px 14px rgb(0 0 0 / 72%);animation:hero-mobile-enter .44s cubic-bezier(.22,1,.36,1) 90ms both}.hero-primary .identity .eyebrow,.hero-primary .location,.hero-primary .signature{display:none}.hero-primary .identity h1{display:inline;margin:0;font-family:var(--display);font-size:clamp(16px,4.4vw,18.5px);font-weight:600;line-height:1.22;letter-spacing:-.01em;white-space:normal;color:#f7efe6}.hero-primary .role{display:inline;max-width:none;margin:0;font-family:var(--display);font-size:clamp(15.5px,4.2vw,18px);font-weight:500;line-height:1.22;color:#eadfd3}.hero-primary .role:before{content:" — ";color:#cfa077;font-weight:400}.hero-primary .employer{display:block;max-width:none;margin:2px 0 0;font-family:var(--sans);font-size:12px;font-weight:400;line-height:1.35;letter-spacing:.01em;color:#aa9889}.hero-primary .lead{position:relative;z-index:3;order:4;max-width:34ch;margin:0 0 14px;padding-left:13px;color:#efe5db;font-family:var(--display);font-style:normal;font-weight:500;font-size:clamp(13.5px,3.7vw,15.8px);line-height:1.31;letter-spacing:-.005em;display:block;overflow:visible;text-shadow:0 2px 14px rgb(0 0 0 / 74%);animation:hero-mobile-enter .44s cubic-bezier(.22,1,.36,1) .12s both}.hero-primary .lead:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2.5px;border-radius:99px;background:linear-gradient(180deg,#f3b780,#df9052 55%,#b56a35);box-shadow:none}.hero-assurances{position:relative;z-index:3;order:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 0;padding:6px 0 0;animation:hero-mobile-enter .44s cubic-bezier(.22,1,.36,1) .15s both}.hero-assurances li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:2px 10px;color:#e6d9cd;font-family:var(--sans);font-size:12px;font-weight:450;line-height:1.35;letter-spacing:-.005em}.hero-assurances li:first-child{padding-left:0}.hero-assurances li:last-child{padding-right:0}.hero-assurances li:not(:last-child){border-right:1px solid rgb(239 176 126 / 18%)}.hero-assurances .icon{display:block;width:22px;height:22px;margin:0;color:#eddccf;stroke-width:1.5}.hero-primary:after{content:"";position:relative;z-index:3;order:6;display:block;width:54px;height:4px;margin:12px auto 0;background-image:linear-gradient(90deg,#e59a5c 0 22px,transparent 22px 28px,rgb(239 176 126 / 26%) 28px 38px,transparent 38px 44px,rgb(239 176 126 / 26%) 44px 54px);border-radius:99px;animation:hero-mobile-enter .44s cubic-bezier(.22,1,.36,1) .17s both}.hero-primary .hero-contacts{display:none!important}.home-models{position:relative;z-index:3;margin-top:32px;padding-top:20px;border-radius:24px}.models-heading{padding:0 18px 8px}.models-heading h2{font-size:27px;margin-bottom:10px}.models-heading>p{font-size:12px;line-height:1.5}.models-heading .eyebrow{margin-bottom:7px}.home-models .split-copy{height:112px;bottom:4cqw}}@media(max-width:767px)and (max-height:750px){.hero-primary{min-height:min(calc(100svh - 54px),700px);padding-top:clamp(164px,44vw,184px);padding-bottom:92px}.hero-primary .portrait-panel picture{top:-10px;width:min(120%,425px)}.hero-primary .introduction .hero-kicker{margin-bottom:5px;font-size:11px}.hero-primary .introduction h2{margin-bottom:7px;font-size:clamp(33px,9.6vw,40px)}.hero-primary .identity{margin-bottom:7px}.hero-primary .identity h1,.hero-primary .role{font-size:clamp(14.5px,3.9vw,16.5px)}.hero-primary .lead{margin-bottom:8px;font-size:clamp(12.2px,3.3vw,13.8px);line-height:1.35}.hero-assurances{padding-top:2px}.hero-assurances li{gap:4px;font-size:12px}.hero-assurances .icon{width:19px;height:19px}.hero-primary:after{margin-top:8px}}@media(max-width:374px){.hero{padding-inline:14px}.header .monogram{font-size:28px;gap:8px}.header .monogram .brand-logo{width:58px}.header .monogram span{padding-left:8px;font-size:11px;letter-spacing:.1em}.hero-primary{padding-top:clamp(162px,47vw,184px);padding-bottom:96px}.hero-primary .portrait-panel picture{top:-6px;width:min(124%,410px)}.hero-primary .introduction h2{font-size:clamp(31px,10.2vw,36px);margin-bottom:7px}.hero-primary .identity{margin-bottom:7px}.hero-primary .identity h1,.hero-primary .role{font-size:14px}.hero-primary .lead{font-size:12px;line-height:1.35;margin-bottom:9px}.hero-assurances li{padding-inline:7px;font-size:12px}.hero-primary:after{margin-top:8px}}@media(prefers-reduced-motion:reduce){.hero:before,.hero-primary .portrait-panel picture,.hero-primary .introduction .hero-kicker,.hero-primary .introduction h2,.hero-primary .identity,.hero-primary .lead,.hero-assurances,.hero-primary:after{animation:none!important}}.reduced-motion .hero:before,.reduced-motion .hero-primary .portrait-panel picture,.reduced-motion .hero-primary .introduction .hero-kicker,.reduced-motion .hero-primary .introduction h2,.reduced-motion .hero-primary .identity,.reduced-motion .hero-primary .lead,.reduced-motion .hero-assurances,.reduced-motion .hero-primary:after{animation:none!important}@media(max-width:767px){.bottom-nav{left:50%;right:auto;bottom:max(8px,env(safe-area-inset-bottom));width:min(404px,calc(100% - 18px));min-height:66px;padding:7px 5px 6px;transform:translate(-50%);border:1px solid rgb(169 119 78 / 34%);border-radius:999px;background:linear-gradient(180deg,#35271ff0,#120d0bf7);box-shadow:0 16px 38px #00000094,inset 0 1px #ffe5ca1a,inset 0 -1px #00000085;backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%)}.bottom-nav>a,.bottom-nav>span{position:relative;z-index:1;gap:4px;min-width:0;min-height:50px;padding:3px 1px;color:#a99b91;font-size:11px;font-weight:560;line-height:1;letter-spacing:-.01em}.bottom-nav>a .icon,.bottom-nav>span .icon{width:19px;height:19px;stroke-width:1.75}.bottom-nav .offer-key-icon{width:24px;height:29px;margin-top:-2px;margin-bottom:-1px;filter:saturate(.92) drop-shadow(0 1px 2px rgb(0 0 0 / 72%)) drop-shadow(0 0 7px rgb(238 178 112 / 34%))}.bottom-nav .nav-image-icon{margin:0;filter:saturate(.88) brightness(.96) drop-shadow(0 1px 2px rgb(0 0 0 / 76%)) drop-shadow(0 0 5px rgb(238 178 112 / 22%))}.bottom-nav .nav-start-icon{width:20px;height:20px}.bottom-nav .nav-whatsapp-icon{width:21px;height:21px}.bottom-nav .nav-contact-icon{width:23px;height:17px}.location .pin-asset{width:15px;height:19px}.hero-assurances .pin-asset{width:19px;height:24px}.benefits .pin-asset{width:18px;height:23px}.hero-assurances .car-asset{width:30px;height:20px}.benefits .car-asset{width:28px;height:19px}.location .pin-asset,.hero-assurances .pin-asset,.benefits .pin-asset,.hero-assurances .car-asset,.benefits .car-asset{filter:saturate(.92) drop-shadow(0 1px 2px rgb(0 0 0 / 72%)) drop-shadow(0 0 6px rgb(238 178 112 / 28%))}.bottom-nav>a[aria-current=location]{color:#e5ac72}.bottom-nav .call{z-index:3;width:68px;height:68px;min-height:68px;margin:0 auto;padding:9px 4px 8px;transform:translateY(-13px);overflow:hidden;border:1px solid rgb(255 208 157 / 49%);border-radius:25px 25px 27px 27px;color:#f9d3aa;background:radial-gradient(circle at 50% 18%,rgb(255 232 204 / 25%),transparent 30%),linear-gradient(145deg,#6e503b,#34251e 48%,#1b1310);box-shadow:0 0 0 4px #e59f6314,0 13px 24px #00000094,inset 2px 2px 4px #ffe5c447,inset -3px -4px 8px #00000061}.bottom-nav .call:before{content:"";position:absolute;inset:4px;z-index:-1;border:1px solid rgb(244 186 132 / 17%);border-radius:21px 21px 23px 23px;pointer-events:none}.bottom-nav .call:after{content:"";position:absolute;top:5px;left:13px;width:30px;height:13px;border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255 / 27%),transparent);filter:blur(.3px);pointer-events:none}.bottom-nav .call>.icon{width:22px;height:22px;margin:0;padding:0;border-radius:0;color:#f2c08e;background:none;box-shadow:none}.bottom-nav .call>.nav-call-icon{width:31px;height:30px;margin:0;filter:saturate(.9) drop-shadow(0 2px 2px rgb(0 0 0 / 70%)) drop-shadow(0 0 8px rgb(255 190 126 / 38%))}.bottom-nav .call>span{color:#f7c995;font-size:11px;font-weight:700}.bottom-nav .whatsapp .icon{color:#b8a99d}.bottom-nav>a:active{opacity:.72}.bottom-nav>a:focus-visible{outline-width:2px;outline-offset:1px;border-radius:16px}}.contact-section{position:relative;isolation:isolate;overflow:hidden;margin-block:80px 34px;padding:clamp(38px,5vw,70px);text-align:left;border:1px solid rgb(239 176 126 / 28%);border-radius:34px;background:#130d0a;box-shadow:0 34px 90px #00000057,inset 0 1px #ffe2c712}.contact-section:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0705d6,#110a077a 48%,#070403a8),linear-gradient(180deg,rgb(255 204 158 / 3%),transparent 26%,rgb(3 2 1 / 24%))}.contact-section:after{display:none}.contact-motion-media,.contact-motion-video{position:absolute;inset:0;width:100%;height:100%}.contact-motion-media{z-index:0;overflow:hidden;background:#130d0a url(/assets/contact-section-ambient-poster.webp) center / cover no-repeat}.contact-motion-video{object-fit:cover;opacity:.92;filter:saturate(.88) contrast(1.03)}.contact-section-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"heading actions" "visit visit";gap:36px clamp(34px,5vw,72px);align-items:start}.contact-heading{grid-area:heading}.contact-heading .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:#efb07e}.contact-heading .eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,#efb07e,transparent);box-shadow:none}.contact-heading h2{max-width:590px;margin:0 0 22px;font-size:clamp(46px,3.8vw,54px);line-height:.98;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 28px rgb(0 0 0 / 70%)}.contact-heading>p:last-child{max-width:440px;margin:0;color:#d7c9be;font-size:14px;line-height:1.7}.contact-section .contact-grid{grid-area:actions;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0;border-radius:0;background:none}.contact-section .contact-action{position:relative;overflow:hidden;min-height:96px;justify-content:flex-start;gap:16px;padding:18px 20px;border:1px solid rgb(239 176 126 / 24%);border-radius:20px;color:#f8efe7;background:linear-gradient(145deg,rgb(255 225 198 / 7%),transparent 46%),#221814e0;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0000002b;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,background-color .26s ease,box-shadow .26s ease}.contact-section .contact-action:before{content:"";position:absolute;top:0;left:22px;width:74px;height:1px;opacity:.56;background:linear-gradient(90deg,transparent,#ffd0a5,transparent);box-shadow:none}.contact-section .contact-action[href]:hover{transform:translateY(-3px);border-color:#efb07e85;background-color:#efb07e12;box-shadow:inset 0 1px #ffffff14,0 18px 36px #00000040}.contact-section .contact-action strong,.contact-section .contact-action.primary strong{font-size:14px;letter-spacing:-.01em}.contact-section .contact-action small{margin-top:6px;color:#cbbcaf;font-size:11px;line-height:1.4}.contact-section .contact-action.primary{color:#21140d;border-color:#f1bb8b;background-color:#e2a26b;background-image:linear-gradient(135deg,#f3be8a,#e5a36b 46%,#ca8046);box-shadow:inset 0 1px #ffffff61,0 16px 34px #00000047}.contact-section .contact-action.primary small{color:#3a2214}.contact-section .contact-action.primary[href]:hover{border-color:#ffd3aa;background-color:#e6a873;box-shadow:inset 0 1px #ffffff70,0 20px 40px #00000057}.contact-section .contact-asset-icon{width:44px;height:44px;margin:0;object-fit:contain;filter:saturate(.9) drop-shadow(0 2px 3px rgb(0 0 0 / 72%)) drop-shadow(0 0 10px rgb(239 176 126 / 26%))}.contact-section .contact-email-icon{width:47px}.contact-section .contact-booking-icon{width:34px;height:44px}.contact-section .contact-action.primary>.icon:last-child{width:18px;height:18px;margin-left:auto}.contact-section .visit-card{position:relative;grid-area:visit;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:0;padding:24px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-section .visit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#efb07e38}.contact-section .visit-icon{width:60px;height:60px;border-color:#efb07e47;background:#efb07e0f;box-shadow:inset 0 1px #ffffff0d}.contact-section .visit-location-icon{width:27px;height:34px;filter:saturate(.9) drop-shadow(0 2px 2px rgb(0 0 0 / 74%)) drop-shadow(0 0 9px rgb(239 176 126 / 30%))}.contact-section .visit-card .eyebrow{margin-bottom:5px;font-size:11px}.contact-section .visit-card h3{margin-bottom:4px;font-size:25px}.contact-section .visit-card address{font-size:13px}.contact-section .visit-card p:last-child{margin:5px 0 0;font-size:12px}.contact-section .visit-card>a{min-height:48px;margin:0;padding-inline:18px;border:1px solid rgb(239 176 126 / 26%);border-radius:999px;background:#efb07e0f}.js .contact-section.reveal-ready .contact-heading,.js .contact-section.reveal-ready .contact-action,.js .contact-section.reveal-ready .visit-card{opacity:0;transform:translateY(18px)}.js .contact-section.reveal-ready.is-visible .contact-heading,.js .contact-section.reveal-ready.is-visible .contact-action,.js .contact-section.reveal-ready.is-visible .visit-card{opacity:1;transform:translateY(0);transition:opacity .56s ease,transform .7s cubic-bezier(.22,1,.36,1),border-color .26s ease,background-color .26s ease,box-shadow .26s ease}.js .contact-section.reveal-ready.is-visible .contact-action:nth-child(1){transition-delay:70ms}.js .contact-section.reveal-ready.is-visible .contact-action:nth-child(2){transition-delay:.12s}.js .contact-section.reveal-ready.is-visible .contact-action:nth-child(3){transition-delay:.17s}.js .contact-section.reveal-ready.is-visible .contact-action:nth-child(4){transition-delay:.22s}.js .contact-section.reveal-ready.is-visible .visit-card{transition-delay:.26s}@media(max-width:960px){.contact-section-inner{grid-template-columns:1fr;grid-template-areas:"heading" "actions" "visit"}.contact-heading{max-width:680px}.contact-heading h2{max-width:620px}}@media(max-width:767px){.contact-section{margin-block:50px 18px;padding:30px 16px 18px;border-radius:26px}.contact-section:after{inset:7px;border-radius:20px}.contact-section:before{background:linear-gradient(180deg,#0a0604b8,#0d08066b 48%,#0402029e),linear-gradient(90deg,rgb(12 7 5 / 54%),transparent,rgb(7 4 3 / 38%))}.contact-motion-video{left:50%;width:200%;translate:-50% 0}.contact-section-inner{gap:22px}.contact-heading .eyebrow{margin-bottom:12px;font-size:11px}.contact-heading h2{margin-bottom:14px;font-size:clamp(34px,10.7vw,44px);line-height:1.02}.contact-heading>p:last-child{font-size:12px;line-height:1.58}.contact-section .contact-grid{grid-template-columns:1fr 1fr;gap:8px}.contact-section .contact-grid .contact-action{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:80px;padding:11px;border-color:#efb07e3b;border-radius:16px;background:linear-gradient(145deg,rgb(255 225 198 / 6%),transparent 48%),#261b16e5}.contact-section .contact-grid .contact-action.primary{background-color:#d9955b;background-image:linear-gradient(135deg,#f0b882,#df9b62 48%,#c47a43)}.contact-section .contact-action>span{min-width:0}.contact-section .contact-action strong,.contact-section .contact-action.primary strong{font-size:12px;white-space:normal}.contact-section .contact-action small{margin-top:4px;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.contact-section .contact-asset-icon{width:31px;height:31px}.contact-section .contact-email-icon{width:33px}.contact-section .contact-booking-icon{width:25px;height:31px;margin-inline:auto}.contact-section .contact-action.primary>.icon:last-child{display:none}.contact-section .visit-card{grid-template-columns:44px 1fr;gap:12px;padding:18px 0 0;border-radius:0}.contact-section .visit-icon{width:44px;height:44px}.contact-section .visit-location-icon{width:20px;height:26px}.contact-section .visit-card h3{font-size:20px}.contact-section .visit-card address{font-size:12px}.contact-section .visit-card p:last-child{font-size:12px}.contact-section .visit-card>a{grid-column:1 / -1;width:100%;min-height:44px;justify-content:center;color:#f3b67f;background:#efb07e12}}@media(max-width:350px){.contact-section .contact-grid{grid-template-columns:1fr}.contact-section .contact-grid .contact-action{min-height:68px}}@media(prefers-reduced-motion:reduce){.contact-motion-video{display:none}.contact-section .contact-action{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.contact-section .contact-action[href]:hover{transform:none}.contact-section .contact-heading,.contact-section .visit-card{transition:none!important}}.reduced-motion .contact-motion-video{display:none}.reduced-motion .contact-section .contact-action{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.reduced-motion .contact-section .contact-action[href]:hover{transform:none}.reduced-motion .contact-section .contact-heading,.reduced-motion .contact-section .visit-card{transition:none!important}.hero-shell>.benefits{position:relative;isolation:isolate;display:block;width:100%;max-width:none;min-height:152px;margin-top:54px;padding:clamp(14px,1.6vw,20px);overflow:hidden;border:0;border-radius:28px;background:transparent;box-shadow:none}.hero-shell>.benefits:after{display:none}.benefits-motion-media{position:absolute;z-index:-2;inset:0;overflow:hidden;border-radius:28px;pointer-events:none}.benefits-motion-video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.64;filter:saturate(.84) contrast(1.04)}.hero-shell>.benefits>.benefits-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(9px,1vw,14px);padding:0;border:0;border-radius:0;background:transparent}.hero-shell>.benefits .benefits-grid>div{position:relative;min-width:0;min-height:118px;display:flex;align-items:flex-start;gap:14px;padding:clamp(16px,1.8vw,22px);overflow:hidden;border:1px solid rgb(226 162 108 / 24%);border-radius:20px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),#1e1410db;box-shadow:inset 0 1px #ffe7d00f,0 14px 28px #00000021;transition:transform .44s cubic-bezier(.4,0,.2,1),opacity .38s cubic-bezier(.4,0,.2,1),border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.hero-shell>.benefits .benefits-grid>div:after{content:"";position:absolute;top:-70%;left:-50%;width:42%;height:240%;pointer-events:none;opacity:0;rotate:16deg;background:linear-gradient(90deg,transparent,rgb(255 222 194 / 13%),transparent);transform:translate(-25%);transition:transform .62s cubic-bezier(.4,0,.2,1),opacity .24s ease}.hero-shell>.benefits .benefits-grid>div>.icon,.hero-shell>.benefits .benefits-grid>div>img{width:30px;height:30px;flex:0 0 30px;object-fit:contain;color:#efb277;filter:drop-shadow(0 0 9px rgb(230 145 73 / 25%))}.hero-shell>.benefits .benefits-grid>div>span{min-width:0;color:#fff7ef;font-size:13px;font-weight:600;line-height:1.3}.hero-shell>.benefits .benefits-grid small{display:block;margin-top:7px;color:#c9b9ac;font-size:11px;font-weight:400;line-height:1.45}.benefits.reveal-ready .benefits-grid>div{opacity:0;transform:translateY(12px) scale(.985)}.benefits.reveal-ready.is-visible .benefits-grid>div{opacity:1;transform:none}.benefits.reveal-ready.is-visible .benefits-grid>div:nth-child(2){transition-delay:60ms}.benefits.reveal-ready.is-visible .benefits-grid>div:nth-child(3){transition-delay:.12s}.benefits.reveal-ready.is-visible .benefits-grid>div:nth-child(4){transition-delay:.18s}@media(hover:hover)and (pointer:fine){.hero-shell>.benefits .benefits-grid>div:hover{z-index:2;transform:translateY(-4px);border-color:#f2b07785;background-color:#39241ab8;box-shadow:inset 0 1px #ffebd71a,0 18px 34px #00000038,0 0 24px #d1783612}.hero-shell>.benefits .benefits-grid>div:hover:after{opacity:1;transform:translate(390%)}}@media(min-width:768px)and (max-width:1040px){.hero-shell>.benefits>.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.hero-shell>.benefits{min-height:0;margin-top:76px;padding:0;border-radius:22px;background:transparent}.benefits-motion-video{object-position:52% center;opacity:.48}.hero-shell>.benefits>.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;border:0;background:transparent}.hero-shell>.benefits .benefits-grid>div{min-height:110px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;border-radius:16px}.hero-shell>.benefits .benefits-grid>div>.icon,.hero-shell>.benefits .benefits-grid>div>img{width:25px;height:25px;flex-basis:25px}.hero-shell>.benefits .benefits-grid>div>span{font-size:12px;line-height:1.3}.hero-shell>.benefits .benefits-grid small{margin-top:5px;font-size:11px;line-height:1.35}}@media(max-width:350px){.hero-shell>.benefits .benefits-grid>div{padding:11px}.hero-shell>.benefits .benefits-grid>div>span{font-size:12px}.hero-shell>.benefits .benefits-grid small{font-size:11px}}@media(prefers-reduced-motion:reduce){.benefits-motion-video{display:none}.benefits.reveal-ready .benefits-grid>div,.benefits.reveal-ready.is-visible .benefits-grid>div{opacity:1;transform:none;transition:none!important}}.reduced-motion .benefits-motion-video{display:none}.reduced-motion .benefits.reveal-ready .benefits-grid>div,.reduced-motion .benefits.reveal-ready.is-visible .benefits-grid>div{opacity:1;transform:none;transition:none!important}.hero-shell>.home-models{margin-top:clamp(72px,8vw,112px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-models .models-heading{position:relative;padding-bottom:26px}.home-models .models-heading:after{content:"";position:absolute;left:0;bottom:0;width:min(160px,24vw);height:1px;background:linear-gradient(90deg,#e6a66d,#e6a66d14);box-shadow:none}.home-models .split-stage{padding:24px;border-radius:0;background:transparent;box-shadow:none}@media(max-width:767px){.hero-shell>.home-models{margin-top:42px;padding:0;border:0;border-radius:0;background:transparent}.home-models .models-heading{padding:0 4px 20px}.home-models .models-heading:after{left:4px}.home-models .split-stage{padding:4px 0 2px}.home-models .split-track{padding-left:0}}:root{--vehicle-bg:#1b1412;--vehicle-surface:#241a16;--vehicle-surface-2:#2d201a;--vehicle-line:#b981553b;--vehicle-copper:#efb07e;--vehicle-text:#f8efe7;--vehicle-muted:#cbb8a7}.vehicle-page,.catalog-page{max-width:1460px;margin:auto;padding:32px clamp(18px,4vw,64px) 120px;color:var(--vehicle-text)}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px;color:var(--vehicle-muted);font-size:13px}.breadcrumbs a{color:inherit;text-underline-offset:4px}.vehicle-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:clamp(24px,4vw,56px);align-items:start}.vehicle-gallery{grid-column:1;grid-row:1;align-self:start;min-width:0}.vehicle-gallery-main{aspect-ratio:1.44;background:#110d0b;border-radius:16px;overflow:hidden}.gallery-open{position:relative;width:100%;height:100%;border:0;padding:0;background:#110d0b;cursor:zoom-in}.gallery-open img{width:100%;height:100%;object-fit:cover}.gallery-counter,.gallery-photo-kind{position:absolute;bottom:14px;padding:7px 10px;border-radius:999px;background:#130e0bd9;color:#f8efe7;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-counter{right:14px}.gallery-photo-kind{left:14px}.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:12px 1px 4px}.gallery-thumbnails button{flex:0 0 112px;height:76px;padding:0;border:1px solid transparent;border-radius:12px;overflow:hidden;background:#18110e;scroll-snap-align:start}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--vehicle-copper);box-shadow:0 5px 18px #0006}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.vehicle-gallery-brief{grid-column:1;grid-row:1;align-self:end;box-sizing:border-box;max-width:680px;padding:clamp(22px,2.4vw,34px);border-block:1px solid var(--vehicle-line);background:linear-gradient(110deg,#241812cc,#17100ddd);box-shadow:0 22px 50px #0805043d}.vehicle-gallery-brief__eyebrow{margin:0 0 8px;color:var(--vehicle-copper);font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.vehicle-gallery-brief h2{margin:0;font:500 clamp(28px,3vw,44px)/1 var(--display)}.vehicle-gallery-brief ul{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:20px 0 16px;padding:0}.vehicle-gallery-brief li{display:flex;align-items:center;gap:7px;font-weight:650}.vehicle-gallery-brief li .icon{width:17px;color:var(--vehicle-copper)}.vehicle-gallery-brief>p:not(.vehicle-gallery-brief__eyebrow){max-width:62ch;margin:0;color:var(--vehicle-muted);line-height:1.65}.vehicle-gallery-brief>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;color:#f3c18e;font-weight:700;text-decoration:none}.vehicle-gallery-brief>a .icon{width:18px}.purchase-panel{grid-column:2;grid-row:1;position:sticky;top:22px;padding:clamp(24px,3vw,40px);border-radius:16px;background:linear-gradient(145deg,#2c1e18,#1f1713);box-shadow:0 22px 58px #09060580,inset 0 1px #fff1}.vehicle-status{display:inline-block;margin-bottom:18px;color:#16100d;background:#dfaa77;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.vehicle-status--sold{background:#a74444;color:#fff}.vehicle-status--reserved{background:#d5a25f}.purchase-panel h1{margin:0;font:500 clamp(34px,4vw,62px)/.98 var(--display);letter-spacing:-.035em}.purchase-subtitle{color:var(--vehicle-muted);margin:14px 0 30px}.purchase-price{font-size:clamp(34px,4vw,52px);font-weight:650;font-variant-numeric:tabular-nums;margin:0;color:#ffc48f}.purchase-condition{color:var(--vehicle-muted);line-height:1.5;margin:6px 0 22px}.purchase-facts{display:grid;grid-template-columns:1fr 1fr;margin:0 0 24px;border-block:1px solid var(--vehicle-line)}.purchase-facts div{padding:12px 0}.purchase-facts dt{font-size:11px;color:#bba896}.purchase-facts dd{margin:4px 0 0}.purchase-actions{display:grid;gap:9px}.vehicle-action{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;border:1px solid var(--vehicle-line);border-radius:14px;background:#ffffff05;color:var(--vehicle-text);text-align:left;text-decoration:none;cursor:pointer}.vehicle-action>.icon:first-child{width:22px;color:var(--vehicle-copper)}.vehicle-action>.icon:last-child{width:18px;margin-left:auto}.vehicle-action span{display:grid;gap:2px}.vehicle-action strong{font-size:14px}.vehicle-action small{color:var(--vehicle-muted);font-size:11px}.vehicle-action--primary{background:linear-gradient(120deg,#f2bc87,#d7955d);color:#1f140e;border-color:#f9ca9e}.vehicle-action--primary small{color:#53331f}.vehicle-share{min-height:44px;border:0;background:none;color:var(--vehicle-muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.vehicle-key-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none;padding:0;margin:36px 0;background:var(--vehicle-line);border-block:1px solid var(--vehicle-line)}.vehicle-key-specs li{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;background:var(--vehicle-bg);font-size:17px}.vehicle-key-specs .icon{width:20px;color:var(--vehicle-copper)}.vehicle-section-nav{position:sticky;top:0;z-index:10;display:flex;gap:32px;margin:50px 0 0;padding:17px 0;border-bottom:1px solid var(--vehicle-line);background:#1b1412f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vehicle-section-nav a{color:var(--vehicle-muted);text-decoration:none}.vehicle-section-nav a:hover{color:var(--vehicle-text)}.vehicle-content-section{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(32px,7vw,110px);padding:clamp(64px,9vw,120px) 0;border-bottom:1px solid var(--vehicle-line);scroll-margin-top:70px}.section-copy h2,.related-listings h2,.advisor-recommendation h2,.vehicle-services h2,.vehicle-contact-block h2,.catalog-heading h1{font:500 clamp(36px,5vw,68px)/1 var(--display);letter-spacing:-.035em;margin:0 0 22px}.section-copy p{max-width:62ch;color:var(--vehicle-muted);font-size:18px;line-height:1.65}.equipment-highlights{display:grid;grid-template-columns:1fr 1fr;gap:14px}.equipment-highlights article{padding:25px 4px;border-top:1px solid var(--vehicle-line)}.equipment-highlights .icon{width:26px;color:var(--vehicle-copper)}.equipment-highlights h3{font:500 24px var(--display);margin:18px 0 8px}.equipment-highlights p{color:var(--vehicle-muted);line-height:1.55}.equipment-accordions details{border-bottom:1px solid var(--vehicle-line)}.equipment-accordions summary{display:flex;justify-content:space-between;align-items:center;min-height:62px;cursor:pointer;font-size:18px}.equipment-accordions summary span{color:var(--vehicle-copper);font-variant-numeric:tabular-nums}.equipment-accordions ul{columns:2;column-gap:32px;padding:0 0 22px;list-style:none}.equipment-accordions li{break-inside:avoid;display:flex;gap:9px;margin:0 0 12px;color:var(--vehicle-muted);line-height:1.5}.equipment-accordions li .icon{width:16px;flex:none;color:var(--vehicle-copper)}.technical-table{margin:0}.technical-table div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--vehicle-line)}.technical-table dt{color:var(--vehicle-muted)}.technical-table dd{margin:0;text-align:right;font-weight:550;font-variant-numeric:tabular-nums}.vehicle-public-video video{width:100%;border-radius:16px;background:#000}.advisor-recommendation{display:grid;grid-template-columns:minmax(240px,380px) 1fr;gap:clamp(30px,7vw,100px);align-items:center;margin:clamp(70px,10vw,140px) 0;padding:0 clamp(0px,3vw,40px);background:radial-gradient(circle at 20% 40%,#b8763d24,transparent 55%)}.advisor-recommendation>img{width:100%;max-height:520px;object-fit:contain;object-position:center bottom}.advisor-recommendation>div{max-width:620px}.advisor-recommendation p{color:var(--vehicle-muted);font-size:18px;line-height:1.6}.advisor-recommendation .vehicle-action{max-width:360px;margin-top:26px}.vehicle-services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--vehicle-line);border-block:1px solid var(--vehicle-line);margin:80px 0}.vehicle-services article{padding:32px;background:var(--vehicle-bg)}.vehicle-services h2{font-size:30px}.vehicle-services p{min-height:84px;color:var(--vehicle-muted);line-height:1.55}.related-listings{padding:70px 0}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.listing-card{overflow:hidden;border-radius:16px;background:var(--vehicle-surface);box-shadow:0 14px 38px #09060555}.listing-card-media{position:relative;display:block;aspect-ratio:1.35;background:#100d0b;overflow:hidden}.listing-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1)}.listing-card:hover .listing-card-media img{transform:scale(1.025)}.listing-card-empty{height:100%;display:grid;place-content:center;text-align:center;color:var(--vehicle-muted)}.listing-availability{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:#201611dd;color:#f5d0ad;font-size:11px}.listing-availability--sold{background:#782e2ee8;color:#fff}.listing-card-body{padding:20px}.listing-card h3{font:500 28px var(--display);margin:0}.listing-card-body>div:first-child p{color:var(--vehicle-muted);margin:5px 0 18px}.listing-price{margin:0;font-size:25px;font-weight:650;color:#f4b77e;font-variant-numeric:tabular-nums}.listing-condition{min-height:36px;color:var(--vehicle-muted);font-size:11px;line-height:1.45}.listing-color{display:flex;align-items:center;gap:8px;font-size:12px}.listing-color span{width:9px;height:9px;border-radius:50%;background:#c49b7b}.listing-specs{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:16px 0}.listing-specs li{padding:6px 8px;border-radius:7px;background:#ffffff08;color:#d9c8b8;font-size:11px}.listing-card-actions{display:grid;gap:8px;margin-top:18px;border-top:1px solid var(--vehicle-line);padding-top:14px}.listing-card-cta{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--vehicle-text);text-decoration:none}.listing-card-cta .icon{width:18px}.listing-card-cta--ask{justify-content:flex-start;gap:10px;padding:0 14px;border:1px solid #d79a6173;border-radius:12px;background:#c5844a24;color:#fae0c2;font-weight:600;transition:border-color .18s,background-color .18s}.listing-card-cta--ask:hover{border-color:#f2bc87;background:#c5844a38}.catalog-heading{max-width:800px;padding:50px 0 60px}.catalog-heading p{color:var(--vehicle-muted);font-size:18px;line-height:1.6}.catalog-page .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-contact-block{margin-top:80px;padding:clamp(34px,6vw,72px);border-radius:16px;background:linear-gradient(135deg,#2d201a,#1c1512)}.vehicle-contact-block>p{color:var(--vehicle-muted);line-height:1.7}.vehicle-contact-block>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.vehicle-mobile-bar{display:none}.gallery-dialog{box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:70px 70px 42px;border:0;background:#090706f5;color:#fff}.gallery-dialog::backdrop{background:#000}.gallery-dialog figure{height:calc(100dvh - 120px);margin:0;display:grid;place-items:center}.gallery-dialog img{max-width:100%;max-height:100%;object-fit:contain}.gallery-close,.gallery-previous,.gallery-next{position:fixed;z-index:2;width:48px;height:48px;border:1px solid #fff3;border-radius:50%;background:#120d0abf;color:#fff}.gallery-close{right:18px;top:18px;font-size:26px}.gallery-previous{left:18px;top:50%}.gallery-next{right:18px;top:50%}.gallery-dialog-counter{position:fixed;left:50%;bottom:18px;transform:translate(-50%);font-variant-numeric:tabular-nums}.video-request-dialog{box-sizing:border-box;width:min(920px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #d19a6545;border-radius:16px;background:#1e1612;color:var(--vehicle-text);overflow:auto;box-shadow:0 30px 90px #000b}.video-request-dialog::backdrop{background:#090604c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-request-close{position:sticky;float:right;top:12px;right:12px;z-index:2;width:44px;height:44px;border:1px solid var(--vehicle-line);border-radius:50%;background:#1a120fd9;color:#fff;font-size:25px}.video-request-layout>img{width:100%;height:260px;object-fit:cover}.video-request-layout form,.video-request-success{padding:clamp(24px,5vw,54px)}.video-request-model{color:var(--vehicle-copper);font-weight:600}.video-request-dialog h2{font:500 clamp(34px,5vw,56px)/1 var(--display);margin:10px 0 28px}.video-request-dialog fieldset{border:0;padding:0;margin:0 0 25px}.video-request-dialog legend{margin-bottom:12px}.video-request-dialog fieldset:not(.video-channel){display:grid;grid-template-columns:1fr 1fr;gap:9px}.video-request-dialog fieldset label{position:relative}.video-request-dialog fieldset input{position:absolute;opacity:0}.video-request-dialog fieldset span{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 12px;border:1px solid var(--vehicle-line);border-radius:12px;color:var(--vehicle-muted)}.video-request-dialog fieldset input:checked+span{border-color:var(--vehicle-copper);color:var(--vehicle-text);background:#c2874f1c}.video-request-dialog fieldset span .icon{width:17px}.video-request-dialog form>label,.video-contact-fields label{display:grid;gap:7px;margin-bottom:18px}.video-request-dialog input,.video-request-dialog textarea{box-sizing:border-box;width:100%;min-height:48px;padding:11px 12px;border:1px solid #a7774c77;border-radius:12px;background:#2b201a;color:#fff;font:inherit}.video-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.video-channel{display:flex!important;gap:10px}.video-channel label{flex:1}.video-honeypot{position:absolute!important;left:-9999px}.video-request-error{color:#ffb39f}.video-request-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;border:1px solid #ffd1a5;border-radius:14px;background:linear-gradient(120deg,#f4c08e,#d5955d);color:#21150d;font-weight:700}.video-request-submit:disabled{opacity:.55}.video-request-privacy{color:var(--vehicle-muted);font-size:12px;line-height:1.5}.video-request-success{min-height:350px;display:grid;place-content:center;gap:12px}.video-request-success[hidden]{display:none}.video-whatsapp-handoff{display:grid;gap:14px;margin:8px 0}.video-whatsapp-handoff[hidden]{display:none}.video-whatsapp-handoff .booking-whatsapp-preview{margin-top:0}.video-whatsapp-handoff .video-request-submit{text-decoration:none}.video-request-done-btn{min-height:48px;border:1px solid var(--vehicle-line);border-radius:12px;background:#2b201a;color:#fff;padding:0 18px}.vehicle-action:focus-visible,.listing-card a:focus-visible,.gallery-thumbnails button:focus-visible,.video-request-dialog :focus-visible{outline:3px solid #ffca97;outline-offset:3px}@media(max-width:900px){.vehicle-hero{grid-template-columns:1fr}.vehicle-gallery{grid-column:auto;grid-row:auto}.vehicle-gallery-brief{display:none}.purchase-panel{grid-column:auto;grid-row:auto;position:static}.listing-grid,.catalog-page .listing-grid{grid-template-columns:1fr 1fr}.vehicle-services{grid-template-columns:1fr}.vehicle-services p{min-height:0}.vehicle-content-section{grid-template-columns:1fr}.vehicle-contact-block>div{grid-template-columns:1fr}.advisor-recommendation{grid-template-columns:280px 1fr}}@media(max-width:767px){body:has(.vehicle-page){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.vehicle-header{position:relative}.vehicle-page,.catalog-page{padding:14px 16px 110px}.breadcrumbs{font-size:11px;margin:8px 0 18px}.vehicle-hero{display:flex;flex-direction:column}.vehicle-gallery{order:2;width:100%}.vehicle-gallery-main{aspect-ratio:1.18;border-radius:14px}.purchase-panel{display:contents}.purchase-panel>.vehicle-status,.purchase-panel>h1,.purchase-panel>.purchase-subtitle{order:1}.purchase-panel>.purchase-price,.purchase-panel>.purchase-condition,.purchase-panel>.purchase-facts,.purchase-panel>.purchase-actions{order:3;width:100%}.purchase-panel h1{font-size:clamp(36px,12vw,54px)}.purchase-subtitle{margin:-12px 0 0}.purchase-price{margin-top:8px;font-size:38px}.purchase-actions{display:none}.vehicle-key-specs{margin:28px 0;grid-template-columns:1fr}.vehicle-key-specs li{justify-content:flex-start}.vehicle-section-nav{overflow:auto;gap:22px;margin-top:24px;padding-inline:2px}.vehicle-section-nav a{white-space:nowrap}.vehicle-content-section{padding:62px 0;gap:20px}.section-copy h2,.related-listings h2,.advisor-recommendation h2,.vehicle-contact-block h2,.catalog-heading h1{font-size:40px}.equipment-highlights{grid-template-columns:1fr}.equipment-accordions ul{columns:1}.technical-table div{grid-template-columns:.9fr 1.1fr}.advisor-recommendation{grid-template-columns:1fr;margin:60px 0}.advisor-recommendation>img{height:360px}.vehicle-services{margin:60px 0}.related-listings{padding:50px 0}.listing-grid,.catalog-page .listing-grid{grid-template-columns:1fr}.listing-card{box-shadow:0 12px 30px #09060555}.catalog-heading{padding:34px 0}.vehicle-mobile-bar{position:fixed;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));padding:10px 11px 10px 16px;border:1px solid #e0ac7b55;border-radius:16px;background:#1d1512e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 38px #0009}.vehicle-mobile-bar div{display:grid;min-width:0}.vehicle-mobile-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vehicle-muted);font-size:10px}.vehicle-mobile-bar strong{font-size:18px;color:#ffc089}.vehicle-mobile-bar a{min-height:46px;display:grid;place-items:center;padding:0 20px;border-radius:12px;background:linear-gradient(120deg,#f2bc87,#d7955d);color:#1d120c;text-decoration:none;font-weight:700}.gallery-dialog{padding:60px 12px 50px}.gallery-previous{left:8px}.gallery-next{right:8px}.video-request-dialog{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.video-request-layout>img{height:180px}.video-request-dialog fieldset:not(.video-channel),.video-contact-fields{grid-template-columns:1fr}.video-request-dialog h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.listing-card-media img{transition:none}.listing-card:hover .listing-card-media img{transform:none}}.purchase-previous-price{grid-column:2;margin:-62px 40px 24px;color:var(--vehicle-muted);font-size:13px;position:relative;z-index:1}@media(max-width:767px){.purchase-previous-price{order:3;grid-column:auto;margin:-8px 0 16px;width:100%}}.offer-colors{margin:0 0 18px}.offer-colors-label{margin:0 0 8px;font-size:13px;color:var(--vehicle-muted)}.offer-colors-label strong{color:var(--vehicle-text);font-weight:600}.color-chips{display:flex;flex-wrap:wrap;gap:8px}.color-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border-radius:999px;border:1px solid var(--vehicle-line);background:#ffffff08;color:var(--vehicle-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.color-chip:hover,.color-chip.is-active,.color-chip[aria-pressed=true]{border-color:var(--vehicle-copper);background:#c2874f24}.color-chip:focus-visible{outline:3px solid #ffca97;outline-offset:3px}.color-swatch{width:12px;height:12px;border-radius:50%;border:1px solid #fff4;flex:none}.vehicle-financing-list{margin:8px 0 14px;padding-left:18px;display:grid;gap:4px;font-size:14px;color:var(--vehicle-muted)}@media(max-width:767px){.purchase-panel>.offer-colors{order:3;width:100%}}.offer-share-button{font:inherit;font-size:.75rem;background:none;color:#e9b37c;border:0;padding:.5rem 0;text-align:left;cursor:pointer;position:relative;z-index:3}.offer-share-button:focus-visible,.offer-share-dialog :focus-visible{outline:2px solid #efb57e;outline-offset:4px}.offer-share-dialog{box-sizing:border-box;width:min(600px,calc(100% - 24px));max-height:90dvh;overflow:auto;background:#211813;color:#f7ead9;border:1px solid #735137;border-radius:24px;padding:28px;font-family:inherit;box-shadow:0 24px 80px #0008}.offer-share-dialog::backdrop{background:#090605ce}.offer-share-dialog h2{font-size:1.6rem;margin:0 32px 20px 0}.offer-share-dialog img{width:100%;height:auto;border-radius:12px}.share-summary{white-space:pre-line;line-height:1.55;font-size:.95rem}.share-close{position:absolute;right:16px;top:12px;width:44px;height:44px;font:28px sans-serif;background:transparent;border:0;color:inherit;cursor:pointer}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.share-actions a,.share-actions button{box-sizing:border-box;min-height:44px;padding:12px 16px;border:1px solid #8c6342;border-radius:12px;background:#3a281d;color:#f5d2ac;font:inherit;text-decoration:none;cursor:pointer}.share-feedback{font-size:.85rem;overflow-wrap:anywhere}@media(max-width:480px){.offer-share-dialog{padding:22px 18px}.share-actions>*{flex:1;text-align:center}}@media(max-width:767px){.vehicle-page .purchase-panel>.purchase-actions{display:grid}.purchase-actions>.vehicle-action{display:none}.purchase-actions>.offer-share-button{min-height:44px}}.journey-shell{container-type:inline-size;position:relative;isolation:isolate;scroll-margin-top:90px}.section.journey-shell{padding:56px 0}.journey-section{position:relative;padding:12px 0 8px;color:var(--text,#f4ece3)}.journey-section:before{content:"";position:absolute;z-index:-1;inset:-40px -16px;pointer-events:none;background:radial-gradient(ellipse at 85% 8%,#a5683123,transparent 43%),radial-gradient(ellipse at 10% 85%,#9b592215,transparent 45%)}.journey-heading .eyebrow{display:flex;align-items:center;gap:18px;font-family:var(--body,"Outfit Variable",sans-serif);font-size:11px;letter-spacing:.19em;color:#e5ad79}.journey-heading .eyebrow span{width:35px;height:1px;background:linear-gradient(90deg,#e9b276,transparent)}.journey-section .journey-heading h2{font-family:var(--display,"Fraunces Variable",serif);font-size:clamp(36px,8cqi,64px);font-weight:450;line-height:1.06;letter-spacing:-.045em;margin:0 0 34px;color:#f4ece3}.journey-stage{position:relative}.journey-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0}.journey-ready .journey-route{opacity:1}.journey-track,.journey-travel{fill:none;stroke-width:1.5;stroke-linecap:round}.journey-track{stroke:#936d454a}.journey-travel{stroke:#ffd19a;filter:drop-shadow(0 0 4px #efa24980)}.journey-dot{fill:#2d2119;stroke:#a67c52;stroke-width:1.5;transition:fill .3s,stroke .3s}.journey-node.is-active .journey-dot{fill:#e6ac6d;stroke:#ffe2b9;filter:drop-shadow(0 0 4px #e4a05c80)}.journey-pulse{opacity:0;fill:none;stroke:#ffd19a;stroke-width:1;transform-box:fill-box;transform-origin:center}.journey-car{filter:drop-shadow(0 3px 3px #0009) drop-shadow(0 0 3px #dfa35845)}.journey-cards{list-style:none;padding:0 0 0 72px;margin:0;display:grid;gap:24px}.journey-card{position:relative;min-width:0;padding:20px 20px 24px;border:1px solid #a5794b55;border-radius:24px;background:linear-gradient(135deg,#38291fe0,#211914b3 60%);box-shadow:inset 0 1px #fbd1a00a;transition:border-color .35s,background-color .35s,box-shadow .35s}.journey-card.is-active{border-color:#dca46e9c;background-color:#66432625;box-shadow:inset 0 1px #fbd1a02b,0 4px 22px #0002}.journey-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.journey-icon{width:44px;height:44px;display:grid;place-items:center;color:#e8b783;border-radius:13px;background:linear-gradient(145deg,#a5713f2b,#19130d80);border:1px solid #c9986150;box-shadow:inset 0 1px 8px #e9af7020}.journey-icon svg{width:26px;height:26px}.journey-number{font:500 22px/1 var(--body,"Outfit Variable",sans-serif);color:#c09b7b;font-variant-numeric:tabular-nums}.is-active .journey-number{color:#ffc58b}.journey-section .journey-card h3{font:450 clamp(23px,5.6cqi,32px)/1.08 var(--display,"Fraunces Variable",serif);letter-spacing:-.035em;color:#f4ece3;margin:0 0 14px}.journey-section .journey-card p{font:400 14px/1.58 var(--body,"Outfit Variable",sans-serif);color:#d2c3b6;margin:0}.journey-cta{display:flex;justify-content:center;align-items:center;gap:24px;max-width:360px;margin:32px auto 0;padding:16px 20px;border:1px solid #ba885873;border-radius:999px;color:#f4dfc5;background:linear-gradient(120deg,#583a232e,#201711);text-decoration:none;font:500 16px/1.3 var(--body,"Outfit Variable",sans-serif);transition:border-color .3s,box-shadow .3s}.journey-cta span{font-size:26px;line-height:1;color:#edbb86}.journey-cta:hover,.journey-complete .journey-cta{border-color:#e9ad70;box-shadow:0 4px 16px #0004,inset 0 1px #ffd6a52b}.journey-cta:focus-visible{outline:2px solid #ffd19a;outline-offset:5px}@container (min-width:600px) and (max-width:899px){.journey-cards{padding-left:88px;gap:28px}.journey-card{padding:26px 32px}.journey-card-top{float:left;margin:0 28px 12px 0;gap:20px}.journey-section .journey-card p{font-size:16px}.journey-section .journey-card h3{font-size:30px}}@container (min-width:900px){.journey-section{padding:20px 0}.journey-heading .eyebrow{font-size:12px}.journey-section .journey-heading h2{font-size:60px;margin-bottom:20px}.journey-stage{padding-top:100px}.journey-cards{padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journey-card{padding:26px 26px 30px;border-radius:26px}.journey-section .journey-card h3{font-size:30px;min-height:65px}.journey-section .journey-card p{font-size:15px}.journey-icon{width:54px;height:54px}.journey-icon svg{width:32px;height:32px}.journey-number{font-size:28px}.journey-cta{margin-top:36px}}@media(prefers-reduced-motion:reduce){.journey-card,.journey-dot,.journey-cta{transition:none}}.reduced-motion .journey-card,.reduced-motion .journey-dot,.reduced-motion .journey-cta{transition:none}body.booking-open{overflow:hidden}.booking-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;overscroll-behavior:contain;border:1px solid #866045;border-radius:26px;color:#f4ece3;background:radial-gradient(ellipse at 15% 0%,#493020 0,transparent 48%),#1c1612;box-shadow:0 28px 90px #0009,inset 0 1px #ffe0bb24;font-family:var(--body);font-variation-settings:"wght" 400;color-scheme:dark}.booking-dialog::backdrop{background:#080604c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.booking-dialog[open]{animation:booking-arrive .24s ease-out both}.booking-dialog button{font-family:inherit;cursor:pointer;touch-action:manipulation}.booking-dialog button:focus-visible,.booking-dialog input:focus-visible{outline:2px solid #ffce9d;outline-offset:3px}.booking-close{position:absolute;right:15px;top:15px;width:44px;height:44px;border:1px solid #b08a654d;border-radius:50%;background:#1a130e70;color:#ead5c0;font-size:28px;line-height:1}.booking-heading-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:17px;border-radius:13px;border:1px solid #b4825359;background:#b47a3020;color:#edb780}.booking-heading-icon svg{width:23px;height:23px}.booking-eyebrow{margin:0 0 8px;color:#ecb582;font-size:11px;font-weight:600;letter-spacing:.17em}.booking-dialog h2{margin:0;font-family:var(--display);font-size:clamp(26px,6.8vw,34px);font-weight:450;line-height:1.12;letter-spacing:-.035em}#booking-intro{margin:12px 0 18px;color:#cabcaf;font-size:14px;line-height:1.5;max-width:360px}.booking-calendar{border:1px solid #b78e6640;border-radius:18px;padding:9px;background:#0e0a0759}.booking-month-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px}.booking-month{margin:0;font-size:16px;font-weight:500;text-transform:capitalize}.booking-month-nav button{width:44px;height:44px;flex:0 0 44px;border:0;background:transparent;color:#f1be8c;border-radius:10px;font-size:27px;line-height:1}.booking-month-nav button:disabled{opacity:.25;cursor:default}.booking-weekdays,.booking-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.booking-weekdays span{text-align:center;padding:7px 0;color:#baa793;font-size:11px}.booking-days button{position:relative;height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:#f0e5d8;font-size:14px;font-variant-numeric:tabular-nums}.booking-days button:disabled{color:#766a5f;cursor:default}.booking-days button[aria-current=date]:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;bottom:4px;left:calc(50% - 1.5px)}.booking-days button[aria-pressed=true]{background:linear-gradient(135deg,#f8c79a,#d3945e);color:#24170f;border-color:#ffdbb2;font-weight:600;box-shadow:0 3px 12px #0004}.booking-time-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.booking-time-row label{font-size:14px;font-weight:500}.booking-time-row small{display:block;font-size:11px;font-weight:400;color:#bba998;margin-top:3px}.booking-time-row input{box-sizing:border-box;width:142px;min-height:46px;border:1px solid #94704e;border-radius:12px;padding:8px 10px;font:500 17px var(--body);color:#f6e6d5;background:#2a2018}.booking-summary{margin:14px 0 0;color:#eec49f;font-size:12px;line-height:1.5}.booking-error{color:#ffb6a3;font-size:13px;line-height:1.4;margin:8px 0}.booking-error:empty{display:none}.booking-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:16px;padding:12px;border:1px solid #ffdab0;border-radius:14px;color:#24170e;background:linear-gradient(115deg,#f4c397,#d69b66);box-shadow:0 4px 18px #0003;font-size:15px;font-weight:600}.booking-submit svg{width:20px;height:20px;flex:0 0 20px}.booking-submit svg:last-child{margin-left:auto}.booking-submit span{flex:1}.booking-footnote{margin:10px 0 0;color:#b8a99a;text-align:center;font-size:12px;line-height:1.45}.booking-dialog h2{font-variation-settings:"wght" 450}.booking-month,.booking-time-row label,.booking-time-row input{font-variation-settings:"wght" 500}.booking-eyebrow,.booking-submit,.booking-days button[aria-pressed=true]{font-variation-settings:"wght" 600}.booking-time-row small{font-variation-settings:"wght" 400}@media(hover:hover){.booking-month-nav button:not(:disabled):hover,.booking-days button:not(:disabled):not([aria-pressed=true]):hover{background:#d6a06d24}.booking-submit:hover{filter:brightness(1.07)}}@media(max-width:767px){.booking-dialog{width:calc(100% - 16px);max-width:460px;max-height:calc(100dvh - 16px - env(safe-area-inset-top));margin:auto auto max(8px,env(safe-area-inset-bottom));padding:22px 18px 18px;border-radius:24px}.booking-heading-icon{margin-bottom:12px}#booking-intro{margin:10px 0 14px;font-size:13px}}@media(max-height:710px){.booking-heading-icon{display:none}.booking-eyebrow{padding-right:42px}.booking-dialog{padding-top:24px}.booking-dialog h2{padding-right:22px;font-size:27px}}@keyframes booking-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.booking-dialog[open]{animation:none}}.reduced-motion .booking-dialog[open]{animation:none}.booking-wizard{width:min(1020px,calc(100% - 32px));height:min(860px,calc(100dvh - 32px));padding:0;overflow:hidden}.booking-wizard[open]{display:flex;flex-direction:column}.booking-header{flex:none;padding:26px 30px 18px;border-bottom:1px solid #d7a16b26}.booking-header .booking-eyebrow{padding-right:48px}.booking-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:20px 0 0;gap:12px}.booking-progress li{min-width:0}.booking-progress button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:left;border:0;padding:0;color:#d9c9b9;background:none;font-size:12px}.booking-progress button b{font:inherit}.booking-progress button span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;border:1px solid #b58a5e69;background:#d6a4710a;font-size:12px}.booking-progress button[aria-current]{color:#ffcc96}.booking-progress button[aria-current] span{border-color:#f3bf8a;background:linear-gradient(130deg,#f3c99a38,#99633230);box-shadow:inset 0 1px #fff3,0 4px 14px #0004}.booking-progress button:disabled{color:#a18f7e;cursor:default}.booking-wizard .booking-form{display:flex;flex-direction:column;flex:1;min-height:0}.booking-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#936e4b #211911}.booking-workspace{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;padding:26px 30px}.booking-content{min-width:0}.booking-content #booking-intro{max-width:none;margin-bottom:20px}.booking-content h2:focus{outline:none}.booking-content h2:focus-visible{outline:2px solid #eac194;outline-offset:5px;border-radius:3px}.booking-wizard[data-flow=inquiry] .booking-schedule-part{display:none}.booking-sidebar{padding:25px 20px;align-self:start;position:sticky;top:20px;border:1px solid #a475493d;border-radius:20px;background:radial-gradient(ellipse at top,#7951303d,transparent 65%),linear-gradient(130deg,#ffcf9710,#18120e80);box-shadow:inset 0 1px #fff1}.booking-sidebar>img{width:60px;height:64px;object-fit:contain;margin:0 0 20px}.booking-sidebar .booking-eyebrow{font-size:11px;letter-spacing:.13em}.booking-sidebar h3{font-size:29px;line-height:1.1;margin:12px 0 26px;font-variation-settings:"wght" 430}.booking-sidebar dl{margin:0}.booking-sidebar dl>div{border-bottom:1px solid #c2986626;padding:12px 0}.booking-sidebar dt{color:#b9a48f;font-size:11px;margin-bottom:5px}.booking-sidebar dd{margin:0;font-size:13px;color:#f0d5b7;line-height:1.5;overflow-wrap:anywhere}.booking-wizard .booking-footer{display:block;flex:none;max-width:none;width:100%;margin:0;padding:15px 30px 17px;border-top:1px solid #d7a16b30;background:linear-gradient(100deg,#2a1e16,#1b1511);box-shadow:0 -8px 25px #0002}.booking-wizard .booking-footer .booking-error{color:#ffb6a3;font-size:13px;margin:0 0 10px}.booking-actions{display:flex;align-items:center;gap:14px}.booking-actions .booking-submit{margin:0 0 0 auto;width:auto;min-width:210px}.booking-selected-vehicle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;margin:18px 0 0;padding:14px;border:1px solid #d7a16b66;border-radius:18px;background:linear-gradient(135deg,#b5824f24,#140f0c85);box-shadow:inset 0 1px #ffe2c31f,0 8px 22px #0003}.booking-selected-vehicle[hidden],.booking-model-picker[hidden],.booking-wa-editor-wrap[hidden],.booking-wa-reset[hidden]{display:none}.booking-selected-vehicle__media{width:92px;height:68px;border-radius:12px;overflow:hidden;border:1px solid #d7a16b40;background:#120d0a}.booking-selected-vehicle__media[hidden]{display:none}.booking-selected-vehicle__media img{width:100%;height:100%;object-fit:cover;display:block}.booking-selected-vehicle__info{min-width:0}.booking-selected-vehicle__eyebrow{margin:0 0 4px;color:#ecb582;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.booking-selected-vehicle__title{margin:0;font:500 18px/1.18 var(--display);color:#fff4e8}.booking-selected-vehicle__meta{margin:4px 0 0;font-size:12px;line-height:1.45;color:#d6c3b0;overflow-wrap:anywhere}.booking-selected-vehicle__price{margin:6px 0 0;font-size:14px;font-weight:650;color:#ffca96;font-variant-numeric:tabular-nums}.booking-selected-vehicle__price[hidden]{display:none}.booking-change-car{grid-column:1 / -1;justify-self:start;min-height:44px;padding:6px 12px;border:1px solid #b58a5b59;border-radius:10px;background:#ffffff08;color:#f3c492;font-size:12px;font-weight:500;text-decoration:none}.booking-change-car:hover{border-color:#eab781;background:#d69f6824;color:#fff2e4}.booking-whatsapp-preview{margin-top:24px;padding:18px;border:1px solid #b9895a45;border-radius:18px;background:linear-gradient(145deg,#241b16,#19130f)}.booking-whatsapp-preview__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:14px}.booking-whatsapp-preview__header h3{margin:0;font:500 16px var(--body);color:#fff2e3}.booking-whatsapp-preview__header p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#cbb6a2}.booking-whatsapp-preview__tools{display:flex;flex-wrap:wrap;gap:8px}.booking-wa-toggle,.booking-wa-reset{min-height:44px;padding:8px 14px;border:1px solid #b58a5b66;border-radius:11px;background:#ffffff08;color:#f6c897;font-size:12px;font-weight:500}.booking-wa-toggle[aria-expanded=true]{background:#d69f6826;border-color:#f0bc87;color:#fff4e6}.booking-wa-reset{color:#e4d4c3;border-color:#96775866}.booking-wa-bubble{padding:15px 16px;border:1px solid #497a5b73;border-radius:16px 16px 16px 4px;background:linear-gradient(155deg,#192b21,#132019);color:#f5efe7;font-size:13px;line-height:1.55;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff12}.booking-wa-bubble p{margin:0 0 10px}.booking-wa-bubble p:last-child{margin-bottom:0}.booking-wa-bubble strong{color:#fff;font-weight:650}.booking-wa-bubble em{color:#dce7de;font-style:italic}.wa-preview-link{color:#8ee6b3;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.booking-wa-editor-wrap .booking-field{margin-top:14px}.booking-wa-editor-wrap textarea{min-height:190px;max-height:360px;font-size:14px;line-height:1.5}.booking-back{border:1px solid #b58a5b66;border-radius:14px;min-height:50px;padding:12px 22px;color:#ebd6be;background:linear-gradient(130deg,#f8c49118,#ffffff04);box-shadow:inset 0 1px #fff1;font-size:14px}.booking-wizard .booking-footnote{margin:9px 0 0;font-size:12px;color:#bba995}.booking-field{display:flex;flex-direction:column;gap:8px;margin:20px 0 0;color:#eee0d1;font-size:14px}.booking-field small{color:#bca994;font-size:11px}.booking-field input,.booking-field select,.booking-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #94704e;border-radius:12px;padding:10px 12px;font:400 16px var(--body);font-variation-settings:"wght" 400;color:#f6e6d5;background:#2a2018}.booking-field textarea{resize:vertical;max-height:200px;line-height:1.5}.booking-field input::placeholder,.booking-field textarea::placeholder{color:#b19d8a;opacity:1}.booking-field input:focus-visible,.booking-field select:focus-visible,.booking-field textarea:focus-visible{outline:2px solid #ffce9d;outline-offset:3px}.booking-field [aria-invalid=true]{border-color:#ffb6a3}.booking-wizard fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.booking-wizard legend{padding:0;font-size:14px;color:#eee0d1;margin-bottom:12px}.booking-purpose legend small{font-size:11px;color:#bca994;margin-left:8px}.booking-purpose>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.booking-choice{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #b58a5b59;border-radius:17px;background:linear-gradient(125deg,#b5845320,#ffffff04);box-shadow:inset 0 1px #ffe2c315;cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}.booking-choice input{position:absolute;width:1px;height:1px;padding:0;opacity:0}.booking-choice:has(input:focus-visible){outline:2px solid #ffce9d;outline-offset:3px}.booking-choice:has(input:checked){border-color:#e9b57c;background-color:#b37d3521;box-shadow:inset 0 1px #ffdfa640,0 4px 16px #0004}.booking-check{margin-left:auto;display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #aa8b6880;border-radius:50%;color:transparent;font-size:13px}.booking-choice:has(input:checked) .booking-check{color:#281a0c;background:#efbf83;border-color:#ffdbac}.booking-purpose-choice{gap:8px;padding:12px;min-height:49px;font-size:13px;border-radius:12px}.booking-purpose-choice .booking-check{width:18px;height:18px;flex-basis:18px;font-size:11px}.booking-trade-choice{min-height:85px;margin-top:12px;font-size:15px;line-height:1.4}.booking-trade-choice:first-of-type{margin-top:0}.booking-trade-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:#eebe87}.booking-trade-icon img{width:48px;height:48px;object-fit:contain}.booking-trade-icon svg{width:30px;height:30px}.booking-help{color:#c0ac97;font-size:12px;line-height:1.5;margin:16px 0 0}.booking-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.booking-car-fields{padding-top:4px}.booking-photo-note{display:flex;align-items:center;gap:10px;margin:20px 0 0;font-size:12px;line-height:1.5;color:#cbb69e}.booking-photo-note svg{width:20px;height:20px;flex:0 0 20px}.booking-extras{display:grid;gap:12px}.booking-extra-choice{padding:18px;align-items:start}.booking-extra-choice>span:nth-of-type(2){flex:1;min-width:0}.booking-extra-choice strong{display:block;font-size:16px;font-variation-settings:"wght" 500;line-height:1.25}.booking-extra-choice small{display:block;font-size:12px;color:#cbbba9;line-height:1.45;margin-top:7px}.booking-extra-choice em{display:block;margin-top:10px;color:#eab781;font-size:11px;font-style:normal}.booking-glass-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;color:#efbc80;border-radius:16px;border:1px solid #c58d505c;background:radial-gradient(ellipse at top left,#bc89494d,transparent 75%),linear-gradient(135deg,#ffe2af17,#110d0980);box-shadow:inset 0 1px 2px #ffde9d40,0 4px 12px #0003}.booking-glass-icon svg{width:32px;height:32px;filter:drop-shadow(0 1px 4px #d6983440)}.booking-review-section{padding:17px 0;border-bottom:1px solid #c7965f40}.booking-review-section:first-child{padding-top:0}.booking-review-section>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-review-section h3{font:500 16px var(--body);font-variation-settings:"wght" 500;margin:0}.booking-review-section button{padding:10px;min-height:44px;color:#f5bd85;background:transparent;border-radius:8px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.booking-review-section dl{margin:8px 0 0}.booking-review-section dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:6px 0;font-size:13px;line-height:1.5}.booking-review-section dt{color:#c7b19a}.booking-review-section dd{margin:0;color:#f4e3d0;white-space:pre-wrap;overflow-wrap:anywhere}.booking-consent{margin:20px 0 0;font-size:12px;color:#cdb99f;line-height:1.6}[data-booking-step]:not([hidden]){animation:booking-step-in .18s ease-out both}@keyframes booking-step-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1000px){[data-booking-step="1"]{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start}[data-booking-step="1"] .booking-calendar{grid-column:1;grid-row:1 / 5}[data-booking-step="1"] .booking-time-row{grid-column:2;margin-top:0;flex-direction:column;align-items:stretch;gap:8px}[data-booking-step="1"] .booking-time-row input{width:100%}[data-booking-step="1"] .booking-summary,[data-booking-step="1"]>.booking-model-picker,[data-booking-step="1"]>.booking-selected-vehicle{grid-column:2}[data-booking-step="1"] .booking-purpose{grid-column:1 / -1}.booking-wizard[data-flow=inquiry] [data-booking-step="1"]{grid-template-columns:minmax(280px,.82fr) 1.18fr;column-gap:28px}.booking-wizard[data-flow=inquiry] [data-booking-step="1"]>.booking-model-picker,.booking-wizard[data-flow=inquiry] [data-booking-step="1"]>.booking-selected-vehicle{grid-column:1}.booking-wizard[data-flow=inquiry] [data-booking-step="1"] .booking-purpose{grid-column:2;grid-row:1 / 3}}@media(max-width:999px){.booking-workspace{grid-template-columns:1fr}.booking-sidebar{display:none}.booking-wizard{max-width:600px}}@media(max-width:767px){.booking-wizard{width:calc(100% - 16px);max-width:520px;padding:0;height:min(860px,calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.booking-header{padding:22px 18px 14px}.booking-progress{margin-top:22px;gap:4px}.booking-progress button{flex-direction:column;align-items:flex-start;font-size:11px;gap:7px;min-height:54px}.booking-progress button span{width:26px;height:26px;flex-basis:26px;font-size:11px}.booking-workspace{padding:22px 18px}.booking-wizard h2{padding-right:0;font-size:clamp(26px,7vw,34px)}.booking-content #booking-intro{font-size:13px;margin-bottom:18px}.booking-wizard .booking-footer{padding:12px 18px}.booking-actions{gap:10px}.booking-actions .booking-submit{min-width:0;flex:1;font-size:14px}.booking-back{padding:12px 14px;font-size:13px}.booking-trade-choice{padding:13px 12px;gap:10px;font-size:14px}.booking-extra-choice{padding:15px 12px;gap:10px}.booking-glass-icon{width:44px;height:48px;flex-basis:44px;border-radius:12px}.booking-glass-icon svg{width:28px;height:28px}.booking-extra-choice strong{font-size:15px}.booking-extra-choice .booking-check{width:18px;height:18px;flex-basis:18px}.booking-review-section dl>div{grid-template-columns:1fr;gap:2px;padding:8px 0}.booking-review-section h3{font-size:15px}}@media(max-width:359px){.booking-fields-grid{grid-template-columns:1fr}.booking-purpose>div{grid-template-columns:1fr}.booking-wizard .booking-footnote{font-size:12px}.booking-progress button{font-size:11px}}@media(prefers-reduced-motion:reduce){[data-booking-step]:not([hidden]){animation:none}.booking-choice{transition:none}}.reduced-motion [data-booking-step]:not([hidden]){animation:none}.booking-extra-choice strong{font-weight:500}.hero .ambient{inset:0 0 auto;height:860px;z-index:-2;pointer-events:none;filter:none;opacity:1;background:#1b1412 url(/assets/video/hero-desktop.webp) center center / cover no-repeat;-webkit-mask-image:linear-gradient(#000 75%,transparent 100%);mask-image:linear-gradient(#000 75%,transparent 100%)}.hero .ambient .ambient-poster,.hero .ambient video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none}.hero .ambient video{opacity:0;transition:opacity .9s ease}.hero .ambient.video-playing video{opacity:1}.hero .ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b1412a1,#1b1412d1 55%,#1b1412c7),linear-gradient(180deg,rgb(27 20 18 / 15%),transparent 45%,#1b1412);pointer-events:none}@media(max-width:767px){.hero .ambient{height:1120px;background-image:url(/assets/video/hero-mobile.webp);background-position:center 65%}.hero .ambient .ambient-poster,.hero .ambient video{object-position:center 65%}.hero .ambient:after{background:linear-gradient(180deg,#1b1412a8,#1b1412c4 45%,#1b1412e0 85%,#1b1412)}}.reduced-motion .hero .ambient video{opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.hero .ambient video{opacity:0;transition:none}}.hero .hero-primary .portrait-panel{display:flex;flex-direction:column;align-items:center;min-height:0;padding:0 20px 24px;background:radial-gradient(ellipse at 50% 42%,rgb(168 103 59 / 13%),transparent 66%);border:0;border-radius:0;box-shadow:none;overflow:visible}.hero .hero-primary .portrait-panel:after,.hero .hero-primary .portrait-panel picture:after{display:none}.hero .hero-primary .portrait-panel picture{position:relative;inset:auto;display:block;flex:none;align-self:center;width:clamp(190px,19vw,224px);height:auto;max-width:100%;aspect-ratio:390 / 1190;margin:0;transform:none;filter:drop-shadow(0 8px 9px rgb(0 0 0 / 22%));animation:none;mask:none;-webkit-mask:none}.hero .hero-primary .portrait-panel img{position:absolute;inset:-4.87395% auto auto -60.25641%;width:218.71795%;height:107.56303%;max-width:none;object-fit:contain;object-position:center;-webkit-mask:url(/assets/damian-full-length-mask-v2.svg) center / 100% 100% no-repeat;mask:url(/assets/damian-full-length-mask-v2.svg) center / 100% 100% no-repeat}.hero .hero-primary .identity{position:relative;inset:auto;align-self:stretch;padding:20px 0 0;margin:0}@media(min-width:768px){.hero .hero-primary .portrait-panel picture{width:clamp(116px,10.4vw,130px)}.hero .hero-primary .introduction{align-self:start;padding-top:0}}@media(max-width:767px){.hero#start>.ambient:after{background:linear-gradient(180deg,#110b08c7,#110b08db 60%,#110b08)}.hero .hero-primary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto auto;grid-template-areas:none;align-items:start;column-gap:10px;row-gap:0;min-height:0;padding:22px 0 calc(40px + env(safe-area-inset-bottom))}.hero .hero-primary>.portrait-panel,.hero .hero-primary>.introduction{display:contents}.hero .hero-primary .portrait-panel picture{grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center;width:100%;max-width:210px;height:auto;margin:0 0 20px}.hero .hero-primary .introduction .hero-kicker{grid-column:1;grid-row:1;max-width:none;margin:0 0 16px;font-size:12px;line-height:1.65;letter-spacing:.13em}.hero .hero-primary .introduction h2{grid-column:1;grid-row:2;margin:0 0 22px;font-size:clamp(34px,9.5vw,66px);line-height:.98;overflow-wrap:normal}.hero .hero-primary .hero-title-main{max-width:none}.hero .hero-primary .hero-title-italic{display:block}.hero .hero-primary .introduction h2 .accent{display:none}.hero .hero-primary .hero-title-italic:after{content:"."}.hero .hero-primary .identity{grid-column:1;grid-row:3;padding:0;margin:0 0 24px}.hero .hero-primary .identity h1{font-size:clamp(22px,5.5vw,30px);display:block;line-height:1.05}.hero .hero-primary .role{display:block;margin-top:8px;font-size:clamp(12px,2.9vw,15px);line-height:1.5}.hero .hero-primary .role:before{content:none}.hero .hero-primary .employer{font-size:clamp(12px,2.7vw,13px);line-height:1.5;color:#d6c7bc}.hero .hero-primary .lead{grid-column:1 / -1;grid-row:4;max-width:none;font-size:clamp(16px,4.3vw,19px);line-height:1.5;margin:8px 0 28px}.hero .hero-primary .hero-assurances{grid-column:1 / -1;grid-row:5;margin:0;padding:0}.hero .hero-primary .hero-assurances li{font-size:12px;line-height:1.5}.hero .hero-primary:after{display:none}}.hero#start .hero-primary .introduction h2{text-shadow:0 1px 1px rgb(0 0 0 / 98%),0 4px 8px rgb(0 0 0 / 88%),0 12px 28px rgb(0 0 0 / 64%)}@media(max-width:767px){.hero#start{padding-inline:clamp(18px,6.9vw,42px);background:#120d09}.hero#start .header,.hero#start .hero-shell{width:min(100%,640px)}.hero#start:before{height:clamp(710px,190vw,1080px);background-image:url(/assets/hero-mobile-copper.svg);background-size:100% 100%;opacity:.85;animation:kia-copper-arrive .9s ease-out both}.hero#start>.ambient{isolation:isolate}.hero#start>.ambient video{z-index:0;object-fit:cover;object-position:58% center;filter:saturate(.75) brightness(.72)}.hero#start>.ambient:after{z-index:1;background:radial-gradient(ellipse at 81% 26%,rgb(179 111 57 / 12%),transparent 40%),linear-gradient(90deg,#120d09e8,#120d09bf 72%,#120d09cc),linear-gradient(180deg,#120d094d,#120d091a 27%,#120d09 76%)}.hero#start .hero-primary{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:0 10px;padding:16px 0 calc(94px + env(safe-area-inset-bottom))}.hero#start .hero-primary .portrait-panel picture{grid-column:2;grid-row:1 / 4;align-self:start;justify-self:end;width:clamp(100px,28vw,180px);max-width:100%;margin:12px -3px 12px 0;filter:drop-shadow(-2px 0 3px rgb(217 148 85 / 15%)) drop-shadow(0 9px 8px rgb(0 0 0 / 35%))}.hero#start .hero-primary .introduction .hero-kicker{grid-column:1;grid-row:1;align-self:start;display:block;width:fit-content;max-width:min(55vw,210px);margin:0;padding:3px 0 3px 10px;color:#e9ddd0;font-size:12px;font-weight:560;letter-spacing:.085em;line-height:1.3;text-shadow:0 2px 12px rgb(0 0 0 / 82%)}.hero#start .hero-primary .introduction .hero-kicker:before{inset:1px auto 1px 0}.hero#start .hero-primary .introduction .hero-kicker .hero-kicker-name{display:block;color:#f2bd91;font-family:var(--display);font-size:clamp(11px,2.8vw,13px);font-weight:660;line-height:1.15;letter-spacing:.1em;white-space:nowrap}.hero#start .hero-primary .introduction .hero-kicker .hero-kicker-separator{display:block;width:20px;height:1px;margin:5px 0 4px;overflow:hidden;color:transparent;font-size:0;line-height:0;background:linear-gradient(90deg,#eba467,transparent)}.hero#start .hero-primary .introduction .hero-kicker .hero-kicker-role{display:block;max-width:190px;color:#f0e6dc;font-family:var(--sans);font-size:11px;font-weight:620;line-height:1.32;letter-spacing:.075em;white-space:normal}.hero#start .hero-primary .introduction h2{grid-column:1;grid-row:1;align-self:start;margin:clamp(58px,15vw,78px) 0 18px;font-family:var(--display);font-weight:500;font-size:clamp(40px,11.8vw,76px);line-height:.9;letter-spacing:-.045em;color:#fff3e3;text-shadow:0 1px 1px rgb(0 0 0 / 98%),0 4px 8px rgb(0 0 0 / 90%),0 10px 24px rgb(0 0 0 / 68%)}.hero#start .hero-primary .hero-title-main{color:#fff3e3}.hero#start .hero-primary .hero-title-italic{margin-top:4px;font-family:var(--display);font-style:italic;font-weight:500;letter-spacing:-.04em;color:#eea260}.hero#start .hero-primary .identity{grid-column:1;grid-row:2;margin:12px 0 16px;text-shadow:none}.hero#start .hero-primary .identity h1{display:inline;font-size:clamp(22px,5.6vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.025em}.hero#start .hero-primary .role{display:inline;margin:0;font-family:var(--body);font-size:clamp(16px,4.4vw,24px);font-weight:500;line-height:1.25;color:#e6dacf}.hero#start .hero-primary .role:before{content:" — "}.hero#start .hero-primary .employer{margin:4px 0 0;font-size:clamp(12px,3vw,15px);line-height:1.4;color:#c7b9aa}.hero#start .hero-primary .lead{grid-column:1;grid-row:3;margin:0 0 28px;padding-left:15px;font-family:var(--body);font-size:clamp(14px,4.2vw,21px);font-weight:400;line-height:1.25;letter-spacing:-.015em;color:#f5e9da;text-shadow:none}.hero#start .hero-primary .lead:before{width:2px;background:linear-gradient(#ffbc78,#bc713c);box-shadow:none}.hero#start .hero-primary .hero-assurances{grid-column:1 / -1;grid-row:4;padding:0}.hero#start .hero-primary .hero-assurances li{gap:9px;padding-inline:12px;font-size:clamp(12px,2.7vw,13px);font-weight:400;line-height:1.4;color:#e6d9ca}.hero#start .hero-primary .hero-assurances li:first-child{padding-left:0}.hero#start .hero-primary .hero-assurances li:last-child{padding-right:0}.hero#start .hero-primary .hero-assurances .icon{width:26px;height:26px;color:#f5e6d4}.hero#start .hero-primary .hero-contacts{display:none}.hero#start .hero-primary .hero-kicker,.hero#start .hero-primary h2,.hero#start .hero-primary .identity,.hero#start .hero-primary .lead,.hero#start .hero-primary .hero-assurances{animation:kia-editorial-arrive .55s cubic-bezier(.22,1,.36,1) both}@keyframes kia-editorial-arrive{0%{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes kia-copper-arrive{0%{opacity:.3}to{opacity:.85}}.reduced-motion .hero#start:before,.reduced-motion .hero#start .hero-primary *{animation:none}}@media(max-width:374px){.hero#start .hero-primary .role{display:block;margin-top:3px}.hero#start .hero-primary .role:before{content:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.hero#start:before,.hero#start .hero-primary *{animation:none}}.kia-consent-banner{position:fixed;right:20px;bottom:20px;z-index:45;width:min(440px,calc(100vw - 24px));max-width:100%;box-sizing:border-box;padding:16px 18px;border-radius:18px;border:1px solid #efb07e55;background:#1a1311f5;color:#f7ede4;box-shadow:0 22px 54px #000c,inset 0 1px #ffe6ce1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:12px}@media(max-width:767px){.kia-consent-banner{left:8px;right:8px;bottom:72px;width:auto;padding:8px 11px;gap:6px;border-radius:13px}.kia-consent-banner__title{font-size:12.5px;margin-bottom:2px}.kia-consent-banner__text{font-size:11px;line-height:1.3}.kia-consent-banner__actions{gap:6px}.kia-consent-banner .kia-consent-btn{min-height:34px;padding:5px 10px;font-size:11.5px}body:has([data-consent-banner]) footer{padding-bottom:220px}}.kia-consent-banner__title{margin:0 0 4px;font-size:15px;line-height:1.3;font-weight:700;color:#fff6ed}.kia-consent-banner__text{margin:0;font-size:13px;line-height:1.48;color:#e3d6cb}.kia-consent-banner__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kia-consent-btn{appearance:none;font:inherit;font-size:13px;font-weight:600;line-height:1.2;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.kia-consent-btn:focus-visible{outline:2px solid #efb07e;outline-offset:2px}.kia-consent-btn--primary{background:#efb07e;color:#19120f}.kia-consent-btn--primary:hover{background:#f6c397}.kia-consent-btn--secondary{background:#2f231f;color:#f9f0e7;border-color:#efb07e4a}.kia-consent-btn--secondary:hover{background:#3d2e29}.kia-consent-btn--link{background:transparent;color:#f3c6a0;border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding-inline:8px}.kia-consent-btn--link:hover{color:#fff2e6}.kia-consent-modal{width:min(560px,calc(100vw - 24px));max-width:100%;box-sizing:border-box;margin:auto;padding:22px;border-radius:22px;border:1px solid #efb07e55;background:#1a1311;color:#f7ede4;box-shadow:0 28px 70px #000e}.kia-consent-modal::backdrop{background:#0d0908cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kia-consent-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.kia-consent-modal__eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.18em;color:#efb07e;font-weight:700}.kia-consent-modal__header h2{margin:0;font-size:22px;line-height:1.25;color:#fff6ed}.kia-consent-modal__close{appearance:none;width:40px;height:40px;border-radius:999px;border:1px solid #efb07e44;background:#2b201d;color:#f9f0e7;font-size:22px;line-height:1;cursor:pointer}.kia-consent-modal__content{display:grid;gap:12px}.kia-consent-option{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;border-radius:14px;border:1px solid #efb07e2d;background:#241b18}.kia-consent-option--toggle{cursor:pointer}.kia-consent-option h3{margin:0 0 4px;font-size:15px;color:#fff5ec}.kia-consent-option p{margin:0;font-size:13px;line-height:1.48;color:#d8cac0}.kia-consent-option input[type=checkbox]{width:22px;height:22px;margin-top:2px;flex-shrink:0;accent-color:#efb07e;cursor:pointer}.kia-consent-badge{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#f6c397;background:#352723;border:1px solid #efb07e40}.kia-consent-modal__note{margin:4px 0 0;font-size:13px;color:#d2c5bb}.kia-consent-modal__note a{color:#efb07e}.kia-consent-modal__footer{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.footer-consent-link,.privacy-consent-btn{appearance:none;background:transparent;border:1px solid #efb07e4a;color:#f3c6a0;font:inherit;font-size:13px;font-weight:600;border-radius:999px;padding:8px 14px;cursor:pointer}.footer-consent-link:hover,.privacy-consent-btn:hover{background:#efb07e1c;color:#fff5ec}.catalog-controls{margin:0 auto 24px;max-width:1180px;padding:16px 18px;border-radius:18px;border:1px solid #efb07e33;background:#1b1412e6;display:grid;gap:14px}.catalog-controls__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:end}@media(max-width:767px){.catalog-controls__row{grid-template-columns:1fr}}.catalog-control-field{display:grid;gap:6px;font-size:12px;font-weight:600;color:#e6d8cd}.catalog-control-field input,.catalog-control-field select{width:100%;box-sizing:border-box;min-height:42px;padding:8px 12px;border-radius:10px;border:1px solid #efb07e44;background:#120d0c;color:#fff6ed;font:inherit;font-size:14px}.catalog-compare-btn{appearance:none;width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid #efb07e44;background:#281e1b;color:#f6ebe1;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.catalog-compare-btn[aria-pressed=true]{background:#efb07e;color:#19120f;border-color:#efb07e}.catalog-compare-tray{margin-top:4px;padding:14px;border-radius:14px;border:1px solid #efb07e55;background:#241b18;display:grid;gap:12px}.catalog-compare-tray__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.catalog-compare-tray__head h2{margin:0;font-size:16px;color:#fff6ed}.catalog-compare-table-wrap{overflow-x:auto}.catalog-compare-table{width:100%;border-collapse:collapse;font-size:13px;color:#f3e8de}.catalog-compare-table th,.catalog-compare-table td{padding:8px 10px;border-bottom:1px solid #efb07e26;text-align:left}.catalog-compare-table th{color:#efb07e;font-weight:700}.catalog-no-matches{grid-column:1 / -1;padding:28px;border-radius:18px;border:1px dashed #efb07e44;text-align:center;color:#e3d6cb}
