.ela-page{--ela-paper:#faf8f2;--ela-ink:#28272e;--ela-muted:#717075;--ela-line:#deddd6;background:var(--ela-paper);color:var(--ela-ink);font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow:clip}.ela-page *{box-sizing:border-box}.ela-page a{color:inherit;text-decoration:none}.ela-page a:focus-visible{outline-offset:6px;outline:2px solid #6550af}.ela-page h1,.ela-page h2,.ela-page h3,.ela-page p,.ela-page figure{margin:0}.ela-page em{font-family:Georgia,Times New Roman,serif;font-weight:400}.ela-skip{z-index:10;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.ela-skip:focus{transform:translateY(0)}.ela-header{border-bottom:1px solid var(--ela-line);justify-content:space-between;align-items:center;width:min(1140px,100% - 100px);height:96px;margin:0 auto;font-size:12px;display:flex}.ela-back,.ela-header-contact{align-items:center;gap:12px;display:inline-flex}.ela-back span{color:var(--ela-muted);margin-left:-6px}.ela-header a{transition:color .2s}.ela-header a:hover{color:#7661bc}.ela-intro{width:calc(100% - 100px);max-width:1140px;margin:0 auto;padding:60px 0 0}.ela-wordmark{letter-spacing:-.9px;align-items:center;gap:11px;font-size:22px;font-weight:600;display:flex}.ela-mark{color:#6c548e;background:#e3ddf2;border-radius:13px 13px 13px 5px;justify-content:center;align-items:center;width:38px;height:42px;display:inline-flex}.ela-wordmark-note{letter-spacing:1.5px;color:var(--ela-muted);margin-left:16px;font-size:9px;font-weight:500}.ela-intro-grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:80px;padding:38px 0 50px;display:grid}.ela-intro h1{letter-spacing:-4.5px;font-size:clamp(48px,5.8vw,78px);font-weight:500;line-height:1.02}.ela-intro h1 em{color:#7b698e;letter-spacing:-3px;line-height:1.06}.ela-intro-aside{justify-self:end;max-width:322px;padding:0 0 9px}.ela-intro-aside>p:first-child{letter-spacing:-.6px;font-size:24px;font-weight:400;line-height:1.45}.ela-intro-aside>p:first-child span{color:#7b698e}.ela-intro-aside .ela-description{color:var(--ela-muted);margin-top:20px;font-size:14px;line-height:1.8}.ela-button{background:var(--ela-ink);border-radius:5px;justify-content:center;align-items:center;gap:23px;margin-top:29px;padding:15px 19px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.ela-button:hover{background:#60516f;transform:translateY(-2px)}.ela-intro-baseline{border-top:1px solid var(--ela-line);color:var(--ela-muted);justify-content:space-between;align-items:center;padding:19px 0;font-size:10px;display:flex}.ela-intro-baseline>span:first-child{align-items:center;gap:8px;display:inline-flex}.ela-intro-baseline i{background:#8f9d66;border-radius:50%;width:5px;height:5px}.ela-preview-section{isolation:isolate;background:#e9e3f0;margin-top:48px;padding:66px 0 52px;scroll-margin-top:22px;position:relative}.ela-preview-heading{justify-content:space-between;align-items:start;width:min(940px,86%);margin:0 auto 35px;display:flex}.ela-eyebrow{letter-spacing:1.5px;font-size:9px;font-weight:500;line-height:1.7}.ela-preview-heading>span{color:#6c5f74;padding-top:9px}.ela-preview-heading h2{letter-spacing:-1px;min-width:335px;font-size:31px;font-weight:400;line-height:1.2}.ela-preview-heading h2 em{color:#7b698e}.ela-preview{width:min(940px,86%);position:relative;margin:0 auto!important}.ela-browser{background:#faf8f2;border:1px solid #fff9;border-radius:11px;overflow:hidden;box-shadow:0 15px 45px #50455e15,0 2px 4px #50455e07}.ela-browser-bar{color:#8e8595;letter-spacing:.2px;background:#f9f7fb;border-bottom:1px solid #dcd4e6;justify-content:space-between;align-items:center;height:35px;padding:0 15px;font-size:9px;display:flex}.ela-browser-bar>span{align-items:center;gap:5px;display:inline-flex}.ela-browser-dots{gap:4px!important}.ela-browser-dots i{border:1px solid #c2b7cc;border-radius:50%;width:5px;height:5px}.ela-browser-dot{width:23px}.ela-browser img{width:100%;height:auto;display:block}.ela-preview figcaption{color:#6c5f74;justify-content:space-between;align-items:center;margin-top:19px;font-size:10px;display:flex}.ela-preview figcaption>span:first-child{letter-spacing:1.3px;font-size:8px}.ela-preview-orbit{z-index:-1;pointer-events:none;border:1px solid #c8bad055;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-110px;left:-360px}.ela-features{grid-template-columns:1fr 1fr;gap:120px;width:calc(100% - 100px);max-width:1040px;margin:0 auto;padding:99px 0 108px;display:grid}.ela-features-heading>span{color:var(--ela-muted)}.ela-features-heading h2{letter-spacing:-1.5px;margin-top:23px;font-size:37px;font-weight:400;line-height:1.15}.ela-features-heading h2 em{color:#7b698e}.ela-features-heading>p{max-width:280px;color:var(--ela-muted);margin-top:22px;font-size:13px;line-height:1.8}.ela-feature{border-top:1px solid var(--ela-line);grid-template-columns:27px 1fr;gap:12px;padding:23px 0 28px;display:grid}.ela-feature:last-child{padding-bottom:0}.ela-feature-number{color:#746d78;padding-top:2px;font-size:10px}.ela-feature-icon{float:right;color:#8c7b98}.ela-feature h3{letter-spacing:-.45px;font-size:17px;font-weight:500}.ela-feature p{color:var(--ela-muted);max-width:330px;margin-top:10px;font-size:12px;line-height:1.8}.ela-footer{color:#f4f0e9;background:#2f2c34;grid-template-columns:1fr 1fr;align-items:end;gap:50px;padding:61px max(50px,50vw - 520px) 24px;display:grid}.ela-footer .ela-eyebrow{color:#b1a8b8}.ela-footer p{letter-spacing:-1px;margin-top:19px;font-size:32px;line-height:1.22}.ela-footer p em{color:#cbbdd7}.ela-footer-links{flex-direction:column;justify-self:end;gap:20px;display:flex}.ela-footer-links a{justify-content:space-between;align-items:center;gap:55px;font-size:12px;display:flex}.ela-footer-links a:last-child{color:#b8afbd}.ela-footer-links a:hover{color:#dac7ee}.ela-footer-end{letter-spacing:-.4px;border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:22px;font-size:14px;font-weight:500;display:flex}.ela-footer-end>span{letter-spacing:0;color:#b1a8b8;font-size:9px;font-weight:400}@media (min-width:1400px){.ela-intro-grid{gap:110px}}@media (max-width:900px){.ela-intro-grid{gap:40px}.ela-intro h1{letter-spacing:-3.2px;font-size:58px}.ela-intro h1 em{letter-spacing:-2.2px}.ela-intro-aside>p:first-child{font-size:20px}.ela-features{gap:60px}.ela-features-heading h2{font-size:32px}}@media (max-width:700px){.ela-header{width:calc(100% - 42px);height:73px;font-size:11px}.ela-header-contact{gap:5px}.ela-back{gap:8px}.ela-back span{margin-left:-3px}.ela-intro{width:calc(100% - 42px);padding-top:38px}.ela-wordmark{font-size:21px}.ela-wordmark-note{letter-spacing:1px;max-width:103px;margin-left:auto;font-size:7px;line-height:1.6}.ela-mark{border-radius:11px 11px 11px 4px;width:33px;height:37px}.ela-intro-grid{padding:31px 0 32px;display:block}.ela-intro h1{letter-spacing:-2.6px;font-size:clamp(42px,9.5vw,65px);line-height:1.03}.ela-intro h1 em{letter-spacing:-1.9px}.ela-desktop-break{display:none}.ela-intro-aside{max-width:410px;margin-top:30px;padding:0}.ela-intro-aside>p:first-child{font-size:19px;line-height:1.45}.ela-intro-aside>p:first-child br{display:none}.ela-intro-aside .ela-description{max-width:325px;margin-top:13px;font-size:13px}.ela-button{margin-top:21px;padding:14px 17px}.ela-intro-baseline{gap:15px;padding:17px 0;font-size:8px}.ela-intro-baseline>span:last-child{text-align:right;max-width:85px;line-height:1.6}.ela-preview-section{margin-top:23px;padding:36px 0 30px}.ela-preview-heading{width:calc(100% - 42px);margin-bottom:27px;display:block}.ela-preview-heading h2{min-width:0;margin-top:12px;font-size:29px}.ela-preview{width:94%}.ela-browser{border-radius:7px}.ela-browser-bar{height:26px;padding:0 10px;font-size:7px}.ela-browser-dots i{width:4px;height:4px}.ela-preview figcaption{gap:18px;margin:13px 9px 0;font-size:8px}.ela-preview figcaption>span:first-child{letter-spacing:.6px;font-size:6px}.ela-features{width:calc(100% - 42px);padding:51px 0 54px;display:block}.ela-features-heading h2{margin-top:17px;font-size:34px}.ela-features-heading>p{max-width:295px;margin-top:17px}.ela-feature-list{margin-top:34px}.ela-feature{padding:20px 0 24px}.ela-feature p{max-width:100%;font-size:13px}.ela-footer{grid-template-columns:1fr;gap:35px;padding:40px 21px 22px}.ela-footer p{font-size:29px}.ela-footer-links{justify-self:stretch;gap:21px}.ela-footer-end{gap:20px;font-size:13px}.ela-footer-end>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.ela-page a{transition:none}.ela-button:hover{transform:none}}
