:root {--line: #dbe4ef;;--brand-2: #00c8ff;;--accent: #ff7a1a;;--accent-2: #de39ff;;--dark: #0a1229;;--dark-2: #101b39;;--success: #0bb56f;;--shadow: 0 20px 60px rgba(10, 18, 41, 0.12);;--radius: 24px;;--radius-sm: 18px;;}* {box-sizing: border-box;;}html {scroll-behavior: smooth;;}body {margin: 0;;font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;;background:
    radial-gradient(circle at top right, rgba(17,85,255,0.09), transparent 30%),
    radial-gradient(circle at 15% 15%, rgba(0,200,255,0.08), transparent 25%),
    var(--bg);;}body[data-theme="dark"] {background:
    radial-gradient(circle at top right, rgba(222,57,255,0.12), transparent 28%),
    radial-gradient(circle at 12% 12%, rgba(17,85,255,0.12), transparent 25%),
    linear-gradient(180deg, #0a1229 0%, #0f1c3b 36%, #eff4fb 36%, #f5f8fc 100%);;}a {color: var(--brand);;text-decoration: none;;}a:hover {text-decoration: none;;}p {margin: 0 0 1rem;;color: var(--muted);;}h1, h2, h3, h4 {margin: 0 0 1rem;;line-height: 1.06;;letter-spacing: -0.03em;;color: var(--text);;}h2 {font-size: clamp(2rem, 3.6vw, 3.3rem);;}em {font-style: normal;;color: var(--brand);;}.container {margin: 0 auto;;}.skip-link {position: absolute;;left: -9999px;;top: 0;;background: var(--dark);;color: white;;padding: .75rem 1rem;;z-index: 50;;}.skip-link:focus {left: 1rem;;}.utility-bar {background: linear-gradient(90deg, var(--dark), #13224a);;color: rgba(255,255,255,0.9);;}.utility-bar .container {display: flex;;justify-content: space-between;;gap: 1rem;;flex-wrap: wrap;;}.utility-bar a {color: white;;font-weight: 600;;}.utility-note {color: rgba(255,255,255,.72);;}.site-header {position: sticky;;top: 0;;z-index: 25;;backdrop-filter: blur(18px);;}.header-row {display: flex;;align-items: center;;justify-content: space-between;;}.brand img {width: min(190px, 34vw);;}.menu-toggle {display: none;;border: 1px solid var(--line);;background: white;;color: var(--text);;border-radius: 999px;;padding: .7rem 1rem;;font-weight: 700;;}.navlinks {display: flex;;align-items: center;;justify-content: center;;}.navlinks a {color: #334155;;font-weight: 600;;position: relative;;}.navlinks a[aria-current="page"], .navlinks a:hover {color: var(--brand);;}.nav-cta {display: flex;;align-items: center;;gap: .75rem;;}.nav-cta .btn-primary {background: linear-gradient(135deg, #0b1635, #1a2f67);;box-shadow: 0 14px 30px rgba(10, 18, 41, .2);;}.btn {display: inline-flex;;align-items: center;;justify-content: center;;gap: .55rem;;border-radius: 999px;;font-weight: 700;;border: 1px solid transparent;;transition: .25s ease;;}.btn:hover {transform: translateY(-1px);;}.btn-primary {background: linear-gradient(135deg, var(--brand), #1e7bff);;color: white;;box-shadow: 0 14px 32px rgba(17,85,255,.25);;}.btn-outline {border-color: rgba(17,85,255,.22);;color: var(--text);;background: rgba(255,255,255,.7);;}.btn-outline:hover {border-color: var(--brand);;color: var(--brand);;}.ic {width: 1.05rem;;height: 1.05rem;;}.eyebrow, .v17-kicker, .v21-plan-notice {display: inline-flex;;gap: .5rem;;align-items: center;;text-transform: uppercase;;letter-spacing: .22em;;font-size: .77rem;;font-weight: 800;;color: #2680ff;;}.eyebrow i {width: 4px;;height: 4px;;border-radius: 50%;;background: linear-gradient(135deg,var(--brand-2),var(--accent));;display: inline-block;;}.section, .home-services, .v17-spotlight, .v17-longform, .v17-route, .intro-premium, .feature-panel, .close-panel, .section-muted {padding: 5.2rem 0;;}.section-muted {background: rgba(255,255,255,.55);;}.hero-grid, .page-hero-inner, .feature-layout, .value-layout, .close-flex, .contact-layout, .service-soc, .threat-grid {display: grid;;grid-template-columns: 1.12fr .88fr;;gap: 2rem;;align-items: center;;}.hero-copy, .page-hero-inner > div:first-child {max-width: 670px;;}.hero-copy p, .page-hero-inner p {font-size: 1.08rem;;}.actions {display: flex;;flex-wrap: wrap;;}.hero-proof {display: flex;;flex-wrap: wrap;;}.hero-proof span {background: rgba(255,255,255,.85);;border: 1px solid var(--line);;border-radius: 999px;;font-weight: 700;;color: #30435f;;}.home-brand, .hero-drawing, .v19-feature-photo, .v17-graphic {position: relative;;}.home-brand img, .hero-drawing img, .v19-feature-photo img, .v17-graphic img, .tile-photo img, .detail-photo img {width: 100%;;height: auto;;border-radius: var(--radius);;}.home-brand .hero-home-photo {box-shadow: var(--shadow);;border-radius: 32px;;}.wave {display: none;;}.service-grid, .detail-grid, .process-steps, .value-three, .plans, .price-preview {display: grid;;gap: 1.35rem;;}.service-tile, .detail-card, .plan, .v17-panel, .price-preview article, .contact-aside, .request-form, .compare-table-wrap, .faq-list details, .threat-card, .soc-card, .service-tile, .topology, .notice-card {background: var(--surface-2);;border: 1px solid rgba(219,228,239,.9);;border-radius: var(--radius);;box-shadow: var(--shadow);;}.service-tile {overflow: hidden;;color: inherit;;display: flex;;flex-direction: column;;}.tile-photo {position: relative;;}.tile-photo img, .detail-photo img {aspect-ratio: 4/3;;object-fit: cover;;}.tile-micro {position: absolute;;inset: auto auto 1rem 1rem;;background: rgba(10,18,41,.86);;color: white;;padding: .35rem .6rem;;border-radius: 999px;;font-size: .74rem;;letter-spacing: .14em;;font-weight: 700;;}.tile-text span {display: flex;;align-items: center;;justify-content: space-between;;gap: 1rem;;margin-bottom: .55rem;;color: var(--text);;}.section-intro {justify-content: space-between;;}.detail-grid, .plans, .price-preview {grid-template-columns: repeat(3, minmax(0, 1fr));;}.detail-card {padding: 0 0 1.35rem;;}.detail-num {color: #2890ff;;font-weight: 800;;letter-spacing: .18em;;}.feature-panel {background: linear-gradient(135deg, rgba(10,18,41,.96), rgba(18,35,77,.96));;color: white;;position: relative;;overflow: hidden;;}.feature-panel h2, .feature-panel h3, .feature-panel p, .feature-panel a, .feature-panel .eyebrow, .feature-panel .topology-point, .feature-panel .topology-core {color: white;;}.feature-panel .btn-outline {background: rgba(255,255,255,.08);;color: white;;border-color: rgba(255,255,255,.25);;}.v19-feature-photo {position: absolute;;inset: 0;;opacity: .16;;overflow: hidden;;}.v19-feature-photo img {width: 100%;;height: 100%;;object-fit: cover;;border-radius: 0;;}.topology {position: relative;;min-height: 360px;;display: grid;;place-items: center;;overflow: hidden;;background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.02));;}.topology-core {width: 110px;;height: 110px;;border-radius: 50%;;display: grid;;place-items: center;;background: linear-gradient(135deg, rgba(17,85,255,.9), rgba(0,200,255,.8));;font-weight: 900;;letter-spacing: .08em;;}.topology-ring {position: absolute;;border: 1px solid rgba(255,255,255,.18);;border-radius: 50%;;}.ring-a {width: 300px;;height: 300px;;}.ring-b {width: 220px;;height: 220px;;}.topology-point {position: absolute;;background: rgba(255,255,255,.08);;border: 1px solid rgba(255,255,255,.14);;border-radius: 999px;;padding: .5rem .8rem;;font-size: .83rem;;font-weight: 700;;}.n1 {top: 18%;;left: 50%;;transform: translateX(-50%);;}.n2 {right: 10%;;top: 50%;;transform: translateY(-50%);;}.n3 {left: 12%;;top: 50%;;transform: translateY(-50%);;}.n4 {bottom: 18%;;left: 50%;;transform: translateX(-50%);;}.process-steps {grid-template-columns: repeat(4, minmax(0, 1fr));;}.process-steps article, .value-three article {background: rgba(255,255,255,.72);;border: 1px solid var(--line);;padding: 1.35rem;;border-radius: var(--radius-sm);;}.process-steps span {display: inline-grid;;place-items: center;;width: 2.2rem;;height: 2.2rem;;border-radius: 50%;;background: rgba(17,85,255,.08);;color: var(--brand);;font-weight: 800;;margin-bottom: .75rem;;}.value-three {grid-template-columns: repeat(3, minmax(0,1fr));;}.value-three article {background: rgba(255,255,255,.84);;}.value-three .ic {width: 1.7rem;;height: 1.7rem;;color: var(--brand);;margin-bottom: .75rem;;}.v17-panels {display: grid;;}.v17-panel {padding: 1.5rem;;position: relative;;overflow: hidden;;}.v17-panel.dark {background: linear-gradient(140deg, #101a38, #18357b);;}.v17-panel.blue {background: linear-gradient(140deg, #152a5c, #1048ba);;}.v17-panel.dark *, .v17-panel.blue * {color: white;;}.v17-graphic {margin-top: 1rem;;}.v17-route, .close-panel {background: linear-gradient(135deg, #edf5ff, #f7fbff);;}.close-flex {grid-template-columns: 1fr auto;;align-items: center;;}.page-hero.dark {color: white;;}.page-hero.dark h1, .page-hero.dark p, .page-hero.dark .eyebrow {color: white;;}.page-hero.dark p {color: rgba(255,255,255,.82);;}.page-hero.dark .btn-outline {background: rgba(255,255,255,.08);;color: white;;border-color: rgba(255,255,255,.22);;}.page-hero.light .hero-drawing img, .page-hero.dark .hero-drawing img {box-shadow: var(--shadow);;}.hero-photo img {aspect-ratio: 4/3;;object-fit: cover;;}.plans .plan, .price-preview article {padding: 1.5rem;;display: flex;;flex-direction: column;;gap: .95rem;;}.plan-feature {border: 2px solid rgba(17,85,255,.25);;position: relative;;}.plan-top {display: flex;;align-items: center;;justify-content: space-between;;gap: 1rem;;font-weight: 700;;color: var(--text);;}.plan-top b {background: linear-gradient(135deg, rgba(17,85,255,.12), rgba(0,200,255,.12));;color: var(--brand);;padding: .35rem .6rem;;border-radius: 999px;;font-size: .74rem;;letter-spacing: .08em;;}.plan-price {font-weight: 900;;color: var(--text);;letter-spacing: -.04em;;}.plan-price small {font-weight: 700;;color: var(--muted);;}.plan ul {margin: 0;;padding-left: 1.15rem;;color: var(--muted);;}.plan li {margin-bottom: .4rem;;}.compare-table {width: 100%;;border-collapse: collapse;;}.compare-table th, .compare-table td {border-bottom: 1px solid var(--line);;padding: 1rem;;text-align: left;;vertical-align: top;;}.compare-table th {color: var(--text);;background: rgba(17,85,255,.04);;}.faq-list {display: grid;;gap: .9rem;;}.faq-list details {padding: 1rem 1.1rem;;}.faq-list summary {cursor: pointer;;list-style: none;;display: flex;;justify-content: space-between;;gap: 1rem;;font-weight: 700;;color: var(--text);;}.faq-list summary::-webkit-details-marker {display: none;;}.plus {color: var(--brand);;}.request-form, .contact-aside {padding: 1.5rem;;}.request-form label {display: grid;;gap: .45rem;;margin-bottom: 1rem;;font-weight: 700;;color: var(--text);;}input, select, textarea {width: 100%;;border: 1px solid var(--line);;background: white;;border-radius: 14px;;padding: .9rem 1rem;;font: inherit;;color: var(--text);;}input:focus, select:focus, textarea:focus {outline: 2px solid rgba(17,85,255,.15);;border-color: rgba(17,85,255,.45);;}#form-message {margin-top: .85rem;;font-weight: 600;;}.aside-line {border-top: 1px solid var(--line);;padding-top: 1rem;;margin-top: 1rem;;display: grid;;gap: .3rem;;}.note {font-size: .95rem;;background: rgba(17,85,255,.05);;padding: 1rem;;border-radius: 14px;;}.threat-grid {grid-template-columns: 1fr 1fr;;}.threat-cards {display: grid;;grid-template-columns: repeat(2,minmax(0,1fr));;gap: 1rem;;}.threat-card {padding: 1.2rem;;}.threat-card h3 {margin-bottom: .55rem;;}.notice-card {padding: 1.5rem;;}.soc-card {padding: 1.4rem;;}.soc-pricing {margin-top: 1.25rem;;}.soc-price strong {color: var(--text);;}.soc-price ul {margin: .2rem 0 0;;padding-left: 1.1rem;;color: var(--muted);;}.soc-price li {margin-bottom: .35rem;;}.responsive-callout {display: flex;;flex-wrap: wrap;;align-items: center;;justify-content: space-between;;gap: 1rem;;padding: 1.1rem 1.25rem;;border-radius: var(--radius-sm);;background: linear-gradient(120deg, rgba(17,85,255,.08), rgba(0,200,255,.08), rgba(255,122,26,.08));;border: 1px solid rgba(17,85,255,.12);;margin-top: 1.4rem;;}.footer-logo {margin-bottom: 1rem;;}.footer b {display: block;;color: white;;margin-bottom: .9rem;;}.footer p, .footer span {color: rgba(255,255,255,.72);;}.footer a {display: block;;color: rgba(255,255,255,.82);;margin-bottom: .55rem;;}.footer a:hover {color: white;;}.v21-footer-contact a {font-weight: 700;;}.footer-bottom {margin-top: 1.5rem;;padding-top: 1.35rem;;border-top: 1px solid rgba(255,255,255,.12);;display: flex;;justify-content: space-between;;gap: 1rem;;flex-wrap: wrap;;font-size: .95rem;;}.security-badge {margin-top: 1rem;;display: inline-flex;;align-items: center;;gap: .7rem;;padding: .75rem 1rem;;background: rgba(255,255,255,.08);;border: 1px solid rgba(255,255,255,.12);;color: white;;font-weight: 700;;}.security-badge svg {color: #58ddff;;}.cookie-banner {position: fixed;;left: 1rem;;right: 1rem;;bottom: 1rem;;z-index: 60;;max-width: 980px;;margin: 0 auto;;background: rgba(9,17,38,.96);;color: rgba(255,255,255,.88);;border: 1px solid rgba(255,255,255,.08);;border-radius: 22px;;box-shadow: 0 20px 70px rgba(0,0,0,.35);;padding: 1rem 1.2rem;;display: none;;}.cookie-banner.show {display: flex;;justify-content: space-between;;gap: 1rem;;align-items: center;;}.cookie-banner p {color: rgba(255,255,255,.78);;margin: 0;;}.cookie-actions {display: flex;;gap: .75rem;;flex-wrap: wrap;;}.cookie-actions .btn {padding: .8rem 1rem;;}.cookie-actions .btn-outline {background: rgba(255,255,255,.06);;color: white;;border-color: rgba(255,255,255,.15);;}.promo-popup {position: fixed;;inset: auto 1rem 1rem auto;;width: min(420px, calc(100vw - 2rem));;z-index: 65;;display: none;;}.promo-popup.show {display: block;;}.promo-card {background: white;;border-radius: 26px;;overflow: hidden;;box-shadow: 0 24px 80px rgba(0,0,0,.24);;border: 1px solid rgba(17,85,255,.12);;}.promo-head {padding: 1.1rem 1.25rem;;background: linear-gradient(135deg, var(--dark), #15337a);;color: white;;}.promo-head small {letter-spacing: .16em;;text-transform: uppercase;;color: rgba(255,255,255,.72);;font-weight: 700;;}.promo-body {padding: 1.2rem 1.25rem 1.35rem;;}.promo-title {font-size: 1.65rem;;margin: .45rem 0 .6rem;;}.promo-body p {margin-bottom: .8rem;;}.promo-terms {font-size: .88rem;;color: #607087;;}.promo-close {position: absolute;;right: 1rem;;top: 1rem;;background: rgba(255,255,255,.12);;color: white;;border: 0;;width: 2.2rem;;height: 2.2rem;;border-radius: 50%;;cursor: pointer;;}.contact-shortcuts {display: flex;;gap: .75rem;;flex-wrap: wrap;;margin-top: 1rem;;}.contact-pill {display: inline-flex;;align-items: center;;gap: .5rem;;border: 1px solid rgba(17,85,255,.14);;border-radius: 999px;;background: rgba(255,255,255,.84);;color: var(--text);;font-weight: 700;;}@media (max-width: 1100px) {.service-grid {grid-template-columns: repeat(3, minmax(0,1fr));;}.footer-grid {grid-template-columns: repeat(2, minmax(0,1fr));;}}@media (max-width: 920px) {.menu-toggle {display: inline-flex;;}.navlinks {display: none;;width: 100%;;flex-direction: column;;align-items: flex-start;;padding: 1rem 0 .35rem;;}.navlinks.open {display: flex;;}.header-row {flex-wrap: wrap;;}.nav-cta {margin-left: auto;;}.hero-grid, .page-hero-inner, .feature-layout, .value-layout, .close-flex, .contact-layout, .service-soc, .threat-grid, .section-intro {grid-template-columns: 1fr;;}.service-grid, .detail-grid, .plans, .process-steps, .value-three, .v17-panels, .price-preview, .threat-cards, .soc-pricing {grid-template-columns: repeat(2, minmax(0,1fr));;}}@media (max-width: 640px) {.service-grid, .detail-grid, .plans, .process-steps, .value-three, .v17-panels, .price-preview, .threat-cards, .soc-pricing, .footer-grid {grid-template-columns: 1fr;;}.cookie-banner.show {display: block;;}.utility-bar .container, .footer-bottom {display: grid;;}.nav-cta {width: 100%;;}.nav-cta .btn {width: 100%;;}.home-hero, .section, .feature-panel, .close-panel, .v17-spotlight, .v17-longform, .v17-route, .intro-premium, .page-hero {padding: 3.7rem 0;;}.plan-price {font-size: 1.8rem;;}}:root {--text:#10182d;;--brand:#135dff;;}*,*::before,*::after {box-sizing:border-box;;}body {-webkit-font-smoothing:antialiased;;}img {display:block;;max-width:100%;;height:auto;;}svg {vertical-align:middle;;}.container {margin-inline:auto;;}h1,h2,h3,h4 {letter-spacing:-.032em;;}h1 {margin-bottom:1.15rem;;}h2,.v17-heading {margin-bottom:1rem;;}h3 {letter-spacing:-.025em;;}p,.detail-card p,.plan p,.threat-card p,.soc-card p {font-size:1rem;;line-height:1.66;;margin-bottom:1rem;;}small,.promo-terms,.ng-review-disclosure {font-size:.86rem;;line-height:1.5;;}.eyebrow,.v17-kicker {font-weight:800;;}.section-intro {display:grid;;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);;margin-bottom:2rem;;}.section-intro>* {min-width:0;;}.section-intro p {margin-bottom:.15rem;;}.hero-grid,.page-hero-inner,.feature-layout,.contact-layout,.service-soc,.close-flex {min-width:0;;}.hero-grid>*,.page-hero-inner>*,.feature-layout>*,.service-soc>* {min-width:0;;}.hero-grid,.page-hero-inner {grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);;}.hero-home-photo {width:100%;;height:clamp(370px,39vw,525px)!important;;object-fit:cover;;border-radius:25px;;}.hero-photo img,.hero-drawing img {display:block;;width:100%;;height:clamp(340px,36vw,520px);;object-fit:cover;;border-radius:18px;;}.square-hero img {border-radius:4px;;}.actions {gap:.75rem;;margin:1.4rem 0 1rem;;}.btn {font-size:.91rem;;line-height:1.25;;min-height:44px;;padding:.82rem 1.25rem;;white-space:normal;;text-align:center;;}.btn .ic {width:17px;;height:17px;;flex:0 0 17px;;}.contact-pill {font-size:.9rem;;line-height:1.3;;padding:.58rem .85rem;;}.hero-proof {margin-top:1.5rem;;gap:.65rem;;}.hero-proof span {font-size:.74rem;;letter-spacing:.04em;;padding:.52rem .74rem;;}.header-row {padding:.75rem 0;;flex-wrap:nowrap;;}.site-header .brand {display:flex;;align-items:center;;flex:0 0 auto;;}.navlinks {gap:clamp(.5rem,1vw,1rem);;flex-wrap:nowrap;;}.navlinks a {white-space:nowrap;;}.nav-cta {flex:0 0 auto;;}.utility-bar {font-size:.82rem;;}.utility-bar .container{padding:.45rem 0;;}.service-grid {grid-template-columns:repeat(5,minmax(0,1fr));;}.service-tile,.detail-card {min-width:0;;}.tile-text {padding:1.1rem 1rem 1.2rem;;}.tile-text span {line-height:1.3;;}.tile-text strong {font-size:1.05rem;;}.tile-text p {font-size:.91rem;;line-height:1.58;;}.detail-grid,.plans,.price-preview {grid-template-columns:repeat(3,minmax(0,1fr));;gap:1.25rem;;}.detail-card {border-radius:18px;;}.detail-photo {width:100%;;height:auto;;aspect-ratio:16/9;;overflow:hidden;;margin-bottom:1rem;;background:#e8f0fa;;}.detail-photo img {width:100%;;height:100%;;aspect-ratio:16/9;;object-fit:cover;;border-radius:0;;}.detail-card > :not(.detail-photo) {padding-left:1.2rem;;padding-right:1.2rem;;}.detail-num {font-size:.75rem;;line-height:1.4;;display:block;;margin:.15rem 0 .55rem;;}.detail-card h3 {margin-bottom:.55rem;;}.detail-card p {font-size:.96rem;;line-height:1.61;;}.v17-panels {grid-template-columns:repeat(2,minmax(0,1fr));;gap:1.35rem;;}.v17-panel h3 {font-size:clamp(1.5rem,2.2vw,2.2rem);;line-height:1.2;;}.v17-panel p {font-size:1rem;;}.v17-graphic img {width:100%;;height:auto;;aspect-ratio:16/9;;object-fit:cover;;}.plan-price {font-size:clamp(1.8rem,2.3vw,2.15rem);;line-height:1.15;;}.plan-price small {font-size:.85rem;;}.plan ul,.soc-price ul {font-size:.96rem;;line-height:1.6;;}.feature-panel p,.feature-panel h2,.feature-panel h3 {color:white;;}.ng-soc-hero {background:linear-gradient(125deg,#08142d,#143d78);;position:relative;;color:white;;padding:clamp(3.3rem,5vw,5rem) 0;;}.ng-soc-hero .page-hero-inner {gap:2.4rem;;}.ng-soc-hero h1,.ng-soc-hero p,.ng-soc-hero .eyebrow {color:white;;}.ng-soc-hero .hero-drawing img {width:100%;;height:clamp(380px,42vw,570px);;object-fit:cover;;box-shadow:0 22px 45px rgba(0,0,0,.27);;}.ng-illustration-caption {display:block;;color:#c8d7e9;;font-size:.78rem;;margin-top:.5rem;;}.ng-soc-badge-art {width:min(100%,350px);;height:auto;;margin-top:1rem;;border-radius:16px;;}.ng-badge-card {margin-top:1rem;;display:flex;;align-items:center;;gap:.8rem;;padding:.75rem 1rem;;border-radius:15px;;background:rgba(255,255,255,.1);;border:1px solid rgba(255,255,255,.18);;max-width:480px;;}.ng-badge-card .badge-icon {width:42px;;height:42px;;flex:0 0 42px;;background:#1654ca;;border-radius:11px;;display:grid;;place-items:center;;color:white;;}.ng-badge-card .badge-icon svg {width:23px;;height:23px;;}.ng-badge-card strong,.ng-badge-card small {display:block;;color:#fff;;line-height:1.35;;}.ng-badge-card small {font-size:.78rem;;color:#d7e5f6;;margin-top:.25rem;;}.hero-contact-line {display:flex;;flex-wrap:wrap;;font-size:.9rem;;font-weight:700;;}.hero-contact-line a {color:inherit;;}.soc-price {padding:1.25rem;;border:1px solid #dbe5f5;;border-radius:17px;;background:linear-gradient(180deg,#eff5ff,#fff);;}.soc-price span {font-size:.96rem;;font-weight:700;;}.soc-price strong {display:block;;line-height:1.25;;margin:.45rem 0;;}.soc-price strong small {font-size:.9rem;;color:var(--muted);;}.soc-card,.threat-card,.notice-card {min-width:0;;}.ng-platform-strip {background:#f7faff;;}.ng-platform-heading {max-width:150px;;font-weight:800;;letter-spacing:.12em;;color:#57677f;;}.ng-marquee-track {width:max-content;;white-space:nowrap;;}.ng-brand-repeat {display:flex;;gap:32px;;}.ng-brand-wordmark {font-weight:750;;}@keyframes ng-scroll-platforms {to{transform:translateX(-50%);;}}.ng-social-rail .ng-social-button {margin:0;;box-shadow:none;;cursor:pointer;;position:relative;;}.ng-social-rail .ng-social-button svg {overflow:visible;;}.ng-social-button.ng-fb{color:#1877f2;;}.ng-social-button.ng-email{color:#175cc5;;}.ng-social-button.ng-phone{color:#117b53;;}.ng-social-button.ng-share-btn{color:#213754;;}.ng-social-rail .ng-social-button:hover,.ng-social-rail .ng-social-button:focus-visible{background:#e5efff;;transform:translateX(-2px);;outline:2px solid #aacbff;;outline-offset:2px;;}.ng-social-button::after{content:attr(data-label);;position:absolute;;right:calc(100% + 10px);;top:50%;;transform:translateY(-50%);;white-space:nowrap;;background:#0c1936;;color:white;;font-size:.77rem;;font-weight:700;;padding:.4rem .65rem;;border-radius:8px;;opacity:0;;pointer-events:none;;}.ng-social-button:is(:hover,:focus-visible)::after{opacity:1;;}.footer {background:#091126;;color:#e1e9f6;;padding:3.75rem 0 2rem;;font-size:.92rem;;}.footer-grid {display:grid;;}.footer-logo {width:170px;;height:auto;;object-fit:contain;;}.footer p,.footer span,.footer a {font-size:.88rem;;line-height:1.5;;}.footer a {overflow-wrap:anywhere;;}.footer .ng-footer-social .social-links {display:flex;;flex-direction:column;;align-items:flex-start;;gap:10px;;}.footer .ng-footer-social a,.footer .ng-footer-share a {display:inline-flex;;align-items:center;;gap:9px;;margin:0;;line-height:1.4;;}.footer .ng-footer-social svg,.footer .ng-footer-share svg {width:18px;;height:18px;;min-width:18px;;max-width:18px;;min-height:18px;;max-height:18px;;flex:0 0 18px;;display:block;;overflow:visible;;}.ng-footer-share {display:flex;;align-items:center;;justify-content:space-between;;gap:1rem;;flex-wrap:wrap;;padding-top:1rem;;border-top:1px solid rgba(255,255,255,.15);;}.ng-footer-share-left,.ng-footer-share-right {display:flex;;align-items:center;;gap:1rem;;flex-wrap:wrap;;}.ng-footer-share .ng-share-pill {display:inline-flex;;align-items:center;;gap:8px;;padding:.53rem .85rem;;border-radius:999px;;color:white;;background:rgba(255,255,255,.05);;border:1px solid rgba(255,255,255,.2);;}.security-badge {font-size:.76rem;;line-height:1.35;;white-space:normal;;max-width:100%;;border-radius:12px;;}.security-badge svg {width:18px;;height:18px;;flex:0 0 18px;;}.ng-review-card {display:grid;;grid-template-columns:1.15fr .85fr;;gap:2rem;;align-items:center;;background:#fff;;border:1px solid #dce7f5;;border-radius:24px;;box-shadow:0 18px 48px rgba(10,26,59,.08);;padding:2rem;;}.ng-review-cta {padding:4rem 0;;background:#f7faff;;}.ng-google-mark {display:grid;;place-items:center;;min-height:220px;;border-radius:20px;;background:#f1f6ff;;text-align:center;;}.ng-google-mark .g {font-size:5rem;;font-weight:800;;color:#1765da;;line-height:1;;}.ng-google-mark p {font-size:.92rem;;margin-top:1rem;;}.ng-review-meta {display:flex;;gap:1rem;;flex-wrap:wrap;;font-size:.9rem;;color:#57687d;;}.ng-review-stars {display:none;;}@media(max-width:1190px){.header-row{flex-wrap:wrap;;}.navlinks{order:3;;width:100%;;justify-content:center;;flex-wrap:wrap;;}.nav-cta{margin-left:auto;;}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));;}}@media(max-width:920px){.menu-toggle{display:inline-flex;;}.navlinks{display:none;;}.navlinks.open{display:flex;;flex-direction:column;;align-items:flex-start;;}.hero-grid,.page-hero-inner,.ng-soc-hero .page-hero-inner,.feature-layout,.contact-layout,.service-soc,.close-flex,.section-intro{grid-template-columns:1fr;;}.section-intro{gap:.7rem;;}.section-intro p{max-width:700px;;}.service-grid,.detail-grid,.plans,.price-preview,.v17-panels{grid-template-columns:repeat(2,minmax(0,1fr));;}.ng-review-card{grid-template-columns:1fr;;}.soc-pricing{grid-template-columns:1fr;;}}@media(max-width:700px){h1{font-size:clamp(2.25rem,8vw,3.2rem);;}h2{font-size:clamp(1.75rem,6vw,2.35rem);;}h3{font-size:1.18rem;;}.container{width:min(calc(100% - 32px),var(--max));;}.service-grid,.detail-grid,.plans,.price-preview,.v17-panels,.process-steps,.value-three,.footer-grid,.threat-cards{grid-template-columns:1fr;;}.section,.home-services,.v17-spotlight,.v17-longform,.v17-route,.intro-premium,.feature-panel,.close-panel,.section-muted{padding-block:3.25rem;;}.home-hero,.page-hero,.ng-soc-hero{padding:3rem 0;;}.hero-home-photo,.hero-photo img,.hero-drawing img,.ng-soc-hero .hero-drawing img{height:320px!important;;}.nav-cta{width:100%;;}.nav-cta .btn{width:100%;;}.ng-social-rail{top:auto;;bottom:10px;;right:8px;;transform:none;;flex-direction:row;;gap:5px;;padding:6px;;width:auto;;max-width:calc(100vw - 16px);;}.ng-social-rail .ng-social-button{width:40px;;height:40px;;min-width:40px;;max-width:40px;;min-height:40px;;max-height:40px;;flex-basis:40px;;}.ng-social-button::after{display:none;;}.ng-platform-heading{flex:0 0 100px;;max-width:100px;;font-size:.59rem;;}.footer{padding-bottom:5.5rem;;}}@media(prefers-reduced-motion:reduce){.ng-marquee-track{animation:none;;}html{scroll-behavior:auto;;}}@media screen and (max-width:700px){body .ng-social-rail {position:fixed!important;;top:auto!important;;left:auto!important;;right:8px!important;;bottom:10px!important;;transform:none!important;;display:flex!important;;flex-direction:row!important;;align-items:center!important;;justify-content:center!important;;width:auto!important;;max-width:calc(100vw - 16px)!important;;height:auto!important;;min-height:0!important;;max-height:60px!important;;gap:5px!important;;padding:6px!important;;}body .ng-social-rail .ng-social-button{flex:0 0 40px!important;;width:40px!important;;height:40px!important;;min-width:40px!important;;min-height:40px!important;;max-width:40px!important;;max-height:40px!important;;}body .ng-social-rail .ng-social-button svg{width:19px!important;;height:19px!important;;min-width:19px!important;;min-height:19px!important;;max-width:19px!important;;max-height:19px!important;;}.eyebrow{font-size:.69rem!important;;letter-spacing:.09em!important;;}}:root{--ink:#101727;;--muted:#4b5870;;}html{font-size:16px;;}body{color:#101727;;}h1,h2,h3,h4{word-break:normal;;hyphens:none;;}h1{font-size:clamp(2.35rem,4.1vw,4rem);;line-height:1.1;;letter-spacing:-.045em;;}h2,.v17-heading{font-size:clamp(1.85rem,3vw,2.85rem);;line-height:1.17;;letter-spacing:-.035em;;}h3{font-size:clamp(1.12rem,1.5vw,1.4rem);;line-height:1.3;;}body p, .detail-card p,.plan p,.soc-card p{font-size:1.01rem;;line-height:1.68;;}.eyebrow,.v17-kicker{font-size:.78rem;;letter-spacing:.13em;;line-height:1.5;;flex-wrap:wrap;;}.header-row{gap:clamp(.5rem,1.1vw,1.15rem);;}.navlinks a{font-size:.88rem;;}.home-hero{padding:3.9rem 0 2.8rem;;}.page-hero{padding:3.7rem 0 3.2rem;;}.hero-grid,.page-hero-inner{gap:clamp(1.4rem,3.5vw,3rem);;align-items:center;;}.hero-copy p,.page-hero-inner p{font-size:1.07rem;;line-height:1.72;;max-width:630px;;}.home-brand,.hero-photo,.hero-drawing{min-width:0;;}.home-brand img,.hero-photo img,.hero-drawing img{width:100%;;display:block;;height:clamp(330px,39vw,545px);;object-fit:cover;;object-position:center;;border-radius:22px;;}.home-brand img.hero-home-photo{object-position:center;;}.ng-soc-hero .page-hero-inner{grid-template-columns:1fr 1fr;;}.ng-soc-hero .hero-photo img,.ng-soc-hero .hero-drawing img{height:clamp(380px,42vw,580px);;object-position:center;;}.detail-grid{align-items:stretch;;}.detail-card{min-width:0;;overflow:hidden;;display:flex;;flex-direction:column;;}.detail-photo,.detail-card .detail-photo{height:auto;;aspect-ratio:16/9;;width:100%;;overflow:hidden;;flex:none;;}.detail-photo img,.detail-card .detail-photo img{display:block;;width:100%;;height:100%;;aspect-ratio:auto;;object-fit:cover;;border-radius:0;;}.detail-card h3{margin:.45rem 0 .55rem;;}.detail-card p{margin-bottom:.4rem;;}.service-grid{align-items:stretch;;}.tile-photo{aspect-ratio:4/3;;overflow:hidden;;}.tile-photo img{height:100%;;width:100%;;object-fit:cover;;aspect-ratio:auto;;}.section,.home-services,.v17-spotlight,.v17-longform,.v17-route,.intro-premium,.feature-panel,.close-panel,.section-muted{padding-block:clamp(3.3rem,5vw,5rem);;}.section-intro{gap:1.5rem;;align-items:center;;}.section-intro h2{max-width:740px;;}.section-intro p{max-width:440px;;}.ng-platform-strip{align-items:center;;overflow:hidden;;gap:1.2rem;;}.ng-platform-heading{flex:0 0 190px;;font-size:.72rem;;line-height:1.4;;}.ng-marquee-viewport{flex:1;;min-width:0;;overflow:hidden;;}.ng-brand-wordmark{font-size:.95rem;;}.ng-social-rail{position:fixed;;right:12px;;top:50%;;z-index:90;;display:flex;;flex-direction:column;;align-items:center;;gap:8px;;width:60px;;padding:8px;;border:1px solid #dae4f1;;border-radius:18px;;background:rgba(255,255,255,.96);;box-shadow:0 14px 36px rgba(9,20,50,.16);;}.ng-social-rail .ng-social-button{display:flex;;flex:none;;align-items:center;;justify-content:center;;box-sizing:border-box;;width:44px;;height:44px;;min-width:44px;;min-height:44px;;max-width:44px;;max-height:44px;;padding:0;;background:#f4f7fc;;border-radius:12px;;border:0;;}.ng-social-rail .ng-social-button svg{display:block;;flex:none;;min-width:20px;;max-width:20px;;min-height:20px;;max-height:20px;;}.ng-footer-social svg,.ng-footer-share svg,.footer svg{display:block;;flex:none;;width:19px;;height:19px;;max-width:19px;;max-height:19px;;}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr) 1.2fr 1fr;;gap:1.25rem;;align-items:start;;}.footer-grid>div{min-width:0;;}.footer a,.footer span{overflow-wrap:anywhere;;}.footer .footer-logo{max-width:175px;;height:auto;;}.ng-footer-share{margin-top:1.8rem;;}.ng-footer-share .ng-share-pill{font-size:.9rem;;}.soc-pricing{display:grid;;grid-template-columns:repeat(2,minmax(0,1fr));;gap:1.15rem;;}.soc-price{min-width:0;;}.soc-price strong{font-size:clamp(1.8rem,2.2vw,2.3rem);;}.soc-price small{font-size:.9rem;;}.hero-contact-line{gap:.7rem 1.3rem;;}.hero-contact-line a{overflow-wrap:anywhere;;}#request-form{scroll-margin-top:110px;;}#request-form input,#request-form select,#request-form textarea{font-size:1rem;;}@media(max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));;}.navlinks{gap:.65rem;;}}@media(max-width:920px){.hero-grid,.page-hero-inner,.ng-soc-hero .page-hero-inner,.service-soc,.feature-layout,.section-intro{grid-template-columns:1fr;;}.section-intro{display:block;;}.navlinks{display:none;;}.navlinks.open{display:flex;;}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));;}}@media(max-width:700px){html{scroll-padding-top:88px;;}.container{width:min(calc(100% - 32px),var(--max));;}h1{font-size:clamp(2.2rem,8.5vw,3rem);;}h2,.v17-heading{font-size:clamp(1.85rem,7vw,2.35rem);;}.home-hero,.page-hero{padding:2.8rem 0;;}.home-brand img,.hero-photo img,.hero-drawing img,.ng-soc-hero .hero-photo img,.ng-soc-hero .hero-drawing img{height:auto;;aspect-ratio:16/10;;object-fit:cover;;}.footer-grid,.soc-pricing,.detail-grid,.service-grid,.plans,.price-preview{grid-template-columns:1fr;;}.ng-platform-strip{gap:.65rem;;}.ng-platform-heading{flex-basis:115px;;font-size:.62rem;;}.ng-brand-wordmark{font-size:.83rem;;}.ng-social-rail{position:fixed;;top:auto;;right:8px;;bottom:78px;;transform:none;;width:auto;;max-width:calc(100vw - 16px);;flex-direction:row;;gap:5px;;padding:6px;;border-radius:14px;;}.ng-social-rail .ng-social-button{width:38px;;height:38px;;min-width:38px;;min-height:38px;;max-width:38px;;max-height:38px;;}.ng-social-rail .ng-social-button svg{width:19px;;height:19px;;min-width:19px;;max-width:19px;;min-height:19px;;max-height:19px;;}.ng-social-button:after{display:none;;}.footer{padding-bottom:5rem;;}}@media(prefers-reduced-motion:reduce){.ng-marquee-track{animation:none;;}html{scroll-behavior:auto;;}}html {scroll-padding-top: 104px;;}body {overflow-x: clip;;}:focus-visible {outline: 3px solid #145dff;;outline-offset: 3px;;}button,a,input,select,textarea {touch-action: manipulation;;}.ng-social-rail {max-width: 62px;;}.ng-social-rail .ng-social-button {font-size: 0;;line-height:1;;}.ng-social-rail .ng-social-button svg {width:20px;;height:20px;;}.v34-honey {position:absolute!important;;left:-99999px!important;;opacity:0!important;;pointer-events:none!important;;}.v34-qualification {font-size:.84rem;;color:#45536b;;border-top:1px solid #dae4f1;;padding-top:.7rem;;margin-top:.8rem;;}.v34-legal-warning {width:min(1240px,calc(100% - 32px));;margin:1.5rem auto;;padding:1rem 1.25rem;;border-left:4px solid #a86412;;background:#fff7e8;;border-radius:8px;;color:#6c420d;;font-size:.95rem;;}.v34-form-status {font-weight:600;;}@media(max-width:920px){.navlinks.open{max-height:75vh;;overflow-y:auto;;}.header-row{gap:.65rem;;}.nav-cta{display:none;;}}@media(max-width:700px){.ng-social-rail {max-width:none;;}body{padding-bottom:65px;;}.hero-grid,.page-hero-inner,.service-grid,.feature-layout,.price-preview{min-width:0;;}.container img{height:auto;;}.promo-card{max-height:min(85dvh,680px);;overflow:auto;;}.header-row .brand img{max-width:155px;;}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;;animation-duration:0.01ms!important;;transition-duration:0.01ms!important;;}}:root {--bg:#fff;;--bg-alt:#fff;;--surface:#fff;;--surface-2:#fff;;--max:1280px;;}html, body, body[data-theme="light"] {background:#fff !important;;}body {background-image:none !important;;font-size:16px;;line-height:1.6;;}.section-muted, .home-services, .v17-longform, .ng-review-cta {background:#fff !important;;}.site-header {background:rgba(255,255,255,.98);;}.container {width:min(calc(100% - 48px), var(--max));;}h1,h2,h3,h4 {overflow-wrap:break-word;;text-wrap:balance;;}p {overflow-wrap:break-word;;}.home-services .service-grid {gap:clamp(.85rem,1.2vw,1.4rem);;}.service-tile .tile-text {height:100%;;}.ng-platform-strip {background:#fff !important;;border-block:1px solid #e7edf5;;padding:18px 0;;min-height:94px;;display:block;;}.ng-platform-heading {display:none !important;;}.ng-marquee-viewport {width:100%;;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);;}.ng-marquee-track {display:flex;;align-items:center;;gap:0;;animation:ng-scroll-platforms 48s linear infinite;;}.ng-brand-wordmark {font-size:clamp(1.18rem,1.65vw,1.6rem) !important;;font-weight:760 !important;;line-height:1.35;;color:#25344c;;letter-spacing:-.02em;;white-space:nowrap;;}.ng-marquee-viewport:hover .ng-marquee-track {animation-play-state:paused;;}.sr-only{position:absolute!important;;width:1px;;height:1px;;padding:0;;margin:-1px;;overflow:hidden;;clip:rect(0,0,0,0);;white-space:nowrap;;border:0;;}@media(max-width:1000px) {}@media(max-width:740px) {.container{width:min(calc(100% - 32px),var(--max));;}.ng-platform-strip{padding:16px 0;;min-height:74px;;}.ng-brand-wordmark{font-size:1.14rem!important;;}.ng-marquee-track{animation-duration:39s;;}}@media(prefers-reduced-motion:reduce) {.ng-marquee-track{animation:none!important;;transform:none!important;;}.ng-marquee-viewport{overflow-x:auto;;scrollbar-width:thin;;mask-image:none;;}}html,body{background:#fff!important;;}.site-header{background:#fff!important;;border-bottom:1px solid #e9edf3;;}.site-header .header-row{min-height:78px;;gap:clamp(14px,1.7vw,30px);;}.site-header .brand img{width:clamp(150px,12vw,204px);;height:auto;;max-height:68px;;object-fit:contain;;}.site-header .navlinks{gap:clamp(9px,1.45vw,25px);;}.site-header .navlinks a{font-size:clamp(12px,.92vw,15px);;font-weight:650;;white-space:nowrap;;}.site-header .nav-cta .btn{background:#0755d4;;color:#fff;;min-height:44px;;padding:12px 16px;;font-weight:700;;white-space:nowrap;;font-size:13px;;}.home-hero-v36{background:#091a2d!important;;padding:0!important;;overflow:hidden;;}.home-hero-v36 .v36-hero-frame{background-image:url("hero-v36-fullbleed.webp");;background-size:cover;;background-position:center;;min-height:clamp(440px,34vw,600px);;display:flex;;align-items:center;;}.v36-hero-inner{width:min(calc(100% - 90px),1420px);;margin:0 auto;;display:flex;;align-items:center;;min-height:inherit;;}.v36-hero-copy{max-width:750px;;padding:45px 0 55px;;color:white;;text-shadow:0 1px 4px rgba(0,0,0,.15);;}.v36-hero-copy h1{font-size:clamp(36px,3.72vw,66px)!important;;line-height:1.075!important;;letter-spacing:-.042em!important;;font-weight:790!important;;color:#fff!important;;margin:0;;max-width:740px;;text-wrap:balance;;}.v36-hero-underline{height:3px;;width:250px;;background:linear-gradient(90deg,transparent,#087bff,transparent);;margin:19px 0 15px;;}.v36-hero-subline{color:#fff!important;;font-weight:640;;font-size:clamp(14px,1.19vw,19px)!important;;line-height:1.5!important;;max-width:770px;;white-space:normal;;margin:0 0 27px;;}.v36-hero-actions{display:flex;;flex-wrap:wrap;;gap:17px;;}.v36-hero-btn{display:inline-flex;;align-items:center;;justify-content:center;;min-height:52px;;padding:12px 25px;;border-radius:12px;;text-decoration:none;;font-weight:720;;font-size:clamp(14px,1.08vw,17px);;transition:transform .16s,background .16s;;white-space:nowrap;;}.v36-hero-btn:hover{transform:translateY(-2px);;}.v36-hero-btn.primary{background:#0757e8;;color:#fff;;box-shadow:0 7px 22px rgba(0,35,90,.15);;}.v36-hero-btn.secondary{color:#fff;;background:rgba(9,22,37,.35);;border:2px solid #fff;;}.v36-brand-strip{background:#fff;;border-bottom:1px solid #edf0f4;;min-height:108px;;display:flex;;align-items:center;;overflow:hidden;;}.v36-brand-viewport{overflow:hidden;;width:100%;;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);;}.v36-brand-track{display:flex;;width:max-content;;align-items:center;;animation:v36-slide 38s linear infinite;;}.v36-brand-track:hover{animation-play-state:paused;;}.v36-brand-group{display:flex;;align-items:center;;gap:clamp(38px,4.2vw,75px);;padding-inline:clamp(19px,2.1vw,35px);;flex:0 0 auto;;}.v36-wordmark{display:block;;font-size:clamp(24px,2.3vw,38px);;font-weight:800;;white-space:nowrap;;letter-spacing:-.048em;;line-height:1.25;;}.v36-ms{color:#686868;;font-weight:630;;}.v36-cisco{color:#0877cc;;letter-spacing:.065em;;}.v36-hp{color:#0755b7;;font-style:italic;;border:3px solid #0755b7;;border-radius:50%;;padding:0px 12px;;}.v36-dell{color:#075ab5;;}.v36-lenovo{color:#e60012;;}.v36-acronis{color:#142241;;}.v36-clientreact{color:#092d68;;font-size:clamp(22px,2vw,32px);;}.v36-beacon{color:#3a37ae;;font-size:clamp(22px,2vw,32px);;}@keyframes v36-slide{to{transform:translateX(-50%);;}}.v36-home-services{background:#fff!important;;padding:45px 0 90px!important;;}.v36-home-services .container{width:min(calc(100% - 80px),1480px);;}.v36-service-intro{text-align:center;;max-width:1000px;;margin:0 auto 33px;;}.v36-section-eyebrow{font-size:15px;;font-weight:800;;letter-spacing:.02em;;color:#0755d4;;margin-bottom:10px;;}.v36-service-intro h2{font-size:clamp(28px,2.5vw,43px);;line-height:1.15;;letter-spacing:-.036em;;font-weight:790;;margin:0 0 9px;;color:#101010;;}.v36-service-intro p{margin:0 auto;;color:#444;;font-size:clamp(15px,1.12vw,18px);;line-height:1.45;;max-width:760px;;}.v36-service-cards{display:grid;;grid-template-columns:repeat(5,minmax(0,1fr));;gap:20px;;}.v36-service-card{display:block;;min-width:0;;padding:25px 24px 22px;;border:1px solid #dedfe5;;border-radius:16px;;background:#fff;;color:#111;;text-decoration:none;;box-shadow:0 1px 5px rgba(6,26,44,.015);;transition:box-shadow .2s,transform .2s;;}.v36-service-card:hover{transform:translateY(-3px);;box-shadow:0 9px 25px rgba(6,39,85,.09);;}.v36-service-icon{display:block;;color:#0875dc;;height:52px;;width:52px;;margin-bottom:9px;;}.v36-service-icon svg{width:44px;;height:44px;;display:block;;}.v36-service-card h3{color:#101010;;font-size:clamp(16px,1.18vw,20px);;font-weight:780;;letter-spacing:-.025em;;margin:0 0 6px;;line-height:1.2;;}.v36-service-card p{font-size:clamp(13.5px,1vw,16px);;line-height:1.38;;margin:0;;color:#444;;}@media(max-width:1120px){.v36-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));;}.v36-hero-copy{max-width:60%;;}.v36-hero-copy h1{font-size:clamp(33px,4.1vw,54px)!important;;}.v36-brand-strip{min-height:86px;;}}@media(max-width:740px){.home-hero-v36 .v36-hero-frame{background-position:66% center;;min-height:600px;;}.v36-hero-frame{position:relative;;}.v36-hero-inner{position:relative;;z-index:1;;width:min(calc(100% - 36px),1420px);;}.v36-hero-copy{max-width:100%;;padding:35px 0;;}.v36-hero-copy h1{font-size:clamp(37px,9vw,53px)!important;;max-width:590px;;}.v36-hero-subline{font-size:15px!important;;}.v36-hero-actions{gap:10px;;}.v36-hero-btn{width:100%;;min-height:48px;;}.v36-home-services .container{width:min(calc(100% - 34px),1480px);;}.v36-service-cards{grid-template-columns:repeat(2,minmax(0,1fr));;gap:11px;;}.v36-service-card{padding:17px 14px;;}.v36-brand-strip{min-height:75px;;}.v36-wordmark{font-size:25px;;}.v36-home-services{padding:35px 0 55px!important;;}}@media(max-width:430px){.v36-service-cards{grid-template-columns:1fr;;}.v36-service-card{padding:20px;;}.v36-service-intro h2{font-size:30px;;}.v36-brand-track{animation-duration:27s;;}}@media(prefers-reduced-motion:reduce){.v36-brand-track{animation:none;;transform:none;;}.v36-brand-viewport{overflow-x:auto;;mask-image:none;;}.v36-hero-btn{transition:none;;}}:root{--paper:#fff;;--page-bg:#fff;;}html,body,body.nextgen-v37,main{background-color:#fff!important;;}body.nextgen-v37 .section,body.nextgen-v37 .section-muted,body.nextgen-v37 .v17-spotlight,body.nextgen-v37 .v17-longform,body.nextgen-v37 .ng-real-reviews,body.nextgen-v37 .v17-route{background-color:#fff!important;;}body.nextgen-v37 .container{max-width:var(--max,1240px);;}body.nextgen-v37 section{scroll-margin-top:95px;;}.home-hero-v36.v37-natural-hero{background:transparent!important;;}.home-hero-v36.v37-natural-hero .v36-hero-frame{background-image:url("hero-v36-fullbleed.webp");;background-color:transparent!important;;}.home-hero-v36.v37-natural-hero .v36-hero-frame::before{display:none!important;;content:none!important;;background:none!important;;}.home-hero-v36.v37-natural-hero .v36-hero-copy{background:none!important;;box-shadow:none!important;;text-shadow:0 2px 6px rgba(0,0,0,.5);;}.home-hero-v36.v37-natural-hero .v36-hero-btn.secondary{background:transparent!important;;}.page-hero.v37-dark-hero{background:#091b32!important;;color:#fff!important;;}.page-hero.v37-dark-hero .page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);;align-items:center;;gap:clamp(22px,3vw,45px);;}.page-hero.v37-dark-hero .hero-drawing{height:100%;;min-height:360px;;max-height:560px;;}.page-hero.v37-dark-hero .hero-drawing img{width:100%;;height:100%;;min-height:360px;;object-fit:cover;;object-position:center;;border-radius:18px;;}.page-hero.v37-dark-hero h1,.page-hero.v37-dark-hero p,.page-hero.v37-dark-hero .eyebrow{color:#fff!important;;}.v37-centered-spotlight .v17-kicker,.v37-centered-spotlight .v17-heading{text-align:center!important;;margin-left:auto!important;;margin-right:auto!important;;max-width:900px;;}.v37-centered-spotlight .v17-panels{margin-top:30px;;}.v37-standard .container{display:grid;;grid-template-columns:minmax(0,1fr) minmax(0,1fr);;gap:clamp(30px,5vw,80px);;align-items:start;;}.v37-standard .container>div:first-child{min-width:0;;}.v37-standard .btn{width:max-content;;max-width:100%;;padding:10px 16px;;min-height:42px;;font-size:.89rem;;margin-top:14px;;line-height:1.3;;}.v37-standard .v17-points{min-width:0;;display:grid;;gap:16px;;}.v37-pure-reviews,.v37-pure-reviews .ng-review-visual,.v37-pure-reviews .ng-review-visual>*{background:#fff!important;;}.ng-social-rail{top:38%!important;;transform:translateY(-50%);;}.v37-platform-strip{background:#fff!important;;overflow:hidden!important;;padding:18px 0!important;;max-width:100vw;;}.v37-platform-strip .ng-marquee-viewport{display:block;;overflow:hidden;;width:100%;;max-width:100%;;min-width:0;;mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent);;}.v37-platform-strip .v37-platform-track{display:flex;;align-items:center;;width:max-content;;max-width:none;;gap:0!important;;white-space:nowrap;;animation:v37-scroll 52s linear infinite!important;;transform:translateZ(0);;}.v37-platform-strip .v37-platform-group{display:flex;;flex:none;;align-items:center;;gap:clamp(35px,4.5vw,72px);;padding:0 clamp(18px,2.25vw,36px);;width:max-content;;min-width:max-content;;}.v37-platform-strip .ng-brand-wordmark{flex:0 0 auto;;display:block;;width:max-content;;max-width:none;;white-space:nowrap;;font-size:clamp(1.1rem,1.42vw,1.44rem)!important;;letter-spacing:-.02em;;line-height:1.45;;}.v37-platform-strip:hover .v37-platform-track,.v37-platform-strip:focus-within .v37-platform-track{animation-play-state:paused!important;;}@keyframes v37-scroll{to{transform:translateX(-50%);;}}.v37-consult-section,.v37-website-consult,.v37-portfolio{background:#fff!important;;}.v37-consult-grid{display:grid;;grid-template-columns:minmax(0,1fr) minmax(0,1fr);;align-items:start;;gap:clamp(25px,5vw,80px);;}.v37-consult-grid h2,.v37-website-consult h2,.v37-portfolio h2{font-size:clamp(1.9rem,3vw,2.8rem);;line-height:1.16;;letter-spacing:-.035em;;color:#111b2b;;}.v37-consult-grid p,.v37-website-consult p,.v37-work-card p{line-height:1.68;;}.v37-consult-actions{display:flex;;flex-wrap:wrap;;gap:12px;;margin:22px 0;;}.v37-consult-benefits,.v37-web-callout,.v37-work-card{background:#fff;;border:1px solid #e1e7ef;;border-radius:19px;;padding:clamp(22px,3vw,36px);;}.v37-consult-benefits ul{padding-left:1.3rem;;margin:13px 0 20px;;line-height:1.66;;}.v37-consult-benefits li+li{margin-top:8px;;}.v37-stat{border-top:1px solid #e8edf4;;padding-top:13px;;font-size:.92rem;;color:#40516b;;}.v37-stat strong{font-size:1.28rem;;color:#0757d4;;}.v37-stat a{font-weight:650;;}.v37-web-callout{display:grid;;grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);;align-items:center;;gap:35px;;}.v37-web-callout .v37-consult-actions{flex-direction:column;;margin:0;;}.v37-web-callout .btn{text-align:center;;}.v37-work-grid{display:grid;;grid-template-columns:repeat(2,minmax(0,1fr));;gap:20px;;margin-top:20px;;}.v37-work-card h3{font-size:1.5rem;;margin:10px 0;;}.v37-work-label{font-size:.75rem;;font-weight:760;;letter-spacing:.08em;;text-transform:uppercase;;color:#0755d4;;}.v37-work-disclaimer{font-size:.86rem;;color:#586577;;}.v37-seal-footer{display:flex;;justify-content:flex-end;;padding-top:8px;;padding-bottom:20px;;}.v37-seal-figure{margin:0 2% 0 auto;;width:min(175px,29vw);;text-align:center;;}.v37-seal-figure img{display:block;;width:100%;;height:auto;;aspect-ratio:1;;object-fit:contain;;}.v37-seal-figure figcaption{font-size:.65rem;;line-height:1.3;;color:#69778c;;}.ng-soc-badge-art{width:clamp(220px,27vw,410px)!important;;height:auto!important;;max-width:100%!important;;object-fit:contain;;aspect-ratio:1;;border-radius:0!important;;background:transparent!important;;}@media(max-width:850px){.v37-standard .container,.v37-consult-grid,.v37-web-callout{grid-template-columns:1fr;;}.page-hero.v37-dark-hero .page-hero-inner{grid-template-columns:1fr;;}.page-hero.v37-dark-hero .hero-drawing{min-height:250px;;}.v37-web-callout .v37-consult-actions{flex-direction:row;;}}@media(max-width:600px){.v37-work-grid{grid-template-columns:1fr;;}.v37-platform-strip .v37-platform-track{animation-duration:43s!important;;}.v37-platform-strip .v37-platform-group{gap:35px;;padding:0 18px;;}.ng-social-rail{top:43%!important;;}.v37-seal-figure{width:130px;;}.v37-centered-spotlight .v17-heading{font-size:clamp(1.9rem,8vw,2.5rem);;}.v37-consult-actions .btn{width:100%;;justify-content:center;;}.v37-standard .btn{width:auto;;}}@media(prefers-reduced-motion:reduce){.v37-platform-strip .v37-platform-track{animation:none!important;;transform:none!important;;}.v37-platform-strip .ng-marquee-viewport{overflow-x:auto;;mask-image:none;;}}body.nextgen-v37{overflow-x:clip;;}body.nextgen-v37 main,body.nextgen-v37 main section,body.nextgen-v37 .page-hero-inner,body.nextgen-v37 .feature-layout,body.nextgen-v37 .detail-grid,body.nextgen-v37 .service-grid{min-width:0;;}body.nextgen-v37 img{max-width:100%;;}body.nextgen-v37 .page-hero-inner>*{min-width:0;;}body.nextgen-v37 .section-intro h2,body.nextgen-v37 .page-hero h1{text-wrap:balance;;}@media(max-width:700px){body.nextgen-v37 .v37-platform-strip{max-width:100vw;;}body.nextgen-v37 .page-hero .actions{flex-wrap:wrap;;}body.nextgen-v37 .page-hero .actions .btn{max-width:100%;;}}
/* V39 single-source layout corrections, reviewed against rendered viewports */
:root{--bg:#fff;--bg-alt:#fff;--surface-2:#fff}
html,body,body[data-theme="dark"]{background-color:#fff;background-image:none}
body.nextgen-v37 main{background:#fff}
.site-header{background:rgba(255,255,255,.98)}
.page-hero.v37-dark-hero{background-color:#0a1b31}
.page-hero.v37-dark-hero .page-hero-inner{align-items:center}
.page-hero.v37-dark-hero .hero-drawing img{object-fit:cover}
.home-hero-v36.v37-natural-hero .v36-hero-frame{background-position:52% center}
.home-hero-v36.v37-natural-hero .v36-hero-copy{background:transparent;filter:none}
.home-hero-v36.v37-natural-hero .v36-hero-frame:before{display:none!important;content:none!important}
.v37-centered-spotlight .v17-kicker,.v37-centered-spotlight .v17-heading{text-align:center;justify-content:center}
.v37-platform-strip,.v36-brand-strip{position:relative;width:100%;overflow:hidden;background:#fff}
.v37-platform-strip .ng-marquee-viewport,.v36-brand-viewport{overflow:hidden;width:100%;max-width:100%;isolation:isolate}
.v37-platform-strip .v37-platform-track,.v36-brand-track{width:max-content;display:flex;align-items:center;flex-wrap:nowrap;will-change:transform}
.v37-platform-strip .v37-platform-group,.v36-brand-group{flex:none;display:flex;align-items:center;white-space:nowrap;gap:clamp(34px,4vw,66px);padding-inline:clamp(20px,3vw,44px)}
.v37-platform-strip .ng-brand-wordmark,.v36-brand-strip .v36-wordmark{flex:none;white-space:nowrap;line-height:1.4}
.v37-platform-strip .v37-platform-track{animation:v39-platform-scroll 52s linear infinite!important}
.v36-brand-track{animation:v39-platform-scroll 46s linear infinite!important}
@keyframes v39-platform-scroll{to{transform:translateX(-50%)}}
.v37-platform-strip .v37-platform-track:hover,.v36-brand-track:hover{animation-play-state:paused}
.v37-standard .btn{min-height:38px;margin-top:12px}
.v37-pure-reviews,.v37-pure-reviews .ng-review-visual{background-color:#fff}
.ng-social-rail{top:44%;}
img{max-width:100%}
@media(max-width:920px){.page-hero.v37-dark-hero .page-hero-inner{grid-template-columns:minmax(0,1fr)}}
@media(max-width:740px){.home-hero-v36.v37-natural-hero .v36-hero-frame{background-position:61% center;min-height:560px}.v36-hero-copy{text-shadow:0 2px 9px rgba(0,0,0,.72)}.v36-hero-copy h1{font-size:clamp(2.3rem,8.2vw,3.5rem)!important}.v37-platform-strip .v37-platform-group{gap:35px}.v36-brand-group{gap:35px}.ng-social-rail{top:auto;bottom:76px}}
@media(prefers-reduced-motion:reduce){.v37-platform-strip .v37-platform-track,.v36-brand-track{animation:none!important;transform:none!important}.v37-platform-strip .ng-marquee-viewport,.v36-brand-viewport{overflow-x:auto;mask-image:none}}

/* V39 mobile hero: keep the naturally dark photographic left side behind legible copy */
@media(max-width:740px){.home-hero-v36.v37-natural-hero .v36-hero-frame{background-position:34% center!important}}

/* V40: homepage photograph fills the complete edge-to-edge hero at a larger scale. */
.home-hero-v36.v37-natural-hero {width:100%;max-width:none;margin:0;padding:0;background:#fff;}
.home-hero-v36.v37-natural-hero .v36-hero-frame {width:100%;max-width:none;min-height:clamp(600px,73vh,770px);background-image:url("hero-v36-fullbleed.webp");background-size:cover;background-position:center center;background-repeat:no-repeat;}
.home-hero-v36.v37-natural-hero .v36-hero-inner {min-height:inherit;}
.home-hero-v36.v37-natural-hero .v36-hero-frame::before {display:none!important;}
@media (max-width:740px) {
 .home-hero-v36.v37-natural-hero .v36-hero-frame {min-height:630px;background-position:34% center!important;}
 .home-hero-v36.v37-natural-hero .v36-hero-inner {min-height:630px;}
}
@media (max-width:430px) {
 .home-hero-v36.v37-natural-hero .v36-hero-frame {min-height:650px;}
}


/* V41 refinement updates */
.v41-centered-spotlight .container{display:flex;flex-direction:column;align-items:center;text-align:center}
.v41-centered-spotlight .v17-kicker,.v41-centered-spotlight .v17-heading{margin-left:auto;margin-right:auto;text-align:center}
.v37-pure-reviews .ng-real-reviews-grid{align-items:stretch}
.v37-pure-reviews .ng-review-visual{background:linear-gradient(180deg,#102542 0%,#081629 100%) !important;color:#fff !important;border:1px solid rgba(255,255,255,.06);box-shadow:0 14px 36px rgba(8,22,41,.20);display:flex;flex-direction:column;justify-content:center}
.v37-pure-reviews .ng-review-visual h3,.v37-pure-reviews .ng-review-visual p,.v37-pure-reviews .ng-review-visual span{color:#fff !important}
.v37-pure-reviews .ng-review-visual span{opacity:.86}
.v37-pure-reviews .review-mini-label{font-size:.76rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#8fc1ff;margin-bottom:14px}
.footer-grid{align-items:start}
.footer-seal-panel{min-width:0}
.footer-seal-panel b{display:block;margin-bottom:12px}
.footer-seal-figure{margin:0;padding:18px;border:1px solid #d7e3f3;border-radius:18px;background:#fff;text-align:center;box-shadow:0 8px 24px rgba(10,34,66,.05)}
.footer-seal-figure img{display:block;width:min(170px,100%);height:auto;margin:0 auto 12px}
.footer-seal-figure figcaption{font-size:.72rem;line-height:1.45;color:#5b6b80}
.v37-platform-strip .ng-brand-wordmark{font-weight:760}
.v37-platform-strip .brand-microsoft{color:#5e5e5e}
.v37-platform-strip .brand-windows{color:#0078d4}
.v37-platform-strip .brand-google{color:#4285F4}
.v37-platform-strip .brand-dell{color:#0076ce}
.v37-platform-strip .brand-hp{color:#0096d6;font-style:italic;border:2px solid currentColor;border-radius:999px;padding:.12rem .62rem;line-height:1.1}
.v37-platform-strip .brand-lenovo{color:#e2231a}
.v37-platform-strip .brand-apple{color:#111}
.v37-platform-strip .brand-cisco{color:#049fd9;letter-spacing:.04em}
.v37-platform-strip .brand-blackpoint{color:#111827}
.v37-platform-strip .brand-norton{color:#febd11}
.v37-platform-strip .brand-mcafee{color:#c01818}
.v37-platform-strip .brand-trendmicro{color:#d71920}
.v37-platform-strip .brand-clientreact{color:#092d68}
.v37-platform-strip .brand-beacon{color:#4137b7}
.v37-platform-strip .brand-acronis{color:#142241}
.v37-consult-section .v41-inline-contact{margin-top:16px;color:#203349;font-size:.96rem}
.v37-consult-section .v41-inline-contact a{font-weight:700}
.v37-portfolio .section-intro{max-width:980px}
.v37-portfolio .v37-work-card{display:flex;flex-direction:column;gap:0}
.v37-portfolio .v41-work-logo{display:block;width:min(260px,100%);height:auto;margin:16px 0 8px}
.v37-portfolio .v37-work-card a{margin-top:auto;padding-top:6px;font-weight:760}
.v37-portfolio .v37-work-disclaimer{font-size:.9rem;color:#516173}
.navlinks a[href="our-work.html"], .footer a[href="our-work.html"]{white-space:nowrap}
@media (max-width:900px){.footer-seal-panel{grid-column:1/-1}.v37-portfolio .v41-work-logo{width:min(220px,100%)}}

/* V42: selected SOC photograph, edge-to-edge homepage hero */
.home-hero-v36.v37-natural-hero .v36-hero-frame{position:relative!important;isolation:isolate;background-image:url("nextgen-home-soc-hero.webp")!important;background-size:cover!important;background-position:58% center!important;background-repeat:no-repeat!important;}
.home-hero-v36.v37-natural-hero .v36-hero-frame::after{content:"";display:block;position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,10,24,.78) 0%,rgba(2,10,24,.55) 34%,rgba(2,10,24,.14) 68%,rgba(2,10,24,.02) 100%);}
.home-hero-v36.v37-natural-hero .v36-hero-inner{position:relative;z-index:1;}
.home-hero-v36.v37-natural-hero .v36-hero-copy{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;}
.home-hero-v36.v37-natural-hero .v36-hero-copy h1,.home-hero-v36.v37-natural-hero .v36-hero-subline{color:#fff!important;}
@media(max-width:740px){.home-hero-v36.v37-natural-hero .v36-hero-frame{background-position:68% center!important;min-height:630px!important;}.home-hero-v36.v37-natural-hero .v36-hero-frame::after{background:linear-gradient(90deg,rgba(2,10,24,.83),rgba(2,10,24,.53) 65%,rgba(2,10,24,.25));}}
