*{box-sizing:border-box;margin:0;padding:0}img{object-fit:contain}button{border:none;cursor:pointer}body{background:#fff;overflow:hidden;position:fixed}#root,.bl-scroll,body{height:100%;width:100%}.bl-scroll{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.bl-page{background:#fff2f7;color:#2a0a1b;font-family:Instrument Sans,system-ui,sans-serif;overflow-x:hidden}.bl-page a{text-decoration:none;transition:color .25s ease,box-shadow .25s ease,background .25s ease,-webkit-transform .25s ease;transition:color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease;transition:color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease,-webkit-transform .25s ease}@-webkit-keyframes bl-float-y{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}}@keyframes bl-float-y{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}}@-webkit-keyframes bl-fade-up{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes bl-fade-up{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes bl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bl-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes bl-rise-in{0%{opacity:0;-webkit-transform:translateY(46px) scale(.965);transform:translateY(46px) scale(.965)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes bl-rise-in{0%{opacity:0;-webkit-transform:translateY(46px) scale(.965);transform:translateY(46px) scale(.965)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes bl-count-up{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes bl-count-up{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes bl-glow-pulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes bl-glow-pulse{0%,to{opacity:.55}50%{opacity:.9}}@-webkit-keyframes bl-sheen{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}to{-webkit-transform:translateX(220%);transform:translateX(220%)}}@keyframes bl-sheen{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}to{-webkit-transform:translateX(220%);transform:translateX(220%)}}@media (prefers-reduced-motion:no-preference){.bl-page [data-reveal]{animation-timeline:view();animation-range:entry 4% cover 26%;-webkit-animation:bl-rise-in .9s cubic-bezier(.22,.75,.2,1) both;animation:bl-rise-in .9s cubic-bezier(.22,.75,.2,1) both}.bl-page [data-reveal-soft]{animation-timeline:view();animation-range:entry 2% cover 22%;-webkit-animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) both;animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) both}}@media (prefers-reduced-motion:reduce){.bl-page,.bl-page *{-webkit-animation:none!important;animation:none!important}.bl-scroll{scroll-behavior:auto}}.bl-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,242,247,.82);border-bottom:1px solid rgba(228,0,110,.12);gap:24px;justify-content:space-between;padding:18px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.bl-brand,.bl-header{align-items:center;display:flex}.bl-brand{gap:12px}.bl-logo{background-image:url(/static/media/logo.735865c293aaf153b18f.png);background-position:50%;background-size:cover;border-radius:11px;box-shadow:0 6px 16px rgba(228,0,110,.35);height:36px;width:36px}.bl-brand-name{font-family:Gabarito,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.02em}.bl-nav{align-items:center;display:flex;font-size:15px;font-weight:500;gap:28px}.bl-nav-link{border-bottom:2px solid transparent;color:#6b3350;padding-bottom:2px}.bl-nav-link:hover{border-bottom-color:#ff2e86;color:#e4006e}.bl-cta-pill{align-items:center;background:linear-gradient(180deg,#ff4e96,#e4006e);border-radius:999px;box-shadow:0 8px 20px rgba(228,0,110,.32),inset 0 1px 0 hsla(0,0%,100%,.45);color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:11px 20px}.bl-cta-pill:hover{box-shadow:0 14px 28px rgba(228,0,110,.42),inset 0 1px 0 hsla(0,0%,100%,.55);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bl-cta-pill:active{-webkit-transform:translateY(1px) scale(.98);transform:translateY(1px) scale(.98)}.bl-hero{background:radial-gradient(120% 90% at 12% 0,#ffd3e5 0,#fff2f7 55%,#fff2f7 100%);padding:84px 40px 96px;position:relative}.bl-hero-glow{-webkit-animation:bl-glow-pulse 7s ease-in-out infinite;animation:bl-glow-pulse 7s ease-in-out infinite;background:radial-gradient(circle,rgba(255,78,150,.42),rgba(255,78,150,0) 65%);border-radius:50%;height:620px;pointer-events:none;position:absolute;right:-120px;top:-140px;width:620px}.bl-hero-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr);margin:0 auto;max-width:1220px;position:relative}.bl-badge{align-items:center;-webkit-animation:bl-fade-up .8s cubic-bezier(.22,.75,.2,1) both;animation:bl-fade-up .8s cubic-bezier(.22,.75,.2,1) both;background:#fff;border:1px solid rgba(228,0,110,.16);border-radius:999px;box-shadow:0 4px 14px rgba(228,0,110,.1);color:#b80058;display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.02em;padding:8px 16px 8px 12px}.bl-badge-dot{background:#ff2e86;border-radius:50%;box-shadow:0 0 0 4px rgba(255,46,134,.18);flex:none;height:8px;width:8px}.bl-h1{-webkit-animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) .1s both;animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) .1s both;font-family:Gabarito,sans-serif;font-size:clamp(48px,6.4vw,92px);font-weight:900;letter-spacing:-.035em;line-height:.94;margin:22px 0 0}.bl-h1-accent{background:linear-gradient(180deg,#ff4e96,#c90062);-webkit-background-clip:text;background-clip:text;color:transparent}.bl-lede{text-wrap:pretty;-webkit-animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) .2s both;animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) .2s both;color:#6b3350;font-size:19px;line-height:1.6;margin:24px 0 0;max-width:520px}.bl-store-row{-webkit-animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) .3s both;animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) .3s both;display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 0;scroll-margin-top:110px}.bl-store-btn{background:linear-gradient(180deg,#ff4e96,#da0069);border-radius:18px;box-shadow:0 14px 30px rgba(200,0,96,.34),inset 0 1px 0 hsla(0,0%,100%,.5);color:#fff;display:inline-flex;flex-direction:column;overflow:hidden;padding:14px 28px;position:relative}.bl-store-btn:hover{box-shadow:0 22px 42px rgba(200,0,96,.44),inset 0 1px 0 hsla(0,0%,100%,.6);color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.bl-store-btn:active{-webkit-transform:translateY(0) scale(.985);transform:translateY(0) scale(.985)}.bl-store-btn--alt{background:#fff;border:1px solid rgba(228,0,110,.18);box-shadow:0 10px 24px rgba(228,0,110,.12);color:#2a0a1b;overflow:visible}.bl-store-btn--alt:hover{box-shadow:0 20px 38px rgba(228,0,110,.2);color:#2a0a1b;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.bl-store-kicker{font-size:11px;letter-spacing:.14em;opacity:.82;text-transform:uppercase}.bl-store-btn--alt .bl-store-kicker{color:#b0728f;opacity:1}.bl-store-name{font-family:Gabarito,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em}.bl-sheen{-webkit-animation:bl-sheen 4.5s ease-in-out infinite;animation:bl-sheen 4.5s ease-in-out infinite;background:linear-gradient(100deg,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.38) 50%,hsla(0,0%,100%,0) 70%);inset:0;pointer-events:none;position:absolute}.bl-stats{-webkit-animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) .42s both;animation:bl-fade-up .9s cubic-bezier(.22,.75,.2,1) .42s both;border-top:1px solid rgba(228,0,110,.14);display:flex;flex-wrap:wrap;gap:32px;margin:44px 0 0;padding-top:26px}.bl-stat-num{font-family:Gabarito,sans-serif;font-size:30px;font-weight:900;letter-spacing:-.02em}.bl-stat-label{color:#a2687f;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.bl-phone-col{display:flex;justify-content:center}.bl-phone{-webkit-animation:bl-fade-in 1.2s ease .15s both;animation:bl-fade-in 1.2s ease .15s both;max-width:340px;position:relative;width:100%}.bl-phone-glow{-webkit-animation:bl-glow-pulse 6s ease-in-out infinite;animation:bl-glow-pulse 6s ease-in-out infinite;background:radial-gradient(circle,rgba(255,46,134,.38),rgba(255,46,134,0) 68%);border-radius:50%;inset:-8% -12%;position:absolute}.bl-phone-frame{-webkit-animation:bl-float-y 8s ease-in-out infinite;animation:bl-float-y 8s ease-in-out infinite;background:linear-gradient(160deg,#fff,#ffd9e9);border-radius:46px;box-shadow:0 36px 70px rgba(160,0,80,.3),inset 0 1px 0 hsla(0,0%,100%,.9);padding:10px;position:relative}.bl-phone-screen{aspect-ratio:460/996;background-image:url(/static/media/shot-avatar.942b41707eed9a3bf9bf.webp);background-position:50%;background-size:cover;border-radius:38px;box-shadow:inset 0 0 0 1px rgba(228,0,110,.12)}.bl-metrics{background:#fff;padding:26px 40px 0}.bl-metrics-grid{grid-gap:1px;background:rgba(228,0,110,.14);border:1px solid rgba(228,0,110,.14);border-radius:26px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0 auto;max-width:1220px;overflow:hidden}.bl-metric{background:#fff;padding:30px 26px}.bl-metric-num{color:#e4006e;font-family:Gabarito,sans-serif;font-size:40px;font-weight:900;letter-spacing:-.03em;line-height:1}.bl-metric-label{color:#8a5670;font-size:14px;margin-top:8px}.bl-inside{background:#fff;padding:80px 40px 96px;scroll-margin-top:74px}.bl-inner{margin:0 auto;max-width:1220px}.bl-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.bl-h2{font-family:Gabarito,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:900;letter-spacing:-.03em;line-height:1.02;margin:0;max-width:620px}.bl-section-sub{text-wrap:pretty;color:#6b3350;font-size:17px;line-height:1.6;margin:0;max-width:440px}.bl-shots{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));margin:52px 0 0}.bl-shot-pair{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.bl-shot{margin:0 auto;max-width:300px;width:100%}.bl-shot-img{aspect-ratio:460/996;background-position:50%;background-size:cover;border-radius:30px;box-shadow:0 20px 44px rgba(160,0,80,.18);transition:box-shadow .45s ease,-webkit-transform .45s cubic-bezier(.22,.75,.2,1);transition:transform .45s cubic-bezier(.22,.75,.2,1),box-shadow .45s ease;transition:transform .45s cubic-bezier(.22,.75,.2,1),box-shadow .45s ease,-webkit-transform .45s cubic-bezier(.22,.75,.2,1)}.bl-shot-img:hover{box-shadow:0 34px 60px rgba(160,0,80,.28);-webkit-transform:translateY(-10px) scale(1.015);transform:translateY(-10px) scale(1.015)}.bl-shot-title{font-family:Gabarito,sans-serif;font-size:18px;font-weight:700;margin:18px 0 4px}.bl-shot-copy{color:#8a5670;font-size:15px;line-height:1.5}.bl-reviews{background:linear-gradient(180deg,#fff2f7,#ffdceb);padding:96px 40px;scroll-margin-top:74px}.bl-reviews-grid{grid-gap:44px;align-items:start;display:grid;gap:44px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1220px}.bl-reviews-grid .bl-h2{margin:0 0 26px}.bl-rating-row{align-items:flex-end;display:flex;gap:18px}.bl-rating-num{color:#e4006e;font-family:Gabarito,sans-serif;font-size:96px;font-weight:900;letter-spacing:-.05em;line-height:.86}@media (prefers-reduced-motion:no-preference){.bl-rating-num{animation-timeline:view();animation-range:entry 5% cover 25%;-webkit-animation:bl-count-up .9s cubic-bezier(.22,.75,.2,1) both;animation:bl-count-up .9s cubic-bezier(.22,.75,.2,1) both}}.bl-rating-side{padding-bottom:10px}.bl-stars{color:#e4006e;font-size:22px;letter-spacing:2px}.bl-rating-meta{color:#8a5670;font-size:15px;margin-top:6px}.bl-reviews-note{text-wrap:pretty;color:#6b3350;font-size:16px;line-height:1.6;margin:28px 0 0;max-width:420px}.bl-quotes{grid-gap:18px;display:grid;gap:18px}.bl-quote{background:#fff;border-radius:26px;box-shadow:0 16px 34px rgba(160,0,80,.14);margin:0;padding:28px}.bl-quote-text{font-family:Gabarito,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.4;margin:0}.bl-quote-body{color:#6b3350;font-size:15px;line-height:1.6;margin:12px 0 0}.bl-quote-cite{color:#a2687f;display:block;font-size:14px;margin-top:16px}.bl-cta{background:linear-gradient(160deg,#ff4e96,#c90062 70%,#8e0046);color:#fff;overflow:hidden;padding:110px 40px;position:relative;text-align:center}.bl-cta-glow{-webkit-animation:bl-glow-pulse 8s ease-in-out infinite;animation:bl-glow-pulse 8s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.3),hsla(0,0%,100%,0) 65%);border-radius:50%;height:700px;left:50%;margin-left:-350px;pointer-events:none;position:absolute;top:-180px;width:700px}.bl-cta-inner{margin:0 auto;max-width:760px;position:relative}.bl-cta-h2{font-family:Gabarito,sans-serif;font-size:clamp(38px,5vw,68px);font-weight:900;letter-spacing:-.035em;line-height:1;margin:0}@media (prefers-reduced-motion:no-preference){.bl-cta-h2{animation-timeline:view();animation-range:entry 5% cover 30%;-webkit-animation:bl-rise-in 1s cubic-bezier(.22,.75,.2,1) both;animation:bl-rise-in 1s cubic-bezier(.22,.75,.2,1) both}}.bl-cta-sub{color:hsla(0,0%,100%,.88);font-size:19px;line-height:1.6;margin:20px 0 36px}.bl-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.bl-cta-btn{background:#fff;border-radius:18px;box-shadow:0 16px 34px rgba(80,0,40,.3);color:#c90062;display:inline-flex;flex-direction:column;padding:14px 30px}.bl-cta-btn:hover{box-shadow:0 24px 44px rgba(80,0,40,.4);color:#8e0046;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.bl-cta-btn:active{-webkit-transform:translateY(0) scale(.985);transform:translateY(0) scale(.985)}.bl-cta-btn .bl-store-kicker{opacity:.7}.bl-cta-btn--ghost{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.4);box-shadow:none;color:#fff}.bl-cta-btn--ghost .bl-store-kicker{opacity:.8}.bl-cta-btn--ghost:hover{background:hsla(0,0%,100%,.26);box-shadow:none;color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.bl-footer{background:#2a0a1b;color:hsla(0,0%,100%,.62);font-size:14px;padding:40px}.bl-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1220px}.bl-footer-brand{align-items:center;display:inline-flex;gap:12px}.bl-footer-logo{background-image:url(/static/media/logo.735865c293aaf153b18f.png);background-position:50%;background-size:cover;border-radius:9px;flex:none;height:28px;width:28px}.bl-footer-links{display:flex;flex-wrap:wrap;gap:26px}.bl-footer-link{color:hsla(0,0%,100%,.62)}.bl-footer-link:hover{color:#ff8fbe}@media (max-width:1000px){.bl-hero-grid{gap:44px;grid-template-columns:1fr}.bl-hero{padding:56px 24px 72px}.bl-hero-glow{height:420px;right:-140px;top:-120px;width:420px}.bl-metrics{padding:26px 24px 0}.bl-inside{padding:64px 24px 72px}.bl-reviews{padding:72px 24px}.bl-cta{padding:84px 24px}.bl-footer{padding:32px 24px}}@media (max-width:720px){.bl-header{gap:12px;padding:14px 20px}.bl-nav{font-size:14px;gap:18px}.bl-hero{padding:40px 20px 64px}.bl-shots{gap:20px;margin:36px 0 0}.bl-shot-pair{gap:18px}.bl-rating-num{font-size:72px}.bl-reviews-grid{gap:32px}.bl-cta,.bl-footer,.bl-inside,.bl-metrics,.bl-reviews{padding-left:20px;padding-right:20px}}@media (max-width:540px){.bl-nav-link{display:none}.bl-brand-name{font-size:20px}.bl-cta-btn,.bl-store-btn,.bl-store-btn--alt{align-items:flex-start;flex:1 1 100%;padding:14px 22px}.bl-cta-btn{align-items:center}.bl-stats{gap:24px}.bl-footer-inner{justify-content:flex-start}}
/*# sourceMappingURL=main.382b7aac.css.map*/