[data-reveal],[data-cascade-kids]>*{opacity:1!important;transform:none!important}[data-load-veil]{display:none!important}html{scroll-behavior:smooth}#pricing{scroll-margin-top:150px}.bf-pill{color:#fff;background:linear-gradient(#0e0f14, #0e0f14) padding-box, var(--bf-grad) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;margin:0;padding:8px 16px 8px 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 0 0 4px #a46bff1a,0 10px 30px #ff6fb52e}.bf-pill__dot{background:var(--bf-coral);width:8px;height:8px;box-shadow:0 0 10px var(--bf-coral);border-radius:50%;animation:1.6s ease-in-out infinite bf-blink}.bf-grad-text{background:var(--bf-grad);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite bf-flow}.bf-cd--hero{justify-content:center;gap:12px;margin:34px auto 30px;display:flex}.bf-cdh-unit{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;gap:6px;width:92px;padding:16px 0 12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000059}.bf-cdh-unit b{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.bf-cdh-unit i{letter-spacing:.12em;text-transform:uppercase;color:#646b7d;font-size:11px;font-style:normal;font-weight:600}.bf-chip{color:#fff;background:var(--bf-grad);white-space:nowrap;background-size:200% 100%;border-radius:999px;margin-left:9px;padding:4px 9px;font-size:12px;font-weight:700;animation:6s linear infinite bf-flow}@media (width>=1024px){[data-section=Hero]{padding-top:200px!important}}.bf-glass{pointer-events:none;height:1040px;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#0000,#000 14% 70%,#0000);mask:linear-gradient(#0000,#000 14% 70%,#0000)}.bf-glass__canvas{opacity:0;width:100%;transition:opacity .8s;position:absolute;left:0}.bf-glass-live .bf-glass__canvas{opacity:1}.bf-glass__still{width:1440px;height:1040px;margin-left:-720px;transition:opacity .8s;position:absolute;top:0;left:50%}.bf-glass-stage{display:none;position:relative}.bf-glass-stage__still{width:100vw;max-width:none;height:auto;transition:opacity .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bf-glass-live .bf-glass__still,.bf-glass-live .bf-glass-stage__still{opacity:0}.bf-glass__veil{background:radial-gradient(34% 22% at 50% 51%,#08090cb8,#08090c8c 50%,#08090c33 80%,#08090c00 100%),linear-gradient(#08090c80 0%,#08090c00 26%);position:absolute;inset:0}[data-section=Hero] h1+p{text-shadow:0 0 22px #08090c,0 0 10px #08090cf2,0 0 3px #08090ce6;color:#dde0e8!important}.bf-cdh-unit{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#0c0d1280}@media (width<=1023px){.bf-glass{-webkit-mask:linear-gradient(#0000,#000 8% 88%,#0000);mask:linear-gradient(#0000,#000 8% 88%,#0000)}.bf-glass__veil{background:linear-gradient(#08090c80 0%,#08090c00 30%)}.bf-glass__still,.bf-glass-stage__still--stacked{display:none}.bf-glass-stage{height:calc(12vw + 34px);margin:0 0 -14px;display:block}}@media (width<=767px){.bf-glass{height:1000px}.bf-glass-stage{height:280px;margin:-12px 0}.bf-glass-stage__still--line{display:none}.bf-glass-stage__still--stacked{display:block}}.bf-ribbon{z-index:2;color:#fff;background:var(--bf-grad);background-size:200% 100%;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700;animation:6s linear infinite bf-flow;position:absolute;top:20px;right:20px;box-shadow:0 6px 18px #ff6fb540}.bf-monthly .bf-ribbon{opacity:.35}.bf-was{color:#9096a6;padding:0 2px;font-size:17px;position:relative}.bf-was:after{content:"";background:var(--bf-coral);border-radius:2px;height:2px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-14deg)}@media (width<=767px){div:has(>.bf-was){grid-template-columns:max-content 1fr;display:grid!important}.bf-was{grid-column:1/-1;justify-self:start}}.bf-note{color:var(--bf-green);margin-top:12px;font-size:13.5px;font-weight:600}.bf-note.is-nudge{color:#c9ced8;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.bf-renew{color:#646b7d;margin-top:4px;font-size:12.5px}.bf-rcpt{background:#08090c;padding:40px 28px 130px;position:relative;overflow:hidden}.bf-rcpt:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 60%,#a46bff24,#08090c00 70%);width:1100px;height:520px;position:absolute;top:120px;left:50%;transform:translate(-30%)}.bf-rcpt__in{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:80px;max-width:1240px;margin:0 auto;display:grid;position:relative}.bf-eyebrow{letter-spacing:.14em;text-transform:uppercase;background:var(--bf-grad);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:700;display:inline-block}.bf-h2{letter-spacing:-.045em;color:#f7f8fa;margin:16px 0 0;font-size:clamp(38px,4.4vw,60px);font-weight:600;line-height:1}.bf-h2 span{color:#646b7d}.bf-lead{color:#9096a6;max-width:520px;margin:20px 0 0;font-size:17px;line-height:1.55}.bf-picks{grid-template-columns:repeat(3,max-content);gap:10px;margin-top:32px;display:grid}@media (width<=767px){.bf-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-pick{border:1px solid var(--bf-line);background:var(--bf-card);color:#f7f8fa;font:inherit;cursor:pointer;border-radius:14px;align-items:baseline;gap:8px;padding:11px 15px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.bf-pick em{color:#646b7d;font-size:14px;font-style:normal;font-weight:500}.bf-pick:hover{transform:translateY(-1px)}.bf-pick.is-on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent), 0 10px 30px color-mix(in srgb, var(--c) 25%, transparent)}.bf-pick.is-on em{color:var(--c)}.bf-claim{background:linear-gradient(#fff 0%,#f1f3f7 45%,#d9dde6 100%);border-radius:999px;align-items:center;gap:12px;margin-top:30px;padding:16px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:inset 0 1px #fff,0 10px 30px #ffffff1f;color:#08090c!important}.bf-claim:hover{transform:translateY(-2px)}.bf-fine{color:#646b7d;max-width:520px;margin:18px 0 0;font-size:13px;line-height:1.6}.bf-paper-wrap{filter:drop-shadow(0 30px 60px #0000008c);position:relative}.bf-paper{color:#08090c;font-variant-numeric:tabular-nums;--zig:12px;-webkit-mask:radial-gradient(circle at 50% 0, transparent 6px, #000 6.5px) 0 0 / var(--zig) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent 6px, #000 6.5px) 0 100% / var(--zig) 51% repeat-x;-webkit-mask:radial-gradient(circle at 50% 0, transparent 6px, #000 6.5px) 0 0 / var(--zig) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent 6px, #000 6.5px) 0 100% / var(--zig) 51% repeat-x;mask:radial-gradient(circle at 50% 0, transparent 6px, #000 6.5px) 0 0 / var(--zig) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent 6px, #000 6.5px) 0 100% / var(--zig) 51% repeat-x;background:#f7f8fa;padding:30px 28px 40px;font-size:14px;position:relative;transform:rotate(1.5deg)}.bf-paper__head{text-align:center;color:#3a3e4a;border-bottom:1.5px dashed #08090c2e;padding-bottom:18px;font-size:14px}.bf-paper__head img{filter:brightness(0);height:20px;margin:6px auto 10px;display:block}.bf-paper__head small{color:#9096a6;letter-spacing:.04em;margin-top:4px;font-size:12px;display:block}.bf-row{color:#3a3e4a;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.bf-row--title{letter-spacing:.06em;text-transform:uppercase;color:#646b7d;border-bottom:1.5px dashed #08090c2e;margin-top:14px;margin-bottom:8px;padding-bottom:12px;font-size:12px}.bf-row--title b{color:#08090c}.bf-row--bf{color:var(--bf-coral);font-weight:600}.bf-row--total{color:#08090c;border-top:3px double #08090c59;margin-top:10px;padding-top:14px;font-size:19px}.bf-row--sub{color:#646b7d;padding-top:0;font-size:12.5px}.bf-save{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#08090c;border-radius:10px;justify-content:space-between;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.bf-save b{color:var(--bf-green);letter-spacing:0;font-size:15px}.bf-incl{color:#3a3e4a;border-top:1.5px dashed #08090c2e;gap:7px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.bf-incl li:before{content:"✓";color:#08090c;margin-right:10px;font-weight:700}.bf-stamp{border:2.5px solid var(--bf-coral);color:var(--bf-coral);letter-spacing:-.04em;opacity:.88;mix-blend-mode:multiply;border-radius:12px;place-items:center;padding:10px 16px;font-size:30px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:34px;right:16px;transform:rotate(-14deg)}.bf-stamp small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.bf-paper__foot{text-align:center;color:#9096a6;letter-spacing:.04em;margin-top:22px;font-size:12px}@media (width<=1023px){.bf-ribbon{align-self:flex-start;margin-bottom:-10px;position:relative;top:0;right:0}.bf-rcpt__in{grid-template-columns:1fr;gap:56px}.bf-paper-wrap{width:100%;max-width:430px;margin:0 auto}}@media (width<=767px){.bf-cd--hero{gap:8px}.bf-cdh-unit{border-radius:15px;width:72px;padding:13px 0 10px}.bf-cdh-unit b{font-size:30px}.bf-cdh-unit i{font-size:9.5px}.bf-pill{font-size:13px}.bf-chip{margin-left:6px;padding:3px 7px;font-size:11px}.bf-rcpt{padding:20px 20px 90px}.bf-paper{padding:26px 20px 36px;transform:none}.bf-stamp{opacity:.8;padding:8px 12px;font-size:22px;bottom:64px;right:10px}.bf-stamp small{font-size:8.5px}}.bf-friends{background:#08090c;padding:10px 28px 130px;position:relative}.bf-friends__head{text-align:center}.bf-friends__head .bf-h2{text-wrap:balance}.bf-friends__head .bf-lead{margin-left:auto;margin-right:auto}.bf-friends__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:820px;margin:52px auto 0;display:grid}.bf-friend__link{z-index:5;border-radius:inherit;position:absolute;inset:0}.bf-friend__link:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=767px){.bf-friends{padding:0 20px 90px}.bf-friends__grid{grid-template-columns:minmax(0,1fr);margin-top:40px}}
