Network Security Services

Network Security Services & VAPT | Varutra

:root{
–primary:#8E231F;
–primary-dark:#6E1B18;
–primary-tint:rgba(142,35,31,.08);
–secondary:#221E1F;
–text:#5A5555;
–muted:#878787;
–light:#FBF7F6;
–border:#ECE5E4;
–bg:#ffffff;
–radius:18px;
–ease:cubic-bezier(.22,1,.36,1);
}

.nw-scope{all:initial;}
.nw-scope, .nw-scope *{box-sizing:border-box;}
.nw-scope{
display:block;
font-family:-apple-system,BlinkMacSystemFont,’Segoe UI’,Arial,Helvetica,sans-serif;
color:var(–secondary);
line-height:1.6;
background:var(–bg);
-webkit-font-smoothing:antialiased;
}
.nw-scope img{max-width:100%;display:block;}
.nw-scope ul,.nw-scope li{margin:0;padding:0;}
.nw-scope a{text-decoration:none;font-family:inherit;}
.nw-scope svg{display:block;}
.nw-scope h2,.nw-scope h3,.nw-scope h4{font-family:-apple-system,BlinkMacSystemFont,’Segoe UI’,Arial,Helvetica,sans-serif;font-weight:800;}

@media(prefers-reduced-motion: reduce){
.nw-scope *{animation-duration:.001ms ;animation-iteration-count:1 ;transition-duration:.001ms ;scroll-behavior:auto ;}
}

.nw-container{width:92%;max-width:1320px;margin:0 auto;}
.nw-process .nw-container{max-width:1560px;}

/* ———- Reveal-on-scroll ———- */
.nw-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(–ease), transform .7s var(–ease);}
.nw-reveal.nw-in{opacity:1;transform:translateY(0);}
.nw-stagger .nw-reveal:nth-child(1){transition-delay:.02s;}
.nw-stagger .nw-reveal:nth-child(2){transition-delay:.08s;}
.nw-stagger .nw-reveal:nth-child(3){transition-delay:.14s;}
.nw-stagger .nw-reveal:nth-child(4){transition-delay:.20s;}
.nw-stagger .nw-reveal:nth-child(5){transition-delay:.26s;}
.nw-stagger .nw-reveal:nth-child(6){transition-delay:.32s;}
.nw-stagger .nw-reveal:nth-child(7){transition-delay:.38s;}
.nw-stagger .nw-reveal:nth-child(8){transition-delay:.44s;}
.nw-stagger .nw-reveal:nth-child(9){transition-delay:.50s;}
.nw-stagger .nw-reveal:nth-child(10){transition-delay:.56s;}
.nw-stagger .nw-reveal:nth-child(11){transition-delay:.62s;}
.nw-stagger .nw-reveal:nth-child(12){transition-delay:.68s;}

/* ———- Eyebrow / Section heading ———- */
.nw-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(–primary-tint);color:var(–primary);font-size:12.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:18px;}
.nw-eyebrow svg{width:14px;height:14px;flex-shrink:0;}

.nw-section-heading{max-width:820px;margin:0 auto 44px;text-align:center;}
.nw-section-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.22;color:var(–secondary);margin-bottom:16px;letter-spacing:-.3px;}
.nw-section-heading h2 em{color:var(–primary);font-style:normal;}
.nw-section-heading p{font-size:16.5px;line-height:1.8;color:var(–text);}

.nw-section{padding:64px 0;}
.nw-section.nw-tint{background:var(–light);}

