:root{--ink:#10151a;--night:#11191f;--charcoal:#182229;--muted:#9da9ae;--gold:#e6bd7a;--paper:#f4f3ef;--white:#fff;--line:#303b41}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:var(--paper)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1200px,calc(100% - 52px));margin:auto}.header{background:#10171c;color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #394247}.nav{height:83px;display:flex;align-items:center;gap:35px}.logo{font-family:'DM Sans',sans-serif;font-size:25px;font-weight:700;letter-spacing:-1.4px;line-height:1;display:inline-flex;flex-direction:column;white-space:nowrap}.logo span{color:var(--gold)}.logo small{font-size:8px;letter-spacing:3.7px;margin-top:8px;color:#adb6b9;font-weight:600}.nav-links{display:flex;gap:25px;margin-left:auto;align-items:center}.nav-links a{font-size:12px;font-weight:700;color:#c9cfd1;transition:.2s}.nav-links a:hover{color:var(--gold)}.button{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:13px 21px;border:1px solid transparent;font-size:12px;font-weight:800;white-space:nowrap;border-radius:5px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:19px;font-weight:400}.button-gold{background:var(--gold);color:#172027}.button-gold:hover{background:#f4d29a}.button-dark{background:#141d23;color:#fff}.button-outline{border-color:#7e898f;color:#fff}.nav-cta{margin-left:0}.menu-button{display:none;background:none;color:white;border:0;font-size:25px}.hero{background:radial-gradient(ellipse at 80% 50%,#28363c 0%,#141d22 47%,#0b1217 86%);color:#fff;overflow:hidden;position:relative}.hero-grid{min-height:600px;display:grid;grid-template-columns:48% 52%;align-items:center}.hero-copy{padding:68px 0 60px;position:relative;z-index:2}.eyebrow,.kicker{font-size:10px;letter-spacing:2.2px;font-weight:800;color:var(--gold)}.pulse{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:9px;box-shadow:0 0 15px var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(43px,5.5vw,78px);line-height:1.1;letter-spacing:-3.6px;font-weight:800;margin:28px 0 22px}h1 em{display:block;font-style:normal;color:var(--gold)}.lead{max-width:455px;color:#b7c3c8;font-size:15px;line-height:1.9}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:33px}.text-link{font-weight:800;font-size:12px;border-bottom:1px solid #7e898f;padding-bottom:7px}.text-link span{padding-left:14px;color:var(--gold)}.hero-features{display:flex;gap:25px;margin-top:80px;font-size:10px;color:#788991;letter-spacing:1px;font-weight:800}.hero-art{height:480px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:570px;height:570px;background:radial-gradient(circle,#5361673a,transparent 67%)}.art-orbit{position:absolute;border:1px solid #55646a55;border-radius:50%;transform:rotateX(67deg)}.orbit-one{width:630px;height:630px}.orbit-two{width:480px;height:480px}.car-illustration{width:110%;position:relative;z-index:2;filter:drop-shadow(0 25px 23px #03090c)}.car-illustration svg{width:100%}.art-label{position:absolute;z-index:3;font-size:10px;letter-spacing:2px;color:#c2cfd3}.label-top{top:52px;right:27px}.label-top span{color:var(--gold)}.label-bottom{left:35px;bottom:34px;display:flex;flex-direction:column;gap:5px}.label-bottom strong{font-size:15px}.label-bottom small{font-size:10px;color:var(--gold)}.art-number{position:absolute;bottom:30px;right:0;font-size:12px;color:#66777e}.hero-foot{border-top:1px solid #39474e;min-height:70px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#96a6ad}.hero-foot a{color:var(--gold);font-size:27px}.section{padding:105px 0;scroll-margin-top:75px}.section-light{background:#f1f2ef}.section-white{background:white}.section-sand{background:#e9e7e0}.section-dark{background:#11191e;color:white}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:43px}.section-heading h2,.request-grid h2{font-size:clamp(31px,4.1vw,54px);letter-spacing:-2px;line-height:1.13;margin:14px 0 0;max-width:730px;font-weight:800}.section-heading h2 span,.request-grid h2 span{color:#b99c72}.section-heading>p{font-size:13px;color:#78858a;line-height:1.9;max-width:340px;margin:0}.section-dark .section-heading>p{color:#abb5b9}.finder{background:#fff;display:grid;grid-template-columns:39% 61%;border:1px solid #dcdedb;box-shadow:0 25px 60px #1c32321a}.finder-controls{padding:35px;border-right:1px solid #e3e5e3}.field-title{font-size:10px;font-weight:800;letter-spacing:1.3px;margin-bottom:16px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:29px}.chip{padding:10px 12px;border:1px solid #d9ddde;border-radius:3px;background:#fff;font-size:11px;font-weight:700;color:#515d62}.chip:hover{border-color:#3f4c54}.chip.active{background:#172127;color:var(--gold);border-color:#172127}.finder select,.request-form input:not([type=checkbox]),.request-form select,.request-form textarea{border:1px solid #d8dddc;background:white;border-radius:3px;min-height:47px;padding:12px;width:100%;outline:0}.finder select:focus,.request-form input:focus,.request-form textarea:focus,.request-form select:focus{border-color:#be955d}.helper{font-size:11px;color:#899398;line-height:1.7;margin:24px 0}.finder-controls .button{white-space:normal;width:100%;justify-content:space-between}.finder-results{background:#f9faf8;padding:35px}.results-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-top h3{font-size:22px;letter-spacing:-1px;margin:5px 0}.result-counter{font-size:11px;color:#7d8689}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.mini-card{border:1px solid #e3e5e4;background:#fff;display:flex;min-height:110px;flex-direction:column;justify-content:space-between;padding:16px;position:relative;transition:.2s}.mini-card:hover{transform:translateY(-2px);border-color:#c4a36f}.mini-card .mini-code{font-size:10px;letter-spacing:1px;color:#a8b1b5}.mini-card strong{font-size:17px;letter-spacing:-.5px}.mini-card small{font-size:10px;color:#848f93}.mini-card .arrow{position:absolute;right:15px;bottom:15px;color:#a78047;font-size:23px}.no-results{padding:35px 10px;color:#69777d;font-size:13px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.catalog-card{border:1px solid #334147;background:linear-gradient(140deg,#222e35,#151d22);min-height:295px;padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.25s}.catalog-card:hover{transform:translateY(-5px);border-color:#d1a96c}.catalog-card .badge{font-size:9px;letter-spacing:1.3px;color:var(--gold);font-weight:700}.catalog-card .car-symbol{height:135px;display:flex;align-items:center;justify-content:center;font-size:80px;filter:grayscale(1);opacity:.35}.catalog-card h3{margin:0 0 4px;font-size:20px}.catalog-card p{font-size:11px;color:#aebcc0;line-height:1.6;margin-bottom:15px}.catalog-card button{background:transparent;border:0;color:var(--gold);padding:0;text-align:left;font-size:12px;font-weight:800}.section-bottom{margin-top:32px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.6px;color:#aab5b9}.case-placeholder{padding:48px;border:1px solid #dadee0;background:#f7f8f7;display:flex;gap:30px;align-items:center}.case-placeholder-icon{width:100px;height:100px;flex-shrink:0;background:#202d34;color:var(--gold);font-size:48px;display:grid;place-items:center}.case-placeholder>div:nth-child(2){flex:1}.case-placeholder h3{font-size:23px;margin:8px 0}.case-placeholder p{color:#6e797c;font-size:13px;line-height:1.7;margin:0}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.steps>div{border-top:1px solid #a9ada9;padding:23px 8px 0 0}.steps b{font-size:30px;color:#b89a6c}.steps h3{font-size:17px;margin:17px 0 8px}.steps p{font-size:12px;color:#6e7677;line-height:1.8}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.request-grid h2{margin:20px 0 27px}.request-grid>div>p{color:#aab7bc;max-width:480px;line-height:1.9;font-size:14px}.request-line{font-size:11px;color:var(--gold);letter-spacing:1.4px;margin-top:80px}.request-form{background:#f9faf8;color:#121d23;padding:30px;display:grid;gap:13px}.request-form label{font-size:11px;font-weight:800;display:flex;flex-direction:column;gap:6px}.request-form input:not([type=checkbox]),.request-form select,.request-form textarea{font-size:13px}.request-form .consent{display:flex;flex-direction:row;gap:10px;align-items:start;font-size:10px;line-height:1.7;color:#667279;font-weight:500}.consent input{margin-top:3px}.consent a{text-decoration:underline}.submit{border:none;width:100%;justify-content:space-between}.form-note{font-size:10px;line-height:1.6;color:#7f8a8e;margin:0}.hidden-field{display:none}footer{background:#0c1216;color:#fff;padding:65px 0 20px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:60px}.footer-inner p{color:#93a0a6;font-size:12px;line-height:1.9;margin-top:20px}.footer-inner>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer-inner b{font-size:11px;letter-spacing:1.3px;color:var(--gold);margin-bottom:12px}.footer-inner a:not(.logo){font-size:12px;color:#aeb8bd}.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid #263239;display:flex;justify-content:space-between;color:#77868d;font-size:9px;letter-spacing:1.5px}@media(max-width:1050px){.nav-links{gap:12px}.nav-links a{font-size:10px}.nav{gap:17px}.nav-cta{padding:10px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.request-grid{gap:40px}}@media(max-width:800px){.wrap{width:min(100% - 34px,650px)}.header .nav{height:68px}.nav-cta{margin-left:auto}.menu-button{display:block}.nav-links{position:absolute;left:0;right:0;top:68px;background:#11191f;padding:20px;display:none;flex-direction:column;gap:22px}.nav-links.open{display:flex}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:60px 0 0}.hero-art{height:360px}.hero-features{margin-top:38px}.section{padding:70px 0}.section-heading{display:block}.section-heading>p{margin-top:20px}.finder{grid-template-columns:1fr}.finder-controls{border-right:0;border-bottom:1px solid #e4e4e4}.request-grid{grid-template-columns:1fr}.request-line{margin-top:20px}.steps{grid-template-columns:repeat(2,1fr)}.case-placeholder{align-items:start;flex-wrap:wrap}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:530px){.nav-cta{display:none}.menu-button{margin-left:auto}h1{font-size:45px;letter-spacing:-2px}.hero-art{height:245px}.hero-features{gap:13px;font-size:8px}.label-top{top:0}.label-bottom{bottom:0}.hero-foot span{font-size:8px;max-width:250px}.section-heading h2,.request-grid h2{font-size:35px}.finder-controls,.finder-results{padding:22px}.mini-grid{grid-template-columns:1fr 1fr}.mini-card{padding:12px;min-height:110px}.mini-card strong{font-size:13px}.catalog-grid{grid-template-columns:1fr 1fr;gap:8px}.catalog-card{min-height:250px;padding:15px}.catalog-card .car-symbol{height:100px;font-size:60px}.catalog-card h3{font-size:16px}.catalog-card p{font-size:10px}.section-bottom{gap:15px;align-items:start;flex-direction:column}.case-placeholder{padding:25px}.case-placeholder-icon{width:65px;height:65px;font-size:34px}.steps{gap:12px}.request-form{padding:19px}.footer-inner{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block;line-height:2}}
/* Wordmark stays on one line; tagline sits below */
.logo{display:block}.logo small{display:block}

/* CARZUNEX V2: real case photography / precise source preservation */
.hero-photo-v2{min-height:430px;position:relative;overflow:hidden;border-radius:14px;background:#121c22;box-shadow:0 25px 60px rgba(0,0,0,.24)}
.hero-photo-v2 img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:56% center;filter:saturate(.95)}
.hero-v2-note{position:absolute;bottom:16px;right:16px;color:#f4e8d0;background:#151b1f99;padding:7px 10px;border:1px solid #e0c58a66;font-size:10px;letter-spacing:.12em}
.real-stories-v2{background:#0e151a!important;color:#f6f7f7!important;padding-top:88px;padding-bottom:88px}
.real-stories-v2 h2,.real-stories-v2 h3{color:#f7f7f7!important}
.real-stories-v2 .section-heading p,.real-stories-v2 .section-heading .kicker{color:#aeb8c0}
.real-stories-v2 h2 span{color:#e3b871!important}
.case-intro{border-left:3px solid #cba15f;padding:15px 22px;margin:18px 0 28px;color:#b5c0c7;background:#1a252c;border-radius:0 9px 9px 0;line-height:1.7}
.case-intro strong{color:#f8e1b7}
.cases-real-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.case-real{min-width:0;background:#171f24;border:1px solid #344047;border-radius:15px;overflow:hidden;box-shadow:0 14px 45px #0004}
.case-real:first-child{grid-column:1 / -1}
.case-real-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}
.case-number{color:#dbb673;font-weight:700;letter-spacing:.2em;font-size:10px}
.case-real h3{font-size:clamp(21px,2.2vw,30px);margin:6px 0 5px;font-weight:800;line-height:1.22}
.case-real h3 span{color:#99a5ae}
.case-real-header p{color:#9eacb5;font-size:12px;margin:0}
.case-price{text-align:right;min-width:140px}
.case-price small{display:block;color:#c3a877;font-size:10px;font-weight:700;margin-bottom:3px;max-width:180px;margin-left:auto}
.case-price strong{font-size:clamp(27px,3.3vw,42px);color:#e8b969;white-space:nowrap}
.case-real-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#0a0e10}
.case-real-gallery figure{position:relative;margin:0;min-width:0;height:310px;background:#29333a;overflow:hidden}
.case-real:first-child .case-real-gallery figure{height:390px}
.case-real-gallery img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.case-real-gallery figcaption{position:absolute;bottom:12px;left:12px;border:1px solid #e4c58a77;background:#0b1113d9;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:9px 11px;border-radius:5px}
.no-after{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:radial-gradient(circle at 70% 20%,#3a454c 0,#1b252b 64%);color:#f0d8b0}
.no-after span{font-size:19px;line-height:1.4;font-weight:800}
.no-after small{display:block;margin-top:12px;max-width:230px;color:#9fb0ba;font-size:12px}
.case-real-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:18px 22px;font-size:11px;color:#aab6bf}
.case-real-foot b{color:#e6edf0}
.case-real-foot .photo-note{flex:1 0 100%;color:#9babb4;font-size:11px}
.case-real-foot a{color:#ecc07b;font-weight:800;border-bottom:1px solid #bf995d;text-decoration:none;font-size:13px;margin-left:auto}
.cases-smallprint{color:#899ba5;font-size:12px;line-height:1.8;margin-top:27px}
@media(max-width:840px){.cases-real-list{grid-template-columns:1fr}.case-real:first-child{grid-column:auto}.case-real-gallery figure,.case-real:first-child .case-real-gallery figure{height:250px}.hero-photo-v2{min-height:320px}}
@media(max-width:480px){.case-real-header{align-items:flex-start;flex-direction:column;padding:20px}.case-price{text-align:left}.case-price small{margin-left:0}.case-real-gallery{grid-template-columns:1fr 1fr}.case-real-gallery figure,.case-real:first-child .case-real-gallery figure{height:180px}.case-real-gallery figcaption{left:5px;bottom:5px;font-size:8px;padding:5px}.case-real-foot{padding:17px 14px}.hero-photo-v2{min-height:260px}.real-stories-v2{padding:45px 0}}

/* V3: preserve the original Lexus rear-end accident image fully visible */
#case-3 .case-real-gallery figure:first-child img{object-fit:contain;object-position:center;background:#253039}
#case-4 .case-real-gallery figure:last-child img{object-fit:cover;object-position:42% center}
.tesla-additional{display:flex;align-items:center;gap:10px;padding:14px 22px;background:#111a20;border-top:1px solid #2a343d}
.tesla-additional a{flex:0 0 28%;display:block;border-radius:6px;overflow:hidden;height:100px;border:1px solid #52616b}
.tesla-additional img{height:100%;width:100%;object-fit:cover}
.tesla-additional span{font-size:12px;line-height:1.5;color:#afbec6;flex:1}
@media(max-width:480px){.tesla-additional{padding:10px;gap:7px}.tesla-additional a{height:73px;flex-basis:29%}.tesla-additional span{font-size:10px}}

/* V4: side-by-side historical pricing, clear on all screen sizes */
.case-real-header{padding-bottom:16px}
.case-cost-comparison{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;margin:0 22px 22px;background:#11191e;border:1px solid #455057;border-radius:12px;overflow:hidden}
.case-cost-col{padding:16px 20px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}
.case-cost-col>span{font-size:10px;letter-spacing:.065em;font-weight:800;color:#b6c3ca}
.case-cost-col>strong{font-size:clamp(24px,2.45vw,36px);font-family:'DM Sans',sans-serif;font-weight:700;white-space:nowrap;letter-spacing:-.045em;color:#e9eff2}
.case-cost-col>small{font-size:10px;color:#9aabb4}
.case-cost-final{background:linear-gradient(115deg,#28291f,#27221b)}
.case-cost-final>span{color:#f1cd94}
.case-cost-final>strong{color:#efbe72}
.case-cost-arrow{display:grid;place-items:center;background:#26333b;color:#dfb979;font-weight:800;font-size:19px}
@media(max-width:650px){.case-cost-comparison{margin:0 14px 15px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.case-cost-col{padding:12px 11px}.case-cost-col>span{font-size:9px;line-height:1.4;min-height:26px;letter-spacing:0}.case-cost-col>strong{font-size:clamp(20px,5.8vw,28px)}.case-cost-col>small{font-size:9px}.case-cost-arrow{font-size:15px}}

/* CARZUNEX V5 — photographic model catalogue + brand picker + real car in transit */
.brand-picker{position:relative;z-index:10;margin-bottom:4px}
.brand-picker-trigger{width:100%;border:1px solid #d8dddc;background:#fff;min-height:49px;border-radius:5px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#142029;font-size:14px;font-weight:700}
.brand-picker-trigger:hover,.brand-picker-trigger[aria-expanded="true"]{border-color:#c09a67;box-shadow:0 0 0 2px #e9d6b750}
.brand-picker-trigger>span:last-child{font-size:22px;color:#9b7e4e}
.brand-picker-options{position:absolute;top:calc(100% + 7px);left:0;width:100%;padding:10px;background:#fff;border:1px solid #c2b18e;box-shadow:0 20px 50px #18202732;border-radius:8px;z-index:16}
.brand-picker-options[hidden]{display:none}
.brand-picker-options input{min-height:44px;padding:10px;width:100%;border:1px solid #d3d8d8;border-radius:5px;margin-bottom:8px;color:#111f26;background:#fff}
.brand-list{max-height:255px;overflow-y:auto}
.brand-choice{display:flex;width:100%;border:0;background:transparent;text-align:left;padding:11px 13px;border-radius:5px;font-size:13px;color:#1c262b;justify-content:space-between}
.brand-choice:hover,.brand-choice.selected{background:#f2e8d7;color:#68481f}
.brand-choice span{font-size:10px;color:#8a9598}
.mini-card{padding:0;overflow:hidden;text-align:left;gap:0;justify-content:flex-start;min-height:193px;border-radius:7px}
.mini-card img{width:100%;height:107px;object-fit:cover;display:block;background:#ddd}
.mini-card .mini-card-info{padding:11px 13px 14px;display:flex;flex-direction:column;gap:5px}
.mini-card .mini-code{color:#b18c57;font-size:9px}
.mini-card strong{font-size:15px}
.mini-card small{font-size:10px}
.mini-card .arrow{right:13px;bottom:12px;font-size:18px}
.catalog-card{padding:0;min-height:0;border-radius:9px}
.catalog-card .model-photo{width:100%;height:173px;object-fit:cover;display:block;border-bottom:1px solid #3a4349;background:#2a3239}
.catalog-card .catalog-card-body{padding:18px 19px 19px;display:flex;flex-direction:column;flex:1}
.catalog-card .badge{font-size:9px}
.catalog-card h3{margin:9px 0 5px;font-size:19px}
.catalog-card p{flex:1;margin-bottom:14px}
.catalog-card button{border-top:1px solid #4a4d4b;padding-top:12px;width:100%;transition:color .2s}
.catalog-card button:hover{color:#fff}
.catalog-card .model-disclaimer{font-size:10px;color:#97a3a8;letter-spacing:0}
.catalog-head-note{font-size:11px;color:#aebac0;line-height:1.7;margin-bottom:25px;max-width:720px}
.section-intransit{background:linear-gradient(150deg,#1b252b,#10171b 65%);color:#fff}
.section-intransit .section-heading>p{color:#b1bdc1}
.transit-card{border:1px solid #8a6e45;background:#1b252b;border-radius:13px;overflow:hidden;display:grid;grid-template-columns:52% 48%;box-shadow:0 22px 80px #0002}
.transit-gallery{background:#0d1317;padding:14px}
.transit-main-image{display:block;position:relative;aspect-ratio:1.6;overflow:hidden;background:#171d21;border-radius:7px}
.transit-main-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.transit-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.transit-thumb{padding:0;border:2px solid #384650;border-radius:6px;background:#111;overflow:hidden;aspect-ratio:1.8}
.transit-thumb.active,.transit-thumb:hover{border-color:#e6bd7a}
.transit-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.transit-photo-note{font-size:10px;color:#96a9b3;margin:11px 0 0;line-height:1.5}
.transit-details{padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.transit-status{display:inline-flex;align-self:flex-start;gap:8px;align-items:center;border:1px solid #607b66;color:#bfe4c0;border-radius:100px;padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:.05em}
.transit-status-dot{background:#82c58e;box-shadow:0 0 0 3px #82c58e33;border-radius:50%;width:7px;height:7px}
.transit-details h3{font-size:clamp(27px,3vw,43px);letter-spacing:-1.2px;line-height:1.08;margin:0}
.transit-details h3 span{color:#c9d1d4}
.transit-desc{color:#b6c3cb;font-size:13px;line-height:1.7;margin:0}
.transit-specs{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.transit-specs>div{border-bottom:1px solid #39464d;padding:7px 0 10px;display:flex;flex-direction:column;gap:6px;min-width:0}
.transit-specs small{font-size:9px;color:#9eaeb7;letter-spacing:.06em;text-transform:uppercase}
.transit-specs strong{font-size:12px;font-weight:700;color:#e4eced;overflow-wrap:anywhere}
.transit-price{padding:18px 20px;background:#292922;border:1px solid #d6ad71;border-radius:8px;display:flex;flex-direction:column;gap:7px}
.transit-price small{color:#e4c79d;font-size:10px;font-weight:800;letter-spacing:.06em}
.transit-price strong{font-family:'DM Sans',sans-serif;color:#edbc74;font-size:clamp(36px,4.4vw,50px);letter-spacing:-2px;line-height:1.04}
.transit-price p{color:#cbd0ce;font-size:11px;line-height:1.55;margin:0}
.transit-price b{color:#f0c887}
.transit-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap}
.transit-lot-link{font-size:12px;color:#e6bd7a;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.transit-card{grid-template-columns:1fr}.transit-main-image{aspect-ratio:1.7}.transit-details{padding:28px}.catalog-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-card .model-photo{height:132px}.catalog-card .catalog-card-body{padding:13px}.catalog-card h3{font-size:16px}.catalog-card .badge{font-size:8px}.transit-details{padding:20px}.transit-specs{gap:8px}.transit-main-image{aspect-ratio:1.4}}
@media(max-width:400px){.mini-card img{height:84px}.mini-card{min-height:174px}.catalog-card .model-photo{height:108px}}

/* V7 — cinematic atmospheric backgrounds on every section and secondary page.
   Derived from the approved CARZUNEX hero, heavily defocused to avoid repeated car imagery. */
:root{--atmosphere-dark:url("assets/carzunex_atmosphere_dark.webp");--atmosphere-light:url("assets/carzunex_atmosphere_light.webp")}
body{background:#0d171d}
.header{background:rgba(10,18,24,.92);border-bottom:1px solid rgba(224,180,116,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
/* Keep atmospheric depth throughout the landing page, while retaining accessible, light cards. */
.hero{background-image:radial-gradient(ellipse at 67% 55%,rgba(207,145,74,.16),transparent 52%),linear-gradient(100deg,rgba(5,14,22,.88) 3%,rgba(10,21,30,.72) 45%,rgba(10,18,27,.42)),var(--atmosphere-dark);background-size:cover;background-position:center center}
.hero::after{content:"";position:absolute;left:-20%;right:-15%;bottom:0;height:30%;pointer-events:none;background:radial-gradient(ellipse at 69% 88%,rgba(239,170,91,.16),transparent 52%);z-index:0}
.hero-grid,.hero-foot{position:relative;z-index:1}
.hero-grid{grid-template-columns:minmax(0,0.96fr) minmax(0,1.04fr);gap:clamp(24px,3vw,48px);min-height:650px}
.hero-copy{padding:78px 0 66px}
.hero h1{font-size:clamp(43px,4.7vw,69px);line-height:1.09;letter-spacing:-.048em;text-shadow:0 5px 23px rgba(0,0,0,.25)}
.hero-photo-v2{width:100%;height:auto;min-height:0;aspect-ratio:2/1;border:1px solid rgba(231,196,141,.28);box-shadow:0 35px 85px rgba(0,0,0,.45),0 0 80px rgba(227,153,69,.13);background:#151b21;overflow:hidden}
.hero-photo-v2 img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;object-position:center;filter:none}
.hero-v2-note{z-index:2}
.section{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;border-top:1px solid rgba(212,174,120,.11)}
.section-light{background-image:linear-gradient(115deg,rgba(238,242,242,.92),rgba(245,242,235,.90)),var(--atmosphere-light);background-color:#edece7}
.section-white.real-stories-v2{background-image:linear-gradient(102deg,rgba(11,20,27,.94),rgba(14,24,31,.86) 54%,rgba(21,28,31,.91)),var(--atmosphere-dark)!important;background-position:60% center!important;color:#fff}
.section-dark{background-image:linear-gradient(106deg,rgba(8,16,23,.93),rgba(16,28,35,.84) 60%,rgba(9,18,24,.91)),var(--atmosphere-dark);background-color:#10191f}
.section-sand{background-image:linear-gradient(111deg,rgba(239,234,226,.92),rgba(231,235,235,.9)),var(--atmosphere-light);background-color:#e9e7e0}
.section-intransit{background-image:radial-gradient(ellipse at 74% 5%,rgba(213,155,77,.13),transparent 45%),linear-gradient(122deg,rgba(13,23,30,.93),rgba(16,26,34,.83)),var(--atmosphere-dark);background-color:#111c23}
.request-section{background-image:radial-gradient(ellipse at 12% 68%,rgba(209,143,68,.14),transparent 58%),linear-gradient(110deg,rgba(9,18,25,.94),rgba(17,26,32,.83)),var(--atmosphere-dark);background-position:60% center}
.finder{border-radius:13px;overflow:visible;box-shadow:0 24px 75px rgba(14,24,30,.16)}
.finder-controls{border-radius:13px 0 0 13px}
.finder-results{border-radius:0 13px 13px 0}
.catalog-card{box-shadow:0 18px 32px rgba(0,0,0,.18);background:linear-gradient(130deg,rgba(32,47,56,.97),rgba(17,26,33,.96))}
.catalog-card:hover{box-shadow:0 25px 45px rgba(0,0,0,.35)}
.transit-card{box-shadow:0 20px 90px rgba(0,0,0,.37)}
.case-real{background:rgba(20,30,36,.96);box-shadow:0 18px 42px rgba(0,0,0,.34)}
.case-intro{border-color:rgba(226,187,131,.34)}
.steps>div{border-top:1px solid rgba(151,127,93,.48)}
.request-form{background:rgba(252,251,247,.97);box-shadow:0 30px 80px rgba(0,0,0,.3);border:1px solid rgba(238,197,130,.31);border-radius:12px}
footer{background-image:linear-gradient(120deg,rgba(5,13,20,.97),rgba(12,22,27,.91)),var(--atmosphere-dark);background-position:50% 80%;background-size:cover;border-top:1px solid rgba(211,170,113,.24)}
/* The standalone legal / submission pages share the same visual system. */
body.secondary-page{min-height:100vh;background-image:radial-gradient(ellipse at 85% 20%,rgba(212,159,85,.2),transparent 45%),linear-gradient(108deg,rgba(8,16,24,.93),rgba(10,19,27,.82)),var(--atmosphere-dark);background-size:cover;background-position:center;background-attachment:fixed;color:#eef2f2}
.secondary-wrap{width:min(880px,calc(100% - 40px));margin:0 auto;padding:58px 0 80px}
.secondary-page .secondary-panel{border:1px solid rgba(237,196,131,.28);background:rgba(15,25,32,.84);box-shadow:0 30px 100px rgba(0,0,0,.33);backdrop-filter:blur(9px);border-radius:17px;padding:clamp(22px,4vw,52px);margin-top:30px}
.secondary-page h1{font-size:clamp(31px,5vw,50px);letter-spacing:-.05em;line-height:1.1;margin:14px 0 22px}
.secondary-page h2{font-size:21px;color:#efd0a0;margin-top:28px}
.secondary-page p{color:#d0dadd;font-size:14px;line-height:1.85}
.secondary-page .logo{color:#fff}
.secondary-page .secondary-return{margin-top:24px}
body.thanks-page{display:grid;place-items:center;text-align:center}
.thanks-page .secondary-wrap{max-width:820px;padding:32px 0}
@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:70px 0 25px}.hero h1{font-size:clamp(40px,7.5vw,66px)}.hero-photo-v2{aspect-ratio:2/1;min-height:0;height:auto;margin:18px 0 38px}.finder-controls,.finder-results{border-radius:0}.finder{overflow:visible}}
@media (max-width: 530px){.hero h1{font-size:clamp(39px,10.5vw,49px);letter-spacing:-.045em}.hero-copy{padding:47px 0 16px}.hero-photo-v2{aspect-ratio:2/1;height:auto;min-height:0;margin:15px 0 35px}.hero-grid{gap:0}.hero-features{margin-top:26px}.secondary-wrap{width:calc(100% - 28px);padding:23px 0 48px}.secondary-page .secondary-panel{margin-top:20px}}
@media (prefers-reduced-motion:reduce){.catalog-card,.button{transition:none}}

/* V8: Lexus original auction photo only; no pending-photo notice */
#case-3 .case-real-gallery{grid-template-columns:minmax(0,1fr)}
#case-3 .case-real-gallery figure{height:390px}
#case-3 .case-real-gallery figure img{object-fit:contain}
@media(max-width:480px){#case-3 .case-real-gallery{grid-template-columns:minmax(0,1fr)}#case-3 .case-real-gallery figure{height:250px}}

/* V9 — full-atmosphere landing, dark second section, hero closer to approved mockup #3 */
.hero{
  background-image:
    radial-gradient(circle at 32% 48%, rgba(230,189,122,.18), transparent 18%),
    radial-gradient(circle at 84% 16%, rgba(255,183,99,.12), transparent 20%),
    linear-gradient(100deg, rgba(4,12,20,.92) 0%, rgba(8,17,25,.74) 42%, rgba(12,20,26,.52) 100%),
    var(--atmosphere-dark);
  background-size:cover;
  background-position:center;
}
.hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 34% 52%, transparent 0 14%, rgba(231,191,126,.42) 14.2%, rgba(231,191,126,.10) 15.2%, transparent 21%),
    linear-gradient(132deg, transparent 0 8%, rgba(255,220,170,.20) 8.1%, rgba(255,220,170,.04) 8.35%, transparent 8.7%),
    radial-gradient(circle at 92% 34%, rgba(255,255,255,.20) 0 1px, transparent 1.5px) 0 0/11px 11px;
  opacity:.85;
  z-index:0;
}
.hero-copy,.hero-art,.hero-photo-v2{position:relative;z-index:2}
.hero-photo-v2{
  border-radius:28px;
  border:1px solid rgba(233,193,131,.42);
  box-shadow:0 35px 95px rgba(0,0,0,.42), 0 0 120px rgba(224,166,84,.10);
  background:rgba(10,14,18,.78);
}
.hero-v2-note{
  background:rgba(14,19,23,.55);
  border:1px solid rgba(233,193,131,.34);
  backdrop-filter: blur(4px);
}

/* apply atmospheric background across the whole landing */
.section-light,
.section-sand,
.section-white,
.section-dark,
.section-intransit,
.request-section{
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
}
.section-light{
  background-image:
    radial-gradient(ellipse at 16% 22%, rgba(228,176,93,.11), transparent 36%),
    linear-gradient(112deg, rgba(8,17,24,.95), rgba(13,23,31,.88) 58%, rgba(12,20,27,.93)),
    var(--atmosphere-dark) !important;
  color:#fff;
}
.section-light .section-heading>p,
.section-light .helper,
.section-light .result-counter,
.section-light .results-top .kicker,
.section-light .finder-note,
.section-light .finder-controls .helper{color:#aebdc4}
.section-light .section-heading h2,
.section-light .results-top h3,
.section-light .field-title{color:#fff}

/* second block becomes dark glass, not a white slab */
.finder{
  background:rgba(12,20,27,.72);
  border:1px solid rgba(228,186,124,.22);
  box-shadow:0 28px 90px rgba(0,0,0,.38);
  backdrop-filter:blur(8px);
}
.finder-controls{
  background:rgba(17,28,36,.76);
  border-right:1px solid rgba(228,186,124,.14);
}
.finder-results{
  background:rgba(11,19,26,.62);
}
.finder select,
.request-form input:not([type=checkbox]),
.request-form select,
.request-form textarea,
.brand-picker-trigger,
.brand-picker-options,
.brand-picker-options input{
  background:rgba(18,28,35,.92);
  color:#eef3f4;
  border-color:rgba(228,186,124,.22);
}
.finder select option,
.request-form select option{color:#111;background:#fff}
.brand-picker-trigger:hover,
.brand-picker-trigger[aria-expanded="true"],
.finder select:focus,
.request-form input:focus,
.request-form textarea:focus,
.request-form select:focus,
.brand-picker-options input:focus{
  border-color:#d9ab67;
  box-shadow:0 0 0 2px rgba(217,171,103,.18);
}
.brand-picker-trigger>span:last-child{color:#d9ab67}
.brand-picker-options{
  box-shadow:0 24px 60px rgba(0,0,0,.45);
}
.brand-choice{color:#eef3f4}
.brand-choice span{color:#94a7af}
.brand-choice:hover,.brand-choice.selected{background:rgba(230,189,122,.12);color:#f1c988}
.chip{background:rgba(255,255,255,.03);border-color:rgba(214,184,137,.24);color:#c9d4d8}
.chip:hover{border-color:#d8ad70;color:#fff}
.chip.active{background:#e6bd7a;color:#142029;border-color:#e6bd7a}
.finder-controls .button{background:#e6bd7a;color:#142029}
.finder-controls .button:hover{background:#f0cb92}

.mini-card,
.catalog-card{
  background:linear-gradient(150deg, rgba(22,33,40,.98), rgba(11,18,24,.98));
  border-color:rgba(233,193,131,.18);
}
.mini-card{box-shadow:0 14px 28px rgba(0,0,0,.24)}
.mini-card .mini-card-info{color:#fff}
.mini-card small{color:#99aab1}
.mini-card strong{color:#fff}
.mini-card .mini-code,.catalog-card .badge{color:#e6bd7a}

.section-sand{
  background-image:
    radial-gradient(ellipse at 82% 12%, rgba(230,189,122,.10), transparent 33%),
    linear-gradient(110deg, rgba(9,18,24,.94), rgba(13,22,29,.87) 56%, rgba(15,24,31,.90)),
    var(--atmosphere-dark) !important;
  color:#fff;
}
.section-sand .section-heading>p,
.section-sand .steps p{color:#afbcc1}
.section-sand .steps>div{border-top:1px solid rgba(225,190,133,.30)}
.section-sand .steps h3{color:#fff}

.section-white.real-stories-v2{
  background-image:
    radial-gradient(ellipse at 14% 18%, rgba(228,176,93,.12), transparent 38%),
    linear-gradient(106deg, rgba(8,16,23,.96), rgba(12,22,29,.88) 55%, rgba(15,24,30,.92)),
    var(--atmosphere-dark) !important;
}
.case-intro{background:rgba(255,255,255,.03);backdrop-filter:blur(5px)}
.cases-smallprint{color:#9fb0b8}

.request-section{
  background-image:
    radial-gradient(ellipse at 88% 22%, rgba(230,189,122,.12), transparent 38%),
    linear-gradient(110deg, rgba(8,17,24,.96), rgba(15,24,31,.88)),
    var(--atmosphere-dark);
}
.request-form{
  background:rgba(247,245,239,.96);
}

/* unify generic white blocks if any remain */
.section-white:not(.real-stories-v2){
  background-image:
    linear-gradient(110deg, rgba(8,17,24,.94), rgba(13,22,28,.90)),
    var(--atmosphere-dark);
  color:#fff;
}

footer{background-position:center 78%}

@media (max-width: 900px){
  .hero::before{opacity:.55}
  .finder{grid-template-columns:1fr}
}
