@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.p.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_16847613-module__EvFJua__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_16847613-module__EvFJua__variable{--font-sora:"Sora", "Sora Fallback"}
.lp{--band:#f5f6ff;--ink:#312e81;--ink-soft:#55528f;--cta:#f54432;--cta-btn:#dc3626;--cta-text:#c92e1f;--line:#e5e6f6;--device:#17153f;--white:#fff;--leaf:0 30px 0 30px;--leaf-lg:0 90px 0 90px;background:var(--white);color:var(--ink);font-family:var(--font-sora), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:300;line-height:1.75;overflow-x:clip}:where(.lp) img{max-width:100%;display:block}:where(.lp) a{color:inherit}:where(.lp) p{margin:0}:where(.lp) b,:where(.lp) strong{font-weight:800}:where(.lp) [id]{scroll-margin-top:96px}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}:where(.lp) section{padding:96px 0}.lp-band{background:var(--band)}:where(.lp) h1,:where(.lp) h2,:where(.lp) h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:300}:where(.lp) h1{font-size:clamp(31px,4.1vw,52px);line-height:1.22}:where(.lp) h2{font-size:clamp(26px,3.2vw,42px);line-height:1.27}:where(.lp) h3{letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:1.4}:where(.lp) h1 b,:where(.lp) h2 b{display:block}.lp-lead{color:var(--ink-soft);max-width:34em;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cta-text);margin-bottom:18px;font-size:12px;font-weight:800}.lp-section-head{max-width:780px;margin-bottom:56px}.lp-section-head.lp-center{text-align:center;margin-inline:auto}.lp-section-head .lp-lead{margin-top:18px}.lp-section-head.lp-center .lp-lead{margin-inline:auto}.lp-btn{min-height:50px;font:800 13px/1 var(--font-sora), sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;border-radius:60px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.lp-btn--cta{background:var(--cta-btn);border-color:var(--cta-btn);color:var(--white)}.lp-btn--cta:hover{color:var(--cta-btn);background:0 0}.lp-btn--outline{border-color:var(--ink);color:var(--ink);background:0 0;border-width:1.5px}.lp-btn--outline:hover{background:var(--ink);color:var(--white)}.lp-btn--sm{min-height:42px;padding:0 22px;font-size:12px}.lp-btn svg{flex:none}:where(.lp) :focus-visible{outline:3px solid var(--cta);outline-offset:3px;border-radius:6px}.lp-announce{background:var(--ink);color:var(--white);text-align:center;padding:11px 24px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.lp-announce b{font-weight:600}.lp-announce span{opacity:.75}.lp-announce:hover u{-webkit-text-decoration-color:var(--cta);text-decoration-color:var(--cta)}.lp-announce u{text-underline-offset:4px;white-space:nowrap}.lp-nav{padding-top:env(safe-area-inset-top);z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-nav__row{align-items:center;gap:24px;min-height:76px;display:flex}.lp-logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.lp-logo i{color:#4f46e5;font-style:normal}.lp-roles{background:var(--band);border-radius:60px;margin-inline:auto;padding:4px;display:inline-flex}.lp-roles button{color:var(--ink);cursor:pointer;font:500 14px/1.2 var(--font-sora), sans-serif;background:0 0;border:0;border-radius:60px;padding:9px 20px;transition:background .25s,color .25s}.lp-roles button[aria-pressed=true]{background:var(--ink);color:var(--white);font-weight:600}.lp-nav__links{align-items:center;gap:14px;display:flex}.lp-nav--plain .lp-nav__links{margin-left:auto}.lp-nav__links a.lp-text{padding:8px;font-size:14px;font-weight:500;text-decoration:none}.lp-nav__links a.lp-text:hover{color:var(--cta-text)}.lp-hero{padding:72px 0 96px;overflow:hidden}.lp-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.lp-hero .lp-lead{margin-top:24px}.lp-hero__cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.lp-hero__device .lp-stores{margin-top:28px}.lp-hero__device .lp-store img{height:48px}.lp-hero__note{color:var(--ink-soft);margin-top:18px;font-size:14px}.lp-countdown{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;font-size:14px;font-weight:400;display:flex}.lp-countdown strong{color:var(--cta-text)}.lp-countdown__switch{border:1px solid var(--ink);border-radius:40px;display:inline-flex;overflow:hidden}.lp-countdown__switch button{color:var(--ink);font:600 11px/1 var(--font-sora), sans-serif;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:7px 12px}.lp-countdown__switch button[aria-pressed=true]{background:var(--ink);color:var(--white)}.lp-stage{place-items:center;padding:24px 56px;display:grid;position:relative}.lp-stage:before{content:"";background:var(--white);border-radius:var(--leaf-lg);position:absolute;inset:8% 6% 0 14%}.lp section:not(.lp-band) .lp-stage:before{background:var(--band)}.lp-stage--laptop{padding:24px 24px 40px}.lp-stage--laptop:before{inset:0 0 12% 10%}.lp-phone{background:var(--device);z-index:1;border-radius:42px;width:min(272px,66vw);padding:9px;position:relative}.lp-screen{background:var(--band);position:relative;overflow:hidden}.lp-phone .lp-screen{aspect-ratio:1080/2400;border-radius:33px}.lp-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.lp-phone--duo{z-index:2;border-radius:26px;width:min(150px,30%);padding:6px;position:absolute;bottom:0;right:0}.lp-phone--duo .lp-screen{border-radius:20px}.lp-laptop{z-index:1;width:100%;max-width:640px;position:relative}.lp-laptop .lp-screen{aspect-ratio:1440/900;border:11px solid var(--device);border-bottom-width:13px;border-radius:16px 16px 0 0}.lp-laptop:after{content:"";background:#cdd0ec;border-radius:0 0 14px 14px;height:13px;margin:0 -5%;display:block}.lp-pill,.lp-stat{z-index:2;background:var(--white);border:1px solid var(--line);animation:7s ease-in-out infinite alternate lp-float;position:absolute}.lp-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:60px;align-items:center;gap:9px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.lp-pill:before{content:"";background:var(--cta);border-radius:50%;flex:none;width:8px;height:8px}.lp-stat{border-radius:var(--leaf);max-width:180px;color:var(--ink-soft);padding:16px 20px;font-size:13px;line-height:1.45}.lp-stat b{letter-spacing:-.03em;color:var(--ink);font-size:34px;line-height:1.1;display:block}.lp-pill:nth-of-type(2){animation-delay:-2s}.lp-pill:nth-of-type(3){animation-delay:-4s}.lp-stat{animation-delay:-3s}@keyframes lp-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.lp-pos-tl{top:12%;left:0}.lp-pos-tr{top:26%;right:0}.lp-pos-br{bottom:22%;right:2%}.lp-pos-bl{bottom:9%;left:0}.lp-notice{z-index:2;background:var(--white);border:1px solid var(--line);border-radius:var(--leaf);width:248px;color:var(--ink-soft);padding:14px 18px 16px;font-size:13px;line-height:1.5;animation:7s ease-in-out -1.5s infinite alternate lp-float;position:absolute;top:66%;left:calc(50% - 124px)}.lp-notice small{letter-spacing:.1em;text-transform:uppercase;color:var(--cta-text);font-size:10px;font-weight:800;display:block}.lp-notice b{letter-spacing:-.02em;color:var(--ink);margin:2px 0;font-size:16px;display:block}.lp-pos-streak-days{top:10%;right:0}.lp-stage .lp-pos-hero-steps{top:9%;right:-7%}.lp-pos-hero-streak{top:27%;right:-9%}.lp-pos-hero-goal{white-space:normal;border-radius:26px;max-width:204px;line-height:1.4;bottom:31%;right:-9%}@media (max-width:1240px){.lp-stage .lp-pos-hero-steps,.lp-pos-hero-streak,.lp-pos-hero-goal{right:0}}.lp-phone-coach{z-index:0;transform-origin:30% 100%;pointer-events:none;position:absolute;top:37%;left:calc(50% + min(136px,33vw) - 46px);transform:rotate(14deg)}.lp-phone-coach svg{width:129px;height:150px}.lp-stage--laptop .lp-pos-tl{top:-2%;left:2%}.lp-stage--laptop .lp-pos-tr{top:12%;right:-1%}.lp-stage--laptop .lp-pos-bl{bottom:2%;left:0}.lp-stage--laptop .lp-pos-br{bottom:16%;right:-1%}.lp-cols{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.lp-cols--5{grid-template-columns:repeat(3,1fr);gap:40px 48px}.lp-dot h3{margin-bottom:12px;padding-left:26px;position:relative}.lp-dot h3:before{content:"";background:var(--cta);border-radius:50%;width:12px;height:12px;position:absolute;top:.42em;left:0}.lp-dot p{color:var(--ink-soft);padding-left:26px;font-size:16px}.lp-tag{border:1px solid var(--cta);color:var(--cta-text);letter-spacing:.08em;vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.lp-numbers-split{grid-template-columns:1fr 1fr;gap:56px 72px;display:grid}.lp-numbers{grid-template-columns:1fr 1fr;gap:32px 28px;display:grid}.lp-numbers b{letter-spacing:-.04em;font-size:clamp(32px,3.6vw,46px);line-height:1.15;display:block}.lp-numbers span{color:var(--ink-soft);margin-top:6px;font-size:15px;line-height:1.5;display:block}.lp-numbers div{border-left:2px solid var(--cta);padding-left:18px}.lp-numbers b{white-space:nowrap}.lp-numbers-note{color:var(--ink-soft);margin-top:24px;font-size:14px}.lp-numbers-total{color:var(--ink-soft);border-top:1px solid #d5d8f2;margin-top:56px;padding-top:28px;font-size:16px}.lp-numbers-total b{color:var(--ink)}.lp-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.lp-row+.lp-row{margin-top:96px}.lp-row--flip .lp-row__media{order:2}.lp-row__problem{color:var(--cta-text);margin-bottom:14px;font-size:15px;font-weight:500}.lp-row h3{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(22px,2.3vw,30px);line-height:1.3}.lp-row p{color:var(--ink-soft);max-width:30em}.lp-row .lp-btn{margin-top:28px}.lp-bullets{margin:22px 0 0;padding:0;list-style:none}.lp-bullets li{color:var(--ink-soft);margin-top:10px;padding-left:24px;font-size:16px;position:relative}.lp-bullets li:before{content:"";background:var(--cta);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:0}.lp-timeline{margin:0;padding:0;list-style:none;position:relative}.lp-timeline:before{content:"";background:var(--ink);width:2px;position:absolute;top:10px;bottom:10px;left:5px}.lp-timeline li{padding:0 0 36px 44px;position:relative}.lp-timeline li:last-child{padding-bottom:0}.lp-timeline li:before{content:"";background:var(--cta);width:12px;height:12px;box-shadow:0 0 0 5px var(--band);border-radius:50%;position:absolute;top:8px;left:0}.lp-timeline small{letter-spacing:.12em;color:var(--cta-text);font-size:12px;font-weight:800;display:block}.lp-timeline h3{margin:2px 0 6px}.lp-timeline p{color:var(--ink-soft);max-width:30em;font-size:16px}.lp-quotes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-quote{background:var(--white);border:1px solid var(--line);border-radius:var(--leaf);flex-direction:column;padding:32px;display:flex}.lp-quote:before{content:"”";color:var(--band);font-size:64px;font-weight:800;line-height:.8;display:block}.lp-quote blockquote{color:var(--ink-soft);flex:1;margin:8px 0 0;font-size:16px;line-height:1.7}.lp-quote figcaption{margin-top:24px;font-size:14px;line-height:1.5}.lp-quote figcaption b{color:var(--cta-text);font-weight:600;display:block}.lp-plans{grid-template-columns:1fr 1fr;gap:28px;max-width:940px;margin:0 auto;display:grid}.lp-plan{border:1px solid var(--line);border-radius:var(--leaf);background:var(--white);flex-direction:column;padding:40px;display:flex}.lp-plan--pro{background:var(--ink);border-color:var(--ink);color:var(--white)}.lp-plan__name{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.lp-plan__price{letter-spacing:-.04em;margin:10px 0 4px;font-size:46px;font-weight:800;line-height:1.1}.lp-plan__price small{letter-spacing:0;font-size:16px;font-weight:300}.lp-plan__sub{opacity:.8;font-size:14px}.lp-plan ul{flex:1;margin:28px 0 32px;padding:0;list-style:none}.lp-plan li{margin-top:12px;padding-left:24px;font-size:15px;line-height:1.6;position:relative}.lp-plan li:before{content:"";background:var(--cta);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:0}.lp-plan--pro .lp-btn--cta:hover{color:var(--white);border-color:var(--white)}.lp-plan__badge{background:var(--white);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:30px;align-self:flex-start;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:800}.lp-plans__note{text-align:center;color:var(--ink-soft);margin-top:32px;font-size:15px}.lp-checks{flex-wrap:wrap;gap:10px 28px;margin:32px 0 0;padding:0;font-size:15px;font-weight:400;list-style:none;display:flex}.lp-checks li{padding-left:20px;position:relative}.lp-checks li:before{content:"";background:var(--cta);border-radius:50%;width:9px;height:9px;position:absolute;top:.6em;left:0}.lp-hero--plain{padding:56px 0 64px}.lp-hero--plain .lp-hero__grid{grid-template-columns:minmax(0,1fr)}.lp-sheets-empty{border-radius:var(--leaf);color:var(--ink-soft);text-align:center;border:1px dashed #a3a5cf;padding:40px 32px}.lp-sheets{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-sheet{background:var(--white);border:1px solid var(--line);border-radius:var(--leaf);flex-direction:column;padding:32px;display:flex}.lp-sheet__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--cta-text);font-size:12px;font-weight:800}.lp-sheet h3{letter-spacing:-.025em;margin-top:8px;font-size:24px}.lp-sheet__stats{grid-template-columns:repeat(3,auto);justify-content:space-between;align-items:start;gap:12px;margin:26px 0 30px;display:grid}.lp-sheet__stats div{border-left:2px solid var(--cta);padding-left:12px}.lp-sheet__stats b{letter-spacing:-.03em;white-space:nowrap;font-size:20px;line-height:1.2;display:block}.lp-sheet__stats span{color:var(--ink-soft);font-size:13px}.lp-sheet .lp-btn{margin-top:auto}.lp-sheet__more{color:var(--ink-soft);text-align:center;margin-top:16px;font-size:14px;font-weight:500}.lp-sheet__more a{text-underline-offset:4px}.lp-sheet__more a:hover{color:var(--cta-text)}.lp-faq{border-top:1px solid #a3a5cf;max-width:820px;margin:0 auto}.lp-faq details{border-bottom:1px solid #a3a5cf}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-size:18px;font-weight:600;line-height:1.45;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--cta-text);flex:none;font-size:28px;font-weight:300;line-height:1;transition:transform .3s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq p{color:var(--ink-soft);padding:0 48px 26px 0;font-size:16px}.lp-final{text-align:center}.lp-final .lp-lead{margin:20px auto 0}.lp-final__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.lp-store{line-height:0;text-decoration:none;display:inline-flex}.lp-store img{width:auto;max-width:none;height:54px}.lp-stores{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-final__trust{color:var(--ink-soft);margin-top:24px;font-size:14px}.lp-footer{background:var(--ink);color:var(--white);padding:72px 0 32px;font-size:15px}.lp-foot{grid-template-columns:1.4fr repeat(3,1fr);gap:48px;display:grid}.lp-foot p{opacity:.7;max-width:24em;margin-top:16px;font-size:14px}.lp-foot h4{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin:0 0 16px;font-size:12px;font-weight:800}.lp-foot ul{margin:0;padding:0;list-style:none}.lp-foot li{margin-top:10px}.lp-foot a,.lp-foot li button{opacity:.85;text-decoration:none}.lp-foot li button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lp-foot a:hover,.lp-foot li button:hover{opacity:1;color:#ffb3aa}.lp-foot .lp-logo{color:var(--white)}.lp-foot .lp-logo i{color:#a5b4fc}.lp-foot .lp-stores{justify-content:flex-start;margin-top:24px}.lp-foot__bottom{opacity:.6;border-top:1px solid #ffffff26;margin-top:56px;padding-top:24px;font-size:13px}.lp-reveal--pending{opacity:0;transform:translateY(18px)}.lp-reveal{transition:opacity .7s,transform .7s}@media (prefers-reduced-motion:reduce){.lp-pill,.lp-stat,.lp-notice{animation:none}.lp-reveal--pending{opacity:1;transition:none;transform:none}}@media (max-width:1080px){.lp-nav__row{flex-wrap:wrap;gap:12px 16px;padding-block:14px}:where(.lp) [id]{scroll-margin-top:140px}.lp-roles{order:3;justify-content:center;width:100%;margin:0}.lp-roles button{flex:1;padding-inline:8px}.lp-nav__links{margin-left:auto}}@media (max-width:860px){.lp{font-size:16px}.lp-wrap{padding-inline:16px}:where(.lp) section{padding:64px 0}.lp-hero{padding:40px 0 64px}.lp-hero__grid,.lp-row{grid-template-columns:1fr;gap:48px}.lp-row__media{order:2}.lp-row+.lp-row{margin-top:72px}.lp-cols,.lp-cols--5,.lp-quotes,.lp-plans,.lp-sheets{grid-template-columns:1fr;gap:32px}.lp-sheets{gap:20px}.lp-sheet{padding:26px 22px}.lp-numbers-split{grid-template-columns:1fr;gap:48px}.lp-numbers{gap:28px 20px}.lp-numbers-total{margin-top:40px;font-size:15px}.lp-foot{grid-template-columns:1fr 1fr;gap:40px 24px}.lp-foot>div:first-child{grid-column:1/-1}.lp-section-head{margin-bottom:40px}.lp-stage{padding:16px 28px}.lp-stage--laptop{padding:16px 0 32px}.lp-pos-tr,.lp-stage .lp-pill:nth-of-type(3){display:none}.lp-pos-hero-streak{top:7%}.lp-pill{padding:8px 13px;font-size:10.5px}.lp-stat{max-width:140px;padding:12px 14px;font-size:11.5px}.lp-stat b{font-size:26px}.lp-notice{width:216px;padding:12px 14px 14px;font-size:12px;left:calc(50% - 108px)}.lp-notice b{font-size:15px}.lp-pos-streak-days{right:0}.lp-phone-coach{left:calc(50% + min(136px,33vw) - 44px)}.lp-phone-coach svg{width:86px;height:100px}.lp-plan{padding:28px 24px}.lp-faq summary{font-size:16px}.lp-faq p{padding-right:0}.lp-nav__links a.lp-text,.lp-nav__links .lp-btn--outline{display:none}.lp-nav__row{flex-wrap:wrap;min-height:64px}.lp-nav .lp-btn--sm{min-height:38px;padding:0 16px;font-size:11px}.lp-logo{gap:8px;font-size:18px}.lp-btn{text-align:center;padding:12px 24px;line-height:1.35}.lp-laptop{width:88%}.lp-hero__cta .lp-btn,.lp-final__cta .lp-btn{width:100%}}
