
:root{--orange:#ff8000;--muted:#a5a5a8;--line:#333}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#050505;color:#fafafa;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}header{width:min(1280px,92%);margin:auto;padding:25px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242424}.logo{width:260px;max-width:56vw;height:auto}.top-link{text-decoration:none;font-size:13px;letter-spacing:.07em;font-weight:700;border:1px solid #555;padding:14px 19px;border-radius:5px}.hero{width:min(1280px,92%);margin:45px auto 65px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:65px;align-items:start}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:var(--orange);margin:4px 0 22px}.copy h1{font-size:clamp(35px,4.6vw,64px);line-height:1.02;font-style:italic;letter-spacing:-2.1px;margin:0;font-weight:900}.copy h1 em{color:var(--orange);font-style:inherit}.copy h1 .second{display:block;margin-top:12px;font-size:.78em;line-height:1.13}.intro{color:#b9b9bd;max-width:470px;font-size:16px;line-height:1.6;margin:25px 0}.budget-label{font-size:12px;color:#bfbfc4;margin:28px 0 12px}.budgets{display:grid;grid-template-columns:1fr 1fr;gap:15px}.budget{border:3px solid var(--orange);border-radius:18px;background:#080808;color:#fff;padding:15px 9px;cursor:pointer;transform:skew(-9deg);transition:background .16s,box-shadow .16s}.budget span{display:block;transform:skew(9deg);font-size:45px;line-height:1;font-weight:900;font-style:italic;letter-spacing:-1px}.budget small{display:block;transform:skew(9deg);font-size:11px;font-weight:900;letter-spacing:.12em;margin-top:6px}.budget:hover,.budget[aria-pressed=true]{background:#3c2006;box-shadow:0 0 25px #ff800022}.budget[aria-pressed=true]{outline:2px solid #fff;outline-offset:4px}.budget-note{color:#aaa;font-size:11px;line-height:1.6;margin:17px 0 5px;max-width:530px}.vehicles{width:calc(100% + 32px);margin:20px -16px 0;display:block}.tagline{font-size:clamp(24px,2.7vw,35px);font-style:italic;font-weight:900;letter-spacing:-.8px;margin:8px 0 14px}.tagline em{color:var(--orange)}.swoosh{height:9px;border-top:4px solid var(--orange);border-radius:50%;margin:10px 0 14px}.tag-sub{font-size:18px;font-style:italic;font-weight:700;margin:0;color:#eee}.subject{font-size:11px;line-height:1.6;color:#999;margin-top:14px}.card{background:linear-gradient(145deg,#1b1b1d,#111113);border:1px solid #393939;border-top:3px solid var(--orange);border-radius:16px;padding:30px;box-shadow:0 25px 65px #0008;scroll-margin-top:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.card h2{font-size:25px;letter-spacing:-.7px;line-height:1.1;margin:0}.step-label{color:var(--orange);font-size:10px;font-weight:800;white-space:nowrap;letter-spacing:.08em}.sub{color:#aaa;font-size:13px;line-height:1.5;margin:13px 0 20px}.progress{height:4px;background:#333;margin:0 0 24px;border-radius:4px;overflow:hidden}.progress i{display:block;width:33.33%;height:100%;background:var(--orange);transition:width .2s}.step{display:none}.step.active{display:block}.fields{display:grid;gap:15px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{min-width:0}.field label{display:block;font-size:12px;font-weight:700;line-height:1.3;margin-bottom:7px;color:#e4e4e7}.field label small{font-size:10px;font-weight:400}.field input,.field select{width:100%;min-width:0;height:47px;border:1px solid #414145;border-radius:6px;background:#242426;color:#fff;padding:0 11px;font-size:14px;outline:none;color-scheme:dark}.field input:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff800024}.field input::placeholder{color:#8f8f96}.buttons{display:flex;gap:10px;margin-top:23px}.btn{min-height:49px;border:0;padding:0 20px;border-radius:6px;font-weight:800;font-size:14px;cursor:pointer}.next{flex:1;color:#090909;background:var(--orange)}.next:hover{background:#ff9b35}.back{color:#ddd;background:#343437}.btn:disabled{opacity:.55;cursor:default}.fine{font-size:10px;line-height:1.65;color:#a4a4aa;margin:16px 0 0}.fine a{color:#ddd;text-underline-offset:3px}.notice{padding:11px;font-size:11px;line-height:1.5;background:#312314;border:1px solid #604021;border-radius:5px;margin-top:17px;color:#e8cba8}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;color:#bbb;margin-top:17px}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--orange);margin:1px 0}.error{display:none;color:#ffc3a1;font-size:12px;line-height:1.5}.how{border-top:1px solid #252525;border-bottom:1px solid #252525;padding:42px 0;width:min(1280px,92%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.how article{display:flex;gap:17px}.how .num{font-size:12px;color:var(--orange);padding-top:5px}.how h3{margin:0 0 9px;font-size:16px}.how p{font-size:12px;line-height:1.7;color:#aaa;margin:0;max-width:280px}footer{width:min(1280px,92%);margin:auto;padding:26px 0 35px;display:flex;justify-content:space-between;gap:18px;color:#8c8c93;font-size:11px;line-height:1.6}footer a{color:#b5b5bb}.legal{width:min(760px,90%);margin:65px auto;line-height:1.75;color:#c0c0c5}.legal h1{color:#fff;font-size:40px;line-height:1.1;letter-spacing:-1px}.legal h2{color:#fff;font-size:21px;margin-top:35px}.legal p,.legal li{font-size:15px}.legal .lead{color:var(--orange)}.legal a{color:#ff9b36}
@media(min-width:1550px){.hero{margin-top:65px;gap:85px}}@media(max-width:950px){.hero{gap:30px;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}.card{padding:23px}.copy h1{font-size:40px}.budget span{font-size:37px}}@media(max-width:740px){header{padding:18px 0}.logo{width:210px}.top-link{padding:11px;font-size:10px}.hero{display:block;margin:29px auto 40px;width:min(520px,90%)}.eyebrow{margin-bottom:16px;font-size:10px}.copy h1{font-size:clamp(32px,8.6vw,47px);letter-spacing:-1.3px}.copy h1 .second{font-size:.77em}.intro{font-size:14px;margin:19px 0}.budget-label{margin-top:23px}.budgets{gap:14px;padding:0 5px}.budget{padding:13px 6px}.budget span{font-size:42px}.budget-note{font-size:10px}.vehicles{margin-top:9px}.tagline{margin-top:3px;font-size:29px}.tag-sub{font-size:17px}.subject{margin-bottom:28px}.card{padding:25px 20px}.card h2{font-size:24px}.field input,.field select{font-size:16px;height:49px}.how{grid-template-columns:1fr;width:90%;gap:27px;padding:32px 0}.how p{max-width:none}footer{width:90%;display:block;font-size:10px}footer>div+div{margin-top:12px}.legal{margin-top:40px}.legal h1{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
