.ktt-seo-homepage{font-family:inherit;color:var(--ktt-black);background:var(--ktt-white)}.ktt-seo-homepage a{color:inherit}.ktt-hero{padding:86px 0 58px;background:radial-gradient(circle at 18% 0%,rgba(198,40,40,.12),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f7f7f7 100%);border-bottom:1px solid var(--ktt-border)}.ktt-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:44px;align-items:center}.ktt-hero-copy .ktt-p{max-width:725px;margin-bottom:26px;font-size:1.16rem}.ktt-hero-actions,.ktt-cta-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ktt-hero-card{overflow:hidden;border-radius:var(--ktt-radius);background:var(--ktt-black);color:var(--ktt-white);box-shadow:var(--ktt-shadow);border:1px solid rgba(255,255,255,.08)}.ktt-vehicle-card:hover .ktt-image-shell img,.ktt-hero-card:hover .ktt-image-shell img{transform:scale(1.035)}.ktt-hero-image{aspect-ratio:4 / 3}.ktt-hero-card-body{padding:22px}.ktt-hero-card-body p{margin:0;color:rgba(255,255,255,.78);line-height:1.55}.ktt-mini-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.ktt-proof-item{padding:18px 16px;border:1px solid var(--ktt-border);border-radius:18px;background:rgba(255,255,255,.76)}.ktt-proof-item strong{display:block;margin-bottom:4px;font-size:1rem}.ktt-proof-item span{display:block;color:var(--ktt-gray);font-size:.92rem;line-height:1.4}.ktt-two-col{display:grid;grid-template-columns:0.95fr 1.05fr;gap:48px;align-items:start}.ktt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;align-items:stretch}.ktt-vehicle-card,.ktt-review,.ktt-faq-item{border:1px solid var(--ktt-border);border-radius:var(--ktt-radius);background:var(--ktt-white)}.ktt-review p,.ktt-faq-item p{margin-bottom:0}.ktt-vehicle-card{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;color:inherit;transition:transform 180ms ease,box-shadow 180ms ease}.ktt-vehicle-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.ktt-vehicle-image{aspect-ratio:16 / 10}.ktt-vehicle-body{display:flex;flex:1;flex-direction:column;padding:22px}.ktt-vehicle-meta{display:inline-flex;margin-bottom:12px;padding:7px 10px;border-radius:999px;background:var(--ktt-soft);color:var(--ktt-gray);font-size:.83rem;font-weight:750}.ktt-all-vehicles{margin-top:30px;text-align:center}.ktt-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.ktt-step{position:relative;padding:28px;border-radius:var(--ktt-radius);background:var(--ktt-white);border:1px solid var(--ktt-border)}.ktt-step::before{counter-increment:step;content:counter(step);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:var(--ktt-black);color:var(--ktt-white);font-weight:950}.ktt-location-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:34px;max-width:100%;overflow:hidden}.ktt-location-card{width:100%;max-width:100%;min-width:0;padding:28px;border-radius:var(--ktt-radius);border:1px solid var(--ktt-border);background:var(--ktt-white);overflow:hidden}.ktt-city-tags{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:100%;min-width:0;margin-top:18px;overflow-wrap:anywhere;word-break:normal}.ktt-city-tags span{display:inline-flex;max-width:100%;padding:8px 11px;border-radius:999px;background:var(--ktt-soft);color:var(--ktt-dark-gray);font-size:.9rem;font-weight:750;white-space:normal;overflow-wrap:anywhere}.ktt-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.ktt-review{padding:28px}.ktt-stars{margin-bottom:12px;color:var(--ktt-red);letter-spacing:.06em;font-weight:950}.ktt-review-name{margin-top:18px;font-weight:900}.ktt-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.ktt-faq-item{padding:26px}.ktt-cta{padding:72px 0;background:var(--ktt-black);color:var(--ktt-white)}.ktt-cta-box{display:grid;grid-template-columns:1.15fr 0.85fr;gap:30px;align-items:center}.ktt-cta .ktt-p{color:rgba(255,255,255,.76);margin-bottom:0}.ktt-cta .ktt-btn-primary,.ktt-cta .ktt-btn-primary:link,.ktt-cta .ktt-btn-primary:visited{background:var(--ktt-black);border-color:var(--ktt-white);color:var(--ktt-white)!important}.ktt-cta .ktt-btn-primary:hover,.ktt-cta .ktt-btn-primary:focus{background:var(--ktt-red);border-color:var(--ktt-red);color:var(--ktt-white)!important}.ktt-cta .ktt-btn-secondary,.ktt-cta .ktt-btn-secondary:link,.ktt-cta .ktt-btn-secondary:visited{background:transparent;border-color:var(--ktt-white);color:var(--ktt-white)!important}.ktt-cta .ktt-btn-secondary:hover,.ktt-cta .ktt-btn-secondary:focus{background:var(--ktt-white);border-color:var(--ktt-white);color:var(--ktt-black)!important}@media (max-width:980px){.ktt-hero-grid,.ktt-two-col,.ktt-cta-box,.ktt-location-grid,.ktt-faq-grid{grid-template-columns:1fr}.ktt-mini-proof,.ktt-process{grid-template-columns:repeat(2,1fr)}.ktt-card-grid,.ktt-review-grid{grid-template-columns:1fr}}@media (max-width:640px){.ktt-location-grid{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);overflow:hidden}.ktt-location-card,.ktt-city-tags{width:100%;max-width:100%;min-width:0}.ktt-city-tags{display:flex;flex-wrap:wrap}.ktt-hero{padding:58px 0 42px}.ktt-hero-actions,.ktt-cta-actions{align-items:stretch;flex-direction:column}.ktt-mini-proof,.ktt-process{grid-template-columns:1fr}}.ktt-seo-homepage .ktt-btn-secondary,.ktt-seo-homepage .ktt-btn-secondary:link,.ktt-seo-homepage .ktt-btn-secondary:visited{color:var(--ktt-black)!important}.ktt-seo-homepage .ktt-btn-secondary:hover,.ktt-seo-homepage .ktt-btn-secondary:focus{color:var(--ktt-white)!important}.ktt-seo-homepage .ktt-vehicle-card .ktt-h3,.ktt-seo-homepage .ktt-vehicle-card .ktt-h3:link,.ktt-seo-homepage .ktt-vehicle-card .ktt-h3:visited{color:var(--ktt-black)!important}.ktt-seo-homepage .ktt-vehicle-card:hover .ktt-h3{color:var(--ktt-red)!important}.ktt-cta a.ktt-btn-secondary,.ktt-cta a.ktt-btn-secondary:link,.ktt-cta a.ktt-btn-secondary:visited,.ktt-cta a.ktt-btn-secondary span{color:#fff!important}.ktt-cta a.ktt-btn-secondary:hover,.ktt-cta a.ktt-btn-secondary:focus{color:var(--ktt-black)!important}