html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.home{background:var(--s-bg);overflow-x:clip}.home .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.home .w>span{display:inline-block;will-change:transform}html.home-js .hero-v2 h1 .w>span{transform:translateY(110%)}html.home-js .hero-v2 [data-intro]{opacity:0}.home [data-magnetic]{transition:background .2s ease,border-color .2s ease,box-shadow .25s ease}.home [data-magnetic]:hover:not(:disabled){transform:none}.hero-v2{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 48px;background:linear-gradient(180deg,transparent 72%,var(--s-bg) 100%),radial-gradient(900px 600px at 80% 20%,rgba(42,60,255,.2),transparent 65%),radial-gradient(700px 500px at 0 100%,rgba(108,76,245,.12),transparent 60%),linear-gradient(180deg,#0a0730 0,var(--s-bg) 100%)}.hero-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx,70%) var(--my,40%),rgba(130,120,255,.1),transparent 70%)}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-v2 h1{font-size:clamp(2.3rem,4.2vw,3.7rem);line-height:1.06;letter-spacing:-.04em;font-weight:600;margin:20px 0 0;max-width:15ch}.hero-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--s-line-strong);background:hsla(0,0%,100%,.04);font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--s-lavender)}.hero-pill i{width:7px;height:7px;border-radius:50%;background:var(--s-ok)}.hero-lead{font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.6;color:#cfcdf0;max-width:48ch;margin:20px 0 28px}.hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.hero-explore{gap:8px}.hero-product{position:relative;padding:8px 0 140px}.hero-window{position:relative;z-index:1;width:88%}.hero-window .mk-window{box-shadow:0 40px 90px -30px rgba(0,0,0,.9),0 0 0 1px rgba(185,180,255,.06)}.hero-phone{position:absolute;z-index:2;right:0;top:54%;transform-origin:top right;scale:.52}.hero-visual{position:absolute;z-index:0;top:46%;left:62%;width:118%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;opacity:.5}.orb-scroll,.orb-wrap{position:absolute;inset:0}.orb-glow{inset:-8%;background:radial-gradient(circle,rgba(42,60,255,.35),rgba(108,76,245,.1) 45%,transparent 68%);filter:blur(30px);animation:home-breathe 7s ease-in-out infinite}.orb,.orb-glow{position:absolute;border-radius:50%}.orb{inset:14%;overflow:hidden;transition:opacity .8s ease;background:radial-gradient(circle at 30% 26%,hsla(0,0%,100%,.5) 0,rgba(200,196,255,.25) 6%,transparent 26%),radial-gradient(circle at 72% 78%,rgba(42,60,255,.6),transparent 55%),radial-gradient(circle at 50% 50%,#1d1680 0,#0f0b4a 50%,#060420 78%);box-shadow:inset -50px -70px 140px rgba(0,0,0,.7),inset 24px 30px 90px rgba(140,130,255,.3)}.orb:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 0deg,transparent 0 20%,rgba(185,180,255,.24) 30%,transparent 42%,transparent 62%,rgba(42,60,255,.34) 72%,transparent 84%);filter:blur(18px);mix-blend-mode:screen;animation:home-spin 16s linear infinite}.orb-wrap.is-replaced .orb{opacity:0}.orb-arc{position:absolute;inset:2%;border-radius:50%;border:1.5px solid transparent;background:conic-gradient(from 200deg,transparent 0 55%,rgba(185,180,255,.7) 70%,hsla(0,0%,100%,.8) 74%,transparent 82%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:home-spin 22s linear infinite}.orb-arc--2{inset:-10%;opacity:.4;animation-duration:34s;animation-direction:reverse}.spline-float{position:absolute;inset:0;mix-blend-mode:screen;animation:home-orb-float 9s ease-in-out infinite}.spline-wrap{position:absolute;top:50%;left:50%;height:100%;aspect-ratio:16/9;translate:-50% -50%;opacity:0;transition:opacity 1.2s ease;pointer-events:none;mask-image:radial-gradient(circle closest-side,#000 62%,transparent 100%);-webkit-mask-image:radial-gradient(circle closest-side,#000 62%,transparent 100%)}.spline-wrap.is-loaded{opacity:1}.spline-wrap canvas{display:block;width:100%!important;height:100%!important}.spline-sheen{position:absolute;left:44.8%;top:39.9%;width:52%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;overflow:hidden;pointer-events:none;opacity:0;animation:home-fade-in 1.6s ease .3s forwards}.spline-sheen:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 0deg,transparent 0 18%,rgba(185,180,255,.35) 28%,transparent 42%,transparent 60%,rgba(42,60,255,.45) 72%,transparent 86%);filter:blur(22px);animation:home-spin 14s linear infinite}.h-section{position:relative;padding:88px 0 80px}.h-section--alt{--sec:var(--s-bg);background:radial-gradient(700px 420px at 88% 30%,rgba(42,60,255,.1),transparent 70%),var(--sec)}.h-section--tight{padding:56px 0}.h-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;align-items:center}.h-split--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.h-list{margin-top:24px!important}.h-note{margin:20px 0 0;font-size:.92rem;color:var(--s-text-soft)}.h-mock{position:relative}.h-phone{display:grid;justify-items:center}.h-more{margin:24px 0 0;text-align:center}.h-more a{font-weight:700;text-decoration:none}.h-more a:after{content:" →"}.h-steps{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.h-steps-line{position:absolute;top:19px;left:20px;right:20px;height:1px;background:var(--s-line-strong)}.h-steps-line i{position:absolute;inset:0;background:linear-gradient(90deg,var(--s-blue),var(--s-lavender));transform-origin:left}.h-step{position:relative;padding-top:58px}.h-step-num{position:absolute;top:0;left:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--s-line-strong);background:var(--s-bg);font-size:.9rem;font-weight:800;color:var(--s-text-soft);transition:background .5s ease,color .5s ease,border-color .5s ease}.h-step.is-on .h-step-num{background:linear-gradient(135deg,var(--s-blue),var(--s-violet));border-color:transparent;color:#fff}.h-step h3{font-size:1.08rem;line-height:1.3;margin:0 0 6px}.h-step p{margin:0;color:var(--s-text-soft);font-size:.94rem;line-height:1.55}.h-pillars{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.h-pillar-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--s-blue),var(--s-violet));box-shadow:0 12px 24px -14px rgba(108,76,245,.8)}.h-pillar h3{font-size:1.12rem;margin:0 0 6px}.h-pillar p{margin:0;font-size:.95rem;color:var(--s-text-soft);line-height:1.55;max-width:34ch}.h-steps-head{margin:88px 0 36px}.h-steps-head h3{font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.02em;line-height:1.2;margin:8px 0 0}.h-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:56px;gap:56px;align-items:start}.h-faq-links{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin:24px 0 0;font-size:.92rem;color:var(--s-text-soft)}.h-faq-all{font-weight:700;text-decoration:none}.h-faq-all:after{content:" →"}.h-cta{position:relative;overflow:hidden;text-align:center;padding:64px 32px;border-radius:28px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(500px 260px at 85% 0,hsla(0,0%,100%,.16),transparent 70%),linear-gradient(135deg,#2a088a,#2a2ad8 60%,#2a3cff)}.h-cta h2{font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.03em;line-height:1.1;max-width:32ch;margin:0 auto 12px}.h-cta p{margin:0;color:#e2e0ff;font-size:1.05rem}.h-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.h-cta .btn:not(.primary){border-color:hsla(0,0%,100%,.4)}.home [id]{scroll-margin-top:72px}.home .h-light{--s-text:#17123a;--s-text-soft:#4d4874;--s-text-muted:#6c6893;--s-line:rgba(23,18,58,.09);--s-line-strong:rgba(23,18,58,.16);--sec:#faf9ff;background:radial-gradient(640px 360px at 92% 18%,rgba(185,180,255,.2),transparent 70%),var(--sec);color:var(--s-text)}.home .h-light--lilac{--sec:#f2eeff}.home{--blend:150px;--lead:48px}.home .h-from-dark,.home .h-from-light,.home .h-from-lilac{padding-top:calc(var(--blend) + 16px)}.home .h-from-dark:before,.home .h-from-light:before,.home .h-from-lilac:before{content:"";position:absolute;z-index:0;left:0;right:0;top:calc(-1 * var(--lead));height:calc(var(--lead) + var(--blend));pointer-events:none}.home .h-from-dark>*,.home .h-from-light>*,.home .h-from-lilac>*{position:relative;z-index:1}.home .h-from-dark:before{background:linear-gradient(180deg,var(--s-bg) 0,#120e36 14%,#241d5c 30%,#463d8f 46%,#7d73c2 62%,#b9b1e6 78%,#e8e4fb 91%,var(--sec) 100%)}.home .h-from-light:before{background:linear-gradient(0deg,var(--s-bg) 0,#120e36 14%,#241d5c 30%,#463d8f 46%,#7d73c2 62%,#b9b1e6 78%,#e8e4fb 91%,#faf9ff 100%)}.home .h-from-lilac{padding-top:96px}.home .h-from-lilac:before{height:calc(var(--lead) + 120px);background:linear-gradient(180deg,#f2eeff 0,var(--sec) 100%)}.home .h-to-dark{padding-bottom:calc(var(--blend) + var(--lead) + 16px);background:linear-gradient(0deg,var(--s-bg) 0,var(--s-bg) 7%,#120e36 14%,#241d5c 22%,#463d8f 31%,#7d73c2 42%,#b9b1e6 53%,#e8e4fb 62%,var(--sec) 70%) bottom /100% calc((var(--blend) + var(--lead)) / .7) no-repeat,var(--sec)}.home .h-from-dark[id]{scroll-margin-top:calc(72px + 48px - var(--blend) - 20px)}@media (max-width:640px){.home{--blend:100px}}.site:has(.home) .site-footer{border-top:0}.home .h-light:focus{outline:none}.home .h-light .check-list strong,.home .h-light h2,.home .h-light h3{color:var(--s-text)}.home .h-light .s-eyebrow{color:var(--s-violet)}.home .h-light .check-list li{color:var(--s-text-soft)}.home .h-light a:not(.btn){color:var(--s-violet)}.home .h-light .h-step-num{background-color:#fff}.home .h-light .s-faq details{background:#fff}.home .h-light .s-faq summary{color:var(--s-text)}.home .h-light .s-faq summary:after{color:var(--s-violet)}.home .h-light .mk-phone,.home .h-light .mk-window{--s-text:#f3f2ff;--s-text-soft:#b8b5da;--s-text-muted:#8f8bb8;--s-line:hsla(0,0%,100%,.09);--s-line-strong:hsla(0,0%,100%,.16);color:var(--s-text)}.home .h-light .mk-window{border-color:rgba(23,18,58,.12);box-shadow:0 32px 64px -34px rgba(23,18,58,.45)}.home .h-light .mk-phone{border-color:rgba(23,18,58,.14);box-shadow:0 40px 70px -36px rgba(23,18,58,.5),inset 0 0 0 1px hsla(0,0%,100%,.6)}.home .h-cta-wrap{padding-top:0}.home .h-light .h-cta h2{color:#fff}.pe .mk-box{position:relative}.pe-add{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:10px;transition:opacity .4s ease}.pe-add.is-done{opacity:.55}.pe-field{position:relative;display:grid;grid-gap:4px;gap:4px}.pe-label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-text-muted)}.pe-value{display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--s-line-strong);background:hsla(0,0%,100%,.04);color:#fff;white-space:nowrap;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.pe-field.is-focus .pe-value{border-color:var(--s-lavender);box-shadow:0 0 0 3px rgba(185,180,255,.16)}.pe-ph{color:var(--s-text-muted)}.pe-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;background:var(--s-lavender);animation:pe-blink 1s steps(1) infinite}.pe-suggest{position:absolute;z-index:3;left:0;right:0;top:calc(100% + 6px);padding:4px;border-radius:10px;border:1px solid var(--s-line-strong);background:#1b1645;box-shadow:0 18px 36px -18px rgba(0,0,0,.8);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.pe-suggest.is-open{opacity:1;transform:none}.pe-option{display:grid;grid-gap:2px;gap:2px;padding:7px 9px;border-radius:7px;transition:background .2s ease}.pe-option b{font-weight:600;color:#fff}.pe-option span{font-size:.72rem;color:var(--s-text-muted)}.pe-option.is-picked{background:rgba(185,180,255,.18)}.pe-btn{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:9px;background:#fff;color:#160648;font-weight:700;font-size:.78rem;transition:transform .12s ease,background .12s ease}.pe-btn.is-pressed{transform:scale(.95);background:var(--s-lavender)}.pe-table{border-collapse:separate;border-spacing:0}.pe-table tr{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.pe-table tr.is-in{opacity:1;transform:none}.pe-sub{margin-top:8px;opacity:0;transition:opacity .5s ease}.pe-sub.is-in{opacity:1}.pe-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd{display:grid;justify-items:center;grid-gap:18px;gap:18px}.pd-phone{width:296px;max-width:100%}.pd-viewport{height:444px;overflow:hidden}.pd-screen{animation:pd-in-next .32s ease both}.pd-screen.pd-prev{animation-name:pd-in-prev}.pd-item{padding:5px 0;border-bottom:1px solid var(--s-line);color:var(--s-text-soft)}.pd-item:last-of-type{border-bottom:0}.pd-bar{height:6px;margin-top:8px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.pd-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--s-blue),var(--s-lavender))}.pd-chart{display:block;width:100%;height:48px;margin:8px 0 4px}.pd-nav button{padding:10px 0 12px;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.pd-nav button.on{color:#fff;font-weight:700}.pd-nav button:focus-visible{outline:2px solid var(--s-lavender);outline-offset:-4px;border-radius:8px}.pd-controls{display:flex;align-items:center;gap:14px}.pd-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--s-line-strong);background:#fff;color:var(--s-text);cursor:pointer;transition:border-color .2s ease,color .2s ease}.pd-arrow:hover{border-color:var(--s-violet);color:var(--s-violet)}.pd-arrow:focus-visible{outline:2px solid var(--s-violet);outline-offset:2px}.pd-count{min-width:128px;text-align:center;font-size:.86rem;color:var(--s-text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-count b{color:var(--s-text)}@keyframes pe-blink{50%{opacity:0}}@keyframes pd-in-next{0%{opacity:0;transform:translateX(16px)}}@keyframes pd-in-prev{0%{opacity:0;transform:translateX(-16px)}}@keyframes home-spin{to{transform:rotate(1turn)}}@keyframes home-breathe{50%{transform:scale(1.06);opacity:.8}}@keyframes home-orb-float{0%,to{translate:0 0;scale:1}50%{translate:0 -18px;scale:1.03}}@keyframes home-fade-in{to{opacity:1}}@media (max-width:1080px){.h-faq,.h-split,.h-split--reverse,.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.h-split--reverse>.h-mock{order:2}.hero-product{max-width:720px}}@media (max-width:960px){.h-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.h-steps-line{display:none}.h-step .h-step-num{background:linear-gradient(135deg,var(--s-blue),var(--s-violet));border-color:transparent;color:#fff}.h-pillars{grid-template-columns:minmax(0,1fr);gap:28px}.h-steps-head{margin-top:64px}}@media (max-width:640px){.hero-v2{padding:48px 0 64px}.hero-v2 h1{font-size:clamp(2.1rem,9vw,2.6rem)}.hero-actions .btn{width:100%;justify-content:center}.hero-product{padding:0}.hero-window{width:100%}.hero-phone{display:none}.h-section{padding:64px 0}.h-section--tight{padding:40px 0}.h-steps{grid-template-columns:minmax(0,1fr)}.h-cta{padding:48px 20px;border-radius:22px}.pe-add{grid-template-columns:minmax(0,1fr) auto}.pe-search{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.home *,.home :after,.home :before{animation:none!important}.h-step .h-step-num{background:linear-gradient(135deg,var(--s-blue),var(--s-violet));color:#fff}}.home .h-faq{gap:40px}.home .h-faq-contact{margin-top:10px}.home .h-faq-contact p{margin:0 0 10px}.home .h-faq-all{display:inline-flex;align-items:center;min-height:44px}.home .h-faq-all:focus-visible{outline:2px solid var(--s-violet);outline-offset:4px;border-radius:4px}@media (max-width:1080px){.home .h-faq{gap:24px}}.lv{--lv-gap:clamp(72px,9vw,120px);overflow-x:clip}.lv .lv-section{padding:var(--lv-gap) 0;background:var(--s-bg)}.lv .lv-overview,.lv .lv-plans-section,.lv .lv-tone-deep{background:var(--s-surface)}.lv .lv-title{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.12;letter-spacing:-.03em;font-weight:600;max-width:22ch;margin:10px 0 0}.lv .lv-lead{font-size:1.05rem;line-height:1.6;color:var(--s-text-soft);max-width:54ch;margin:16px 0 0}.lv .lv-head{margin-bottom:48px}.lv .lv-head--center{text-align:center}.lv .lv-head--center .lv-lead,.lv .lv-head--center .lv-title{margin-inline:auto}.lv .lv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lv .lv-actions--center{justify-content:center}.lv .lv-hero{position:relative;padding:clamp(56px,8vw,104px) 0 var(--lv-gap);background:radial-gradient(900px 520px at 85% 10%,rgba(108,76,245,.16),transparent 70%),var(--s-bg)}.lv .lv-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:center}.lv .lv-audience-tag{margin:0;font-size:.82rem;color:var(--s-lavender);letter-spacing:.01em}.lv .lv-hero h1{font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:1.05;letter-spacing:-.04em;font-weight:600;margin:16px 0 0;max-width:14ch}.lv .lv-trial-link{display:inline-block;margin-top:18px;font-size:.88rem;color:var(--s-text-soft);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong)}.lv .lv-trial-link:hover{color:#fff}.lv .lv-hero-visual{position:relative;padding:0 0 40px}.lv .lv-hero-window{margin:0}.lv .lv-hero-phone{position:absolute;right:-8px;bottom:0;width:min(32%,190px)}.lv .lv-capture{margin:0;width:100%;aspect-ratio:var(--lv-ratio);border-radius:var(--s-radius-lg);overflow:hidden;border:1px solid var(--s-line-strong);background:var(--s-card);box-shadow:0 30px 60px -40px rgba(0,0,0,.9)}.lv .lv-capture img,.lv .lv-phone img{display:block;width:100%;height:auto}.lv .lv-capture-slot{height:100%;min-height:100%;display:grid;place-content:center;grid-gap:6px;gap:6px;padding:24px;text-align:center;color:var(--s-text-muted);background:repeating-linear-gradient(135deg,transparent 0 14px,hsla(0,0%,100%,.025) 14px 28px)}.lv .lv-capture-slot span{font-size:.9rem;color:var(--s-text-soft)}.lv .lv-capture-slot small{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.lv .lv-phone{margin:0;padding:7px;border-radius:34px;background:#1a1640;border:1px solid var(--s-line-strong);box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.lv .lv-phone-screen{border-radius:28px;overflow:hidden;background:#f7f5fe}.lv .lv-pillars{list-style:none;margin:0 auto;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px 40px;gap:36px 40px}.lv .lv-pillars li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:start}.lv .lv-pillars .icon{grid-row:span 2;margin-top:2px;color:var(--s-lavender)}.lv .lv-pillars strong{font-size:.98rem;font-weight:600;color:#fff}.lv .lv-pillars span{font-size:.88rem;color:var(--s-text-soft)}.lv .lv-audience{margin:64px auto 0;padding-top:28px;max-width:980px;border-top:1px solid var(--s-line);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px 18px;scroll-margin-top:90px}.lv .lv-audience>span{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--s-text-muted)}.lv .lv-audience ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;color:var(--s-text);font-size:.95rem}.lv .lv-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.lv .lv-split.is-reverse .lv-split-copy{order:2}.lv .lv-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.lv .lv-list li{position:relative;padding-left:22px;color:var(--s-text);font-size:.96rem}.lv .lv-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--s-violet)}.lv .lv-section[id]{scroll-margin-top:72px}.lv .lv-phones{position:relative;display:flex;justify-content:center;gap:0;padding:0 0 24px}.lv .lv-phones .lv-phone{width:min(44%,270px);position:relative;z-index:2}.lv .lv-phones .lv-phone--back{z-index:1;margin-left:-48px;margin-top:48px;opacity:.92}.lv .lv-plans-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px}.lv .lv-interval,.lv .lv-tabs{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--s-line-strong);background:hsla(0,0%,100%,.03)}.lv .lv-interval-btn,.lv .lv-tab{border:0;background:none;color:var(--s-text-soft);font:inherit;font-size:.9rem;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.lv .lv-interval-btn:hover,.lv .lv-tab:hover{color:#fff}.lv .lv-interval-btn.is-active,.lv .lv-tab.is-active{background:#fff;color:#160648}.lv .lv-interval-btn:focus-visible,.lv .lv-tab:focus-visible{outline:2px solid var(--s-lavender);outline-offset:2px}.lv .lv-plans-panel{margin-top:28px}.lv .lv-plans-lead{text-align:center;margin:0 0 28px;color:var(--s-text-soft)}.lv .lv-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:820px;margin:0 auto}.lv .lv-plan-grid.is-single{grid-template-columns:minmax(0,420px);justify-content:center}.lv .lv-plan{display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--s-radius-lg);border:1px solid var(--s-line-strong);background:var(--s-card)}.lv .lv-plan.is-featured{border-color:rgba(185,180,255,.45)}.lv .lv-plan h3{margin:0;font-size:1.2rem;font-weight:600}.lv .lv-plan header p{margin:6px 0 0;font-size:.88rem;color:var(--s-text-soft);min-height:2.6em}.lv .lv-plan-price{display:flex;align-items:baseline;gap:6px;min-height:44px}.lv .lv-plan-price strong{font-size:2rem;font-weight:600;letter-spacing:-.03em;color:#fff}.lv .lv-plan-price span{color:var(--s-text-soft);font-size:.9rem}.lv .lv-plan-unavailable{font-size:.9rem}.lv .lv-plan ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;flex:1 1}.lv .lv-plan li{position:relative;padding-left:22px;font-size:.9rem;color:var(--s-text)}.lv .lv-plan li:before{content:"✓";position:absolute;left:0;color:var(--s-lavender);font-size:.85rem}.lv .lv-plan .lv-plan-fineprint{margin:0;font-size:.78rem;line-height:1.5;color:var(--s-text-soft)}.lv .lv-clinic-calc .btn,.lv .lv-plan .btn{justify-content:center}.lv .btn.is-disabled{opacity:.55;cursor:not-allowed}.lv .lv-plan-empty{max-width:560px;margin:0 auto;padding:32px;text-align:center;border-radius:var(--s-radius-lg);border:1px dashed var(--s-line-strong)}.lv .lv-plan-empty strong{font-size:1.1rem;color:#fff}.lv .lv-plan-empty p{margin:10px 0 20px;color:var(--s-text-soft);font-size:.92rem}.lv .lv-plans-note,.lv .lv-trial-note{max-width:720px;margin:24px auto 0;text-align:center;font-size:.84rem;color:var(--s-text-muted)}.lv .lv-trial-note{margin-top:36px}.lv .lv-final-inner{text-align:center}.lv .lv-final-inner .lv-lead,.lv .lv-final-inner .lv-title{margin-inline:auto}@media (max-width:960px){.lv .lv-hero-grid,.lv .lv-split{grid-template-columns:minmax(0,1fr)}.lv .lv-split.is-reverse .lv-split-copy{order:0}.lv .lv-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.lv .lv-hero-visual{max-width:640px}}@media (max-width:640px){.lv .lv-pillars{gap:22px}.lv .lv-pillars,.lv .lv-plan-grid{grid-template-columns:minmax(0,1fr)}.lv .lv-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.lv .lv-tabs.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.lv .lv-tab{flex:1 0 auto;padding:9px 12px;font-size:.85rem}.lv .lv-actions .btn{flex:1 1 auto;justify-content:center}.lv .lv-hero-phone{width:34%;right:0}.lv .lv-phones .lv-phone--back{margin-left:-36px}.lv{--lv-gap:88px}.lv .lv-hero{min-height:calc(100svh - 62px);padding:44px 0 88px;display:flex;align-items:center}.lv .lv-hero>.site-container{width:100%}.lv .lv-hero-grid{gap:48px}.lv .lv-hero h1{font-size:2.55rem;line-height:1.04;margin-top:18px;max-width:13ch}.lv .lv-title{font-size:2rem;line-height:1.1;margin-top:14px}.lv .lv-lead{font-size:1.04rem;line-height:1.62;margin-top:18px}.lv .lv-head{margin-bottom:40px}.lv .lv-actions{margin-top:30px}.lv .lv-actions .btn{min-height:52px}.lv .lv-split{gap:44px}.lv .lv-list{margin-top:26px;gap:14px}.lv .lv-list li{font-size:1rem}.lv .lv-section+.lv-section{border-top:1px solid var(--s-line)}.lv .lv-capture{width:calc(100% + 16px);margin-inline:-8px;border-radius:18px}.lv .lv-capture.has-crop{aspect-ratio:var(--lv-m-ratio,var(--lv-ratio))}.lv .lv-capture.has-crop img{height:100%;object-fit:cover;object-position:var(--lv-m-pos,0 0);transform:scale(var(--lv-m-zoom,1));transform-origin:0 0}.lv .lv-hero-visual{padding-bottom:56px}.lv .lv-hero-phone{width:38%;right:-4px}.lv .lv-phones{padding-bottom:8px;align-items:flex-start}.lv .lv-phones .lv-phone{width:min(58%,270px)}.lv .lv-phones .lv-phone--back{margin-left:-64px;margin-top:56px}.lv .lv-pillars{gap:12px}.lv .lv-pillars li{padding:18px 18px 18px 16px;border:1px solid var(--s-line);border-radius:16px;background:hsla(0,0%,100%,.025)}.lv .lv-audience{margin-top:48px}.lv .lv-plan{padding:26px 22px}.lv .btn{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.lv .btn:active{transform:scale(.98)}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.lv-motion .lv [data-lv]{transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:var(--lv-d,0ms)}.lv-motion .lv [data-lv]:not(.is-in){opacity:0;transform:translate3d(0,16px,0)}.lv-motion .lv [data-lv=media]{transition-duration:.65s}.lv-motion .lv [data-lv=media]:not(.is-in){transform:translate3d(0,24px,0) scale(.985)}.lv-motion .lv .lv-hero [data-lv]{animation:lv-card-in .6s cubic-bezier(.22,.61,.36,1) both;transition:none}.lv-motion .lv .lv-hero [data-lv=media]{animation-duration:.7s}.lv-motion .lv .lv-hero-copy>:nth-child(2){animation-delay:70ms}.lv-motion .lv .lv-hero-copy>:nth-child(3){animation-delay:.14s}.lv-motion .lv .lv-hero-copy>:nth-child(n+4){animation-delay:.21s}.lv-motion .lv .lv-hero-visual>:first-child{animation-delay:.24s}.lv-motion .lv .lv-hero-visual>:nth-child(n+2){animation-delay:.32s}.lv-motion .lv .lv-plan-grid>.lv-plan{animation:lv-card-in .45s cubic-bezier(.22,.61,.36,1) both}.lv-motion .lv .lv-plan-grid>.lv-plan:nth-child(2){animation-delay:80ms}.lv-motion .lv .lv-plan-grid>.lv-plan:nth-child(n+3){animation-delay:.16s}}@keyframes lv-card-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lv .lv-interval-btn,.lv .lv-tab{transition:none}}