
.intent-page{min-height:100vh;overflow-x:hidden}
.intent-page .nav,.intent-page main,.intent-page footer{width:100%;max-width:1320px;margin-inline:auto;box-sizing:border-box}
.intent-page .nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(20px,6vw,72px)}
.intent-page .brand{display:block;flex:0 0 auto}
.intent-page .brand img{display:block;width:clamp(112px,14vw,176px);max-width:100%;height:auto}
.intent-page .nav nav{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:clamp(14px,2vw,28px);flex-wrap:wrap}
.intent-page .nav a,.intent-page footer a{color:var(--landing-white);text-decoration:none}
.intent-page footer{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;padding:28px clamp(24px,6vw,88px)}
.intent-page .intent-hero{min-height:min(780px,calc(100svh - 75px));padding:clamp(72px,10vw,132px) clamp(24px,6vw,88px);display:grid;grid-template-columns:minmax(0,620px) 1fr;align-items:center}
.intent-page .intent-hero-copy{max-width:760px}
.intent-page .intent-hero h1{max-width:760px;font-size:clamp(44px,4.2vw,60px)}
.intent-page .intent-hero .intro{max-width:610px}
.intent-page .intent-section{max-width:1440px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(24px,6vw,88px);border-top:1px solid rgba(255,255,255,.14)}
.intent-page .intent-section-heading{max-width:800px;margin:0 0 38px}
.intent-page .intent-section-heading>p:last-child{max-width:720px}
.intent-page .intent-examples>.button{margin-top:34px}
.intent-page .cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0}
.intent-page .cars[hidden]{display:none}
.intent-page .car{min-width:0;overflow:hidden}
.intent-page .car>a{display:flex;flex-direction:column;height:100%;color:var(--landing-white);text-decoration:none}
.intent-page .car img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.intent-page .intent-photo-missing{display:grid;place-items:center;aspect-ratio:4/3;background:#111214;color:var(--landing-muted);font-size:13px}
.intent-page .car>a>div{display:grid;align-content:start;gap:10px;padding:18px;min-width:0}
.intent-page .car h3{margin:0;color:var(--landing-white);font:500 clamp(18px,1.6vw,22px)/1.2 var(--landing-font);letter-spacing:-.02em}
.intent-page .car p{margin:0}
.intent-page .intent-price{display:flex;flex-direction:column;gap:5px}
.intent-page .intent-price strong{font-size:clamp(21px,2vw,28px);font-weight:600;color:var(--landing-white)}
.intent-page .intent-price span,.intent-page .intent-trim{font-size:12px;color:rgba(243,242,239,.72)}
.intent-page .intent-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,42px)}
.intent-page .intent-steps article{padding-top:20px;border-top:1px solid rgba(255,255,255,.22)}
.intent-page .intent-steps article>span{display:block;margin-bottom:28px;color:var(--landing-red);font:12px/1.4 var(--landing-font);letter-spacing:.14em}
.intent-page .intent-steps h3{margin:0 0 12px}
.intent-page .intent-steps p,.intent-page .intent-calculation p,.intent-page .intent-calculation li span,.intent-page .intent-next p{color:rgba(243,242,239,.72);line-height:1.6}
.intent-page .intent-calculation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,7vw,96px)}
.intent-page .intent-calculation h2{max-width:540px}
.intent-page .intent-calculation ul{list-style:none;padding:0;margin:0}
.intent-page .intent-calculation li{display:grid;gap:8px;padding:19px 0;border-top:1px solid rgba(255,255,255,.18)}
.intent-page .intent-calculation li strong{font-weight:600}
.intent-page .intent-next{padding-top:78px;padding-bottom:86px}
.intent-page .intent-next>div{max-width:760px}
.intent-page .intent-next .button{margin-top:14px}
.intent-page .intent-retry{margin-top:20px;min-height:42px;padding:0 18px;border:1px solid rgba(243,242,239,.42);border-radius:3px;background:transparent;color:var(--landing-white);font:inherit;cursor:pointer}
.intent-page .intent-retry[hidden]{display:none}
@media(max-width:900px){.intent-page .intent-hero{min-height:min(760px,calc(100svh - 66px));grid-template-columns:1fr}.intent-page .intent-steps{gap:22px}.intent-page .cars{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.intent-page .nav{flex-wrap:wrap;gap:8px 14px;padding:10px 20px}.intent-page .brand img{width:clamp(112px,32vw,138px)}.intent-page .nav nav{flex-basis:100%;justify-content:space-between;gap:8px;font-size:13px}.intent-page .intent-hero{min-height:max(640px,calc(100svh - 66px));padding:clamp(48px,9svh,76px) 20px 72px;align-items:flex-start}.intent-page .intent-hero h1{max-width:100%;font-size:44px}.intent-page .intent-hero .intro{font-size:16px}.intent-page .intent-section{padding:54px 22px}.intent-page .intent-section-heading{margin-bottom:28px}.intent-page .cars{grid-template-columns:minmax(0,1fr);gap:14px}.intent-page .car img,.intent-page .intent-photo-missing{aspect-ratio:16/10}.intent-page .intent-steps{grid-template-columns:1fr;gap:24px}.intent-page .intent-steps article>span{margin-bottom:15px}.intent-page .intent-calculation{grid-template-columns:1fr;gap:18px}.intent-page .intent-examples>.button,.intent-page .intent-next .button{width:100%}.intent-page footer{grid-template-columns:1fr;gap:16px;padding:24px 22px}}
@media(prefers-reduced-motion:reduce){.intent-page{scroll-behavior:auto}}
