.bk{--bk-bg:var(--background);--bk-panel:var(--card);--bk-line:var(--border);--bk-chrome:var(--foreground);--bk-steel:var(--muted-foreground);--bk-blue:var(--primary);--bk-glow:var(--primary);padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.bk .grid{gap:8px;margin-top:8px;display:grid}@media (width>=900px){.bk .grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;margin-top:24px}.bk .stagecol{align-self:start;position:sticky;top:88px}}.bk .stage{border:1px solid var(--bk-line);background:radial-gradient(120% 90% at 50% 100%,color-mix(in oklch,var(--bk-blue) 14%,var(--bk-panel)) 0%,var(--bk-panel) 55%,var(--bk-bg) 100%);border-radius:28px;margin-top:18px;padding:26px 14px 14px;position:relative;overflow:hidden}.bk .stage:before{content:"";background:linear-gradient(90deg,transparent,var(--bk-glow),transparent);opacity:.7;height:1px;position:absolute;inset:auto 10% 0}.bk .stage svg{width:100%;height:auto;display:block;overflow:visible}.bk .sw #car{animation:.8s cubic-bezier(.2,.8,.2,1) bkcarin}@keyframes bkcarin{0%{opacity:0;transform:translate(60px)}}.bk #gd,.bk #gm,.bk #gt{transition:opacity 1s}.bk #sweep{opacity:0}.bk .go #sweep{animation:1.3s cubic-bezier(.3,.6,.2,1) bkswp}@keyframes bkswp{0%{opacity:1;transform:translate(-420px)}to{opacity:1;transform:translate(760px)}}.bk .cap{color:var(--bk-steel);justify-content:space-between;gap:12px;min-height:26px;padding:6px 10px 2px;font-size:13px;display:flex}.bk .cap b{color:var(--bk-chrome);font-weight:600}.bk h2{text-transform:uppercase;letter-spacing:-.01em;margin:40px 0 6px;font-size:22px;font-style:italic;font-weight:900}.bk .hint{color:var(--bk-steel);margin:0 0 16px;font-size:13px}.bk .opts{gap:10px;display:grid}.bk .opts.s4{grid-template-columns:repeat(2,1fr)}.bk .opts.s3{grid-template-columns:repeat(3,1fr)}.bk .opt{cursor:pointer;display:block;position:relative}.bk .opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bk .opt>span{border:1px solid var(--bk-line);background:var(--bk-panel);border-radius:16px;flex-direction:column;justify-content:center;min-height:62px;padding:12px 16px;font-size:14px;font-weight:600;transition:border-color .3s,background .3s,box-shadow .5s;display:flex}.bk .opt small{color:var(--bk-steel);font-size:12px;font-weight:400}.bk .opt:hover>span{border-color:color-mix(in oklch,var(--bk-blue) 40%,var(--bk-line))}.bk .opt input:checked+span{border-color:var(--bk-blue);background:color-mix(in oklch,var(--bk-blue) 14%,var(--bk-panel));box-shadow:0 0 0 1px var(--bk-blue),0 12px 40px -12px color-mix(in oklch,var(--bk-blue) 55%,transparent)}.bk .opt input:focus-visible+span{outline:2px solid var(--bk-glow);outline-offset:3px}.bk .svc{gap:10px;display:grid}.bk .svc .opt>span{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:74px}.bk .svc em{white-space:nowrap;color:var(--bk-chrome);font-size:18px;font-style:italic;font-weight:800}.bk .svc .n{font-size:15px;font-weight:700;display:block}.bk .chips{flex-wrap:wrap;gap:8px;display:flex}.bk .chips .opt>span{border-radius:99px;min-height:44px;padding:9px 15px;font-size:13.5px}.bk .fld{gap:10px;display:grid}.bk .fld.two{grid-template-columns:1fr 1fr}.bk input.t,.bk select{width:100%;color:var(--bk-chrome);background:var(--bk-panel);border:1px solid var(--bk-line);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;min-height:54px;padding:16px;font-size:16px;transition:border-color .3s}.bk input.t:focus,.bk select:focus{border-color:var(--bk-blue);box-shadow:0 0 0 1px var(--bk-blue);outline:none}.bk ::placeholder{color:var(--bk-steel)}.bk .dw{min-width:0;position:relative}.bk .dw input{appearance:none;text-align:left;min-width:0}.bk .dw>span{color:var(--bk-steel);pointer-events:none;font-size:16px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.bk .dw.has>span{display:none}.bk .dw:not(.has) input::-webkit-datetime-edit{color:#0000}.bk select.empty{color:var(--bk-steel)}.bk .note{border:1px solid var(--bk-line);color:var(--bk-steel);background:var(--bk-panel);border-radius:16px;margin-top:28px;padding:14px 16px;font-size:13px}.bk .call{color:var(--bk-steel);text-align:center;margin:28px 0 0;font-size:13px}.bk .call a{color:var(--bk-chrome);text-decoration:underline}.bk-bar{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in oklch,var(--background) 80%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.bk-bar>div{align-items:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.bk-bar .price{flex:1;min-width:0}.bk-bar .price small{color:var(--muted-foreground);font-size:12px;display:block}.bk-bar .price strong{font-size:34px;font-style:italic;font-weight:900;line-height:1}.bk-bar .cta{min-height:54px;color:var(--primary-foreground);background:var(--primary);box-shadow:0 10px 34px -8px color-mix(in oklch,var(--primary) 80%,transparent);text-align:center;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,opacity .3s;display:inline-flex}.bk-bar .cta:active{transform:scale(.97)}.bk-bar .cta[aria-disabled=true]{background:var(--secondary);color:var(--muted-foreground);box-shadow:none}.bk-bar .cta:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.bk-shake{animation:.4s bksh}@keyframes bksh{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (width<=420px){.bk-bar .price strong{font-size:28px}.bk-bar .cta{padding:0 16px;font-size:14px}.bk .opts.s3 .opt>span{padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.bk *,.bk-bar *{transition:none!important;animation:none!important}}
