.service-hero{background:radial-gradient(circle at 75% 30%,#1d426a,var(--navy) 60%);padding:62px 0 88px;color:#fff}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:#b5c5da;margin-bottom:60px}.breadcrumbs a{color:#e1ecfa}.service-hero h1{font-size:clamp(2.7rem,5.5vw,4.8rem);max-width:860px;margin:20px 0 22px}.service-hero p{color:#bed0e2;font-size:17px;max-width:750px;line-height:1.8}.service-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.service-detail{padding:93px 0;background:#fff}.service-detail.contrast{background:#f1f5fa}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.service-detail h2{margin:16px 0 22px;max-width:570px}.detail-grid>div>p{font-size:15px;line-height:1.85;margin-bottom:16px}.detail-card,.side-demo{background:#fff;padding:30px;border:1px solid #dce5ee;border-radius:16px;box-shadow:0 12px 45px #11264d09}.detail-card h3,.side-demo h3{font-size:22px;margin-bottom:19px}.check-list{list-style:none;padding:0;margin:0}.check-list li{padding:16px 5px 16px 31px;position:relative;border-top:1px solid #e9edf3;color:#455b77;font-size:14px}.check-list li::before{content:'✓';position:absolute;left:5px;color:#23997b;font-weight:900}.side-demo{background:#12243e;color:#fff}.side-demo>span{display:block;font:10px var(--mono);color:#b6f6d9;margin-bottom:17px}.side-demo h3{max-width:350px}.side-demo p{color:#aabdd4;font-size:14px;margin-bottom:24px}.service-faq{display:grid;grid-template-columns:.7fr 1fr;gap:60px}.service-faq h2{margin-top:14px}.landing-cta{text-align:center;background:#0b1830;padding:90px 0;color:#fff}.landing-cta h2{margin:18px auto 16px;max-width:900px}.landing-cta p{max-width:660px;margin:0 auto;color:#b1c4d9}.cta-pair{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:28px}.site-footer{padding-top:0}
@media (max-width:760px){.service-hero{padding:40px 0 65px}.breadcrumbs{margin-bottom:45px}.service-hero p{font-size:15px}.service-hero-actions{flex-direction:column}.service-hero-actions .button{width:100%}.service-detail{padding:65px 0}.detail-grid,.service-faq{grid-template-columns:1fr;gap:25px}.detail-card,.side-demo{padding:23px}.landing-cta{padding:65px 0}}
