.service-page-v2{--service-accent:#4ec8e8;--service-deep:#042746;overflow:hidden}
.service-page-v2 .section[id],.service-v2-contact[id]{scroll-margin-top:96px}
.service-v2-hero{padding:105px 0 95px}
.service-v2-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(5,48,86,.12),rgba(2,29,52,.8)),radial-gradient(circle at 74% 34%,rgba(78,200,232,.13),transparent 30%);pointer-events:none}
.service-v2-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:90px;align-items:end}
.service-v2-hero h1{max-width:900px;font-size:clamp(3.15rem,6.2vw,5.8rem)}
.service-v2-hero p{max-width:760px;font-size:1.08rem}
.service-v2-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
@media(hover:hover){.service-page-v2 .button-white:hover{background:#dff6fc;border-color:#dff6fc;color:var(--navy)}.service-page-v2 .button-outline:hover{background:var(--navy);border-color:var(--navy);color:#fff}}
.service-v2-hero__aside{padding:30px;border:1px solid rgba(255,255,255,.2);background:rgba(3,32,57,.52);backdrop-filter:blur(8px)}
.service-v2-hero__aside>span{display:block;margin-bottom:22px;color:#86d9ee;font-size:.62rem;font-weight:800;letter-spacing:.15em}
.service-v2-hero__aside ul{list-style:none;padding:0;margin:0}
.service-v2-hero__aside li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:15px 0;border-top:1px solid rgba(255,255,255,.14);color:#e4eff5;font-size:.76rem;font-weight:600}
.service-v2-hero__aside b{color:#62cce8;font-family:"Space Grotesk",Manrope,sans-serif}
.service-v2-nav{position:sticky;top:78px;z-index:20;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(9px)}
.service-v2-nav .container{display:flex;gap:35px;overflow:auto;scrollbar-width:none}
.service-v2-nav .container::-webkit-scrollbar{display:none}
.service-v2-nav a{flex:0 0 auto;padding:17px 0 14px;border-bottom:3px solid transparent;color:#425563;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.service-v2-nav a:hover,.service-v2-nav a:focus-visible{color:var(--blue);border-color:var(--service-accent)}
.service-v2-intro__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}
.service-v2-intro h2{max-width:520px;font-size:clamp(2.35rem,4vw,3.75rem)}
.service-v2-lead{color:#4e6170;font-size:1.12rem;line-height:1.78}
.service-v2-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;background:var(--line)}
.service-v2-metrics article{padding:24px 20px;background:#fff}
.service-v2-metrics strong{display:block;margin-bottom:8px;color:var(--navy);font-family:"Space Grotesk",Manrope,sans-serif;font-size:1.05rem}
.service-v2-metrics span{display:block;color:var(--muted);font-size:.72rem;line-height:1.5}
.service-v2-heading{margin-bottom:55px}
.service-v2-heading.row>p{max-width:470px;color:var(--muted)}
.service-v2-heading.split>p{color:var(--muted)}
.service-v2-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.service-v2-card-grid article{min-height:300px;padding:30px 26px;border:1px solid #d8e2e7;background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.service-v2-card-grid article:hover{transform:translateY(-4px);border-color:#9ecada;box-shadow:0 14px 32px rgba(8,47,78,.08)}
.service-v2-card-grid article>span{color:var(--blue);font-size:.61rem;font-weight:800;letter-spacing:.12em}
.service-v2-card-grid h3{margin:46px 0 16px;font-size:1.22rem}
.service-v2-card-grid p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.65}
.service-v2-process{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line)}
.service-v2-process article{min-height:285px;padding:27px 23px;background:#fff}
.service-v2-process article>span{color:var(--blue);font:800 .72rem "Space Grotesk",Manrope,sans-serif}
.service-v2-process h3{margin:52px 0 14px;font-size:1.08rem}
.service-v2-process p{margin:0;color:var(--muted);font-size:.76rem}
.service-v2-dark{background:var(--service-deep);color:#fff}
.service-v2-deliverables{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}
.service-v2-deliverables>div>p,.audit-v2-report>div>p{margin-top:26px;color:#bfd1dc}
.service-v2-deliverables__list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.18)}
.service-v2-deliverables__list li{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.service-v2-deliverables__list li>span{color:#62cce8;font-size:.65rem;font-weight:800}
.service-v2-deliverables__list strong{display:block;font-family:"Space Grotesk",Manrope,sans-serif}
.service-v2-deliverables__list p{margin:5px 0 0;color:#b9cbd6;font-size:.78rem}
.service-v2-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.service-v2-scenarios article{padding:30px 26px;border-top:4px solid var(--service-accent);background:var(--bg)}
.service-v2-scenarios h3{margin-bottom:15px;font-size:1.12rem}
.service-v2-scenarios p{margin:0;color:var(--muted);font-size:.8rem}
.service-v2-tech{display:flex;justify-content:space-between;gap:30px;margin-top:40px;padding:24px 28px;border:1px solid var(--line)}
.service-v2-tech span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.service-v2-tech p{margin:0;color:var(--muted);font-size:.78rem;text-align:right}
.service-v2-contact{background:#062f57;color:#fff}
.service-v2-contact__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.service-v2-contact__copy{padding-top:30px}
.service-v2-contact__copy h2{font-size:clamp(2.4rem,4vw,3.8rem)}
.service-v2-contact__copy p{max-width:510px;margin:28px 0;color:#bed1dc}
.service-v2-contact__copy>a{display:block;width:max-content;margin-top:11px;color:#fff;font-weight:800;border-bottom:1px solid rgba(255,255,255,.35)}
.service-inquiry-form{padding:46px;background:#fff;color:var(--ink)}
.service-inquiry-form__head{margin-bottom:28px}
.service-inquiry-form__head h2{font-size:2rem}
.service-inquiry-form__head p{margin:12px 0 0;color:var(--muted);font-size:.82rem}
.audit-v2-hero{--service-accent:#efb653}
.audit-v2-hero::before{background:linear-gradient(120deg,rgba(5,48,86,.1),rgba(2,29,52,.84)),radial-gradient(circle at 74% 34%,rgba(239,182,83,.13),transparent 30%)}
.audit-page-v2{--service-accent:#efb653;--service-deep:#102b3f}
.audit-v2-types{grid-template-columns:repeat(3,1fr)}
.audit-v2-types article{min-height:285px}
.audit-v2-types article>span{color:#9b6509}
.audit-v2-scope{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}
.audit-v2-scope>div:first-child{position:sticky;top:165px}
.audit-v2-scope>div:first-child>p{margin-top:28px;color:var(--muted)}
.audit-v2-scope__groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.audit-v2-scope__groups article{padding:30px;border:1px solid var(--line)}
.audit-v2-scope__groups h3{margin-bottom:20px;font-size:1.08rem}
.audit-v2-scope__groups ul{margin:0;padding-left:18px;color:var(--muted);font-size:.78rem}
.audit-v2-scope__groups li{padding:5px 0}
.audit-v2-process article>span{color:#9b6509}
.audit-v2-report{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:start}
.audit-v2-note{padding:17px 18px;border-left:3px solid var(--service-accent);background:rgba(255,255,255,.07);font-size:.72rem}
.audit-v2-finding{padding:38px;background:#fff;color:var(--ink)}
.audit-v2-finding__top{display:flex;justify-content:space-between;gap:20px;margin-bottom:34px;color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.12em}
.audit-v2-finding__top b{padding:5px 9px;background:#f9e7c6;color:#805000}
.audit-v2-finding h3{padding-top:18px;border-top:1px solid var(--line);font-size:1rem}
.audit-v2-report>.audit-v2-finding>p{margin:8px 0 20px;color:#243746;font-size:.84rem;font-weight:500}
.audit-v2-audiences article{border-top-color:#efb653}
.audit-v2-nis2{background:#fff}
.audit-v2-nis2__intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:start;padding:58px;border:1px solid var(--line);border-top:5px solid var(--service-accent);background:#f8fafb}
.audit-v2-nis2__intro h2{max-width:500px;font-size:clamp(2.35rem,4vw,3.75rem)}
.audit-v2-nis2__copy p{color:#465966;font-size:.94rem;line-height:1.8}
.audit-v2-nis2__copy .text-link{margin-top:10px}
.audit-v2-nis2__areas{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:var(--line)}
.audit-v2-nis2__areas article{min-height:245px;padding:28px 25px;background:#fff}
.audit-v2-nis2__areas article>span{color:#9b6509;font-size:.68rem;font-weight:800;letter-spacing:.12em}
.audit-v2-nis2__areas h3{margin:40px 0 14px;font-size:1.08rem}
.audit-v2-nis2__areas p{margin:0;color:#465966;font-size:.78rem}
@media(max-width:1050px){.service-v2-card-grid{grid-template-columns:repeat(2,1fr)}.service-v2-process{grid-template-columns:repeat(3,1fr)}.service-v2-scenarios{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.service-v2-hero__grid,.service-v2-intro__grid,.service-v2-deliverables,.service-v2-contact__grid,.audit-v2-scope,.audit-v2-report{grid-template-columns:1fr;gap:50px}.service-v2-hero__aside{max-width:560px}.service-v2-nav{top:68px}.service-v2-intro__grid{gap:35px}.service-v2-card-grid{grid-template-columns:1fr 1fr}.service-v2-process{grid-template-columns:1fr 1fr}.service-v2-scenarios{grid-template-columns:1fr 1fr}.audit-v2-scope>div:first-child{position:static}.service-v2-contact__copy{padding-top:0}}
@media(max-width:600px){.service-v2-hero{padding:65px 0}.service-v2-hero h1{font-size:2.85rem}.service-v2-hero__grid{gap:38px}.service-v2-hero__aside{padding:22px}.service-v2-actions{align-items:flex-start;flex-direction:column;gap:20px}.service-v2-nav .container{gap:24px}.service-v2-metrics,.service-v2-card-grid,.service-v2-process,.service-v2-scenarios,.audit-v2-scope__groups{grid-template-columns:1fr}.service-v2-metrics article{padding:20px}.service-v2-card-grid article{min-height:0;padding:26px 22px}.service-v2-card-grid h3{margin-top:30px}.service-v2-process article{min-height:0;padding:25px 22px}.service-v2-process h3{margin-top:28px}.service-v2-deliverables,.audit-v2-report{gap:38px}.service-v2-tech{align-items:flex-start;flex-direction:column}.service-v2-tech p{text-align:left}.service-inquiry-form{padding:30px 22px}.service-v2-contact__copy h2{font-size:2.3rem}.audit-v2-finding{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){.service-v2-card-grid article{transition:none}.service-v2-card-grid article:hover{transform:none}}
.netaid-page-v2{--service-accent:#5bd0ee;--service-deep:#032640}
.netaid-v2-hero::before{background:linear-gradient(120deg,rgba(5,48,86,.08),rgba(2,29,52,.84)),radial-gradient(circle at 73% 35%,rgba(91,208,238,.2),transparent 31%)}
.netaid-v2-wordmark{display:block;margin-bottom:24px;color:#fff;font:700 2.15rem/1 "Space Grotesk",Manrope,sans-serif;letter-spacing:-.08em}
.netaid-v2-wordmark span{color:#69d8f3}
.netaid-v2-wordmark--small{margin-bottom:20px;font-size:1.65rem}
.netaid-v2-scope{grid-template-columns:repeat(3,1fr)}
.netaid-v2-scope article{min-height:285px}
.netaid-v2-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.netaid-v2-plan{position:relative;padding:42px;border:1px solid var(--line);background:#fff}
.netaid-v2-plan--pro{border:2px solid var(--blue);box-shadow:0 20px 48px rgba(6,47,87,.1)}
.netaid-v2-plan__badge{position:absolute;right:22px;top:-15px;padding:7px 13px;background:var(--blue);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.netaid-v2-plan__head>span{color:var(--blue);font-size:.62rem;font-weight:800;letter-spacing:.14em}
.netaid-v2-plan__head h3{margin:12px 0 13px;font-size:2rem}
.netaid-v2-plan__head p{min-height:52px;color:var(--muted);font-size:.8rem}
.netaid-v2-plan ul{list-style:none;padding:0;margin:32px 0}
.netaid-v2-plan li{position:relative;padding:11px 0 11px 29px;border-bottom:1px solid var(--line);font-size:.8rem;font-weight:600}
.netaid-v2-plan li::before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}
.netaid-v2-plan-note{max-width:800px;margin:28px auto 0;color:var(--muted);font-size:.7rem;text-align:center}
.service-v2-dark .service-v2-heading.split>p{color:#bfd1dc}
.netaid-v2-onboarding{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16)}
.netaid-v2-onboarding article{min-height:290px;padding:30px 26px;background:#062e4c}
.netaid-v2-onboarding article>span{color:#66d5f0;font:800 .72rem "Space Grotesk",Manrope,sans-serif}
.netaid-v2-onboarding h3{margin:52px 0 15px;font-size:1.13rem}
.netaid-v2-onboarding p{margin:0;color:#bcd0dc;font-size:.78rem}
.netaid-v2-audiences{grid-template-columns:repeat(5,1fr)}
.netaid-v2-audiences article{padding:28px 23px}
.netaid-v2-contact{background:linear-gradient(125deg,#052f55,#064f78)}
@media(max-width:1050px){.netaid-v2-scope{grid-template-columns:repeat(2,1fr)}.netaid-v2-onboarding{grid-template-columns:repeat(2,1fr)}.netaid-v2-audiences{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.netaid-v2-plans{grid-template-columns:1fr}.netaid-v2-plan{padding:36px}.netaid-v2-audiences{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.netaid-v2-scope,.netaid-v2-onboarding,.netaid-v2-audiences{grid-template-columns:1fr}.netaid-v2-plan{padding:30px 22px}.netaid-v2-plan__head p{min-height:0}.netaid-v2-plan__badge{right:12px}.netaid-v2-onboarding article{min-height:0;padding:26px 22px}.netaid-v2-onboarding h3{margin-top:30px}}
@media(max-width:1050px){.audit-v2-nis2__areas{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.audit-v2-nis2__intro{grid-template-columns:1fr;gap:38px;padding:42px}}
@media(max-width:600px){.audit-v2-nis2__intro{padding:28px 22px}.audit-v2-nis2__areas{grid-template-columns:1fr}.audit-v2-nis2__areas article{min-height:0;padding:26px 22px}.audit-v2-nis2__areas h3{margin-top:28px}}
