/* Glass needs light behind it, an illuminated edge, and a legible surface. */
:root{--glass-edge:rgba(19,19,19,0.760);--glass-shadow:0 22px 60px rgba(97,3,6,0.120)}
.paper{background:radial-gradient(ellipse at 2% 12%,rgba(42,30,30,0.333),transparent 38%),radial-gradient(ellipse at 98% 62%,rgba(42,30,30,0.400),transparent 43%),linear-gradient(130deg,#2b1e1f,#2b1e1f 55%,#2b1e1f)}
.header{background:linear-gradient(110deg,rgba(31,16,17,0.737),rgba(31,16,17,0.620));backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);border-bottom:1px solid rgba(56,56,56,0.231);box-shadow:inset 0 1px 0 rgba(0,0,0,0.090),0 9px 30px rgba(97,3,6,0.149)}
.hero-v2 .hero-shade{background:linear-gradient(180deg,rgba(29,15,16,0.831),rgba(30,16,16,0.659) 45%,rgba(29,15,16,0.569) 76%,rgba(30,15,16,0.788))}
.hero-values{background:linear-gradient(130deg,rgba(42,30,31,0.133),rgba(30,15,16,0.267) 60%,rgba(43,30,31,0.094));border:1px solid rgba(129,49,54,0.314);border-top-color:rgba(56,56,56,0.612);backdrop-filter:blur(23px) saturate(150%);-webkit-backdrop-filter:blur(23px) saturate(150%);box-shadow:inset 0 1px 0 rgba(0,0,0,0.208),inset 0 -1px 0 rgba(0,0,0,0.067),0 22px 70px rgba(97,3,6,0.290)}
.discovery{background:linear-gradient(135deg,rgba(19,19,19,0.729),rgba(43,30,31,0.549) 65%,rgba(43,30,31,0.678));border:1px solid rgba(56,56,56,0.851);backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%);box-shadow:inset 0 1px 0 #000000,0 25px 65px rgba(97,3,6,0.145),0 4px 10px rgba(97,3,6,0.031)}
.discovery select{background:rgba(19,19,19,0.412);box-shadow:inset 0 1px 3px rgba(97,3,6,0.043);border:1px solid rgba(56,56,56,0.710)}
.collection-v2{position:relative;background:radial-gradient(ellipse at 4% 80%,rgba(41,21,22,0.325),transparent 38%),radial-gradient(ellipse at 98% 15%,rgba(44,22,24,0.627),transparent 50%),radial-gradient(ellipse at 40% 45%,rgba(39,20,21,0.333),transparent 45%),#1d0f10}
.collection-v2 .vehicle-card{background:linear-gradient(145deg,rgba(19,19,19,0.180),rgba(19,19,19,0.063));border:1px solid rgba(129,49,54,0.349);border-top-color:rgba(56,56,56,0.600);box-shadow:inset 0 1px 0 rgba(0,0,0,0.141),0 20px 45px rgba(97,3,6,0.251);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);color:#f47179}
.collection-v2 .car-info>.eyebrow{color:#f47179}.collection-v2 .car-meta{color:#f47179}.collection-v2 .price-label{color:#f47179}.collection-v2 .car-price{color:#f47179}.collection-v2 .car-bottom{border-color:rgba(56,56,56,0.149)}.collection-v2 .circle-link{background:rgba(19,19,19,0.125);color:#f47179;border:1px solid rgba(56,56,56,0.333)}.collection-v2 .vehicle-card:hover{background:linear-gradient(145deg,rgba(19,19,19,0.227),rgba(19,19,19,0.098));box-shadow:inset 0 1px 0 rgba(0,0,0,0.251),0 26px 55px rgba(97,3,6,0.400)}
.catalog-section .vehicle-card{background:linear-gradient(145deg,rgba(19,19,19,0.831),rgba(19,19,19,0.475));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(56,56,56,0.949);box-shadow:inset 0 1px 0 #000000,0 15px 40px rgba(97,3,6,0.063)}
.filter-panel{background:linear-gradient(140deg,rgba(19,19,19,0.722),rgba(43,30,31,0.467))!important;border:1px solid rgba(56,56,56,0.902)!important;backdrop-filter:blur(25px) saturate(155%);-webkit-backdrop-filter:blur(25px) saturate(155%);box-shadow:inset 0 1px 0 #000000,0 15px 42px rgba(97,3,6,0.082)!important}
.filter-group input,.filter-group select{background:rgba(19,19,19,0.533);border-color:rgba(56,56,56,0.831)}
.photo-note,.identity-card,.quote-checklist,.form-panel,.quote-explainer{background:linear-gradient(135deg,rgba(19,19,19,0.788),rgba(19,19,19,0.478));border:1px solid rgba(56,56,56,0.910);box-shadow:inset 0 1px 0 #000000,var(--glass-shadow);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}
.identity-section{background:radial-gradient(ellipse at 93% 50%,rgba(40,29,29,0.533),transparent 50%),radial-gradient(ellipse at 10% 80%,rgba(40,29,29,0.333),transparent 45%),#2b1e1f}
.people-gallery figure{background:linear-gradient(145deg,rgba(19,19,19,0.741),rgba(19,19,19,0.420));border:1px solid rgba(56,56,56,0.949);box-shadow:inset 0 1px 0 #000000,0 16px 42px rgba(97,3,6,0.051);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.about-hero-photo{background:linear-gradient(125deg,rgba(19,19,19,0.188),rgba(42,30,31,0.063));border:1px solid rgba(56,56,56,0.376);border-top-color:rgba(56,56,56,0.690);box-shadow:inset 0 1px 0 rgba(0,0,0,0.271),0 25px 65px rgba(97,3,6,0.212);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.about-hero-photo>span{background:linear-gradient(120deg,rgba(31,16,17,0.659),rgba(31,16,17,0.447));border-color:rgba(56,56,56,0.396);box-shadow:inset 0 1px 0 rgba(0,0,0,0.149);backdrop-filter:blur(24px) saturate(160%)}
.process,.process-deep,.timeline-section{background:radial-gradient(ellipse at 5% 5%,rgba(39,20,21,0.369),transparent 50%),radial-gradient(ellipse at 95% 85%,rgba(42,21,23,0.333),transparent 45%),#1d0f10}
.step,.journey-grid article,.process-rows aside{background:linear-gradient(145deg,rgba(19,19,19,0.082),rgba(19,19,19,0.024));border:1px solid rgba(129,49,54,0.220);border-top-color:rgba(56,56,56,0.349);box-shadow:inset 0 1px 0 rgba(0,0,0,0.059),0 14px 38px rgba(97,3,6,0.122);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
.request-band{background:radial-gradient(ellipse at 90% 15%,rgba(41,29,30,0.439),transparent 65%),linear-gradient(125deg,rgba(34,17,18,0.922),rgba(40,20,22,0.812));border:1px solid rgba(129,49,54,0.420);box-shadow:inset 0 1px 0 rgba(0,0,0,0.541),0 20px 60px rgba(97,3,6,0.149)}
.brief-card.has-photo{background:linear-gradient(145deg,rgba(19,19,19,0.702),rgba(43,30,31,0.702));border-color:#383838;box-shadow:inset 0 1px 0 #000000,0 18px 45px rgba(97,3,6,0.090)}
.button.red,.button.dark{background:linear-gradient(130deg,rgba(234,42,53,0.788),rgba(234,42,53,0.875) 49%,rgba(234,42,53,0.929));border:1px solid rgba(129,49,54,0.471);border-top-color:rgba(129,49,54,0.749);box-shadow:inset 0 1px 0 rgba(0,0,0,0.220),0 9px 24px rgba(97,3,6,0.149);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.button.outline{background:linear-gradient(130deg,rgba(19,19,19,0.110),rgba(19,19,19,0.035));border-color:rgba(56,56,56,0.396);box-shadow:inset 0 1px 0 rgba(0,0,0,0.161);backdrop-filter:blur(20px)}
.floating-whatsapp{background:linear-gradient(130deg,rgba(19,19,19,0.878),rgba(43,30,31,0.612) 52%,#d4eade94);border:1px solid rgba(56,56,56,0.949);border-bottom-color:rgba(56,56,56,0.471);box-shadow:inset 0 1px 0 #000000,inset 0 -2px 3px rgba(0,0,0,0.271),0 16px 38px rgba(97,3,6,0.212),0 2px 6px rgba(0,0,0,0.333);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}
.floating-whatsapp:after{content:'';position:absolute;left:17px;right:17px;top:1px;height:1px;background:linear-gradient(90deg,transparent,#131313,transparent);pointer-events:none}
@supports not (backdrop-filter:blur(1px)){.discovery,.filter-panel,.catalog-section .vehicle-card,.form-panel{background:#2b1e1f!important}.collection-v2 .vehicle-card{background:#211112}.floating-whatsapp{background:#2b1e1f}.header{background:#1e1010}}
@media(max-width:760px){.hero-values{backdrop-filter:blur(16px)}.collection-v2 .vehicle-card{backdrop-filter:blur(12px)}.floating-whatsapp{background:linear-gradient(130deg,rgba(19,19,19,0.871),rgba(43,30,31,0.702),#d4eadeb0)}}

/* Navigation and editorial polish, 02.3. */
.home-guide-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.home-guide-grid h2{font-size:42px;line-height:1.2}.home-guide-grid>div>p{color:#a6a6a6;line-height:1.8;margin:24px 0}.home-questions{padding:10px 30px;border:1px solid #383838;border-radius:28px;background:linear-gradient(130deg,rgba(19,19,19,0.737),rgba(19,19,19,0.396));box-shadow:0 18px 50px rgba(97,3,6,0.051)}.home-questions details{border-bottom:1px solid rgba(129,49,54,0.188);padding:23px 0}.home-questions details:last-child{border:0}.home-questions summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.home-questions p{font-size:14px;color:#a6a6a6;line-height:1.9;margin-top:16px}.home-final{padding-top:0}.header nav a:focus-visible,.home-questions summary:focus-visible{outline:2px solid #813136;outline-offset:6px;border-radius:4px}
@media(min-width:761px) and (max-width:1050px){.header nav{gap:16px}.identity>span{display:none}}
@media(max-width:760px){.home-guide-grid{grid-template-columns:1fr;gap:28px}.home-guide-grid h2{font-size:33px}.home-questions{padding:6px 23px}.home-questions summary{font-size:14px}.home-questions p{font-size:13px}}

.hero-v2 .hero-shade{background:linear-gradient(180deg,rgba(29,15,16,0.502),rgba(30,16,16,0.349) 45%,rgba(29,15,16,0.208) 76%,rgba(30,15,16,0.502))}.hero-v2 .hero-photo{object-position:66% 55%}@media(max-width:760px){.hero-v2 .hero-photo{object-position:68% 55%}}

/* Integrated black / burgundy finish and red line illustrations. */

.gradient-text{background:none;background-image:none;color:#f08a91;-webkit-text-fill-color:#f08a91;background-clip:text;-webkit-background-clip:text}
.soft-accent{color:#df959b}
.hero-v2 .hero-shade{background:linear-gradient(180deg,rgba(14,10,14,.49),rgba(24,10,16,.25) 48%,rgba(12,10,13,.16) 75%,rgba(12,10,13,.55))}
.hero-v2:before{background:radial-gradient(ellipse at 20% 25%,#a5293d17,transparent 55%),radial-gradient(ellipse at 82% 55%,#d9564920,transparent 50%)}
.header{background:linear-gradient(110deg,#101114f2,#2a151ce8 70%,#111216ed);border-bottom-color:#be465333;box-shadow:0 1px 20px #c22c3710}
.hero-values{background:linear-gradient(125deg,#3d252d9e,#18151cbd 55%,#66333d50);border-color:#db899d40;box-shadow:inset 0 1px 0 #f9c6d52b,0 15px 55px #17070d38,0 0 25px #c4314210}
.hero-values strong,.hero-values h3{color:#fff}
.hero-values span{background:#e55a6b18;color:#ed9ba6}
.paper{background:radial-gradient(ellipse at 5% 8%,#551e2e38,transparent 48%),radial-gradient(ellipse at 95% 85%,#682f2425,transparent 48%),linear-gradient(130deg,#161519,#202024 60%,#171519)}
.collection-v2{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22620%22%20height%3D%22240%22%20viewBox%3D%220%200%20620%20240%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%23e24c59%22%20stroke-width%3D%221.1%22%20opacity%3D%22.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M30%20166%2058%20130%20153%20112%20213%2057%20363%2054%20439%20108%20530%20127%20572%20150%20578%20181%20525%20185M30%20166%2025%20184%2091%20186M163%20186H451%22%2F%3E%3Cpath%20d%3D%22m169%20111%2055-43%20129-2%2062%2044-246%201ZM279%2068v43M434%20124l-28%2037H196M49%20145l64-10%2037%209M480%20137l62%2011M199%20126h26m134%200h26M94%20186a35%2035%200%201%200%2070%200%2035%2035%200%201%200-70%200ZM452%20186a35%2035%200%201%200%2070%200%2035%2035%200%201%200-70%200Z%22%2F%3E%3Ccircle%20cx%3D%22129%22%20cy%3D%22186%22%20r%3D%2219%22%2F%3E%3Ccircle%20cx%3D%22487%22%20cy%3D%22186%22%20r%3D%2219%22%2F%3E%3Cpath%20d%3D%22M10%20224H602M213%2035h116M343%2035h20M47%20207h22%22%20stroke-dasharray%3D%224%209%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),radial-gradient(ellipse at 95% 8%,#8b263948,transparent 45%),radial-gradient(ellipse at 3% 80%,#431b3340,transparent 45%),linear-gradient(140deg,#171519,#242025 60%,#121316);background-repeat:no-repeat;background-position:right 6% top 20px,center,center,center;background-size:min(42vw,620px) auto,auto,auto,auto}
.collection-v2 .vehicle-card{background:linear-gradient(150deg,#ffffff0e,#471c2728 70%,#ffffff04);border-color:#d9909d30;box-shadow:inset 0 1px 0 #ffffff1a,0 18px 42px #0003,0 0 24px #c2344010}
.collection-v2 .vehicle-card:hover{background:linear-gradient(150deg,#ffffff14,#722c3933);border-color:#d85b6a77;box-shadow:inset 0 1px 0 #ffffff22,0 22px 45px #0004,0 0 30px #d3334920}
.collection-v2 .car-info>.eyebrow{color:#d2939b}.collection-v2 .car-price{color:#f3eeee}
.pill{background:linear-gradient(120deg,#49252cbb,#28232aab);color:#edc6cb;border-color:#c96c7833}
.button.red,.button.dark{background:linear-gradient(120deg,#86404a,#583039 55%,#32252d);border-color:#ec8c9b55;box-shadow:inset 0 1px 0 #ffcedc26,0 7px 25px #b72b3c19;color:#fff}
.button.red:hover,.button.dark:hover{background:linear-gradient(120deg,#a24a55,#773541 60%,#49303b);box-shadow:0 0 24px #d03d4b29}
.button.outline{border-color:#f8ccd959;background:linear-gradient(120deg,#ffffff0d,#793f471a);color:#fff}
.discovery,.filter-panel,.form-panel,.home-questions,.identity-card,.quote-checklist,.quote-explainer{background:linear-gradient(135deg,#35232bcc,#232327d9 60%,#49303d80);border-color:#e4acba38;box-shadow:inset 0 1px 0 #ffe1eb1f,0 18px 48px #0003,0 0 26px #c5334210}
.discovery select,.filter-group select,.filter-group input{background:#242126a8;color:#f1e9ed;border-color:#d69baa38}
.process,.process-deep,.timeline-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22430%22%20height%3D%22480%22%20viewBox%3D%220%200%20430%20480%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%23ed5963%22%20opacity%3D%22.20%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M400%2030C140%2040%20380%20170%20170%20220S230%20370%2020%20440%22%20stroke-dasharray%3D%225%2010%22%2F%3E%3Ccircle%20cx%3D%22350%22%20cy%3D%2248%22%20r%3D%2215%22%2F%3E%3Ccircle%20cx%3D%22174%22%20cy%3D%22220%22%20r%3D%2214%22%2F%3E%3Ccircle%20cx%3D%2265%22%20cy%3D%22421%22%20r%3D%2215%22%2F%3E%3Cpath%20d%3D%22m170%20189%2020%2031-20%2031M51%20407l28%2028m-28%200%2028-28M339%2048h22m-11-11v22%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),radial-gradient(ellipse at 7% 15%,#632a3d40,transparent 50%),linear-gradient(135deg,#151518,#261c25 60%,#151619);background-repeat:no-repeat;background-position:right 4% center,center,center;background-size:380px auto,auto,auto}
.step,.journey-grid article,.process-rows aside{background:linear-gradient(135deg,#71344720,#ffffff05);border-color:#c8849629;box-shadow:inset 0 1px 0 #f9cbd615,0 0 30px #a92c3d0c}
.identity-section{background:radial-gradient(ellipse at 90% 45%,#75334642,transparent 56%),linear-gradient(135deg,#17161a,#262128)}
.request-band{background:radial-gradient(ellipse at 95% 20%,#bd53664d,transparent 65%),linear-gradient(125deg,#3f252f,#252028);border-color:#e19aab44;box-shadow:inset 0 1px 0 #ffe4eb24,0 0 42px #ba3b4c14}
.floating-whatsapp{background:linear-gradient(130deg,#2f2932ed,#39232cde 60%,#25282ae0);border-color:#d58c9c52;color:#f3e9ee;box-shadow:inset 0 1px 0 #ffffff26,0 12px 36px #0004,0 0 22px #b8374820}
.floating-whatsapp small{color:#c9b7bf}

.gradient-text{background:none!important;color:#f08a91!important;-webkit-text-fill-color:#f08a91!important;background-clip:text!important;-webkit-background-clip:text!important}
:root{--ink:#f1eff2;--paper:#151419;--white:#232127;--muted:#b1aab1;--line:#4b3943;--red:#b84e60;--dark:#101115;--soft:#c2a6b0}
body.admin-bar .header{top:32px}
@media(max-width:782px){body.admin-bar .header{top:46px}}
@media(max-width:600px){body.admin-bar .header{top:0}}
.wp-site-content{background:var(--paper);color:var(--ink);min-height:55vh;padding:70px 0}
.wp-site-content .entry-content{max-width:850px;line-height:1.85;margin-top:30px}
.wp-site-content .entry-content p{margin:0 0 1.5em}.wp-site-content .entry-content a{color:#f08a91;text-decoration:underline}
.header nav ul{display:contents;list-style:none;padding:0;margin:0}.header nav li{display:contents}
.header nav .current-menu-item>a,.header nav .current_page_item>a{color:#fff}
