/* Homepage-wide paper surface, shared by hero and feature section. */
body{--sf-page:#fdfcfa;background:var(--sf-page)}
body main,body main>section,.seemo-reference-hero,.header__area,.header__area.fixed-header,.footer__area,.footer__copyright{background-color:var(--sf-page)!important;background-image:none!important}
.hero__line,.footer__dots{display:none}.footer__area{border-top:1px solid #eeeaf1}.footer__area :is(h5,p,a),.footer__copyright p{color:#575466}.footer__area h5{color:#151126}.footer__newsletter{background:#fff;border:1px solid #e7e5ee}.footer__newsletter input{color:#272333}.footer__newsletter input::placeholder{color:#767183}
.srh-socials{gap:0;padding-left:0}.srh-socials img,.srh-network-x{width:38px;height:38px;border:3px solid var(--sf-page);box-shadow:0 2px 5px #2d155e12;position:relative;background-color:var(--sf-page)}.srh-socials img+img,.srh-socials img+.srh-network-x,.srh-socials .srh-network-x+img{margin-left:-10px}.srh-socials>:nth-child(1){z-index:6}.srh-socials>:nth-child(2){z-index:5}.srh-socials>:nth-child(3){z-index:4}.srh-socials>:nth-child(4){z-index:3}.srh-socials>:nth-child(5){z-index:2}.srh-socials>:nth-child(6){z-index:1}.srh-network-x{background-color:#08090f}
.sf-features{padding:80px 0 50px;color:#151126;font-family:Inter,system-ui,sans-serif;overflow:hidden}.sf-features *{box-sizing:border-box}.sf-features-inner{max-width:1536px;padding:0 32px;margin:auto}.sf-features-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:44px;padding:0 55px;margin-bottom:32px}.sf-features-heading{max-width:740px}.sf-features-eyebrow{font-size:17px;font-weight:600;color:#dc24ba;display:flex;gap:10px;align-items:center;margin:0 0 20px}.sf-features-eyebrow i{font-size:27px;color:#963bff}.sf-features-heading h2{font:800 clamp(34px,3.4vw,52px)/1.12 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-2px;margin:0 0 18px;max-width:690px}.sf-features-description{color:#60657c;font-size:18px;line-height:1.6;max-width:660px;margin:0}.sf-features-action{display:flex;gap:22px;align-items:center;padding-top:30px;flex-shrink:0}.sf-features-note{font:500 24px/1.08 Caveat,cursive;color:#2b236a;transform:rotate(-9deg);max-width:150px;text-align:center}.sf-features-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:60px;padding:16px 25px;background:hsl(var(--base));color:#fff!important;border-radius:10px;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px hsl(var(--base)/.16);white-space:nowrap;transition:background .18s}.sf-features-button i{font-size:23px}.sf-features-button:hover{background:hsl(var(--base)/.88)}.sf-features-button:focus-visible{outline:3px solid hsl(var(--base));outline-offset:5px}.sf-features-button:active{transform:translateY(1px)}
.sf-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sf-feature-card{min-width:0}.sf-feature-art{border-radius:24px;overflow:hidden;border:1px solid #eeeafa;box-shadow:0 18px 34px #25226a0a;background:#f6f4ff;aspect-ratio:1.15}.sf-feature-art img{display:block;width:100%;height:100%;object-fit:cover}.sf-feature-caption{display:flex;gap:22px;align-items:flex-start;padding:28px 24px 0}.sf-feature-icon{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;background:#f0ebff;border-radius:15px;color:#503aff;font-size:29px}.sf-feature-caption h3{font:700 20px/1.4 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-.6px;color:#151126;margin:2px 0 4px}.sf-feature-caption p{font-size:15px;line-height:1.55;color:#60657c;margin:0}.sf-features-footer-note{font:500 25px/1.1 Caveat,cursive;color:#2b236a;transform:rotate(-7deg);margin:35px 0 0;max-width:160px}
@media(max-width:1250px){.sf-features-intro{padding:0 22px;gap:24px}.sf-features-heading{max-width:620px}.sf-features-heading h2{font-size:43px}.sf-features-note{display:none}.sf-features-button{padding:15px 20px;font-size:13px}.sf-feature-caption{gap:14px;padding-inline:8px}.sf-feature-icon{width:48px;height:48px;flex-basis:48px;font-size:25px}.sf-feature-caption h3{font-size:18px}.sf-feature-caption p{font-size:14px}}
@media(max-width:991px){.sf-features{padding:60px 0 40px}.sf-features-inner{padding-inline:26px}.sf-features-intro{padding:0;gap:20px;flex-wrap:wrap}.sf-features-heading{max-width:650px}.sf-features-action{padding-top:0}.sf-features-grid{gap:18px}.sf-feature-caption{padding:20px 0 0;gap:10px}.sf-feature-icon{width:38px;height:38px;flex-basis:38px;font-size:22px;border-radius:10px}.sf-feature-caption h3{font-size:16px}.sf-feature-caption p{font-size:13px}.sf-feature-art{border-radius:18px}}
@media(max-width:800px){.sf-features-grid{grid-template-columns:1fr;gap:34px}.sf-feature-card{max-width:560px;width:100%;margin:auto}.sf-feature-caption{padding:22px 12px 0;gap:18px}.sf-feature-icon{width:52px;height:52px;flex-basis:52px;font-size:28px;border-radius:14px}.sf-feature-caption h3{font-size:21px}.sf-feature-caption p{font-size:15px}.sf-features-intro{margin-bottom:30px}.sf-features-heading h2{font-size:40px;letter-spacing:-1.6px}.sf-features-description{font-size:16px}.sf-features-footer-note{margin-top:30px}}
@media(max-width:600px){.srh-socials img,.srh-network-x{width:36px;height:36px}.srh-eyebrow{gap:16px}.sf-features{padding-top:42px}.sf-features-inner{padding-inline:22px}.sf-features-heading h2{font-size:35px;line-height:1.15;letter-spacing:-1.3px}.sf-features-eyebrow{font-size:15px;margin-bottom:14px}.sf-features-description{font-size:15px;line-height:1.7}.sf-features-button{min-height:52px;font-size:12px;padding:14px 20px}.sf-feature-caption{padding:20px 0 0;gap:14px}.sf-feature-icon{width:46px;height:46px;flex-basis:46px;font-size:25px}.sf-feature-caption h3{font-size:18px}.sf-feature-caption p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.sf-features *{transition:none!important;scroll-behavior:auto!important}}

.sf-features{padding-top:54px}.sf-features-heading h2{color:#151126}.sf-feature-art img{transform:scale(1.06)}.footer__area .footer__single :is(h5,p,a),.footer__area .footer__about p{color:#575466}.footer__area .footer__single h5{color:#151126}@media(max-width:600px){.sf-features{padding-top:42px}}

.sf-features{padding-bottom:35px}.sf-features-heading h2{line-height:1.06;margin-bottom:14px}.sf-features-eyebrow{line-height:24px}.sf-features-description{line-height:1.5}.sf-features-intro{margin-bottom:28px}.sf-feature-caption{padding-top:33px}.sf-features-footer-note{margin-top:25px}@media(max-width:800px){.sf-feature-caption{padding-top:22px}.sf-features-description{line-height:1.7}.sf-features-heading h2{line-height:1.15}}
