/* Reference direction: translucent silver panels, neutral canvas, emerald controls. */
body.home-page,body{--glass:linear-gradient(125deg,#ffffff69,#f6f6f62b);--glass-border:#ffffff70;--ink:#252525;background-color:#dadada;background-image:radial-gradient(ellipse 85% 750px at 15% 6%,#efefef9c,transparent 75%),radial-gradient(ellipse 75% 950px at 98% 40%,#c4c4c44d,transparent 75%),linear-gradient(135deg,#dbdbdb,#e6e6e6 50%,#d1d1d1);background-size:100% 100%;color:#252525}
.home-page .hero{background:radial-gradient(ellipse at 46% 57%,#ffffff45,transparent 65%),linear-gradient(115deg,#e5e5e544,#c6c6c622);border:1px solid #ffffff52;box-shadow:inset 0 1px 0 #ffffff5c,0 18px 45px #32323205;border-radius:28px}.home-page .hero-media:before{opacity:.5;border-color:#ffffff55}.home-page .hero-media:after{background:linear-gradient(#f6f6f655,#bfbfbf33);border-top:1px solid #ffffff6b;box-shadow:0 9px 20px #39393915}
.home-page .header nav{background:#ffffff28;border:1px solid #ffffff42;backdrop-filter:blur(16px)}.header nav a[aria-current=page],.home-page nav a[aria-current=page],.header nav a.nav-calculator{background:#ffffff4a;border-color:#ffffff50;color:#2e2e2e;box-shadow:inset 0 1px 0 #ffffff44}.header nav a.nav-selection,.button.primary,.primary,.assistant-panel .primary{background:linear-gradient(120deg,#159a74,#087e5d);color:#fff;box-shadow:0 8px 20px #0b77561a;border:1px solid #ffffff22}.button.primary:hover,.primary:hover,.assistant-panel .primary:hover{background:linear-gradient(120deg,#128b68,#07664c);color:white}.button.secondary{background:#ffffff30;border:1px solid #ffffff66;color:#424242}.button.secondary:hover{background:#ffffff58}
.home-page .assistant-panel{background:linear-gradient(125deg,#fbfbfb7a,#f1f1f146);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #ffffff7a;box-shadow:inset 0 1px 0 #ffffff7a,0 20px 50px #40404012;color:#303030;border-radius:22px}.assistant-panel .panel-heading,.assistant-panel .panel-heading span{color:#2d2d2d}.home-page .assistant-panel>p{color:#616161}.home-page .assistant-panel .quick-markets a{background:#ffffff30;border-color:#ffffff4f;color:#404040}.home-page .assistant-panel .quick-markets a:hover{background:#ffffff60}.home-page .assistant-panel .panel-detail{background:linear-gradient(120deg,#ffffff38,#f2f2f217);border-color:#ffffff38;color:#383838}.assistant-panel .panel-detail p{color:#686868}.home-page .assistant-panel .panel-detail a{color:#137654}.home-page .assistant-panel .panel-heading>span:last-child{background:#ffffff55;color:#416a53}
.home-page .journey-tile{background:linear-gradient(130deg,#ffffff65,#f0f0f026);border:1px solid #ffffff66;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff66,0 10px 25px #41414106;border-radius:20px}.journey-tile small,.journey-tile>span{color:#6e6e6e}.home-page .journey-tile:hover{background:linear-gradient(130deg,#ffffff7a,#f0f0f03b);border-color:#ffffffa3}
.home-page .catalog-section{background:linear-gradient(135deg,#ffffff12,#bebebe21);border-color:#ffffff4d;box-shadow:inset 0 1px 0 #ffffff42;border-radius:28px}.home-page .catalog-filters form,.home-page .filter-help{background:linear-gradient(130deg,#ffffff48,#f2f2f221);border-color:#ffffff6b;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff66}.home-page .catalog-filters input,.home-page .catalog-filters select{background:#ffffff42;border-color:#ffffff5e;color:#383838}.home-page .catalog-toolbar .segmented{background:#c0c0c04d;border:1px solid #ffffff40}.catalog-toolbar .segmented button.selected{background:#fafafa7a;box-shadow:inset 0 1px 0 #ffffff6b,0 3px 8px #4343430a;color:#234d32}.home-page .country-chips button.selected{background:#ffffff55;border-color:#ffffff85}
.home-page .car-card,.car-card{position:relative;isolation:isolate;background:radial-gradient(ellipse at 12% 0,#ffffff5c,transparent 64%),linear-gradient(135deg,#f2f2f278,#cecece44 65%,#e5e5e552);border:1px solid #ffffff80;border-radius:24px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffffa0,inset 0 -1px 0 #9f9f9f13,0 12px 30px #3b3b3b0b}.home-page .car-card:nth-child(3n+2){background:radial-gradient(ellipse at 12% 0,#ffffff59,transparent 65%),linear-gradient(140deg,#efefef7a,#cacaca44 65%,#e0e0e052)}.home-page .car-card:nth-child(3n){background:radial-gradient(ellipse at 12% 0,#ffffff59,transparent 65%),linear-gradient(140deg,#f1f1f17a,#d0d0d038 65%,#e4e4e452)}.home-page .car-card:hover{background:radial-gradient(ellipse at 20% 0,#ffffff70,transparent 65%),linear-gradient(135deg,#efefef91,#cdcdcd5c);border-color:#ffffffc9;box-shadow:inset 0 1px 0 #ffffffaa,0 18px 38px #4242421a}.home-page .car-image,.car-image{background:radial-gradient(ellipse 80% 45% at 50% 79%,#77777715,transparent 78%)}.car-image:before{content:'';position:absolute;left:10%;right:10%;height:45%;top:30%;border:1px solid #ffffff54;border-radius:50%;transform:rotate(-10deg);pointer-events:none;z-index:0}.home-page .car-image img,.car-image img{filter:drop-shadow(0 12px 7px #3c3c3c24)}.car-image:after{opacity:.38}.home-page .source-badge{background:#ffffff4d;border:1px solid #ffffff42;color:#4d4d4d}.car-specs,.lot-summary{border-color:#7e7e7e22}.car-trim,.car-specs,.price-caption,.card-country{color:#626262}.home-page .car-detail{background:#ffffff48;border-color:#ffffff8c;color:#265d3b;box-shadow:inset 0 1px 0 #ffffff55}.home-page .car-detail:hover{background:#188365;color:#fff}.vehicle-actions button,.card-actions button{background:#ffffff2b;border-color:#ffffff65;color:#4e4e4e}
.home-page .destinations{background:linear-gradient(130deg,#c4c4c43b,#dedede2b);border-color:#ffffff61}.home-page .destination,.home-page .destination.europe,.home-page .destination.usa{background:radial-gradient(ellipse at 0 0,#ffffff61,transparent 65%),linear-gradient(140deg,#f2f2f266,#cacaca2b);border-color:#ffffff8a;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff80,0 12px 28px #3f3f3f0a;border-radius:24px}.home-page .destination.europe{background:linear-gradient(130deg,#f3f3f36b,#cacaca38)}.home-page .destination.usa{background:linear-gradient(130deg,#f4f4f46b,#d2d2d230)}
.section-shell{background:linear-gradient(130deg,#ffffff40,#ebebeb29);border-color:#ffffff61;box-shadow:inset 0 1px 0 #ffffff55}.glass-card,.reading,.quote-block,.quote-result,.cost-panel,.check-grid article,.vehicle-section{background:linear-gradient(125deg,#ffffff66,#e4e4e438);border-color:#ffffff75;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff80,0 14px 35px #3c3c3c08}.quote-result,.cost-panel{background:radial-gradient(ellipse at 100% 0,#c7c7c752,transparent 65%),linear-gradient(135deg,#ffffff66,#e0e0e040)}.quote-heading>span,.route-options label{background:#ffffff35;border-color:#ffffff75}.route-options label:has(:checked){background:#cccccc4a;border-color:#8db78a}.showroom{background:radial-gradient(ellipse at 45% 55%,#ffffff42,transparent 75%),linear-gradient(120deg,#d3d3d340,#dddddd26);border-color:#ffffff70}.personal-contact{background:linear-gradient(115deg,#cecece44,#ececec2b)}
@media(max-width:760px){.home-page .header nav{background:#e5e5e5ed;backdrop-filter:blur(20px)}.home-page .assistant-panel{background:linear-gradient(130deg,#ffffff70,#efefef4d)}.home-page .car-card{backdrop-filter:none}.car-image:before{opacity:.65}.quote-result{background:linear-gradient(135deg,#ffffff66,#e0e0e040)}}

/* Neutral surfaces throughout; emerald reserved for controls and accents. */
body.home-page,body{background-color:#d2d2d2;background-image:radial-gradient(ellipse 85% 750px at 15% 6%,#f0f0f07a,transparent 75%),radial-gradient(ellipse 75% 950px at 98% 40%,#bdbdbd45,transparent 75%),linear-gradient(135deg,#d3d3d3,#dfdfdf 50%,#cbcbcb);color:#242424}.hero-copy h1,.home-page .car-info h3,.home-page .car-price{color:#242424}.hero-copy p,.section-shell p,.page-intro p,.section-heading p{color:#626262}.journey-tile small,.journey-tile>span,.eyebrow{color:#666}.site-footer,.section-shell.budget-teaser{background:#2c2c2c}.site-footer p,.site-footer small,.budget-teaser p,.budget-teaser .eyebrow{color:#bdbdbd}.site-footer a{color:#d4d4d4}.budget-teaser .budget-art div{background:#ffffff0d;color:#f2f2f2;border-color:#ffffff17}.budget-teaser .button{background:#e8e8e8;color:#303030}.quote-page h1 em,.quote-result>strong{color:#404040}.quote-heading>span,.contact-monogram{background:#ffffff35;color:#5f5f5f}.route-options label:has(:checked){background:#ffffff55;border-color:#159a74}.home-page .country-chips button.selected{color:#303030}.car-trim,.car-specs,.price-caption,.card-country,.lot-summary{color:#636363}.lot-summary b{color:#4b4b4b}.home-page .source-badge{color:#565656}.home-page .car-image img,.car-image img{filter:drop-shadow(0 12px 7px #24242424)}
