.seo-landing,.seo-directory{color:#141b3e;background:#fff}.seo-landing *,.seo-directory *{box-sizing:border-box}.seo-landing__container{width:min(1280px,100% - 64px);margin:0 auto}.seo-landing h1,.seo-landing h2,.seo-landing h3,.seo-directory h2,.seo-directory h3{text-wrap:balance;margin:0}.seo-landing p,.seo-directory p{color:#535d79;line-height:1.7}.seo-landing a:focus-visible,.seo-landing summary:focus-visible,.seo-directory a:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #8255ff}.seo-landing__hero{background:radial-gradient(at 90% 40%,#ede7ff 0,#0000 58%),#faf9ff;border-bottom:1px solid #ece9f5;padding:28px 0 76px}.seo-landing__breadcrumb{color:#606680;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:44px;font-size:13px;display:flex}.seo-landing__breadcrumb a{color:inherit;text-decoration:none}.seo-landing__hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,74px);display:grid}.seo-landing__eyebrow{letter-spacing:.09em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700;color:#6432d7!important}.seo-landing h1{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(36px,3.8vw,56px);line-height:1.08}.seo-landing__lead{max-width:700px;margin:25px 0 30px;font-size:18px}.seo-landing__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.seo-landing__button{color:#fff;text-align:center;background:#6130db;border-radius:11px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 24px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #6130db20}.seo-landing__button:hover{background:#5022c4}.seo-landing__text-link{color:#5430bb;align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.seo-landing__text-link:hover{text-decoration:underline}.seo-landing__offer{align-items:flex-start;gap:7px;margin:19px 0 0;font-size:13px;display:flex}.seo-landing__offer svg{color:#6130db;flex-shrink:0;margin-top:3px}.seo-landing__visual{min-width:0;margin:0}.seo-landing__visual img{aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 24px 70px #24134d1c}.seo-landing__visual--product img{object-fit:contain;background:#fff;border:1px solid #e7e0f4}.seo-landing__visual figcaption{color:#636b83;text-align:center;margin-top:13px;font-size:11px;line-height:1.5}.seo-landing__section{padding:76px 0}.seo-landing__section--soft{background:#f8f7fc;border-block:1px solid #eeecf5}.seo-landing__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.seo-landing__number{color:#7346d8;margin:8px 0 24px;font-size:13px;font-weight:700;display:block}.seo-landing__benefits h2{font-size:23px;line-height:1.25}.seo-landing__benefits p{margin:14px 0 0;font-size:15px}.seo-landing__workflow{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:80px;display:grid}.seo-landing__section h2{letter-spacing:-.025em;font-size:clamp(26px,2.5vw,36px);line-height:1.2}.seo-landing__benefits h2{font-size:23px}.seo-landing__workflow ol{gap:26px;margin:0;padding:0;list-style:none;display:grid}.seo-landing__workflow li{gap:20px;display:flex}.seo-landing__workflow li>span{color:#5b2fc1;background:#eae2ff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.seo-landing__workflow h3{padding-top:6px;font-size:18px}.seo-landing__workflow li p{margin:8px 0 0;font-size:15px}.seo-landing__faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;display:grid}.seo-landing__boundary{border-left:3px solid #c6b4f4;margin-top:28px;padding-left:18px}.seo-landing__boundary h3{font-size:15px}.seo-landing__boundary p{margin-bottom:0;font-size:14px}.seo-landing__faq details{border-bottom:1px solid #e4e4ee;padding:23px 0}.seo-landing__faq details:first-child{padding-top:0}.seo-landing__faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:650;line-height:1.45;list-style:none;display:flex}.seo-landing__faq summary::-webkit-details-marker{display:none}.seo-landing__faq summary svg{flex-shrink:0;margin-top:4px}.seo-landing__faq details[open] summary svg{transform:rotate(45deg)}.seo-landing__faq details p{margin:13px 30px 0 0;font-size:15px}.seo-directory{border-top:1px solid #ece9f5;padding:64px 0}.seo-directory h2{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(25px,2.4vw,34px);line-height:1.2}.seo-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-directory__grid article{background:#fdfcfe;border:1px solid #e6e2ef;border-radius:14px;padding:24px}.seo-directory__grid h3{font-size:18px;line-height:1.35}.seo-directory__grid a{color:#202341;justify-content:space-between;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.seo-directory__grid a:hover{color:#6130db}.seo-directory__grid svg{color:#7042db;flex-shrink:0}.seo-directory__grid p{margin:15px 0 0;font-size:14px}.seo-landing__final{text-align:center;color:#fff;background:linear-gradient(120deg,#421a9f,#713bea);padding:72px 0}.seo-landing__final h2{font-size:clamp(28px,3vw,40px)}.seo-landing__final p{color:#eee7ff;margin:18px 0 24px}.seo-landing__button--light,.seo-landing__button--light:hover{color:#5325bb;background:#fff}.seo-landing__final small{color:#e7dfff;margin-top:22px;line-height:1.6;display:block}.seo-landing__final small a{color:#fff;text-decoration:underline}.seo-landing__hero--hub{padding:76px 0}.seo-landing__hero--hub h1{max-width:850px}@media (max-width:1000px){.seo-landing__workflow,.seo-landing__faq-grid{gap:40px}.seo-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.seo-landing__container{width:calc(100% - 40px)}.seo-landing__hero{padding:23px 0 45px}.seo-landing__breadcrumb{margin-bottom:30px}.seo-landing__hero-grid,.seo-landing__workflow,.seo-landing__faq-grid{grid-template-columns:minmax(0,1fr);gap:35px}.seo-landing__hero-grid>div{max-width:620px}.seo-landing__visual{width:min(100%,600px)}.seo-landing__visual img{border-radius:18px}.seo-landing__lead{margin-top:20px;font-size:17px}.seo-landing__section,.seo-directory{padding:46px 0}.seo-landing__benefits{grid-template-columns:minmax(0,1fr);gap:30px}.seo-landing__number{margin-bottom:12px}.seo-landing__hero--hub{padding:48px 0}}@media (max-width:520px){.seo-directory__grid{grid-template-columns:minmax(0,1fr)}.seo-landing h1{font-size:36px}.seo-landing__eyebrow{font-size:11px}.seo-landing__button{max-width:100%}.seo-landing__actions{gap:19px}.seo-landing__final{padding:48px 0}}
