.page-hero{background:#080808;border-bottom:none;align-items:flex-end;min-height:78vh;margin-top:-120px;padding-top:120px;display:flex;position:relative;overflow:hidden}.tr-hero-bg{z-index:0;height:calc(100% + 120px);margin-top:-120px;position:absolute;inset:0;overflow:hidden}.tr-hero-bg img{object-fit:cover;object-position:center 55%;will-change:transform;width:100%;height:100%}.tr-hero-overlay{z-index:1;background:linear-gradient(90deg,#080808d9 0%,#0808086b 52%,#08080824 100%),linear-gradient(#0808081a 0%,#08080800 38%,#080808d1 100%);position:absolute;inset:0}.tr-hero-ghost{letter-spacing:.12em;color:#b47832;opacity:.08;mix-blend-mode:overlay;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(64px,10vw,140px);font-weight:800;line-height:1;position:absolute;bottom:4%;right:-1%}.page-hero-inner{z-index:2;width:100%;max-width:1440px;padding:0 6% var(--spacing-4xl);margin:0 auto;position:relative}.page-hero .eyebrow{margin-bottom:12px}.page-hero h1{font-size:var(--font-size-page-hero);line-height:var(--lh-page-hero);letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin-bottom:var(--spacing-lg)}.page-hero p{color:#ffffffa6;max-width:56ch;font-size:18px}.tr-hero-scroll{z-index:4;color:#ffffff61;text-transform:uppercase;letter-spacing:2.5px;flex-direction:column;align-items:center;gap:6px;font-size:10px;animation:2s ease-in-out infinite tr-bounce;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.tr-hero-scroll i,.tr-hero-scroll svg{font-size:15px}@keyframes tr-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(7px)}}.testride-layout{max-width:1440px;padding:var(--spacing-3xl) var(--spacing-xl);gap:var(--spacing-3xl);grid-template-columns:1fr 380px;align-items:start;margin:0 auto;display:grid}.car-picker{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.car-option{border-radius:var(--radius-lg);cursor:pointer;border:2px solid #ffffff14;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.car-option:hover:not(.selected){border-color:#cc000073;box-shadow:0 0 0 1px #cc00002e}.car-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px #cc00004d,0 4px 20px #cc00002e}.car-option img{object-fit:cover;width:100%;height:120px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.car-option:hover img{transform:scale(1.04)}.car-option-label{background:#1a1a1af2;padding:12px 16px;font-size:13px;font-weight:600}.car-option .check{background:var(--accent);color:#111;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:none;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #c006}.car-option.selected .check{animation:.3s cubic-bezier(.16,1,.3,1) both check-pop;display:flex}@keyframes check-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.form-card{border-radius:var(--radius-lg);padding:var(--spacing-2xl);background:#ffffff06;border:1px solid #ffffff14;transition:border-color .35s cubic-bezier(.16,1,.3,1)}.form-card:focus-within{border-color:#ffffff24}#testride-page-form .form-group input:focus,#testride-page-form .form-group textarea:focus,#testride-page-form .form-group input[type=datetime-local]:focus{border-color:var(--accent);background-color:#ffffff12;outline:none;box-shadow:0 0 0 3px #cc000024}#testride-page-form button[type=submit]{transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}#testride-page-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 0 24px -4px #cc000073,0 4px 24px #cc000038}.sidebar-info{flex-direction:column;gap:24px;display:flex}.info-box{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;padding:24px;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.info-box:hover{border-color:#ffffff29;box-shadow:0 8px 32px #00000047}.info-box h4{text-transform:uppercase;letter-spacing:.77px;color:var(--text-muted);margin-bottom:16px;font-size:11px}@media (max-width:1024px){.testride-layout{grid-template-columns:1fr}.sidebar-info{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:768px){.page-hero{min-height:62vh}.page-hero-inner{padding:0 var(--spacing-lg) var(--spacing-3xl)}.tr-hero-ghost{letter-spacing:.08em;font-size:clamp(40px,14vw,72px)}.sidebar-info,.car-picker{grid-template-columns:1fr}.form-card{padding:var(--spacing-lg)}}