main [hidden]{display:none !important}.bd-project .bd-m,body:not(.bd-project) .bd-p{display:none !important}main .arrow{flex:none;width:.9em;height:.9em}.bd-n,.bd-gh b{width:fit-content;font-weight:600;font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bd-hero{padding-bottom:clamp(2rem,1rem + 3vw,3.75rem)}.bd-hero h1{font-size:clamp(2.6rem,1.1rem + 4.6vw,5.6rem)}.bd-hero .lead{max-width:36rem}.bd-hero .orbit{margin-left:.16em}.bd-hero__links{margin-top:.6rem !important}.bd-builder{padding-bottom:calc(var(--section) * .75)}.bd-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:3rem clamp(2.5rem,1rem + 4vw,5.5rem);align-items:start}.bd-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(100%,26rem);padding:4px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface)}.bd-seg::before{content:"";position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:inherit;background:var(--btn-bg);transition:transform var(--dur-2) var(--ease)}.bd-project .bd-seg::before{transform:translateX(100%)}.bd-seg label{position:relative;display:grid}.bd-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.bd-seg span{display:grid;place-items:center;min-height:46px;padding:0 1rem;border-radius:var(--r-pill);color:var(--text-2);font-weight:500;white-space:nowrap;transition:color var(--dur-2)}.bd-seg input:checked+span{color:var(--btn-fg)}.bd-seg input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:3px}.bd-carried{margin-top:1rem}.bd-pname{margin-bottom:1rem}.js .bd-pname{position:absolute;clip-path:inset(50%)}.bd-intro{max-width:36rem;margin:1.25rem 0 2rem}.bd-group+.bd-group{margin-top:clamp(2rem,1.5rem + 1.5vw,2.75rem)}.bd-gh{margin-bottom:.9rem;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.bd-gh b{margin-right:.55rem}.bd-opts,.bd-lines{border-top:1px solid var(--line)}.bd-opt,.bd-lines li,.bd-att{border-bottom:1px solid var(--line)}.bd-opt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1rem,.8rem + .6vw,1.35rem) 0}label.bd-opt{cursor:pointer}.bd-opt::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--grad);transform:scaleX(0);transform-origin:right;transition:transform .8s var(--ease)}.bd-opt.is-on::after{transform:none;transform-origin:left}.bd-opt__t{display:block;font-size:clamp(1.1rem,1rem + .45vw,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;transition:color var(--dur-2)}.js .bd-opt:not(.is-on) .bd-opt__t{color:var(--text-2)}.bd-opt__p{display:block;margin-top:.25rem;font-size:var(--fs-small);color:var(--muted)}.bd-opt .stepper{transition:border-color var(--dur-2)}.bd-opt.is-on .stepper{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box}.bd-opt .stepper button{width:44px;height:44px}.stepper [aria-disabled=true]{opacity:.3;cursor:not-allowed;background:none !important}.bd-note{margin-top:.9rem}.bd-web-intro{margin-bottom:1rem}.bd-side{position:sticky;top:calc(var(--header-h) + 1rem)}.bd-sum,.bd-live,.bd-mid{display:grid;gap:1.1rem}.bd-sum{padding:clamp(1.4rem,1rem + 1vw,1.85rem);box-shadow:var(--shadow)}.bd-sum__top{display:flex;justify-content:space-between;align-items:center}.bd-reset,.bd-topup{min-height:44px;margin-block:-10px;color:var(--muted);text-decoration:underline var(--line-2);text-underline-offset:4px}.bd-reset:hover{color:var(--text)}.bd-topup{margin-left:.2rem;color:var(--text);font-weight:500}.bd-total{display:grid;gap:.5rem}.bd-total__v{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .25rem;font-size:clamp(2.6rem,1.9rem + 2vw,3.6rem);letter-spacing:-.05em}.bd-total__v .is-text{font-size:.62em}.price [data-bd-from]{margin-left:0}.bd-min__bar{display:block;height:2px;border-radius:2px;background:var(--line-2);overflow:hidden}.bd-min__bar i{display:block;height:100%;background:var(--grad);transform-origin:left;transition:transform var(--dur-2) var(--ease)}.bd-min p{margin-top:.6rem}.bd-mid{align-content:start;overscroll-behavior:contain}.bd-mid.is-scroll{padding:0 .75rem 1.5rem 0;-webkit-mask-image:linear-gradient(var(--bg) calc(100% - 2.25rem),transparent);mask-image:linear-gradient(var(--bg) calc(100% - 2.25rem),transparent)}.bd-mid::-webkit-scrollbar{width:4px}.bd-mid::-webkit-scrollbar-thumb{border-radius:4px;background:var(--line-2)}.bd-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:.94rem;color:var(--text-2)}.bd-lines b{font-weight:500;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.is-min b,.is-quoted b{color:var(--muted)}.bd-hint{display:grid;gap:.35rem;padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);font-size:.9rem;color:var(--text-2)}.bd-hint p:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.bd-hint strong{color:var(--text);font-weight:500}.bd-hit{min-height:44px;margin:-12px -9px;padding:10px 9px;border-bottom:0;background:linear-gradient(var(--line-2),var(--line-2)) 9px calc(100% - 9px)/calc(100% - 18px) 1px no-repeat}.bd-hit:hover{background-image:linear-gradient(currentColor,currentColor)}.bd-acts{display:grid;gap:.6rem}@media (min-width:981px){.bd-bar{display:none}.bd-sum{display:flex;flex-direction:column;max-height:calc(100vh - var(--header-h) - 2rem)}.bd-sum>*{flex:none}.bd-sum>.bd-mid{flex:0 1 auto;min-height:5.5rem;overflow-y:auto}}@media (min-width:981px) and (max-height:860px){.bd-sum,.bd-live,.bd-mid{gap:.85rem}.bd-sum{padding-block:1.25rem}.bd-total__v{font-size:2.75rem}}@media (min-width:981px) and (max-height:620px){.bd-side{position:static}.bd-sum{max-height:none}}.bd-bar{position:fixed;inset:auto 0 0;z-index:92;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:var(--bg-2);border-top:1px solid var(--line-2);transform:translateY(100%);visibility:hidden;transition:transform var(--dur-2) var(--ease),visibility var(--dur-2)}.bd-bar::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--grad)}.bd-bar__info{display:grid}.bd-bar__v{font-size:1.45rem;line-height:1.15;white-space:nowrap}.bd-bar__v small{font-size:.82rem}.bd-bar__v .is-text{font-size:1.1rem}.bd-bar .btn{--h:44px}@media (max-width:980px){.bd-layout{grid-template-columns:minmax(0,1fr)}.bd-side{position:static}.bd-bar-on .bd-bar{transform:none;visibility:visible}.bd-bar-on .help-dock{opacity:0;translate:0 12px;pointer-events:none}}.bd-req{padding-bottom:var(--section)}.bd-req .rule-line{margin-bottom:calc(var(--section) * .5)}.bd-req__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem clamp(2.5rem,1rem + 4vw,5.5rem);align-items:start}.bd-req__copy{display:grid;justify-items:start;gap:1.1rem}.bd-steps{width:100%;margin-top:.6rem;border-top:1px solid var(--line)}.bd-steps li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.25rem 0;padding:1rem 0;border-bottom:1px solid var(--line)}.bd-n{grid-row:span 2;padding-top:.3em;font-size:.8rem}.bd-steps h3{font-size:1.1rem}.bd-steps p{grid-column:2;font-size:.95rem;color:var(--text-2)}.bd-req__card{padding:clamp(1.4rem,1rem + 1.6vw,2.5rem)}.bd-att{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:1.4rem;padding-bottom:1.1rem;font-size:.92rem;color:var(--text-2)}.bd-att>.muted{flex-basis:100%}.bd-att [data-bd-att]{flex:1}.bd-req__card [type=submit]{justify-self:start}@media (max-width:860px){.bd-req__in{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bd-req__card [type=submit]{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.bd-opt::after,.bd-seg::before,.bd-min__bar i,.bd-bar{transition:none}}.bd-nojs{display:none}.no-js .bd-nojs{display:block}.no-js .bd-js,.no-js .bd-opt>:last-child{display:none !important}.no-js .bd-panel[hidden]{display:block !important;margin-top:3.5rem}
