.seo-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.seo-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:650;color:#445064}
.seo-nav a:hover,.seo-breadcrumb a:hover,.seo-section a:hover,.seo-footer a:hover{color:#4f46e5}
.seo-hero{background:linear-gradient(180deg,#f8faff,#fff);padding:88px 0 96px}
.seo-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:68px}
.seo-breadcrumb{font-size:13px;color:#818b9a;margin-bottom:28px}
.seo-breadcrumb span{padding:0 6px}
.seo-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.12;margin:0 0 24px;letter-spacing:-.055em}
.seo-lead{font-size:17px;line-height:1.8;color:#5c6676;max-width:560px;margin-bottom:25px}
.seo-price{display:flex;align-items:baseline;gap:7px;margin-bottom:23px}
.seo-price strong{font-size:38px;line-height:1;font-weight:850;letter-spacing:-.05em}
.seo-price span{font-size:15px;color:#8791a1}
.seo-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}
.seo-text-link{color:#4f46e5;font-weight:700;font-size:14px}
.seo-price-date{font-size:12px;color:#9aa3b0;margin:18px 0 0}
.seo-visual{height:340px;border:1px solid #d7eae5;background:#e9f7f2;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 20px 45px #1b574313}
.seo-visual-copy{position:absolute;z-index:1;left:36px;top:46px;display:flex;align-items:flex-start;gap:12px;color:#123a34;font-size:21px;font-weight:700;line-height:1.2}
.seo-visual-copy strong{display:block;font-size:46px;line-height:1.15;letter-spacing:-.06em;margin-top:10px}
.seo-visual-art{position:absolute;width:65%;height:100%;right:-5%;top:0;object-fit:contain}
.seo-section{padding:86px 0}
.seo-narrow{max-width:820px}
.seo-section h2,.seo-bottom-cta h2{font-size:clamp(28px,3.2vw,39px);margin:0 0 22px}
.seo-section p{color:#5f6b7b;line-height:1.85;font-size:16px}
.seo-section a{color:#4f46e5;font-weight:700}
.seo-steps{list-style:none;margin:31px 0 0;padding:0;display:grid;gap:14px;counter-reset:step}
.seo-steps li{counter-increment:step;display:flex;align-items:flex-start;gap:12px;padding:19px 22px;border:1px solid #e5eaf0;border-radius:15px;background:white}
.seo-steps li::before{content:counter(step);display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#eef0ff;color:#5546d7;font-weight:800;font-size:13px}
.seo-steps strong{min-width:118px;color:#121827}
.seo-steps span{color:#667385}
.seo-soft{background:#f8faff}
.seo-faq-item{padding:22px 0;border-bottom:1px solid #e0e6f0}
.seo-faq-item:last-child{border:0}
.seo-faq-item h3{font-size:18px;margin:0 0 9px;letter-spacing:0}
.seo-faq-item p{margin:0}
.seo-bottom-cta{text-align:center;padding:78px 0 92px}
.seo-bottom-cta p{color:#687485;margin:0 0 25px}
.seo-footer{background:#111a2a;color:#d7deeb;padding:28px 0;font-size:13px}
.seo-footer .container{display:flex;justify-content:space-between;gap:20px}
.seo-footer .container div{display:flex;gap:22px}
@media(max-width:760px){.seo-header-inner{gap:12px}.seo-nav{gap:11px;font-size:12px}.seo-nav a:nth-child(2),.seo-nav a:nth-child(3){display:none}.seo-hero{padding:45px 0 65px}.seo-hero-grid{grid-template-columns:1fr;gap:30px}.seo-hero h1{font-size:clamp(37px,10vw,52px)}.seo-lead{font-size:15px}.seo-visual{height:245px}.seo-visual-copy{left:25px;top:30px;font-size:17px}.seo-visual-copy strong{font-size:37px}.seo-section{padding:62px 0}.seo-steps li{display:grid;grid-template-columns:27px 1fr;gap:5px 12px}.seo-steps strong{min-width:0}.seo-steps span{grid-column:2}.seo-bottom-cta{padding:66px 0}.seo-footer .container{display:block}.seo-footer .container div{margin-top:12px;flex-wrap:wrap}}
