.sms-page{--sms-navy:#05053e;--sms-ink:#0b0b2e;--sms-body:#474650;--sms-muted:#5e6282;--sms-purple:#7b61ff;--sms-lavender:#f5f6ff;--sms-border:#e6e2ff;--sms-highlight:#9d7bff;overflow-x:hidden}.sms-page h1,.sms-page h2,.sms-page h3,.sms-page h4{font-family:'Space Grotesk',sans-serif}.sms-page h1 span,.sms-page h2 span{color:var(--sms-purple)}.sms-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 14px;border-radius:6px;font-family:Inter,sans-serif!important;font-weight:400;font-size:16px;line-height:26px;transition:.25s ease;border:none;text-decoration:none}.sms-btn--primary{background:linear-gradient(90deg,#6b5bff 0,#b8a7ff 100%);color:#fff!important}.sms-btn--primary:hover{transform:translateY(-2px);filter:brightness(1.05);color:#fff!important}.sms-btn img{width:20px;height:20px}.sms-hero{position:relative;padding:72px 0 60px;background:radial-gradient(circle at 8% 43%,#05053e 0,#07075a 100%);overflow:hidden}.sms-hero__glow{position:absolute;width:944px;height:944px;right:-8%;top:-40px;border-radius:50%;background:rgba(59,130,246,.2);filter:blur(100px);pointer-events:none}.sms-hero__inner{position:relative;z-index:1}.sms-hero__content h1{color:#fff;font-weight:700;letter-spacing:.004em;margin-bottom:12px;max-width:740px}.trusted-section{margin-bottom:50px!important}.sms-hero__content h1 span{color:var(--sms-highlight)}.sms-hero__lead{color:#f5f6ff;font-size:16px;line-height:26px;letter-spacing:.012em;max-width:660px;margin:0 0 24px!important}.sms-hero__checks{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.sms-hero__checks li{display:flex;align-items:center;gap:12px;color:#d8d8ff;font-size:14px;line-height:20px;margin:0}.sms-hero__checks img{width:20px;height:20px;flex-shrink:0}.sms-hero__visual{position:relative}.sms-hero__visual img{display:block;width:100%;height:auto;max-width:630px;margin-left:auto}.sms-stats{padding:70px 0;background:radial-gradient(ellipse at 50% 0,rgba(123,97,255,.22),transparent 55%),linear-gradient(180deg,#05053e 0,#0a0a4a 100%);text-align:center}.sms-stats__head{max-width:964px;margin:0 auto 44px}.sms-stats__head h2{color:#f5f6ff;font-size:44px;line-height:52px;margin-bottom:6px}.sms-stats__head p{color:#dde1f7;font-size:16px;line-height:26px;margin:0!important}.sms-stat-card{height:100%;padding:24px;border-radius:16px;background:#e6e2ff;border:1px solid rgba(168,174,208,.25);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sms-stat-card h3{color:var(--sms-purple);font-size:24px;line-height:32px;font-weight:500;margin:0}.sms-stat-card p{color:var(--sms-body);font-size:16px;line-height:26px;margin:0!important}.sms-problems{padding:50px 0;background:#fff}.accordion-item{margin:20px 0}.sms-problems__heading{max-width:911px;margin:0 0 34px 0;text-align:center;font-size:44px;line-height:52px;color:#05053e}.sms-problem-card{height:100%;padding:20px;border-radius:28px;background:#f5f6ff;border:1px solid #e6e2ff;display:flex;flex-direction:column;gap:16px}.sms-problem-card__icon{width:56px;height:56px;border-radius:8px;background:var(--sms-purple);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sms-problem-card__icon img{width:24px;height:24px;filter:brightness(0) invert(1)}.sms-problem-card h3{font-size:24px;line-height:32px;font-weight:500;color:#0b0b2e;margin:0 0 8px}.sms-problem-card p{color:var(--sms-body);font-size:16px;line-height:26px;margin:0!important}.sms-services{padding:50px 0;background:#fff}.sms-services__intro{max-width:933px;margin-bottom:32px}.sms-services__intro h2{font-size:44px;line-height:52px;color:#05053e;margin-bottom:16px}.sms-services__intro p{color:var(--sms-body);font-size:16px;line-height:26px;margin:0!important}.sms-services__subhead{font-size:24px;line-height:32px;font-weight:500;color:#0b0b2e;margin:0 0 20px}.sms-service-card{height:100%;padding:20px;border-radius:44px;background:#f5f6ff;border:1px solid #e6e2ff;display:flex;flex-direction:column;gap:16px}.sms-service-card__media{border-radius:24px;overflow:hidden;height:200px}.sms-service-card__media img{width:100%;height:100%;object-fit:cover;display:block}.sms-service-card__num{color:var(--sms-purple);font-family:Inter,sans-serif!important;font-size:16px;font-weight:500;line-height:26px}.sms-service-card h4{font-size:20px;line-height:32px;font-weight:500;color:#0b0b2e;margin:0 0 8px}.sms-service-card p{color:var(--sms-body);font-size:16px;line-height:26px;margin:0!important}.sms-faq{padding:50px 0;background:#fff}.sms-faq__head{max-width:881px;margin-bottom:48px}.sms-faq__eyebrow{color:#05053e;font-size:16px;font-weight:500;line-height:26px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px!important}.sms-faq__head h2{font-size:44px;line-height:52px;color:#05053e;margin:0}.sms-faq-item{height:100%;background:#fff;border:1px solid rgba(0,0,0,.6);border-radius:8px;padding:0 20px}.sms-faq-item summary{list-style:none;cursor:pointer;padding:16px 36px 16px 0;position:relative;font-family:Inter,sans-serif!important;font-weight:500;font-size:16px;line-height:26px;color:#08083b}.sms-faq-item summary::-webkit-details-marker{display:none}.sms-faq-item summary::after{content:'';position:absolute;right:0;top:50%;width:12px;height:12px;border-right:2px solid #08083b;border-bottom:2px solid #08083b;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}.sms-faq-item[open] summary::after{transform:translateY(-20%) rotate(225deg)}.sms-faq-item p{color:var(--sms-body);padding-bottom:16px;margin:0!important;font-size:15px;line-height:1.6}.sms-contact{position:relative;padding:60px 0;overflow:hidden;background:linear-gradient(180deg,#f7f8fc 0,#eef1f8 100%)}.sms-contact__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;z-index:0}.sms-contact__overlay{position:absolute;inset:0;background:linear-gradient(270deg,rgba(102,102,102,.2) 0,rgba(216,216,255,.2) 100%);z-index:1}.sms-contact__inner{position:relative;z-index:2;display:flex;justify-content:flex-end}.sms-contact-form{width:100%;max-width:826px;background:rgba(255,255,255,.9);border-radius:20px;overflow:hidden;padding-bottom:20px}.sms-contact-form__header{background:linear-gradient(90deg,#6957ff 0,#b59dff 100%);padding:28px 10px;text-align:center}.sms-contact-form__header h2{color:#fff;font-family:Inter,sans-serif!important;font-size:33px;line-height:43px;font-weight:500;margin:0}.sms-contact-form__body{padding:20px 40px 10px}.sms-label{display:block;font-size:16px;line-height:21px;color:#000;margin-bottom:8px;font-family:Inter,sans-serif!important}.sms-label span{color:#e84f4f}.sms-input{width:100%;height:43px;border:1px solid #e6e2ff;border-radius:4px;padding:10px 12px;font-size:15px;color:#000;background:#fff;outline:0;transition:border-color .2s ease}.sms-input:focus{border-color:var(--sms-purple)}.sms-hint{display:block;margin-top:6px;font-size:13px;color:rgba(0,0,0,.8)}.sms-phone{position:relative}.sms-phone__code{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:15px;color:#000;pointer-events:none}.sms-phone .sms-input{padding-left:42px}.sms-consent-box{border:1px solid #000;border-radius:4px;padding:13px 11px;margin-bottom:12px}.sms-consent-box p{margin:0!important;font-size:15px;line-height:1.35;color:#000}.sms-consent-box a{color:#000;text-decoration:underline}.sms-consent-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;color:#000;cursor:pointer}.sms-consent-check input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.sms-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.sms-textarea{height:100px;resize:vertical}.sms-contact-form__submit{display:flex;justify-content:center;margin-top:18px}.sms-submit-btn{border:none;border-radius:150px;padding:11px 36px 12px;background:linear-gradient(90deg,#6957ff 0,#b59dff 100%);color:#fff;font-size:16px;line-height:21px;cursor:pointer;transition:.2s ease}.sms-submit-btn:hover{filter:brightness(1.06)}@media (max-width:1199.98px){.sms-hero__content h1{font-size:44px;line-height:52px}.sms-faq__head h2,.sms-problems__heading,.sms-services__intro h2,.sms-stats__head h2{font-size:36px;line-height:44px}}@media (max-width:991.98px){.sms-hero{padding:48px 0 40px}.sms-hero__content h1{font-size:36px;line-height:44px}.sms-hero__visual img{margin:24px auto 0}.sms-faq,.sms-problems,.sms-services,.sms-stats{padding:48px 0}.sms-contact__inner{justify-content:center}.sms-contact-form__body{padding:20px 24px 10px}}@media (max-width:767.98px){.sms-hero__content h1{font-size:30px;line-height:38px}.sms-btn--primary{width:100%}.sms-faq__head h2,.sms-problems__heading,.sms-services__intro h2,.sms-stats__head h2{font-size:28px;line-height:36px}.sms-problem-card h3{font-size:20px;line-height:28px}.sms-service-card{border-radius:28px}.sms-contact-form__header h2{font-size:26px;line-height:34px}.sms-contact-form__body{padding:16px 16px 8px}}