.ag-cars-directory{--ag-ink:#111722;--ag-muted:#647083;--ag-line:#e3e7ec;--ag-paper:#f6f4ef;--ag-red:#c8102e;color:var(--ag-ink);background:#fff}.ag-cars-shell{width:min(1420px,calc(100% - 48px));margin-inline:auto}.ag-cars-hero{padding:88px 0 76px;background:radial-gradient(circle at 85% 15%,rgba(200,16,46,.22),transparent 24%),linear-gradient(135deg,#0b0e14,#171c25);color:#fff}.ag-cars-kicker,.ag-section-label{display:block;font:700 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e44a61}.ag-cars-hero h1,.ag-brand-hero h1{max-width:900px;margin:13px 0 18px;font:800 clamp(48px,6vw,92px)/.96 Manrope,Arial,sans-serif;letter-spacing:-.055em}.ag-cars-hero p,.ag-brand-hero p{max-width:750px;margin:0;color:#cbd1dc;font:400 clamp(18px,2vw,23px)/1.55 Georgia,serif}.ag-cars-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.ag-cars-stats span{display:flex;gap:7px;align-items:baseline;padding:10px 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#cdd2dc;font:600 13px Inter,Arial,sans-serif}.ag-cars-stats strong{font-size:16px;color:#fff}.ag-cars-content{padding-top:66px;padding-bottom:92px}.ag-cars-toolbar,.ag-model-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.ag-cars-toolbar h2,.ag-model-heading h2{margin:8px 0 0;font:800 clamp(30px,4vw,48px)/1 Manrope,Arial,sans-serif;letter-spacing:-.04em}.ag-brand-search{width:min(390px,100%);height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--ag-line);border-radius:12px;background:#fafbfc}.ag-brand-search svg{width:20px;fill:none;stroke:#788294;stroke-width:1.8}.ag-brand-search input{width:100%;border:0!important;outline:0;background:transparent;font:500 15px Inter,Arial,sans-serif;color:var(--ag-ink);box-shadow:none!important}.ag-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ag-brand-card{position:relative;min-height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:23px 15px;border:1px solid var(--ag-line);border-radius:14px;background:#fff;text-decoration:none!important;color:var(--ag-ink)!important;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ag-brand-card:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--ag-red);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ag-brand-card:hover{transform:translateY(-5px);border-color:#c8ced7;box-shadow:0 18px 35px rgba(18,26,38,.09)}.ag-brand-card:hover:before{transform:scaleX(1)}.ag-brand-mark{height:51px;min-width:51px;display:grid;place-items:center;margin-bottom:12px;border-radius:50%;background:#f3f4f6;color:#202735;font:800 15px/1 Manrope,Arial,sans-serif;letter-spacing:-.04em}.ag-mark-ferrari,.ag-mark-lamborghini,.ag-mark-lotus{background:#ffdd36}.ag-mark-kia,.ag-mark-tesla,.ag-mark-byd{color:#d20c2d}.ag-mark-bmw{background:linear-gradient(135deg,#235eb0 50%,#f4f5f8 50%);color:#101725}.ag-brand-name{font:700 14px/1.25 Inter,Arial,sans-serif;text-align:center}.ag-brand-count{margin-top:6px;color:#8a93a1;font:500 11px Inter,Arial,sans-serif}.ag-brand-arrow{position:absolute;right:12px;bottom:9px;color:var(--ag-red);opacity:0;transform:translateX(-6px);transition:.2s}.ag-brand-card:hover .ag-brand-arrow{opacity:1;transform:none}.ag-no-brands{padding:44px;text-align:center;background:var(--ag-paper);border-radius:16px}.ag-brand-hero{padding:56px 0 64px;background:linear-gradient(135deg,#0c1017,#191f2a);color:#fff}.ag-car-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:44px;color:#8f99aa;font:600 12px Inter,Arial,sans-serif}.ag-car-breadcrumb a{color:#cbd1dc;text-decoration:none}.ag-brand-hero-grid{display:grid;grid-template-columns:1fr 260px;gap:64px;align-items:end}.ag-brand-emblem{height:220px;border:1px solid rgba(255,255,255,.14);border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.045);box-shadow:inset 0 1px rgba(255,255,255,.08)}.ag-brand-emblem span{font:800 58px/1 Manrope,Arial,sans-serif;letter-spacing:-.07em}.ag-brand-emblem small{margin-top:18px;color:#9fa8b7;font:700 11px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em}.ag-result-count{padding:9px 13px;border-radius:999px;background:#f1f3f5;color:#626c7b;font:700 12px Inter,Arial,sans-serif}.ag-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ag-model-card{border:1px solid var(--ag-line);border-radius:18px;overflow:hidden;background:#fff;transition:.25s}.ag-model-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(18,26,38,.1)}.ag-model-visual{height:190px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#fff 0,#f5f5f3 48%,#e8e8e5 100%)}.ag-model-visual:after{content:"";position:absolute;width:58%;height:14px;bottom:35px;border-radius:50%;background:rgba(0,0,0,.12);filter:blur(10px)}.ag-model-monogram{z-index:1;font:800 54px/1 Manrope,Arial,sans-serif;color:#202734;letter-spacing:-.08em}.ag-model-index{position:absolute;top:14px;right:16px;color:#a7adb7;font:700 11px Inter,Arial,sans-serif}.ag-model-body{padding:22px}.ag-model-brand{color:var(--ag-red);font:700 10px Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.ag-model-body h3{margin:8px 0 20px;font:800 23px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.035em}.ag-model-meta{display:flex;justify-content:space-between;gap:10px;padding-top:15px;border-top:1px solid var(--ag-line);color:#7a8492;font:600 11px Inter,Arial,sans-serif}.ag-model-meta span:last-child{color:#222a36}.ag-directory-back{margin-top:45px}.ag-directory-back a{color:var(--ag-ink);font:700 14px Inter,Arial,sans-serif;text-decoration:none;border-bottom:1px solid #cbd0d7;padding-bottom:5px}@media(max-width:1100px){.ag-brand-grid{grid-template-columns:repeat(4,1fr)}.ag-model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ag-cars-shell{width:min(100% - 28px,1420px)}.ag-cars-hero{padding:62px 0 52px}.ag-cars-toolbar,.ag-model-heading{align-items:stretch;flex-direction:column}.ag-brand-search{width:100%}.ag-brand-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ag-brand-card{min-height:132px;padding:18px 8px}.ag-brand-hero-grid{grid-template-columns:1fr}.ag-brand-emblem{display:none}.ag-model-grid{grid-template-columns:1fr}.ag-model-visual{height:165px}.ag-cars-content{padding-top:45px}.ag-car-breadcrumb{margin-bottom:30px}}@media(max-width:390px){.ag-brand-grid{grid-template-columns:1fr 1fr}.ag-brand-name{font-size:12px}.ag-brand-count{font-size:10px}}
