.fl-polish{--font-display:var(--font-polish-inter), "Inter", system-ui, sans-serif;--font-body:var(--font-polish-inter), "Inter", system-ui, sans-serif;--font-alt:var(--font-polish-inter), "Inter", system-ui, sans-serif;--ink:#0a0b0d;--ink-soft:#1b1c20;--body:#565a63;--muted:#949aa4;--red:#ff0087;--red-deep:#d8006f;--black:#1a0a1e;--black-2:#1a0a1e;--pl-bevel:inset 0 1.5px 0 #fffffff2, inset 0 -1px 0 #0a0b0d0b, 0 1px 2px #0a0b0d0d, 0 6px 16px -8px #0a0b0d24;--pl-bevel-strong:inset 0 2px 0 #fff, inset 0 -1.5px 0 #0a0b0d12, 0 1px 2px #0a0b0d0f, 0 10px 26px -10px #0a0b0d33;--pl-key-bg:linear-gradient(180deg, #1e2026f0 0%, #0a0b0ef5 45%, #000000f7 100%);--pl-key-shadow:inset 0 2px 0 #ffffff61, inset 0 -2.5px 2px #000000e6, 0 1px 2px #0a0b0d33, 0 6px 14px -6px #0a0b0d73;--pl-pink-bg:linear-gradient(180deg, #ff4fae 0%, #ff0087 55%, #d8006f 100%);--pl-pink-shadow:inset 0 2px 0 #ffffff80, inset 0 -2px 2px #780a5a73, 0 2px 4px #96146e40, 0 14px 30px -10px #ff0087b3}.fl-polish .fl-home{-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.fl-polish .fl-btn{letter-spacing:-.01em;border:1px solid #ffffff59;border-radius:999px;font-weight:600;transition:transform .16s,box-shadow .16s,filter .16s}.fl-polish .fl-btn:after{box-shadow:none}.fl-polish .fl-btn--dark{background:var(--pl-key-bg);box-shadow:var(--pl-key-shadow)}.fl-polish .fl-btn--dark:hover{background:var(--pl-key-bg);filter:brightness(1.18);transform:translateY(-2px)}.fl-polish .fl-btn--red{background:var(--pl-pink-bg);box-shadow:var(--pl-pink-shadow);border-color:#ffffff73}.fl-polish .fl-btn--red:hover{background:var(--pl-pink-bg);filter:brightness(1.06)saturate(1.08);transform:translateY(-2px);box-shadow:inset 0 2px #ffffff80,inset 0 -2px 2px #780a5a73,0 4px 8px #96146e40,0 20px 36px -10px #ff0087cc}.fl-polish .fl-btn--ghost{box-shadow:var(--pl-bevel);background:linear-gradient(#fff,#f3f5f8);border:1px solid #ffffffe6}.fl-polish .fl-btn__arrow{transition:transform .16s}.fl-polish .fl-btn:hover .fl-btn__arrow{transform:translate(3px)}.fl-polish .fl-btn:focus-visible{outline-offset:2px;outline:2px solid #2a78d6}.fl-polish .fl-eyebrow{font-family:var(--font-body);letter-spacing:.08em;color:#6e737c;box-shadow:var(--pl-bevel);background:linear-gradient(#fff,#f3f5f8);border:1px solid #ffffffe6;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.fl-polish .fl-eyebrow .dot{width:6px;height:6px}.fl-polish .fl-darkzone .fl-eyebrow{color:#ffffffd1;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.fl-polish .fl-h1{letter-spacing:-.045em;font-weight:600}.fl-polish .fl-h2{letter-spacing:-.045em;font-weight:600;line-height:1.02}.fl-polish .hero__bg{visibility:hidden}.fl-polish .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 70% at 50% 0,#fff4ea 0%,#ffefe200 70%),radial-gradient(70% 120% at 50% 0,#ffc29c 0%,#ffb0b8 30%,#ff9fd6 52%,#ffbee859 72%,#fff0 88%);height:340px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.fl-polish .hero__grain{opacity:.3;height:340px}.fl-polish .fl-nav--over-hero:not(.is-scrolled) .fl-nav__links a{color:#0a0b0db8;text-shadow:none}.fl-polish .fl-nav--over-hero:not(.is-scrolled) .fl-nav__links a:hover{color:#0a0b0d}.fl-polish .hero__announce{box-shadow:var(--pl-bevel);background:linear-gradient(#ffffffeb,#f3f5f8cc);border:1px solid #ffffffe6}.fl-polish .hero__announce-badge{background:var(--pl-pink-bg)}.fl-polish .hero-badge{box-shadow:var(--pl-bevel-strong);background:linear-gradient(#fff,#f7f8fa);border:1px solid #ffffffe6;border-radius:16px}.fl-polish .buy__eyebrow{padding:7px 14px;font-size:11px}.fl-polish .buy__grid{background:#fff8ec;border-radius:32px;padding:clamp(24px,4vw,48px);box-shadow:0 14px 30px -24px #140a0073}.fl-polish .buy__mock{mix-blend-mode:multiply}.fl-polish .buy-checks li{color:#3a2e20}.fl-polish .buy-checks svg{color:#ee7c1e}.fl-polish .pr-card{box-shadow:var(--pl-bevel-strong);border:1px solid #ffffffe6}.fl-polish .pr-card:hover{box-shadow:inset 0 2px #fff,inset 0 -1.5px #0a0b0d12,0 2px 4px #0a0b0d0f,0 22px 40px -16px #0a0b0d3d}.fl-polish .pr-card--feat{box-shadow:0 20px 50px -10px #ff00872e}.fl-polish .pr-card--feat:before{background:linear-gradient(150deg,#ee7c1e,#ff0087 60%,#e457c4)}.fl-polish .pr-card__features{border-top-color:#0a0b0d0f}.fl-polish .pr-warm{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--pl-bevel-strong);background:radial-gradient(34% 150% at 90%,#ffc4a08c 0%,#ffd6ec4d 45%,#fff0 75%),linear-gradient(#fff,#fbfbfc);border:1px solid #ffffffe6;border-radius:24px;padding:28px 32px}.fl-polish .pr-warm__icon{display:none}.fl-polish .pr-warm__copy h3{letter-spacing:-.025em;font-weight:600}.fl-polish .pr-warm__copy>p{color:var(--body)}.fl-polish .pr-warm__sub{color:#c2410c}.fl-polish .pr-warm__price{letter-spacing:-.045em;color:var(--ink);font-weight:600}.fl-polish .pr-warm__price span{color:var(--muted)}.fl-polish .pr-agency{background:#f9f2fb;border-radius:24px}.fl-polish .ft-card__inner{box-shadow:var(--pl-bevel-strong);border:1px solid #ffffffe6}.fl-polish .ft__grid>.ft-card:nth-child(odd){--ft-stage:#fff8ec;--ft-dot:#7846141a}.fl-polish .ft__grid>.ft-card:nth-child(2n){--ft-stage:#f9f2fb;--ft-dot:#5a1e5a17}.fl-polish .ft__grid>.ft-card:nth-child(2n) .ft-stage__glow{background:radial-gradient(45% 45% at 50% 62%,#ff4faebf,#e457c440 45%,#0000 72%)}.fl-polish .ft-chip{border-radius:999px}.fl-polish .fl-darkzone__grad,.fl-polish .fl-footwrap img.fl-footer__grad{filter:hue-rotate(-38deg)saturate(1.35)brightness(1.05)}.fl-polish .lpx .fl-darkzone__grad{filter:hue-rotate(-38deg)saturate(1.35)brightness(1.05);-webkit-mask-image:none;mask-image:none}.fl-polish .lpx .fl-darkzone:before{display:none}.fl-polish .lpx .ft{padding-bottom:calc(12rem + 16px)}.fl-polish .fl-footer,.fl-polish .fl-footer__hero{background:#1a0a1e}.fl-polish .fl-footwrap .fl-footer__hero:after{background:linear-gradient(#1a0a1e33 0%,#1a0a1e4d 42%,#1a0a1ec7 82%,#1a0a1e 100%)}.fl-polish .fl-footer__glow{background:radial-gradient(closest-side,#ff8ee0d9,#ee7c1e73 50%,#e457c400 80%)}.fl-polish .fl-footer__bg{filter:saturate(.9)sepia(.15)hue-rotate(-25deg)}.fl-polish .fl-btn.fl-footer__cta{background:var(--pl-pink-bg);box-shadow:var(--pl-pink-shadow), 0 18px 50px #ff008759;border-color:#ffffff73}.fl-polish .fl-btn.fl-footer__cta:hover{background:var(--pl-pink-bg);filter:brightness(1.06)saturate(1.08)}@media (prefers-reduced-motion:reduce){.fl-polish .fl-btn,.fl-polish .fl-btn__arrow{transition:none}}@media (max-width:520px){.fl-polish .hero__title{letter-spacing:-.04em;font-size:clamp(26px,8.4vw,40px)}.fl-polish .lpx-claim__cta{border-radius:18px;gap:14px;height:62px;margin-top:28px;padding:0 14px 0 30px;font-size:19px}.fl-polish .lpx-claim__cta .fl-btn__arrow{width:36px;height:36px}.fl-polish .lpx .lps-step:last-child{padding-bottom:24px}.fl-polish .lpx .lps{padding-bottom:32px}.fl-polish .lpx .spotlight{padding-top:48px}.fl-polish .ft .v2-h2{text-wrap:balance;font-size:clamp(24px,7.4vw,34px)}.fl-polish .ft .v2-h2 span{display:inline}.fl-polish .ft .v2-h2 span+span:before{content:" "}}.fl-polish .lpx-claim__cta{box-shadow:0 18px 44px #ff008747}.fl-polish .lpx-claim__cta:hover{box-shadow:0 24px 54px #ff008757}@media (max-width:680px){.fl-polish .buy__grid{border-radius:24px}.fl-polish .pr-warm{border-radius:22px}}
