.hbv{padding:1.75rem 0}.hbv+.hbv{padding-top:.35rem}.hbv-head{max-width:42rem}.hbv-kicker{letter-spacing:.06em;text-transform:uppercase;color:#0f766e;margin:0;font-size:.72rem;font-weight:800}.hbv-head h2{color:#0f172a;margin:.35rem 0 0;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;line-height:1.25}.hbv-lead{color:#334155;margin:.55rem 0 0;font-size:.98rem;line-height:1.55}.hbv-grid{gap:.75rem;margin-top:1rem;display:grid}.hbv-grid--2,.hbv-grid--3,.hbv-grid--4{grid-template-columns:1fr}.hbv-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;min-height:100%;padding:.95rem 1rem;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #0f172a0a}@media (hover:hover) and (pointer:fine){.hbv-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}}.hbv-card h3{color:#0f172a;margin:.2rem 0 0;font-size:1rem;font-weight:800}.hbv-card p{color:#475569;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.hbv-ico{color:#047857;background:#ecfdf5;border-radius:.7rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:inline-flex}.hbv-flow{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.hbv-flow span{color:#fff;background:#0f172a;border-radius:999px;align-items:center;min-height:2.4rem;padding:.35rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.hbv-flow i{color:#94a3b8;font-style:normal;font-weight:800}.hbv-cta{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.hbv-btn{border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.hbv-btn:active{transform:scale(.98)}.hbv-btn--pri{color:#fff;background:#16a34a}.hbv-btn--sec{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.hbv-examples{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.55rem;margin-top:.85rem;padding:.15rem 0 .4rem;display:flex;overflow-x:auto}.hbv-examples a{scroll-snap-align:start;color:inherit;flex:0 0 min(11rem,72vw);text-decoration:none}.hbv-thumb{aspect-ratio:9/16;background:#0b1220;border-radius:1rem;position:relative;overflow:hidden}.hbv-thumb img,.hbv-thumb .shop-media-img{object-fit:contain;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.hbv-thumb p{color:#fff;text-shadow:0 1px 8px #0000008c;margin:0;font-size:.82rem;font-weight:800;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.hbv-chips{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.hbv-chips span{color:#334155;background:#f1f5f9;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.hbv-note{color:#64748b;margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.hbv-welcome{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:1.1rem;margin:.85rem 0 0;padding:.95rem 1rem}.hbv-welcome h2{color:#14532d;margin:0;font-size:1.15rem;font-weight:800}.hbv-welcome p{color:#166534;margin:.25rem 0 0;font-size:.9rem}.hbv-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.hbv-actions a{color:#14532d;background:#fff;border:1px solid #86efac;border-radius:999px;align-items:center;min-height:2.5rem;padding:0 .8rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.hbv-sticky{left:.75rem;right:5.4rem;bottom:calc(4.85rem + env(safe-area-inset-bottom,0px));z-index:30;padding:0;position:fixed}html:has(.analytics-consent-banner) .hbv-sticky{display:none}.hbv-sticky a{color:#fff;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:2.85rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 24px #16a34a47}@media (min-width:640px){.hbv-grid--2,.hbv-grid--3,.hbv-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.hbv-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hbv-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hbv-sticky{display:none}}@media (prefers-reduced-motion:reduce){.hbv-card,.hbv-btn,.hbv-sticky a{transition:none}.hbv-card:hover,.hbv-btn:active{transform:none}}
