.cvt-security{--security-red:#ad1732}.security-overview-hero,.security-service-hero{background:radial-gradient(ellipse at 80% 0,#dfefff,transparent 60%),#f7fbff;padding:38px 0 72px;border-bottom:1px solid #dfebf7}.security-service-hero-copy{max-width:1000px;margin:48px auto 0;text-align:center}.security-service-hero-copy h1{color:#081d49;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.1;letter-spacing:-.045em}.security-service-hero-copy>p:not(.eyebrow){max-width:820px;margin:24px auto;color:#526681;font-size:1.13rem;line-height:1.8}.security-service-hero-copy .button-row{justify-content:center}.security-overview-diagram,.security-service-main{padding-top:60px}.security-architecture,.security-dashboard,.security-ecosystem,.security-reference{margin:0}.security-architecture figcaption,.security-dashboard figcaption,.security-ecosystem figcaption,.security-reference figcaption,.security-report figcaption{text-align:center;font-size:.8rem;color:#60718b;line-height:1.6;margin:18px auto;max-width:850px}.security-domain-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:22px;align-items:center;max-width:950px;margin:auto;padding:26px;position:relative}.security-shield-core{grid-column:2;grid-row:1/4;position:relative;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;color:#0c3977}.security-shield-core>svg{position:absolute;inset:0;width:100%;height:100%;fill:#eaf4ff;stroke:#0c6be8;stroke-width:2;z-index:0}.security-shield-core>:not(svg){z-index:1}.security-shield-core img{border-radius:8px}.security-verified{background:#0b65dc;color:white;border-radius:50%;width:30px;height:30px}.security-domain{display:flex;align-items:center;gap:15px;text-align:left;padding:23px;border:1px solid #cedff1;background:white;border-radius:18px;color:#133b72;box-shadow:0 10px 30px #123e7410;min-height:85px}.domain-0{grid-column:1;grid-row:1}.domain-1{grid-column:1;grid-row:2}.domain-2{grid-column:1;grid-row:3}.domain-3{grid-column:3;grid-row:1}.domain-4{grid-column:3;grid-row:2}.domain-5{grid-column:3;grid-row:3}.security-device-grid svg,.security-domain svg{width:30px;height:30px;flex-shrink:0;color:#0869e8}.cvt-security button{cursor:pointer}.cvt-security button[aria-pressed=true]{background:#e7f2ff;border-color:#0c6de6;color:#064cae;box-shadow:0 5px 18px #0869e815}.security-diagram-detail,.security-selection-note{margin:25px auto 0;border-left:3px solid #0869e8;padding:20px 25px;background:#eff6fe;border-radius:0 14px 14px 0;color:#526681;line-height:1.7}.security-diagram-detail strong{color:#12396f}.security-diagram-detail p{margin:8px 0 0}.security-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.security-service-card{border:1px solid #deebf7;border-radius:23px;overflow:hidden;background:white;box-shadow:0 10px 35px #0a356b09;transition:transform .2s,box-shadow .2s}.security-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #0a356b17}.security-service-card>a{display:block;height:100%;color:inherit;text-decoration:none}.security-card-preview{background:linear-gradient(135deg,#eef7ff,#e2edff);padding:22px}.security-mini{width:100%;height:150px}.security-card-copy{padding:26px}.security-card-copy h3{font-size:1.25rem;color:#0b2857;margin:14px 0}.security-card-copy p{color:#526681;line-height:1.75}.security-card-action{display:block;color:#0866df;font-weight:700;margin-top:24px}.security-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-feature{border:1px solid #dce7f3;border-radius:16px;background:white;overflow:hidden}.security-feature summary{display:flex;align-items:center;gap:14px;padding:22px;cursor:pointer;list-style:none}.security-feature summary::-webkit-details-marker{display:none}.security-feature summary>span{font-size:.8rem;color:#0c68da}.security-feature h3{font-size:1rem;color:#0a2c5c;flex:1;margin:0}.security-feature summary>b{color:#1768d8}.security-feature[open] summary>b{transform:rotate(45deg)}.security-feature p{padding:0 24px 24px;margin:0;color:#536984;line-height:1.75}.security-process ol{list-style:none;display:flex;gap:12px;padding:0;margin:0}.security-process li{flex:1;min-width:0}.security-process button{width:100%;height:100%;min-height:155px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 14px;border:1px solid #cddff2;border-radius:16px;background:white;text-align:left;color:#12376b}.security-process button svg{width:26px;height:26px;color:#0869e8}.security-process button span{font-size:.75rem;color:#aa1932}.security-process button strong{font-size:.9rem;line-height:1.5}.security-pale-section{background:#f5f9fe;padding:70px 0;margin:70px 0}.security-industry-grid,.security-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.security-industry-grid>article,.security-industry-grid>div,.security-why-grid>article,.security-why-grid>div{border:1px solid #dfe9f5;border-radius:18px;padding:26px;background:white}.security-industry-grid h3,.security-why-grid h3{color:#0c2d60;font-size:1.1rem}.security-industry-grid p,.security-why-grid p{color:#536984;line-height:1.75}.security-programme-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.security-programme-flow>article{padding:24px;border-top:3px solid #0969e6;background:#f1f7ff;border-radius:0 0 16px 16px}.security-programme-flow h3{color:#0b2b5b}.security-programme-flow p{color:#526681;line-height:1.75}.security-reference img{width:100%;height:auto;border-radius:24px;border:1px solid #dfebf7}.security-native-diagram{padding:32px;background:linear-gradient(135deg,#f6fbff,#eff5ff);border:1px solid #dce8f5;border-radius:24px}.vapt-scope-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:28px;align-items:center}.vapt-scope-grid button{width:100%;display:flex;align-items:center;gap:12px;padding:15px;margin:10px 0;background:white;border:1px solid #cadff5;border-radius:13px;color:#14396e;text-align:left}.vapt-scope-grid button svg{width:24px;height:24px;flex-shrink:0}.api-gateway,.endpoint-monitor,.firewall-appliance,.vapt-core{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;border:1px solid #7eb8ef;border-radius:23px;background:#0b3976;color:white;padding:35px 20px;box-shadow:0 15px 35px #06438e20}.api-gateway>svg,.endpoint-monitor>svg,.firewall-appliance>svg,.vapt-core>svg{width:60px;height:60px;color:#65d9ff}.vapt-core span{font-size:.8rem;color:#b9dcff}.security-outcome{display:block;padding:13px 0;border-bottom:1px solid #d6e4f4;color:#234b7c;font-size:.9rem}.security-wire{font-size:34px;color:#1372e8;text-align:center;margin:12px}.security-diagram-label{text-align:center;color:#1a477f;font-weight:700;margin:22px 0}.email-external,.network-incoming{display:flex;flex-direction:column;align-items:center;gap:9px;color:#214f86}.network-incoming>span{display:flex;align-items:center;gap:12px}.email-external svg,.network-incoming svg{width:35px;height:35px}.network-firewall{max-width:500px;margin:25px auto}.firewall-appliance>div{display:flex;gap:9px}.firewall-appliance i{width:16px;height:9px;background:#64d5f6;border-radius:2px}.security-blocked{display:block;padding:14px;color:#a01833;background:#fff0f2;text-align:center;border-radius:12px;margin-top:12px;font-size:.85rem}.security-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.security-device-grid button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 15px;background:white;border:1px solid #cddff1;border-radius:16px;color:#153f78;text-align:center}.security-device-grid small{font-size:.75rem;color:#586f8d}.endpoint-monitor{max-width:500px;margin:auto}.security-telemetry-wire{height:30px;width:2px;background:#6cabee;margin:auto}.security-demo-label{font-size:.75rem;color:#bcddff}.security-alert-status{display:inline-block;background:#fff0f2;color:#a32037;padding:6px 10px;border-radius:9px;font-size:.75rem}.security-healthy-status{color:#24684a;font-size:.75rem}.email-gateway{max-width:800px;margin:auto;border:1px solid #7fb7ed;padding:25px;border-radius:20px;background:white}.email-gateway h3{text-align:center;color:#0b3773}.application-security-layers,.email-gateway>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.application-security-layers button,.email-gateway button{border:1px solid #c9dff4;border-radius:12px;padding:16px;background:#f5faff;color:#16477f;text-align:left;font-size:.9rem}.email-gateway button span{display:block;color:#0a6be5;margin-bottom:8px}.email-delivery-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:800px;margin:20px auto}.email-delivery-paths>div{display:flex;flex-direction:column;gap:10px;align-items:center;color:#204e84;text-align:center}.email-delivery-paths svg{width:30px;height:30px}.application-frontends{display:flex;justify-content:center;gap:30px}.application-frontends>div{display:flex;flex-direction:column;align-items:center;gap:12px;color:#174779;text-align:center}.application-frontends svg{width:40px;height:40px}.api-gateway{max-width:450px;margin:auto}.application-backend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.application-backend span{padding:13px;border:1px solid #bdd6ef;border-radius:10px;background:white;color:#244b7b;font-size:.85rem}.security-laptop-screen{border:solid #142846;border-width:8px 8px 16px;border-radius:24px 24px 7px 7px;overflow:hidden;background:#f4f8fe;box-shadow:0 20px 50px #15396c15}.security-dashboard-top{background:#082858;color:white;display:flex;justify-content:space-between;gap:15px;padding:16px 24px;font-size:.8rem}.security-dashboard-top span{color:#c9e3ff}.security-dashboard-body{padding:30px}.security-dashboard-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.security-dashboard-heading h3{color:#0b2b59;font-size:1.5rem;margin:6px 0}.security-dashboard-switch{display:flex;gap:5px}.security-dashboard-switch button{border:1px solid #c7dcf1;border-radius:8px;background:white;padding:9px 12px;color:#255181}.security-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.security-dashboard-metrics>div{padding:20px 15px;border:1px solid #d9e6f4;border-radius:13px;background:white;display:flex;flex-direction:column;gap:15px}.security-dashboard-metrics span{font-size:.8rem;color:#5e7390}.security-dashboard-metrics strong{font-size:1.4rem;color:#0b3774}.security-dashboard-metrics .metric-critical strong{color:#af1932}.security-dashboard-visuals{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:20px}.security-risk-distribution,.security-trend{background:white;border:1px solid #dfebf6;border-radius:13px;padding:20px}.security-dashboard h4{font-size:.9rem;color:#173e71;margin:0 0 16px}.security-trend svg{width:100%;fill:none;stroke:#0d72ed;stroke-width:3}.security-trend .security-chart-grid{stroke:#e0e9f5;stroke-width:1}.security-assessment-progress small,.security-trend small{font-size:.7rem;color:#657b97}.security-risk-distribution>div{display:flex;align-items:center;gap:15px;margin:12px 0;font-size:.75rem;color:#526681}.security-risk-distribution span{width:55px}.security-risk-distribution i{height:8px;border-radius:9px;background:#2069c5}.security-risk-distribution .risk-0{background:#ac1932}.security-risk-distribution .risk-1{background:#d27728}.security-risk-distribution .risk-2{background:#bd9b30}.security-assessment-progress{margin-top:20px;display:grid;gap:9px;color:#425e80;font-size:.8rem}.security-assessment-progress>div{height:7px;border-radius:10px;background:#dfeafa}.security-assessment-progress i{display:block;width:65%;height:100%;background:#1672e6;border-radius:10px}.security-dashboard-events{min-height:280px;display:grid;align-content:center;gap:18px}.security-dashboard-events>div{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #d9e7f5;background:white;border-radius:12px;color:#204b7d}.security-dashboard-events small{margin-left:auto}.security-event-dot{width:10px;height:10px;border-radius:50%;background:#1475e8}.event-1{background:#b1203b}.security-laptop-base{height:15px;background:linear-gradient(#d4dce8,#9aabc0);border-radius:0 0 50% 50%;margin:0 -12px}.phishing-demo{display:grid;grid-template-columns:1.4fr 1fr;gap:26px;align-items:start}.phishing-example-mail{padding:30px;background:white;border:1px solid #d7e4f4;border-radius:20px;box-shadow:0 15px 35px #1643750c}.phishing-mail-header{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e0e9f4;color:#56708f;font-size:.8rem}.phishing-mail-header svg{width:24px;height:24px}.phishing-example-mail h3{color:#163d71}.phishing-example-mail p{line-height:1.7;color:#526681}.phishing-flag{display:flex;align-items:center;gap:10px;width:100%;padding:15px;margin:12px 0;border:1px dashed #d7b9c1;background:#fff8f9;color:#7e2540;border-radius:10px;text-align:left;overflow-wrap:anywhere;font-size:.9rem}.phishing-flag span{border:1px solid;border-radius:50%;width:22px;height:22px;flex-shrink:0;text-align:center}.phishing-example-mail>small{color:#647b97;font-size:.75rem;line-height:1.6;display:block}.phishing-explainer{padding:30px;background:#eff6ff;border-radius:20px;color:#526681;line-height:1.8}.phishing-explainer h3{color:#113e79}.security-demo-badge{display:flex;gap:12px;align-items:center;color:#0b61c4;margin-top:25px;font-weight:700}.security-demo-badge svg{width:27px;height:27px}.security-report-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.security-report{padding:30px;background:#fff;border:1px solid #d7e5f3;box-shadow:0 20px 50px #12387010;border-radius:16px;margin:0}.security-report>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.75rem;color:#657893}.security-report h3{color:#0d3268}.security-report ol{padding-left:25px;line-height:2.2;color:#466386}.security-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.security-comparison>article,.security-comparison>div{padding:28px;border:1px solid #cfe0f3;border-radius:18px;background:#f6faff}.security-comparison h3{color:#0b3b78}.security-comparison p{line-height:1.8;color:#526681}.security-simple-flow{display:flex;flex-wrap:wrap;gap:15px}.security-simple-flow>div,.security-simple-flow>span{padding:20px;border:1px solid #cbdff4;border-radius:12px;color:#204d80;background:#f5faff}.security-reference-links,.security-technical{margin:24px 0;padding:24px;background:#f3f8fe;border-radius:16px;line-height:1.8;color:#526681}.security-reference-links a{color:#0866d6;text-decoration:underline}.security-faq{max-width:950px;margin:70px auto}.security-faq details{border-bottom:1px solid #d7e4f3;padding:22px 0}.security-faq summary{cursor:pointer;color:#163c71;font-weight:700;line-height:1.6}.security-faq details p{color:#526681;line-height:1.8}.cvt-security :focus-visible{outline:3px solid #b02a42;outline-offset:4px}@media (max-width:1100px){.security-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-process ol{flex-wrap:wrap}.security-process li{flex:1 1 24%}.security-industry-grid,.security-programme-flow,.security-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vapt-scope-grid{grid-template-columns:1fr}.security-domain{padding:17px;font-size:.85rem}.security-domain-grid{gap:12px;padding:0}.security-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.security-service-hero-copy{margin-top:30px}.security-overview-hero,.security-service-hero{padding-bottom:45px}.phishing-demo,.security-comparison,.security-dashboard-visuals,.security-feature-grid,.security-industry-grid,.security-programme-flow,.security-report-layout,.security-service-grid,.security-why-grid{grid-template-columns:1fr}.security-domain-grid{grid-template-columns:1fr 1fr}.security-shield-core{grid-column:1/3;grid-row:1;min-height:250px}.security-domain{grid-column:auto;grid-row:auto;flex-direction:column;text-align:center;min-height:110px}.security-native-diagram{padding:18px}.application-security-layers,.email-gateway>div,.security-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-process li{flex:1 1 40%}.security-process button{min-height:135px}.security-dashboard-heading,.security-dashboard-top{flex-direction:column;align-items:flex-start}.security-dashboard-body{padding:16px}.security-dashboard-metrics{gap:9px}.security-dashboard-metrics>div{padding:13px}.security-dashboard-metrics strong{font-size:1.1rem;overflow-wrap:anywhere}.security-dashboard-events>div{flex-wrap:wrap}.security-dashboard-events small{margin-left:25px}.security-laptop-screen{border-width:5px}.security-laptop-base{margin:0 -4px}.application-frontends{gap:12px;font-size:.8rem}.application-frontends>div{flex:1}.email-delivery-paths{gap:12px;font-size:.85rem}.phishing-example-mail,.phishing-explainer,.security-report{padding:20px}}@media (prefers-reduced-motion:reduce){.cvt-security *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.security-industry-grid>article>svg,.security-programme-flow>article>svg{width:32px;height:32px;color:#0b6ce4}.security-report li>span{font-size:.7rem;color:#0868da;margin-right:12px}.cvt-security .security-secondary{background:white;color:#075dc5;border:1px solid #9bc4ee;box-shadow:none}.security-reference-links{display:flex;flex-wrap:wrap;gap:24px}