.ap-hero{position:relative;padding:var(--ap-s6) 0 var(--ap-s7);background:linear-gradient(160deg,var(--ap-primary-tint) 0%,var(--ap-primary-soft) 100%)}.ap-hero__inner{position:relative;display:grid;align-items:center;gap:var(--ap-s6)}.ap-hero__copy>*{animation:ap-rise 400ms var(--apc-ease) both}.ap-hero__copy>:nth-child(2){animation-delay:60ms}.ap-hero__copy>:nth-child(3){animation-delay:120ms}.ap-hero__copy>:nth-child(4){animation-delay:180ms}.ap-hero__copy>:nth-child(5){animation-delay:240ms}.ap-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--ap-s2);margin:0 0 var(--ap-s4);padding:var(--ap-s1) var(--ap-s3);border-radius:999px;background:var(--ap-card);color:var(--ap-primary-strong);font-size:var(--ap-fs-small);font-weight:500;box-shadow:var(--ap-shadow-sm)}.ap-hero__title{max-width:16ch;margin-bottom:var(--ap-s4);font-size:var(--ap-fs-hero);letter-spacing:-0.01em;line-height:1.15}.ap-hero__title span{display:block;color:var(--ap-primary)}.ap-hero__lead{max-width:52ch;color:var(--apc-neutral-700,#444f5a);font-size:1.125rem}.ap-hero__actions{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:var(--ap-s3);margin-bottom:var(--ap-s6)}.ap-hero__stats{display:flex;flex-wrap:wrap;gap:var(--ap-s5);margin:0;padding:0;list-style:none}.ap-hero__stats li{display:flex;flex-direction:column;padding-left:var(--ap-s4);border-left:3px solid var(--ap-primary-soft)}.ap-hero__stats strong{color:var(--ap-primary-strong);font-size:1.75rem;font-variant-numeric:tabular-nums;line-height:1.2}.ap-hero__stats span{color:var(--apc-neutral-700,#444f5a);font-size:var(--ap-fs-small)}.ap-hero__card{position:relative;padding:var(--ap-s5);border-radius:var(--ap-radius-lg);background:var(--ap-card);box-shadow:var(--ap-shadow-lg);animation:ap-rise 400ms var(--apc-ease) 120ms both}.ap-hero__card-title{display:flex;align-items:center;gap:var(--ap-s3);margin:0 0 var(--ap-s4);font-size:var(--ap-fs-block);font-weight:700}.ap-hero__card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ap-radius);background:var(--ap-primary);color:#fff}.ap-hero__card .apc-block{margin:0}.ap-hero__card .apc-vehicle{flex-direction:column;align-items:stretch;gap:var(--ap-s3)}.ap-hero__card .apc-vehicle .apc-field{flex:none}.ap-hero__card .apc-vehicle .apc-btn{min-height:52px}.ap-hero__popular{margin:var(--ap-s5) 0 var(--ap-s2);color:var(--ap-muted);font-size:var(--ap-fs-small)}.ap-hero__card-empty{color:var(--ap-muted)}.ap-usp{border-bottom:1px solid var(--ap-border);background:var(--ap-card)}.ap-usp__list{display:grid;gap:var(--ap-s4);margin-block:0;padding:var(--ap-s5) 0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-usp__item{display:flex;align-items:center;gap:var(--ap-s3)}.ap-usp__item strong{display:block;font-size:1rem;font-weight:500;line-height:1.35}.ap-usp__item span span{display:none;color:var(--ap-muted);font-size:var(--ap-fs-small)}.ap-usp__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--ap-primary-tint);color:var(--ap-primary);transition:transform var(--apc-motion-base) var(--apc-ease)}.ap-usp__item:hover .ap-usp__icon{transform:translateY(-3px) rotate(-6deg)}.ap-cats-grid{display:grid;gap:var(--ap-s3);grid-template-columns:repeat(2,minmax(0,1fr))}.ap-cat{position:relative;display:flex;flex-direction:column;padding:var(--ap-s4);border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-card);transition:transform var(--apc-motion-base) var(--apc-ease),box-shadow var(--apc-motion-base) var(--apc-ease)}.ap-cat:hover{box-shadow:var(--ap-shadow-md);transform:translateY(-4px)}.ap-cat__main{display:flex;flex-direction:column;gap:var(--ap-s1);color:inherit;text-decoration:none}.ap-cat__main::after{position:absolute;inset:0;content:""}.ap-cat__media{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:56px;height:56px;margin-bottom:var(--ap-s2);border-radius:var(--ap-radius);background:var(--ap-primary-tint);color:var(--ap-primary);transition:transform var(--apc-motion-base) var(--apc-ease)}.ap-cat:hover .ap-cat__media{background:var(--ap-primary);color:#fff;transform:scale(1.06)}.ap-cat__media img{width:100%;height:100%;object-fit:cover}.ap-cat__name{font-size:1.0625rem;font-weight:700;line-height:1.3}.ap-cat__count{color:var(--ap-muted);font-size:var(--ap-fs-small)}.ap-cat__go{position:absolute;top:var(--ap-s4);right:var(--ap-s4);color:var(--ap-primary);opacity:0;transform:translateX(-6px);transition:opacity var(--apc-motion-base) ease-out,transform var(--apc-motion-base) var(--apc-ease)}.ap-cat:hover .ap-cat__go{opacity:1;transform:none}.ap-makes{display:grid;gap:var(--ap-s3);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ap-make{--ap-make-color:var(--ap-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ap-s2);min-height:148px;padding:var(--ap-s4);border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-card);color:var(--apc-neutral-500,#657586);text-align:center;text-decoration:none;transition:transform var(--apc-motion-base) var(--apc-ease),box-shadow var(--apc-motion-base) var(--apc-ease)}.ap-make__svg,.ap-make img{width:64px;height:64px;object-fit:contain;transition:transform var(--apc-motion-base) var(--apc-ease)}.ap-make__mono{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:2px solid currentColor;border-radius:50%;font-size:1.25rem;font-weight:700;letter-spacing:0.02em}.ap-make__name{color:var(--ap-text);font-size:1rem;font-weight:500}.ap-make:hover{border-color:var(--ap-make-color);color:var(--ap-make-color);box-shadow:var(--ap-shadow-md);transform:translateY(-3px)}.ap-make:hover .ap-make__svg,.ap-make:hover img{transform:scale(1.08)}.ap-contact{position:relative;overflow:hidden;padding:var(--ap-s7) 0;border-top:1px solid var(--ap-primary-line);background:linear-gradient(160deg,var(--ap-primary-tint),var(--ap-primary-soft))}.ap-contact::before{position:absolute;top:-140px;left:-100px;width:380px;height:380px;border:48px solid var(--ap-primary-line);border-radius:50%;content:"";opacity:0.5}.ap-contact__inner{position:relative;display:grid;align-items:center;gap:var(--ap-s6)}.ap-contact__title{font-size:var(--ap-fs-page)}.ap-contact__copy>p{color:var(--ap-muted);font-size:1.125rem}.ap-contact__actions{display:flex;flex-wrap:wrap;gap:var(--ap-s3)}.ap-contact__form{padding:var(--ap-s5);border-radius:var(--ap-radius-lg);background:var(--ap-card);box-shadow:var(--ap-shadow-md)}
