.bs-hero .hero-grid{align-items:start}.bs-how{counter-reset:bs;flex-direction:column;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.bs-how li{counter-increment:bs;color:var(--color-ink);align-items:center;gap:14px;font:500 16.5px/1.4 Instrument Sans,system-ui,sans-serif;display:flex}.bs-how li:before{content:counter(bs);background:var(--pri-tint);width:32px;height:32px;color:var(--pri-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font:600 14px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.bs-card{box-sizing:border-box;border:1px solid var(--color-border);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-ink) 35%, transparent),0 2px 6px color-mix(in srgb, var(--color-ink) 4%, transparent);background:#fff;border-radius:28px;padding:28px}.bs-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font:600 13px/1.2 Instrument Sans,system-ui,sans-serif;display:flex}.bs-brand{letter-spacing:1px;text-transform:uppercase;color:var(--pri-ink)}.bs-stepno{color:var(--color-body)}.bs-prog{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bs-prog span{background:#eef0f3;border-radius:999px;height:6px;transition:background-color .3s}.bs-prog span.on{background:var(--pri)}.bs-pane{margin-top:24px}.bs-q{letter-spacing:-.02em;outline:none;font-size:24px;line-height:1.2}.bs-sub{margin-top:8px;font-size:15px;line-height:1.5}.bs-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.bs-opt{box-sizing:border-box;text-align:left;min-height:54px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #d5dbe1;border-radius:16px;align-items:center;gap:12px;padding:10px 16px;font:500 15.5px/1.3 Instrument Sans,system-ui,sans-serif;transition:border-color .2s,background-color .2s;display:flex}.bs-opt:hover{border-color:var(--color-ink)}.bs-optf{margin:0;display:block}.bs-optf .bs-opt{width:100%}.bs-optf.wide{grid-column:1/-1}.bs-opt:focus-visible,.bs-opt[data-focus-visible=true]{outline:3px solid var(--color-accent-blue);outline-offset:2px}.bs-opt[aria-pressed=true],.bs-optf[data-selected] .bs-opt{border-color:var(--pri);background:var(--pri-tint);box-shadow:inset 0 0 0 1px var(--pri)}.bs-r{border-radius:50%;flex:none;width:18px;height:18px;transition:box-shadow .2s;box-shadow:inset 0 0 0 2px #c9cdd6}.bs-opt[aria-pressed=true] .bs-r,.bs-optf[data-selected] .bs-r{box-shadow:inset 0 0 0 6px var(--pri)}.bs-opt.ck .bs-r{border-radius:6px}.bs-opt.ck[aria-pressed=true] .bs-r{box-shadow:inset 0 0 0 9px var(--pri)}.bs-opt svg{stroke:var(--pri);flex:none}.bs-opt.wide{grid-column:1/-1}.bs-other{margin-top:18px}.bs-euro{background:#fff;border:1px solid #d5dbe1;border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.bs-euro:focus-within{border-color:var(--pri);box-shadow:0 0 0 4px color-mix(in srgb, var(--pri) 14%, transparent)}.bs-euro span{background:var(--color-surface-alt);border-right:1px solid var(--color-border);color:var(--color-ink);align-items:center;padding:0 16px;font:600 18px/1 Instrument Sans,system-ui,sans-serif;display:flex}.fld .bs-euro input{min-width:0;box-shadow:none;border:0;border-radius:0;flex:1}.fld .bs-euro input:focus{box-shadow:none}.bs-help{color:var(--color-body);margin-top:6px;font-size:14px;line-height:1.5}.bs-nav{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.bs-btn{background:var(--pri);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 22px;font:600 16px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.bs-btn:hover{background:var(--pri-h)}.bs-btn:focus-visible,.bs-back:focus-visible,.bs-skip:focus-visible{outline:3px solid var(--color-accent-blue);outline-offset:3px}.bs-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.bs-btn.full{justify-content:center;width:100%}.bs-back{min-height:44px;color:var(--color-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font:500 15px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.bs-back:hover{color:var(--color-ink)}.bs-big{align-items:baseline;gap:10px;margin:26px 0 12px;display:flex}.bs-big output{letter-spacing:-.04em;color:var(--color-ink);font:600 clamp(40px,4.4cqw,54px)/1 Instrument Sans,system-ui,sans-serif}.bs-big span{color:var(--color-body);font:500 15px/1.3 Instrument Sans,system-ui,sans-serif}.bs-range{appearance:none;cursor:pointer;--p:0%;background:0 0;width:100%;height:32px;margin:0;display:block}.bs-range:focus{outline:none}.bs-range:focus-visible{outline:3px solid var(--color-accent-blue);outline-offset:4px;border-radius:999px}.bs-range::-webkit-slider-runnable-track{background:linear-gradient(var(--pri),var(--pri)) 0 0/var(--p) 100% no-repeat,var(--color-border);border-radius:999px;height:10px}.bs-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--pri);width:28px;height:28px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--color-ink) 35%, transparent);background:#fff;border-radius:50%;margin-top:-9px}.bs-range::-moz-range-track{background:var(--color-border);border-radius:999px;height:10px}.bs-range::-moz-range-progress{background:var(--pri);border-radius:999px;height:10px}.bs-range::-moz-range-thumb{border:3px solid var(--pri);background:#fff;border-radius:50%;width:22px;height:22px}.bs-ticks{color:var(--color-body);justify-content:space-between;margin-top:8px;font:500 12.5px/1 Instrument Sans,system-ui,sans-serif;display:flex}.bs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs-card .form{margin-top:20px}.bs-card .fld input::placeholder{color:#8a8a94}.bs-card .fld.bad input{border-color:#c2410c;box-shadow:0 0 0 4px #c2410c1a}.bs-err{color:#b3400b;font-size:14px;line-height:1.4}.bs-skip{min-height:44px;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0 8px;font:500 15px/1.3 Instrument Sans,system-ui,sans-serif;display:block}.bs-card .priv{text-align:center}.bs-save{background:var(--color-ink);color:#c9cdd6;border-radius:22px;margin-top:24px;padding:26px;position:relative;overflow:hidden}.bs-save:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb, var(--pri) 50%, transparent),transparent);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.bs-save small{z-index:1;letter-spacing:1px;text-transform:uppercase;color:#fff;font:600 12.5px/1.2 Instrument Sans,system-ui,sans-serif;display:block;position:relative}.bs-save strong{z-index:1;letter-spacing:-.03em;color:#fff;margin-top:10px;font:600 clamp(34px,3.6cqw,44px)/1.05 Instrument Sans,system-ui,sans-serif;display:block;position:relative}.bs-save p{z-index:1;margin-top:10px;font-size:15.5px;line-height:1.5;position:relative}.bs-res-h{margin-top:26px;font-size:18px}.bs-bars{flex-direction:column;gap:14px;margin-top:14px;display:flex}.bs-bar-l{color:var(--color-ink);justify-content:space-between;gap:12px;font:500 15px/1.3 Instrument Sans,system-ui,sans-serif;display:flex}.bs-track{background:#eef0f3;border-radius:999px;height:12px;margin-top:8px;overflow:hidden}.bs-fill{border-radius:999px;width:0;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1)}.bs-fill.comp{background:#9aa1ad}.bs-fill.mc{background:var(--pri)}.bs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.bs-stats div{background:var(--color-surface-alt);border-radius:14px;padding:12px 14px}.bs-stats span{font-size:12.5px;line-height:1.3;display:block}.bs-stats strong{color:var(--color-ink);overflow-wrap:anywhere;margin-top:5px;font:600 15.5px/1.25 Instrument Sans,system-ui,sans-serif;display:block}.bs-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bs-tags span{background:var(--pri-tint);height:34px;color:var(--pri-ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font:600 13.5px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.bs-tags svg{stroke:var(--pri-ink)}.bs-res-act{border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.bs-offer{flex-direction:column;gap:14px;display:flex}.bs-offer .pr{align-items:baseline;gap:14px;display:flex}.bs-offer .pr strong{letter-spacing:-.04em;color:var(--color-ink);font:600 46px/1 Instrument Sans,system-ui,sans-serif}.bs-offer .pr s{color:var(--color-body);font:500 22px/1 Instrument Sans,system-ui,sans-serif}.bs-try{box-sizing:border-box;background:var(--color-ink);color:#c9cdd6;border-radius:22px;flex-direction:column;gap:14px;padding:32px;display:flex}.bs-try h3{color:#fff;font-size:24px;line-height:1.2}.bs-try .btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.bs-try .btn-o{color:#fff;background:0 0;border-color:#fff}.bs-try .btn-o:hover{background:#ffffff14}.bs-try .perks{color:#c9cdd6;margin-top:4px}.bs-quote{flex-direction:column;gap:16px;display:flex}.bs-quote .org{color:var(--color-ink);align-items:center;gap:12px;font:600 16px/1.3 Instrument Sans,system-ui,sans-serif;display:flex}.bs-quote .org i{background:var(--pri-tint);width:44px;height:44px;color:var(--pri-ink);border-radius:14px;justify-content:center;align-items:center;font:600 15px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.bs-quote a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri);text-underline-offset:4px;margin-top:auto;font:600 15px/1 Instrument Sans,system-ui,sans-serif}.bs-kiyoh{background:var(--pri-tint);border-radius:24px;flex-direction:column;justify-content:center;gap:10px;padding:32px;display:flex}.bs-kiyoh strong{letter-spacing:-.04em;color:var(--color-ink);font:600 64px/1 Instrument Sans,system-ui,sans-serif}.bs-kiyoh span{color:var(--color-ink);font:500 16px/1.4 Instrument Sans,system-ui,sans-serif}.bs-alt{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bs-alt a{box-sizing:border-box;border:1px solid var(--color-border);min-height:76px;color:var(--color-ink);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;font:600 16.5px/1.25 Instrument Sans,system-ui,sans-serif;text-decoration:none;transition:border-color .2s,transform .35s cubic-bezier(.16,1,.3,1);display:flex}.bs-alt a:hover{border-color:var(--color-ink);transform:translateY(-2px)}.bs-alt svg{stroke:var(--pri);flex:none}.bs-band-btns{flex-wrap:wrap;gap:12px;display:flex}@container page (max-width:1059px){.bs-alt{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:600px){.bs-card{border-radius:24px;padding:22px}.bs-opts{grid-template-columns:minmax(0,1fr)}.bs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-q{font-size:21px}.bs-alt{grid-template-columns:minmax(0,1fr)}.bs-try{padding:24px}.bs-nav .bs-btn{padding:0 18px}.bs-try .cta.lg,.bs-band-btns .cta.lg{white-space:normal;gap:10px;height:auto;min-height:56px;padding:6px 6px 6px 18px;font-size:15.5px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.bs-fill,.bs-opt,.bs-prog span,.bs-alt a{transition:none}}
