.bbn,.bbn *,.bbn *::before,.bbn *::after{box-sizing:border-box}.bbn{font-family:var(--sans);color:var(--fg);font-size:1rem;line-height:1.5}.bbn [hidden]{display:none!important}.bbn :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bbn [role="dialog"]:focus{outline:none}.bbn-card{position:relative;background:var(--panel-solid);border:1px solid var(--line-2);border-radius:var(--r,16px);box-shadow:0 30px 70px var(--shadow-ink-strong),0 2px 8px var(--shadow-ink)}.bbn-x{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:#fff0;color:var(--muted);cursor:pointer}.bbn-x:hover{background:var(--fill-2);color:var(--fg)}.bbn-x svg{width:16px;height:16px}.bbn-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 0.75rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.bbn-title{margin:0 44px 8px 0;color:var(--fg);font-family:var(--display);font-weight:400;font-size:1.375rem;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.bbn-copy{margin:0 0 16px;color:var(--body);font-size:.9375rem;line-height:1.55;text-wrap:pretty}.bbn .btn{width:100%}.bbn-link{padding:4px 0;border:0;background:none;cursor:pointer;font:600 .875rem/1.3 var(--sans);color:var(--gold);text-decoration:underline;text-underline-offset:3px}.bbn-fine{font-size:.75rem;color:var(--muted)}.bbn-sale{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:var(--gold-glow);color:var(--gold);font:700 .75rem/1 var(--sans)}.bbn-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--gold-glow);color:var(--gold)}.bbn-ic svg{width:22px;height:22px}.bbn-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgb(0 0 0 / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease}.bbn-modal.is-in{opacity:1}.bbn-modal>.bbn-card{width:min(468px, 100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px 24px 20px;transform:translateY(12px) scale(.985);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.bbn-modal.is-in>.bbn-card{transform:none}body.bbn-lock{overflow:hidden}.bbn-bar{position:fixed;z-index:70;left:50%;bottom:20px;width:min(780px, calc(100vw - 32px));display:flex;align-items:center;gap:16px;padding:12px 12px 12px 14px;opacity:0;transform:translate(-50%,18px);transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.bbn-bar.is-in{opacity:1;transform:translate(-50%,0)}.bbn-bar .btn{width:auto;flex:none;min-height:44px;padding:0 20px}.bbn-bar .bbn-x{position:static;flex:none}.bbn-bar-t{flex:1;min-width:0}.bbn-bar-t b{display:block;font-weight:700;font-size:.9688rem;color:var(--fg)}.bbn-bar-t span{display:block;font-size:.8438rem;color:var(--muted)}.bbn-bar-t s{color:var(--muted)}.bbn-bar-t em{font-style:normal;font-weight:700;color:var(--fg)}.bbn-prog{display:flex;gap:6px;margin:0 44px 16px 0}.bbn-prog i{position:relative;flex:1;height:4px;border-radius:4px;background:var(--fill-2);overflow:hidden}.bbn-prog i::after{content:"";position:absolute;inset:0;background:var(--btn-fill);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.bbn-prog i.is-on::after{transform:scaleX(1)}.bbn-opts{display:flex;flex-direction:column;gap:10px}.bbn-opt{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;cursor:pointer;border-radius:14px;border:1px solid var(--line-2);background:var(--fill-1);color:var(--fg);font-family:var(--sans);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bbn-opt:hover{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow);transform:translateY(-1px)}.bbn-opt .bbn-ic{width:42px;height:42px}.bbn-opt b{display:block;font-size:.9688rem;line-height:1.25}.bbn-opt small{display:block;margin-top:3px;font-size:.8125rem;color:var(--muted)}.bbn-opt .bbn-chev{margin-left:auto;width:16px;height:16px;flex:none;color:var(--muted)}.bbn-opt:hover .bbn-chev{color:var(--gold)}.bbn-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bbn-grid2 .bbn-opt{flex-direction:column;align-items:flex-start;gap:4px}.bbn-grid2 .bbn-opt b{font-family:var(--display);font-weight:400;font-size:1.25rem}.bbn-step{animation:bbn-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes bbn-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.bbn-result{margin-bottom:14px;padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);background:linear-gradient(180deg,var(--gold-glow),transparent 75%)}.bbn-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 4px}.bbn-now{font-family:var(--display);font-size:2.375rem;line-height:1;letter-spacing:-.02em;color:var(--fg)}.bbn-unit{font-weight:600;font-size:.875rem;color:var(--muted)}.bbn-price s{font-weight:600;color:var(--muted)}.bbn-then{margin:0;font-size:.8125rem;color:var(--muted)}.bbn-ticks{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px dashed var(--line-2);display:flex;flex-direction:column;gap:7px}.bbn-ticks li{display:flex;gap:8px;font-size:.875rem;color:var(--body)}.bbn-ticks svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--ok)}.bbn-foot{display:flex;justify-content:space-between;margin-top:10px}.bbn-prize{display:flex;align-items:center;justify-content:center;gap:16px;height:104px;margin-bottom:14px;border-radius:14px;background:var(--btn-fill);color:var(--gold-ink)}.bbn-prize b{font-family:var(--display);font-weight:400;font-size:3.25rem;line-height:1;letter-spacing:-.03em}.bbn-prize span{font-weight:700;font-size:.9375rem;line-height:1.35}.bbn-prize small{display:block;font-weight:500;font-size:.8125rem;opacity:.85}.bbn-terms{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;background:var(--fill-1);border:1px solid var(--line)}.bbn-terms button{height:38px;border:0;border-radius:9px;background:#fff0;color:var(--muted);font:600 .8125rem/1 var(--sans);cursor:pointer}.bbn-terms button[aria-pressed="true"]{background:var(--panel-solid);color:var(--fg);box-shadow:0 1px 4px var(--shadow-ink)}.bbn-clock{display:flex;gap:4px;font:700 .75rem/1 var(--mono)}.bbn-clock span{min-width:34px;padding:6px 6px;border-radius:7px;background:var(--fill-2);color:var(--fg);text-align:center}.bbn-clock em{font-style:normal;font-weight:500;color:var(--muted);margin-left:1px}.bbn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 44px 12px 0}.bbn-head .bbn-kicker{margin:0}.bb-plan-guide.bbn-pick{justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:16px;margin:24px 0 0;padding:16px;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--r);text-align:left}.bbn-pick>.bbn-pick-ic{flex:0 0 44px;display:grid;place-items:center;height:44px;border-radius:12px;background:var(--fill-2);color:var(--gold)}.bbn-pick>.bbn-pick-t{flex:1 1 auto;min-width:0;margin:0}.bbn-pick-t b{display:block;font-size:1rem;font-weight:700;color:var(--fg)}.bbn-pick-t span{display:block;font-size:.875rem;color:var(--muted)}.bbn-pick a.bbn-pick-btn.ghost{flex:none;min-height:44px;margin-left:auto;padding:0 20px;border-color:var(--gold-border);background:#fff0;color:var(--gold)!important}.bbn-pick a.bbn-pick-btn.ghost:hover{background:var(--fill-1)}.bb-bot-hero .bb-rail:has(>.bbn-rail-help){grid-template-columns:auto 1fr auto;grid-template-areas:"h help foot" "list list list"}.bb-bot-hero .bb-rail:has(>.bbn-rail-help) .bb-rail-h{white-space:nowrap}.bbn-rail-help{grid-area:help;justify-self:start;align-self:start;position:relative;display:inline-flex;align-items:center;gap:6px;min-height:30px;margin:-6px 0 0 14px;padding:0 12px 0 10px;border:1px solid var(--gold-border);border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1;color:var(--gold);text-decoration:none;white-space:nowrap}.bbn-rail-help b{font-weight:700}.bbn-rail-help:hover{background:var(--fill-1)}@media (max-width:760px){.bb-bot-hero .bb-rail:has(>.bbn-rail-help){grid-template-columns:1fr auto;grid-template-areas:"h help" "list list" "foot foot"}.bbn-rail-help{justify-self:end;margin-left:8px}}@media (max-width:480px){.bbn-rail-q{display:none}}@media (pointer:coarse){.bbn-rail-help::after{content:"";position:absolute;inset:-8px -4px}}@media (max-width:640px){.bb-plan-guide.bbn-pick{flex-wrap:wrap}.bbn-pick>.bbn-pick-t{flex:1 1 0%}.bbn-pick a.bbn-pick-btn.ghost{flex:1 1 100%;margin-left:0}.bbn-modal{place-items:end stretch;padding:0}.bbn-modal>.bbn-card{width:100%;max-height:88vh;border-radius:18px 18px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.bbn-bar{bottom:0;width:100%;border-radius:16px 16px 0 0;flex-wrap:wrap;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.bbn-bar{gap:10px 8px;padding-left:16px}.bbn-bar .bbn-ic{display:none}.bbn-bar .bbn-x{order:1;align-self:flex-start;margin:-4px -4px 0 0}.bbn-bar .btn{order:2;flex:1 1 100%}.bbn-title{font-size:1.25rem}.bbn-terms button{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.bbn-modal,.bbn-modal>.bbn-card,.bbn-bar,.bbn-prog i::after,.bbn-opt{transition:none}.bbn-step{animation:none}}