@font-face{font-family:manrope;src:url(../media/manrope_latin_variable-s.p.1sj6eobyi31rd.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_c561a6f5-module__OpiDHG__className{font-family:manrope,manrope Fallback;font-style:normal}.manrope_c561a6f5-module__OpiDHG__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--ink:#1b1d23;--muted:#6c6e79;--canvas:#f7f7fa;--purple:#9974ed;--blue:#2878ff;--orange:#ff701a;--line:#e8e8ef;--font-sans:var(--font-manrope), Arial, Helvetica, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{vertical-align:middle}img{max-width:100%;height:auto}button:disabled{cursor:default}::selection{color:#292331;background:#ded2ff}:focus-visible{outline-offset:5px;outline:3px solid #7e64de}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}section{scroll-margin-top:95px}p{line-height:1.75}button svg,a svg{flex-shrink:0}.section-shell{width:100%;max-width:1256px;margin-inline:auto;padding-inline:28px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;border-radius:9px;padding:12px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow{color:#777782;letter-spacing:1.9px;font-size:11px;font-weight:650;line-height:1.5}.brand{letter-spacing:-1.6px;flex-shrink:0;align-items:center;gap:8px;font-size:29px;font-weight:500;display:inline-flex}.brand-light{color:#fff}.button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 23px;font-size:13px;font-weight:550;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:#1c1e23;box-shadow:0 5px 8px #00000008}.button-dark:hover{background:#35323e;box-shadow:0 8px 20px #2520331a}.button-small{border-radius:11px;gap:12px;min-height:41px;padding-inline:18px;font-size:12px}.button-text{color:#4f515e;background:0 0;gap:10px;padding-inline:5px}.button-text:hover{color:#724cb9}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f7faf2;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:35px;height:88px;display:flex}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a,.login-link{color:#5b5c66;font-size:12px;font-weight:550;transition:color .2s}.desktop-nav a:hover,.login-link:hover{color:#714eb7}.header-actions{align-items:center;gap:27px;display:flex}.menu-button{color:#25262d;background:#ededf3;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.mobile-nav{background:#f7f7fa;padding:8px 24px 20px;box-shadow:0 18px 20px #2424330a}.mobile-nav[hidden]{display:none}@media (min-width:851px){.mobile-nav{display:none}}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.is-blue{color:#387edf;background:#e8f0fc}.is-purple{color:#956bdf;background:#eee7fb}.is-orange{color:#e98747;background:#fbeddf}.section-heading h2,.routine-copy h2,.faq-heading h2{letter-spacing:-1.9px;font-size:43px;font-weight:500;line-height:1.2}.section-heading .eyebrow,.routine-copy>.eyebrow,.faq-heading .eyebrow{margin-bottom:21px}.how-section{padding-block:103px 104px}.split-heading{justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:41px;display:flex}.split-heading>p{color:#797582;max-width:375px;padding-bottom:3px;font-size:14px;line-height:1.9}.how-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.how-card{background:#fff;border:1px solid #ebebf2;border-radius:23px;padding:28px 27px}.how-card-top{color:#b19bd1;justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.how-card-top>span{border:1px solid #e5dff0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.how-card h3{letter-spacing:-.5px;margin-bottom:13px;font-size:19px;font-weight:500}.how-card>p{color:#84808b;max-width:273px;min-height:67px;font-size:12px;line-height:1.8}.how-mini{background:#f8f7fb;border-radius:15px;height:125px;margin-top:27px;padding:17px 20px}.how-mini>span{color:#aaa0b4;font-size:10px;display:block}.how-mini>strong{letter-spacing:-1px;font-size:27px;font-weight:450;line-height:1.5;display:block}.how-mini>strong>span{color:#b0a7b8;font-size:16px}.how-mini>small{color:#9c8ab0;align-items:center;gap:7px;margin-top:9px;font-size:9px;display:flex}.status-dot{background:#9b77fa;border-radius:50%;width:5px;height:5px}.calendar-mini{align-items:center;gap:15px;display:flex}.calendar-mini>div{text-align:center;background:#fff;border-radius:10px;min-width:59px;padding:9px 10px}.calendar-mini small{letter-spacing:.5px;color:#a798b8;font-size:7px;display:block}.calendar-mini strong{letter-spacing:-1px;font-size:30px;font-weight:450}.calendar-mini p{color:#635b6c;font-size:10px;line-height:1.5}.calendar-mini p span{color:#aa9fb4;margin-top:7px;font-size:9px;display:block}.calendar-mini>svg{color:#b9aec5;flex-shrink:0;margin-left:auto}.paid-mini{background:#f3f7f6;align-items:center;gap:12px;display:flex}.paid-mini .paid-check{color:#629c7d;background:#e1efe7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.paid-mini strong{color:#426b58;font-size:17px;font-weight:500;display:block}.paid-mini small{color:#9fa9a4;margin-top:7px;font-size:8px;display:block}.how-caption{text-align:center;color:#9c97a4;margin-top:24px;font-size:11px}.routine-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-block:116px;display:grid}.routine-copy>p:not(.eyebrow){color:#827a8b;max-width:420px;margin-top:24px;font-size:13px;line-height:1.9}.routine-copy ul{gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.routine-copy li{gap:15px;display:flex}.routine-copy li>span{color:#9c86bb;background:#eae4f4;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.routine-copy li h3{margin:1px 0 5px;font-size:13px;font-weight:550}.routine-copy li p{color:#8f8798;max-width:350px;font-size:11px;line-height:1.8}.faq-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:64px 114px;display:grid}.faq-heading h2{font-size:39px}.faq-heading>p:last-child{color:#8e8797;margin-top:23px;font-size:12px}.faq-list details{border-bottom:1px solid #e0dce7}.faq-list details:first-child{border-top:1px solid #e0dce7}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:22px 0;font-size:13px;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:#a19aa9;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary>svg{color:#8b65ca;transform:rotate(45deg)}.faq-list details>p{color:#8b8295;padding:0 30px 23px 0;font-size:12px;line-height:1.9}.closing-section{padding-bottom:65px}.closing-panel{isolation:isolate;text-align:center;background:#efedf6;border-radius:35px;padding:72px 28px 63px;position:relative;overflow:hidden}.closing-panel>.eyebrow{color:#a49aaf;font-size:10px}.closing-panel h2{letter-spacing:-3px;margin:23px 0;font-size:58px;font-weight:500;line-height:1.12}.closing-panel>p:not(.eyebrow){color:#8e839c;margin-bottom:30px;font-size:13px}.closing-panel>.button{gap:30px;padding-inline:26px}.closing-login{color:#9a8fa7;justify-content:center;align-items:center;gap:7px;margin-top:21px;font-size:11px;display:flex}.closing-decoration{z-index:-1;position:absolute;inset:0;overflow:hidden}.closing-decoration>span{border:1px solid #ded8eb;border-radius:50%;width:370px;height:370px;position:absolute;top:100px;left:-100px}.closing-decoration>span:nth-child(2){width:470px;height:470px;top:-130px;left:auto;right:-70px}.closing-decoration>span:nth-child(3){opacity:.58;background:#9b77fa;border:0;width:34px;height:34px;top:90px;left:85px;box-shadow:0 360px 0 9px #7faff1,975px 220px 0 -5px #ffa16d}.site-footer{grid-template-columns:1fr auto;gap:40px;padding-bottom:28px;display:grid}.site-footer>div>p{color:#97909f;margin-top:10px;font-size:11px}.site-footer nav{color:#8b8493;align-items:center;gap:28px;font-size:11px;display:flex}.site-footer nav a:last-child{align-items:center;gap:7px;display:flex}.footer-bottom{color:#a39da9;border-top:1px solid #e7e4ec;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:23px;font-size:9px;display:flex}.not-found{min-height:100vh;padding-block:80px}.not-found>.eyebrow{margin-top:100px}.not-found h1{letter-spacing:-3px;margin:22px 0;font-size:64px;line-height:1.1}.not-found>p:not(.eyebrow){color:var(--muted);margin-bottom:24px}@media (max-width:1100px){.desktop-nav{gap:18px}.header-inner{gap:20px}.header-actions{gap:18px}.routine-section{gap:60px}.how-card{padding:23px 20px}.how-mini{padding:14px}.calendar-mini{gap:9px}.calendar-mini p{font-size:9px}.paid-mini small{font-size:7px}.faq-section{gap:50px}}@media (max-width:850px){.section-shell{padding-inline:24px}.desktop-nav{display:none}.header-inner{height:76px}.menu-button{display:flex}.header-actions{gap:18px}.how-section{padding-block:76px}.split-heading{flex-direction:column;align-items:flex-start;gap:25px}.split-heading>p{max-width:480px}.how-cards{gap:11px}.how-card{padding:22px 17px}.how-card h3{font-size:16px}.how-card>p{min-height:85px;font-size:11px}.how-mini{padding:13px 12px}.how-mini>strong{font-size:23px}.calendar-mini{flex-wrap:wrap;gap:8px;position:relative}.calendar-mini>div{min-width:44px;padding:7px}.calendar-mini>div strong{font-size:24px}.calendar-mini p{max-width:75px;font-size:8px}.calendar-mini>svg{display:none}.paid-mini{gap:8px}.paid-mini .paid-check{flex-shrink:0;width:27px;height:27px}.paid-mini strong{font-size:13px}.paid-mini small{font-size:7px;line-height:1.6}.routine-section{gap:35px;padding-block:80px}.routine-copy h2{font-size:35px}.routine-copy>.eyebrow{font-size:9px}.routine-copy li p{font-size:10px}.routine-copy li{gap:10px}.routine-copy li h3{font-size:12px}.faq-section{gap:30px;padding-block:50px 80px}.faq-heading h2{font-size:32px}.faq-list summary{gap:15px;font-size:12px}.faq-list details>p{padding-right:0;font-size:11px}.site-footer nav{gap:15px}}@media (max-width:600px){html{scroll-padding-top:86px}.section-shell{padding-inline:20px}.header-inner{height:73px}.brand{font-size:27px}.brand svg{width:27px}.header-actions{gap:11px}.header-actions .login-link{display:none}.header-actions .button{gap:6px;min-height:37px;padding-inline:11px;font-size:10px}.menu-button{width:35px;height:35px}.section-heading h2,.routine-copy h2{letter-spacing:-1.7px;font-size:35px;line-height:1.22}.eyebrow{letter-spacing:1.5px;font-size:9px}.how-section{padding-block:66px}.split-heading{gap:20px;margin-bottom:28px}.split-heading>p{max-width:350px;font-size:12px;line-height:1.9}.how-cards{grid-template-columns:1fr;gap:13px}.how-card{grid-template-columns:1fr 1fr;align-items:start;column-gap:20px;padding:24px;display:grid}.how-card-top{grid-column:1/-1;margin:0 0 21px}.how-card h3{grid-column:1/-1;margin-bottom:11px;font-size:18px}.how-card>p{grid-column:1/-1;max-width:none;min-height:0;font-size:12px}.how-mini{grid-column:1/-1;height:110px;margin-top:20px;padding:16px 20px}.how-mini>strong{font-size:27px}.calendar-mini{flex-wrap:nowrap;gap:18px}.calendar-mini>div{padding:7px 14px}.calendar-mini p{max-width:none;font-size:12px}.calendar-mini p span{font-size:10px}.calendar-mini>svg{display:block}.paid-mini{gap:17px}.paid-mini .paid-check{width:42px;height:42px}.paid-mini strong{font-size:18px}.paid-mini small{font-size:10px}.how-caption{max-width:290px;margin:22px auto 0;font-size:10px;line-height:1.8}.routine-section{grid-template-columns:1fr;gap:39px;padding-block:64px}.routine-copy>.eyebrow{margin-bottom:18px}.routine-copy>p:not(.eyebrow){margin-top:20px;font-size:12px;line-height:1.9}.routine-copy ul{gap:23px}.routine-copy li h3{font-size:13px}.routine-copy li p{font-size:11px}.faq-section{grid-template-columns:1fr;gap:26px;padding-block:52px 65px}.faq-heading h2{letter-spacing:-1.5px;font-size:34px}.faq-heading>p:last-child{margin-top:15px;font-size:11px}.faq-heading>p:last-child br{display:none}.faq-list summary{padding:21px 0;font-size:12px}.faq-list details>p{font-size:12px}.closing-section{padding-bottom:43px}.closing-panel{border-radius:24px;padding:49px 17px 42px}.closing-panel>.eyebrow{letter-spacing:1.25px;font-size:8px}.closing-panel h2{letter-spacing:-2px;margin-block:21px;font-size:40px}.closing-panel>p:not(.eyebrow){max-width:265px;margin-inline:auto;font-size:12px;line-height:1.9}.closing-panel>p:not(.eyebrow) br{display:none}.closing-decoration>span{left:-240px}.closing-decoration>span:nth-child(2){top:-170px;right:-310px}.closing-decoration>span:nth-child(3){opacity:.3;width:16px;height:16px;top:119px;left:21px}.closing-panel .button{min-height:49px;font-size:12px}.closing-login{font-size:10px}.site-footer{grid-template-columns:1fr;gap:28px;padding-bottom:23px}.site-footer nav{grid-template-columns:1fr 1fr;gap:20px;font-size:12px;display:grid}.footer-bottom{gap:20px;padding-top:22px;font-size:8px}.site-footer>div>p{font-size:11px}.not-found h1{font-size:48px}.not-found{padding-top:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}section[id]{scroll-margin-top:0}.how-card>p,.routine-copy>p:not(.eyebrow),.routine-copy li p,.faq-heading>p:last-child,.faq-list details>p,.closing-panel>p:not(.eyebrow){color:#716978}.section-heading h2 span,.routine-copy h2 span{color:#89818f}@media (prefers-reduced-motion:no-preference){@keyframes hero-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
