.seo-product-page{background:#f6f9fd;color:#122b52}.seo-product-page .container{width:min(1180px,calc(100% - 64px));max-width:none;margin-left:auto;margin-right:auto}.seo-page-hero{padding:92px 0 82px;background:linear-gradient(118deg,#102d61 0%,#1c55a7 56%,#2e91dc 100%);color:#fff}.seo-page-hero--compact{padding-bottom:70px}.seo-page-hero h1{margin:18px 0 16px;font-size:46px;line-height:1.22;font-weight:700}.seo-page-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.9}.seo-page-hero .guide-kicker{color:#7bd8ff}.seo-hero-actions{display:flex;gap:14px;margin-top:30px}.seo-hero-actions--center{justify-content:center}.seo-hero-actions .btn{min-width:138px;text-align:center}.seo-page-section{padding:78px 0}.seo-section-heading{margin:0 auto 34px;text-align:center;max-width:820px}.seo-section-heading h2{margin:14px 0;font-size:34px}.seo-section-heading p{color:#6b80a0;line-height:1.8}.seo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.seo-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-card{padding:28px;border:1px solid #dce7f3;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(22,58,104,.06)}.seo-card h3,.seo-card h2{margin:14px 0 10px;color:#102d5e}.seo-card p{color:#6c81a0;line-height:1.8}.seo-card-tag{display:inline-block;padding:5px 10px;border-radius:5px;background:#eaf3ff;color:#2276d2;font-size:13px}.seo-card-audience{font-size:13px!important;color:#3972ad!important}.seo-price{display:inline-block;margin:16px 0 2px;color:#1c5db5;font-size:30px;font-weight:700}.seo-price--hero{color:#fff;font-size:40px}.seo-price-unit{margin-left:7px;color:#7590b0;font-size:13px}.seo-page-hero .seo-price-unit{color:rgba(255,255,255,.75)}.seo-points{padding:12px 0 0;margin:12px 0;border-top:1px solid #e5edf6;list-style:none;color:#536f92;line-height:2}.seo-points li:before{content:'\2713 ';margin-right:8px;color:#25ae8a;font-weight:700}.seo-card-link,.seo-card-link-card span:last-child{color:#216bd0;font-weight:600}.seo-card-link-card{display:block;text-decoration:none;transition:transform .2s,box-shadow .2s}.seo-card-link-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(25,91,164,.13)}.seo-note-section{padding:0 0 80px}.seo-note{padding:19px 24px;border:1px solid #d8e5f4;border-radius:10px;background:#eef6ff;color:#617b9e;line-height:1.8}.seo-note strong{color:#185cae}.seo-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.seo-detail-main,.seo-aside-card{padding:34px;border:1px solid #dce7f3;border-radius:14px;background:#fff}.seo-detail-main h2{margin:28px 0 12px;font-size:26px}.seo-detail-main h2:first-of-type{margin-top:8px}.seo-points--large{font-size:17px;line-height:2.2}.seo-detail-copy{color:#5b7597;line-height:2}.seo-detail-aside{display:grid;align-content:start;gap:18px}.seo-aside-card h3{margin:0 0 12px}.seo-aside-card p{color:#6c81a0;line-height:1.8}.seo-aside-card a{color:#216bd0;font-weight:600}.seo-aside-card--accent{background:#edf8f6;border-color:#c9ebe3}.seo-aside-card--accent h3{color:#147f70}@media (max-width:1100px){.seo-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.seo-product-page .container{width:100%;}.seo-page-hero{padding:62px 20px 56px}.seo-page-hero h1{font-size:32px}.seo-page-hero p{font-size:16px}.seo-page-section{padding:48px 20px}.seo-section-heading h2{font-size:27px}.seo-card-grid,.seo-card-grid--three,.seo-card-grid--four,.seo-detail-grid{grid-template-columns:1fr}.seo-detail-main,.seo-aside-card,.seo-card{padding:22px}.seo-hero-actions{flex-wrap:wrap}.seo-hero-actions .btn{flex:1}.seo-note-section{padding:0 20px 52px}}
.seo-page-hero--knowledge p{max-width:900px;font-size:17px;line-height:1.8}.seo-page-hero--knowledge h1{margin-bottom:14px}@media (max-width:767px){.seo-page-hero--knowledge p{max-width:none;font-size:16px}}
.case-thumb{display:block;width:100%;height:190px;object-fit:cover;border-radius:9px;margin-bottom:20px}.seo-page-section--tight{padding-top:20px}.article-list-intent{margin:18px 0;padding:14px 18px;border-radius:8px;background:#f1f7ff;color:#5c7598;line-height:1.8}.article-list-intent strong{color:#1d64ba}
.seo-page-section--muted{background:#f7f9fc}.seo-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seo-scope-grid .seo-card{min-height:150px}.seo-scope-grid .seo-card p{line-height:1.8;color:#71829a}@media (max-width:800px){.seo-scope-grid{grid-template-columns:1fr}}
.solution-roadmap{margin:24px 0 30px;padding:22px;border:1px solid #dfeaf5;border-radius:10px;background:#f8fbff}.solution-roadmap h2{margin:0 0 18px;color:#173f78;font-size:24px}.solution-roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solution-roadmap-grid article{padding:16px;background:#fff;border:1px solid #e7eef7;border-radius:8px}.solution-roadmap-grid b{color:#3277da;font-size:12px}.solution-roadmap-grid h3{margin:8px 0;color:#23456f;font-size:16px}.solution-roadmap-grid p{margin:0;color:#70839e;font-size:13px;line-height:1.8}@media (max-width:800px){.solution-roadmap-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.solution-roadmap-grid{grid-template-columns:1fr}}
.solution-path-grid{align-items:stretch}.solution-path-card{display:flex;flex-direction:column}.solution-path-card .seo-points{flex:1}.solution-single-panel{max-width:1180px;margin:0 auto}.solution-single-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);column-gap:42px;align-items:start;padding:34px 42px}.solution-single-card .seo-card-tag{grid-column:1 / -1;margin-bottom:2px}.solution-single-card h2{grid-column:1;margin-top:6px;font-size:28px}.solution-single-card>p{grid-column:1;margin:7px 0 0}.solution-single-card .seo-points{grid-column:2;grid-row:2 / span 2;margin:0;padding:0;border-top:0}.solution-single-card .seo-card-link{grid-column:2;margin-top:18px}.solution-path-tag--green{background:#eaf8f4;color:#17826f}.seo-page-hero .btn-outline{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);color:#fff}.seo-page-hero .btn-outline:hover{background:#fff;color:#1e5eb5}
@media (max-width:767px){.solution-single-card{display:block;padding:24px}.solution-single-card .seo-points{margin-top:18px;padding-top:12px;border-top:1px solid #e5edf6}.solution-single-card .seo-card-link{display:inline-block;margin-top:18px}}
