.page-hero--road{background:#070708}.page-hero--road:after{background:linear-gradient(#0707081a,#07070833 50%,#070708bf)}.page-hero--road canvas{width:100%;height:100%}.plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:flex}.billing{border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);isolation:isolate;grid-template-columns:repeat(3,1fr);padding:5px;display:grid;position:relative}.billing button{border-radius:var(--pill);font-size:var(--fs-sm);white-space:nowrap;padding:10px 18px;font-weight:500;transition:color .35s}.billing button em{color:var(--success);margin-left:2px;font-size:.75em;font-style:normal}.billing button[aria-checked=true]{color:#fff}.billing button[aria-checked=true] em{color:var(--champagne)}.billing__thumb{z-index:-1;border-radius:var(--pill);background:var(--ink);width:calc(33.3333% - 3.33333px);transform:translateX(calc(var(--idx,0) * 100%));transition:transform .55s var(--ease);position:absolute;top:5px;bottom:5px;left:5px}@media (max-width:480px){.billing{width:100%}.billing button{padding:10px 8px}}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.plan{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);transition:transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;gap:22px;padding:clamp(24px,2.6vw,36px);display:flex;position:relative}.plan:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.plan--popular{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.plan__badge{position:absolute;top:22px;right:22px}.plan h3{font-size:1.6rem}.plan__blurb{color:var(--muted);font-size:var(--fs-sm);margin-top:6px}.plan--popular .plan__blurb,.plan--popular .plan__per{color:var(--on-dark-muted)}.plan__price{align-items:baseline;gap:6px;display:flex}.plan__price small{font-size:var(--fs-sm);color:var(--muted)}.plan__price b{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,2rem + 2.4vw,4rem);font-weight:600;line-height:1}.plan__per{font-size:var(--fs-sm);color:var(--muted)}.plan .check-list{font-size:var(--fs-sm)}.plan--popular .check-list svg{color:var(--champagne)}.plan__cars{flex-wrap:wrap;gap:6px;display:flex}.plan__cars .tag{border:1px solid var(--line)}.plan--popular .plan__cars .tag{color:#fff;background:#ffffff14;border-color:#ffffff1f}.plan .btn{margin-top:auto}.estimator-wrap{border-radius:var(--r-lg);margin:0 12px}.estimator{gap:40px;display:grid}@media (min-width:1024px){.estimator{grid-template-columns:1fr 1fr .9fr;align-items:start;gap:48px}}.estimator__intro{align-content:start;gap:18px;display:grid}.estimator__form{gap:24px;display:grid}.estimator__form .field label,.estimator__form .label{color:var(--on-dark-muted)}.estimator__form .field label b{color:#fff;text-transform:none;letter-spacing:0;font-size:.9rem}.estimator__form .select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#ffffff24}.estimator__form .select option{color:var(--ink)}.estimator__form input[type=range]{accent-color:var(--champagne)}.range-scale{font-size:var(--fs-xs);color:var(--on-dark-muted);justify-content:space-between;display:flex}.est-extras{border:0;gap:8px;margin:0;padding:0;display:grid}.est-extras legend{margin-bottom:10px}.est-extra{border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);border:1px solid #ffffff1f;align-items:center;gap:12px;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.est-extra:hover{background:#ffffff0a}.est-extra:has(input:checked){border-color:var(--champagne);background:#cdbba314}.est-extra input{accent-color:var(--champagne);width:18px;height:18px}.est-extra span{color:var(--on-dark-muted);white-space:nowrap;margin-left:auto}.estimator__result{border-radius:var(--r-lg);background:var(--dark-2);border:1px solid #ffffff14;gap:16px;padding:20px;display:grid}@media (min-width:1024px){.estimator__result{top:calc(var(--header-h) + 20px);position:sticky}}.est-car{border-radius:var(--r-md);aspect-ratio:16/9;position:relative;overflow:hidden}.est-car img{object-fit:cover;width:100%;height:100%}.est-car figcaption{text-shadow:0 1px 8px #0009;font-weight:600;position:absolute;bottom:10px;left:12px}.quote--dark{background:#ffffff0a}.quote--dark dt{color:var(--on-dark-muted)}.est-total{gap:2px;display:grid}.est-total span,.est-total small{color:var(--on-dark-muted);font-size:var(--fs-sm)}.est-total b{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:600;line-height:1.05}@media (max-width:768px){.estimator-wrap{margin:0 8px}}.extras-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.extra{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);isolation:isolate;transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .4s;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.extra:before{content:"";z-index:-1;transition:transform .7s var(--ease);background:linear-gradient(#0000 30%,#cdbba347);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.extra:hover{box-shadow:var(--shadow);border-color:var(--champagne);transform:translateY(-6px)}.extra:hover:before{transform:none}.extra__top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.extra__icon{background:var(--surface-2);width:52px;height:52px;color:var(--ink);transition:transform .6s var(--ease), background .4s, color .4s;border-radius:16px;place-items:center;display:grid}.extra__icon svg{width:22px;height:22px}.extra:hover .extra__icon{background:var(--ink);color:var(--champagne);transform:rotate(-10deg)scale(1.08)}.extra__n{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--line-strong);font-size:2.6rem;font-weight:700;line-height:1}.extra h3{font-size:1.3rem}.extra p{color:var(--muted);font-size:var(--fs-sm)}.extra__price{border-top:1px solid var(--line);align-items:baseline;gap:6px;margin-top:auto;padding-top:16px;display:flex}.extra__price b{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.8rem;font-weight:600}.extra__price span{color:var(--muted);font-size:var(--fs-sm)}.extra__price a{border:1px solid var(--line-strong);width:38px;height:38px;transition:background .3s, color .3s, transform .5s var(--ease), border-color .3s;border-radius:50%;align-self:center;place-items:center;margin-left:auto;display:grid}.extra__price a svg{width:16px;height:16px}.extra:hover .extra__price a{background:var(--ink);border-color:var(--ink);color:#fff;transform:rotate(90deg)}
