@layer components{.bps .bf-hero{position:relative;overflow:hidden}.bps .bf-art{z-index:0;pointer-events:none;opacity:.16;background:url(/images/bg/sumi-e-crashing-wave-with-golden-accents.webp) 50% 30%/cover no-repeat;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 75%);mask:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 75%)}html:not(.dark) .bps .bf-art{opacity:.1;filter:invert()sepia(.35)}.bps .bf-hero .hero-in{z-index:1;position:relative}.bps .bf-cd{flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.bps .bf-cd-l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0;font-size:14px}.bps .bf-cd-t{align-items:flex-start;gap:clamp(6px,1.2vw,14px);display:flex}.bps .bf-cd-u{flex-direction:column;align-items:center;gap:10px;display:flex}.bps .bf-cd-u b{border-radius:var(--r-card);background:linear-gradient(180deg,#f27e4b1a,#f27e4b05),var(--card);min-width:clamp(76px,9vw,116px);font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg);border:1px solid #f27e4b52;justify-content:center;align-items:center;padding:clamp(14px,1.6vw,22px) 10px;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1;display:flex;box-shadow:0 24px 60px -36px #f27e4b8c,inset 0 1px #ffffff0d}.bps .bf-cd-u i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mfg);font-size:12px}.bps .bf-cd-sep{font-family:var(--mono);color:var(--primary);opacity:.6;padding-top:clamp(18px,2.2vw,30px);font-size:clamp(28px,3.4vw,44px);line-height:1}@media (max-width:560px){.bps .bf-cd-t{gap:8px}.bps .bf-cd-sep{display:none}.bps .bf-cd-u b{width:72px;min-width:0;padding:14px 0;font-size:32px}.bps .bf-cd-u i{letter-spacing:.1em;font-size:11.5px}}.bps .bf-hero{padding-bottom:clamp(56px,7vw,96px)}.bps .bf-ic{width:22px;height:22px;color:var(--primary);flex:none}.bps .bf-need .fcard .bf-ic{margin-bottom:14px}}
