.bh-pricing-section{padding:var(--bh-section) 0 0}.bh-pricing-hero{padding:clamp(56px,8vw,120px) 0 0}.bh-pricing-hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.bh-pricing-hero__word{margin:0;display:inline-grid;justify-items:center;overflow:hidden;font-family:var(--bh-display);font-weight:800;font-size:clamp(22px,2.4vw,32px);line-height:1.2;letter-spacing:-.02em;color:var(--bh-accent-text)}.bh-pricing-hero__word>span{grid-area:1/1;opacity:0;transform:translateY(100%);transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .42s}.bh-pricing-hero__word>span[data-state=on]{opacity:1;transform:none}.bh-pricing-hero__word>span[data-state=out]{transform:translateY(-100%)}.bh-pricing-hero__word>span[data-state=in]{transition:none}.bh-pricing-hero__title{margin:14px 0 0;font-family:var(--bh-display);font-weight:800;font-size:clamp(50px,7.4vw,112px);line-height:.94;letter-spacing:-.05em;text-wrap:balance}.bh-pricing-hero__lead{margin:28px 0 0;max-width:600px;font-size:clamp(18px,1.6vw,21px);line-height:1.45;color:var(--bh-muted);text-wrap:pretty}.bh-pricing-hero__actions{margin-top:36px}.bh-pricing-mosaic{--tile:clamp(160px,21vw,320px);margin-top:clamp(56px,7vw,96px);display:flex;flex-direction:column;gap:12px;overflow:hidden}.bh-pricing-mosaic__row{display:flex;width:-moz-max-content;width:max-content;animation:bh-pricing-drift 140s linear infinite;animation-play-state:paused}.bh-pricing-mosaic__row:nth-child(2){margin-left:calc(var(--tile) * -.5)}.bh-pricing-mosaic__row[data-dir=right]{animation-direction:reverse}.bh-pricing-mosaic[data-running] .bh-pricing-mosaic__row{animation-play-state:running}.bh-pricing-mosaic[data-running]:hover .bh-pricing-mosaic__row{animation-play-state:paused}.bh-pricing-mosaic__row img{flex:none;width:var(--tile);height:auto;aspect-ratio:4/3;margin-right:12px;border-radius:clamp(16px,1.6vw,24px);-o-object-fit:cover;object-fit:cover;background:var(--bh-surface);-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes bh-pricing-drift{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.bh-pricing-mosaic__row{animation:none}}.bh-band.bh-pricing-plans{padding-top:clamp(32px,4vw,56px)}.bh-pricing-plans__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.bh-pricing-plans__title{margin:0;font-family:var(--bh-display);font-weight:800;font-size:clamp(36px,4.6vw,64px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.bh-roll{display:inline-grid;vertical-align:top}.bh-dial{--dial-spring:linear(0,0.0877,0.2706,0.4696,0.645,0.7822,0.8801,0.9445,0.9832,1.0039,1.013,1.0152,1.0138,1.0111,1.008,1.0054,1.0033,1.0018,1.0008,1.0003,0.9999,0.9998,0.9998,0.9998,0.9998,0.9999,0.9999,0.9999,1,1,1);--track:6px;--knob:28px}.bh-dial[data-held]{--track:10px}.bh-dial__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bh-dial__label{font-size:15px;font-weight:600;color:var(--bh-on-dark-muted)}.bh-dial__value{font-family:var(--bh-display);font-weight:800;font-size:32px;line-height:1.1;letter-spacing:-.03em;color:#ffffff;font-variant-numeric:tabular-nums;overflow:hidden}.bh-dial__control{position:relative;height:44px;margin-top:2px;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent}.bh-dial[data-held] .bh-dial__control{cursor:grabbing}.bh-dial__control:focus-visible{outline:none}.bh-dial__track{position:absolute;left:0;right:0;top:50%;height:var(--track);border-radius:999px;background:rgba(255,255,255,.2);transform:translateY(-50%);overflow:hidden;transition:height .42s var(--dial-spring)}.bh-dial__fill{height:100%;border-radius:999px;background:var(--bh-pastel)}.bh-dial__ticks{position:absolute;left:0;right:0;top:calc(50% + 13px);height:4px}.bh-dial__ticks span{position:absolute;top:0;width:3px;height:3px;margin-left:-1.5px;border-radius:999px;background:rgba(255,255,255,.22);transition:background-color .18s}.bh-dial__ticks span[data-lit]{background:var(--bh-pastel)}.bh-dial__knob{position:absolute;top:50%;width:var(--knob);height:var(--knob);margin:calc(var(--knob) / -2) 0 0 calc(var(--knob) / -2);border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.32);pointer-events:none;transition:transform .42s var(--dial-spring),box-shadow .3s}@media (hover:hover){.bh-dial__control:hover .bh-dial__knob{transform:scale(1.06)}}.bh-dial[data-held] .bh-dial__knob{transform:scale(1.16);box-shadow:0 0 0 5px rgba(255,91,46,.4),0 8px 22px rgba(0,0,0,.4)}.bh-dial__control:focus-visible .bh-dial__knob{box-shadow:0 0 0 4px rgba(255,91,46,.55),0 4px 14px rgba(0,0,0,.32)}.bh-dial__ends{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;font-weight:600;color:var(--bh-on-dark-muted);opacity:.7}.bh-plansim{--sim-text:#ffffff;--sim-soft:#ffd3c0;--sim-ring:rgba(255,255,255,0.16);--bh-on-dark-muted:#ffd3c0;--sim-ease:cubic-bezier(0.22,1,0.36,1);position:relative;isolation:isolate;overflow:hidden;max-width:1648px;margin:0 auto;padding:clamp(56px,7vw,104px) calc(var(--bh-gutter) - var(--bh-band-pad));border-radius:var(--bh-radius-box);background:var(--bh-rust);color:var(--sim-text);display:flex;flex-direction:column;align-items:center;gap:clamp(32px,4vw,48px);box-sizing:border-box}.bh-plansim:after{content:"";inset:auto 0 0;height:64%;background:linear-gradient(rgba(122,34,8,0),#7a2208)}.bh-plansim:after,.bh-plansim__twofer{position:absolute;z-index:-1;pointer-events:none}.bh-plansim__twofer{left:50%;top:58%;width:min(1500px,140%);aspect-ratio:1008/706;opacity:.07;mix-blend-mode:screen;perspective:2400px;transform:translate(-50%,-50%) rotate(-16deg);-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent);mask-image:radial-gradient(closest-side,#000 70%,transparent)}.bh-plansim__twofer img{display:block;width:100%;height:100%;animation:bh-sim-turn 40s linear infinite}@keyframes bh-sim-turn{to{transform:rotateY(1turn)}}.bh-plansim__head{max-width:940px;text-align:center}.bh-plansim__title{margin:0;font-family:var(--bh-display);font-weight:800;font-size:clamp(36px,4.6vw,64px);line-height:1;letter-spacing:-.04em;color:var(--sim-text);text-wrap:balance}.bh-plansim__hl{color:var(--bh-pastel)}.bh-plansim__lead{margin:16px auto 0;max-width:520px;font-size:clamp(17px,1.4vw,19px);line-height:1.45;color:var(--sim-text)}.bh-plansim__col{width:100%;max-width:656px;display:flex;flex-direction:column;gap:14px}.bh-sim__panel,.bh-sim__tabs{position:relative;isolation:isolate;backdrop-filter:blur(3px) brightness(1.05);background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.025) 42%,rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(255,255,255,.1)}.bh-sim__panel:before,.bh-sim__tabs:before{padding:1.5px;background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,.12) 28%,rgba(255,255,255,.04) 55%,rgba(255,255,255,.12) 78%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bh-sim__panel:after,.bh-sim__panel:before,.bh-sim__tabs:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.bh-sim__panel:after{background:radial-gradient(120% 70% at 0 0,rgba(255,255,255,.14),rgba(255,255,255,0) 55%)}.bh-sim__tabs{display:grid;grid-template-columns:repeat(var(--tabs),minmax(0,1fr));gap:6px;padding:8px;border-radius:999px}.bh-sim__pill{position:absolute;top:8px;left:8px;height:72px;width:calc((100% - 16px - (var(--tabs) - 1) * 6px) / var(--tabs));border-radius:999px;background:#ffffff;transform:translateX(calc((100% + 6px) * var(--tab)));transition:transform .45s var(--sim-ease)}.bh-sim__tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:72px;border:0;border-radius:999px;background:transparent;color:var(--sim-soft);font:inherit;cursor:pointer;transition:color .3s ease-out}.bh-sim__tab[aria-checked=true],.bh-sim__tab[data-on]{color:var(--bh-rust)}p.bh-sim__tab{margin:0;cursor:default}.bh-sim__tab:focus-visible{outline:2px solid var(--bh-pastel);outline-offset:3px}.bh-sim__tabtop{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.bh-sim__best{padding:3px 9px;border-radius:999px;background:var(--bh-pastel);color:var(--bh-ink);font-size:12px;font-weight:800;line-height:1.3}.bh-sim__tabprice{font-family:var(--bh-display);font-weight:800;font-size:26px;line-height:1.05;letter-spacing:-.03em}.bh-sim__tabprice small{margin-left:2px;font-family:var(--bh-body);font-size:14px;font-weight:600;letter-spacing:0;opacity:.8}.bh-sim__billed{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:15px;color:var(--sim-soft);text-align:center}.bh-sim__save{font-weight:700;color:var(--sim-text)}.bh-sim__panel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 28px;border-radius:32px;text-align:center}.bh-sim__label{font-size:15px;color:var(--sim-soft)}.bh-sim__value{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(255,255,255,.25);transition:border-color .2s}.bh-sim__value:focus-within{border-color:var(--bh-pastel)}.bh-sim__cur{font-family:var(--bh-display);font-weight:700;font-size:22px}.bh-sim__value input{width:2.2ch;field-sizing:content;min-width:1.2ch;padding:0;border:0;background:transparent;color:var(--sim-text);font-family:var(--bh-display);font-weight:800;font-size:40px;line-height:1.3;letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums}.bh-sim__value input:focus{outline:none}.bh-sim__dial{align-self:stretch;margin-top:4px}.bh-sim__ask{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:6px;font-size:15px;color:var(--sim-soft)}.bh-sim__step{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.1);backdrop-filter:blur(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.14)}.bh-sim__step button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.16);color:#ffffff;cursor:pointer;transition:background-color .2s,transform .2s}.bh-sim__step button svg{width:18px;height:18px}@media (hover:hover){.bh-sim__step button:hover:not(:disabled){background:rgba(255,255,255,.28)}}.bh-sim__step button:active:not(:disabled){transform:scale(.94)}.bh-sim__step button:disabled{opacity:.4;cursor:default}.bh-sim__step button:focus-visible{outline:2px solid var(--bh-pastel);outline-offset:2px}.bh-sim__step output{min-width:132px;font-weight:700;color:var(--sim-text);font-variant-numeric:tabular-nums}.bh-sim__result{gap:6px}.bh-sim__rtitle{margin:0;font-size:17px;font-weight:600}.bh-sim__keep{margin:0;display:flex;align-items:baseline;gap:4px;font-family:var(--bh-display);font-weight:800;font-size:clamp(46px,4.4vw,60px);line-height:1.1;letter-spacing:-.04em;color:var(--bh-pastel)}.bh-sim__keep .bh-sim__cur{font-size:.5em}.bh-sim__per{margin-left:6px;font-family:var(--bh-body);font-size:15px;font-weight:600;letter-spacing:0;color:var(--sim-soft)}.bh-sim__hint{margin:0;font-size:14px;color:var(--sim-soft)}.bh-sim__rule{align-self:stretch;margin:12px 0 6px;border:0;border-top:1px solid var(--sim-ring)}.bh-sim__lines{align-self:stretch;margin:0;display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600}.bh-sim__lines div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bh-sim__lines dt{text-align:left}.bh-sim__lines dt small{margin-left:6px;font-size:13px;font-weight:500;color:var(--sim-soft)}.bh-sim__lines dd{margin:0;white-space:nowrap}.bh-plansim__cta{align-self:center;width:min(420px,100%);margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.bh-plansim__note{margin:0;font-size:13px;line-height:1.45;color:var(--sim-soft);text-align:center}.bh-plansim__note b{color:var(--sim-text)}.bh-sim__fine{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--sim-soft);opacity:.8;text-align:center}@media (max-width:560px){.bh-sim__panel{padding:26px 18px;border-radius:28px}.bh-sim__pill,.bh-sim__tab{height:64px}.bh-sim__tabtop{gap:6px;font-size:14px}.bh-sim__best{padding:2px 7px;font-size:11px}.bh-sim__tabprice{font-size:22px}}@media (prefers-reduced-motion:reduce){.bh-plansim__twofer img{animation:none}.bh-sim__pill{transition:none}}.bh-pricing-empty{margin:48px 0 0;padding:28px;border-radius:28px;background:#ffffff;color:var(--bh-muted);font-size:16px}.bh-pricing-perks{display:flex;flex-direction:column;align-items:center;text-align:center}.bh-pricing-perks__title{margin:0;font-family:var(--bh-display);font-weight:800;font-size:clamp(36px,4.6vw,64px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.bh-pricing-perks__grid{margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none;width:100%;max-width:1120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,56px) clamp(24px,3vw,48px)}.bh-pricing-perk{display:flex;flex-direction:column;align-items:center}.bh-pricing-perk__art{display:block;width:128px;height:104px}.bh-pricing-perk__title{margin:10px 0 0;font-family:var(--bh-display);font-weight:800;font-size:21px;line-height:1.15;letter-spacing:-.015em}.bh-pricing-perk__text{margin:8px 0 0;max-width:320px;font-size:16px;line-height:1.5;color:var(--bh-muted);text-wrap:pretty}.bh-pricing-faq{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);align-items:flex-start}.bh-pricing-faq__intro{flex:1 1 320px;display:flex;flex-direction:column;gap:16px}.bh-page .bh-pricing-faq__more a{color:var(--bh-ink);font-weight:700}.bh-page .bh-pricing-faq__more a:hover{color:var(--bh-accent-text)}.bh-pricing-faq__cta{margin-top:8px;align-self:flex-start}.bh-pricing-faq__list{flex:1.6 1 520px;min-width:0;display:flex;flex-direction:column;gap:10px}.bh-pricing-qa{background:var(--bh-surface);border-radius:24px;transition:background-color .3s}.bh-pricing-qa:has(.bh-pricing-qa__btn[aria-expanded=true]){background:var(--bh-field-hover)}.bh-pricing-qa__h{margin:0;font:inherit;letter-spacing:0}.bh-pricing-qa__btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;border:0;border-radius:24px;background:transparent;color:var(--bh-ink);font:inherit;font-weight:700;font-size:18px;line-height:1.35;text-align:left;cursor:pointer}.bh-pricing-qa__icon{flex:0 0 22px;transition:transform .42s cubic-bezier(.22,1,.36,1)}.bh-pricing-qa__btn[aria-expanded=true] .bh-pricing-qa__icon{transform:rotate(45deg)}.bh-pricing-qa__panel p{margin:0;padding:0 28px 24px;color:var(--bh-muted);font-size:16px}@media (max-width:900px){.bh-pricing-perks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bh-pricing-perks__grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:480px){.bh-pricing-mosaic{gap:8px}.bh-pricing-mosaic__row img{margin-right:8px}.bh-pricing-qa__btn{padding:20px 22px}.bh-pricing-qa__panel p{padding:0 22px 20px}}