.phl{--mono:var(--bh-mono,var(--font-jetbrains-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace));--serif:var(--font-source-serif,Georgia),Georgia,serif;position:relative;isolation:isolate;background:transparent;color:var(--bh-ink-1)}.phl,.phl *{box-sizing:border-box}.phl-glow{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.phl-glow:before{content:"";position:absolute;left:-8%;top:-34%;width:min(900px,90%);aspect-ratio:1/1;background:radial-gradient(circle at 50% 50%,var(--bh-glow-1) 0,var(--bh-glow-2) 44%,transparent 70%)}@keyframes phl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.phl-inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:clamp(26px,3.4vw,46px) clamp(18px,4vw,32px) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,4vw,56px);align-items:end;animation:phl-rise .5s ease-out both}.phl-lead{min-width:0;display:flex;flex-direction:column;gap:13px}.phl-lead>div{display:contents}.phl-eyebrow{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bh-ink-3)}.phl-eyebrow i{font-style:normal;width:6px;height:6px;border-radius:9999px;flex-shrink:0;background:var(--bh-accent);box-shadow:0 0 0 4px var(--bh-accent-fill)}.phl-title{margin:0;font-size:clamp(34px,5vw,60px);font-weight:800;letter-spacing:-.04em;line-height:.96;text-transform:uppercase}.phl-t1{display:block;margin-bottom:2px;font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.02em;text-transform:none;font-size:.44em;color:var(--bh-ink-3)}.phl-t2{display:block;color:var(--bh-ink-0)}.phl-t3{display:block;color:var(--bh-accent)}.phl-rule{height:1px;margin:0;background:var(--bh-line-1)}.phl-copy{margin:0;max-width:52ch;font-size:clamp(14.5px,1.4vw,16.5px);line-height:1.6;color:var(--bh-ink-2);text-wrap:pretty}.phl-copy strong{font-weight:700;color:var(--bh-ink-0)}.phl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.phl-btn{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 22px;border-radius:12px;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.01em;background:var(--bh-accent);color:var(--bh-on-accent);box-shadow:0 12px 32px -14px var(--bh-accent-glow);transition:filter .22s,transform .22s cubic-bezier(.16,1,.3,1)}.phl-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.phl-btn--alt{height:48px;padding:0 18px;font-size:14px;font-weight:600;background:var(--bh-surf-2);color:var(--bh-ink-1);border:1px solid var(--bh-line-2);box-shadow:none}.phl-btn--alt:hover{background:var(--bh-accent-fill);color:var(--bh-ink-0);filter:none}.phl-ledger{min-width:0;position:relative}.phl-cap{margin:0 0 12px;padding-right:106px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bh-ink-3)}.phl-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0}.phl-row+.phl-row{border-top:1px solid var(--bh-line-1)}.phl-row--seal{padding-right:106px}.phl-k{flex:1 1 auto;min-width:0;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--bh-ink-3)}.phl-k,.phl-v{font-family:var(--mono)}.phl-v{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;color:var(--bh-ink-0)}.phl-v--strike{font-size:17px;font-weight:600;color:var(--bh-ink-4);text-decoration:line-through}.phl-v--hot{font-size:26px;font-weight:800;color:var(--bh-accent)}.phl-seal{position:absolute;top:-26px;right:0;width:88px;height:88px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--color-bh-cream);border:1px solid var(--bh-accent-line);box-shadow:0 0 0 7px var(--color-bh-cream),0 16px 36px -18px var(--bh-accent-glow)}:is(.dark) .phl-seal{background:var(--color-bh-coal);box-shadow:0 0 0 7px var(--color-bh-coal),0 16px 36px -18px var(--bh-accent-glow)}.phl-seal b{font-family:var(--mono);font-size:27px;font-weight:800;letter-spacing:-.03em;color:var(--bh-accent)}.phl-vault{position:relative;z-index:1;max-width:1400px;margin:clamp(16px,2vw,26px) auto 0;padding:0 clamp(18px,4vw,32px) clamp(18px,2.4vw,30px)}.phl-vault-cap{display:flex;align-items:center;gap:12px;margin:0 0 11px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bh-ink-4)}.phl-vault-cap:after{content:"";height:1px;flex:1 1 auto;background:var(--bh-line-1)}.phl-vault-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;--phl-tile:clamp(42px,3.6vw,52px);max-width:calc(19 * var(--phl-tile) + 18 * 9px);margin-inline:auto}.phl-vault-grid>*{flex:0 0 var(--phl-tile)}.phl-tile{aspect-ratio:1/1;padding:0;cursor:pointer;border-radius:12px;overflow:hidden;background:var(--bh-surf-2);border:1px solid var(--bh-line-1);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}.phl-tile,.phl-tile img{display:block;width:100%}.phl-tile img{height:100%;object-fit:cover}.phl-tile:focus-visible,.phl-tile:hover{transform:translateY(-4px);border-color:var(--bh-accent-line)}.phl-tile:focus-visible{outline:2px solid var(--bh-accent);outline-offset:3px}.bh-app-anchor{scroll-margin-top:96px}@media (max-width:1023px){.phl-seal{width:76px;height:76px;top:-20px}.phl-seal b{font-size:23px}.phl-cap,.phl-row--seal{padding-right:92px}}@media (max-width:560px){.phl-eyebrow{font-size:9.5px;letter-spacing:.14em}.phl-k{font-size:9.5px;letter-spacing:.1em}.phl-v{font-size:17px}.phl-v--strike{font-size:15px}.phl-v--hot{font-size:22px}.phl-seal{width:68px;height:68px}.phl-seal b{font-size:20px}.phl-cap,.phl-row--seal{padding-right:80px}.phl-btn{width:100%;justify-content:center}.phl-vault{display:none}}@media (prefers-reduced-motion:reduce){.phl *,.phl-inner{animation:none!important;transition:none!important}}@keyframes bh-app-flash{0%{transform:translateY(0) scale(1);box-shadow:0 0 0 0 transparent}14%{transform:translateY(-8px) scale(1.028);box-shadow:0 0 0 5px var(--bh-accent-line),0 24px 48px -10px var(--bh-accent-glow)}55%{transform:translateY(-5px) scale(1.018);box-shadow:0 0 0 5px var(--bh-accent-line),0 24px 48px -10px var(--bh-accent-glow)}to{transform:translateY(0) scale(1);box-shadow:0 0 0 0 transparent}}.bpc.bh-app-flash{animation:bh-app-flash 1.8s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.bpc.bh-app-flash{animation:none;box-shadow:0 0 0 5px var(--bh-accent-line),0 24px 48px -10px var(--bh-accent-glow)}}.bh-hero{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;background:transparent;color:var(--bh-ink-1);font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;--bh-serif:var(--font-source-serif,Georgia),Georgia,serif;--bh-mono:var(--font-jetbrains-mono,ui-monospace),SFMono-Regular,"SF Mono",Menlo,monospace;--bh-ground:var(--color-bh-cream);--bh-dot:color-mix(in srgb,var(--color-black) 6%,transparent);--bh-accent-mid:var(--color-brand-500);--bh-accent-line-strong:color-mix(in srgb,var(--color-brand-accent) 40%,transparent);--bh-sweep:color-mix(in srgb,var(--color-white) 60%,transparent);--bh-tile-ring:var(--color-white);--bh-paper-top:var(--color-bh-paper-light-top);--bh-paper-bot:var(--color-bh-paper-light-bot);--bh-stamp-bg:var(--color-slate-900);--bh-stamp-ink:var(--color-brand-300);--bh-stamp-shadow:color-mix(in srgb,var(--color-slate-900) 60%,transparent);--bh-barcode:var(--color-slate-900);--bh-dash-on-accent:color-mix(in srgb,var(--color-white) 60%,transparent);--bh-shadow-card:0 30px 70px -36px color-mix(in srgb,var(--color-brand-700) 28%,transparent);--bh-shadow-paper:0 40px 80px -40px color-mix(in srgb,var(--color-brand-700) 35%,transparent);--bh-dash-line:color-mix(in srgb,var(--color-brand-accent) 30%,transparent);--bh-dot-line:color-mix(in srgb,var(--color-brand-accent) 18%,transparent);--bh-glow-trail:color-mix(in srgb,var(--color-brand-accent) 8%,transparent);--bh-glow-r1:color-mix(in srgb,var(--color-brand-accent) 14%,transparent);--bh-glow-r2:color-mix(in srgb,var(--color-brand-accent) 4%,transparent);--bh-stamp-glow:color-mix(in srgb,var(--color-brand-accent) 50%,transparent);--bh-pill-bg:var(--color-white);--bh-meter-end:var(--bh-accent);--bh-paper-mid:color-mix(in srgb,var(--bh-paper-top) 50%,var(--bh-paper-bot))}.bh-hero,.bh-hero *{box-sizing:border-box}:is(.dark) .bh-hero{--bh-ground:var(--color-bh-coal);--bh-dot:color-mix(in srgb,var(--color-white) 4%,transparent);--bh-accent-mid:var(--color-brand-300);--bh-accent-line-strong:color-mix(in srgb,var(--color-brand-300) 45%,transparent);--bh-sweep:color-mix(in srgb,var(--color-brand-300) 16%,transparent);--bh-tile-ring:color-mix(in srgb,var(--color-white) 3.3%,var(--color-bh-coal));--bh-paper-top:var(--color-bh-paper-dark-top);--bh-paper-bot:var(--color-bh-paper-dark-bot);--bh-stamp-bg:var(--color-brand-300);--bh-stamp-ink:var(--color-brand-900);--bh-stamp-shadow:color-mix(in srgb,var(--color-brand-300) 60%,transparent);--bh-barcode:var(--bh-ink-solid);--bh-dash-on-accent:color-mix(in srgb,var(--color-brand-900) 45%,transparent);--bh-shadow-card:0 40px 90px -40px color-mix(in srgb,var(--color-black) 70%,transparent);--bh-shadow-paper:0 40px 80px -40px color-mix(in srgb,var(--color-black) 80%,transparent);--bh-dash-line:color-mix(in srgb,var(--color-white) 16%,transparent);--bh-dot-line:color-mix(in srgb,var(--color-white) 8%,transparent);--bh-glow-trail:color-mix(in srgb,var(--color-brand-500) 14%,transparent);--bh-glow-r1:color-mix(in srgb,var(--color-brand-300) 17%,transparent);--bh-glow-r2:color-mix(in srgb,var(--color-brand-300) 5%,transparent);--bh-stamp-glow:color-mix(in srgb,var(--color-brand-300) 60%,transparent);--bh-pill-bg:color-mix(in srgb,var(--color-white) 5%,transparent);--bh-meter-end:var(--color-brand-500)}.bh-hero__dots,.bh-hero__glow{position:absolute;z-index:0;pointer-events:none}.bh-hero__dots{inset:0;background-image:radial-gradient(var(--bh-dot) 1px,transparent 1px);background-size:22px 22px}.bh-hero__glow--lead{left:-8%;top:-34%;width:min(900px,90%);aspect-ratio:1/1;background:radial-gradient(circle at 50% 50%,var(--bh-glow-1) 0,var(--bh-glow-2) 44%,transparent 70%)}.bh-hero__glow--trail{right:-10%;bottom:-30%;width:min(820px,80%);aspect-ratio:1/1;background:radial-gradient(circle at 50% 50%,var(--bh-glow-trail) 0,transparent 65%)}.bh-hero__glow--right{right:-6%;top:-20%;width:min(980px,80%);aspect-ratio:1/1;background:radial-gradient(circle at 50% 50%,var(--bh-glow-r1) 0,var(--bh-glow-r2) 45%,transparent 70%)}.bh-hero__section{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:clamp(18px,2.6cqi,40px) clamp(18px,4cqi,32px) clamp(26px,3cqi,44px)}.bh-hero__section--split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"head aside" "body aside";column-gap:clamp(28px,4.4cqi,72px);row-gap:clamp(18px,1.8cqi,26px);align-items:center}.bh-hero__section--receipt{padding-top:clamp(18px,2.4cqi,36px);padding-bottom:clamp(28px,3cqi,48px);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);column-gap:clamp(28px,5cqi,88px);row-gap:clamp(20px,2cqi,30px)}.bh-hero__section--knockout{padding-top:clamp(14px,1.8cqi,28px);padding-bottom:clamp(28px,3cqi,48px)}.bh-hero__head{grid-area:head;align-self:end;display:flex;flex-direction:column;gap:14px;min-width:0;animation:bh-hero-rise .7s cubic-bezier(.16,1,.3,1) both}.bh-hero__head--receipt{align-items:flex-start;gap:clamp(14px,1.4cqi,20px)}.bh-hero__body{grid-area:body;align-self:start;display:flex;flex-direction:column;gap:16px;min-width:0;animation:bh-hero-rise .8s cubic-bezier(.16,1,.3,1) .08s both}.bh-hero__body--receipt{gap:18px}.bh-hero__aside{grid-area:aside;position:relative;min-width:0;animation:bh-hero-rise .9s cubic-bezier(.16,1,.3,1) .12s both}.bh-hero__aside--receipt{display:flex;justify-content:center}.bh-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:var(--bh-mono);font-size:var(--text-10-5);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bh-ink-3)}.bh-hero__eyebrow-dot{width:6px;height:6px;flex-shrink:0;border-radius:9999px;background:var(--bh-accent);animation:bh-hero-pulse 2.2s ease-in-out infinite}.bh-hero__title{margin:0;font-size:clamp(40px,5.6cqi,82px);font-weight:800;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.bh-hero__title--receipt{font-size:clamp(46px,6.6cqi,98px);letter-spacing:-.05em;line-height:.9;text-transform:none}.bh-hero__kicker{display:block;margin-bottom:6px;font-family:var(--bh-serif);font-weight:400;font-style:italic;letter-spacing:-.02em;text-transform:none;font-size:.38em;color:var(--bh-ink-3)}.bh-hero__line{display:block;color:var(--bh-ink-0)}.bh-hero__line--accent{color:var(--bh-accent)}.bh-hero__authored{display:flex;flex-direction:column;gap:13px;min-width:0}.bh-hero__authored>div{display:contents}.bh-hero__authored h1,.bh-hero__authored h2{margin:0;font-size:clamp(40px,5.6cqi,82px);font-weight:800;letter-spacing:-.045em;line-height:.92;color:var(--bh-ink-0)}.bh-hero__authored h2{font-size:clamp(26px,2.7cqi,40px);line-height:1.02}.bh-hero__authored p{margin:0;max-width:50ch;font-size:clamp(15px,1.15cqi,17px);line-height:1.6;color:var(--bh-ink-2);text-wrap:pretty}.bh-hero__authored em,.bh-hero__authored i{font-family:var(--bh-serif);font-style:italic;font-weight:400;color:var(--bh-accent)}.bh-hero__authored b,.bh-hero__authored strong{font-weight:700;color:var(--bh-ink-0)}.bh-hero__authored a{color:var(--bh-accent)}.bh-hero__display-wrap .bh-hero__authored{align-items:center}.bh-hero__display-wrap .bh-hero__authored h1{text-align:center;white-space:nowrap;font-size:clamp(40px,11.8cqi,186px);letter-spacing:-.055em;line-height:.86;text-transform:uppercase}.bh-hero__authored .phl-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:var(--bh-mono);font-size:var(--text-10-5);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bh-ink-3)}.bh-hero__authored .phl-eyebrow i{width:6px;height:6px;flex-shrink:0;border-radius:9999px;font-family:inherit;font-style:normal;background:var(--bh-accent);box-shadow:none;animation:bh-hero-pulse 2.2s ease-in-out infinite}.bh-hero__authored .phl-title{text-transform:none}.bh-hero__authored .phl-t1{display:block;margin-bottom:2px;font-family:var(--bh-serif);font-size:.42em;font-style:italic;font-weight:400;letter-spacing:-.02em;text-transform:none;color:var(--bh-ink-3)}.bh-hero__authored .phl-t2{display:block;color:var(--bh-ink-0)}.bh-hero__authored .phl-t3{display:block;color:var(--bh-accent)}.bh-hero__authored .phl-rule{display:block;height:1px;margin:0;background:var(--bh-line-1)}.bh-hero__authored .phl-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.bh-hero__authored .phl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border:0;border-radius:12px;font-size:var(--text-15);font-weight:700;letter-spacing:-.01em;text-decoration:none;background:var(--bh-accent);color:var(--bh-on-accent);box-shadow:0 12px 32px -14px var(--bh-accent-glow);transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s}.bh-hero__authored .phl-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.bh-hero__authored .phl-btn--alt{padding:0 18px;font-size:var(--text-14);font-weight:600;background:var(--bh-surf-2);color:var(--bh-ink-1);border:1px solid var(--bh-line-2);box-shadow:none}.bh-hero__authored .phl-btn--alt:hover{transform:none;filter:none;background:var(--bh-accent-fill)}.bh-hero__lede{margin:0;max-width:50ch;font-size:clamp(15px,1.15cqi,17px);line-height:1.6;color:var(--bh-ink-2);text-wrap:pretty}.bh-hero__lede strong{font-weight:700;color:var(--bh-ink-0)}.bh-hero__copy .bh-hero__lede{font-size:clamp(15px,1.12cqi,16.5px)}.bh-hero__rule{display:flex;align-items:center;gap:16px;max-width:560px;padding:12px 0;border-top:1px solid var(--bh-line-1);border-bottom:1px solid var(--bh-line-1)}.bh-hero__rule-figure{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.bh-hero__rule-label{font-family:var(--bh-mono);font-size:var(--text-10);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bh-ink-3)}.bh-hero__rule-value{font-family:var(--bh-mono);font-size:clamp(30px,2.6cqi,40px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--bh-accent)}.bh-hero__rule-note{font-size:var(--text-13);line-height:1.45;color:var(--bh-ink-2)}.bh-hero__trust{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--text-12);color:var(--bh-ink-3)}.bh-hero__trust li{display:flex;align-items:center;gap:8px}.bh-hero__trust i{font-size:var(--text-10);color:var(--bh-accent-ink)}.bh-hero__trust strong{font-weight:600;color:var(--bh-ink-1)}.bh-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.bh-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border-radius:12px;text-decoration:none;font-size:var(--text-15);font-weight:700;letter-spacing:-.01em;background:var(--bh-accent);color:var(--bh-on-accent);box-shadow:0 12px 32px -14px var(--bh-accent-glow);transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s}.bh-hero__btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.bh-hero__btn i{font-size:var(--text-12)}.bh-hero__btn--ghost{padding:0 18px;font-size:var(--text-14);font-weight:600;background:var(--bh-surf-2);color:var(--bh-ink-1);border:1px solid var(--bh-line-2);box-shadow:none}.bh-hero__btn--ghost:hover{transform:none;filter:none;background:var(--bh-accent-fill)}.bh-hero__btn:focus-visible,.bh-hero__tile:focus-visible{outline:2px solid var(--bh-accent);outline-offset:3px}.bh-hero__caption{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-family:var(--bh-mono);font-size:var(--text-9-5);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bh-ink-4)}.bh-hero__caption:after{content:"";height:1px;flex:1 1 auto;background:var(--bh-line-1)}.bh-hero__grid{position:relative;display:grid;gap:clamp(6px,.7cqi,11px)}.bh-hero__grid--9{grid-template-columns:repeat(9,minmax(0,1fr))}.bh-hero__grid--15{grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(6px,.65cqi,10px)}.bh-hero__grid--receipt{gap:clamp(5px,.5cqi,7px)}.bh-hero__tile{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;cursor:pointer;border-radius:24%;background:var(--bh-surf-2);border:1px solid var(--bh-line-1);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,opacity .35s;animation:bh-hero-pop .6s cubic-bezier(.16,1,.3,1) both}.bh-hero__tile img{display:block;width:100%;height:100%;object-fit:cover;border-radius:24%}.bh-hero__tile:focus-visible,.bh-hero__tile:hover{transform:translateY(-4px) scale(1.06);border-color:var(--bh-accent-line-strong)}.bh-hero__tile--flat:focus-visible,.bh-hero__tile--flat:hover{transform:translateY(-4px)}.bh-hero__tile--bare{border:0;background:transparent;border-radius:26%;animation:none}.bh-hero__tile--bare img{border-radius:26%;background:var(--bh-surf-2)}.bh-hero__tile--bare:focus-visible,.bh-hero__tile--bare:hover{transform:none;opacity:1}.bh-hero__tile--dim{opacity:.62}.bh-hero__tile--flat{animation-name:bh-hero-pop-flat;animation-duration:.55s}.bh-hero__tile--flat .bh-hero__badge-up{width:15px;height:15px;box-shadow:0 0 0 2px var(--bh-ground)}.bh-hero__tile--flat .bh-hero__badge-up i{font-size:7.5px}.bh-hero__tile--bare .bh-hero__badge-limited{inset:-3px;border-radius:32%}.bh-hero__tile--bare .bh-hero__badge-up{top:-5px;right:-5px;width:13px;height:13px;box-shadow:0 0 0 2px var(--bh-paper-mid)}.bh-hero__tile--bare .bh-hero__badge-up i{font-size:var(--text-7)}.bh-hero__tile--picked{transform:scale(1.08)}.bh-hero__badge-limited{position:absolute;inset:-4px;border-radius:30%;border:1.5px dashed var(--bh-accent);pointer-events:none}.bh-hero__badge-up{position:absolute;top:-6px;right:-6px;width:clamp(14px,1.2cqi,18px);height:clamp(14px,1.2cqi,18px);border-radius:9999px;display:grid;place-items:center;background:var(--bh-accent);color:var(--bh-on-accent);box-shadow:0 0 0 2px var(--bh-tile-ring);pointer-events:none}.bh-hero__badge-up i{font-size:clamp(7px,.6cqi,9px)}.bh-hero__badge-picked{position:absolute;inset:-3px;border-radius:32%;border:2px solid var(--bh-accent);pointer-events:none;animation:bh-hero-pick .4s ease-out both}.bh-hero__seal{position:absolute;z-index:2;top:clamp(-34px,-2.4cqi,-22px);right:clamp(-16px,-1cqi,-8px);width:clamp(78px,7.2cqi,104px);height:clamp(78px,7.2cqi,104px);border-radius:9999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--bh-ground);border:1px solid var(--bh-accent-line);box-shadow:0 0 0 7px var(--bh-ground),0 16px 36px -18px var(--bh-accent-glow);font-family:var(--bh-mono);text-transform:uppercase;pointer-events:none;animation:bh-hero-bob 5s ease-in-out infinite}.bh-hero__seal-cap{font-size:var(--text-8);font-weight:700;letter-spacing:.16em;color:var(--bh-ink-3)}.bh-hero__seal-value{font-size:clamp(22px,2cqi,29px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--bh-accent)}.bh-hero__wall{position:relative;border-radius:22px;padding:clamp(14px,1.6cqi,24px);background:var(--bh-surf-1);border:1px solid var(--bh-line-1);box-shadow:var(--bh-shadow-card)}.bh-hero__wall .bh-hero__caption{margin-bottom:clamp(12px,1.2cqi,16px);padding-right:clamp(70px,7cqi,96px);font-size:var(--text-9-5)}.bh-hero__sweep{position:absolute;inset:-6px;overflow:hidden;pointer-events:none;border-radius:14px}.bh-hero__sweep:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:22%;background:linear-gradient(90deg,transparent,var(--bh-sweep),transparent);animation:bh-hero-sweep 7s ease-in-out 1.4s infinite}.bh-hero__urgency{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(14px,1.4cqi,20px);padding-top:12px;border-top:1px solid var(--bh-line-1);font-size:var(--text-12-5);color:var(--bh-ink-2)}.bh-hero__urgency-item{display:inline-flex;align-items:center;gap:8px}.bh-hero__urgency strong{font-weight:700;color:var(--bh-ink-0)}.bh-hero__chip-up{width:16px;height:16px;flex-shrink:0;border-radius:9999px;display:grid;place-items:center;background:var(--bh-accent);color:var(--bh-on-accent)}.bh-hero__chip-up i{font-size:var(--text-8)}.bh-hero__chip-limited{width:16px;height:16px;flex-shrink:0;border-radius:6px;border:1.5px dashed var(--bh-accent)}.bh-hero__knockout-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;animation:bh-hero-rise .6s cubic-bezier(.16,1,.3,1) both}.bh-hero__pills{display:flex;flex-wrap:wrap;gap:8px}.bh-hero__pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:9999px;border:1px solid var(--bh-line-2);background:var(--bh-pill-bg);font-size:var(--text-11-5);color:var(--bh-ink-2)}.bh-hero__pill strong{font-weight:700;color:var(--bh-ink-0)}.bh-hero__pill .bh-hero__chip-limited,.bh-hero__pill .bh-hero__chip-up{width:14px;height:14px}.bh-hero__pill .bh-hero__chip-limited{border-radius:5px}.bh-hero__pill .bh-hero__chip-up i{font-size:var(--text-7)}.bh-hero__display-wrap{position:relative;margin-top:clamp(10px,1.4cqi,22px);animation:bh-hero-rise .8s cubic-bezier(.16,1,.3,1) .05s both}.bh-hero__display{position:relative;margin:0;padding:.07em 0 .03em;text-align:center;white-space:nowrap;font-size:clamp(40px,11.8cqi,186px);font-weight:800;letter-spacing:-.055em;line-height:.86;text-transform:uppercase;color:var(--bh-ink-0)}.bh-hero__display em{font-style:normal;color:var(--bh-accent)}.bh-hero__stamp{position:absolute;z-index:2;top:clamp(-26px,-1.6cqi,-10px);right:clamp(-6px,.4cqi,10px);width:clamp(64px,8.4cqi,128px);height:clamp(64px,8.4cqi,128px);pointer-events:none;animation:bh-hero-wobble 6s ease-in-out infinite}.bh-hero__stamp-disc{position:absolute;inset:0;border-radius:9999px;background:var(--bh-accent);box-shadow:0 0 0 6px var(--bh-ground),0 18px 40px -18px var(--bh-stamp-glow)}.bh-hero__stamp-ring{position:absolute;inset:7px;border-radius:9999px;border:1px dashed var(--bh-dash-on-accent)}.bh-hero__stamp-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--bh-mono);text-transform:uppercase;color:var(--bh-on-accent)}.bh-hero__stamp-cap{font-size:clamp(7px,.62cqi,9px);font-weight:700;letter-spacing:.14em}.bh-hero__stamp-value{font-size:clamp(19px,2.3cqi,34px);font-weight:800;letter-spacing:-.04em;line-height:1}.bh-hero__knockout-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"copy vault";column-gap:clamp(28px,4.4cqi,72px);row-gap:24px;align-items:start;margin-top:clamp(18px,2.2cqi,34px)}.bh-hero__copy{grid-area:copy;display:flex;flex-direction:column;gap:16px;min-width:0;animation:bh-hero-rise .8s cubic-bezier(.16,1,.3,1) .12s both}.bh-hero__subhead{margin:0;font-size:clamp(26px,2.7cqi,40px);font-weight:800;letter-spacing:-.04em;line-height:1.02;color:var(--bh-ink-0)}.bh-hero__subhead em{font-family:var(--bh-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--bh-accent)}.bh-hero__vault{grid-area:vault;min-width:0;animation:bh-hero-rise .8s cubic-bezier(.16,1,.3,1) .16s both}.bh-hero__ticket{position:relative;display:inline-flex;align-items:center;gap:12px;height:clamp(34px,2.8cqi,42px);padding:0 18px 0 30px;border-radius:8px 999px 999px 8px;background:var(--bh-stamp-bg);color:var(--bh-stamp-ink);font-family:var(--bh-mono);font-size:clamp(11px,.85cqi,13px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-2deg);box-shadow:0 14px 30px -16px var(--bh-stamp-shadow)}.bh-hero__ticket-hole{position:absolute;left:11px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:9999px;background:var(--bh-ground)}.bh-hero__ticket-sep{opacity:.7}.bh-hero__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;max-width:620px}.bh-hero__step{display:flex;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--bh-line-1);background:var(--bh-surf-1)}.bh-hero__step-n{flex-shrink:0;width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--bh-mono);font-size:var(--text-11);font-weight:800;background:var(--bh-accent-fill);color:var(--bh-accent);border:1px solid var(--bh-accent-line)}.bh-hero__step-text{font-size:var(--text-12-5);font-weight:700;line-height:1.35;color:var(--bh-ink-0)}.bh-hero__receipt{position:relative;width:100%;max-width:500px;transform-origin:50% 0;animation:bh-hero-sway 7s ease-in-out infinite}.bh-hero__perf{height:12px;background:radial-gradient(circle at 8px 0,var(--bh-ground) 6px,transparent 6.5px) 0 0 /16px 12px repeat-x,var(--bh-paper-top)}.bh-hero__perf--bottom{background:radial-gradient(circle at 8px 12px,var(--bh-ground) 6px,transparent 6.5px) 0 0 /16px 12px repeat-x,var(--bh-paper-bot)}.bh-hero__paper{padding:8px clamp(16px,1.8cqi,26px) 14px;background:linear-gradient(180deg,var(--bh-paper-top),var(--bh-paper-bot));box-shadow:var(--bh-shadow-paper)}.bh-hero__paper-head{text-align:center;padding:6px 0 12px;border-bottom:1.5px dashed var(--bh-dash-line)}.bh-hero__paper-brand{font-size:var(--text-15);letter-spacing:.32em;color:var(--bh-ink-0)}.bh-hero__paper-brand,.bh-hero__paper-sub{font-family:var(--bh-mono);font-weight:700}.bh-hero__paper-sub{margin-top:4px;font-size:var(--text-10);letter-spacing:.18em;text-transform:uppercase;color:var(--bh-ink-3)}.bh-hero__paper-block{padding:12px 0;border-bottom:1.5px dashed var(--bh-dash-line)}.bh-hero__paper-block--lines{padding:6px 0}.bh-hero__paper-block--meter{padding:12px 0 14px}.bh-hero__paper-cap{display:flex;justify-content:space-between;margin-bottom:10px;font-family:var(--bh-mono);font-size:var(--text-9-5);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bh-ink-4)}.bh-hero__paper-cap b{font-weight:700;color:var(--bh-accent)}.bh-hero__row{height:46px;border-bottom:1px dotted var(--bh-dot-line)}.bh-hero__row,.bh-hero__row-filled{display:flex;align-items:center;gap:12px}.bh-hero__row-filled{flex:1;min-width:0;animation:bh-hero-line-in .45s cubic-bezier(.16,1,.3,1) both}.bh-hero__row-filled img{width:30px;height:30px;flex-shrink:0;border-radius:8px;object-fit:cover}.bh-hero__row-main{flex:1;min-width:0}.bh-hero__row-name{font-size:var(--text-13-5);font-weight:700;color:var(--bh-ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-hero__row-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-family:var(--bh-mono);font-size:var(--text-9-5);letter-spacing:.08em;text-transform:uppercase;color:var(--bh-ink-4)}.bh-hero__row-tag{font-weight:700;color:var(--bh-accent)}.bh-hero__row-check{flex-shrink:0;width:20px;height:20px;border-radius:9999px;display:grid;place-items:center;background:var(--bh-accent-fill);color:var(--bh-accent)}.bh-hero__row-check i{font-size:var(--text-9)}.bh-hero__row-empty{letter-spacing:.14em;color:var(--bh-ink-5)}.bh-hero__row-empty,.bh-hero__row-more{font-family:var(--bh-mono);font-size:var(--text-10);text-transform:uppercase}.bh-hero__row-more{height:22px;display:flex;align-items:center;letter-spacing:.1em;color:var(--bh-ink-4)}.bh-hero__meter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.bh-hero__meter-cap{font-size:var(--text-9-5);letter-spacing:.16em;text-transform:uppercase;color:var(--bh-ink-4)}.bh-hero__meter-cap,.bh-hero__meter-tier{font-family:var(--bh-mono);font-weight:700}.bh-hero__meter-tier{font-size:var(--text-11);color:var(--bh-accent)}.bh-hero__meter-track{position:relative;height:6px;border-radius:9999px;background:var(--bh-line-1)}.bh-hero__meter-fill{position:absolute;inset:0 auto 0 0;border-radius:9999px;background:linear-gradient(90deg,var(--bh-accent-mid),var(--bh-meter-end));transition:width .7s cubic-bezier(.16,1,.3,1)}.bh-hero__meter-scale{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--bh-mono);font-size:var(--text-9);letter-spacing:.12em;text-transform:uppercase;color:var(--bh-ink-4)}.bh-hero__paper-foot{padding-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.bh-hero__paper-note{font-size:var(--text-12-5);font-weight:600;text-align:center;color:var(--bh-ink-1)}.bh-hero__barcode{width:70%;height:30px;opacity:.85;background:repeating-linear-gradient(90deg,var(--bh-barcode) 0 2px,transparent 2px 4px,var(--bh-barcode) 4px 5px,transparent 5px 8px,var(--bh-barcode) 8px 11px,transparent 11px 12px,var(--bh-barcode) 12px 13px,transparent 13px 16px)}.bh-hero__paper-code{font-family:var(--bh-mono);font-size:var(--text-9-5);letter-spacing:.2em;text-transform:uppercase;color:var(--bh-ink-4)}.bh-hero__rosette{position:absolute;top:clamp(-30px,-2.2cqi,-18px);right:clamp(-34px,-2.4cqi,-10px);width:clamp(86px,8cqi,118px);height:clamp(86px,8cqi,118px);pointer-events:none}.bh-hero__rosette-disc{position:absolute;inset:0;background:var(--bh-accent);clip-path:polygon(50% 0,58% 9.8%,69.1% 3.8%,72.8% 15.9%,85.4% 14.6%,84.1% 27.2%,96.2% 30.9%,90.2% 42%,100% 50%,90.2% 58%,96.2% 69.1%,84.1% 72.8%,85.4% 85.4%,72.8% 84.1%,69.1% 96.2%,58% 90.2%,50% 100%,42% 90.2%,30.9% 96.2%,27.2% 84.1%,14.6% 85.4%,15.9% 72.8%,3.8% 69.1%,9.8% 58%,0 50%,9.8% 42%,3.8% 30.9%,15.9% 27.2%,14.6% 14.6%,27.2% 15.9%,30.9% 3.8%,42% 9.8%);animation:bh-hero-spin 40s linear infinite}.bh-hero__rosette-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font-family:var(--bh-mono);text-transform:uppercase;color:var(--bh-on-accent)}.bh-hero__rosette-cap{font-size:8.5px;font-weight:700;letter-spacing:.14em}.bh-hero__rosette-value{font-size:clamp(22px,2cqi,30px);font-weight:800;letter-spacing:-.04em;line-height:1}@container (max-width: 860px){.bh-hero__section--split{grid-template-columns:minmax(0,1fr)}.bh-hero__section--receipt,.bh-hero__section--split{grid-template-areas:"head" "aside" "body"}.bh-hero__knockout-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"vault" "copy"}.bh-hero__grid--15{grid-template-columns:repeat(9,minmax(0,1fr))}.bh-hero__stamp{top:calc(100% - 6px)}}@container (max-width: 560px){.bh-hero__seal{top:-30px;width:62px;height:62px}.bh-hero__stamp{top:calc(100% - 30px);width:56px;height:56px}.bh-hero__section--knockout .bh-hero__caption{padding-right:66px}}@keyframes bh-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bh-hero-pop{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:none}}@keyframes bh-hero-pop-flat{0%{opacity:0;transform:translateY(8px) scale(.86)}to{opacity:1;transform:none}}@keyframes bh-hero-sweep{0%{transform:translateX(-140%) skewX(-12deg)}55%,to{transform:translateX(460%) skewX(-12deg)}}@keyframes bh-hero-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-300) 14%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-brand-300) 4%,transparent)}}@keyframes bh-hero-bob{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-4px)}}@keyframes bh-hero-wobble{0%,to{transform:rotate(12deg) scale(1)}50%{transform:rotate(8deg) scale(1.04)}}@keyframes bh-hero-line-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes bh-hero-sway{0%,to{transform:rotate(1.4deg)}50%{transform:rotate(.6deg) translateY(-3px)}}@keyframes bh-hero-spin{0%{transform:rotate(10deg)}to{transform:rotate(370deg)}}@keyframes bh-hero-pick{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.bh-hero *,.bh-hero :after,.bh-hero :before{animation:none!important;transition:none!important}}