/* ———- nw lifecycle visual ———- */
.nw-lifecycle-section{padding:48px 0 20px;background:#fff;}
.nw-lifecycle-scroll{overflow-x:auto;scrollbar-width:thin;}
.nw-lifecycle-image{display:block;width:100%;height:auto;border:1px solid var(–border);border-radius:10px;box-shadow:0 12px 30px rgba(34,30,31,.06);}

/* ———- Intro / context section ———- */
.nw-intro-section{padding:56px 0 30px;background:linear-gradient(180deg,#fff 0%,var(–light) 100%);}
.nw-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start;}
.nw-intro-copy p{font-size:16.5px;line-height:1.9;color:var(–text);margin-bottom:18px;}
.nw-intro-copy strong{color:var(–secondary);}
.nw-highlight{color:var(–primary);font-weight:700;}

.nw-answer-box{position:relative;background:#fff;border:1px solid var(–border);border-left:4px solid var(–primary);border-radius:14px;padding:22px 24px;margin:8px 0 26px;box-shadow:0 12px 30px rgba(34,30,31,.05);}
.nw-answer-box .nw-ab-label{display:flex;align-items:center;gap:8px;color:var(–primary);font-weight:800;font-size:13px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px;}
.nw-answer-box .nw-ab-label svg{width:16px;height:16px;}
.nw-answer-box p{font-size:16px;line-height:1.8;color:var(–secondary);margin:0;}

.nw-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 4px;}
.nw-tag{background:#fff;color:var(–primary);border:1px solid rgba(142,35,31,.18);padding:9px 15px;border-radius:999px;font-size:13.5px;font-weight:700;transition:.25s;box-shadow:0 4px 12px rgba(0,0,0,.03);}
.nw-hero-service-links .nw-tag{
cursor:pointer;
text-decoration:none;
}

.nw-hero-service-links .nw-tag:focus-visible{
outline:2px solid var(–primary);
outline-offset:3px;
}

.nw-hero-service-links .nw-tag:hover{
background:var(–primary);
color:#fff;
transform:translateY(-2px);
}
.nw-tag:hover{background:var(–primary);color:#fff;transform:translateY(-2px);}

.nw-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;}
.nw-btn{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:12px;font-weight:800;font-size:15px;transition:.3s var(–ease);}
.nw-btn svg{width:18px;height:18px;transition:transform .3s var(–ease);}
.nw-btn-primary{background:var(–primary);color:#fff;box-shadow:0 14px 30px rgba(142,35,31,.28);}
.nw-btn-primary:hover{background:var(–primary-dark);transform:translateY(-3px);box-shadow:0 18px 36px rgba(142,35,31,.34);}
.nw-btn-primary:hover svg{transform:translateX(4px);}
.nw-btn-ghost{background:#fff;color:var(–secondary);border:1.5px solid var(–border);}
.nw-btn-ghost:hover{border-color:var(–primary);color:var(–primary);transform:translateY(-3px);}

/* Visual / illustration panel */
.nw-visual{position:relative;width:100%;padding-bottom:132px;}
.nw-visual-card{
position:relative;
border-radius:20px;
overflow:hidden;
min-height:750px;
padding:26px;
background:#221E1F;
box-shadow:0 24px 56px rgba(34,30,31,.18);
}
.nw-netviz-svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.nw-compare-section{position:relative;background:radial-gradient(120% 140% at 12% 0%,#3a2f2e 0%,var(–secondary) 46%,#171414 100%);color:#F3EEED;overflow:hidden;border-radius:30px;box-shadow:0 24px 60px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);padding:72px 0;}
.nw-compare-section::before{content:”;position:absolute;top:-140px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(142,35,31,.35) 0%,rgba(142,35,31,0) 70%);pointer-events:none;}
.nw-compare-section::after{content:”;position:absolute;bottom:-160px;left:-100px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 70%);pointer-events:none;}
.nw-compare-section .nw-eyebrow{background:rgba(255,255,255,.1) ;color:#e6e6e6 ;}
.nw-compare-section .nw-section-heading h2{color:#fff ;}
.nw-compare-section .nw-section-heading h2 em{color:#c72c21 ;}
.nw-compare-section .nw-section-heading p{color:#D8D0CF ;}
.nw-compare-table-wrap{position:relative;z-index:1;overflow-x:auto;border:1px solid rgba(255,255,255,.12) ;box-shadow:0 24px 60px rgba(0,0,0,.35) ;border-radius:26px;background:rgba(255,255,255,.03);}
.nw-compare-answer{position:relative;z-index:1;max-width:900px;margin:0 auto 40px ;background:rgba(255,255,255,.06) ;border:1px solid rgba(255,255,255,.14) ;border-left:4px solid #FF8F86 ;border-radius:14px ;padding:20px 24px ;backdrop-filter:blur(6px) ;}
.nw-compare-answer p{margin:0;font-size:15.5px;line-height:1.85;color:#F3EEED ;}
.nw-compare-answer strong{color:#fff ;}
.nw-compare-table{width:100%;border-collapse:collapse ;min-width:640px;background:rgba(255,255,255,.02) ;border:2px solid #4d4d4d ;border-radius:24px;}
.nw-compare-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
.nw-compare-table thead th{text-align:left;font-size:13.5px;letter-spacing:.3px;font-weight:800;padding:20px 22px;background:linear-gradient(180deg,var(–primary) 0%,var(–primary-dark) 100%) ;color:#fff ;border:0.2px ;}
.nw-compare-table tbody th{text-align:left;vertical-align:top;font-size:13px;font-weight:800;letter-spacing:.2px;color:#FFB4AE ;padding:18px 22px;width:18%;white-space:nowrap;background:rgba(255,255,255,.03);border:0.2px solid rgba(255,255,255,.08) ;}
.nw-compare-table tbody td{vertical-align:top;font-size:14.5px;line-height:1.75;color:#EAE4E3;padding:18px 22px;border-top:1px solid rgba(255,255,255,.08) ;border:0px ;}
.nw-compare-table tbody th{border-top:1px solid rgba(255,255,255,.08);}
.nw-compare-table tbody tr:nth-child(even) td,.nw-compare-table tbody tr:nth-child(even) th{background:rgba(255,255,255,.035);}
.nw-compare-table tbody td:first-of-type{border-left:1px solid rgba(255,255,255,.06) ;}

.nw-badge-pulse{position:absolute;top:20px;right:20px;z-index:2;width:14px;height:14px;border-radius:50%;background:#4CAF50;box-shadow:0 0 0 rgba(76,175,80,.6);animation:nwPulse 2.2s infinite;}
@keyframes nwPulse{0%{box-shadow:0 0 0 0 rgba(76,175,80,.55);}70%{box-shadow:0 0 0 12px rgba(76,175,80,0);}100%{box-shadow:0 0 0 0 rgba(76,175,80,0);}}

/* ———- Trust / stat bar ———- */
.nw-trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.nw-trust-item{position:relative;padding:22px 22px;border:1px solid var(–border);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.04);display:flex;align-items:center;gap:14px;transition:.3s var(–ease);}
.nw-trust-item:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(0,0,0,.08);border-color:rgba(142,35,31,.2);}
.nw-trust-icon{width:44px;height:44px;border-radius:12px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.nw-trust-icon svg{width:22px;height:22px;}
.nw-trust-item strong{display:block;color:var(–secondary);font-size:22px;line-height:1.2;}
.nw-trust-item span{font-size:13px;color:var(–muted);font-weight:600;}

/* —————- WHITEPAPER —————- */
.nw-paper-container{max-width:1200px;margin:auto;}
.nw-whitepaper{
padding:52px;
border:1px solid var(–border);
border-radius:20px;
display:grid;
grid-template-columns:320px 1fr;
gap:56px;
align-items:center;
box-shadow:0 18px 40px rgba(0,0,0,.06);
margin: 30px auto 44px;
}
.paper-cover img{
width:100%;
border-radius:12px;
box-shadow:0 35px 80px rgba(0,0,0,.18);
transition:.35s;
}
.paper-cover img:hover{
transform:translateY(-8px) rotate(-1deg);
}
.netsec-paper-cover{
width:100%;
aspect-ratio:3/4;
border-radius:12px;
background:linear-gradient(160deg,var(–secondary) 0%,var(–primary-dark) 60%,var(–primary) 130%);
box-shadow:0 35px 80px rgba(0,0,0,.18);
transition:.35s;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:14px;
color:#fff;
text-align:center;
padding:24px;
}
.netsec-paper-cover:hover{transform:translateY(-8px) rotate(-1deg);}
.netsec-paper-cover svg{width:34px;height:34px;}
.netsec-paper-cover-title{font-size:19px;font-weight:800;line-height:1.35;}
.netsec-paper-cover-year{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.7);}
.badge{
display:inline-block;
background:rgba(142,35,31,.08);
color:var(–primary);
padding:8px 16px;
border-radius:999px;
font-weight:700;
font-size:12px;
letter-spacing:1px;
text-transform:uppercase;
}
h2{
font-size:38px;
line-height:1.15;
margin:16px 0;
}
.meta{
color:#777;
font-size:14px;
margin-bottom:18px;
}
p{
font-size:16px;
line-height:1.8;
color:var(–text);
}
.features{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:10px;
margin:24px 0;
}
.feature{
background:var(–light);
padding:14px;
border-radius:10px;
font-weight:600;
font-size:14px;
text-align:center;
}
button{
background:var(–primary);
color:#fff;
border:none;
padding:16px 34px;
border-radius:10px;
font-size:16px;
font-weight:700;
cursor:pointer;
}
button:hover{background:#6E1B18;}

@media(max-width:900px){
.nw-whitepaper{grid-template-columns:1fr;padding:30px;}
.paper-cover{max-width:320px;margin:auto;}
.features{grid-template-columns:1fr;}
}

/* ———- Act vs Rules Comparison (visually distinct, dark section) ———- */
.nw-compare-section{position:relative;background:radial-gradient(120% 140% at 12% 0%,#3a2f2e 0%,var(–secondary) 46%,#171414 100%);color:#F3EEED;overflow:hidden; border-radius:30px;}
.nw-compare-section::before{content:”;position:absolute;top:-140px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(142,35,31,.35) 0%,rgba(142,35,31,0) 70%);pointer-events:none;}
.nw-compare-section::after{content:”;position:absolute;bottom:-160px;left:-100px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 70%);pointer-events:none;}
.nw-compare-section .nw-eyebrow{background:rgba(255,255,255,.1) ;color:#e6e6e6 ;}
.nw-compare-section .nw-section-heading h2{color:#fff ;}
.nw-compare-section .nw-section-heading h2 em{color:#c72c21 ;}
.nw-compare-section .nw-section-heading p{color:#D8D0CF ;}
.nw-compare-answer{position:relative;z-index:1;max-width:900px;margin:0 auto 40px ;background:rgba(255,255,255,.06) ;border:1px solid rgba(255,255,255,.14) ;border-left:4px solid #FF8F86 ;border-radius:14px ;padding:20px 24px ;backdrop-filter:blur(6px) ;}
.nw-compare-answer p{margin:0;font-size:15.5px;line-height:1.85;color:#F3EEED ;}
.nw-compare-answer strong{color:#fff ;}
.nw-compare-table-wrap{position:relative;z-index:1;overflow-x:auto;border:1px solid rgba(255,255,255,.12) ;box-shadow:0 24px 60px rgba(0,0,0,.35) ;}
.nw-compare-table{width:100%;border-collapse:collapse ;min-width:640px;background:rgba(255,255,255,.02) ; border: 2px solid #4d4d4d ;}
.nw-compare-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
.nw-compare-table thead th{text-align:left;font-size:13.5px;letter-spacing:.3px;font-weight:800;padding:20px 22px;background:linear-gradient(180deg,var(–primary) 0%,var(–primary-dark) 100%) ;color:#fff ; border: 0.2px ;}
.nw-compare-table tbody th{text-align:left;vertical-align:top;font-size:13px;font-weight:800;letter-spacing:.2px;color:#FFB4AE ;padding:18px 22px;width:18%;white-space:nowrap;background:rgba(255,255,255,.03); border: 0.2px solid rgba(255,255,255,.08) ;}
.nw-compare-table tbody td{vertical-align:top;font-size:14.5px;line-height:1.75;color:#EAE4E3;padding:18px 22px;border-top:1px solid rgba(255,255,255,.08) ; border: 0px ;}
.nw-compare-table tbody th{border-top:1px solid rgba(255,255,255,.08);}
.nw-compare-table tbody tr:nth-child(even) td,.nw-compare-table tbody tr:nth-child(even) th{background:rgba(255,255,255,.035);}
.nw-compare-table tbody td:first-of-type{border-left:1px solid rgba(255,255,255,.06) ;}

/* ———- Service cards ———- */
.nw-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.nw-service-card{position:relative;background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:30px 26px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:all .35s var(–ease);overflow:hidden;}
.nw-service-card::before{content:””;position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(–primary),rgba(142,35,31,.1));transform:scaleX(0);transform-origin:left;transition:transform .35s var(–ease);}
.nw-service-card:hover{transform:translateY(-8px);box-shadow:0 20px 46px rgba(34,30,31,.1);border-color:rgba(142,35,31,.22);}
.nw-service-card:hover::before{transform:scaleX(1);}
.nw-service-card:hover .nw-service-icon{background:var(–primary);color:#fff;transform:rotate(-6deg) scale(1.06);}
.nw-service-icon{width:52px;height:52px;border-radius:14px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:.35s var(–ease);}
.nw-service-icon svg{width:26px;height:26px;}
.nw-service-num{position:absolute;top:26px;right:26px;font-size:13px;font-weight:800;color:var(–border);letter-spacing:1px;}
.nw-service-card h3{font-size:18.5px;color:var(–secondary);margin-bottom:10px;line-height:1.35;}
.nw-service-card p{font-size:14.5px;line-height:1.75;color:var(–text);}

/* ———- Process flow (signature element) ———- */
.nw-process-shell{position:relative;padding:10px 0 0;}
.nw-flow-hint{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:22px;color:var(–muted);font-size:13px;font-weight:700;}
.nw-flow-hint svg{width:15px;height:15px;color:var(–primary);}
.nw-scope .nw-flow{list-style:none;display:flex;align-items:stretch;background:#fff;border:1px solid var(–border);border-radius:22px;box-shadow:0 16px 40px rgba(34,30,31,.06);overflow-x:auto;overflow-y:hidden;padding:12px;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(142,35,31,.35) transparent;}
.nw-scope .nw-flow-step{position:relative;flex:1 1 0;min-width:0;padding:26px 22px;cursor:pointer;transition:all .45s var(–ease);outline:none;display:flex;flex-direction:column;justify-content:flex-start;}
.nw-flow-step:last-child{border-right:none;}
.nw-flow-step.is-active{flex:2.5 1 0;min-width:0;background:var(–light);}
.nw-flow-step:focus-visible{box-shadow:inset 0 0 0 3px var(–primary-tint);}
.nw-flow-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}
.nw-flow-num{font-size:11.5px;font-weight:800;letter-spacing:.5px;color:var(–primary);background:var(–primary-tint);padding:3px 10px;border-radius:999px;white-space:nowrap;}
.nw-flow-icon{width:42px;height:42px;border-radius:12px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;transition:.4s var(–ease);flex-shrink:0;}
.nw-flow-icon svg{width:21px;height:21px;}
.nw-flow-step.is-active .nw-flow-icon{background:var(–primary);color:#fff;transform:scale(1.08) rotate(-4deg);}
.nw-flow-title{font-size:15px;font-weight:800;color:var(–secondary);line-height:1.42;white-space:normal;overflow-wrap:anywhere;max-width:100%;}
.nw-flow-body{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .5s var(–ease),opacity .35s ease,margin-top .5s var(–ease);}
.nw-flow-step.is-active .nw-flow-body{max-height:1000px;opacity:1;margin-top:10px;}
.nw-flow-body p{font-size:14.5px;line-height:1.8;color:var(–text);margin-bottom:16px;}
.nw-flow-points{list-style:none;display:grid;gap:8px;}
.nw-flow-points li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(–text);line-height:1.65;}
.nw-flow-points li svg{width:14px;height:14px;color:var(–primary);flex-shrink:0;margin-top:3px;}
.nw-flow-arrow{flex:0 0 22px;width:22px;display:flex;align-items:center;justify-content:center;background:var(–light);color:#575757;border-right:1px solid var(–border);transition:.4s;}
.nw-flow-arrow svg{width:15px;height:15px;transition:transform .4s var(–ease);}

/* ———- Deliverables / diagram ———- */
.nw-grid-2{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch;}
.nw-panel{background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:34px 30px;box-shadow:0 10px 28px rgba(0,0,0,.05);}
.nw-panel h3{color:var(–secondary);font-size:22px;margin-bottom:22px;line-height:1.35;}
.nw-check-list{list-style:none;display:grid;gap:12px;}
.nw-check-list li{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(–border);border-radius:12px;background:var(–light);font-size:14.5px;color:var(–secondary);font-weight:600;transition:.25s;}
.nw-check-list li:hover{background:#fff;border-color:rgba(142,35,31,.25);transform:translateX(3px);}
.nw-check-list .nw-ci{width:24px;height:24px;border-radius:50%;background:var(–primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.nw-check-list .nw-ci svg{width:13px;height:13px;}

.nw-diagram-card{display:grid;gap:14px;background:linear-gradient(160deg,var(–secondary),#2c2627);border-radius:var(–radius);padding:28px;box-shadow:0 20px 46px rgba(34,30,31,.18);}
.nw-diagram-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.nw-diagram-box{padding:18px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05);transition:.3s;}
.nw-diagram-box:hover{background:rgba(142,35,31,.28);border-color:rgba(142,35,31,.5);transform:translateY(-3px);}
.nw-diagram-box .nw-db-icon{width:32px;height:32px;border-radius:9px;background:rgba(142,35,31,.35);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.nw-diagram-box .nw-db-icon svg{width:17px;height:17px;}
.nw-diagram-box strong{display:block;color:#fff;margin-bottom:5px;font-size:15px;}
.nw-diagram-box span{color:rgba(255,255,255,.65);font-size:13px;line-height:1.7;}

/* ———- Why choose us ———- */
.nw-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.nw-why-card{position:relative;display:flex;gap:18px;background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:28px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:.3s var(–ease);}
.nw-why-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(34,30,31,.09);border-color:rgba(142,35,31,.2);}
.nw-why-icon{width:54px;height:54px;border-radius:14px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.nw-why-icon svg{width:27px;height:27px;}
.nw-why-card h3{font-size:18.5px;color:var(–secondary);margin-bottom:8px;}
.nw-why-card p{font-size:14.5px;color:var(–text);line-height:1.75;}

/* ———- Industries marquee ———- */
.nw-industries-wrap{overflow:hidden;border:1px solid var(–border);border-radius:18px;padding:26px 0;background:linear-gradient(90deg,rgba(142,35,31,.05),rgba(34,30,31,.03));position:relative;}
.nw-industries-wrap::before,.nw-industries-wrap::after{content:””;position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none;}
.nw-industries-wrap::before{left:0;background:linear-gradient(90deg,var(–bg),transparent);}
.nw-industries-wrap::after{right:0;background:linear-gradient(270deg,var(–bg),transparent);}
.nw-industries-list{list-style:none;display:flex;gap:14px;width:max-content;animation:nwMarquee 34s linear infinite;padding-inline:20px;}
.nw-industries-wrap:hover .nw-industries-list{animation-play-state:paused;}
.nw-industries-list li{white-space:nowrap;display:flex;align-items:center;gap:9px;background:#fff;padding:12px 18px;border:1px solid var(–border);border-radius:999px;font-size:14px;font-weight:700;color:var(–secondary);}
.nw-industries-list li svg{width:16px;height:16px;color:var(–primary);flex-shrink:0;}
@keyframes nwMarquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

/* ———- Benefits ———- */
.nw-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.nw-benefit-card{position:relative;background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:28px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:.3s var(–ease);}
.nw-benefit-card::before{content:””;position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(–primary),rgba(142,35,31,.1));transform:scaleX(0);transform-origin:left;transition:transform .35s var(–ease);}
.nw-benefit-card:hover::before{transform:scaleX(1);}
.nw-benefit-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(34,30,31,.09);}
.nw-benefit-top{display:flex;align-items:center;gap:14px;margin-bottom:12px;}
.nw-benefit-icon{width:46px;height:46px;border-radius:12px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.nw-benefit-icon svg{width:23px;height:23px;}
.nw-benefit-card h3{font-size:17px;color:var(–secondary);line-height:1.4;}
.nw-benefit-card p{font-size:14.5px;color:var(–text);line-height:1.75;}

/* ———- FAQ ———- */
.nw-scope #nw-faq .nw-faq-list{list-style:none ;display:grid ;gap:16px ;width:100% ;max-width:none ;margin:0 ;padding:0 ;}
.nw-scope #nw-faq .nw-faq-item{position:relative ;cursor:pointer;background:#fff ;border:1px solid var(–border) ;border-radius:10px ;padding:23px 26px ;margin:0 ;overflow:hidden ;transition:transform .3s var(–ease);}
.nw-faq-item::before{content:””;position:absolute;top:16px;bottom:16px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(–primary);transform:scaleY(0);transition:transform .3s var(–ease);}
.nw-faq-item.is-open::before{transform:scaleY(1);}
.nw-faq-question{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(–secondary);font-weight:800;font-size:16.5px;line-height:1.45;}
.nw-faq-icon{width:32px;height:32px;border-radius:8px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s var(–ease);}
.nw-faq-icon svg{width:14px;height:14px;transition:transform .3s var(–ease);}
.nw-faq-item.is-open .nw-faq-icon svg{transform:rotate(135deg);}
.nw-faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(–ease),opacity .4s var(–ease),padding-top .4s var(–ease);padding-top:0;}
.nw-faq-item.is-open .nw-faq-answer{max-height:520px;opacity:1;padding-top:15px;}
.nw-faq-answer p{font-size:15px;line-height:1.8;color:var(–text);margin:0;max-width:1180px;}

/* ———- Final CTA ———- */
.nw-cta-final{position:relative;background:linear-gradient(135deg,var(–secondary) 0%,#33292a 60%,var(–primary-dark) 130%);border-radius:28px;padding:56px 48px;overflow:hidden;text-align:center;}
.nw-cta-final::before{content:””;position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(142,35,31,.45),transparent 70%);top:-160px;right:-120px;}
.nw-cta-final::after{content:””;position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);bottom:-140px;left:-80px;}
.nw-cta-final *{position:relative;z-index:1;}
.nw-cta-final h2{color:#fff;font-size:clamp(24px,3vw,32px);margin-bottom:14px;}
.nw-cta-final p{color:rgba(255,255,255,.72);font-size:16px;max-width:620px;margin:0 auto 30px;line-height:1.8;}
.nw-cta-final .nw-cta-row{justify-content:center;}
.nw-cta-final .nw-btn-ghost{background:transparent;border-color:rgba(255,255,255,.3);color:#fff;}
.nw-cta-final .nw-btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08);}

/* ———- Responsive ———- */

/* ———- SEO / AEO service navigation ———- */
.nw-service-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:-12px auto 34px;max-width:1180px;}
.nw-service-nav a{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(–border);border-radius:999px;background:#fff;color:var(–secondary);font-size:13px;font-weight:750;line-height:1.35;transition:.25s var(–ease);}
.nw-service-nav a:hover,.nw-service-nav a:focus-visible{border-color:rgba(142,35,31,.35);color:var(–primary);transform:translateY(-2px);outline:none;box-shadow:0 8px 18px rgba(34,30,31,.06);}
.nw-service-card[id]{scroll-margin-top:90px;}

/* —- Service Tabs —- */
.nw-svctabs{scroll-margin-top:90px;}
.nw-svctab-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0 0 34px;padding:0;}
.nw-svctab-list li{margin:0;padding:0;}
.nw-svctab-btn{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(–border);border-radius:999px;background:#fff;color:var(–secondary);font-size:13.5px;font-weight:750;line-height:1.35;font-family:inherit;transition:.25s var(–ease);}
.nw-svctab-btn svg{width:15px;height:15px;flex:none;}
.nw-svctab-btn:hover{border:1px solid var(–primary);background:#ffffff;color:(–primary);transform:translateY(-2px);box-shadow:0 8px 18px rgba(34,30,31,.06);}
.nw-svctab-btn:focus-visible{outline:2px solid var(–primary);outline-offset:2px;}
.nw-svctab-btn[aria-selected=”true”]{background:var(–primary);border-color:var(–primary);color:#fff;box-shadow:0 12px 26px rgba(142,35,31,.28);}
.nw-svctab-btn[aria-selected=”true”]:hover{transform:none;}

.nw-svctab-panels{position:relative;}
.nw-svctab-panel{display:none;}
.nw-svctab-panel.is-active{display:block;animation:nwFadeIn .45s var(–ease) both;}
@keyframes nwFadeIn{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}

.nw-svctab-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center;background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:38px;box-shadow:0 20px 46px rgba(34,30,31,.06);margin-top:30px ;}
.nw-svctab-media{
position:relative;
width:100%;
aspect-ratio:1 / 1;
min-height:0;

overflow:hidden;

display:flex;
align-items:center;
justify-content:center;
}

.nw-svctab-media img{
position:absolute;
inset:0;
width:100%;
height:100%;
max-width:none;
object-fit:contain;
object-position:center;
display:block;
}
.nw-svctab-media-fallback{
display:none ;
}
.nw-svctab-media-fallback .nw-service-icon{width:64px;height:64px;border-radius:18px;margin-bottom:0;}
.nw-svctab-media-fallback .nw-service-icon svg{width:32px;height:32px;}
.nw-svctab-media-fallback span{font-size:12.5px;font-weight:700;color:var(–muted);letter-spacing:.02em;}
.nw-svctab-body span.nw-service-num{position:static;display:inline-block;color:var(–primary);background:var(–primary-tint);padding:5px 12px;border-radius:999px;font-size:12.5px;margin-bottom:14px;}
.nw-svctab-body h3{font-size:24px;color:var(–secondary);margin:0 0 14px;line-height:1.3;}
.nw-svctab-body p{font-size:15.5px;line-height:1.85;color:var(–text);margin:0 0 18px;}
.nw-svctab-body .nw-tags{margin:0;}
.nw-svctab-body .nw-tag{font-size:12.5px;padding:7px 13px;}

@media(max-width:860px){
.nw-svctab-inner{
grid-template-columns:1fr;
gap:26px;
padding:26px;
margin-top:20px ;
}

.nw-svctab-media{
width:100%;
aspect-ratio:1 / 1;
min-height:0;
}

.nw-svctab-list{
justify-content:flex-start;
overflow-x:auto;
flex-wrap:nowrap;
}

.nw-svctab-btn{
white-space:nowrap;
}
}
.nw-inline-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(–primary);font-size:14px;font-weight:800;}
.nw-inline-link svg{width:16px;height:16px;transition:transform .25s var(–ease);}
.nw-inline-link:hover svg{transform:translateX(4px);}

/* ———- Accessible FAQ ———- */
.nw-faq-list{display:grid;gap:16px;width:100%;max-width:none;}
.nw-faq-question{width:100%;background:transparent;border:0;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(–secondary);font-weight:800;font-size:16.5px;line-height:1.45;text-align:left;cursor:pointer;}
.nw-faq-question:hover,.nw-faq-question:focus-visible{background:transparent ;color:var(–secondary) ;}

.nw-faq-item.is-open .nw-faq-answer{max-height:520px;opacity:1;padding-top:15px;}
.nw-faq-item.is-open .nw-faq-icon svg{transform:rotate(135deg);}

/* ———- Comparison table on small screens ———- */
@media(max-width:760px){
.nw-service-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;margin-bottom:26px;}
.nw-service-nav a{white-space:nowrap;}
.nw-compare-table{min-width:760px;}
}

@media(max-width:1100px){
.nw-intro-grid,.nw-grid-2{grid-template-columns:1fr;}
.nw-service-grid,.nw-why-grid,.nw-benefits-grid{grid-template-columns:1fr 1fr;}
.nw-trust-bar{grid-template-columns:1fr 1fr;}
.nw-visual{width:min(100%,520px);max-width:520px;margin:0 auto;}
}
@media(max-width:1024px){
.nw-scope .nw-flow{border-radius:18px;}
.nw-scope .nw-flow-step{flex:0 0 190px;min-width:190px;}
.nw-flow-step.is-active{flex-basis:460px;min-width:460px;}
}
@media(max-width:760px){
.nw-service-grid,.nw-why-grid,.nw-benefits-grid,.nw-diagram-row,.nw-trust-bar{grid-template-columns:1fr;}
.nw-section{padding:48px 0;}
.nw-lifecycle-section{padding:36px 0 14px;}
.nw-lifecycle-image{min-width:720px;}
.nw-section-heading h2{font-size:25px;}
.nw-scope .nw-flow{padding:8px;gap:6px;}
.nw-scope .nw-flow-step{flex-basis:170px;min-width:170px;padding:20px 16px;}
.nw-flow-step.is-active{flex-basis:320px;min-width:320px;}
.nw-flow-head{gap:10px;}
.nw-flow-title{font-size:14.5px;}
.nw-flow-arrow{height:22px;}
.nw-cta-final{padding:40px 24px;}
.nw-visual{display:flex;flex-direction:column;padding-bottom:0;}
.nw-visual-card{order:1;min-height:0;aspect-ratio:3 / 4;padding:16px;}
.nw-visual-panel{left:16px;right:16px;bottom:16px;padding:14px 15px;}
.nw-visual-panel h3{font-size:15px;margin-bottom:4px;}
.nw-visual-panel p{font-size:12.5px;line-height:1.55;}
.nw-badge-pulse{top:14px;right:14px;}
.nw-deadline-card{position:relative;left:auto;bottom:auto;width:100%;margin-top:18px;transform:none;}
.nw-deadline-card{order:2;}
}

#open{background:var(–primary);color:#fff;border:0;padding:14px 24px;border-radius:10px;font-weight:700}
.modal *{
font-family:inherit;
}
.modal{
position:fixed ;
inset:0 ;

display:none ; /* <– change this */

justify-content:center ;
align-items:center ;

padding:24px ;

background:rgba(0,0,0,.65) ;

backdrop-filter:blur(6px) ;

z-index:99999999 ;
}

.modal.show{
display:flex ;
}

.card{
width:min(780px,95vw) ;
max-height:80vh ;
overflow-y:auto ;
background:#fff ;
border-radius:18px ;
margin:120px auto 10px auto ;
box-shadow:0 25px 70px rgba(0,0,0,.30) ;
z-index:999999999 ;
}

.header{
padding:16px 24px 12px ;
background:var(–secondary) ;
color:#fff ;
position:relative;
}

.close-modal{
position:absolute;
top:14px;
right:18px;

background:transparent ;
border:none ;
outline:none;

padding:0;
margin:0;

width:auto;
height:auto;

color:#fff;
font-size:34px;
font-weight:300;
line-height:1;

cursor:pointer;

transition:color .25s ease,
transform .25s ease;

box-shadow:none ;
z-index:1000;
}

.close-modal:hover{
background:transparent ;
color:#ff8a80; /* Light red */
transform:scale(1.15);
}

.close-modal:focus{
outline:none;
background:transparent ;
}

.progress{height:8px;background:#eee}
.bar{height:8px;background:var(–primary);width:7.14%;transition:.3s}
.content{
padding:28px ;
}
.q{display:none}
.q.active{display:block}

.opt{
display:flex ;
align-items:center ;
gap:12px ;

width:100% ;

padding:6px 20px ;

margin:14px 0 ;

border:1px solid #ddd ;

border-radius:12px ;

transition:.2s ;
}

.opt:hover{
border-color:var(–primary) ;
background:#faf7f7 ;
}
.footer{display:flex;justify-content:space-between;padding-top:0px;
padding-right:28px;
padding-bottom:22px;
padding-left:28px;background:#fafafa}
.nav{background:var(–primary);color:#fff;border:0;padding:12px 20px;border-radius:8px}
.prev{background:#777}
.final{display:none}
.final-actions{
display:flex;
justify-content:space-between;
gap:12px;
margin-top:24px;
}

.final-actions .prev{
background:#777;
}

.final-actions .nav{
min-width:170px;
}
input[type=text],input[type=email],input[type=tel],select{width:100%;padding:12px;margin:8px 0 18px;border:1px solid #ccc;border-radius:8px}

/* Contact Form 7 Submit Button */
.wpcf7-submit{
width:100% ;
height:54px ;

background:#ffffff ;
color:#8E231F ;

border:2px solid #8E231F ;
border-radius:10px ;

font-size:16px ;
font-weight:600 ;

cursor:pointer ;

transition:.25s ease ;

display:block ;
visibility:visible ;
opacity:1 ;

margin-top:20px ;
}

.wpcf7-submit:hover{
background:#8E231F ;
color:#ffffff ;
border-color:#8E231F ;
}

.whitepaper-modal *{
font-family:inherit;
}
.whitepaper-modal{
position:fixed ;
inset:0 ;

display:none ; /* <– change this */

justify-content:center ;
align-items:center ;

padding:24px ;

background:rgba(0,0,0,.65) ;

backdrop-filter:blur(6px) ;

z-index:99999999 ;
}

.whitepaper-modal.show{
display:flex ;
}

/* ———- Why It Matters stat strip ———- */
.nw-matters-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:stretch;}
.nw-matters-copy p{font-size:16px;line-height:1.85;color:var(–text);margin-bottom:16px;}
.nw-matters-copy strong{color:var(–secondary);}
.nw-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.nw-stat-card{background:#fff;border:1px solid var(–border);border-radius:16px;padding:22px 20px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:.3s var(–ease);}
.nw-stat-card:hover{transform:translateY(-5px);border-color:rgba(142,35,31,.22);box-shadow:0 16px 34px rgba(0,0,0,.08);}
.nw-stat-card strong{display:block;font-size:28px;color:var(–primary);line-height:1.15;margin-bottom:6px;}
.nw-stat-card span{font-size:13.5px;color:var(–text);line-height:1.6;display:block;}
.nw-stat-card small{display:block;margin-top:8px;font-size:11px;color:var(–muted);font-weight:600;}

/* ———- Challenge cards ———- */
.nw-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.nw-challenge-card{background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:28px 26px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:.3s var(–ease);position:relative;}
.nw-challenge-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(34,30,31,.09);border-color:rgba(142,35,31,.2);}
.nw-challenge-icon{width:48px;height:48px;border-radius:12px;background:var(–secondary);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.nw-challenge-icon svg{width:23px;height:23px;}
.nw-challenge-card h3{font-size:17px;color:var(–secondary);margin-bottom:8px;line-height:1.4;}
.nw-challenge-card p{font-size:14.5px;color:var(–text);line-height:1.75;}

/* ———- Zero Trust pillars ———- */
.nw-zt-shell{display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:center;background:linear-gradient(160deg,var(–secondary) 0%,#2c2627 100%);border-radius:28px;padding:46px;color:#fff;}
.nw-zt-copy .nw-eyebrow{background:rgba(255,255,255,.1) ;color:#f3eeed ;}
.nw-zt-copy h2{color:#fff;font-size:clamp(24px,3vw,32px);line-height:1.25;margin-bottom:14px;}
.nw-zt-copy h2 em{color:#ff9d95;font-style:normal;}
.nw-zt-copy p{color:rgba(255,255,255,.75);font-size:15.5px;line-height:1.85;margin-bottom:14px;}
.nw-pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.nw-pillar-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:20px;transition:.3s var(–ease);}
.nw-pillar-card:hover{background:rgba(142,35,31,.3);border-color:rgba(142,35,31,.5);transform:translateY(-4px);}
.nw-pillar-icon{width:38px;height:38px;border-radius:10px;background:rgba(142,35,31,.4);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px;}
.nw-pillar-icon svg{width:19px;height:19px;}
.nw-pillar-card strong{display:block;color:#fff;font-size:14.5px;margin-bottom:5px;}
.nw-pillar-card span{display:block;color:rgba(255,255,255,.65);font-size:12.5px;line-height:1.6;}

/* ———- Feature split (Firewall / SOC sections) ———- */
.nw-feature-split{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.nw-feature-split.nw-reverse .nw-feature-copy{order:2;}
.nw-feature-list{list-style:none;display:grid;gap:12px;margin-top:20px;}
.nw-feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:var(–text);line-height:1.7;}
.nw-feature-list li svg{width:16px;height:16px;color:var(–primary);flex-shrink:0;margin-top:3px;}
.nw-feature-panel{background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:8px;box-shadow:0 10px 28px rgba(0,0,0,.05);}
.nw-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;}
.nw-metric-box{background:var(–light);border-radius:14px;padding:20px 16px;text-align:center;}
.nw-metric-box strong{display:block;font-size:24px;color:var(–primary);margin-bottom:4px;}
.nw-metric-box span{font-size:12.5px;color:var(–text);line-height:1.5;display:block;}

/* ———- Compliance mapping ———- */
.nw-compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.nw-compliance-card{background:#fff;border:1px solid var(–border);border-left:4px solid var(–primary);border-radius:14px;padding:22px 24px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:.3s var(–ease);}
.nw-compliance-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.08);}
.nw-compliance-card strong{display:block;color:var(–secondary);font-size:16px;margin-bottom:8px;}
.nw-compliance-card p{font-size:13.5px;color:var(–text);line-height:1.7;margin:0;}

/* ———- Trends ———- */
.nw-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.nw-trend-card{position:relative;background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:26px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:.3s var(–ease);}
.nw-trend-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(34,30,31,.09);}
.nw-trend-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(–primary);background:var(–primary-tint);padding:5px 12px;border-radius:999px;margin-bottom:14px;}
.nw-trend-card h3{font-size:16.5px;color:var(–secondary);margin-bottom:8px;line-height:1.4;}
.nw-trend-card p{font-size:14px;color:var(–text);line-height:1.75;}

@media(max-width:1100px){
.nw-matters-grid,.nw-zt-shell,.nw-feature-split{grid-template-columns:1fr;}
.nw-feature-split.nw-reverse .nw-feature-copy{order:0;}
.nw-challenge-grid,.nw-trend-grid,.nw-compliance-grid{grid-template-columns:1fr 1fr;}
.nw-tech-grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:760px){
.nw-stat-grid,.nw-pillar-grid,.nw-metric-grid{grid-template-columns:1fr 1fr;}
.nw-challenge-grid,.nw-trend-grid,.nw-compliance-grid,.nw-tech-grid{grid-template-columns:1fr 1fr;}
.nw-zt-shell{padding:30px 22px;}
}

/* ———- Network page reveal safety ———- */
#nw-network-security-v9 .nw-reveal{opacity:1;transform:none;}
#nw-network-security-v9 .nw-reveal.nw-in{opacity:1;transform:translateY(0);}

/* The methodology uses the same scoped component system as the services section. */
#nw-network-security-v9 .nw-methodology-scope{display:block;width:100%;}
#nw-network-security-v9 .nw-methodology-scope .nw-section-heading{visibility:visible;}

/* =========================================================
NETWORK SECURITY V9 — MARITIME-INSPIRED UI SYSTEM
All selectors are scoped to #nw-network-security-v9.
Service tabs and Network VAPT Methodology markup are retained.
========================================================= */
#nw-network-security-v9{
–red:#8E231F; –red-dark:#6E1714; –red-soft:#F8ECEB;
–black:#221E1F; –gray:#878787; –muted:#666;
–off:#FAFAF9; –line:#E7E3E1; –white:#fff;
font-family:Inter,Arial,sans-serif;color:var(–black);background:#fff;
line-height:1.7;overflow:hidden;
}
#nw-network-security-v9 *,#nw-network-security-v9 *::before,#nw-network-security-v9 *::after{box-sizing:border-box}
#nw-network-security-v9 img{max-width:100%;display:block}
#nw-network-security-v9 a{text-decoration:none;color:inherit}
#nw-network-security-v9 .v9-container{width:min(1180px,calc(100% – 40px));margin:auto}
#nw-network-security-v9 .v9-section{padding:82px 0}
#nw-network-security-v9 .v9-section.alt{background:var(–off)}
#nw-network-security-v9 .v9-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(–red);font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:16px}
#nw-network-security-v9 .v9-eyebrow:before{content:””;width:28px;height:2px;background:var(–red)}
#nw-network-security-v9 .v9-title{font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-1.7px;margin:0 0 18px;color:var(–black)}
#nw-network-security-v9 .v9-title em{font-style:normal;color:var(–red)}
#nw-network-security-v9 .v9-lead{font-size:17px;color:#3f3f3f;max-width:780px}
#nw-network-security-v9 .v9-center{text-align:center}
#nw-network-security-v9 .v9-center .v9-lead{margin:0 auto 15px auto}

/* HERO */
#nw-network-security-v9 .v9-hero{position:relative;min-height:700px;display:flex;align-items:center;background:#fff}
#nw-network-security-v9 .v9-hero:before{content:””;position:absolute;left:-260px;top:-250px;width:620px;height:620px;border:1px solid rgba(142,35,31,.10);border-radius:50%}
#nw-network-security-v9 .v9-hero:after{content:””;position:absolute;right:-260px;bottom:-360px;width:720px;height:720px;border:1px solid rgba(142,35,31,.12);border-radius:50%}
#nw-network-security-v9 .v9-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:65px;align-items:center;position:relative;z-index:1}
#nw-network-security-v9 .v9-kicker{display:inline-flex;align-items:center;gap:9px;background:var(–red-soft);color:var(–red);border-radius:50px;padding:8px 14px;font-size:12px;font-weight:800;margin-bottom:22px}
#nw-network-security-v9 .v9-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.01;letter-spacing:-3px;margin:0 0 24px}
#nw-network-security-v9 .v9-hero h1 span{color:var(–red)}
#nw-network-security-v9 .v9-hero-copy>p{font-size:19px;color:#555;max-width:690px;margin:0 0 28px}
#nw-network-security-v9 .v9-actions{display:flex;gap:12px;flex-wrap:wrap}
#nw-network-security-v9 .v9-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:800;transition:.3s}
#nw-network-security-v9 .v9-btn.red{background:var(–red);color:#fff}
#nw-network-security-v9 .v9-btn.red:hover{background:var(–red-dark);transform:translateY(-2px)}
#nw-network-security-v9 .v9-btn.outline{background:#fff;border-color:#d4d0ce;color:var(–black)}
#nw-network-security-v9 .v9-btn.outline:hover{border-color:var(–red);color:var(–red)}
#nw-network-security-v9 .v9-hero-visual{position:relative;min-height:520px}
#nw-network-security-v9 .v9-network-art{position:absolute;inset:10px 0 0 20px;background:linear-gradient(145deg,#221E1F,#332829);border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(34,30,31,.20)}
#nw-network-security-v9 .v9-network-art:before{content:””;position:absolute;inset:0;background:radial-gradient(circle at 52% 45%,rgba(142,35,31,.38),transparent 38%),linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.06) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(255,255,255,.06) 50%,transparent 50.2%)}
#nw-network-security-v9 .v9-art-grid{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.10);border-radius:20px}
#nw-network-security-v9 .v9-node{position:absolute;width:70px;height:70px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;box-shadow:0 0 35px rgba(142,35,31,.22)}
#nw-network-security-v9 .v9-node i{font-size:25px}
#nw-network-security-v9 .v9-node.n1{left:14%;top:23%}.v9-node.n2{right:14%;top:23%}.v9-node.n3{left:15%;bottom:22%}.v9-node.n4{right:15%;bottom:22%}
#nw-network-security-v9 .v9-node.center{left:calc(50% – 42px);top:calc(50% – 42px);width:84px;height:84px;background:var(–red);border-color:rgba(255,255,255,.3)}
#nw-network-security-v9 .v9-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform-origin:left center}
#nw-network-security-v9 .v9-line.l1{width:38%;left:25%;top:42%;transform:rotate(18deg)}#nw-network-security-v9 .v9-line.l2{width:38%;left:52%;top:42%;transform:rotate(-18deg)}#nw-network-security-v9 .v9-line.l3{width:38%;left:25%;top:59%;transform:rotate(-18deg)}#nw-network-security-v9 .v9-line.l4{width:38%;left:52%;top:59%;transform:rotate(18deg)}
#nw-network-security-v9 .v9-art-label{position:absolute;left:28px;bottom:25px;color:rgba(255,255,255,.65);font-size:11px;letter-spacing:1.2px;text-transform:uppercase}
#nw-network-security-v9 .v9-art-status{position:absolute;right:24px;top:22px;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;gap:7px}
#nw-network-security-v9 .v9-art-status:before{content:””;width:8px;height:8px;background:#63c174;border-radius:50%;box-shadow:0 0 0 6px rgba(99,193,116,.12)}

/* CAPABILITY STRIP */
#nw-network-security-v9 .v9-cap-strip{background:#f7f5f4;border-top:1px solid var(–line);border-bottom:1px solid var(–line);padding:24px 0}
#nw-network-security-v9 .v9-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
#nw-network-security-v9 .v9-cap{position:relative;min-height:140px;background:#fff;border:1px solid #e5e1df;border-radius:14px;padding:21px;transition:.3s;overflow:hidden}
#nw-network-security-v9 .v9-cap:before{content:””;position:absolute;top:0;left:0;width:100%;height:3px;background:var(–red);transform:scaleX(0);transform-origin:left;transition:.3s}
#nw-network-security-v9 .v9-cap:hover{transform:translateY(-5px);border-color:rgba(142,35,31,.35);box-shadow:0 15px 35px rgba(34,30,31,.09)}
#nw-network-security-v9 .v9-cap:hover:before{transform:scaleX(1)}
#nw-network-security-v9 .v9-cap-num{position:absolute;top:16px;right:18px;font-size:10px;font-weight:800;color:#c9c3c1;letter-spacing:1px}
#nw-network-security-v9 .v9-cap-icon{width:42px;height:42px;border-radius:10px;background:var(–red-soft);color:var(–red);display:grid;place-items:center;margin-bottom:17px}
#nw-network-security-v9 .v9-cap h3{font-size:15px;margin:0 0 5px}.v9-cap p{font-size:11px;color:var(–gray);margin:0}

/* OVERVIEW — editorial split */
#nw-network-security-v9 .v9-overview{background:#fff}
#nw-network-security-v9 .v9-overview-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}
#nw-network-security-v9 .v9-big-number{font-size:clamp(80px,12vw,150px);line-height:.8;font-weight:800;letter-spacing:-8px;color:var(–red);opacity:.12;margin-bottom:10px}
#nw-network-security-v9 .v9-overview h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:0 0 18px;letter-spacing:-1.5px}
#nw-network-security-v9 .v9-overview-copy p{font-size:16px;color:#666;margin:0 0 18px}
#nw-network-security-v9 .v9-compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(–line);border-bottom:1px solid var(–line)}
#nw-network-security-v9 .v9-compare-card{padding:28px 26px}.v9-compare-card:first-child{border-right:1px solid var(–line)}
#nw-network-security-v9 .v9-compare-card h3{font-size:19px;margin:0 0 15px}
#nw-network-security-v9 .v9-list{list-style:none;display:grid;gap:10px}.v9-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#666}.v9-list i{color:var(–red);margin-top:5px;font-size:11px}

/* RISK GRID — dark */
#nw-network-security-v9 .v9-risk{background:var(–black);color:#fff}
#nw-network-security-v9 .v9-risk .v9-title{color:#fff}.v9-risk .v9-lead{color:#bdb8b8}
#nw-network-security-v9 .v9-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}
#nw-network-security-v9 .v9-risk-card{min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035);transition:.3s}
#nw-network-security-v9 .v9-risk-card:hover{transform:translateY(-5px);border-color:rgba(142,35,31,.7);background:rgba(142,35,31,.10)}
#nw-network-security-v9 .v9-risk-icon{width:43px;height:43px;border-radius:10px;background:rgba(142,35,31,.18);color:#e5a09d;display:grid;place-items:center;margin-bottom:20px}
#nw-network-security-v9 .v9-risk-card h3{font-size:17px;margin:0 0 8px;color:#fff}.v9-risk-card p{font-size:13px;color:#afa9a9;margin:0}

/* SERVICES: deliberately not restyled here. Original section markup retained. */

/* METHODOLOGY: deliberately not restyled here. Original section markup retained. */

/* REFERENCES — 2 premium tiles */
#nw-network-security-v9 .v9-reference{background:#f7f5f4}
#nw-network-security-v9 .v9-ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}
#nw-network-security-v9 .v9-ref-card{position:relative;padding:30px;background:#fff;border:1px solid var(–line);border-radius:18px;min-height:235px;overflow:hidden;transition:.3s}
#nw-network-security-v9 .v9-ref-card:after{content:””;position:absolute;right:-55px;bottom:-75px;width:180px;height:180px;border:1px solid rgba(142,35,31,.12);border-radius:50%}
#nw-network-security-v9 .v9-ref-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(34,30,31,.08)}
#nw-network-security-v9 .v9-ref-code{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(–red);text-transform:uppercase}
#nw-network-security-v9 .v9-ref-card h3{font-size:23px;margin:14px 0 10px}.v9-ref-card p{font-size:14px;color:#666;margin:0 0 18px}
#nw-network-security-v9 .v9-text-link{color:var(–red);font-weight:800;font-size:13px}

/* DELIVERABLES — dashboard-like */
#nw-network-security-v9 .v9-deliverables{background:#fff}
#nw-network-security-v9 .v9-output-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:45px}
#nw-network-security-v9 .v9-output-intro{background:var(–black);color:#fff;border-radius:20px;padding:32px;position:relative;overflow:hidden}
#nw-network-security-v9 .v9-output-intro:after{content:””;position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.10);border-radius:50%;right:-110px;bottom:-120px}
#nw-network-security-v9 .v9-output-intro h3{font-size:25px;margin:0 0 12px}.v9-output-intro p{font-size:14px;color:#c5bebe}
#nw-network-security-v9 .v9-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#nw-network-security-v9 .v9-output-card{padding:20px;border:1px solid var(–line);border-radius:14px;background:#faf9f8}
#nw-network-security-v9 .v9-output-card span{display:block;color:var(–red);font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:10px}
#nw-network-security-v9 .v9-output-card h4{font-size:15px;margin:0 0 7px}.v9-output-card p{font-size:12.5px;color:#777;margin:0}

/* WHY — numbered editorial */
#nw-network-security-v9 .v9-why{background:#f7f5f4}
#nw-network-security-v9 .v9-why-top{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:end;margin-bottom:40px}
#nw-network-security-v9 .v9-why-top p{font-size:16px;color:#666;margin:0}
#nw-network-security-v9 .v9-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dcd7d5;border-bottom:1px solid #dcd7d5}
#nw-network-security-v9 .v9-why-card{padding:28px 22px;min-height:260px;border-right:1px solid #dcd7d5}.v9-why-card:last-child{border-right:0}
#nw-network-security-v9 .v9-why-card .num{font-size:12px;color:var(–red);font-weight:800;letter-spacing:1px}
#nw-network-security-v9 .v9-why-card h3{font-size:18px;line-height:1.3;margin:38px 0 12px}.v9-why-card p{font-size:13px;color:#777;margin:0}

/* GUIDE */
#nw-network-security-v9 .v9-guide{padding:70px 0}
#nw-network-security-v9 .v9-guide-box{background:linear-gradient(135deg,#221E1F,#3b2c2c);border-radius:22px;min-height:300px;padding:52px;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;position:relative;overflow:hidden}
#nw-network-security-v9 .v9-guide-box:after{content:””;position:absolute;width:380px;height:380px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-150px;top:-180px}
#nw-network-security-v9 .v9-guide-box h2{font-size:clamp(28px,4vw,45px);line-height:1.08;margin:0 0 13px}.v9-guide-box p{color:#c9c1c0;font-size:14px;margin:0 0 22px}
#nw-network-security-v9 .v9-guide-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:2}
#nw-network-security-v9 .v9-guide-point{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);font-size:12px;font-weight:700}
#nw-network-security-v9 .v9-guide-point i{display:block;color:#e5a09d;margin-bottom:10px}
/* ———- VAPT Guide Image ———- */
#nw-network-security-v9 .v9-guide-image{
width:100%;
max-width:360px;
aspect-ratio:3 / 4;
margin:0 auto;
border-radius:16px;
overflow:hidden;
position:relative;
z-index:2;
background:#fff;
box-shadow:0 20px 45px rgba(0,0,0,.20);
}

#nw-network-security-v9 .v9-guide-image img{
width:100%;
height:100%;
display:block;
object-fit:cover;
object-position:center;
}
/* INDUSTRIES — horizontal chips */
#nw-network-security-v9 .v9-industries{background:#fff}
#nw-network-security-v9 .v9-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px}
#nw-network-security-v9 .v9-industry{padding:20px 18px;border:1px solid var(–line);border-radius:12px;font-weight:800;font-size:14px;transition:.25s}
#nw-network-security-v9 .v9-industry:hover{background:var(–red);color:#fff;border-color:var(–red);transform:translateY(-3px)}
#nw-network-security-v9 .v9-industry small{display:block;font-size:10px;color:#999;font-weight:600;margin-top:4px}.v9-industry:hover small{color:#f1c8c5}

/* COMPLIANCE — matrix */
#nw-network-security-v9 .v9-compliance{background:#f7f5f4}
#nw-network-security-v9 .v9-compliance-box{margin-top:42px;border:1px solid var(–line);border-radius:18px;overflow:hidden;background:#fff}
#nw-network-security-v9 .v9-compliance-row{display:grid;grid-template-columns:220px 1fr;min-height:105px;border-bottom:1px solid var(–line)}
#nw-network-security-v9 .v9-compliance-row:last-child{border-bottom:0}
#nw-network-security-v9 .v9-compliance-name{padding:22px;background:#faf9f8;font-weight:800;color:var(–red);display:flex;align-items:center}
#nw-network-security-v9 .v9-compliance-text{padding:22px;font-size:13.5px;color:#666;display:flex;align-items:center}

/* FAQ — clean accordions */
#nw-network-security-v9 .v9-faq{background:#fff}
#nw-network-security-v9 .v9-faq-list{max-width:900px;margin:42px auto 0;border-top:1px solid var(–line)}
#nw-network-security-v9 .v9-faq-item{border-bottom:1px solid var(–line)}
#nw-network-security-v9 .v9-faq-q{width:100%;background:none;border:0;padding:22px 0;text-align:left;font:800 16px Inter,Arial;color:var(–black);display:flex;justify-content:space-between;align-items:center;cursor:pointer}
#nw-network-security-v9 .v9-faq-q i{color:var(–red);transition:.25s}
#nw-network-security-v9 .v9-faq-a{display:grid;grid-template-rows:0fr;transition:.35s}.v9-faq-a>div{overflow:hidden}.v9-faq-a p{font-size:14px;color:#666;margin:0 40px 0 0;padding-bottom:0}
#nw-network-security-v9 .v9-faq-item.open .v9-faq-a{grid-template-rows:1fr}.v9-faq-item.open .v9-faq-a p{padding-bottom:22px}.v9-faq-item.open .v9-faq-q i{transform:rotate(45deg)}

/* FINAL CTA */
#nw-network-security-v9 .v9-final{padding:92px 0;background:var(–red);color:#fff;position:relative;overflow:hidden}
#nw-network-security-v9 .v9-final:before{content:””;position:absolute;width:550px;height:550px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-220px;top:-270px}
#nw-network-security-v9 .v9-final .v9-title{color:#fff;max-width:760px;margin:0 auto 15px}.v9-final .v9-lead{color:#f2dedd;margin:0 auto 25px}.v9-final .v9-actions{justify-content:center}
#nw-network-security-v9 .v9-final .v9-btn.outline{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
#nw-network-security-v9 .v9-final .v9-btn.outline:hover{background:#fff;color:var(–red);border-color:#fff}

/* Hide original wrapper’s old intro if accidentally retained */
#nw-network-security-v9 .nw-old-hide{display:none}

/* Mobile */
@media(max-width:1000px){
#nw-network-security-v9 .v9-hero-grid,#nw-network-security-v9 .v9-overview-grid,#nw-network-security-v9 .v9-output-layout,#nw-network-security-v9 .v9-guide-box,#nw-network-security-v9 .v9-why-top{grid-template-columns:1fr}
#nw-network-security-v9 .v9-hero{min-height:auto;padding:75px 0}
#nw-network-security-v9 .v9-hero-visual{min-height:420px}
#nw-network-security-v9 .v9-cap-grid{grid-template-columns:repeat(2,1fr)}
#nw-network-security-v9 .v9-risk-grid{grid-template-columns:repeat(2,1fr)}
#nw-network-security-v9 .v9-why-grid{grid-template-columns:repeat(2,1fr)}
#nw-network-security-v9 .v9-why-card:nth-child(2){border-right:0}
#nw-network-security-v9 .v9-why-card{border-bottom:1px solid #dcd7d5}
#nw-network-security-v9 .v9-industry-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:650px){
#nw-network-security-v9 .v9-container{width:min(100% – 28px,1180px)}
#nw-network-security-v9 .v9-section{padding:62px 0}
#nw-network-security-v9 .v9-hero h1{letter-spacing:-2px}
#nw-network-security-v9 .v9-hero-copy>p{font-size:17px}
#nw-network-security-v9 .v9-hero-visual{min-height:330px}
#nw-network-security-v9 .v9-network-art{inset:0}
#nw-network-security-v9 .v9-network-art-image{
position:absolute;
inset:10px 0 0 20px;
border-radius:26px;
overflow:hidden;
background:#fff;
box-shadow:0 30px 80px rgba(34,30,31,.20);
}

#nw-network-security-v9 .v9-network-art-image img{
width:100%;
height:100%;
display:block;
object-fit:cover;
object-position:center;
}

@media(max-width:1100px){
#nw-network-security-v9 .v9-network-art-image{
inset:0;
}
}

@media(max-width:760px){
#nw-network-security-v9 .v9-network-art-image{
position:relative;
inset:auto;
width:100%;
aspect-ratio:1 / 1;
border-radius:20px;
}

#nw-network-security-v9 .v9-network-art-image img{
object-fit:contain;
}
}
#nw-network-security-v9 .v9-node{width:55px;height:55px;border-radius:14px}.v9-node.center{width:68px;height:68px;left:calc(50% – 34px);top:calc(50% – 34px)}
#nw-network-security-v9 .v9-cap-grid,#nw-network-security-v9 .v9-risk-grid,#nw-network-security-v9 .v9-why-grid,#nw-network-security-v9 .v9-industry-grid{grid-template-columns:1fr 1fr}
#nw-network-security-v9 .v9-cap{min-height:130px;padding:17px 15px}.v9-cap h3{font-size:13px}.v9-cap p{font-size:10px}
#nw-network-security-v9 .v9-compare{grid-template-columns:1fr}.v9-compare-card:first-child{border-right:0;border-bottom:1px solid var(–line)}
#nw-network-security-v9 .v9-ref-grid{grid-template-columns:1fr}
#nw-network-security-v9 .v9-output-grid{grid-template-columns:1fr}
#nw-network-security-v9 .v9-guide-box{
padding:28px;
}

#nw-network-security-v9 .v9-guide-image{
width:min(100%,320px);
max-width:320px;
margin:0 auto;
}
#nw-network-security-v9 .v9-compliance-row{grid-template-columns:1fr}.v9-compliance-name{padding-bottom:10px}.v9-compliance-text{padding-top:10px}
#nw-network-security-v9 .v9-why-card{min-height:220px;padding:22px 16px}.v9-why-card h3{margin-top:25px}
}

/* FAQ button reset only inside our new FAQ */
#nw-network-security-v9 .v9-faq-q:focus-visible{outline:2px solid var(–red);outline-offset:3px}

#nw-network-security-v9 .v9-service-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}
#nw-network-security-v9 .v9-service-link{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #ead4d2;border-radius:999px;background:#fff;color:#8E231F;font-size:11px;font-weight:800;transition:.25s}
#nw-network-security-v9 .v9-service-link:hover{background:#8E231F;color:#fff;border-color:#8E231F;transform:translateY(-2px)}
#nw-network-security-v9>.nw-scope{display:block;all:initial;font-family:Inter,Arial,sans-serif}
#nw-network-security-v9>.nw-scope *{box-sizing:border-box}
#nw-network-security-v9>.nw-scope img{max-width:100%}

/* Network VAPT methodology: expand on hover, focus, or tap */
#nw-network-security-v9 .nw-process .nw-flow-step:hover,
#nw-network-security-v9 .nw-process .nw-flow-step:focus-within,
#nw-network-security-v9 .nw-process .nw-flow-step.is-active{
flex:2.5 1 0;
min-width:0;
background:var(–light);
}
#nw-network-security-v9 .nw-process .nw-flow-step:hover .nw-flow-body,
#nw-network-security-v9 .nw-process .nw-flow-step:focus-within .nw-flow-body,
#nw-network-security-v9 .nw-process .nw-flow-step.is-active .nw-flow-body{
max-height:1000px;
opacity:1;
margin-top:10px;
}
#nw-network-security-v9 .nw-process .nw-flow-step:hover .nw-flow-icon,
#nw-network-security-v9 .nw-process .nw-flow-step:focus-within .nw-flow-icon,
#nw-network-security-v9 .nw-process .nw-flow-step.is-active .nw-flow-icon{
background:var(–primary);
color:#fff;
transform:scale(1.08) rotate(-4deg);
}
@media(max-width:1024px){
#nw-network-security-v9 .nw-process .nw-flow-step:hover,
#nw-network-security-v9 .nw-process .nw-flow-step:focus-within,
#nw-network-security-v9 .nw-process .nw-flow-step.is-active{
flex-basis:460px;
min-width:460px;
}
}
@media(max-width:760px){
#nw-network-security-v9 .nw-process .nw-flow-step:hover,
#nw-network-security-v9 .nw-process .nw-flow-step:focus-within,
#nw-network-security-v9 .nw-process .nw-flow-step.is-active{
flex-basis:320px;
min-width:320px;
}
}

/* Network VAPT methodology — desktop hover expansion */
@media (hover: hover) and (pointer: fine) {
#nw-network-security-v9 #nw-process .nw-flow-step:hover {
flex: 2.5 1 0 ;
min-width: 0 ;
background: var(–light) ;
}

#nw-network-security-v9 #nw-process .nw-flow-step:hover .nw-flow-body {
max-height: 1000px ;
opacity: 1 ;
margin-top: 10px ;
}

#nw-network-security-v9 #nw-process .nw-flow-step:hover .nw-flow-icon {
background: var(–primary) ;
color: #fff ;
transform: scale(1.08) rotate(-4deg);
}
}

/* Touch / keyboard fallback */
#nw-network-security-v9 #nw-process .nw-flow-step.is-active {
flex: 2.5 1 0;
min-width: 0;
background: var(–light);
}

#nw-network-security-v9 #nw-process .nw-flow-step.is-active .nw-flow-body {
max-height: 1000px;
opacity: 1;
margin-top: 10px;
}

#nw-network-security-v9 #nw-process .nw-flow-step.is-active .nw-flow-icon {
background: var(–primary);
color: #fff;
transform: scale(1.08) rotate(-4deg);
}

Network Security Services

Network Security Services & Network VAPT

Strengthen your infrastructure with our Specialized Network Security Services. We identify exposed attack surfaces, validate exploitable vulnerabilities, remove false positives and provide practical remediation guidance across enterprise network environments.

01

External Attack Surface

Internet-facing systems and perimeter exposure

02

Internal Infrastructure

Hosts, segments, services and trust paths

03

Network Controls

Firewalls, routers, switches and configurations

04

Remote Connectivity

VPN, wireless and remote-access security

Network VAPT Explained
01

What Is Network VAPT?

In simple terms, Network VAPT identifies vulnerabilities in your network infrastructure. It also validates which findings an attacker could actually exploit.

Varutra’s network security experts assess internal and external networks, and perform configuration audit on network devices, firewall ruleset reviews, VPNs, wireless infrastructure and remote-access systems. As a result, the assessment covers discovery, vulnerability assessment, controlled exploitation, reporting and remediation validation.

Vulnerability Assessment

  • Discover hosts, ports, services and network exposure
  • Identify vulnerabilities and insecure configurations
  • Review firewall, router, switch, VPN and wireless security gaps
  • Prioritize findings by severity, exploitability and business impact

Penetration Testing

  • Manually validate significant vulnerabilities
  • Demonstrate exploitability with controlled proof-of-concept testing
  • Assess realistic attack paths within the approved scope
  • Provide remediation guidance and verify fixes through reassessment
Common Network Security Findings

What Can Network VAPT Identify?

The exact findings depend on the environment and scope. Typical areas of investigation include:

Exposed Services & Ports

Unnecessary, outdated or externally reachable services that increase the attack surface.

Weak Authentication & Access

Authentication, authorization and management-access vulnerabilities affecting network devices and remote access.

Vulnerable Network Services

Known vulnerabilities, insecure protocols, outdated software and exposed administrative interfaces.

Segmentation Weaknesses

Trust-boundary and access-path vulnerabilities that may permit unauthorized lateral movement.

Wireless Security Gaps

Weak wireless authentication, encryption, configuration or access controls within scope.

VPN & Remote Access Exposure

Security vulnerabilities in remote-access gateways, configurations and exposed entry points.

Network Security Services

Our Network Security Services

Varutra provides Network Security Services and Network VAPT to identify vulnerabilities, misconfigurations and exposed attack paths across internal and external networks, firewalls, wireless networks, VPNs and remote-access systems.
We discover, assess, validate and prioritize network risks, providing actionable remediation guidance and retesting to verify security improvements.

Network Vulnerability Assessment

01 / 09

Network Vulnerability Assessment

Network Vulnerability Assessment systematically identifies
security vulnerabilities across approved internal and external network assets.
The assessment covers hosts, ports, services, operating systems, network
devices, exposed interfaces and other network infrastructure that may increase
your attack surface.

Varutra’s assessment combines vulnerability discovery with security analysis
and finding validation to identify known vulnerabilities, insecure services,
weak configurations and unnecessary exposure. Findings are prioritized using
severity, exploitability, affected assets and business context, helping security
teams focus remediation on the vulnerabilities that represent the greatest risk.

Host & Port Discovery
CVE Mapping
Service Enumeration
Risk Prioritization

Network Penetration Testing

02 / 09

Network Penetration Testing

Network Penetration Testing goes beyond vulnerability discovery
to determine whether significant network vulnerabilities can actually be exploited.
Within an approved scope and defined rules of engagement, controlled testing
validates vulnerabilities, attack paths and potential security impact.

Varutra’s security testers assess how vulnerabilities may be chained or used to
obtain unauthorized access, move between network segments or reach higher-value
systems. The objective is to provide evidence-based insight into real-world
risk while maintaining controlled testing boundaries and minimizing operational
impact.

Controlled Exploitation
Attack Path Validation
Manual Testing
Impact Validation

Configuration Audit

03 / 09

Device Configuration Audit

Device Configuration Audit reviews the security configuration
of servers, workstations, laptops, endpoints and other applicable devices to
identify configuration weaknesses, insecure settings, excessive privileges,
unnecessary services and hardening gaps.

The review can assess user and administrative access, password policies,
security controls, enabled services, system settings, logging, endpoint
protection, update configurations and other applicable device-level controls
against relevant organizational requirements and recognized security
hardening practices. The result is a prioritized roadmap for strengthening
device security and reducing avoidable configuration-related risk.

Firewall & ACL Review
Configuration Hardening
Security Baselines
Remediation Roadmap

Network Architecture Security Review

04 / 09

Network Architecture Security Review

Network Architecture Security Review evaluates the security
of your network design, including network zones, trust boundaries, segmentation,
data flows, access paths and the placement of security controls. It helps
identify architecture-level vulnerabilities that may not be visible through
vulnerability scanning alone.

Varutra reviews how critical systems, user networks, servers, security devices
and external connections interact to identify excessive trust relationships,
weak segmentation and potential lateral-movement paths. Recommendations focus
on strengthening defense-in-depth, reducing unnecessary access and improving
the resilience of the network architecture.

Segmentation Review
Trust Boundary Mapping
Data Flow Review
Defense-in-Depth

Wireless Penetration Testing

05 / 09

Wireless Penetration Testing

Wireless Penetration Testing assesses the security of
enterprise wireless networks, including Wi-Fi authentication, encryption,
access controls, access-point configuration and wireless network exposure.
The objective is to determine whether vulnerabilities could allow unauthorized
access to corporate wireless infrastructure.

Within the approved testing environment, Varutra assesses wireless security
controls and identifies vulnerabilities involving authentication, encryption,
network access and segmentation. The findings help organizations strengthen
Wi-Fi security, reduce unauthorized access risks and better isolate wireless
networks from sensitive internal resources.

Wireless Security Testing
WPA2/WPA3 Assessment
Rogue AP Detection
Access Control Review

External Network VAPT

06 / 09

External Network VAPT

External Network VAPT evaluates an organization’s
internet-facing attack surface from an external attacker perspective.
Testing can include approved public IP addresses, exposed ports, network
services, perimeter devices, remote-access entry points and other
internet-facing infrastructure.

Varutra identifies vulnerabilities, insecure configurations, exposed services
and perimeter weaknesses and validates significant findings through controlled
security testing. This helps organizations understand how an external attacker
could potentially gain access to the network and which exposures should be
addressed first.

External Attack Surface
Public IP Assessment
Perimeter Testing
Exploit Validation

Internal Network VA

07 / 09

Internal Network VA

Internal Network VA identifies security vulnerabilities across
approved internal systems, servers, network services, network segments and
other accessible assets within the organization’s internal environment.

The assessment examines vulnerabilities such as outdated software, missing
security patches, insecure services, weak configurations, exposed ports and
other weaknesses that could increase the risk of unauthorized access or
compromise. The findings provide security teams with prioritized remediation
guidance to strengthen the security of the internal network and reduce
exposure to known vulnerabilities.

Internal Network Testing
Lateral Movement
Privilege Escalation
Segmentation Testing

VPN & Remote Access Security

08 / 09

VPN & Remote Access Security Assessment

VPN and Remote Access Security Assessment evaluates the
security controls protecting remote connectivity, including VPN gateways,
remote-access services, authentication mechanisms and applicable
configurations. It helps identify vulnerabilities that could expose corporate
networks through remote entry points.

Varutra reviews remote-access security controls such as authentication,
authorization, exposed management interfaces, encryption configurations and
access restrictions within the approved scope. The assessment provides
prioritized recommendations to strengthen remote connectivity while reducing
unauthorized network access risk.

VPN Gateway Review
Authentication Testing
Remote Access Security
Access Control Review

Firewall Security Assessment

09 / 09

Firewall Security Assessment

Firewall Security Assessment reviews firewall rulebases,
access control lists, network zones, exposed services and management access
to identify unnecessary exposure and overly permissive network access.
The assessment helps determine whether firewall controls effectively enforce
the intended security boundaries.

Varutra reviews applicable firewall and network security configurations to
identify excessive permissions, redundant or unnecessary rules, insecure
management exposure and other control weaknesses. The resulting remediation
guidance helps organizations reduce attack surface, strengthen network
segmentation and improve the security of both perimeter and internal network
traffic.

Firewall Rulebase Review
ACL Assessment
Network Segmentation
Firewall Hardening
Our Network VAPT Methodology

A Structured, Risk-Based Approach to Network VAPT

Our Network VAPT methodology combines network discovery, vulnerability assessment, controlled penetration testing, risk prioritization, reporting and remediation validation.

Hover or tap a step title to expand it and see full details

Methodology & Configuration References

Structured Testing Aligned to Recognized Security Guidance

Where applicable to the engagement scope, testing and configuration review can be informed by recognized security guidance and assessment practices.

Reference 01

NIST SP 800-115

Technical guidance for planning and conducting information security testing and assessment, including vulnerability scanning, penetration testing, analysis and mitigation planning.

View NIST SP 800-115

Reference 02

CIS Benchmarks

Where a relevant benchmark exists for the technology in scope, configuration review can consider applicable CIS secure configuration recommendations for network devices and related infrastructure.

View CIS Benchmarks

Network VAPT Deliverables

Clear Outputs for Security Teams & Decision Makers

Every engagement is designed to turn technical findings into prioritized actions your teams can execute.

Assessment Output

From finding to documented closure.

Network VAPT deliverables translate technical observations into evidence, risk priorities, remediation actions and reassessment results.

Get an Assessment

01 / REPORTING

Executive Network Risk Summary

High-level view of network exposure and prioritized risk.

02 / TECHNICAL

Detailed Network VAPT Report

Detailed findings, affected assets and supporting evidence.

03 / RISK

CVSS-based Severity & Risk Ratings

Severity and risk context for remediation planning.

04 / EVIDENCE

Proof-of-Concept Evidence

Validated evidence for significant findings where applicable.

05 / REMEDIATION

Prioritized Remediation Roadmap

Technical recommendations aligned to identified risk.

06 / RETEST

Retest & Closure Confirmation

Retest results and engagement completion documentation.

Why Choose Varutra

Network security testing built around validated risk.

Varutra is a network security services provider trusted for scope-specific testing, manually validated findings and business-aware risk prioritization. Our Network VAPT approach helps security and infrastructure teams move from attack-surface discovery to validated risk, remediation and documented closure.

01 / VALIDATION

Scope-Specific, Manually Validated Testing

Testing is scoped to your approved assets, network segments, access paths and rules of engagement, and significant findings are manually reviewed to distinguish real, exploitable vulnerabilities from scanner noise.

02 / ATTACKER VIEW

Hacker-Approached Penetration Testing

Controlled, authorized exploitation demonstrates how validated vulnerabilities could realistically be chained or exploited by an attacker within the agreed testing scope.

03 / PRIORITIZATION

Business-Aware Risk Prioritization

Findings are translated into practical, ranked remediation priorities using technical severity, exploitability, affected assets and business context, not a raw vulnerability count.

04 / RETEST

Remediation Validation & Retesting

Reassessment confirms whether identified vulnerabilities have actually been fixed, giving security and compliance teams clear, evidence-based closure.

Network VAPT Best Practices 2026 Edition

Network VAPT Assessment & Testing Guide

Version 1.0 • Updated August 2026 • PDF Guide
Understand how to scope a Network VAPT engagement, map the network attack surface, validate vulnerabilities, prioritize risk and retest remediation across internal and external infrastructure.

Download VAPT Guide

Security & Compliance Support

Network VAPT for Security Assurance & Compliance

Network VAPT can provide independent testing evidence and remediation documentation that may support applicable security, contractual and regulatory requirements. Applicability and required testing scope vary by organization and regulation.

ISO/IEC 27001
Supports network security, vulnerability management, access control and documented remediation activities within an organization’s ISMS.
PCI DSS
Network security testing can support applicable vulnerability scanning, penetration testing and network security requirements under the organization’s PCI DSS scope.
RBI & SEBI
For applicable regulated entities, network security testing can contribute evidence for cybersecurity assessment and risk-management activities; exact requirements depend on the entity and applicable directions.
CERT-In
Network vulnerability identification, testing records and remediation evidence can support applicable cybersecurity assessment and security-readiness activities, subject to the organization and applicable requirements.
Network Security & VAPT FAQs

Frequently Asked Questions About Network Security & VAPT

Find answers to common questions about Network Security Assessment,
Network Vulnerability Assessment, Network Penetration Testing and
Network VAPT services.

Network VAPT is a security assessment that combines Network
Vulnerability Assessment and controlled Network Penetration
Testing to identify, validate and prioritize security weaknesses
across an organization’s approved network infrastructure.
Depending on scope, testing can cover internet-facing and
internal systems, servers, network devices, firewalls, VPNs,
wireless networks, exposed services, configurations and
segmentation. Significant vulnerabilities can be manually
validated to determine exploitability, attack paths and potential
business impact.

Network Vulnerability Assessment identifies and prioritizes
security weaknesses across approved network assets, services,
systems and configurations. Network Penetration Testing goes
further by safely attempting to exploit selected vulnerabilities
to validate whether they are actually exploitable and determine
potential attack paths and impact. Network VAPT combines both
approaches for broader network security validation.

External Network VAPT evaluates internet-facing systems,
public IP addresses, exposed services, perimeter devices and
remote-access infrastructure from an external attacker
perspective. Internal Network VAPT assesses approved internal
systems, servers, network segments, services, trust relationships
and access controls to identify weaknesses that could enable
unauthorized access, privilege escalation or lateral movement.
Organizations may perform both assessments for comprehensive
network security coverage.

A Network Security Assessment can evaluate network architecture,
exposed services, operating systems, network devices, firewalls,
routers, switches, VPNs, wireless networks, authentication,
access controls, security configurations, segmentation and
vulnerability exposure. The exact scope is defined according to
the organization’s infrastructure, objectives and approved
testing requirements.

Network VAPT uses network discovery, service enumeration,
vulnerability assessment, configuration analysis and controlled
penetration testing to identify security weaknesses. Findings are
evaluated based on factors such as severity, exploitability,
affected assets, exposure, attack paths and potential business
impact. This helps security teams prioritize remediation based on
actual risk rather than vulnerability counts alone.

Network VAPT pricing depends on the assessment scope, number of
IP addresses and assets, network segments, internal and external
coverage, infrastructure complexity, testing depth, wireless or
VPN testing requirements, reporting needs and retesting. A
tailored quotation based on the approved scope provides a more
accurate estimate than a fixed per-asset price.

Network VAPT deliverables typically include an executive
security summary, detailed vulnerability findings, severity and
risk ratings, affected assets, technical evidence and validated
proof-of-concept details where applicable. Reports also include
remediation recommendations and, when included in scope,
remediation validation or retesting results to help organizations
reduce network security risk.

Network Security Assessment

Ready to Assess Your Network Security?

Get a clear, prioritized view of your network attack surface with Network Vulnerability Assessment, Network Penetration Testing, configuration review and remediation validation.

Download Network VAPT Guide (Free)

Complete the form below and we’ll email the whitepaper to your registered business email.

    We respect your privacy. Your information will be kept confidential and handled securely.