@font-face{font-family:Ping;src:url(/fonts/ping-regular-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ping;src:url(/fonts/ping-medium-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Ping;src:url(/fonts/ping-bold-latin.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Ping;src:url(/fonts/ping-black-latin.woff2) format("woff2");font-weight:900;font-display:swap}:root{--purple: #7031FF;--purple-deep: #5B1FE6;--ink: #2B1670;--mute: #6658A8;--cyan: #11DFE1;--lavender: #F3EFFF;--line: #E6E0F8;--field: #C9BFEB;--error: #B4234F;--slash: -31.8deg;--ease: cubic-bezier(.16,1,.3,1);--gut: 16px;color-scheme: light}*{box-sizing: border-box;margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 12px;overflow-x: clip}body{font-family: Ping,system-ui,sans-serif;font-weight: 500;font-size: 16px;line-height: 1.5;color: var(--ink);background: #fff;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;caret-color: var(--purple);overflow-x: clip}img{display: block;max-width: 100%;height: auto}a{color: var(--purple);text-underline-offset: 3px}::selection{background: var(--cyan);color: var(--ink)}:focus-visible{outline: 3px solid var(--purple);outline-offset: 3px;border-radius: 6px}[hidden]{display: none !important}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.bf-skip{position: absolute;left: var(--gut);top: -60px;z-index: 50;background: var(--purple);color: #fff;padding: 10px 16px;border-radius: 999px;font-weight: 700}.bf-skip:focus{top: 10px}.bf-head{padding: 14px var(--gut) 6px;max-width: 1320px;margin: 0 auto}.bf-lockup{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;min-height: 44px}.bf-lockup img{height: 22px;width: auto}.bf-lockup i{width: 7px;height: 22px;background: var(--cyan);transform: skewX(var(--slash))}.bf-lockup span{font-weight: 700;font-size: 17px;line-height: 1;color: var(--purple);letter-spacing: -.01em}.bf-h{position: relative;z-index: 0;isolation: isolate;font-weight: 900;font-size: clamp(36px,10.4vw,76px);line-height: .98;letter-spacing: -.035em;word-spacing: .08em;color: var(--purple);text-wrap: balance}.bf-h2{position: relative;z-index: 0;isolation: isolate;font-weight: 900;font-size: clamp(28px,7.6vw,46px);line-height: 1.02;letter-spacing: -.03em;word-spacing: .06em;color: var(--purple);text-wrap: balance;margin-bottom: 20px}mark{background: none;color: inherit}.mk{position: relative;white-space: nowrap}.mk::before{content: "";position: absolute;left: -.06em;right: -.34em;top: .56em;bottom: .5em;background: var(--cyan);transform: skewX(var(--slash));z-index: -1}.mk:last-child::before{right: -.1em}.bf-v{display: none}html:not([data-bf-style]) .bf-v[data-s="A"],html[data-bf-style="A"] .bf-v[data-s="A"],html[data-bf-style="F"] .bf-v[data-s="F"],html[data-bf-style="B"] .bf-v[data-s="B"],html[data-bf-style="C"] .bf-v[data-s="C"],html[data-bf-style="D"] .bf-v[data-s="D"]{display: inline}.bf-sub{margin-top: 14px;font-size: 17px;line-height: 1.42;max-width: 34ch}.bf-hero{display: grid;grid-template-areas: "text" "shot" "deal";max-width: 1320px;margin: 0 auto}.bf-hero__text{grid-area: text;padding: 10px var(--gut) 0}.bf-shot{grid-area: shot;position: relative;margin-top: 18px;aspect-ratio: 3 / 2;overflow: hidden;background: var(--lavender)}.bf-shot img{width: 100%;height: 100%;object-fit: cover}.bf-shot__bar{position: absolute;top: -12%;bottom: -12%;right: 18px;width: 14px;background: var(--cyan);transform: skewX(var(--slash))}.bf-hero__deal{grid-area: deal;container-type: inline-size;display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;padding: 18px var(--gut) 0}.bf-price{display: inline-grid;grid-template-columns: auto auto;column-gap: 12px;align-items: end;justify-self: start;align-self: flex-start;width: max-content;max-width: 100%}.bf-price__was{grid-column: 1 / -1;justify-self: start;font-weight: 700;font-size: 17px;line-height: 1.2;color: rgba(43,22,112,.7);text-decoration: line-through 2px var(--cyan);text-decoration-skip-ink: none;margin-bottom: 8px}.bf-price__now{padding-top: .1em;font-weight: 900;font-size: clamp(56px,calc(116cqi / var(--len,4)),128px);line-height: .8;letter-spacing: -.045em;color: var(--purple)}.bf-price__unit{display: flex;flex-direction: column;gap: 5px;padding-bottom: 2px}.bf-price__unit em{font-style: normal;font-weight: 900;font-size: 26px;line-height: .9;color: var(--purple)}.bf-price__unit small{font-weight: 700;font-size: 13px;line-height: 1.2;color: var(--mute);max-width: 12ch}.bf-cta{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;padding: 0 28px;border: 0;border-radius: 999px;background: var(--purple);color: #fff;font: 700 18px/1 Ping,system-ui,sans-serif;text-decoration: none;cursor: pointer;box-shadow: 0 10px 24px -10px rgba(112,49,255,.65);transition: background-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.bf-cta:hover{background: var(--purple-deep);box-shadow: 0 14px 28px -10px rgba(112,49,255,.7)}.bf-cta:active{transform: scale(.98)}.bf-cta[disabled]{cursor: progress;opacity: .85}.bf-arrow{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s var(--ease)}.bf-cta:hover .bf-arrow{transform: translateX(3px)}.bf-cta--cyan{background: var(--cyan);color: var(--ink);box-shadow: none}.bf-cta--cyan:hover{background: #4BEBEC;box-shadow: none}.bf-cta--block{width: 100%;min-height: 58px}.bf-hero .bf-cta{width: 100%}.bf-spin{display: none;width: 18px;height: 18px;border-radius: 50%;border: 2.5px solid #ffffff66;border-top-color: #fff;animation: bf-spin .7s linear infinite}.bf-cta[aria-busy=true] .bf-spin{display: inline-block}.bf-cta[aria-busy=true] .bf-arrow{display: none}@keyframes bf-spin{to{transform: rotate(1turn)}}.bf-proof{display: flex;align-items: center;gap: 9px;font-size: 14px;line-height: 1.3;color: var(--ink)}.bf-stars{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6l2.47 5.3 5.8.68-4.29 3.97 1.14 5.73L10 14.4l-5.12 2.88 1.14-5.73L1.73 7.58l5.8-.68z'/%3E%3C/svg%3E");flex: none;width: 74px;height: 14px;background: linear-gradient(90deg,var(--purple) 98%,var(--field) 0);-webkit-mask: var(--star) 0 0 / 15px 14px repeat-x;mask: var(--star) 0 0 / 15px 14px repeat-x}.bf-sec{max-width: 1120px;margin: 0 auto;padding: 64px var(--gut) 0}.bf-kit{margin: 0 calc(var(--gut) * -1) 8px;aspect-ratio: 4 / 3;overflow: hidden;background: var(--lavender)}.bf-kit img{width: 100%;height: 100%;object-fit: cover}.bf-kit--wide{aspect-ratio: 16 / 9}.bf-items{list-style: none}.bf-items li{display: grid;grid-template-columns: 56px 1fr;gap: 16px;align-items: center;padding: 14px 0;border-bottom: 1px solid var(--line)}.bf-items b{display: block;font-weight: 700;font-size: 19px;line-height: 1.2;color: var(--purple)}.bf-items b + span{display: block;font-size: 15px;color: var(--mute)}.bf-tile{width: 56px;height: 56px;border-radius: 16px;background: var(--lavender);padding: 10px}.bf-ico{width: 100%;height: 100%;fill: none;stroke: var(--purple);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.bf-ico .c{stroke: var(--cyan)}.bf-ico .cf{fill: var(--cyan);stroke: none}.bf-total{margin-top: 22px;padding: 24px 22px;border-radius: 24px;background: var(--ink);color: #fff;display: grid;gap: 8px;position: relative;overflow: hidden}.bf-total::before{content: "";position: absolute;top: -20%;bottom: -20%;right: 34px;width: 22px;background: var(--purple);transform: skewX(var(--slash))}.bf-total>*{position: relative}.bf-total__worth{font-size: 15px;color: rgba(255,255,255,.86)}.bf-total__worth s{text-decoration-color: var(--cyan);text-decoration-thickness: 3px}.bf-total__yours{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.bf-total__yours span{font-size: 15px;color: rgba(255,255,255,.86)}.bf-total__yours b{font-weight: 900;font-size: 60px;line-height: .9;letter-spacing: -.045em}.bf-total__yours em{font-style: normal;font-weight: 900;font-size: 24px;color: var(--cyan)}.bf-total__keep{font-weight: 700;font-size: 16px}.bf-total .bf-cta{margin-top: 10px;width: 100%}.bf-proof--dark{color: #fff;justify-content: center}.bf-proof--dark .bf-stars{background: linear-gradient(90deg,var(--cyan) 98%,rgba(255,255,255,.3) 0)}.bf-vs__cols{display: grid;grid-template-columns: 1fr 1fr;border-radius: 24px;overflow: hidden;min-height: 156px}.bf-vs__col{display: flex;flex-direction: column;justify-content: flex-end;gap: 10px;padding: 20px 18px}.bf-vs__col b{text-wrap: balance;font-weight: 900;font-size: clamp(24px,6.8vw,40px);line-height: 1;letter-spacing: -.03em}.bf-vs__col--after{background: #ECE9F4;color: var(--mute);padding-right: 30px}.bf-vs__col--now{background: var(--purple);color: #fff;margin-left: -34px;padding-left: 44px;clip-path: polygon(34px 0,100% 0,100% 100%,0 100%)}.bf-chip{align-self: flex-start;font-weight: 700;font-size: 13px;line-height: 1;padding: 7px 12px;border-radius: 999px;background: #fff;color: var(--mute)}.bf-vs__col--now .bf-chip{background: var(--cyan);color: var(--ink)}.bf-steps__photo{margin-top: 18px;border-radius: 20px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--lavender)}.bf-steps__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.bf-steplist{list-style: none}.bf-steplist li{display: grid;grid-template-columns: 46px 1fr;gap: 14px;align-items: start;padding: 14px 0}.bf-steplist li + li{border-top: 1px solid var(--line)}.bf-step__n{display: grid;place-items: center;width: 36px;height: 42px;margin-left: 4px;background: var(--cyan);transform: skewX(var(--slash))}.bf-step__n span{transform: skewX(31.8deg);font-weight: 900;font-size: 20px;color: var(--ink)}.bf-steplist b{display: block;font-weight: 700;font-size: 19px;line-height: 1.25;color: var(--purple)}.bf-steplist b + span{display: block;margin-top: 2px;font-size: 15px;color: var(--ink)}.bf-claim{max-width: none;margin-top: 64px;padding: 56px var(--gut);background: var(--lavender)}.bf-claim__card{max-width: 560px;margin: 0 auto;background: #fff;border-radius: 28px;padding: 28px 20px 24px;box-shadow: 0 24px 48px -24px rgba(43,22,112,.28)}.bf-claim .bf-h2{margin-bottom: 8px}.bf-claim__recap{font-size: 16px;margin-bottom: 22px}.bf-form{display: grid;gap: 16px}.bf-label{display: block;font-weight: 700;font-size: 15px;margin-bottom: 6px}.bf-opt{font-weight: 500;color: var(--mute)}.bf-input{display: block;width: 100%;min-height: 54px;padding: 12px 14px;border: 0;border-radius: 12px;background: #fff;color: var(--ink);font: 500 17px/1.3 Ping,system-ui,sans-serif;box-shadow: inset 0 0 0 1.5px var(--field);transition: box-shadow .2s var(--ease)}.bf-input::placeholder{color: #8C82BC;font-weight: 400;opacity: 1}.bf-input:focus{outline: none;box-shadow: inset 0 0 0 2px var(--purple),0 0 0 4px rgba(112,49,255,.16)}.bf-input[aria-invalid=true]{box-shadow: inset 0 0 0 2px var(--error)}.bf-select{appearance: none;-webkit-appearance: none;padding-right: 44px;cursor: pointer;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%237031FF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 20px}.bf-select:invalid{color: #8C82BC}.bf-hint{margin-top: 6px;font-size: 13px;color: var(--mute)}.bf-err{margin-top: 6px;font-size: 14px;line-height: 1.35;color: var(--error)}.bf-form-error{margin: 0;padding: 12px 14px;border-radius: 12px;background: #FCEEF2}.bf-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.bf-note{font-size: 14px;text-align: center}.bf-proof--form{justify-content: center}.bf-consent{font-weight: 400;font-size: 12.5px;line-height: 1.5;color: var(--mute)}.bf-consent a{position: relative}.bf-consent a::after{content: "";position: absolute;left: -4px;right: -4px;top: 50%;height: 44px;transform: translateY(-50%)}.bf-claimed .bf-faq{display: none}.bf-thanks__call{margin-top: 18px}.bf-cta--line{background: #fff;color: var(--purple);box-shadow: inset 0 0 0 2px var(--purple);min-height: 52px}.bf-cta--line:hover{background: var(--lavender);box-shadow: inset 0 0 0 2px var(--purple)}.bf-thanks{text-align: center;padding: 12px 0 4px;outline: none}.bf-thanks__tick{display: block;width: 30px;height: 46px;margin: 0 auto 18px;background: var(--cyan);transform: skewX(var(--slash))}.bf-thanks__t{font-weight: 900;font-size: 32px;line-height: 1.05;letter-spacing: -.03em;color: var(--purple)}.bf-thanks__b{margin-top: 10px;font-size: 17px}.bf-thanks__ref{margin-top: 12px;font-size: 14px;color: var(--mute)}.bf-qa{border-bottom: 1px solid var(--line)}.bf-qa summary{position: relative;list-style: none;cursor: pointer;padding: 18px 40px 18px 0;font-weight: 700;font-size: 17px;line-height: 1.3;color: var(--ink)}.bf-qa summary::-webkit-details-marker{display: none}.bf-qa summary::after{content: "";position: absolute;right: 6px;top: 50%;width: 14px;height: 14px;margin-top: -7px;background: linear-gradient(var(--purple),var(--purple)) center / 14px 2.5px no-repeat,linear-gradient(var(--purple),var(--purple)) center / 2.5px 14px no-repeat;transition: transform .25s var(--ease)}.bf-qa[open] summary::after{transform: rotate(45deg)}.bf-qa p{padding: 0 0 18px;font-size: 16px;max-width: 62ch}.bf-more{overflow: hidden}.bf-more__row{contain: paint;display: grid;grid-auto-flow: column;grid-auto-columns: 74%;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;margin: 0 calc(var(--gut) * -1);padding: 4px var(--gut) 12px;scroll-padding: 0 var(--gut);scrollbar-width: thin;scrollbar-color: var(--field) transparent}.bf-card{display: flex;flex-direction: column;scroll-snap-align: start;border-radius: 20px;overflow: hidden;background: #fff;text-decoration: none;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line);transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.bf-card:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px var(--field),0 18px 32px -20px rgba(43,22,112,.35)}.bf-card__img{display: block;aspect-ratio: 4 / 3;background: var(--lavender);overflow: hidden}.bf-card__img img{width: 100%;height: 100%;object-fit: cover}.bf-card__body{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px 16px;flex: 1}.bf-card__name{font-weight: 900;font-size: 21px;line-height: 1.1;letter-spacing: -.02em;color: var(--purple)}.bf-card__line{font-size: 14px;line-height: 1.35;color: var(--mute)}.bf-card .bf-price{margin-top: 8px}.bf-price--sm .bf-price__was{font-size: 15px;margin-bottom: 8px}.bf-price--sm .bf-price__now{font-size: 44px}.bf-price--sm .bf-price__unit em{font-size: 17px}.bf-price--sm .bf-price__unit small{font-size: 11px;max-width: 16ch}.bf-card__go{margin-top: auto;padding-top: 10px;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: 15px;color: var(--purple)}.bf-card__go .bf-arrow{width: 18px;height: 18px}.bf-index{max-width: 1120px;margin: 0 auto;padding: 18px var(--gut) 0;display: grid;gap: 14px}.bf-grid{display: grid;gap: 14px;padding-top: 28px}.bf-card--big .bf-card__img{aspect-ratio: 16 / 10}.bf-card--big .bf-card__name{font-size: 26px}.bf-doc{max-width: 760px;margin: 0 auto;padding: 24px var(--gut) 0}.bf-doc .bf-h{font-size: clamp(36px,9vw,60px)}.bf-doc__intro{margin-top: 16px;font-size: 18px;line-height: 1.5}.bf-doc__h{margin: 40px 0 12px;font-weight: 900;font-size: 24px;line-height: 1.15;letter-spacing: -.02em;color: var(--purple)}.bf-doc ul{padding-left: 1.2em;display: grid;gap: 10px}.bf-doc li{font-size: 16px;line-height: 1.55;max-width: 68ch}.bf-doc li::marker{color: var(--purple)}.bf-doc__updated{margin-top: 40px;font-size: 14px;color: var(--mute)}.bf--doc .bf-foot{padding-bottom: 40px}.bf--doc .bf-head{max-width: 760px}.bf-foot{margin-top: 72px;padding: 36px var(--gut) 120px;background: var(--ink);color: rgba(255,255,255,.82);font-size: 14px;display: grid;gap: 12px}.bf-foot>*{max-width: 1088px;width: 100%;margin: 0 auto}.bf-foot a{color: #fff}.bf-foot__fine{color: #fff}.bf-foot__links{display: flex;flex-wrap: wrap;gap: 4px 18px}.bf-foot__links a{display: inline-flex;align-items: center;min-height: 44px}.bf--index .bf-foot{padding-bottom: 40px}.bf-sticky{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px var(--gut) calc(10px + env(safe-area-inset-bottom));background: #fff;box-shadow: 0 -10px 28px -14px rgba(43,22,112,.4);transform: translateY(110%);transition: transform .35s var(--ease)}.bf-sticky.is-on{transform: none}.bf-sticky__price{display: grid;grid-template-columns: auto auto;column-gap: 8px;align-items: baseline}.bf-sticky__price b{font-weight: 900;font-size: 22px;line-height: 1;letter-spacing: -.02em;color: var(--purple)}.bf-sticky__price s{font-weight: 700;font-size: 14px;color: rgba(43,22,112,.7);text-decoration: line-through 2px var(--cyan);text-decoration-skip-ink: none}.bf-sticky__price small{grid-column: 1 / -1;font-weight: 700;font-size: 12px;color: var(--mute)}.bf-sticky .bf-cta{min-height: 50px;padding: 0 22px;font-size: 17px}@media (min-width: 960px){:root{--gut: 40px}.bf-head{padding-top: 22px}.bf-lockup img{height: 26px}.bf-lockup i{height: 26px;width: 8px}.bf-lockup span{font-size: 19px}.bf-hero{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);grid-template-areas: "text shot" "deal shot";column-gap: 56px;padding: 8px var(--gut) 0}.bf-hero__text{padding: 24px 0 0;align-self: end}.bf-hero__deal{padding: 26px 0 0;align-self: start;max-width: 520px}.bf-hero .bf-cta{width: auto;justify-self: start;padding: 0 34px}.bf-shot{margin: 0;aspect-ratio: auto;height: min(calc(100vh - 110px),700px);min-height: 520px;border-radius: 28px}.bf-sub{font-size: 20px}.bf-hero .bf-proof{font-size: 15px}.bf-hero .bf-cta{min-height: 60px;font-size: 19px}.bf-more .bf-price--sm .bf-price__now{font-size: 38px}.bf-sec{padding-top: 96px}.bf-stack__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: start}.bf-kit{margin: 0;border-radius: 24px;aspect-ratio: 4 / 5}.bf-kit--wide{aspect-ratio: 4 / 3}.bf-vs__cols{min-height: 200px}.bf-vs__col{padding: 28px 32px}.bf-vs__col--now{margin-left: -60px;padding-left: 80px;clip-path: polygon(60px 0,100% 0,100% 100%,0 100%)}.bf-steps__grid{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,.8fr);gap: 56px;align-items: center}.bf-steps__photo{margin: 0;aspect-ratio: 4 / 5;border-radius: 24px}.bf-claim{margin-top: 96px;padding: 88px var(--gut)}.bf-claim__card{padding: 40px 40px 32px}.bf-faq{max-width: 800px}.bf-more__row{grid-auto-flow: row;grid-template-columns: repeat(4,1fr);overflow: visible;margin: 0;padding: 4px 0 0}.bf-index{padding-top: 40px}.bf-index .bf-h{font-size: clamp(56px,6vw,88px)}.bf-grid{grid-template-columns: repeat(6,1fr);gap: 20px}.bf-grid .bf-card{grid-column: span 2}.bf-grid .bf-card:nth-child(-n+2){grid-column: span 3}.bf-foot{padding-bottom: 40px}.bf-sticky{display: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;scroll-behavior: auto !important}}