.service-hero-v1{position:relative;min-height:520px;display:flex;align-items:flex-end;overflow:hidden;background:#041124;color:#fff}
.service-hero-v1>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:service-drift-v1 14s ease-in-out infinite alternate}
.service-hero-overlay-v1{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,27,.98) 0%,rgba(4,16,34,.9) 37%,rgba(3,14,31,.38) 72%,rgba(2,11,24,.4) 100%),linear-gradient(0deg,rgba(3,12,27,.88),transparent 52%)}
.service-hero-overlay-v1:after{content:"";position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(104,188,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(104,188,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.service-scan-v1{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 36%,rgba(66,181,255,.09) 49%,transparent 61%);animation:service-scan-v1 7s linear infinite}
.service-hero-inner-v1{position:relative;z-index:3;padding:145px 0 78px}
.service-breadcrumb-v1{display:flex;align-items:center;gap:10px;margin-bottom:38px;color:#88a8c8;font-size:11px;font-weight:700;letter-spacing:.04em}
.service-breadcrumb-v1 a:hover{color:#fff}.service-breadcrumb-v1 i{color:#42b7ff;font-style:normal}
.service-status-v1{display:flex;align-items:center;gap:10px;color:#6bc7ff;font-size:10px;font-weight:850;letter-spacing:.18em}
.service-status-v1 span{width:31px;height:1px;background:#39b4ff;box-shadow:0 0 12px #39b4ff}
.service-hero-v1 h1{max-width:1040px;margin:0;font-size:clamp(48px,5.5vw,78px);line-height:.98;letter-spacing:-.055em}
.service-hero-v1 p{max-width:650px;margin:0;color:#b9c9da;font-size:17px;line-height:1.7}
.service-hero-cta-v1{display:inline-flex;align-items:center;gap:32px;min-height:50px;margin-top:29px;padding:0 20px;background:linear-gradient(90deg,#147bdc,#28aaff);box-shadow:0 14px 35px rgba(19,132,221,.22);font-size:13px;font-weight:800;transition:.2s ease}
.service-hero-cta-v1:hover{transform:translateY(-2px)}
.service-hero-data-v1{position:absolute;right:3.5%;bottom:32px;z-index:3;display:flex;border:1px solid rgba(95,178,244,.18);background:rgba(3,14,29,.56);backdrop-filter:blur(8px)}
.service-hero-data-v1 span{padding:11px 14px;color:#7997b4;border-right:1px solid rgba(95,178,244,.18);font-size:7px;font-weight:800;letter-spacing:.13em}.service-hero-data-v1 span:last-child{border:0}
.service-intro-v1,.assessment-value-v1,.deliverables-v1{background:#fff}
.service-intro-v1{padding:100px 0}
.service-intro-grid-v1{display:grid;grid-template-columns:.38fr 1.62fr;gap:70px}
.service-section-label-v1{display:flex;align-items:center;gap:10px;color:#1786d8;font-size:10px;font-weight:850;letter-spacing:.17em}.service-section-label-v1 span{width:27px;height:1px;background:#25a7f6}
.service-intro-grid-v1 h2,.assessment-value-v1 h2,.deliverables-v1 h2{max-width:920px;margin:0 0 24px;font-size:clamp(39px,4.6vw,65px);line-height:1.04;letter-spacing:-.05em}
.service-intro-grid-v1 p{max-width:820px;color:#56697d;font-size:16px;line-height:1.8}
.assessment-scope-v1{position:relative;padding:104px 0;background:#071a31;color:#fff;overflow:hidden}
.assessment-scope-v1:before,.assessment-process-v1:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,167,234,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(91,167,234,.04) 1px,transparent 1px);background-size:58px 58px}
.service-heading-v1{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:45px}.service-heading-v1 span{color:#53b9ff;font-size:9px;font-weight:850;letter-spacing:.17em}.service-heading-v1 h2{max-width:650px;margin:15px 0 0;font-size:clamp(37px,4.3vw,60px);line-height:1.05;letter-spacing:-.05em}.service-heading-v1 p{max-width:480px;margin:0;color:#9eb2c9;line-height:1.75}
.scope-grid-v1{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(79,155,226,.27)}
.scope-grid-v1 article{min-height:270px;padding:27px;border-right:1px solid rgba(79,155,226,.2);background:linear-gradient(145deg,rgba(8,31,57,.9),rgba(6,25,47,.54));transition:.25s ease}.scope-grid-v1 article:last-child{border:0}.scope-grid-v1 article:hover{background:#0b294a;transform:translateY(-4px)}
.scope-grid-v1 i{display:inline-grid;place-items:center;width:43px;height:43px;border:1px solid rgba(67,177,255,.45);color:#5bc0ff;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.11em;box-shadow:inset 0 0 18px rgba(53,161,240,.08)}
.scope-grid-v1 h3{margin:44px 0 11px;font-size:20px;line-height:1.25}.scope-grid-v1 p{margin:0;color:#9fb2c8;font-size:13px;line-height:1.7}
.assessment-value-v1{padding:105px 0}.assessment-value-grid-v1{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.assessment-value-v1 h2{margin-top:17px}.value-lead-v1{max-width:510px;color:#5b6d80;font-size:16px;line-height:1.8}
.value-list-v1{border-top:1px solid #d8e2eb}.value-list-v1 article{position:relative;padding:25px 20px 25px 52px;border-bottom:1px solid #d8e2eb}.value-list-v1 article:before{content:"✓";position:absolute;left:8px;top:24px;width:26px;height:26px;display:grid;place-items:center;border:1px solid #b8dff6;border-radius:50%;background:#eff9ff;color:#1386d5;font-size:12px;font-weight:900}.value-list-v1 b{display:block;margin-bottom:7px;font-size:17px}.value-list-v1 p{margin:0;color:#657588;font-size:13px;line-height:1.65}
.assessment-process-v1{position:relative;padding:104px 0;background:#051427;color:#fff;overflow:hidden}.light-v1{position:relative}.process-grid-v1{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-grid-v1 article{min-height:224px;padding:25px;border:1px solid rgba(87,159,225,.22);background:rgba(9,31,57,.58)}.process-grid-v1 span{color:#56bcff;font-size:8px;font-weight:850;letter-spacing:.16em}.process-grid-v1 h3{margin:44px 0 10px;font-size:24px}.process-grid-v1 p{margin:0;color:#9eb1c6;font-size:13px;line-height:1.7}
.deliverables-v1{padding:100px 0 0}.deliverables-grid-v1{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.deliverables-v1 h2{margin-top:17px}.deliverable-list-v1{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d7e2eb}.deliverable-list-v1 span{position:relative;min-height:72px;padding:24px 15px 20px 36px;border-bottom:1px solid #d7e2eb;color:#31465a;font-size:13px;font-weight:750}.deliverable-list-v1 span:before{content:"";position:absolute;left:10px;top:29px;width:8px;height:8px;border:1px solid #1b99e9;transform:rotate(45deg)}
.standard-note-v1{width:min(1180px,calc(100% - 48px));margin:72px auto 0;padding:20px 0;border-top:1px solid #dbe4ec;color:#7a8999;font-size:11px;line-height:1.6}
.service-cta-v1 .cta-row{min-height:230px}
.submenu-v3 .active-service{background:rgba(32,122,217,.12);border-color:rgba(79,155,232,.25);color:#fff}
@keyframes service-drift-v1{to{transform:scale(1.025) translateX(-.5%)}}
@keyframes service-scan-v1{from{transform:translateX(-50%)}to{transform:translateX(50%)}}
@media(max-width:920px){.service-hero-v1{min-height:660px}.service-hero-v1>img{object-position:62% center}.service-hero-overlay-v1{background:linear-gradient(90deg,rgba(3,12,27,.97),rgba(4,16,34,.76))}.service-hero-data-v1{display:none}.service-intro-grid-v1,.assessment-value-grid-v1,.deliverables-grid-v1,.service-heading-v1{grid-template-columns:1fr;gap:34px}.scope-grid-v1,.process-grid-v1{grid-template-columns:repeat(2,1fr)}.scope-grid-v1 article:nth-child(2){border-right:0}.scope-grid-v1 article:nth-child(-n+2){border-bottom:1px solid rgba(79,155,226,.2)}}
@media(max-width:620px){.service-hero-inner-v1{padding:120px 0 62px}.service-breadcrumb-v1{margin-bottom:36px;flex-wrap:wrap}.service-hero-v1 h1{font-size:clamp(43px,13vw,60px)}.service-hero-v1 p{font-size:15px}.service-intro-v1,.assessment-scope-v1,.assessment-value-v1,.assessment-process-v1{padding:76px 0}.scope-grid-v1,.process-grid-v1,.deliverable-list-v1{grid-template-columns:1fr}.scope-grid-v1 article{min-height:230px;border-right:0;border-bottom:1px solid rgba(79,155,226,.2)}.scope-grid-v1 article:last-child{border-bottom:0}.scope-grid-v1 h3{margin-top:32px}.process-grid-v1 article{min-height:200px}.deliverables-v1{padding-top:76px}.standard-note-v1{width:min(100% - 30px,1180px)}.service-hero-cta-v1{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.service-hero-v1>img,.service-scan-v1{animation:none}}
@media(max-width:920px){.service-hero-v1{min-height:500px}}

/* Simplified continuous service article */
.service-article-v2{padding:92px 0 108px;background:#fff}
.service-article-layout-v2{display:grid;grid-template-columns:230px minmax(0,1fr);gap:72px;align-items:start}
.service-sidebar-v2{position:sticky;top:28px;display:grid;gap:30px}
.sidebar-block-v2{padding-bottom:23px;border-bottom:1px solid #dce5ed}.sidebar-block-v2 h3{margin:0 0 17px;color:#10243a;font-size:12px;letter-spacing:.04em}.sidebar-block-v2 a{display:block;padding:8px 0;color:#617286;font-size:12px;transition:.2s ease}.sidebar-block-v2 a:hover{color:#1487d9;transform:translateX(3px)}
.sidebar-insight-v2{display:block;padding:20px;border:1px solid #d9e4ed;background:#f7fafc;transition:.2s ease}.sidebar-insight-v2:hover{border-color:#82c8f3;transform:translateY(-2px)}.sidebar-insight-v2 span,.sidebar-contact-v2 span{display:block;margin-bottom:13px;color:#1988d6;font-size:8px;font-weight:850;letter-spacing:.15em}.sidebar-insight-v2 strong{display:block;color:#12283e;font-size:14px;line-height:1.45}.sidebar-insight-v2 i{display:block;margin-top:18px;color:#1688d9;font-size:11px;font-style:normal;font-weight:800}
.sidebar-contact-v2{padding-top:2px}.sidebar-contact-v2 a{color:#536d86;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.service-reading-v2{min-width:0;max-width:860px}
.article-lead-v2{display:grid;grid-template-columns:.92fr 1.08fr;gap:35px;align-items:center;padding-bottom:48px;border-bottom:1px solid #dbe4ec}.article-lead-v2 img{width:100%;aspect-ratio:1.08/1;object-fit:cover}.article-kicker-v2{color:#1687d7;font-size:8px;font-weight:850;letter-spacing:.14em}.article-lead-v2 h2,.article-section-v2 h2,.article-receive-v2 h2{margin:12px 0 16px;color:#0a1b2e;letter-spacing:-.035em}.article-lead-v2 h2{font-size:clamp(31px,3.3vw,45px);line-height:1.08}.article-lead-v2 p,.article-section-v2>p{margin:0;color:#627286;font-size:14px;line-height:1.78}
.article-section-v2{padding:48px 0;border-bottom:1px solid #dbe4ec}.article-section-v2 h2{font-size:30px}.article-section-v2>p{max-width:720px}
.article-checks-v2{display:grid;gap:15px;margin:27px 0 0;padding:0;list-style:none}.article-checks-v2 li{position:relative;padding:0 0 0 31px}.article-checks-v2 li:before{content:"✓";position:absolute;left:0;top:1px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#eaf8ff;color:#1488d8;font-size:10px;font-weight:900}.article-checks-v2 strong{display:block;margin-bottom:4px;color:#14283d;font-size:14px}.article-checks-v2 span{display:block;color:#68798b;font-size:13px;line-height:1.65}.compact-v2{grid-template-columns:1fr 1fr;column-gap:32px}.compact-v2 li:last-child{grid-column:1/-1}
.article-image-v2{height:330px;margin:48px 0 0;overflow:hidden}.article-image-v2 img{width:100%;height:100%;object-fit:cover;object-position:center 59%}
.article-receive-v2{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;margin-top:48px;padding:34px;border:1px solid #d8e4ed;background:#f8fafc;color:#0b1d31;box-shadow:0 15px 34px rgba(8,45,76,.045)}.article-receive-v2 span{color:#1688d7;font-size:8px;font-weight:850;letter-spacing:.15em}.article-receive-v2 h2{margin-bottom:0;color:#0b1d31;font-size:30px;line-height:1.12}.article-receive-v2 ul{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #d8e4ed}.article-receive-v2 li{position:relative;padding:13px 8px 13px 22px;border-bottom:1px solid #d8e4ed;color:#536b81;font-size:11px}.article-receive-v2 li:before{content:"";position:absolute;left:3px;top:17px;width:6px;height:6px;border:1px solid #168fdc;transform:rotate(45deg)}
.article-standard-v2{margin:25px 0 0;color:#8492a1;font-size:10px;line-height:1.65}
.article-standard-v2 a{color:#1688d8;font-weight:800}
.service-list-sidebar-v3{padding-bottom:0;border:0}.service-list-sidebar-v3 h3{margin-bottom:11px;text-transform:uppercase;letter-spacing:.1em}.service-list-sidebar-v3 a{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:0;padding:11px 8px;border-top:1px solid #dde5ec;color:#53677b;font-size:11px;line-height:1.35}.service-list-sidebar-v3 a:last-child{border-bottom:1px solid #dde5ec}.service-list-sidebar-v3 a i{color:#9bb0c3;font-style:normal}.service-list-sidebar-v3 a:hover{padding-left:12px;transform:none;background:#f6fafc;color:#1688d8}.service-list-sidebar-v3 a.is-active{padding-left:12px;border-left:2px solid #1d9fea;background:#eef8fd;color:#0e6ead;font-weight:800}.service-list-sidebar-v3 a.is-active i{color:#1688d8}
.sidebar-contact-v2{padding:20px;border:1px solid #d9e4ed;background:#f8fafc;transition:border-color .2s ease,transform .2s ease}.sidebar-contact-v2:hover{border-color:#83c9f2;transform:translateY(-2px)}.sidebar-contact-v2 a{display:block;margin-top:7px}
@media(max-width:920px){.service-article-layout-v2{grid-template-columns:1fr;gap:48px}.service-sidebar-v2{position:static;grid-template-columns:1fr 1fr}.sidebar-block-v2{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px 20px}.sidebar-block-v2 h3{width:100%;margin-bottom:4px}.sidebar-block-v2 a{padding:4px 0}.article-lead-v2{grid-template-columns:1fr 1.15fr}}
@media(max-width:620px){.service-article-v2{padding:64px 0 76px}.service-sidebar-v2,.article-lead-v2,.article-receive-v2{grid-template-columns:1fr}.service-article-layout-v2{gap:38px}.service-reading-v2{order:1}.service-sidebar-v2{order:2}.sidebar-block-v2{display:none}.article-lead-v2{gap:25px}.article-lead-v2 img{aspect-ratio:16/10}.article-lead-v2 h2{font-size:34px}.article-image-v2{height:225px;margin-top:36px}.compact-v2,.article-receive-v2 ul{grid-template-columns:1fr}.compact-v2 li:last-child{grid-column:auto}.article-receive-v2{gap:28px;margin-top:36px;padding:27px}.article-receive-v2 h2{font-size:27px}}
