:root{--ink:#17201f;--muted:#66706e;--paper:#f5f3ed;--white:#fff;--line:#d9dcd5;--acid:#d7ff45;--warm:#f0a448;--deep:#14211f;--serif:Georgia,'Times New Roman',serif;--sans:'Manrope',sans-serif;--body:'DM Sans',sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;padding:.8rem 1rem}.skip:focus{top:1rem}.site-header{position:fixed;z-index:50;left:1.5rem;right:1.5rem;top:1.25rem;height:76px;padding:0 1.2rem;display:flex;align-items:center;gap:2rem;border:1px solid rgba(255,255,255,.34);background:rgba(247,246,241,.83);backdrop-filter:blur(16px);border-radius:3px;transition:.3s}.site-header.scrolled{top:.6rem;box-shadow:0 8px 35px rgba(20,30,28,.12)}.brand{display:flex;align-items:center;gap:.7rem;font-family:var(--sans);font-weight:800;line-height:1}.brand small{display:block;font-family:var(--body);font-weight:500;font-size:.57rem;letter-spacing:.16em;text-transform:uppercase;margin-top:.35rem}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--ink);color:#fff;font-size:1.18rem;letter-spacing:-.2em}.brand-mark span{color:var(--acid)}.nav{display:flex;gap:1.7rem;align-items:center;margin-left:auto;font-size:.87rem;font-weight:600}.nav>a,.nav-drop>button{padding:.75rem 0;border:0;background:none;cursor:pointer}.nav a:hover,.nav button:hover{color:#5c7307}.nav-drop{position:relative}.nav-drop>div{position:absolute;top:100%;left:-1rem;width:170px;background:#fff;padding:.5rem;box-shadow:0 14px 30px #17201f1c;opacity:0;transform:translateY(-6px);pointer-events:none;transition:.2s}.nav-drop:hover>div,.nav-drop:focus-within>div{opacity:1;transform:none;pointer-events:auto}.nav-drop>div a{display:block;padding:.7rem}.header-cta{background:var(--ink);color:#fff;padding:.9rem 1.1rem;font-size:.78rem;font-weight:700}.header-cta span,.btn span{margin-left:.65rem}.menu-toggle{display:none}.hero{height:max(780px,100svh);position:relative;color:#fff;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:57% center}.hero-shade{background:linear-gradient(90deg,rgba(12,18,17,.87) 0%,rgba(12,18,17,.64) 47%,rgba(12,18,17,.08) 80%),linear-gradient(0deg,rgba(10,16,15,.7),transparent 45%)}.hero-eyebrow{position:absolute;top:128px;left:5.5vw;font-size:.66rem;font-weight:700;letter-spacing:.16em}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acid);margin-right:.6rem;box-shadow:0 0 0 6px #d7ff4522}.hero-copy{position:absolute;left:5.5vw;top:51%;transform:translateY(-42%);max-width:910px}.hero-kicker,.section-no{font-family:var(--sans);font-weight:700;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.hero h1{font:700 clamp(3.5rem,7.2vw,7.5rem)/.89 var(--sans);letter-spacing:-.075em;margin:.8rem 0 1.7rem;max-width:1100px}.hero h1 em,.section-intro h2 em,.road-copy h2 em{font-family:var(--serif);font-weight:400}.hero-lead{max-width:620px;font-size:1.05rem;line-height:1.65;color:#e9ede9}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2rem}.btn{display:inline-flex;justify-content:center;align-items:center;padding:1.05rem 1.3rem;font-weight:700;font-size:.85rem;transition:transform .25s,background .25s}.btn:hover{transform:translateY(-3px)}.btn-light{background:#fff;color:var(--ink)}.btn-accent{background:var(--acid);color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.text-link{font-weight:600;border-bottom:1px solid #ffffff77;padding:.8rem 0}.auction-hud{position:absolute;right:3.5vw;bottom:3rem;width:300px;padding:1rem;background:#14201ede;border:1px solid #ffffff28;backdrop-filter:blur(10px)}.auction-hud>div{display:flex;justify-content:space-between}.auction-hud small{font-size:.55rem;letter-spacing:.13em;color:#aeb9b5}.auction-hud strong{font-size:.68rem}.hud-line{height:1px;background:#ffffff30;margin:.8rem 0}.hud-line span{width:42%;height:1px;background:var(--acid)}.scroll-cue{position:absolute;left:50%;bottom:1.5rem;display:flex;align-items:center;gap:.7rem;font-size:.55rem;letter-spacing:.2em;transform:rotate(90deg);transform-origin:left}.scroll-cue i{width:60px;height:1px;background:#fff}.route-section{padding:8rem 5vw 9rem}.section-intro{display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:start;gap:3rem;margin-bottom:4rem}.section-intro h2{font:700 clamp(3rem,5vw,5.7rem)/.93 var(--sans);letter-spacing:-.06em;margin:0}.section-intro>p{color:var(--muted);line-height:1.7;margin:1rem 0}.routes{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:1px;background:var(--line);border:1px solid var(--line)}.route{position:relative;min-height:430px;padding:2rem;background:#faf9f5;overflow:hidden;display:flex;flex-direction:column;transition:.35s}.route:hover{background:#fff;transform:translateY(-8px);box-shadow:0 20px 45px #19251f16;z-index:2}.route-auction{background:var(--deep);color:#fff}.route-auction:hover{background:#1c2d2a}.route-no{font-size:.6rem;letter-spacing:.16em}.route-icon{margin:auto 0 2rem;width:64px;height:64px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:1.5rem}.route h3{font:700 1.65rem var(--sans);letter-spacing:-.04em;margin:0 0 .7rem}.route p{color:var(--muted);line-height:1.6;font-size:.92rem;max-width:330px}.route-auction p{color:#b9c3c0}.route-cta{margin-top:2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.route-cta b{float:right;font-size:1.2rem}.speed-lines{position:absolute;right:-20px;top:70px;width:180px;height:80px;background:repeating-linear-gradient(-10deg,transparent 0 13px,#d7ff4544 14px 15px)}.process-road{min-height:250vh;background:var(--deep);color:#fff}.road-sticky{height:100vh;position:sticky;top:0;display:grid;grid-template-columns:.75fr 1.25fr;padding:8rem 5vw 4rem;overflow:hidden}.section-no.light{color:#b3c0bc}.road-copy h2{font:700 clamp(3rem,5.2vw,5.8rem)/.95 var(--sans);letter-spacing:-.065em;margin:1.3rem 0}.road-copy p{max-width:400px;color:#aeb9b5;line-height:1.7}.road-copy .btn{margin-top:1.5rem}.road-visual{position:relative}.road-line{position:absolute;left:50%;top:-10%;bottom:-10%;width:120px;border-left:1px solid #ffffff22;border-right:1px solid #ffffff22;transform:rotate(18deg)}.road-line:after{content:"";position:absolute;left:50%;top:0;height:100%;border-left:3px dashed #ffffff33}.road-line span{position:absolute;top:0;left:-1px;width:2px;height:0;background:var(--acid)}.road-step{position:absolute;width:220px;padding:1.2rem;background:#f5f3ed;color:var(--ink);box-shadow:0 15px 50px #0003}.road-step b{color:#718400;font-size:.7rem}.road-step h3{margin:.7rem 0 .2rem;font:700 1.3rem var(--sans)}.road-step p{margin:0;color:var(--muted);font-size:.82rem}.s1{left:7%;top:7%}.s2{right:0;top:27%}.s3{left:15%;top:53%}.s4{right:6%;top:73%}.road-car{position:absolute;z-index:4;top:0;left:calc(50% - 20px);width:42px;height:70px;border:2px solid var(--acid);border-radius:14px 14px 10px 10px;background:#253632;color:var(--acid);font-size:2rem;display:grid;place-items:center;transform:rotate(18deg)}.manifesto{padding:9rem 5vw}.manifesto-label{font-size:.65rem;letter-spacing:.2em;font-weight:700}.manifesto>h2{font:600 clamp(2.7rem,5.5vw,6.2rem)/1.03 var(--sans);letter-spacing:-.06em;max-width:1250px;margin:2rem 0 7rem}.manifesto>h2 span{color:#9ba29f}.manifesto-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:8vw}.founder-card{background:#ded9cd;padding:2.4rem;min-height:440px;display:flex;flex-direction:column}.founder-initials{font:700 6rem var(--sans);letter-spacing:-.1em;color:#bec0b2}.founder-card p{font:1.3rem/1.55 var(--serif);margin:auto 0 2rem}.founder-card small{margin-top:.3rem;color:var(--muted)}.principles article{display:grid;grid-template-columns:50px 1fr 1fr;gap:1rem;padding:2rem 0;border-top:1px solid var(--line)}.principles span{font-size:.65rem;color:#7a8500}.principles h3{font:700 1.2rem var(--sans);margin:0}.principles p{margin:0;color:var(--muted);line-height:1.6}.cta-lane{position:relative;margin:0 1.5rem 1.5rem;padding:5rem 4vw;display:flex;justify-content:space-between;align-items:center;background:var(--acid);overflow:hidden}.cta-lane span{font-size:.65rem;letter-spacing:.16em;font-weight:700}.cta-lane h2{font:700 clamp(2.5rem,4vw,4.5rem)/1 var(--sans);letter-spacing:-.06em;margin:.5rem 0}.lane-markings{position:absolute;right:30%;top:-100%;height:300%;width:80px;border-left:5px dashed #17201f14;transform:rotate(25deg)}.footer{background:#101817;color:#fff;padding:5rem 5vw 1.5rem}.footer-top{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:start;padding-bottom:4rem;border-bottom:1px solid #ffffff1e}.brand-footer{color:#fff}.footer-top p{margin:0;color:#9da7a4;line-height:1.6}.footer-top>a:last-child{text-align:right}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);margin:4rem 0}.footer-links div{display:flex;flex-direction:column;gap:.8rem}.footer-links small{color:#6f7d79;letter-spacing:.15em;margin-bottom:.5rem}.footer-links a{font-size:.9rem}.footer-bottom{border-top:1px solid #ffffff1e;padding-top:1.5rem;display:flex;justify-content:space-between;color:#75817e;font-size:.7rem}
/* Inner pages */.inner-hero{min-height:72vh;padding:12rem 5vw 5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.inner-hero .crumb{position:absolute;top:130px;font-size:.65rem;letter-spacing:.14em}.inner-hero h1{font:700 clamp(4rem,9vw,9rem)/.85 var(--sans);letter-spacing:-.08em;margin:0;max-width:1200px}.inner-hero h1 em{font-family:var(--serif);font-weight:400}.inner-hero>p{max-width:620px;font-size:1.1rem;line-height:1.65;margin:2rem 0 0}.inner-hero-auction{background:var(--deep);color:#fff}.inner-hero-auction:after{content:"01";position:absolute;right:-1vw;bottom:-.2em;font:800 26vw var(--sans);color:#ffffff08}.inner-hero-buy{background:var(--acid)}.inner-hero-reserve{background:linear-gradient(135deg,#ece8df 60%,#f0a448 60%)}.inner-hero-about{background:#e1ded5}.inner-hero-faq{min-height:55vh;background:#dfe5df}.inner-hero-contact{background:#17201f;color:#fff}.content-wrap{padding:7rem 5vw}.split-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.sticky-title{position:sticky;top:130px;align-self:start}.sticky-title h2{font:700 clamp(2.5rem,4.5vw,5rem)/.95 var(--sans);letter-spacing:-.06em;margin:1rem 0}.prose-large p{font-size:1.2rem;line-height:1.7;color:#4f5a57;margin:0 0 3rem}.number-list article{display:grid;grid-template-columns:80px 1fr;padding:2rem 0;border-top:1px solid var(--line)}.number-list b{color:#819600}.number-list h3{margin:0 0 .5rem;font:700 1.4rem var(--sans)}.number-list p{margin:0;color:var(--muted);line-height:1.6}.inventory{display:grid;grid-template-columns:repeat(12,1fr);gap:1.2rem}.car-card{grid-column:span 4;background:#fff;min-height:380px;padding:1.5rem;display:flex;flex-direction:column;transition:.3s}.car-card:first-child{grid-column:span 7;background:var(--deep);color:#fff}.car-card:nth-child(2){grid-column:span 5}.car-card:hover{transform:translateY(-6px)}.car-silhouette{height:180px;background:linear-gradient(135deg,#e2e5dc,#f7f6f1);display:grid;place-items:center;font:800 3rem var(--sans);color:#c2c9c2;margin-bottom:1.4rem}.car-card:first-child .car-silhouette{background:#263936;color:#39504b}.car-card small{letter-spacing:.13em}.car-card h3{font:700 1.5rem var(--sans);margin:auto 0 .5rem}.car-card p{color:var(--muted)}.filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.filter-bar select{background:transparent;border:1px solid var(--line);padding:1rem}.reserve-form,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.form-card{padding:3rem;background:#fff}.form-card h2{font:700 2.2rem var(--sans);letter-spacing:-.04em}.field{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.field label{font-size:.7rem;font-weight:700;letter-spacing:.08em}.field input,.field textarea,.field select{border:0;border-bottom:1px solid #bac0bb;background:transparent;padding:1rem .2rem;outline:none}.field input:focus,.field textarea:focus{border-color:#657700}.form-card .btn{border:0;width:100%;margin-top:1.5rem;cursor:pointer}.form-status{font-size:.8rem;color:#657700;min-height:1.2rem}.benefit-stack article{padding:2rem 0;border-top:1px solid var(--line)}.benefit-stack b{color:#7d9200}.benefit-stack h3{font:700 1.35rem var(--sans)}.faq-list{max-width:1000px;margin-left:auto}.faq-item{border-top:1px solid var(--line)}.faq-q{width:100%;padding:1.8rem 0;display:flex;justify-content:space-between;text-align:left;border:0;background:none;font:700 1.2rem var(--sans);cursor:pointer}.faq-a{height:0;overflow:hidden}.faq-a p{max-width:750px;margin:0 0 2rem;color:var(--muted);line-height:1.7}.contact-details h2{font:700 3rem var(--sans);letter-spacing:-.05em}.contact-details a.big-contact{display:block;font:600 clamp(1.4rem,2.6vw,2.5rem) var(--sans);padding:1.5rem 0;border-top:1px solid var(--line)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--deep);color:#fff}.trust-strip div{padding:3rem;border-right:1px solid #ffffff1c}.trust-strip strong{font:700 3rem var(--sans);display:block;color:var(--acid)}
@media(max-width:900px){.site-header{left:.7rem;right:.7rem;top:.7rem;height:65px}.header-cta,.nav{display:none}.menu-toggle{display:flex;margin-left:auto;width:42px;height:42px;border:0;background:var(--ink);flex-direction:column;justify-content:center;gap:6px;padding:10px}.menu-toggle i{height:1px;background:#fff;width:100%}.nav.open{display:flex;position:fixed;inset:75px .7rem auto;background:#fff;padding:2rem;flex-direction:column;align-items:stretch}.nav-drop>button{width:100%;text-align:left}.nav-drop>div{position:static;display:block;opacity:1;transform:none;box-shadow:none;padding-left:1rem;width:auto}.hero-copy{left:1.5rem;right:1.5rem;top:48%}.hero h1{font-size:clamp(3.1rem,14vw,5.5rem)}.hero-lead{font-size:.95rem;max-width:90%}.hero-eyebrow{left:1.5rem;top:100px}.auction-hud{right:1rem;bottom:1rem;width:270px}.scroll-cue{display:none}.section-intro{grid-template-columns:1fr}.section-intro h2{grid-row:2}.routes{grid-template-columns:1fr}.route{min-height:360px}.road-sticky{grid-template-columns:1fr;padding:7rem 1.5rem 2rem}.road-copy p,.road-copy .btn{display:none}.road-visual{min-height:52vh}.road-step{width:170px;padding:.8rem}.road-step p{display:none}.manifesto{padding:6rem 1.5rem}.manifesto-grid,.split-editorial,.reserve-form,.contact-grid{grid-template-columns:1fr}.founder-card{min-height:380px}.principles article{grid-template-columns:35px 1fr}.principles p{grid-column:2}.cta-lane{margin:.7rem;padding:3rem 1.5rem;display:block}.cta-lane .btn{margin-top:1.5rem}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-top>a:last-child{text-align:left}.inner-hero{padding:10rem 1.5rem 4rem}.inner-hero h1{font-size:clamp(3.7rem,17vw,6.4rem)}.content-wrap{padding:5rem 1.5rem}.sticky-title{position:static}.inventory{display:block}.car-card{margin-bottom:1rem}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-bottom:1px solid #ffffff1c}.form-card{padding:1.5rem}}@media(max-width:600px){.hero{min-height:800px}.hero-photo img{object-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(12,18,17,.86),rgba(12,18,17,.3)),linear-gradient(0deg,rgba(10,16,15,.9),transparent 70%)}.hero-copy{top:45%}.hero-actions{align-items:flex-start;flex-direction:column;gap:.4rem}.auction-hud{left:1.5rem;right:1.5rem;width:auto}.section-intro{gap:1rem}.route-section{padding:5rem 1rem}.road-line{left:55%}.road-step{width:140px}.s1,.s3{left:0}.s2,.s4{right:0}.manifesto>h2{margin-bottom:4rem}.footer-links{grid-template-columns:1fr 1fr;gap:3rem}.footer-bottom{flex-direction:column;gap:.6rem}.filter-bar{align-items:flex-start;gap:1rem;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Expanded offer selector */
.nav-drop>button{display:flex;align-items:center;gap:.45rem}.drop-chevron{display:inline-block;transition:transform .25s}.nav-drop.open .drop-chevron{transform:rotate(180deg)}.nav-drop .offer-menu{left:50%;width:410px;padding:1rem;transform:translate(-50%,-7px);border-top:3px solid var(--acid);box-shadow:0 24px 60px #0f1c1933}.nav-drop:hover .offer-menu,.nav-drop:focus-within .offer-menu,.nav-drop.open .offer-menu{transform:translate(-50%,0)}.offer-menu>small{display:block;padding:.35rem .7rem .8rem;color:#87908d;font-size:.56rem;letter-spacing:.17em}.nav-drop .offer-menu>a{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:.8rem;padding:.85rem .7rem;border-top:1px solid #e5e7e2;transition:.2s}.nav-drop .offer-menu>a:hover{color:var(--ink);background:#f2f4e9;padding-left:1rem}.offer-menu a>b{font-size:.6rem;color:#809300}.offer-menu a>span{display:flex;flex-direction:column;gap:.2rem}.offer-menu strong{font:700 .86rem var(--sans)}.offer-menu em{font-style:normal;font-size:.67rem;color:#7b8582;font-weight:400}.offer-menu a>i{font-style:normal;color:#788d00}
/* Line-drawn car in hero */
.hero-car-sketch{position:absolute;right:3.5vw;bottom:2.4rem;width:min(35vw,520px);color:#fff}.hero-car-sketch svg{width:100%;overflow:visible}.sketch-path,.sketch-accent{fill:none;stroke:#f1f4ed;stroke-width:1.4;vector-effect:non-scaling-stroke}.sketch-path.detail{stroke:#d7ff45aa}.sketch-path.wheel{stroke-width:2}.sketch-accent{stroke:var(--acid);stroke-width:3}.hero-car-sketch span{display:block;text-align:right;margin-top:-.2rem;font:600 .52rem var(--sans);letter-spacing:.28em;color:#d7ff45}
/* Top-view car on the process road */
.road-car{width:52px;height:96px;border:0;border-radius:0;background:none;color:inherit;display:block;filter:drop-shadow(0 8px 12px #0008);transform:rotate(18deg);overflow:visible}.road-car svg{width:100%;height:100%;overflow:visible}.road-car svg>path:first-child{fill:#d7ff45;stroke:#efffb5;stroke-width:1}.road-car .glass{fill:#20332f;stroke:#8ca19b;stroke-width:1}.road-car .light{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.road-car>i{position:absolute;z-index:-1;left:11px;top:-18px;width:5px;height:22px;background:linear-gradient(0deg,#d7ff4577,transparent);filter:blur(2px)}.road-car>i:last-child{left:auto;right:11px}
@media(max-width:900px){.nav-drop .offer-menu{position:static;width:auto;display:block;opacity:1;pointer-events:auto;transform:none!important;box-shadow:none;border-top:1px solid #e5e7e2;padding:.5rem 0 0;margin-top:.4rem}.nav-drop .offer-menu>small{display:none}.nav-drop .offer-menu>a{padding:.65rem .4rem}.hero-car-sketch{width:340px;right:1.5rem;bottom:1.2rem;opacity:.78}.road-car{width:42px;height:78px}}
@media(max-width:600px){.hero-car-sketch{width:210px;right:1.5rem;bottom:1.1rem}.hero-car-sketch span{font-size:.43rem}.road-car{left:calc(55% - 18px)!important;width:36px;height:68px}}

/* Signature seladon navigation */
.site-header{background:rgba(215,255,69,.92);border-color:#e9ff99;box-shadow:0 10px 32px rgba(17,31,27,.16)}.site-header.scrolled{background:rgba(215,255,69,.96);box-shadow:0 12px 38px rgba(17,31,27,.22)}.nav a:hover,.nav button:hover{color:var(--ink);opacity:.6}.nav-drop .offer-menu{background:var(--acid);border-top-color:var(--ink)}.offer-menu>small{color:#5c681f}.nav-drop .offer-menu>a{border-top-color:rgba(23,32,31,.2)}.nav-drop .offer-menu>a:hover{background:rgba(255,255,255,.42)}.offer-menu a>b,.offer-menu a>i{color:#46520d}.offer-menu em{color:#53601d}
@media(max-width:900px){.nav.open{background:var(--acid)}.nav-drop .offer-menu{background:transparent;border-top-color:rgba(23,32,31,.22)}.nav-drop .offer-menu>a{border-top-color:rgba(23,32,31,.18)}}

/* Sport-coupe sketch and road-aligned starting position */
.hero-car-sketch{width:min(39vw,590px)}.sketch-path.body-line{stroke-width:1.7}.sketch-path.roof-line{stroke:var(--acid);stroke-width:1.6}.sketch-path.aero{stroke:#d7ff45bb}.sketch-path.inner-wheel{stroke:#d7ff45;stroke-width:1}.road-car{top:5%;left:calc(50% + 86px);transform:rotate(18deg)}
@media(max-width:900px){.hero-car-sketch{width:360px}.road-car{top:7%;left:calc(55% + 42px)}}
@media(max-width:600px){.hero-car-sketch{width:235px}.road-car{top:8%;left:calc(55% + 30px)!important}}

/* Rebuilt grand-coupe line art */
.hero-car-sketch{right:2.4vw;bottom:4.5rem;width:min(43vw,660px);opacity:.92}.hero-car-sketch svg{filter:drop-shadow(0 7px 14px rgba(0,0,0,.28))}.sketch-path.coupe-body{stroke:#f7f8f2;stroke-width:1.9}.sketch-path.coupe-glass{stroke:#d7ff45;stroke-width:1.25}.sketch-path.coupe-details{stroke:#f7f8f2aa;stroke-width:1}.sketch-accent.coupe-accent{stroke:#d7ff45;stroke-width:2}.sketch-path.wheel{stroke:#f7f8f2;stroke-width:2}.sketch-path.wheel-rim{stroke:#d7ff45;stroke-width:1.3}.sketch-path.wheel-spokes{stroke:#f7f8f2aa;stroke-width:.8}.sketch-path.wheel-hub{stroke:#d7ff45;stroke-width:1.5}
@media(max-width:900px){.hero-car-sketch{right:1rem;bottom:4rem;width:400px}}
@media(max-width:600px){.hero-car-sketch{right:1rem;bottom:3.4rem;width:260px}}

/* Reference-based three-quarter coupe sketch */
.hero-car-sketch.reference-sketch{right:2.2vw;bottom:2.4rem;width:min(45vw,680px);filter:none;opacity:1}.reference-sketch img{width:100%;height:auto;display:block;opacity:1;filter:brightness(0) saturate(100%) invert(93%) sepia(99%) saturate(1147%) hue-rotate(24deg) brightness(104%) contrast(106%) drop-shadow(0 0 1px #d7ff45) drop-shadow(0 0 4px rgba(215,255,69,.8)) drop-shadow(0 6px 14px rgba(0,0,0,.75))}.sketch-scan{position:absolute;z-index:2;top:4%;bottom:4%;width:3px;background:#efffb0;box-shadow:0 0 20px 7px rgba(215,255,69,.8);pointer-events:none}
.reference-sketch .sketch-copy{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.reference-sketch .copy-one{transform:translateX(.7px)}.reference-sketch .copy-two{transform:translateX(-.7px)}
@media(max-width:900px){.hero-car-sketch.reference-sketch{right:1rem;bottom:3.3rem;width:430px}}
@media(max-width:600px){.hero-car-sketch.reference-sketch{right:.8rem;bottom:3rem;width:285px}}

/* Unified homepage typography with safe Polish diacritics */
body[data-page="home"],body[data-page="home"] *{font-family:var(--sans)}body[data-page="home"] em{font-family:var(--sans);font-style:normal}body[data-page="home"] .hero h1{font-family:var(--sans);font-weight:700;line-height:1.09;letter-spacing:-.028em}body[data-page="home"] .hero h1 em{font-family:var(--sans);font-weight:700;line-height:inherit}body[data-page="home"] .section-intro h2,body[data-page="home"] .road-copy h2,body[data-page="home"] .manifesto>h2,body[data-page="home"] .cta-lane h2{line-height:1.09;letter-spacing:-.025em}body[data-page="home"] .founder-card p{font-family:var(--sans);line-height:1.65}
@media(max-width:600px){body[data-page="home"] .hero h1{line-height:1.12;letter-spacing:-.018em}}
