:root{--b:#07080b;--b2:#101218;--burg:#690019;--burg2:#a80d32;--burg3:#d11c48;--paper:#f6f7f9;--line:#e6e7eb;--muted:#737784;--glow:rgba(202,20,68,.26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#151519;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(1240px,92vw);margin:auto}.top{background:rgba(6,7,10,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:white;position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid #252833}.nav{min-height:92px;gap:24px}.brandWrap,.nav{display:flex;align-items:center}.brandWrap{min-width:250px}.logo{width:245px;height:82px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(176,11,52,.35))}.navlinks{display:flex;gap:24px;margin-left:auto;font-size:14px}.memberBtn,.navlinks a{opacity:.9;transition:.2s}.memberBtn:hover,.navlinks a:hover{opacity:1;color:#fff}.memberBtn{padding:11px 15px;border:1px solid #383b47;font-size:13px}.memberBtn,.pill{border-radius:12px}.pill{background:linear-gradient(135deg,var(--burg),var(--burg3));color:#fff;padding:13px 18px;border:0;font-weight:800;cursor:pointer;box-shadow:0 10px 30px var(--glow);transition:.2s}.pill:hover{transform:translateY(-1px);box-shadow:0 14px 38px rgba(202,20,68,.36)}.hero{position:relative;background:radial-gradient(circle at 73% 28%,#262a34 0,#101218 37%,#06070a 71%);color:#fff;padding:82px 0 58px;overflow:hidden}.techGrid{inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.orb,.techGrid{position:absolute}.orb{border-radius:50%;filter:blur(60px);pointer-events:none}.orbOne{width:320px;height:320px;background:#8b0028;right:8%;top:10%;opacity:.23}.orbTwo{width:250px;height:250px;background:#2b3d7e;left:10%;bottom:-120px;opacity:.13}.heroGrid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:54px;gap:54px}.hero h1{font-family:Georgia,serif;font-size:64px;line-height:.96;margin:10px 0 20px;letter-spacing:-1px}.hero h1 span{background:linear-gradient(90deg,#f12b59,#aa0e34);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:19px;line-height:1.7;color:#d7d9df;max-width:680px}.eyebrow{display:inline-block;font-size:11px;letter-spacing:2.2px;font-weight:800;color:var(--burg2);margin-bottom:8px}.eyebrow.light{color:#ff607f}.heroActions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.outlineBtn{padding:13px 18px;border:1px solid #424652;border-radius:12px;background:rgba(255,255,255,.03)}.trustLine{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:#bfc3cb;font-size:13px}.heroCard{position:relative;background:linear-gradient(145deg,#181b22,#0b0c10);border:1px solid #30343f;border-radius:28px;padding:24px;box-shadow:0 40px 90px #0009;overflow:hidden}.heroCar{height:350px;background:url(https://images.unsplash.com/photo-1552519507-da3b142c6e3d?auto=format&fit=crop&w=1300&q=85) 50%/cover;border-radius:20px;position:relative}.heroCar:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07080bd6,transparent 52%);border-radius:inherit}.scanLine{position:absolute;left:8%;right:8%;height:2px;top:20%;background:linear-gradient(90deg,transparent,#ff315a,transparent);box-shadow:0 0 15px #ff315a;animation:scan 4s linear infinite;opacity:.8}@keyframes scan{0%{top:18%}50%{top:72%}to{top:18%}}.carBadge{position:absolute;left:42px;bottom:40px;background:rgba(10,11,15,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #343845;border-radius:999px;padding:10px 14px;font-size:12px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#30d980;box-shadow:0 0 12px #30d980;margin-right:8px}.search{margin-top:-31px;position:relative;z-index:4;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #eef0f3;border-radius:20px;box-shadow:0 18px 55px #0002;padding:16px;display:grid;grid-template-columns:1.15fr repeat(4,1fr) 190px;grid-gap:10px;gap:10px}.field{border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#fff}.field label{display:block;font-size:10px;color:var(--muted);font-weight:800;margin-bottom:6px;letter-spacing:.5px}.field input,.field select{border:0;outline:0;width:100%;background:transparent}.searchBtn{display:grid;place-items:center;text-align:center}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:34px 0}.feature{display:flex;gap:14px;align-items:center}.ico{min-width:48px;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#fff0f4,#f4d9e1);color:var(--burg2);display:grid;place-items:center;font-weight:900;border:1px solid #f4d3dc;box-shadow:inset 0 1px 0 #fff}.trustFeatures{padding-top:30px}.section{padding:70px 0}.section.soft{background:linear-gradient(180deg,#f7f8fa,#f3f4f6)}.titleRow{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section h2{font-family:Georgia,serif;font-size:42px;margin:0}.resultCount{font-size:13px;border:1px solid var(--line);padding:9px 12px;border-radius:999px}.muted,.resultCount{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.vehicle{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;transition:.25s;box-shadow:0 8px 25px #00000008}.vehicle:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0002;border-color:#d8b4c0}.vehicle img{width:100%;height:180px;object-fit:cover}.vehicle .body{padding:16px}.price{color:var(--burg2);font-weight:900;font-size:21px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.tag{font-size:11px;padding:6px 9px;border-radius:999px;background:#f3f3f5}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.oneCol{grid-template-columns:1fr!important}.panel{border:1px solid var(--line);border-radius:22px;padding:25px;background:white}.glassPanel{box-shadow:0 24px 70px #0002}.partner{background:radial-gradient(circle at 80% 20%,#35111c 0,#111217 40%,#090a0d 80%);color:white;position:relative;overflow:hidden}.partner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:36px 36px;opacity:.45}.partner .container{position:relative}.partnerIntro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.partnerIntro p{max-width:760px;color:#c9ccd3;line-height:1.65}.secureChip{border:1px solid #3b3e49;background:#12141a;padding:10px 14px;border-radius:999px;font-size:12px;color:#d8dbe1}.partner .panel{background:rgba(19,21,28,.88);border-color:#343845;color:white}.partnerLogin{max-width:760px;margin:auto}.loginForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:18px}.loginForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;color:#cbd0d8}.loginForm input{background:#0c0e13;border:1px solid #353946;color:#fff;padding:13px;border-radius:12px;outline:none}.loginForm input:focus{border-color:#a70f34;box-shadow:0 0 0 3px rgba(167,15,52,.15)}.loginError{grid-column:1/-1;color:#ff8da6;font-size:12px}.loginHelp{margin-top:16px;color:#8f95a2;font-size:12px}.loginHelp a{color:#ff5e7d}.privateTop{display:flex;justify-content:space-between;gap:20px;align-items:start}.ghostBtn{background:transparent;color:#d8dbe2;border:1px solid #3c404c;padding:9px 12px;border-radius:10px;cursor:pointer}.dashboardMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.metricCard{background:#0c0e13;border:1px solid #2f333d;border-radius:16px;padding:18px}.metricCard span{display:block;color:#9096a2;font-size:12px}.metricCard strong{display:block;font-size:28px;margin-top:7px}.salesTable{border-top:1px solid #30343f}.salesHead,.salesRow{display:grid;grid-template-columns:1.4fr .7fr .7fr .7fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid #2a2e37;font-size:13px}.salesHead{color:#8e94a0;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.status{font-size:11px;padding:5px 8px;border-radius:999px;width:max-content}.status.paid{background:#123d2c;color:#6be6a8}.status.pending{background:#4d3511;color:#ffd27c}.form{display:grid;grid-gap:12px;gap:12px}.form input,.form textarea{border:1px solid var(--line);padding:14px;border-radius:12px;outline:none}.form input:focus,.form textarea:focus{border-color:#ba2a4d;box-shadow:0 0 0 3px rgba(186,42,77,.1)}.emptyState{border:1px dashed #d9dbe1;background:#fafbfc;border-radius:18px;padding:32px;color:var(--muted);text-align:center}.footer{background:#09090b;color:#bbb;padding:34px 0}.footer strong{color:white}@media(max-width:1100px){.search{grid-template-columns:repeat(3,1fr)}.searchBtn{min-height:56px}.cards{grid-template-columns:repeat(2,1fr)}.brandWrap{min-width:210px}.logo{width:320px}.memberBtn{display:none}}@media(max-width:900px){.navlinks{display:none}.grid2,.heroGrid{grid-template-columns:1fr}.hero h1{font-size:48px}.search{grid-template-columns:1fr 1fr}.features{grid-template-columns:1fr}.partnerIntro{align-items:start;flex-direction:column}.dashboardMetrics,.loginForm{grid-template-columns:1fr}.salesHead{display:none}.salesRow{grid-template-columns:1fr 1fr}.brandWrap{min-width:0}.logo{width:220px}.headerCta{margin-left:auto}}@media(max-width:560px){.cards,.search{grid-template-columns:1fr}.hero{padding-top:46px}.hero h1{font-size:42px}.heroCar{height:250px}.section h2{font-size:32px}.nav{min-height:78px}.logo{width:190px;height:64px}.headerCta{padding:10px 12px;font-size:12px}.salesRow{grid-template-columns:1fr}.trustLine{gap:10px}.hero p{font-size:17px}}.logo{width:110px!important;height:auto!important;object-fit:contain!important;display:block!important}.entryPage{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(110,0,25,.2),transparent 35%),radial-gradient(circle at 80% 15%,rgba(110,0,25,.16),transparent 30%),linear-gradient(180deg,#090a0d,#0d0f14 55%,#08090c);color:#fff;display:flex;align-items:center;justify-content:center;padding:48px 24px;position:relative;overflow:hidden}.entryPanel{width:min(1180px,100%);position:relative;z-index:2}.entryLogo{width:150px;height:auto;display:block;margin:0 auto 18px}.entryEyebrow{color:#8b1e35;letter-spacing:.28em;font-size:12px;margin:0 0 14px}.entryEyebrow,.entryPanel h1{text-align:center;font-weight:700}.entryPanel h1{font-size:clamp(38px,5vw,68px);line-height:1;margin:0;font-family:Georgia,serif}.entryIntro{text-align:center;color:#aeb3bd;max-width:760px;margin:22px auto 42px;font-size:18px;line-height:1.6}.entryChoices{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.entryCard{text-decoration:none;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:26px 28px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:.28s ease;box-shadow:0 18px 50px rgba(0,0,0,.22)}.entryCard:hover{transform:translateY(-5px);border-color:rgba(128,18,45,.75);box-shadow:0 22px 60px rgba(90,0,25,.26);background:linear-gradient(145deg,rgba(120,15,40,.12),rgba(255,255,255,.035))}.entryNumber{color:#8b1e35;font-weight:800;font-size:13px;letter-spacing:.16em}.entryCard h2{margin:0 0 7px;font-size:22px;font-weight:700}.entryCard p{margin:0;color:#9ca3af;line-height:1.5;font-size:14px}.entryArrow{font-size:30px;color:#8b1e35;transition:.25s ease}.entryCard:hover .entryArrow{transform:translateX(6px)}.entryGlow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18;pointer-events:none}.entryGlowOne{width:420px;height:420px;background:#7b1028;top:-160px;left:-100px}.entryGlowTwo{width:380px;height:380px;background:#4a0a18;right:-120px;bottom:-140px}@media(max-width:800px){.entryChoices{grid-template-columns:1fr}.entryCard{padding:22px 20px}.entryIntro{font-size:16px}}.sellPage{background:#090a0d;color:#fff;min-height:100vh}.sellHero{position:relative;min-height:82vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;background:linear-gradient(rgba(5,6,9,.6),rgba(5,6,9,.88)),url(https://images.unsplash.com/photo-1494976388531-d1058494cdd8?auto=format&fit=crop&w=1800&q=90) 50%/cover no-repeat;overflow:hidden}.sellHeroOverlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(100,0,25,.28),transparent 35%),radial-gradient(circle at 80% 30%,rgba(100,0,25,.18),transparent 28%)}.sellHeroContent{position:relative;z-index:2;max-width:900px;text-align:center}.sellKicker{color:#7f1d32;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.sellCta h2,.sellHero h1,.sellSectionHead h2,.sellSeo h2,.sellSplitContent h2{font-family:Georgia,serif}.sellHero h1{font-size:clamp(42px,6vw,78px);line-height:1;margin:18px 0 24px}.sellHero p{color:#c0c4cc;max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.sellActions{display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}.sellPrimary,.sellSecondary{text-decoration:none;padding:14px 22px;border-radius:999px;font-weight:700;transition:.25s ease}.sellPrimary{background:#7f1d32;color:#fff;box-shadow:0 12px 30px rgba(127,29,50,.28)}.sellPrimary:hover{transform:translateY(-2px);background:#95223b}.sellSecondary{color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.sellSecondary:hover{border-color:#7f1d32;background:rgba(127,29,50,.08)}.sellReviews,.sellSection{max-width:1180px;margin:0 auto;padding:90px 24px}.sellSectionHead{text-align:center;max-width:760px;margin:0 auto 44px}.sellSectionHead span{color:#7f1d32;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.sellSectionHead h2{font-size:clamp(34px,4vw,52px);margin:14px 0 18px}.sellSectionHead p{color:#9ea4ae;line-height:1.7}.sellSteps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.sellStep{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));transition:.25s ease}.sellStep:hover{transform:translateY(-4px);border-color:rgba(127,29,50,.55)}.sellStepNum{color:#7f1d32;font-weight:800;margin-bottom:16px}.sellStep h3{margin:0 0 10px;font-size:18px}.sellStep p{margin:0;color:#9ba1ab;line-height:1.6;font-size:14px}.sellSplit{max-width:1180px;margin:0 auto;padding:40px 24px 90px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.sellImageCard img{width:100%;display:block;border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.35)}.sellSplitContent h2{font-size:clamp(36px,4vw,54px);margin:14px 0 18px}.sellSplitContent>p{color:#a3a8b1;line-height:1.7;margin-bottom:26px}.sellBenefits{display:grid;grid-gap:12px;gap:12px}.sellBenefit{display:flex;gap:12px;align-items:flex-start;color:#d8dbe0}.sellIcon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(127,29,50,.18);color:#b33b55;flex:0 0 auto;font-size:13px}.sellTrust{max-width:1180px;margin:0 auto;padding:0 24px 90px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.sellTrustCard{text-align:center;padding:28px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#0f1116}.sellPictogram{width:46px;height:46px;border-radius:14px;background:rgba(127,29,50,.14);color:#b8455d;display:grid;place-items:center;margin:0 auto 14px;font-size:20px}.sellTrustCard h3{margin:0 0 8px}.sellTrustCard p{color:#9ca2ac;line-height:1.55;margin:0;font-size:14px}.sellSeo{background:linear-gradient(180deg,#0e1015,#0a0b0e);padding:90px 24px}.sellSeo>div{max-width:900px;margin:0 auto}.sellSeo h2{font-size:clamp(34px,4vw,52px);margin:14px 0 20px}.sellSeo p{color:#a1a7b0;line-height:1.8}.sellReviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.sellReview{padding:26px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.sellStars{color:#c6a24a;letter-spacing:.15em;margin-bottom:14px}.sellReview p{color:#c3c7ce;line-height:1.7}.sellReview strong{color:#fff}.sellCta{max-width:1050px;margin:0 auto 90px;padding:54px 24px;text-align:center;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(127,29,50,.18),transparent 45%),#0f1116;border:1px solid rgba(255,255,255,.08)}.sellCta h2{font-size:clamp(36px,4vw,54px);margin:14px 0 12px}.sellCta p{color:#9da3ad;margin-bottom:26px}@media(max-width:1000px){.sellSteps{grid-template-columns:repeat(2,1fr)}.sellSplit{grid-template-columns:1fr}.sellTrust{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sellReviewGrid,.sellSteps,.sellTrust{grid-template-columns:1fr}.sellHero{min-height:74vh}}.estimateFormSection{max-width:1180px;margin:0 auto;padding:40px 24px 90px}.estimateFormWrap{padding:38px;border-radius:28px;background:radial-gradient(circle at top left,rgba(127,29,50,.14),transparent 35%),#0f1116;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.25)}.estimateIntro{max-width:720px;margin-bottom:32px}.estimateIntro h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,50px);margin:12px 0 14px}.estimateIntro p{color:#9ea4ae;line-height:1.7}.estimateForm{display:grid;grid-gap:22px;gap:22px}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.estimateForm label{display:grid;grid-gap:8px;gap:8px;color:#e5e7eb;font-size:14px;font-weight:600}.estimateForm input,.estimateForm select,.estimateForm textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:#0a0c10;color:#fff;border-radius:14px;padding:14px 15px;outline:none;transition:.2s ease;font:inherit}.estimateForm input:focus,.estimateForm select:focus,.estimateForm textarea:focus{border-color:#7f1d32;box-shadow:0 0 0 3px rgba(127,29,50,.12)}.formFull{width:100%}.formUpload{padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.02)}.formUpload span{color:#8f96a1;font-size:13px;font-weight:400}.estimateSubmit{border:none;cursor:pointer;width:max-content;font-size:15px}.estimateSuccess{text-align:center;padding:46px 24px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#0b0d11}.estimateSuccessIcon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:rgba(127,29,50,.16);color:#b8455d;font-size:26px;font-weight:800}.estimateSuccess h3{font-size:28px;margin:0 0 10px}.estimateSuccess p{color:#9ea4ae;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:700px){.formGrid{grid-template-columns:1fr}.estimateFormWrap{padding:24px 18px}.estimateSubmit{width:100%}}.buyPage{background:#090a0d;color:#fff;min-height:100vh}.buyHero{min-height:64vh;display:flex;align-items:center;justify-content:center;padding:90px 24px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(127,29,50,.18),transparent 30%),linear-gradient(180deg,#0b0d11,#090a0d)}.buyHeroContent{max-width:900px}.buyHero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);line-height:1;margin:16px 0 24px}.buyHero p{color:#b7bdc7;font-size:18px;line-height:1.7;max-width:780px;margin:0 auto}.buyTrustRow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.buyTrustRow span{padding:10px 14px;border-radius:999px;background:rgba(127,29,50,.12);border:1px solid rgba(127,29,50,.32);color:#e6d8dc;font-size:14px}.buySection{max-width:1180px;margin:0 auto;padding:80px 24px 100px}.buySectionHead{text-align:center;max-width:820px;margin:0 auto 40px}.buySectionHead span{color:#7f1d32;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.buySectionHead h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);margin:14px 0 18px}.buySectionHead p{color:#9fa6b0;line-height:1.7}.buyFilters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:34px}.buyFilters select{background:#0f1116;border:1px solid rgba(255,255,255,.09);color:#fff;padding:14px 16px;border-radius:14px;outline:none}.buyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.buyCard{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));transition:.25s ease}.buyCard:hover{transform:translateY(-5px);border-color:rgba(127,29,50,.5)}.buyCarVisual{height:220px;position:relative;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.25)),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1200&q=85) 50%/cover no-repeat}.buyBadge{position:absolute;top:16px;left:16px;padding:8px 12px;border-radius:999px;background:rgba(12,13,17,.85);border:1px solid rgba(127,29,50,.45);color:#fff;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.buyCardBody{padding:22px}.buyCardBody h3{margin:0 0 8px;font-size:24px}.buyCardBody>p{color:#9fa6b0;margin:0 0 18px}.buyChecks{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.buyChecks span{color:#c9cdd3;font-size:14px}.buyPrice{font-size:28px;font-weight:800;margin-bottom:18px;color:#fff}@media(max-width:950px){.buyFilters,.buyGrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.buyFilters,.buyGrid{grid-template-columns:1fr}}.buyPopularBrands{max-width:1180px;margin:0 auto;padding:80px 24px 40px}.buyPopularHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.buyFinalTrust h2,.buyPopularHeader h2,.buyPromiseText h2,.whySakHeader h2{font-family:Georgia,serif}.buyPopularHeader h2{font-size:clamp(34px,4vw,52px);margin:10px 0 0}.buyShowAll{background:none;border:none;color:#fff;cursor:pointer;font-size:14px}.brandGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.brandCard{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0f1116;color:#fff;padding:22px 14px;text-align:center;cursor:pointer;transition:.25s ease}.brandCard.active,.brandCard:hover{transform:translateY(-4px);border-color:#7f1d32;box-shadow:0 16px 40px rgba(127,29,50,.15)}.brandSymbol{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#171a21,#0b0d11);border:1px solid rgba(255,255,255,.08);font-weight:800;letter-spacing:.08em;color:#d7d9de}.brandCard strong{display:block;font-size:16px}.brandCard span{display:block;color:#868d98;margin-top:6px;font-size:12px}.whySak{max-width:1180px;margin:0 auto;padding:80px 24px}.whySakHeader{max-width:760px;margin-bottom:34px}.whySakHeader h2{font-size:clamp(36px,4vw,54px);margin:12px 0 16px}.whySakHeader p{color:#9da4ae;line-height:1.7}.whySakGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.whySakCard{padding:28px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));transition:.25s ease}.whySakCard:hover{transform:translateY(-5px);border-color:rgba(127,29,50,.5)}.whySakIcon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(127,29,50,.13);color:#b7465d;font-size:22px;margin-bottom:18px}.whySakCard h3{margin:0 0 10px;font-size:20px}.whySakCard p{margin:0;color:#9ca3ad;line-height:1.6;font-size:14px}.buyPromise{max-width:1180px;margin:0 auto;padding:40px 24px 90px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.buyPromiseVisual{min-height:420px;border-radius:26px;overflow:hidden;position:relative;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.45)),url(https://images.unsplash.com/photo-1502877338535-766e1452684a?auto=format&fit=crop&w=1400&q=85) 50%/cover no-repeat;box-shadow:0 30px 70px rgba(0,0,0,.3)}.buyPromiseBadge{position:absolute;left:20px;bottom:20px;padding:10px 14px;border-radius:999px;background:rgba(8,9,12,.82);border:1px solid rgba(127,29,50,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;letter-spacing:.08em}.buyPromiseText h2{font-size:clamp(36px,4vw,54px);margin:12px 0 18px}.buyPromiseText p{color:#9da4ae;line-height:1.75}.buyPromisePoints{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:24px}.buyPromisePoints span{padding:12px 14px;border-radius:14px;background:#0f1116;border:1px solid rgba(255,255,255,.07);color:#d5d8dd;font-size:14px}.buyResultsCount{color:#9ca3ad;font-size:14px;margin:0 0 20px}.buyCardTitleRow{gap:16px;align-items:flex-start}.buyCardBottom,.buyCardTitleRow{display:flex;justify-content:space-between}.buyCardBottom{align-items:center;gap:14px;margin-top:18px}.buyCardBottom .buyPrice{margin:0}.buyEmptyState{text-align:center;padding:60px 24px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#0f1116}.buyEmptyState h3{margin:0 0 10px;font-size:24px}.buyEmptyState p{color:#9ca3ad;margin-bottom:22px}.buyFinalTrust{max-width:1050px;margin:0 auto 100px;padding:64px 24px;text-align:center;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 0,rgba(127,29,50,.18),transparent 45%),#0f1116}.buyFinalTrust h2{font-size:clamp(38px,5vw,60px);margin:14px 0 18px}.buyFinalTrust p{color:#9da4ae;max-width:720px;margin:0 auto;line-height:1.7}@media(max-width:1000px){.brandGrid{grid-template-columns:repeat(3,1fr)}.whySakGrid{grid-template-columns:repeat(2,1fr)}.buyPromise{grid-template-columns:1fr}}@media(max-width:650px){.brandGrid{grid-template-columns:repeat(2,1fr)}.whySakGrid{grid-template-columns:1fr}.buyPopularHeader{align-items:flex-start;flex-direction:column}.buyPromisePoints{grid-template-columns:1fr}.buyCardBottom{align-items:flex-start;flex-direction:column}}.buyHeroFinal{position:relative!important;min-height:700px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:100px 24px!important;overflow:hidden!important;background:#05070d!important}.buyHeroMediaFinal{position:absolute!important;inset:0!important;z-index:0!important}.buyHeroMediaFinal img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:.3!important;filter:brightness(.48) saturate(.8)!important}.buyHeroDarkFinal{position:absolute!important;inset:0!important;z-index:1!important;background:radial-gradient(circle at 50% 20%,rgba(125,15,45,.18),transparent 42%),linear-gradient(180deg,rgba(5,7,12,.4),rgba(5,7,12,.64) 55%,rgba(5,7,12,.92))!important}.buyHeroContentFinal{position:relative!important;z-index:2!important;max-width:1000px!important;color:#fff!important}.buyEyebrowFinal{display:inline-block!important;color:#a91e3c!important;font-size:12px!important;font-weight:800!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin-bottom:18px!important}.buyHeroContentFinal h1{color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(52px,6.8vw,96px)!important;letter-spacing:-.025em!important;margin:0 0 30px!important;text-shadow:0 4px 24px rgba(0,0,0,.35)!important}.buyHeroContentFinal p{max-width:850px!important;margin:0 auto!important;color:rgba(255,255,255,.86)!important;font-size:19px!important;line-height:1.7!important}.buyHeroContentFinal p strong{color:#fff!important}.buyHeroBadgesFinal{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:30px!important}.buyHeroBadgesFinal span{min-width:120px!important;padding:11px 17px!important;border-radius:999px!important;border:1px solid rgba(169,30,60,.42)!important;background:rgba(5,7,12,.55)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;font-size:14px!important}.brandsSectionFinal{max-width:1180px!important;margin:0 auto!important;padding:85px 24px 45px!important}.brandsHeaderFinal{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin-bottom:30px!important}.brandsHeaderFinal h2{font-family:Georgia,serif!important;color:#fff!important;font-size:clamp(38px,4.6vw,60px)!important;line-height:1!important;margin:0!important}.brandsAllFinal{border:0!important;background:transparent!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;padding:10px 0!important}.brandsRowFinal{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.brandCardFinal{min-width:0!important;min-height:150px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;background:#f5f5f6!important;padding:18px 10px 15px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;cursor:pointer!important;transition:.25s ease!important}.brandActiveFinal,.brandCardFinal:hover{transform:translateY(-4px)!important;border-color:#8b1d36!important;box-shadow:0 18px 45px rgba(90,0,25,.2)!important}.brandLogoBoxFinal{width:92px!important;height:62px!important;display:flex!important;align-items:center!important;justify-content:center!important}.brandLogoBoxFinal img{display:block!important;width:82px!important;height:52px!important;object-fit:contain!important;object-position:center!important}.brandCardFinal strong{color:#111!important;font-size:14px!important;line-height:1.2!important;text-align:center!important}@media(max-width:900px){.brandsRowFinal{grid-template-columns:repeat(4,minmax(0,1fr))!important}.buyHeroFinal{min-height:620px!important}.buyHeroContentFinal p{font-size:17px!important}}@media(max-width:600px){.brandsHeaderFinal{flex-direction:column!important;align-items:flex-start!important}.brandsRowFinal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.buyHeroFinal{min-height:600px!important;padding:90px 18px 65px!important}.buyHeroBadgesFinal span{min-width:auto!important}}.buyHeroMediaFinal img{opacity:.55!important;filter:brightness(.78) contrast(1.08) saturate(.95)!important;object-position:center 52%!important;transform:scale(1.03)!important}.buyHeroDarkFinal{background:radial-gradient(circle at 50% 22%,rgba(125,15,45,.22),transparent 38%),linear-gradient(180deg,rgba(5,7,12,.22),rgba(5,7,12,.42) 52%,rgba(5,7,12,.78))!important}.buyHeroContentFinal h1{text-shadow:0 4px 18px rgba(0,0,0,.65),0 0 50px rgba(0,0,0,.3)!important}.buyHeroContentFinal p{text-shadow:0 2px 12px rgba(0,0,0,.8)!important}.buyHeroFinal{box-shadow:inset 0 -100px 120px rgba(0,0,0,.28),0 30px 80px rgba(0,0,0,.2)!important}.brandLogoBoxFinal img{width:76px!important;height:48px!important;max-width:76px!important;max-height:48px!important}.buyHeroFinal{min-height:760px!important}.buyHeroMediaFinal img{opacity:.82!important;filter:brightness(.92) contrast(1.08) saturate(1.02)!important;object-position:center 55%!important;transform:scale(1.02)!important}.buyHeroDarkFinal{background:radial-gradient(circle at 50% 18%,rgba(130,15,45,.16),transparent 36%),linear-gradient(180deg,rgba(4,6,12,.18),rgba(4,6,12,.32) 38%,rgba(4,6,12,.52) 68%,rgba(4,6,12,.72))!important}.buyHeroContentFinal{max-width:1080px!important;margin:0 auto!important;text-align:center!important}.buyHeroContentFinal h1{max-width:900px!important;margin:0 auto 26px!important;font-size:clamp(64px,7vw,92px)!important;line-height:.98!important;letter-spacing:-.03em!important;text-wrap:balance!important;text-shadow:0 5px 20px rgba(0,0,0,.55),0 0 40px rgba(0,0,0,.18)!important}.buyHeroContentFinal p{max-width:980px!important;margin:0 auto 28px!important;font-size:22px!important;line-height:1.6!important;text-shadow:0 2px 12px rgba(0,0,0,.7)!important}.buyChecksFinal,.buyHeroPointsFinal,.buyPointsFinal{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important;margin-top:10px!important}.buyChecksFinal span,.buyHeroPointsFinal span,.buyPointsFinal span{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 24px!important;font-size:28px!important;line-height:1.1!important;font-weight:700!important;border-radius:999px!important;border:1px solid rgba(167,27,62,.55)!important;background:rgba(22,10,18,.3)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important}@media (max-width:1100px){.buyHeroContentFinal h1{max-width:760px!important;font-size:clamp(52px,8vw,78px)!important}.buyChecksFinal span,.buyHeroPointsFinal span,.buyPointsFinal span{font-size:22px!important;padding:12px 20px!important}}@media (max-width:700px){.buyHeroContentFinal h1{font-size:clamp(42px,11vw,58px)!important;max-width:95%!important}.buyHeroContentFinal p{font-size:18px!important}.buyChecksFinal span,.buyHeroPointsFinal span,.buyPointsFinal span{font-size:18px!important;padding:10px 16px!important}}.buyHeroContentFinal h1{max-width:1100px!important;font-size:clamp(58px,6.4vw,86px)!important;line-height:.96!important;white-space:normal!important}.buyHeroContentFinal h1 br{display:block!important}@media (min-width:1000px){.buyHeroContentFinal h1{width:100%!important;max-width:1100px!important}}body,html{margin:0!important;padding:0!important;background:#090a0d!important}.buyPage,body{min-height:100vh!important}.buyPage{background:#090a0d!important;padding-bottom:1px!important}.buyFinalTrust{margin-bottom:80px!important}.buyHeroFinal{min-height:620px!important;padding-bottom:45px!important}.brandsSectionFinal{padding-top:35px!important}.youngPage{background:#05060a;color:#f6f3f2}.youngHero{max-width:1280px;margin:0 auto;padding:72px 24px 32px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center}.youngHeroContent{display:flex;flex-direction:column;gap:22px}.youngEyebrow{margin:0;color:#d11f53;font-size:.88rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.youngTitle{margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.95;color:#fff}.youngLead{margin:0;font-size:1.18rem;line-height:1.8;color:rgba(255,255,255,.84);max-width:760px}.youngLead strong{color:#fff}.youngTags{display:flex;flex-wrap:wrap;gap:12px}.youngTags span{border:1px solid rgba(209,31,83,.45);background:rgba(209,31,83,.08);color:#fff;padding:12px 18px;border-radius:999px;font-size:.98rem;font-weight:600}.youngActions{display:flex;flex-wrap:wrap;gap:14px}.youngActionsCenter{justify-content:center}.youngPrimaryBtn,.youngSecondaryBtn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s ease,opacity .2s ease,border-color .2s ease}.youngPrimaryBtn{background:linear-gradient(135deg,#d11f53,#a50f3d);color:#fff;box-shadow:0 12px 30px rgba(209,31,83,.25)}.youngSecondaryBtn{border:1px solid rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.03)}.youngPrimaryBtn:hover,.youngSecondaryBtn:hover{transform:translateY(-2px);opacity:.96}.youngHeroVisual{position:relative;min-height:520px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(7,9,16,.08),rgba(7,9,16,.18)),radial-gradient(circle at top,rgba(209,31,83,.16),transparent 45%),#0b0e16;box-shadow:0 30px 80px rgba(0,0,0,.4)}.youngHeroVisual img{width:100%;height:100%;object-fit:cover;display:block}.youngHeroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,10,.04),rgba(5,6,10,.18)),linear-gradient(90deg,rgba(5,6,10,.03),rgba(5,6,10,.16));pointer-events:none}.youngHeroBadge{position:absolute;left:20px;bottom:20px;z-index:2;padding:12px 18px;border-radius:999px;background:rgba(7,9,16,.72);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.95rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.youngSection{max-width:1280px;margin:0 auto;padding:42px 24px 24px}.youngAltSection{padding-top:18px}.youngSectionIntro{max-width:820px;margin-bottom:24px}.youngSectionIntro h2{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;color:#fff}.youngSectionIntro p{margin:0;color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.8}.youngGrid{display:grid;grid-gap:22px;gap:22px}.youngGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.youngGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.youngCarCard,.youngCard,.youngStepCard{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02)),#0b0e16;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:26px}.youngCarCard h3,.youngCard h3,.youngStepCard h3{margin:0 0 12px;font-size:1.35rem;color:#fff}.youngCarCard p,.youngCard p,.youngStepCard p{margin:0;color:rgba(255,255,255,.8);line-height:1.75}.youngIcon{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;background:rgba(209,31,83,.12);color:#fff;font-size:1.3rem;font-weight:800;border:1px solid rgba(209,31,83,.24)}.youngStepNumber{display:inline-block;margin-bottom:14px;color:#d11f53;font-weight:800;letter-spacing:.12em}.youngCarTop{display:inline-block;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(209,31,83,.1);border:1px solid rgba(209,31,83,.24);color:#fff;font-size:.9rem;font-weight:700}.youngCarCard ul{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;color:rgba(255,255,255,.88)}.youngCta{text-align:center;padding:38px 24px;border-radius:28px;background:radial-gradient(circle at top,rgba(209,31,83,.12),transparent 42%),#0b0e16;border:1px solid rgba(255,255,255,.07)}.youngCta h2{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.2rem);color:#fff}.youngCta p{margin:0 auto 22px;max-width:780px;color:rgba(255,255,255,.8);line-height:1.8;font-size:1.04rem}@media (max-width:1100px){.youngHero{grid-template-columns:1fr}.youngGrid3,.youngGrid4{grid-template-columns:1fr 1fr}.youngHeroVisual{min-height:440px}}@media (max-width:720px){.youngHero{padding-top:46px}.youngTitle{font-size:clamp(2.4rem,11vw,4.2rem)}.youngLead{font-size:1rem}.youngGrid3,.youngGrid4{grid-template-columns:1fr}.youngHeroVisual{min-height:340px}.youngSection{padding-top:28px}}.choicePage{background:radial-gradient(circle at top left,rgba(120,15,40,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(120,15,40,.1),transparent 36%),#090a0d;color:#fff}.choiceHero{max-width:1260px;margin:0 auto;padding:48px 24px 70px;text-align:center}.choiceLogo{display:flex;justify-content:center;margin-bottom:18px}.choiceLogo img{width:170px!important;height:auto!important;max-width:170px!important;object-fit:contain!important;display:block}.choiceEyebrow{margin:0 0 12px;color:#c51f48;font-size:13px;letter-spacing:.24em;text-transform:uppercase}.choiceHero h1{max-width:1000px;margin:0 auto 18px;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);line-height:.98;color:#fff}.choiceIntro{max-width:720px;margin:0 auto 42px;color:#aeb4be;font-size:18px;line-height:1.6}.choiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;text-align:left}.choiceCard{min-height:135px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:26px 28px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));color:#fff;text-decoration:none;transition:.25s ease}.choiceCard:hover{transform:translateY(-4px);border-color:rgba(197,31,72,.5);box-shadow:0 18px 45px rgba(0,0,0,.24)}.choiceNumber{color:#c51f48;font-size:13px;font-weight:800;letter-spacing:.16em}.choiceCard h2{margin:0 0 7px;font-size:24px;color:#fff}.choiceCard p{margin:0;color:#9fa6b0;line-height:1.5}.choiceArrow{color:#c51f48;font-size:34px;line-height:1}@media(max-width:800px){.choiceGrid{grid-template-columns:1fr}.choiceHero{padding-top:34px}.choiceLogo img{width:140px!important;max-width:140px!important}}.jpPage{background:#07090d;color:#fff;min-height:100vh}.jpHero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;padding:90px 7%}.jpHeroBg{background:url(https://images.unsplash.com/photo-1549317661-bd32c8ce0db2?auto=format&fit=crop&w=1800&q=90) 50%/cover no-repeat;opacity:.72;transform:scale(1.02)}.jpHeroBg,.jpHeroOverlay{position:absolute;inset:0}.jpHeroOverlay{background:linear-gradient(90deg,rgba(5,7,12,.96),rgba(5,7,12,.82) 38%,rgba(5,7,12,.34) 70%,rgba(5,7,12,.2)),linear-gradient(180deg,rgba(5,7,12,.12),rgba(5,7,12,.65))}.jpHeroContent{position:relative;z-index:2;max-width:780px}.jpEyebrow{display:block;margin-bottom:20px;color:#d11f53;font-size:13px;font-weight:800;letter-spacing:.22em}.jpHero h1{margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(58px,6vw,92px);line-height:.96;letter-spacing:-.025em;text-shadow:0 5px 25px rgba(0,0,0,.55)}.jpHeroContent>p{max-width:720px;margin:0;color:rgba(255,255,255,.88);font-size:19px;line-height:1.75;text-shadow:0 2px 10px rgba(0,0,0,.8)}.jpHeroContent strong{color:#fff}.jpBadges{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.jpBadges span{padding:11px 17px;border:1px solid rgba(209,31,83,.45);border-radius:999px;background:rgba(5,7,12,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:700}.jpActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.jpPrimary,.jpSecondary{min-height:54px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-weight:800;transition:.25s ease}.jpPrimary{color:#fff;background:linear-gradient(135deg,#d11f53,#9f1239);box-shadow:0 15px 35px rgba(209,31,83,.25)}.jpSecondary{color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(7,9,13,.48)}.jpPrimary:hover,.jpSecondary:hover{transform:translateY(-3px)}.jpJourney,.jpModels,.jpSection{max-width:1220px;margin:0 auto;padding:90px 24px}.jpHeading{max-width:800px;margin-bottom:40px}.jpHeading>span{color:#d11f53;font-size:12px;font-weight:800;letter-spacing:.2em}.jpHeading h2{margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);line-height:1.02}.jpHeading p{color:#a8afb9;font-size:17px;line-height:1.75}.jpAdvantages{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.jpAdvantages article,.jpModelGrid article,.jpSteps article{border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border-radius:22px;padding:26px;transition:.25s ease}.jpAdvantages article:hover,.jpModelGrid article:hover,.jpSteps article:hover{transform:translateY(-5px);border-color:rgba(209,31,83,.45)}.jpIcon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;margin-bottom:18px;background:rgba(209,31,83,.12);border:1px solid rgba(209,31,83,.24);color:#ef3b68;font-size:21px;font-weight:800}.jpAdvantages h3,.jpModelGrid h3,.jpSteps h3{margin:0 0 10px;font-size:21px}.jpAdvantages p,.jpModelGrid p,.jpSteps p{margin:0;color:#9fa7b2;line-height:1.65}.jpJourney{max-width:none;padding-left:max(24px,calc((100% - 1172px)/2));padding-right:max(24px,calc((100% - 1172px)/2));background:radial-gradient(circle at 50% 50%,rgba(120,15,40,.1),transparent 38%),#0a0c11}.jpSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.jpSteps strong{display:block;margin-bottom:18px;color:#d11f53;font-size:14px;letter-spacing:.15em}.jpModelGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.jpModelBadge{display:inline-flex;padding:8px 12px;margin-bottom:18px;border-radius:999px;background:rgba(209,31,83,.12);border:1px solid rgba(209,31,83,.25);font-size:12px;font-weight:800}.jpModelGrid ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px;color:#d2d5da;font-size:14px}.jpFinal{max-width:1080px;margin:20px auto 100px;padding:65px 30px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(209,31,83,.16),transparent 45%),#0d0f15}.jpFinal>span{color:#d11f53;font-size:12px;font-weight:800;letter-spacing:.2em}.jpFinal h2{margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(42px,5vw,66px);line-height:.98}.jpFinal p{max-width:750px;margin:0 auto 28px;color:#a7aeb8;font-size:17px;line-height:1.7}@media(max-width:950px){.jpAdvantages,.jpSteps{grid-template-columns:repeat(2,1fr)}.jpModelGrid{grid-template-columns:1fr}.jpHeroOverlay{background:linear-gradient(90deg,rgba(5,7,12,.95),rgba(5,7,12,.68))}}@media(max-width:650px){.jpHero{min-height:680px;padding:80px 22px}.jpAdvantages,.jpSteps{grid-template-columns:1fr}.jpHero h1{font-size:clamp(44px,12vw,60px)}.jpHeroContent>p{font-size:17px}}.jpSearch{max-width:1220px;margin:0 auto;padding:90px 24px}.jpSearchFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:26px}.jpSearchFilters label{display:flex;flex-direction:column;gap:8px}.jpSearchFilters label span{color:#d7dbe1;font-size:14px;font-weight:700}.jpSearchFilters select{width:100%;min-height:52px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0d1016;color:#fff;font-size:15px;outline:none}.jpSearchFilters select:focus{border-color:rgba(209,31,83,.55)}.jpSearchCount{margin:0 0 18px;color:#9fa7b2;font-size:14px}.jpSearchResults{display:grid;grid-gap:14px;gap:14px}.jpSearchResults article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:20px;gap:20px;padding:22px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.jpSearchResults h3{margin:8px 0 6px;font-size:22px;color:#fff}.jpSearchResults p{margin:0;color:#9fa7b2}.jpSearchResults strong{font-size:22px;color:#fff;white-space:nowrap}.jpSearchResults a{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;background:linear-gradient(135deg,#d11f53,#9f1239);color:#fff;font-weight:800}.jpSearchEmpty{padding:30px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);color:#a8afb9;text-align:center}@media(max-width:900px){.jpSearchFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.jpSearchResults article{grid-template-columns:1fr;align-items:flex-start}}@media(max-width:600px){.jpSearchFilters{grid-template-columns:1fr}}.jpPartnerCode{max-width:1220px;margin:0 auto;padding:40px 24px 90px}.jpPartnerForm{padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(209,31,83,.1),transparent 32%),#0d1016}.jpPartnerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.jpPartnerForm label{display:flex;flex-direction:column;gap:8px}.jpPartnerForm label span{color:#d8dce2;font-size:14px;font-weight:700}.jpPartnerForm input{min-height:52px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#090c11;color:#fff;outline:none;font-size:15px}.jpPartnerForm input:focus{border-color:rgba(209,31,83,.55);box-shadow:0 0 0 3px rgba(209,31,83,.08)}.jpPartnerCodeField{margin-top:18px}.jpPartnerForm button{margin-top:20px;min-height:52px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(135deg,#d11f53,#9f1239);color:#fff;font-weight:800;cursor:pointer}.jpPartnerSuccess{margin-top:18px;color:#dff7e6;line-height:1.6}.jpPartnerError{margin-top:18px;color:#ffb8c7;line-height:1.6}.jpStudentCode{margin-top:22px;padding:24px;border-radius:20px;border:1px solid rgba(209,31,83,.34);background:rgba(209,31,83,.08);text-align:center}.jpStudentCode span{display:block;color:#aeb4be;font-size:13px;text-transform:uppercase;letter-spacing:.16em}.jpStudentCode strong{display:block;margin:12px 0;font-size:32px;color:#fff;letter-spacing:.08em}.jpStudentCode p{margin:0;color:#c9cdd3}@media(max-width:700px){.jpPartnerGrid{grid-template-columns:1fr}}.aePage{min-height:100vh;background:#07090d;color:#fff}.aeHero{position:relative;min-height:680px;display:flex;padding:90px 7%;overflow:hidden;background:linear-gradient(90deg,rgba(7,9,13,.96),rgba(7,9,13,.78) 45%,rgba(7,9,13,.3)),radial-gradient(circle at 80% 30%,rgba(177,22,70,.2),transparent 35%),#0a0d12}.aeHeroOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 35%),linear-gradient(0deg,#07090d,transparent 28%);pointer-events:none}.aeHeroContent{position:relative;z-index:2;max-width:780px}.aeEyebrow,.aeHeading span{display:inline-block;color:#d11f53;font-size:13px;font-weight:800;letter-spacing:.18em}.aeHero h1{margin:18px 0 22px;font-size:clamp(46px,7vw,88px);line-height:.96;letter-spacing:-.04em}.aeHero p{max-width:680px;color:#c6cbd2;font-size:19px;line-height:1.7}.aeHeroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.aePrimary,.aeSecondary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:800}.aePrimary{background:linear-gradient(135deg,#d11f53,#9f1239);color:white}.aeSecondary{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:white}.aeBenefits,.aeContact,.aeHow,.aePartnerLogin{max-width:1220px;margin:0 auto;padding:90px 24px}.aeHeading{max-width:760px}.aeHeading h2{margin:12px 0 14px;font-size:clamp(32px,4vw,54px);line-height:1.05}.aeHeading p{color:#aeb4be;line-height:1.7;font-size:17px}.aeBenefitsGrid,.aeSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.aeBenefitsGrid article,.aeSteps article{padding:26px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#0d1016}.aeBenefitsGrid h3,.aeSteps h3{margin:0 0 12px;font-size:21px}.aeBenefitsGrid p,.aeSteps p{margin:0;color:#aeb4be;line-height:1.65}.aeSteps strong{display:block;margin-bottom:18px;color:#d11f53;font-size:30px}.aeContact,.aePartnerLogin{border-top:1px solid rgba(255,255,255,.06)}@media(max-width:800px){.aeBenefitsGrid,.aeSteps{grid-template-columns:1fr}.aeHero{min-height:620px}}.aeHero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:42px;gap:42px;align-items:center}.aeActions{gap:14px;margin-top:30px}.aeActions,.aeHighlights{display:flex;flex-wrap:wrap}.aeHighlights{gap:10px;margin-top:20px}.aeHighlights span{padding:9px 14px;border-radius:999px;border:1px solid rgba(209,31,83,.28);background:rgba(209,31,83,.07);color:#e6e8ec;font-size:13px;font-weight:700}.aeHeroVisual{position:relative;z-index:2;display:grid;grid-gap:20px;gap:20px}.aeVisualCard{padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(209,31,83,.12),transparent 35%),#0d1016;box-shadow:0 28px 70px rgba(0,0,0,.32)}.aeCardLabel{display:inline-block;padding:7px 12px;border-radius:999px;background:rgba(209,31,83,.1);border:1px solid rgba(209,31,83,.25);color:#ff5c8d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aeVisualCard p{margin:18px 0 0;color:#aeb4be;line-height:1.6}.aeCarScene,.aeMeetingScene{position:relative;height:180px;margin-top:18px;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(209,31,83,.16),rgba(255,255,255,.02)),#090c11}.aeStickerA{position:absolute;top:18px;left:18px;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#d11f53;font-size:38px;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.28)}.aeCar{position:absolute;left:50%;bottom:22px;width:300px;height:110px;transform:translateX(-50%)}.aeCarRoof{position:absolute;left:78px;top:4px;width:140px;height:44px;border-radius:70px 70px 16px 16px;background:linear-gradient(135deg,#cfd3da,#8f96a1)}.aeCarBody{position:absolute;left:18px;bottom:20px;width:264px;height:58px;border-radius:32px 42px 18px 18px;background:linear-gradient(135deg,#f7f7f8,#bfc4cc);box-shadow:inset 0 -9px 0 rgba(0,0,0,.08)}.aeWheel{position:absolute;bottom:0;width:50px;height:50px;border-radius:50%;background:#11151b;border:8px solid #767d88}.aeWheelLeft{left:42px}.aeWheelRight{right:36px}.aeMeetingScene{min-height:190px}.aeDesk{position:absolute;left:50%;bottom:24px;width:250px;height:18px;transform:translateX(-50%);border-radius:20px;background:linear-gradient(135deg,#3a2a2f,#181b21)}.aePerson{position:absolute;bottom:42px;width:94px}.aePersonLeft{left:48px}.aePersonRight{right:48px}.aeHead{position:relative;width:44px;height:44px;margin:0 auto 7px;border-radius:50%;background:linear-gradient(135deg,#f1c5a6,#d99a74)}.aeSmile{position:absolute;left:50%;bottom:9px;width:15px;height:7px;transform:translateX(-50%);border-bottom:2px solid #7b4332;border-radius:0 0 20px 20px}.aeBody{width:94px;height:70px;border-radius:28px 28px 18px 18px;background:linear-gradient(135deg,#d11f53,#82112f)}.aePersonRight .aeBody{background:linear-gradient(135deg,#2d3544,#161b24)}.aeSpeechBubble{position:absolute;top:22px;left:50%;transform:translateX(-50%);padding:10px 16px;border-radius:16px;background:#fff;color:#15171c;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.22);white-space:nowrap}@media(max-width:1050px){.aeHero{grid-template-columns:1fr}}@media(max-width:600px){.aePersonLeft{left:22px}.aePersonRight{right:22px}.aeSpeechBubble{width:calc(100% - 32px);text-align:center;white-space:normal}.aeCar{transform:translateX(-50%) scale(.82)}}.aeRealImageWrap{position:relative;min-height:520px;border-radius:30px;overflow:visible}.aeRealMainImage{width:100%;height:520px;object-fit:cover;display:block;border-radius:30px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.35)}.aeRealBadgeImage{position:absolute;top:-28px;right:-28px;width:170px;height:170px;object-fit:contain;border-radius:28px;padding:12px;background:rgba(10,13,18,.92);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.35)}@media(max-width:1050px){.aeRealImageWrap{min-height:auto}.aeRealMainImage{height:auto}.aeRealBadgeImage{width:130px;height:130px;top:-18px;right:-10px}}.aePartnerRequestForm input:focus,.aePartnerRequestForm textarea:focus{border-color:rgba(209,31,83,.55);box-shadow:0 0 0 3px rgba(209,31,83,.08)}.aeFormPage{min-height:100vh;background:#07090d;color:#fff;padding:80px 24px}.aeFormWrap{max-width:850px;margin:0 auto}.aeFormWrap h1{margin:16px 0 18px;font-size:clamp(42px,6vw,72px);line-height:1}.aeFormWrap>p{color:#aeb4be;font-size:18px;line-height:1.7;max-width:720px}.aePartnerRequestForm{margin-top:34px;padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(209,31,83,.1),transparent 32%),#0d1016;display:grid;grid-gap:18px;gap:18px}.aePartnerRequestForm label{display:flex;flex-direction:column;gap:8px}.aePartnerRequestForm label span{color:#d8dce2;font-size:14px;font-weight:700}.aePartnerRequestForm input,.aePartnerRequestForm textarea{width:100%;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#090c11;color:#fff;font-size:15px;outline:none}.aePartnerRequestForm input{min-height:52px}.aePartnerRequestForm textarea{resize:vertical;min-height:130px}.aePartnerRequestForm button{min-height:54px;border:0;border-radius:999px;background:linear-gradient(135deg,#d11f53,#9f1239);color:#fff;font-weight:800;font-size:16px;cursor:pointer}.partnerDashboardPage{min-height:100vh;background:#07090d;color:#fff;padding:70px 24px 100px}.partnerDashboard{max-width:1250px;margin:0 auto}.partnerDashboardHeader h1{margin:14px 0 10px;font-size:clamp(42px,6vw,72px);line-height:1}.partnerDashboardHeader p{color:#aeb4be;font-size:17px}.partnerStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.partnerStatsGrid article{padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(209,31,83,.08),transparent 36%),#0d1016}.partnerStatsGrid span{display:block;color:#aeb4be;font-size:14px;margin-bottom:10px}.partnerStatsGrid strong{display:block;font-size:34px;color:#fff}.partnerMoney strong{color:#ff477d}.partnerMoney small{display:block;margin-top:8px;color:#8f97a3}.partnerDossiersSection{margin-top:44px}.partnerSectionTitle span{color:#d11f53;font-size:12px;font-weight:800;letter-spacing:.16em}.partnerSectionTitle h2{margin:8px 0 18px;font-size:32px}.partnerTableWrap{overflow-x:auto;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.partnerTable{width:100%;border-collapse:collapse;min-width:850px;background:#0d1016}.partnerTable td,.partnerTable th{padding:18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.partnerTable th{color:#8f97a3;font-size:13px;font-weight:700;background:#0a0d12}.partnerTable td{color:#e6e8ec;font-size:15px}.partnerTable td strong{display:block}.partnerTable td small{display:block;margin-top:5px;color:#8f97a3}.partnerStatus{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.partnerStatus.nouveau{color:#ffd27a;background:rgba(255,210,122,.08);border:1px solid rgba(255,210,122,.18)}.partnerStatus.en_cours{color:#8ec5ff;background:rgba(142,197,255,.08);border:1px solid rgba(142,197,255,.18)}.partnerStatus.vente_realisee{color:#9af0b4;background:rgba(154,240,180,.08);border:1px solid rgba(154,240,180,.18)}.partnerStatus.annule{color:#ff9aa8;background:rgba(255,154,168,.08);border:1px solid rgba(255,154,168,.18)}.partnerEmpty{padding:28px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0d1016;color:#aeb4be}@media(max-width:900px){.partnerStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.partnerStatsGrid{grid-template-columns:1fr}}.globalBrandHeader{position:-webkit-sticky;position:sticky;top:0;z-index:1000;display:flex;padding:10px 18px;background:rgba(7,9,13,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.globalBrandHeader,.globalBrandHeader a{align-items:center;justify-content:center}.globalBrandHeader a{display:inline-flex}.globalBrandLogo{display:block;width:180px;max-width:46vw;height:auto;border-radius:14px}@media(max-width:700px){.globalBrandHeader{padding:8px 12px}.globalBrandLogo{width:145px}}.choiceEyebrow{margin-top:22px;font-size:clamp(28px,4vw,52px)!important;line-height:1.08;font-weight:800;letter-spacing:-.02em;text-transform:none!important;color:#7a1631!important;max-width:900px;margin-left:auto;margin-right:auto;text-align:center;font-size:clamp(20px,2.8vw,38px)!important;max-width:none!important;white-space:nowrap}.choiceHero{animation:choiceHeroEnter .8s ease-out both}.choiceLogo{animation:choiceLogoEnter .9s ease-out .08s both}.choiceEyebrow{animation:choiceTextEnter .9s ease-out .16s both}.choiceGrid .choiceCard{opacity:0;transform:translateY(24px) scale(.985);animation:choiceCardEnter .7s ease-out forwards;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease;will-change:transform}.choiceGrid .choiceCard:first-child{animation-delay:.2s}.choiceGrid .choiceCard:nth-child(2){animation-delay:.28s}.choiceGrid .choiceCard:nth-child(3){animation-delay:.36s}.choiceGrid .choiceCard:nth-child(4){animation-delay:.44s}.choiceCard:hover{transform:translateY(-8px) scale(1.015);border-color:rgba(122,22,49,.48);box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 0 1px rgba(122,22,49,.1),0 0 38px rgba(122,22,49,.1)}.choiceCard:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 0,rgba(122,22,49,.16),transparent 42%);transition:opacity .28s ease}.choiceCard:hover:after{opacity:1}.choiceCard h2,.choiceCard h3{transition:transform .28s ease,color .28s ease}.choiceCard:hover h2,.choiceCard:hover h3{transform:translateY(-2px);color:#fff}.choiceCard img,.choiceCard svg{transition:transform .32s ease,filter .32s ease}.choiceCard:hover img,.choiceCard:hover svg{transform:scale(1.06);filter:drop-shadow(0 10px 24px rgba(122,22,49,.18))}@keyframes choiceHeroEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes choiceLogoEnter{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes choiceTextEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes choiceCardEnter{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.choiceEyebrow,.choiceGrid .choiceCard,.choiceHero,.choiceLogo{animation:none!important;opacity:1!important;transform:none!important}.choiceCard,.choiceCard *,.choiceCard:after{transition:none!important}}.globalNav{position:-webkit-sticky;position:sticky;top:0;z-index:1200;padding:10px 18px;background:rgba(7,9,13,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.globalNavInner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.globalNavBrand{color:#fff;text-decoration:none;font-weight:800;font-size:18px;white-space:nowrap}.globalNavLinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.globalNavLink{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;color:#aeb4be;text-decoration:none;font-size:14px;font-weight:700;transition:color .22s ease,background .22s ease,transform .22s ease}.globalNavLink:hover{color:#fff;background:rgba(255,255,255,.05);transform:translateY(-1px)}.globalNavLink.active{color:#fff;background:rgba(122,22,49,.18);box-shadow:inset 0 0 0 1px rgba(122,22,49,.28)}.globalNavLink.active:after{content:"";position:absolute;left:50%;bottom:5px;width:18px;height:2px;border-radius:999px;background:#7a1631;transform:translateX(-50%)}@media(max-width:850px){.globalNavInner{flex-direction:column;align-items:flex-start;gap:10px}.globalNavLinks{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.globalNavLink{flex:0 0 auto}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.revealScale{opacity:0;transform:scale(.97);transition:opacity .7s ease,transform .7s ease}.revealScale.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.revealScale{opacity:1!important;transform:none!important;transition:none!important}}.formSuccessBox{margin-top:20px;padding:20px;border-radius:18px;border:1px solid rgba(94,214,126,.24);background:radial-gradient(circle at top left,rgba(94,214,126,.1),transparent 40%),rgba(94,214,126,.04);color:#dff7e6;animation:successPop .45s ease-out both}.formSuccessIcon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:rgba(94,214,126,.12);border:1px solid rgba(94,214,126,.28);font-size:22px}.formSuccessBox strong{display:block;margin-bottom:6px;font-size:18px}.formSuccessBox p{margin:0;color:#b9d8c2;line-height:1.6}@keyframes successPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.choiceCard,.globalNavLink,a[class*=Primary],a[class*=Secondary],button{-webkit-tap-highlight-color:transparent}.aePrimary,.aeSecondary,.choiceCard,.jpPrimary,.jpSecondary,button{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.aePrimary:hover,.aeSecondary:hover,.jpPrimary:hover,.jpSecondary:hover,button:hover{transform:translateY(-2px)}.aePrimary:active,.aeSecondary:active,.jpPrimary:active,.jpSecondary:active,button:active{transform:translateY(0) scale(.98)}.aePrimary,.jpPrimary,button[type=submit]{position:relative;overflow:hidden}.aePrimary:after,.jpPrimary:after,button[type=submit]:after{content:"";position:absolute;top:-40%;left:-70%;width:45%;height:180%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .55s ease;pointer-events:none}.aePrimary:hover:after,.jpPrimary:hover:after,button[type=submit]:hover:after{left:130%}.faqList{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.faqItem{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0d1016;overflow:hidden;transition:border-color .22s ease,background .22s ease}.faqItem.open{border-color:rgba(122,22,49,.38);background:radial-gradient(circle at top left,rgba(122,22,49,.08),transparent 36%),#0d1016}.faqQuestion{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border:0;background:transparent;color:#fff;text-align:left;font-size:16px;font-weight:800;cursor:pointer}.faqQuestion strong{flex:0 0 auto;font-size:28px;line-height:1;color:#7a1631}.faqAnswer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faqItem.open .faqAnswer{grid-template-rows:1fr}.faqAnswer p{overflow:hidden;margin:0;padding:0 20px;color:#aeb4be;line-height:1.7}.faqItem.open .faqAnswer p{padding-bottom:20px}.choiceHero h1{white-space:nowrap}@media(max-width:900px){.choiceHero h1{white-space:normal;font-size:clamp(38px,8vw,56px)!important}}.choiceHero h1{font-size:clamp(34px,4vw,54px)!important;max-width:1000px!important}.choiceHero h1,.choiceHero>p,.choiceHeroContent>p{margin-left:auto!important;margin-right:auto!important}.choiceHero>p,.choiceHeroContent>p{max-width:980px!important;text-align:center!important;font-size:18px!important;line-height:1.65!important}@media(max-width:1000px){.choiceHero h1{white-space:normal!important}}.choiceHero h1{font-size:clamp(28px,3.4vw,46px)!important;line-height:1.08!important;max-width:1180px!important;padding:0 24px!important;white-space:normal!important}.choiceHero h1,.choiceIntro{margin:22px auto 0!important}.choiceIntro{max-width:900px!important;font-size:clamp(24px,2.8vw,36px)!important;line-height:1.15!important;font-weight:700!important;color:#fff!important}@media(max-width:800px){.choiceHero h1{font-size:clamp(25px,7vw,38px)!important}.choiceIntro{font-size:clamp(22px,6vw,30px)!important}}.choiceHero{text-align:center!important}.choiceHero h1{font-size:clamp(42px,5vw,68px)!important;width:auto!important}.choiceIntro{max-width:820px!important;margin:22px auto 48px!important;line-height:1.55!important}@media(max-width:1000px){.choiceHero h1{white-space:normal!important;font-size:clamp(38px,7vw,56px)!important}}.choiceHero h1{font-size:58px!important;line-height:1.05!important;max-width:1100px!important;width:100%!important;margin:20px auto 0!important;padding:0!important}.choiceHero h1,.choiceIntro{white-space:nowrap!important}.choiceIntro{max-width:1000px!important;margin:20px auto 48px!important;text-align:center!important;font-size:18px!important;line-height:1.5!important;font-weight:400!important;color:#aeb4be!important}.choiceGrid{margin-top:0!important}@media(max-width:1000px){.choiceHero h1{font-size:46px!important}.choiceHero h1,.choiceIntro{white-space:normal!important}}.choicePage{position:relative;min-height:100vh;background:linear-gradient(rgba(7,9,13,.82),rgba(7,9,13,.9)),url(/home-bg.png) 50% /cover fixed no-repeat!important}.choicePage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(122,22,49,.12),transparent 35%),linear-gradient(180deg,rgba(7,9,13,.1),rgba(7,9,13,.38))}.choicePage>*{position:relative;z-index:1}.choicePage{background:linear-gradient(rgba(7,9,13,.56),rgba(7,9,13,.68)),url(/home-bg.png) 50% /cover fixed no-repeat!important}.choicePage:before{background:radial-gradient(circle at 20% 20%,rgba(122,22,49,.08),transparent 35%),linear-gradient(180deg,rgba(7,9,13,.04),rgba(7,9,13,.18))!important}.choiceCard{background:rgba(10,12,17,.88)!important;border:1px solid rgba(122,22,49,.45)!important;box-shadow:0 18px 45px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.02)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.choiceCard:hover{background:rgba(15,17,23,.95)!important;border-color:rgba(122,22,49,.78)!important;box-shadow:0 26px 70px rgba(0,0,0,.48),0 0 28px rgba(122,22,49,.18)!important}.aeHero{position:relative!important;min-height:720px!important;display:flex!important;align-items:center!important;padding:80px 7%!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(7,9,13,.94),rgba(7,9,13,.8) 42%,rgba(7,9,13,.45) 72%,rgba(7,9,13,.28)),linear-gradient(0deg,rgba(7,9,13,.78),rgba(7,9,13,.08) 55%,rgba(7,9,13,.25)),url(/images/auto-ecole/consultation_automobile_conviviale_au_bureau.png) 100% /cover no-repeat!important}.aeHero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 45%,rgba(122,22,49,.12),transparent 36%)}.aeHero>div:first-child{position:relative!important;z-index:2!important;width:min(720px,58%)!important;max-width:720px!important}.aeHero h1{font-size:clamp(54px,6vw,92px)!important;line-height:.96!important;letter-spacing:-.04em!important;margin:24px 0 26px!important;color:#fff!important}.aeHero p{max-width:690px!important;font-size:20px!important;line-height:1.65!important;color:#d0d3da!important}.aeHeroVisual{display:none!important}.aeHighlights{margin-top:24px!important}@media(max-width:900px){.aeHero{min-height:760px!important;padding:70px 7%!important;background-position:60%!important}.aeHero>div:first-child{width:100%!important;max-width:680px!important}.aeHero h1{font-size:clamp(48px,11vw,72px)!important}}.aeHero .aeEyebrow,.aeHero>div:first-child>span{font-size:20px!important;font-weight:900!important;letter-spacing:.16em!important;color:#7a1631!important}.aeHero{background:linear-gradient(90deg,rgba(7,9,13,.97),rgba(7,9,13,.9) 42%,rgba(7,9,13,.72) 72%,rgba(7,9,13,.58)),linear-gradient(0deg,rgba(7,9,13,.88),rgba(7,9,13,.35) 55%,rgba(7,9,13,.48)),url(/images/auto-ecole/consultation_automobile_conviviale_au_bureau.png) 100% /cover no-repeat!important;background:linear-gradient(90deg,rgba(7,9,13,.9),rgba(7,9,13,.76) 42%,rgba(7,9,13,.5) 72%,rgba(7,9,13,.36)),linear-gradient(0deg,rgba(7,9,13,.72),rgba(7,9,13,.18) 55%,rgba(7,9,13,.24)),url(/images/auto-ecole/consultation_automobile_conviviale_au_bureau.png) 100% /cover no-repeat!important;background:linear-gradient(90deg,rgba(7,9,13,.82),rgba(7,9,13,.62) 42%,rgba(7,9,13,.34) 72%,rgba(7,9,13,.2)),linear-gradient(0deg,rgba(7,9,13,.55),rgba(7,9,13,.08) 55%,rgba(7,9,13,.12)),url(/images/auto-ecole/consultation_automobile_conviviale_au_bureau.png) 100% /cover no-repeat!important}.aeHero .aeEyebrow,.aeHero>div:first-child>span{color:#c24a67!important;text-shadow:0 0 18px rgba(194,74,103,.18)}.aeHero{background:linear-gradient(90deg,rgba(7,9,13,.94),rgba(7,9,13,.88) 42%,rgba(7,9,13,.76) 72%,rgba(7,9,13,.68)),linear-gradient(0deg,rgba(7,9,13,.86),rgba(7,9,13,.62) 55%,rgba(7,9,13,.66)),url(/images/auto-ecole/consultation_automobile_conviviale_au_bureau.png) 100% /cover no-repeat!important;background:linear-gradient(90deg,rgba(7,9,13,.88),rgba(7,9,13,.72) 42%,rgba(7,9,13,.5) 72%,rgba(7,9,13,.34)),linear-gradient(0deg,rgba(7,9,13,.68),rgba(7,9,13,.18) 55%,rgba(7,9,13,.22)),url(/images/auto-ecole/consultation_automobile_conviviale_au_bureau.png) 100% /cover no-repeat!important}@media (max-width:600px){.choiceEyebrow{width:100%!important;max-width:100%!important;padding:0 16px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:normal!important;font-size:19px!important;line-height:1.4!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@keyframes pageEntrance{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.aeHeroContent,.buyHeroContentFinal,.jpHeroContent,.sellHeroContent{animation:pageEntrance 1s ease-out both}@media (prefers-reduced-motion:reduce){.aeHeroContent,.buyHeroContentFinal,.jpHeroContent,.sellHeroContent{animation:none!important}}.homeHero h1{text-align:center}.choiceHero h1,.homeHero h1{max-width:100%;margin-left:auto;margin-right:auto;text-wrap:balance}.choiceHero h1{width:100%}.choiceHero h1,.choicePage .choiceHero h1{text-align:center!important;box-sizing:border-box}.choicePage .choiceHero h1{display:block!important;width:min(100%,1100px)!important;max-width:1100px!important;margin-inline:auto!important;padding-inline:12px;white-space:normal!important}