@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff")}@font-face{font-family:Seymour One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/seymour-one-cyrillic-400-normal.5_rQHqRw.woff2)format("woff2"),url(/_astro/seymour-one-cyrillic-400-normal.CJPqJ6_N.woff)format("woff")}@font-face{font-family:Seymour One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/seymour-one-latin-400-normal.DFID4DAN.woff2)format("woff2"),url(/_astro/seymour-one-latin-400-normal.DxG4fgxq.woff)format("woff")}:root{--purple:#5a3cc8;--purple-h:#4c30b0;--purple-p:#3f2796;--purple-m:#a294ef;--purple-l:#efebfc;--purple-ll:#f6f5fb;--purple-b:#c7bdf5;--purple-rgb:90, 60, 200;--accent:var(--purple);--lime:#d1de17;--lime-l:#ecf2af;--cream:#f8f6df;--green:#3b6d11;--green-l:#eaf3de;--amber:#854f0b;--amber-l:#faeeda;--red:#a32d2d;--red-l:#fcebeb;--bg:#edece9;--surface:#fff;--muted:#f5f4f1;--text:#262437;--ink-deep:#050424;--text2:#6b6b6b;--text3:#a0a0a0;--level-a1-bg:#eaf3de;--level-a1-text:#27500a;--level-a2-bg:#eeedfe;--level-a2-text:#3c3489;--level-b1-bg:#faeeda;--level-b1-text:#633806;--level-b1p-bg:#faece7;--level-b1p-text:#4a1b0c;--level-b2-bg:#fcebeb;--level-b2-text:#501313;--level-c1-bg:#e8f3f4;--level-c1-text:#104f59;--font-ui:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Seymour One", Georgia, serif;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.2;--lh-body:1.45;--lh-loose:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-badge:6px;--radius-sm:12px;--radius-answer:14px;--radius-card:16px;--radius-pill:999px;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--ease-standard:ease;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}:root{--shadow-card:0 2px 8px #0000000f;--shadow-card-hover:0 4px 16px #0000001a;--shadow-nav:0 -1px 0 #0000000f;--nav-glass-top:rgba(var(--purple-rgb), .9);--nav-glass-bottom:rgba(var(--purple-rgb), .86);--nav-glass-border:#ffffff3d;--nav-glass-topline:#ffffff59;--nav-icon-active:#fff;--nav-icon-inactive-opacity:.62;--nav-indicator:#fff;--nav-indicator-glow:#ffffff59;--nav-blur:12px;--nav-radius:24px;--nav-indicator-width:40px;--nav-shadow-dark:10px 10px 20px #00000024;--nav-shadow-light:-10px -10px 20px #ffffff9e;--nav-shadow-base:0 -2px 10px #3a2f8f29;--nav-shadow-inset:inset 0 1px 3px #ffffff80;--nav-shadow-dark-hover:8px 8px 16px #0000001f;--nav-shadow-light-hover:-8px -8px 16px #ffffff8c;--nav-icon-active-glow:drop-shadow(0 0 8px #ffffff73)}@keyframes bubbleIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes soLift{0%{opacity:.6;transform:translateY(3px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tmPopIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes tmCheckPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes profileStatusCheckIn{0%{opacity:0;transform:scale(2)rotate(-8deg)}20%{opacity:1;transform:scale(2)rotate(0)}55%{opacity:1;transform:scale(1.18)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackIn{0%{opacity:0;transform:translateY(32px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes explainSlideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes diagAdvancedBlankShimmer{0%{transform:translate(-180%)skew(-18deg)}to{transform:translate(520%)skew(-18deg)}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes scrimOut{0%{backdrop-filter:blur(8px);background-color:#0e0c1c9e}to{backdrop-filter:blur();background-color:#0e0c1c00}}@keyframes sheetSlideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetSlideOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}:root{--chip-bg:#f0f2f9;--chip-bg-hover:#eef1fc;--chip-border:#d5d9ee;--chip-border-hover:#b9c1e2;--chip-text:#2f3a5a;--chip-shadow:0 1px 4px #26325a14;--ok-border:#5fa820;--ok-border-soft:#639922;--ok-bg:linear-gradient(130deg, #e8f5e1 0%, #d8eeca 100%);--ok-bg-flat:#e8f5e1;--ok-text:#2a6213;--ok-text-strong:#2f6e19;--bad-border:#e24b4a;--bad-bg:#fdeaea;--bad-bg-gradient:linear-gradient(130deg, #fdeaea 0%, #f9dede 100%);--bad-text:#a32d2d;--field-bg:var(--purple-ll);--field-border:1.5px solid color-mix(in srgb, var(--purple-b) 65%, white);--field-shadow:inset 0 2px 8px rgba(var(--purple-rgb), .1), inset 0 -1px 0 #ffffffe6;--field-radius:24px}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-14);line-height:var(--lh-body);margin:0}.ui-btn{font:var(--fw-bold) 16px / 1.2 var(--font-ui);text-align:center;cursor:pointer;transition:background var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border:0;border-radius:14px;padding:14px;display:inline-block}.ui-btn--block{width:100%;display:block}.ui-btn--primary{background:var(--purple);color:#eeedfe}.ui-btn--secondary{background:var(--surface);color:var(--text2);border:1px solid #0000001a}.ui-btn--glass{border:1px solid var(--nav-glass-border);border-radius:var(--radius-pill);background:linear-gradient(180deg, rgba(var(--purple-rgb), .88) 0%, rgba(var(--purple-rgb), .76) 100%);box-shadow:var(--nav-shadow-dark), var(--nav-shadow-light), var(--nav-shadow-base), var(--nav-shadow-inset);color:#fff;letter-spacing:.04em;text-transform:uppercase}@media (hover:hover){.ui-btn--primary:hover:not(:disabled){background:var(--purple-h)}.ui-btn--secondary:hover:not(:disabled){background:var(--muted)}.ui-btn--glass:hover:not(:disabled){box-shadow:var(--nav-shadow-dark-hover), var(--nav-shadow-light-hover), var(--nav-shadow-base), var(--nav-shadow-inset)}}.ui-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn[aria-busy=true]{cursor:progress}.appnav-side{display:none}.appnav-bottom{right:0;bottom:calc(20px + env(safe-area-inset-bottom));z-index:20;position:fixed;left:0}@media (width>=768px){:root{--nav-w:92px;--nav-gap:24px}body:has(.appnav-side){--page-w:34rem;--group-l:max(12px, calc((100vw - var(--nav-w) - var(--nav-gap) - var(--page-w)) / 2));padding-left:calc(var(--group-l) + var(--nav-w) + var(--nav-gap));padding-right:var(--group-l)}body:has(.ln),body:has(.apl--learn){--page-w:1100px}.appnav-side{top:12px;bottom:12px;left:var(--group-l,12px);z-index:20;position:fixed}.appnav-side .ui-side{height:100%;width:var(--nav-w)}.appnav-side--tablet{display:block}.appnav-bottom,.appnav-fade{display:none}}@media (width>=1024px){:root{--nav-w:264px}.appnav-side--tablet{display:none}.appnav-side--desktop{display:block}}.appnav-fade{--nav-block:calc(20px + 56px + env(safe-area-inset-bottom));z-index:19;height:calc(var(--nav-block) + 40px);background:linear-gradient(to top, var(--bg) 0, var(--bg) var(--nav-block), transparent 100%);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.appnav-ghost{z-index:1;border-radius:var(--radius-answer);pointer-events:none;background:#ffffff29;position:absolute}.appnav--travel .ui-side__item[aria-current=page]{background:0 0}.appnav--settle .ui-side__item{transition:none}main>:not(.appnav-side,.appnav-bottom,.appnav-fade){animation:.35s backwards pageIn}body.page-leaving main>:not(.appnav-side,.appnav-bottom,.appnav-fade){animation:.18s forwards pageOut}@keyframes pageIn{0%{opacity:0}}@keyframes pageOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){main>:not(.appnav-side,.appnav-bottom,.appnav-fade){animation:none}}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0}@media (width>=768px){body:has(.site-main){--page-w:var(--site-w,1600px);--nav-gap:var(--site-nav-gap,0px)}}html,body{overflow-x:clip}html{overscroll-behavior:none}.site-main{box-sizing:border-box;width:100%;padding:var(--site-top,0px) var(--site-pad-x,48px) calc(40px + env(safe-area-inset-bottom));margin:0 auto}.site-main>section:not(.hero),.site-foot{margin-left:auto;margin-right:auto}.site-main h1,.site-main h2,.site-main h3{color:var(--text);margin:0}.site-main p{color:var(--text2);margin:0;line-height:1.55}.site-burger{top:calc(12px + env(safe-area-inset-top));z-index:60;border:1px solid var(--nav-glass-border);background:linear-gradient(180deg, var(--nav-glass-top), var(--nav-glass-bottom));width:52px;height:52px;box-shadow:var(--nav-shadow-dark), var(--nav-shadow-base), var(--nav-shadow-inset);backdrop-filter:blur(var(--nav-blur));cursor:pointer;border-radius:50%;place-content:center;gap:5px;padding:0;display:grid;position:fixed;right:12px}.site-burger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.site-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.site-burger[aria-expanded=true] span:nth-child(2){opacity:0}.site-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-menu{z-index:55;box-sizing:border-box;padding:calc(76px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));backdrop-filter:blur(16px);background:#5a3cc8f5;flex-direction:column;gap:16px;animation:.22s both siteMenuIn;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu[hidden]{display:none}.site-menu .ui-side{width:100%;box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0;font-size:18px}.site-menu .ui-side__item,.site-menu .ui-side__head{font-size:18px}.site-menu__cta{color:#5a3cc8;font:800 16px var(--font-ui);text-align:center;background:#fff;border-radius:999px;margin-top:auto;padding:16px;text-decoration:none}html.site-menu-open{overflow:hidden}@keyframes siteMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width>=768px){.site-burger,.site-menu{display:none!important}}.btn{cursor:pointer;min-height:52px;font:700 15px var(--font-ui);letter-spacing:.03em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{color:#fff;background:linear-gradient(#6a4fd6 0%,#5a3cc8 100%);box-shadow:0 10px 24px #5a3cc847}.btn--block{width:100%}.btn--ghost{color:var(--purple);background:0 0;border:1.5px solid #5a3cc859}.btn--glass{border:1px solid var(--nav-glass-border);background:linear-gradient(180deg, var(--nav-glass-top), var(--nav-glass-bottom));box-shadow:var(--nav-shadow-dark), var(--nav-shadow-light), var(--nav-shadow-base), var(--nav-shadow-inset);color:#fff}.site-foot{color:var(--text2);border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:20px;font-size:14px;display:flex}.site-foot__links{flex-wrap:wrap;gap:14px;display:flex}.site-foot__links a{color:var(--text2);text-decoration:none}.site-foot__links a:hover{color:var(--purple)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=767px){.site-main{padding-top:calc(var(--site-top-m,34px) + env(safe-area-inset-top));padding-inline:min(var(--site-pad-x,48px), 20px)}}.site-clip{display:block}.site-clip :is(video,img){object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.form-check{margin-top:10px}.form-check:empty{display:none}.section-title{font:800 clamp(28px, 4.4vw, 44px)/1.05 var(--font-ui);letter-spacing:-.01em;margin:0 0 22px}.site-main>section{margin-top:clamp(64px,10vw,120px)}.site-main>section:first-child{margin-top:8px}.js-reveal .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}.js-reveal .reveal.is-in{opacity:1;transform:none}.photo-slot{background:radial-gradient(120% 90% at 20% 10%,#8a6cf0 0%,#5a3cc8 45%,#2b1d6e 100%);border-radius:32px;place-items:center;display:grid;position:relative;overflow:hidden}.photo-slot:after{content:"";aspect-ratio:1;opacity:.85;filter:blur(2px);background:#d1de17;border-radius:50%;width:70%;position:absolute;inset:auto -20% -30% auto}.photo-slot__label{z-index:1;color:#fff;font:700 13px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;padding:8px 14px;position:relative}.hero__kicker{font:700 13px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--purple)!important}.hero__title{font:400 clamp(52px, 9vw, 104px)/.95 var(--font-display);color:var(--text);margin:0}.hero__lead{max-width:520px;font-size:clamp(17px,1.6vw,19px)!important}.hero__text{flex-direction:column;gap:18px;display:flex}.hero__text--center{text-align:center;align-items:center}.hero__cta{flex-wrap:wrap;gap:12px;display:flex}.hero__play{backdrop-filter:blur(6px);clip-path:none;background:#fff3;border-radius:50%;width:72px;height:72px;position:relative}.hero__play:after{content:"";border:13px solid #0000;border-left:21px solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}@media (width<=760px){.hero__cta .btn{flex:100%}}.price{background:#ffffff1f;border-radius:20px;flex:1;align-items:center;gap:10px;padding:14px;display:flex}.price b{font:400 34px/1 var(--font-display);color:#d1de17}.price span{font:600 13px/1.3 var(--font-ui);opacity:.9}.blog-teaser__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.blog-teaser__head a{color:var(--purple);font-weight:700;text-decoration:none}.block{flex-direction:column;gap:16px;display:flex}.final{background:var(--surface);text-align:center;border-radius:28px;align-items:center;padding:40px 20px}.final .hero__cta{justify-content:center}.final h1{font:800 clamp(28px, 4vw, 40px) var(--font-ui)}.section-title{align-items:center;gap:12px;display:flex}.title-icon{object-fit:contain;flex:none;width:1.2em;height:1.2em}.hero--portrait{isolation:isolate;position:relative;container:hero/inline-size}.hero__grid{--ink:#262437;--lilac:#e9e3fb;--hero-gap:clamp(16px, 2.4cqi, 48px);--title:clamp(40px, 15cqi, 128px);--lead:clamp(17px, 3.6cqi, 24px);--kicker-track:.2em;--stat-cols:3;--stat-pad:26px;--stat-icon:72px;--stat-num:38px;--stat-label:15px;--stats-overlap:0px;--btn-h:60px;align-content:center;column-gap:var(--hero-gap);grid-template:".scene"1fr"text scene""stats scene""actions scene"".scene"1fr/minmax(0,1.1fr) minmax(0,.9fr);row-gap:18px;min-height:calc(100dvh - 32px);display:grid}.hero__text{z-index:6;translate:var(--text-x,0px) var(--text-y,0px);gap:var(--text-gap,22px);flex-direction:column;grid-area:text;min-width:0;padding-left:clamp(0px,2cqi,48px);display:flex;position:relative;container:hero-text/inline-size}.hero-stats{grid-area:stats}.hero__cta{grid-area:actions}.scene{grid-area:scene}.hero--portrait .hero__kicker{margin-bottom:var(--kicker-gap,22px);font:700 var(--kicker-size,13px) / 1.3 var(--font-ui);letter-spacing:var(--kicker-track);text-transform:uppercase;align-items:center;gap:14px;display:flex;color:#5a3cc8!important}.hero__kicker-line{background:#5a3cc8;border-radius:2px;flex:none;width:40px;height:2px}.hero--portrait .hero__title{width:fit-content;max-width:100%;color:var(--ink);font:900 var(--title) / .95 var(--font-ui);letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;margin:0;display:inline-flex;position:relative}.hero__name{position:relative}.hero__swash{color:#8a6cf0;width:74%;height:.2em;margin:.04em 0 0 auto;display:block}.hero--portrait .hero__lead{box-sizing:border-box;max-width:var(--lead-w,620px);padding-right:var(--lead-pr,0px);margin:0;color:var(--ink)!important;font:600 var(--lead) / 1.45 var(--font-ui)!important}.hero__lead mark{background:var(--lilac);color:#5a3cc8;white-space:nowrap;border-radius:.4em;padding:.12em .55em}.hero-stats{translate:var(--stats-x,0px) var(--stats-y,0px);z-index:5;grid-template-columns:repeat(var(--stat-cols), minmax(0, var(--stat-card-w,1fr)));justify-content:start;gap:var(--stat-gap,16px);width:calc(100% + var(--stats-overlap));max-width:var(--stat-w,none);box-sizing:border-box;margin:0;padding:0 0 0 clamp(0px,2cqi,48px);list-style:none;display:grid;position:relative}.hero-stat{grid-template-columns:var(--stat-tpl,auto minmax(0, 1fr));grid-template-areas:var(--stat-areas,"icon num" "icon label");align-content:var(--stat-valign,center);align-items:center;justify-items:var(--stat-halign,start);gap:var(--stat-row-gap,4px) var(--stat-col-gap,16px);box-sizing:border-box;min-height:var(--stat-h,0px);padding:var(--stat-pad);border-radius:var(--stat-radius,26px);text-align:var(--stat-text-align,left);background:linear-gradient(160deg,#fff 0% 55%,#f4f0ff 100%);display:grid;position:relative;box-shadow:0 14px 34px #3c288c1a}.hero-stat__icon{width:var(--stat-icon);object-fit:contain;height:auto;translate:var(--stat-icon-x,0px) var(--stat-icon-y,0px);grid-area:icon}.hero-stat b{color:var(--ink);font:900 var(--stat-num) / 1 var(--font-ui);white-space:nowrap;translate:var(--stat-num-x,0px) var(--stat-num-y,0px);grid-area:num}.hero-stat span{color:var(--text2);font:500 var(--stat-label) / var(--stat-label-lh,1.3) var(--font-ui);translate:var(--stat-label-x,0px) var(--stat-label-y,0px);grid-area:label}.hero__cta{z-index:6;grid-template-columns:repeat(var(--btn-cols,2), minmax(0, 1fr));gap:var(--btn-gap,16px);box-sizing:border-box;width:calc(100% + var(--btn-extra,0px));max-width:var(--btn-w,none);translate:var(--btn-x,0px) var(--btn-y,0px);margin:0;padding-left:clamp(0px,2cqi,48px);display:grid;position:relative}.hero__btn{box-sizing:border-box;width:100%;min-width:0;min-height:var(--btn-h);padding:0 var(--btn-pad-x,16px);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;border-radius:var(--btn-radius,999px)!important;font-size:var(--btn-font,16px)!important}.hero__btn--light{color:#5a3cc8;backdrop-filter:blur(12px);background:linear-gradient(#fffffff2 0%,#ffffffbf 100%);border-color:#fffffff2}@property --u{syntax:"<length>";inherits:true;initial-value:1px}@container hero (width>=900px){.hero__grid{--u:min(1px, calc(100cqi / 1544));--title:calc(159 * var(--u));--lead:max(16px, calc(34 * var(--u)));--lead-w:calc(900 * var(--u));--lead-pr:0px;--stat-cols:3;--stats-overlap:calc(185 * var(--u));--stats-y:calc(16 * var(--u));--stat-gap:calc(16 * var(--u));--stat-h:0px;--stat-pad:calc(20 * var(--u));--stat-radius:calc(26 * var(--u));--stat-col-gap:calc(12 * var(--u));--stat-row-gap:0px;--stat-icon:calc(72 * var(--u));--stat-icon-x:calc(16 * var(--u));--stat-icon-y:calc(-5 * var(--u));--stat-num:max(20px, calc(38 * var(--u)));--stat-num-x:calc(16 * var(--u));--stat-num-y:calc(2 * var(--u));--stat-label:max(12px, calc(15 * var(--u)));--stat-label-x:calc(21 * var(--u));--stat-label-y:calc(-6 * var(--u));--btn-extra:calc(185 * var(--u));--btn-h:max(44px, calc(64 * var(--u)));--btn-gap:calc(4 * var(--u));--btn-y:calc(24 * var(--u));--btn-font:max(13px, calc(16 * var(--u)));--hero-gap:0px;--scene-x:calc(-36 * var(--u));--scene-y:calc(31 * var(--u));--scene-h:0px;--frames-w:95.5%;--frames-h:78.5%;--frames-x:calc(6 * var(--u));--frames-y:calc(51 * var(--u));--person-w:calc(788 * var(--u));--person-x:calc(4 * var(--u));--person-y:calc(14 * var(--u));--kicker-size:max(11px, calc(18 * var(--u)));--text-gap:calc(-2 * var(--u))}}@container hero (width>=900px) and (width<=1230px){.hero__grid{--k:calc(1544 / 1224 * var(--u));--frames-h:68.6%;--frames-x:calc(35 * var(--k));--frames-y:calc(48 * var(--k));--person-x:calc(28 * var(--k));--person-y:calc(-55 * var(--k))}}@container hero (width>=900px) and (width<=1149px){.hero__grid{--k:calc(1544 / 1070 * var(--u));--frames-w:94%;--frames-h:55.5%;--frames-y:calc(57 * var(--k));--person-y:calc(-123 * var(--k))}}@container hero (width>=1150px) and (width<=1230px){.hero__grid{--person-w:calc(683 * 1544 / 1224 * var(--u));--frames-w:103%}}@container hero (width>=900px) and (width<=994px){.hero__grid{--k:calc(1544 / 917 * var(--u));--frames-w:110.5%;--frames-x:calc(19 * var(--k));--frames-y:calc(64 * var(--k));--person-w:calc(575 * var(--k));--person-x:calc(8 * var(--k));--title:calc(91 * var(--k));--kicker-size:max(10px, calc(12 * var(--k)));--kicker-gap:calc(14 * var(--k));--person-y:calc(-105.4 * var(--k));--kicker-track:.12em}}@container hero (width<=899px){.hero__grid{--stat-cols:1;--stat-pad:16px 20px;--stat-icon:44px;--stat-num:26px;--stat-label:13px;--btn-h:56px;--kicker-track:.12em;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"text""stats""actions""scene";min-height:0}.hero__text,.hero-stats,.hero__cta{padding-left:0}}@container hero (width>=640px) and (width<=899px){.hero__grid{--u:min(1px, calc(100cqi / 744));--stat-cols:3;--text-y:calc(32 * var(--u));--title:calc(120 * var(--u));--lead:max(16px, calc(30 * var(--u)));--lead-w:calc(720 * var(--u));--stats-y:calc(32 * var(--u));--btn-extra:calc(-1 * var(--u));--btn-y:calc(29 * var(--u));--frames-h:66.9%;--frames-y:calc(35 * var(--u));--person-y:calc(-24 * var(--u));--kicker-size:calc(16 * var(--u));--kicker-gap:calc(16 * var(--u));--text-gap:calc(8 * var(--u));--kicker-track:.14em}}@container hero (width>=480px) and (width<=639px){.hero__grid{--u:min(1px, calc(100cqi / 596));--stat-cols:3;--stat-icon-x:calc(-7 * var(--u));--stat-num:calc(21 * var(--u));--stat-num-x:calc(-13 * var(--u));--stat-num-y:calc(8 * var(--u));--stat-label:max(10px, calc(11 * var(--u)));--stat-label-x:calc(-12 * var(--u));--text-y:calc(30 * var(--u));--stats-y:calc(25 * var(--u));--btn-y:calc(25 * var(--u));--kicker-size:max(11px, calc(16 * 596 / 744 * var(--u)));--kicker-gap:calc(16 * 596 / 744 * var(--u));--text-gap:calc(8 * 596 / 744 * var(--u));--kicker-track:.14em}}@container hero (width<=479px){.hero__grid{--u:min(1px, calc(100cqi / 398));--kicker-track:0em;--kicker-size:max(9px, calc(10 * var(--u)));--kicker-gap:calc(11 * var(--u));--text-gap:calc(4 * var(--u));--frames-h:78.5%;--frames-y:calc(-46 * var(--u));--person-y:calc(-62 * var(--u));--title:calc(64 * var(--u));--text-x:0px;--text-y:calc(-25 * var(--u));--stat-cols:3;--stat-card-w:calc(149 * var(--u));--stat-gap:calc(4 * var(--u));--stats-x:0px;--stats-y:calc(-32 * var(--u));--stat-h:calc(50 * var(--u));--stat-pad:0px;--stat-radius:calc(12 * var(--u));--stat-col-gap:calc(2 * var(--u));--stat-row-gap:0px;--stat-icon:calc(30 * var(--u));--stat-icon-x:calc(12 * var(--u));--stat-icon-y:calc(-2 * var(--u));--stat-num:calc(18 * var(--u));--stat-num-x:calc(14 * var(--u));--stat-num-y:calc(5 * var(--u));--stat-label:max(9px, calc(10 * var(--u)));--stat-label-x:calc(15 * var(--u));--btn-h:max(40px, calc(48 * var(--u)));--btn-gap:calc(8 * var(--u));--btn-y:calc(-32 * var(--u))}}@container hero (width<=378px){.hero__grid{--k:calc(398 / 358 * var(--u));--text-y:calc(-24 * var(--k));--lead:max(13px, calc(15 * var(--k)));--lead-pr:calc(43 * var(--k));--person-w:calc(421 * var(--k));--frames-w:101%;--frames-x:calc(-5 * var(--k))}}@container hero (width<=480px){.hero__cta{grid-template-columns:1fr}.hero__lead mark{white-space:normal}}.scene{min-height:var(--scene-h,min(86dvh, 900px));translate:var(--scene-x,0px) var(--scene-y,0px);justify-content:center;align-items:flex-end;display:flex;position:relative}.scene__glow{filter:blur(20px);background:radial-gradient(closest-side,#8a6cf052,#8a6cf000);border-radius:50%;position:absolute;inset:10% 6% 4%}.scene__frame{width:var(--frames-w,90%);height:var(--frames-h,88%);backdrop-filter:blur(14px);translate:calc(-50% + var(--frames-x,0px)) calc(-50% + var(--frames-y,0px));background:linear-gradient(160deg,#ffffff8c 0%,#e9e3fb73 55%,#c9bafa59 100%);border:1.5px solid #ffffffd9;border-radius:56px;position:absolute;top:48%;left:51%;box-shadow:inset 0 1px #ffffffe6}.scene__frame--back{width:calc(var(--frames-w,90%) * .956);height:calc(var(--frames-h,88%) * .977);background:#e9e3fb59;border-color:#ffffff80;top:43%;left:57%;transform:rotate(4deg)}.scene__person{z-index:2;width:var(--person-w,min(100%, 720px, 78dvh));max-width:none;translate:var(--person-x,0px) var(--person-y,0px);height:auto;position:relative;-webkit-mask-image:linear-gradient(#000 58%,#0000 88%);mask-image:linear-gradient(#000 58%,#0000 88%)}@container hero (width<=1299px){.scene{min-height:var(--scene-h,min(72dvh, 760px))}}@container hero (width<=899px){.scene{min-height:var(--scene-h,0px);flex-direction:column;align-items:center;padding:24px 0 0}.scene__person{width:calc(var(--person-w,min(100%, 520px)) * var(--fit,1))}.hero__grid{--k:min(1px, calc(100cqi / 744));--scene-x:0px;--scene-y:0px;--scene-h:calc(504 * var(--k));--scene-pt:0px;--person-w:calc(500 * var(--k));--person-x:0px;--person-y:calc(6 * var(--k));--frames-w:84%;--frames-h:76.5%;--frames-x:0px;--frames-y:calc(61 * var(--k));--scene-overlap:calc(80 * var(--k));--stat-h:0px;--stats-y:calc(-31 * var(--k));--btn-y:calc(-30 * var(--k));grid-template-areas:"text""scene""stats""actions"}.hero--portrait .scene{padding-top:var(--scene-pt,8px)}.hero--portrait .hero-stats{margin-top:calc(-1 * var(--scene-overlap))}}@container hero (width>=640px) and (width<=699px){.hero__grid{--k2:calc(100cqi / 671);--text-y:calc(40 * var(--k2));--person-y:calc(7 * var(--k2))}}@container hero (width>=480px) and (width<=639px){.hero__grid{--k2:calc(100cqi / 596);--text-y:calc(40 * var(--k2));--person-y:calc(15 * var(--k2));--person-w:calc(549 * var(--k2))}}@container hero (width<=479px){.hero__grid{--k2:calc(100cqi / 398);--scene-h:0px;--scene-y:calc(-10 * var(--k2));--scene-pt:calc(-1 * var(--k2));--person-w:calc(299 * var(--k2));--person-y:calc(-29 * var(--k2));--frames-h:87%;--frames-y:calc(-29 * var(--k2));--stat-label-y:calc(1 * var(--k2));--stats-y:calc(-103 * var(--k2));--btn-y:calc(-98 * var(--k2))}}.site-main>.story,.site-main>.social-stats,.site-main>.learn,.site-main>.blog-teaser,.site-main>.faq{justify-content:center;gap:var(--section-gap,8px);box-sizing:border-box;min-height:100dvh;padding:var(--section-pad-y,0px) 0;scroll-snap-align:start;flex-direction:column;margin-top:0;display:flex}@media (width>=641px){html:has(.hero--portrait){scroll-snap-type:y proximity}.site-main>.hero{scroll-snap-align:start;scroll-margin-top:16px}}.site-main>section .section-title{margin:0;font-size:clamp(32px,4.6vw,64px)}.site-main .screen__lead{max-width:640px;color:var(--text2);font:500 clamp(16px, 1.4vw, 20px)/1.45 var(--font-ui);margin:-8px 0 0}.blog-teaser__head{flex-wrap:wrap;align-items:center}@media (width<=640px){.site-main>.story,.site-main>.social-stats,.site-main>.learn,.site-main>.blog-teaser,.site-main>.faq{min-height:100svh;padding:calc(var(--section-gap-m,32px) / 2) 0;margin-top:0}.site-main>.hero>.hero__grid{top:var(--fit-y,0px);position:relative}.site-main>.hero{box-sizing:border-box;min-height:calc(100svh - var(--site-top-m,34px) - env(safe-area-inset-top));padding-bottom:calc(var(--section-gap-m,32px) / 2);flex-direction:column;justify-content:center;display:flex}}.site-main.is-gliding>*{scroll-snap-align:none!important}.faq__list{grid-template-columns:repeat(var(--fq-cols,2), minmax(0, 1fr));gap:var(--fq-card-gap,14px);translate:var(--fq-list-x,0px) var(--fq-list-y,0px);align-items:start;display:grid}.faq__item{border-radius:var(--fq-radius,24px);background:linear-gradient(160deg,#fff 0% 60%,#f4f0ff 100%);border:1.5px solid #fff;box-shadow:0 14px 34px #3c288c14}.faq__item summary{align-items:center;gap:var(--fq-ico-gap,16px);min-height:var(--fq-q-h,44px);padding:var(--fq-q-pt,var(--fq-pad-y,18px)) var(--fq-q-pr,calc(var(--fq-plus,32px) + 32px)) var(--fq-q-pb,var(--fq-pad-y,18px)) var(--fq-pad-x,22px);color:#262437;font:800 var(--fq-q,clamp(16px, 1.3vw, 19px)) / var(--fq-q-lh,1.3) var(--font-ui);cursor:pointer;list-style:none;display:flex;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";top:50%;right:var(--fq-plus-r,var(--fq-pad-x,20px));width:var(--fq-plus,32px);height:var(--fq-plus,32px);background:var(--lilac,#e9e3fb);color:#5a3cc8;font:700 calc(var(--fq-plus,32px) * .68) / 1 var(--font-ui);border-radius:50%;place-items:center;transition:transform .25s;display:grid;position:absolute;transform:translateY(-50%)}.faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq__ico{width:var(--fq-ico,44px);height:var(--fq-ico,44px);border-radius:var(--fq-ico-radius,32%);color:#5a3cc8;background:#efeaff;flex:none;place-items:center;display:grid}.faq__ico .learn-icon{width:50%;height:50%}.site-main .faq__item p{padding:var(--fq-a-pt,10px) var(--fq-a-pr,var(--fq-pad-x,26px)) var(--fq-a-pb,var(--fq-pad-y,22px)) var(--fq-a-pl,calc(var(--fq-pad-x,22px) + var(--fq-ico,44px) + var(--fq-ico-gap,16px)));font:500 var(--fq-a,16px) / var(--fq-a-lh,1.55) var(--font-ui)}.faq--service .faq__item p{padding-left:22px}@media (width<=900px){.faq__list{grid-template-columns:1fr}}@media (width<=520px){.faq--service .faq__list{--fq-ico-gap:12px;--fq-pad-x:14px;--fq-pad-y:14px;--fq-ico:38px}}.site-loader{z-index:100;background:var(--bg);opacity:0;visibility:hidden;place-items:center;transition:opacity .35s,visibility 0s linear .35s;display:grid;position:fixed;inset:0}html.is-loading .site-loader{opacity:1;visibility:visible;transition:none}.site-loader__ring{width:168px;height:168px;position:relative}.site-loader__ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-loader__track{fill:none;stroke:#5a3cc81f;stroke-width:5.5px}.site-loader__arc{fill:none;stroke:#5a3cc8d9;stroke-width:5.5px;stroke-linecap:round;stroke-dasharray:82 245;transform-origin:60px 60px;animation:1.25s cubic-bezier(.45,.1,.35,.9) infinite siteSpin}.site-loader__face{background:var(--surface);object-fit:cover;border-radius:50%;width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px}@keyframes siteSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.site-loader__arc{animation:none}}.waitlist{box-sizing:border-box;overscroll-behavior:contain;background:var(--surface);width:min(100% - 32px,520px);max-height:calc(100dvh - 24px);color:var(--text);border:0;border-radius:28px;padding:0;overflow-y:auto;box-shadow:0 30px 80px #0e0a2859}.waitlist::backdrop{backdrop-filter:blur(8px);background:#080614b3}.waitlist[open]{animation:.3s cubic-bezier(.22,1,.36,1) wlIn}.waitlist__form{padding:clamp(14px,2.8dvh,26px) clamp(16px,4vw,24px) clamp(14px,2.6dvh,22px);position:relative}.waitlist__body,.waitlist__done{flex-direction:column;gap:clamp(6px,1.2dvh,14px);display:flex}.waitlist__body[hidden],.waitlist__done[hidden]{display:none}.waitlist__done{text-align:center;align-items:center}.waitlist h2{font:900 clamp(20px, 3.2dvh, 26px) / 1.1 var(--font-ui);text-align:center;margin:0}.waitlist p{color:var(--text2);margin:0}.waitlist label{color:var(--text2);font:600 clamp(12px, 1.7dvh, 13px) var(--font-ui);flex-direction:column;gap:clamp(3px,.7dvh,6px);display:flex}.waitlist input:not([type=radio],[type=checkbox]),.waitlist textarea{box-sizing:border-box;width:100%;color:var(--text);font:500 16px / 1.25 var(--font-ui);background:#faf9fe;border:1.5px solid #5a3cc833;border-radius:14px;padding:clamp(7px,1.4dvh,12px) 14px}.waitlist textarea{resize:none;height:clamp(40px,6dvh,72px)}.waitlist input:focus,.waitlist textarea:focus{border-color:#5a3cc8;outline:none}.wl-chips{border:0;flex-wrap:wrap;gap:clamp(5px,1dvh,8px);margin:0;padding:0;display:flex}.wl-chips legend{color:var(--text2);font:600 clamp(12px, 1.7dvh, 13px) var(--font-ui);margin-bottom:clamp(4px,.8dvh,8px);padding:0}.wl-chips label{cursor:pointer;display:block;position:relative}.wl-chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wl-chips span{min-height:clamp(32px,4.8dvh,42px);color:var(--text);font:700 clamp(13px, 1.8dvh, 14px)/1.15 var(--font-ui);background:#faf9fe;border:1.5px solid #5a3cc82e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:4px clamp(10px,3vw,16px);transition:background .2s,border-color .2s,color .2s,transform .15s;display:flex}.wl-chips small{color:var(--text2);font:600 11px var(--font-ui)}.wl-chips label:hover span{border-color:#5a3cc873}.wl-chips input:checked+span{color:#fff;background:linear-gradient(#5a3cc8f2,#5a3cc8cc);border-color:#5a3cc8;box-shadow:0 6px 16px #5a3cc847}.wl-chips input:checked+span small{color:#fffc}.wl-chips input:focus-visible+span{outline-offset:2px;outline:2px solid #5a3cc8}.wl-chips input:active+span{transform:scale(.96)}.wl-chips--contact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wl-chips--contact span{padding:4px;font-size:clamp(12px,1.7dvh,13px)}.waitlist .wl-contact{margin-top:calc(-1*clamp(2px,.6dvh,6px))}.wl-chips--days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wl-chips--days span{border-radius:12px;min-height:clamp(32px,4.8dvh,44px);padding:0}.wl-chips--times{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wl-chips--times span{border-radius:14px;min-height:clamp(36px,5.4dvh,50px);padding:3px 8px}.waitlist .waitlist__submit{width:100%;min-height:clamp(44px,6.4dvh,52px);font-size:15px;display:block}.waitlist__close{width:36px;height:36px;color:var(--text2);cursor:pointer;background:#f1f0f7;border:0;border-radius:50%;font-size:20px;position:absolute;top:12px;right:12px}.waitlist__error{font-weight:600;color:#d45b5b!important}.waitlist__stage{isolation:isolate;flex-direction:column;align-items:center;width:100%;margin-top:4px;display:flex;position:relative}.waitlist__stage img{z-index:-1;width:140px;height:auto;margin-bottom:-2px;display:block;position:relative}@keyframes wlIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}.ui-side{gap:var(--space-2);box-sizing:border-box;width:220px;padding:var(--space-4) var(--space-3);border:1px solid var(--nav-glass-border);border-radius:var(--nav-radius);background:linear-gradient(180deg, var(--nav-glass-top), var(--nav-glass-bottom));box-shadow:var(--nav-shadow-dark), var(--nav-shadow-light), var(--nav-shadow-base), var(--nav-shadow-inset);backdrop-filter:blur(var(--nav-blur));color:var(--nav-icon-active);flex-direction:column;display:flex}.ui-side--collapsed{width:76px;padding-inline:var(--space-2);align-items:center}.ui-side__item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-answer);color:inherit;font:var(--fw-bold) var(--fs-14) var(--font-ui);text-align:left;cursor:pointer;opacity:var(--nav-icon-inactive-opacity);transition:opacity var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.ui-side__item[data-nav=account]{margin-top:auto}.ui-side__item[aria-current=page]{opacity:1;filter:var(--nav-icon-active-glow);background:#ffffff29}.ui-side__item:focus-visible{outline:2px solid var(--nav-icon-active);outline-offset:2px}.ui-side--collapsed .ui-side__label{display:none}@media (hover:hover){.ui-side__item:hover{opacity:1}}.ui-side__sep{height:1px;margin:var(--space-1) var(--space-2);background:#ffffff38}.ui-side__group{flex-direction:column;display:flex}.ui-side__head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-answer);color:inherit;font:var(--fw-bold) var(--fs-14) var(--font-ui);letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;opacity:var(--nav-icon-inactive-opacity);transition:opacity var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);background:0 0;border:0;display:flex}.ui-side__group[data-open=true]>.ui-side__head{opacity:1}.ui-side__head:focus-visible{outline:2px solid var(--nav-icon-active);outline-offset:2px}.ui-side__head--link{cursor:default;padding:0}.ui-side__home{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-answer);color:inherit;flex:1;text-decoration:none;display:flex}.ui-side__home:focus-visible,.ui-side__toggle:focus-visible{outline:2px solid var(--nav-icon-active);outline-offset:2px}.ui-side__toggle{padding:var(--space-3);border-radius:var(--radius-answer);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-side--collapsed .ui-side__toggle{display:none}.ui-side__chev{width:8px;height:8px;transition:transform .36s var(--ease-standard);border-bottom:2px solid;border-right:2px solid;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.ui-side__group[data-open=true] .ui-side__chev{transform:rotate(-135deg)translate(-1px,-1px)}.ui-side__body{opacity:0;transition:grid-template-rows .36s var(--ease-standard), opacity .28s var(--ease-standard);grid-template-rows:0fr;display:grid}.ui-side__group[data-open=true]>.ui-side__body{opacity:1;grid-template-rows:1fr}.ui-side__items{gap:var(--space-1);min-height:0;padding-left:var(--space-3);visibility:hidden;flex-direction:column;transition:visibility 0s linear .36s;display:flex;overflow:hidden}.ui-side__group[data-open=true] .ui-side__items{visibility:visible;transition:none}.ui-side--collapsed .ui-side__items{padding-left:0}.ui-side--collapsed .ui-side__chev{display:none}.ui-side--groups .ui-side__group+.ui-side__group{padding-top:var(--space-2);border-top:1px solid #ffffff38}@media (hover:hover){.ui-side__head:hover{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-side__body,.ui-side__chev{transition:none}}
