body.service{background:#fff;color:#12213b}.svc-hero{position:relative;overflow:hidden;min-height:620px;background:#06142e;color:#fff;display:flex;align-items:center}.svc-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,rgba(47,157,255,.2),transparent 28%),radial-gradient(circle at 72% 65%,rgba(255,47,179,.11),transparent 24%),linear-gradient(100deg,rgba(5,19,43,.98),rgba(5,19,43,.9) 50%,rgba(5,19,43,.5));z-index:1}.svc-hero img{position:absolute;inset:0 0 0 48%;width:52%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.05)}.svc-hero .container{position:relative;z-index:2}.svc-content{max-width:700px;padding:90px 0 110px}.breadcrumbs{font-size:10px;color:#9eb2cf;margin-bottom:18px}.breadcrumbs a{text-decoration:none;color:#c7d7ed}.svc-hero h1{font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.045em;margin:10px 0 20px}.svc-hero h1 span{background:var(--grad);-webkit-background-clip:text;color:transparent}.svc-hero p{font-size:17px;line-height:1.7;color:#c5d2e7}.svc-section{padding:88px 0}.svc-section.alt{background:#f5f8fc}.svc-section.dark{background:#06142e;color:#fff}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.svc-copy .intro{font-size:22px;line-height:1.5;font-weight:650}.svc-copy p{color:#5f6f87;line-height:1.75}.dark .svc-copy p,.dark .svc-copy .intro{color:#c5d4e9}.svc-visual{min-height:430px;border-radius:18px;background:linear-gradient(145deg,#091c3d,#061127);border:1px solid rgba(47,157,255,.18);overflow:hidden;position:relative}.svc-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.75}.svc-diagram{position:absolute;inset:0;background:linear-gradient(rgba(47,157,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(47,157,255,.05) 1px,transparent 1px);background-size:32px 32px}.svc-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#153d79,#07182f);border:1px solid rgba(85,181,255,.5);box-shadow:0 0 45px rgba(47,157,255,.18);color:#fff}.svc-center b{font-size:18px}.svc-node{position:absolute;width:130px;padding:12px;border-radius:9px;background:rgba(12,31,65,.94);border:1px solid rgba(89,173,255,.2);color:#fff}.svc-node b{display:block;font-size:11px}.svc-node span{font-size:8px;color:#91a9ca}.svc-node.n1{left:6%;top:12%}.svc-node.n2{right:6%;top:12%}.svc-node.n3{left:6%;bottom:12%}.svc-node.n4{right:6%;bottom:12%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.feature{padding:24px;background:#fff;border:1px solid #e3eaf4;border-radius:13px}.feature b{font-size:9px;color:#2f7ee9}.feature h3{font-size:18px}.feature p{font-size:12px;line-height:1.6;color:#68778e}.dark .feature{background:#0a1d3f;border-color:rgba(86,166,255,.14)}.dark .feature h3{color:#fff}.dark .feature p{color:#a7b9d3}.svc-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.svc-step{padding:20px;border:1px solid #e1e9f3;border-radius:12px}.svc-step b{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--grad);color:#fff;font-size:9px}.svc-step h3{font-size:15px}.svc-step p{font-size:10px;line-height:1.6;color:#6d7c91}.svc-cta{padding:65px 0;background:linear-gradient(110deg,#07152e,#0b2655);color:#fff}.svc-cta .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.svc-cta h2{font-size:36px;margin:0 0 8px}.svc-cta p{color:#a9bad2}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.related a{padding:22px;border:1px solid #e1e9f3;border-radius:12px;text-decoration:none}.related small{color:#2e80e8;font-weight:800}.related h3{margin:7px 0}.related p{font-size:11px;color:#69788e}@media(max-width:950px){.svc-hero img{inset:0;width:100%;opacity:.25}.svc-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.svc-process{grid-template-columns:1fr 1fr}}@media(max-width:650px){.feature-grid,.svc-process,.related{grid-template-columns:1fr}.svc-cta .container{align-items:flex-start;flex-direction:column}.svc-section{padding:65px 0}.svc-visual{min-height:480px}}
