/* All selectors are scoped under .egolate-app so they do not restyle the host site. */
.egolate-app{--ea-purple:#0a5375;--ea-lilac:#e3f1ef;--ea-ink:#183e52;display:block;width:100%;overflow:visible;background:#fff;color:var(--ea-ink);font:16px/1.5 "DM Sans",Arial,sans-serif}
.egolate-app *{box-sizing:border-box}.egolate-app img{display:block;max-width:100%}.egolate-app h1,.egolate-app h2,.egolate-app h3,.egolate-app p,.egolate-app blockquote{margin-top:0}
.egolate-app__promo{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;overflow:hidden;width:min(1320px,calc(100% - 48px));min-height:460px;margin:40px auto 78px;padding:66px clamp(42px,6vw,88px);border-radius:20px;background:linear-gradient(115deg,#0a5375,#0d6f83);box-shadow:0 8px 22px #052b432b;color:white}
.egolate-app__promo-copy{position:relative;z-index:2;max-width:620px}.egolate-app__eyebrow,.egolate-app__kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#c5ed9e;margin:0 0 12px}.egolate-app__promo h1{font-size:clamp(42px,5vw,62px);line-height:1.08;letter-spacing:-.025em;color:#fff;margin:0 0 18px}.egolate-app__lead{font-size:21px;line-height:1.55;color:#e5f3f4;max-width:470px;margin:0 0 24px}.egolate-app__badges{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.egolate-app__badges a{display:block;width:174px;overflow:hidden;border-radius:8px}.egolate-app__badges img{width:100%;height:auto}
.egolate-app__art{position:absolute;z-index:1;right:2%;bottom:0;width:48%;height:100%;overflow:hidden}.egolate-app__orb{position:absolute;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;color:white;background:#2a8196;font-size:22px;box-shadow:0 4px 15px #052b4330}.egolate-app__orb--chat{right:22%;top:15%}.egolate-app__orb--heart{right:4%;top:38%;color:#ffe5ed}.egolate-app__orb--box{left:12%;top:27%;font-size:24px}.egolate-app__orbit{position:absolute;border:1px solid #a8d78480;border-radius:50%;transform:rotate(-18deg)}.egolate-app__orbit--one{width:300px;height:150px;right:1%;top:25%}.egolate-app__orbit--two{width:220px;height:120px;right:12%;top:39%;transform:rotate(20deg)}
.egolate-app__person{position:absolute;bottom:-9px;width:68px;height:220px}.egolate-app__person i{position:absolute;left:20px;top:20px;width:33px;height:37px;border-radius:50%;background:#f3d9d1}.egolate-app__person b{position:absolute;left:11px;top:57px;width:52px;height:82px;border-radius:21px 21px 10px 10px;background:#f7faf8;transform:rotate(-4deg)}.egolate-app__person em{position:absolute;left:19px;top:128px;width:16px;height:96px;border-radius:12px;background:#b9dfd8;transform:rotate(8deg);box-shadow:19px 0 #b9dfd8}.egolate-app__person--one{left:10%;transform:scale(.84)}.egolate-app__person--two{left:34%;transform:scale(1.05)}.egolate-app__person--two b{background:#ffdb58}.egolate-app__person--two em{background:#073b59;box-shadow:19px 0 #073b59}.egolate-app__person--three{left:58%;transform:scale(.94)}.egolate-app__person--three b{background:#a8e1ce}.egolate-app__person--three em{background:#eaf7f1;box-shadow:19px 0 #eaf7f1}.egolate-app__person--four{right:2%;transform:scale(.78)}.egolate-app__person--four b{background:#ff9c9f}.egolate-app__person--four em{background:#073b59;box-shadow:19px 0 #073b59}
.egolate-app__how{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:0 0 90px;text-align:center}.egolate-app__how h2{font-size:clamp(34px,4vw,44px);line-height:1.2;color:var(--ea-ink);margin:0 auto 54px}.egolate-app__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(42px,7vw,110px)}.egolate-app__step{max-width:290px;margin:0 auto}.egolate-app__step-art{position:relative;height:180px;margin:0 auto 8px;color:#2a8196}.egolate-app__step-art:before{content:"";position:absolute;width:150px;height:96px;left:50%;top:31px;transform:translateX(-50%);border-radius:54% 46% 38% 62%;background:#eaf6f2}.egolate-app__step-art span{position:absolute;z-index:2;left:calc(50% - 20px);top:47px;font-size:52px;font-weight:700}.egolate-app__step-art i,.egolate-app__step-art b{position:absolute;z-index:1;left:calc(50% - 50px);top:94px;width:48px;height:58px;border-radius:50% 50% 12px 12px;background:#92cdbb;transform:rotate(25deg)}.egolate-app__step-art b{left:calc(50% + 8px);top:83px;background:#b6ded4;transform:rotate(-22deg)}.egolate-app__step h3{font-size:21px;margin:7px 0 10px;color:#183e52}.egolate-app__step p{font-size:16px;line-height:1.6;color:#617e85;margin:0 auto;max-width:290px}
.egolate-app__testimonial-heading{padding:52px 24px 38px;text-align:center;background:#fff}.egolate-app__testimonial-heading .egolate-app__kicker{margin-bottom:12px}.egolate-app__testimonial-heading h2{font-size:clamp(34px,4.2vw,46px);line-height:1.25;color:var(--ea-ink);margin:0 auto}.egolate-app__quote-panel{position:relative;min-height:610px;padding:150px 24px 96px;background:var(--ea-lilac);text-align:center;overflow:hidden}.egolate-app__quote-panel blockquote{position:relative;z-index:1;max-width:860px;margin:0 auto 42px;font-size:clamp(24px,3.1vw,34px);line-height:1.45;font-weight:700;color:var(--ea-ink)}.egolate-app__quote-open,.egolate-app__quote-close{position:absolute;font-family:Georgia,"Times New Roman",serif;font-size:clamp(116px,15vw,180px);font-weight:700;line-height:.75;color:#0a5375;pointer-events:none}.egolate-app__quote-open{left:max(calc((100vw - 900px)/2),8%);top:55px}.egolate-app__quote-close{right:max(calc((100vw - 900px)/2),8%);bottom:155px}.egolate-app__author{font-size:clamp(20px,2.4vw,26px);color:#183e52;margin:0 0 42px}.egolate-app__controls{display:flex;justify-content:space-between;max-width:900px;margin:0 auto}.egolate-app__controls button{display:flex;align-items:center;gap:14px;padding:8px 12px;border:0;border-radius:24px;background:transparent;color:#0a5375;font:inherit;font-size:18px;cursor:pointer}.egolate-app__controls button:hover,.egolate-app__controls button:focus-visible{background:#d4e9e2;outline:2px solid #0a5375;outline-offset:2px}.egolate-app__controls button span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#0a5375;color:#fff;font-size:28px}.egolate-app__controls small{font-size:18px;color:#183e52}
@media(max-width:760px){.egolate-app__promo{min-height:500px;margin:26px auto 64px;padding:48px 34px}.egolate-app__promo h1{font-size:clamp(38px,6.5vw,52px)}.egolate-app__badges a{width:145px}.egolate-app__how{padding-bottom:68px}.egolate-app__how h2{font-size:34px}.egolate-app__steps{gap:28px}.egolate-app__step h3{font-size:19px}.egolate-app__step p{font-size:14px}.egolate-app__testimonial-heading{padding:42px 22px 30px}.egolate-app__testimonial-heading h2{font-size:34px}.egolate-app__quote-panel{min-height:520px;padding:128px 26px 82px}.egolate-app__quote-panel blockquote{font-size:25px}.egolate-app__quote-open{top:46px;left:8%}.egolate-app__quote-close{bottom:132px;right:8%}}
@media(max-width:520px){.egolate-app__promo{min-height:560px;width:calc(100% - 24px);padding:34px 22px;margin:18px auto 50px}.egolate-app__promo h1{font-size:36px}.egolate-app__lead{font-size:17px}.egolate-app__how h2{font-size:30px}.egolate-app__steps{grid-template-columns:1fr;gap:30px}.egolate-app__step{display:grid;grid-template-columns:132px 1fr;column-gap:14px;align-items:center;text-align:left;max-width:420px;width:100%}.egolate-app__step-art{grid-row:span 2;width:132px;height:112px;transform:scale(.8);transform-origin:center}.egolate-app__step h3{font-size:18px;align-self:end;margin:0 0 4px}.egolate-app__step p{font-size:13px;align-self:start;margin:0}.egolate-app__testimonial-heading{padding:34px 18px 26px}.egolate-app__testimonial-heading h2{font-size:28px}.egolate-app__quote-panel{min-height:500px;padding:118px 22px 80px}.egolate-app__quote-panel blockquote{font-size:21px;margin-bottom:34px}.egolate-app__quote-open,.egolate-app__quote-close{font-size:106px}.egolate-app__quote-open{left:7%;top:38px}.egolate-app__quote-close{right:7%;bottom:136px}.egolate-app__author{font-size:18px}.egolate-app__controls button{gap:8px;font-size:15px}.egolate-app__controls button span{width:42px;height:42px;font-size:23px}.egolate-app__controls small{font-size:15px}}

.egolate-app h1,.egolate-app h2,.egolate-app h3{font-family:Manrope,Arial,sans-serif}
