.bm .bm-hero{padding:26px 0 66px}.bm .hcta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.bm .calc{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-card);border-radius:20px;padding:22px}.bm .calc h3{color:var(--fg);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.bm .calc h3 svg{width:18px;height:18px;color:var(--accent-fg);flex:none}.bm .chint{color:var(--fg-faint);margin-bottom:14px;font-size:11.5px}.bm .seg{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex;position:relative}.bm .sind{background:var(--accent);width:0;box-shadow:0 4px 14px -4px color-mix(in srgb, var(--accent) 55%, transparent);transform-origin:50%;border-radius:999px;transition:transform .42s cubic-bezier(.3,1.33,.4,1),width .42s cubic-bezier(.3,1.33,.4,1);position:absolute;top:4px;bottom:4px;left:0}.bm .seg button{z-index:1;cursor:pointer;color:var(--fg-muted);transition:color .25s var(--lp-ease), transform var(--lp-fast) var(--lp-ease);background:0 0;border:none;border-radius:999px;padding:6px 16px;font-family:inherit;font-size:12.5px;position:relative}.bm .seg button:active{transform:scale(.96)}.bm .seg button.on{color:var(--on-primary);font-weight:700}.bm .crow{padding:10px 0}.bm .crow+.crow{border-top:1px solid var(--border)}.bm .crow label{color:var(--fg-muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12.5px;display:flex}.bm .crow label b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.bm .crow input[type=range]{width:100%;accent-color:var(--accent)}.bm .cres{background:var(--accent-tint);border:1px solid var(--border-brand);text-align:center;border-radius:14px;margin-top:14px;padding:14px 16px}.bm .cres i{color:var(--accent-tint-fg);font-size:11px;font-style:normal;font-weight:700;display:block}.bm .cres b{color:var(--accent-tint-fg);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.5;display:block}.bm .cres small{color:var(--accent-tint-fg);opacity:.85;font-size:11px;display:block}.bm .tierline{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--border-brand);color:var(--accent-tint-fg);border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.bm .tierline svg{width:13px;height:13px;color:var(--g3);flex:none}.bm .cnote{color:var(--fg-faint);text-align:center;margin-top:10px;font-size:10.5px}.bm .tiers{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.bm .tier{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);text-align:center;transition:transform var(--lp-fast) var(--lp-ease), box-shadow var(--lp-fast) var(--lp-ease), border-color var(--lp-fast) var(--lp-ease);padding:18px}@media (hover:hover){.bm .tier:hover{box-shadow:var(--sh-lift);border-color:var(--border-brand);transform:translateY(-3px)}}.bm .tier .tn{color:var(--fg-muted);font-size:12.5px;font-weight:700}.bm .tier .tp{font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:2px 0;font-size:30px;font-weight:800}.bm .tier .td{color:var(--fg-faint);font-size:11px}.bm .tier.now{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box;border:1px solid #0000}.bm .tier.now .badge2{background:var(--accent-tint);color:var(--accent-tint-fg);border-radius:99px;margin-top:8px;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.bm .tiernote{text-align:center;color:var(--fg-faint);margin-top:16px;font-size:12px}.bm .care{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.bm .carec{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);transition:transform var(--lp-fast) var(--lp-ease), box-shadow var(--lp-fast) var(--lp-ease), border-color var(--lp-fast) var(--lp-ease);padding:20px}@media (hover:hover){.bm .carec:hover{box-shadow:var(--sh-lift);border-color:var(--border-brand);transform:translateY(-3px)}}.bm .cic{background:var(--teal-bg);width:38px;height:38px;color:var(--teal-fg);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.bm .cic svg{width:19px;height:19px}.bm .carec b{color:var(--fg);margin-bottom:3px;font-size:14.5px;font-weight:800;display:block}.bm .carec p{color:var(--fg-muted);font-size:12.5px}.bm .state-pill{border-radius:var(--r-field);max-width:440px;margin:18px auto 0;padding:12px 16px;font-size:14px;line-height:1.9}.bm .state-pill.wait{background:var(--warn-bg);color:var(--warn-fg)}.bm .state-pill.okay{background:var(--success-bg);color:var(--success-fg)}@media (max-width:900px){.bm .bm-hero{padding:12px 0 48px}.bm .tiers{grid-template-columns:1fr 1fr}.bm .care{grid-template-columns:1fr}}.bm h1{letter-spacing:-1px;margin:16px 0 12px;font-size:clamp(30px,4.4vw,46px);line-height:1.45}.bm h1 .hl{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.bm h2{letter-spacing:-.5px;font-size:clamp(22px,3vw,30px);line-height:1.4}.bm .bm-hero .sub,.bm p.sub,.bm .sub{max-width:46ch;font-size:15.5px}.bm .sec-sub{max-width:56ch;font-size:14px}.bm .sec-eyebrow{letter-spacing:.2px;margin-bottom:0;font-size:12.5px}.bm .eyebrow{border:1px solid var(--border-strong);padding:5px 14px;font-weight:700}.bm .eyebrow .dot{background:var(--g3);animation:none}.bm .assure{color:var(--fg-muted);gap:18px;margin-top:20px;font-size:12.5px}.bm .assure span:before{color:var(--g3)}.bm section{padding:76px 0}.bm .hero-grid{grid-template-columns:1.05fr .95fr;gap:44px}.bm .btn{border-radius:12px;padding:12px 22px;font-weight:700}.bm .btn-grad{box-shadow:0 10px 26px -10px color-mix(in srgb, var(--g2) 55%, transparent)}.bm .tp{letter-spacing:-1px}@media (max-width:640px){.bm section{padding:52px 0}}@media (max-width:900px){.bm .hero-grid{grid-template-columns:1fr}}
