: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}}

/* 2026 inventory and trust-led redesign */
.nav a[aria-current="page"]{border-bottom:2px solid var(--ink)}
.social-rail{position:fixed;right:0;top:50%;z-index:48;display:flex;flex-direction:column;transform:translateY(-50%);background:var(--acid);border:1px solid rgba(23,32,31,.24);box-shadow:0 14px 36px rgba(12,24,21,.18)}
.social-rail a{width:46px;height:46px;display:grid;place-items:center;border-bottom:1px solid rgba(23,32,31,.18);transition:background .2s,color .2s,transform .2s}
.social-rail a:last-child{border-bottom:0}.social-rail a:hover{background:var(--ink);color:var(--acid);transform:translateX(-4px)}
.social-rail svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-rail a:first-child svg path{fill:currentColor;stroke:none}.social-rail a:last-child svg path{fill:none}.social-rail .fill{fill:currentColor;stroke:none}
.hero-proof{position:absolute;right:4.5vw;bottom:3.3rem;width:min(280px,26vw);padding:1rem 1.1rem;border-left:3px solid var(--acid);background:rgba(14,24,22,.7);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.28rem}
.hero-proof strong{font:700 1rem var(--sans)}.hero-proof span{font-size:.68rem;line-height:1.45;color:#cbd3d0}

.selection-lab{min-height:360vh;background:var(--deep);color:#fff}.selection-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:6vw;padding:8rem 5vw 4rem}
.selection-copy{align-self:center;position:relative;z-index:2}.selection-copy h2{font:700 clamp(3rem,5.2vw,5.8rem)/.97 var(--sans);letter-spacing:-.05em;margin:1.2rem 0}.selection-copy h2 em{font:inherit;font-weight:500;color:var(--acid)}.selection-copy p{max-width:500px;color:#aeb9b5;line-height:1.75}
.selection-progress{width:min(420px,100%);height:2px;background:#ffffff25;margin-top:2.5rem}.selection-progress span{display:block;width:0;height:100%;background:var(--acid)}
.proof-stage{position:relative;min-height:62vh;display:grid;place-items:center}.proof-stage:before,.proof-stage:after{content:"";position:absolute;background:#ffffff12}.proof-stage:before{width:100%;height:1px;left:0;top:50%}.proof-stage:after{width:1px;height:100%;left:50%;top:0}
.inspection-orbit{position:absolute;width:min(32vw,430px);aspect-ratio:1;border:1px solid #ffffff2a;border-radius:50%;display:grid;place-items:center}.inspection-orbit:before,.inspection-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed #d7ff455c}.inspection-orbit:before{inset:10%}.inspection-orbit:after{inset:31%;background:#d7ff4508}.inspection-orbit i{position:absolute;width:14px;height:14px;background:var(--acid);border-radius:50%;top:8%;left:22%;box-shadow:0 0 25px var(--acid)}.inspection-orbit i:nth-child(2){top:auto;left:auto;right:5%;bottom:28%;width:7px;height:7px}.inspection-orbit>span{font:800 1.05rem/1 var(--sans);letter-spacing:.08em;text-align:center;color:var(--acid)}
.proof-panel{position:absolute;z-index:3;right:0;bottom:4%;width:min(430px,76%);min-height:210px;padding:1.7rem;background:#f5f3ed;color:var(--ink);box-shadow:0 30px 80px #0007;border-top:4px solid var(--acid)}
.proof-panel small{display:block;font-size:.6rem;letter-spacing:.16em;color:#607000;margin-bottom:2rem}.proof-panel b{display:block;font:700 1.65rem/1.1 var(--sans);letter-spacing:-.035em}.proof-panel p{color:var(--muted);line-height:1.65;margin:1rem 0 0}.proof-index{position:absolute;right:5vw;top:8.2rem;display:flex;align-items:baseline;gap:.35rem}.proof-index strong{font:800 3.5rem/1 var(--sans);color:var(--acid)}.proof-index span{color:#84908c;font-size:.8rem}

.offer-hero{min-height:88vh;background:var(--acid);padding-bottom:3.5rem}.offer-hero-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:7vw;align-items:end}.offer-hero h1{font-size:clamp(4rem,8vw,8.5rem);max-width:none}.offer-hero h1 em{font:inherit;color:#667c0d}.offer-hero-grid>div p{line-height:1.7;font-size:1rem}.dark-link{display:inline-block;border-color:#17201f66;margin-top:1rem}.offer-marquee{display:flex;gap:3rem;white-space:nowrap;overflow:hidden;border-top:1px solid #17201f33;margin-top:4rem;padding-top:1rem;font:700 .6rem var(--sans);letter-spacing:.16em}.offer-marquee span:before{content:"●";margin-right:3rem}
.inventory-section{padding-top:5rem}.filter-bar h2{font:700 clamp(2.4rem,4vw,4.4rem)/1 var(--sans);letter-spacing:-.05em;margin:.7rem 0}.filter-bar p{margin:.8rem 0 0;color:var(--muted)}.sort-control{display:flex;flex-direction:column;gap:.65rem;font-size:.58rem;font-weight:700;letter-spacing:.15em}.sort-control select{min-width:230px;background:#fff;border-color:#cdd2cb}
.inventory.inventory-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;background:transparent;border:0}.inventory-live .vehicle-card,.inventory-live .vehicle-card:first-child,.inventory-live .vehicle-card:nth-child(2){grid-column:auto;min-height:0;padding:0;margin:0;background:#fff;color:var(--ink);overflow:hidden;transform:none;border:1px solid #dfe2dc;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.inventory-live .vehicle-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(20,33,31,.16)}
.vehicle-open{display:block;width:100%;height:100%;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.vehicle-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#dfe3dc}.vehicle-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease),filter .4s}.vehicle-card:hover .vehicle-photo>img,.vehicle-open:focus-visible .vehicle-photo>img{transform:scale(1.045);filter:brightness(.38)}
.vehicle-status,.demo-badge{position:absolute;z-index:3;top:1rem;left:1rem;padding:.5rem .65rem;background:var(--acid);font-size:.56rem;font-weight:800;letter-spacing:.12em}.demo-badge{left:auto;right:1rem;background:#fff;color:var(--ink)}
.vehicle-hover{position:absolute;z-index:2;inset:0;padding:4rem 1rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.2rem .9rem;align-content:end;color:#fff;opacity:0;transform:translateY(15px);transition:.35s var(--ease);background:linear-gradient(0deg,rgba(10,19,17,.98),rgba(10,19,17,.08) 84%)}.vehicle-card:hover .vehicle-hover,.vehicle-open:focus-visible .vehicle-hover{opacity:1;transform:none}.vehicle-hover span{display:flex;justify-content:space-between;align-items:end;gap:.5rem;padding:.48rem 0;border-bottom:1px solid #ffffff28}.vehicle-hover span:last-child{grid-column:span 2}.vehicle-hover small{font-size:.54rem;color:#aebbb7}.vehicle-hover b{font-size:.66rem;text-align:right}
.vehicle-card-copy{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1.3rem 1.3rem .4rem}.vehicle-card-copy>div>small{font-size:.58rem;letter-spacing:.1em;color:#73807d}.vehicle-card-copy h3{font:700 1.35rem/1.1 var(--sans);letter-spacing:-.03em;margin:.45rem 0 0}.vehicle-card-copy>strong{white-space:nowrap;font:800 1.15rem var(--sans)}.vehicle-card-copy>strong small{font-size:.55rem}.vehicle-card .vehicle-open>p{padding:0 1.3rem;color:var(--muted);line-height:1.55;font-size:.84rem}.vehicle-card-cta{display:flex;justify-content:space-between;margin:1.3rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-card-cta b{font-size:1.15rem;color:#6f8200}
.inventory-loading,.inventory-notice{grid-column:1/-1;padding:3rem;background:#fff;color:var(--muted)}
.individual-order{margin:0 1.5rem 1.5rem;padding:5rem 4vw;background:var(--deep);color:#fff;display:grid;grid-template-columns:.5fr 1.5fr auto;gap:4vw;align-items:center}.individual-order h2{font:700 clamp(2.4rem,4vw,4.4rem)/1 var(--sans);letter-spacing:-.05em;margin:0 0 1rem}.individual-order p{max-width:720px;color:#aeb9b5;line-height:1.65}.individual-order .btn{white-space:nowrap}

.dialog-open{overflow:hidden}.car-dialog{width:min(1380px,96vw);max-width:none;height:94vh;max-height:none;margin:auto;padding:0;border:0;background:var(--paper);color:var(--ink);box-shadow:0 40px 120px #0008;overflow:auto}.car-dialog::backdrop{background:rgba(7,14,13,.78);backdrop-filter:blur(7px)}.car-dialog-shell{position:relative}.dialog-close{position:sticky;float:right;z-index:10;top:1rem;right:1rem;width:48px;height:48px;border:1px solid #ffffff45;background:var(--ink);color:#fff;font:300 1.8rem/1 var(--sans);cursor:pointer}.dialog-close:hover{background:var(--acid);color:var(--ink)}
.dialog-hero{display:grid;grid-template-columns:1.35fr .65fr;min-height:560px;background:var(--deep);color:#fff}.dialog-hero>img{width:100%;height:100%;object-fit:cover;min-height:560px}.dialog-hero-copy{padding:6rem 3vw 3rem;display:flex;flex-direction:column}.dialog-hero-copy>span{font-size:.6rem;letter-spacing:.15em;color:var(--acid)}.dialog-hero-copy h2{font:700 clamp(2.5rem,4.2vw,5rem)/.94 var(--sans);letter-spacing:-.06em;margin:1.2rem 0}.dialog-hero-copy p{color:#b7c2bf;line-height:1.65}.dialog-hero-copy>strong{font:800 2rem var(--sans);margin:auto 0 1.5rem}.dialog-hero-copy>strong small{font-size:.7rem}.dialog-actions{display:flex;flex-direction:column;gap:.6rem}.dialog-actions .btn{width:100%}.otomoto-soon{display:block;padding:1rem;border:1px solid #ffffff28;text-align:center;color:#aeb9b5;font-size:.58rem;letter-spacing:.12em}
.car-dossier{padding:2rem 4vw 6rem}.car-dossier>section{display:grid;grid-template-columns:.38fr 1.62fr;gap:3vw;padding:3.5rem 0;border-top:1px solid var(--line)}.dossier-heading{display:flex;gap:1rem;align-items:baseline}.dossier-heading span{font-size:.58rem;color:#6f8200}.dossier-heading h3{font:700 1.65rem var(--sans);margin:0}.data-grid{display:grid;grid-template-columns:1fr 1fr;margin:0}.data-grid>div{padding:1.1rem;border-top:1px solid #dfe2dc}.data-grid dt{font-size:.58rem;letter-spacing:.08em;color:#7b8582;text-transform:uppercase}.data-grid dd{margin:.45rem 0 0;font-weight:700}.equipment-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.equipment-grid li{padding:.8rem;background:#fff;font-size:.78rem;display:flex;gap:.7rem;align-items:center}.equipment-grid li span{display:grid;place-items:center;flex:0 0 22px;height:22px;background:var(--acid);font-weight:800}.equipment-grid .no-feature{color:#9ba29f}.equipment-grid .no-feature span{background:#e3e5df}
.sticky-title>p{color:var(--muted);line-height:1.65;max-width:380px}.faq-item.open{background:#f9f8f4}.faq-item.open .faq-q{padding-left:1rem;padding-right:1rem}.faq-a p{padding-left:1rem}

@media(max-width:1100px){.offer-hero-grid{grid-template-columns:1fr}.inventory.inventory-live{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-order{grid-template-columns:1fr 2fr}.individual-order .btn{grid-column:2}.selection-sticky{grid-template-columns:1fr 1fr}.equipment-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.social-rail{top:auto;bottom:1rem;right:1rem;transform:none;flex-direction:row}.social-rail a{width:42px;height:42px;border-bottom:0;border-right:1px solid rgba(23,32,31,.18)}.social-rail a:hover{transform:translateY(-3px)}.hero-proof{right:1rem;bottom:1rem;width:240px}.selection-lab{min-height:auto}.selection-sticky{position:relative;height:auto;display:block;padding:7rem 1.5rem}.selection-copy{margin-bottom:4rem}.selection-progress,.proof-index{display:none}.proof-stage{display:block;min-height:0}.proof-stage:before,.proof-stage:after,.inspection-orbit{display:none}.proof-panel{position:relative;right:auto;bottom:auto;width:100%;min-height:0;margin-top:1rem;opacity:1!important;visibility:visible!important;transform:none!important}.offer-hero{min-height:760px}.offer-hero-grid{display:block}.offer-hero-grid>div{margin-top:2rem;max-width:620px}.inventory.inventory-live{grid-template-columns:1fr 1fr}.individual-order{margin:.7rem;grid-template-columns:1fr;padding:4rem 1.5rem}.individual-order .btn{grid-column:auto;justify-self:start}.dialog-hero{grid-template-columns:1fr}.dialog-hero>img{min-height:0;aspect-ratio:16/9}.dialog-hero-copy{padding:3rem 1.5rem}.dialog-hero-copy>strong{margin:2rem 0 1.5rem}.car-dossier{padding:1rem 1.5rem 4rem}.car-dossier>section{grid-template-columns:1fr}.equipment-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.hero-proof{display:none}.inventory.inventory-live{grid-template-columns:1fr}.filter-bar{align-items:stretch}.sort-control select{width:100%}.offer-hero{padding-bottom:2rem}.offer-hero h1{font-size:clamp(3.4rem,16vw,5.5rem)}.offer-marquee{gap:1.5rem}.offer-marquee span:before{margin-right:1.5rem}.vehicle-hover{opacity:1;transform:none;background:linear-gradient(0deg,rgba(10,19,17,.96),transparent 80%)}.vehicle-photo>img{filter:brightness(.7)}.dialog-close{top:.6rem;right:.6rem}.dialog-hero>img{aspect-ratio:4/3}.data-grid{grid-template-columns:1fr}.equipment-grid{grid-template-columns:1fr}.car-dossier>section{padding:2.5rem 0}.footer{padding-bottom:5rem}}

/* Gear refinement, reservation path and diacritic-safe typography */
h1,h2,h3{font-family:var(--sans);text-wrap:balance}p{ text-wrap:pretty }
body[data-page="home"] .hero h1{font-size:clamp(3.4rem,7vw,6rem);line-height:1.1;letter-spacing:-.025em;margin-top:0}
.inner-hero h1{font-size:clamp(3.8rem,8vw,6rem);line-height:1.08;letter-spacing:-.035em}.inner-hero h1 em{line-height:inherit}
.sticky-title h2,.selection-copy h2,.manifesto>h2,.cta-lane h2,.filter-bar h2,.individual-order h2,.dialog-hero-copy h2{line-height:1.1;letter-spacing:-.03em}
.offer-hero h1{font-size:clamp(3.8rem,7vw,6rem);line-height:1.08;letter-spacing:-.035em}.manifesto>h2{font-size:clamp(2.7rem,5.5vw,6rem)}
.form-card h2,.contact-details h2,.dossier-heading h3,.vehicle-card-copy h3{line-height:1.18;letter-spacing:-.025em}
.faq-q{line-height:1.35;padding-right:1rem;gap:2rem}.btn,.header-cta,.vehicle-reserve{line-height:1.25}

.proof-stage{place-items:stretch}.proof-card-stack{position:absolute;right:0;bottom:7%;width:min(470px,82%);min-height:250px}.proof-card-stack .proof-panel{inset:0;width:100%;min-height:250px;padding:2.2rem 2.1rem 2rem}.proof-panel small{margin-left:3.8rem;margin-bottom:2rem}.proof-panel b{line-height:1.2;letter-spacing:-.025em}.inspection-gear{position:absolute;z-index:7;left:-56px;top:-54px;width:116px;height:116px;display:grid;place-items:center;color:var(--acid);filter:drop-shadow(0 12px 14px rgba(0,0,0,.5))}.inspection-gear:before{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--deep)}.inspection-gear svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:center}.inspection-gear path{fill:var(--acid)}.inspection-gear circle{fill:var(--deep)}.inspection-gear span{position:relative;z-index:2;font:800 .72rem/1 var(--sans);letter-spacing:.08em;color:#fff}.proof-stage:before{background:linear-gradient(90deg,transparent,#ffffff18 22%,#ffffff18 78%,transparent)}.proof-stage:after{background:linear-gradient(0deg,transparent,#ffffff18 22%,#ffffff18 78%,transparent)}

.inventory-live .vehicle-card{display:flex;flex-direction:column}.vehicle-open{height:auto;flex:1}.vehicle-card-cta{margin-bottom:.7rem}.vehicle-reserve{display:flex;align-items:center;justify-content:space-between;margin:0 1.3rem 1.3rem;padding:1rem 1.05rem;background:var(--acid);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.vehicle-reserve:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.vehicle-reserve b{font-size:1.1rem}.dialog-question{display:block;padding:.85rem;text-align:center;color:#d7dedb;font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:.25rem}.dialog-question:hover{color:var(--acid)}
.selected-car-field{padding:1rem;background:#efffb7;margin:1.4rem 0}.selected-car-field input{font-weight:800;color:var(--ink);border-bottom-color:#718400}.selected-car-field input:focus{outline:2px solid var(--ink);outline-offset:3px}

@media(max-width:900px){.inner-hero h1{font-size:clamp(3.3rem,13vw,5.6rem);line-height:1.1;letter-spacing:-.025em}.proof-card-stack{position:relative;right:auto;bottom:auto;width:100%;min-height:0}.proof-card-stack .proof-panel{inset:auto;width:100%;min-height:0;padding:2rem 1.5rem}.inspection-gear{left:1rem;right:auto;top:-2.3rem;width:78px;height:78px}.inspection-gear:before{inset:9px}.proof-panel small{margin-left:4.5rem;margin-right:0;margin-bottom:1.25rem}}
@media(max-width:600px){.hero{min-height:900px}.hero-copy{top:10.5rem;transform:none}.hero-lead{max-width:100%}body[data-page="home"] .hero h1{font-size:clamp(2.75rem,9.5vw,3.6rem);line-height:1.14;letter-spacing:-.012em}.inner-hero h1,.offer-hero h1{font-size:clamp(2.9rem,12vw,4.4rem);line-height:1.14;letter-spacing:-.015em}.sticky-title h2,.selection-copy h2,.manifesto>h2,.cta-lane h2,.filter-bar h2,.individual-order h2,.dialog-hero-copy h2{line-height:1.16;letter-spacing:-.018em}}

/* Transparent Dream Cars brand mark */
.brand-with-logo{display:flex;align-items:center;gap:0;line-height:1}.brand-with-logo .brand-logo{display:block;width:190px;height:auto;max-height:56px;object-fit:contain;object-position:left center}.brand-footer.brand-with-logo .brand-logo{width:230px;max-height:70px}.site-header .brand-with-logo{flex:0 0 auto}.brand-with-logo:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.brand-footer.brand-with-logo:focus-visible{outline-color:var(--acid)}
@media(max-width:600px){.brand-with-logo .brand-logo{width:158px;max-height:47px}.brand-footer.brand-with-logo .brand-logo{width:205px;max-height:64px}}

/* Published company contact details */
.footer-contact{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;text-align:right}.footer-contact a{font-weight:600}.footer-contact a:hover{color:var(--acid)}.footer-bottom{gap:1.5rem;flex-wrap:wrap}.contact-grid>*{min-width:0}.form-card input,.form-card textarea,.form-card select{width:100%;min-width:0}.company-data{display:grid;grid-template-columns:1fr auto;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line);font-style:normal;line-height:1.65}.company-data span{display:block}.company-data small{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.14em}
@media(max-width:900px){.footer-contact{align-items:flex-start;text-align:left}}
@media(max-width:600px){.contact-details a.big-contact{font-size:clamp(1.12rem,5.3vw,1.55rem);overflow-wrap:anywhere}.company-data{grid-template-columns:1fr;gap:1.2rem}.footer-bottom{align-items:flex-start}}
