:root{--navy:#06192f;--navy2:#0a2444;--blue:#2f74ff;--orange:#ff7317;--green:#61d67c;--ink:#0a1c36;--muted:#64748b;--line:#dfe7f2;--soft:#f4f7fb;--white:#fff;--radius:18px;--shadow:0 22px 60px rgba(12,37,70,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.n2aas-sitekit-page{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}body.n2aas-sitekit-page a{text-decoration:none}body.n2aas-sitekit-page h1,body.n2aas-sitekit-page h2,body.n2aas-sitekit-page h3,body.n2aas-sitekit-page h4{line-height:1.12;margin:0 0 .6em}body.n2aas-sitekit-page h1{font-size:clamp(42px,5vw,72px);letter-spacing:-.045em}body.n2aas-sitekit-page h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.035em}body.n2aas-sitekit-page h3{font-size:22px}body.n2aas-sitekit-page p{margin:0 0 1.2em}.n2-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.n2-header{height:76px;position:relative;z-index:40;background:#06192f;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.n2-nav{height:100%;display:flex;align-items:center;gap:32px}.n2-logo{display:flex;align-items:center;gap:10px;color:#fff;min-width:155px}.n2-logo-mark{width:34px;height:34px;border:3px solid var(--orange);transform:rotate(45deg);display:grid;place-items:center;border-radius:7px;color:var(--orange);font-size:0}.n2-logo-mark:after{content:"";width:9px;height:9px;border:3px solid var(--orange);border-radius:2px}.n2-logo span:last-child{display:flex;flex-direction:column}.n2-logo b{font-size:20px;line-height:1}.n2-logo small{font-size:8px;letter-spacing:.18em;margin-top:4px}.n2-nav nav{display:flex;gap:22px;align-items:center;flex:1;justify-content:center}.n2-nav nav a{color:#d8e5f6;font-size:13px;font-weight:600}.n2-nav nav a:hover{color:#fff}.n2-menu-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.n2-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#fff!important;border:0;border-radius:10px;padding:14px 20px;font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 8px 20px rgba(255,115,23,.18)}.n2-btn:hover{transform:translateY(-1px)}.n2-btn-sm{padding:11px 15px;font-size:12px}.n2-btn-outline{background:transparent;border:1px solid rgba(255,255,255,.4);box-shadow:none}.n2-text-link{color:#1559d6;font-weight:700}.n2-hero,.n2-page-hero{background:radial-gradient(circle at 80% 18%,#113c69 0,#071d37 33%,#06192f 70%);color:#fff;position:relative;overflow:hidden}.n2-hero{padding:76px 0 82px}.n2-page-hero{padding:68px 0}.n2-grid-bg{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(43,119,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(43,119,255,.35) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to left,#000,transparent 78%)}.n2-hero-grid,.n2-two{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.n2-kicker,.n2-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:800;color:#1d5bd1;display:inline-block;margin-bottom:16px}.n2-kicker,.n2-eyebrow.orange{color:var(--orange)}.n2-hero h1 em{font-style:normal;color:#62a1ff}.n2-lead,.n2-page-hero p{color:#c6d5e8;font-size:18px;max-width:720px}.n2-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.n2-trustline{font-size:12px;color:#a9bdd6}.n2-demo-card{border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(20,54,92,.92),rgba(7,28,53,.92));padding:22px;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.25);color:#fff}.n2-demo-top{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px}.n2-badge{font-size:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.09);color:#bcd0e8}.n2-score-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center;margin:22px 0}.n2-ring{--score:75;width:150px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle closest-side,#0d294a 78%,transparent 80% 100%),conic-gradient(var(--green) calc(var(--score)*1%),#294560 0)}.n2-ring b{font-size:34px}.n2-ring span{font-size:11px;color:#a8dcb3}.n2-ring.light{background:radial-gradient(circle closest-side,#fff 78%,transparent 80% 100%),conic-gradient(#34b96b calc(var(--score)*1%),#e3ebf4 0);color:var(--ink)}.n2-metrics{display:grid;gap:9px}.n2-metrics div,.n2-report-metrics div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px}.n2-bars label,.n2-report-grid label{display:flex;justify-content:space-between;font-size:11px;margin:9px 0 5px}.n2-bars i,.n2-report-grid i{height:5px;background:linear-gradient(90deg,var(--green) var(--w),rgba(255,255,255,.12) var(--w));display:block;border-radius:20px}.n2-bars i.warn{background:linear-gradient(90deg,var(--orange) var(--w),rgba(255,255,255,.12) var(--w))}.n2-section{padding:78px 0}.n2-light{background:#fff}.n2-soft{background:linear-gradient(180deg,#f7f9fd,#f0f5fb)}.n2-dark-section,.n2-cta{background:#071d37;color:#fff}.n2-center{text-align:center;max-width:760px;margin:0 auto 36px}.n2-center p{color:var(--muted)}.n2-card-grid{display:grid;gap:18px}.n2-card-grid.four{grid-template-columns:repeat(4,1fr)}.n2-card-grid.three{grid-template-columns:repeat(3,1fr)}.n2-card-grid article,.n2-sector-grid article,.n2-resource-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 8px 26px rgba(20,45,80,.06)}.n2-card-grid article p,.n2-sector-grid article p,.n2-resource-grid article p{color:var(--muted)}.n2-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#236cf5;font-weight:900;margin-bottom:18px}.accent-purple .n2-icon{background:#f6efff;color:#8e55ea}.accent-green .n2-icon{background:#edf9f1;color:#31a85d}.n2-space{margin-top:34px}.n2-checks{list-style:none;padding:0;margin:22px 0}.n2-checks li{margin:10px 0;color:#c7d6e8}.n2-checks li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}.n2-checks.dark li{color:#334155}.n2-process{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:36px}.n2-process div{border:1px solid var(--line);border-radius:14px;padding:18px 10px;text-align:center;background:#fff}.n2-process b{display:block;color:#175fd7;margin-bottom:8px}.n2-process span{font-size:12px;font-weight:700}.n2-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.n2-mini-grid span{padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:650}.n2-mini-grid.dark span{background:#0c294a;border-color:rgba(255,255,255,.1);color:#dbe8f7}.n2-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.n2-cta-inner h2{max-width:700px}.n2-callout{background:#eef5ff;border:1px solid #d6e7ff;border-radius:18px;padding:24px;color:#16365f}.n2-form-wrap{display:grid;grid-template-columns:1.4fr .6fr;gap:42px;align-items:start}.n2-narrow{max-width:900px}.n2-form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.n2-field{margin-bottom:18px}.n2-field label,.n2-q legend{font-weight:700;font-size:13px;display:block;margin-bottom:8px}.n2-field input,.n2-field select,.n2-field textarea{width:100%;border:1px solid #cfd9e7;border-radius:10px;padding:13px 14px;font:inherit;background:#fff}.n2-radio{display:flex;gap:18px;flex-wrap:wrap}.n2-radio label{font-weight:500}.n2-hp{position:absolute!important;left:-9999px!important}.n2-form-status{margin-top:16px}.n2-result-box{border-radius:14px;padding:20px;background:#eff7ff;border:1px solid #d6e7ff}.n2-result-box.high{border-left:5px solid #f97316}.n2-result-box.medium{border-left:5px solid #eab308}.n2-result-box.low{border-left:5px solid #22c55e}.n2-result-box small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.n2-readiness-intro{margin-bottom:25px}.n2-q{border:0;border-top:1px solid var(--line);padding:24px 0;margin:0}.n2-q legend{font-size:16px;width:100%;display:flex;gap:12px;align-items:center}.n2-q legend span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#eaf2ff;color:#1b61d6}.n2-answer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.n2-answer-grid label{border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer}.n2-answer-grid label:has(input:checked){border-color:#2f74ff;background:#eef5ff}.n2-answer-grid input{margin-right:7px}.n2-answer-grid b{font-size:12px}.n2-answer-grid small{display:block;color:#64748b;margin:6px 0 0 22px;font-size:10px}.n2-report-head{display:grid;grid-template-columns:180px 1fr 230px;gap:28px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:20px}.n2-report-metrics div{color:#334155;border-color:var(--line)}.n2-report-metrics b{font-size:20px}.n2-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.n2-report-grid article{border:1px solid var(--line);border-radius:18px;padding:24px}.n2-report-grid i{background:linear-gradient(90deg,#2f74ff var(--w),#e9eef5 var(--w));height:7px}.n2-gap-list{padding-left:20px}.n2-gap-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.n2-gap-list b{font-size:10px;text-transform:uppercase}.p-hoog{color:#dc2626}.p-middel{color:#d97706}.p-laag{color:#16a34a}.n2-report-next{margin-top:42px}.n2-empty{text-align:center;padding:60px 10px}.n2-sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.n2-sector-grid a,.n2-resource-grid a{color:#1559d6;font-weight:700}.n2-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.n2-tag{font-size:10px;background:#edf4ff;color:#2563eb;border-radius:999px;padding:5px 9px;display:inline-block;margin-bottom:14px}.n2-visual-shield{width:280px;aspect-ratio:1;margin:auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:36% 36% 48% 48%;font-size:100px;color:#4d91ff;background:radial-gradient(circle,#164c7f,#0a2647);position:relative}.n2-visual-shield span{position:absolute;font-size:12px;text-align:center;color:#d5e6fb;letter-spacing:.14em}.n2-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.n2-stats div{padding:26px;border:1px solid var(--line);border-radius:16px}.n2-stats b{font-size:34px;display:block;color:#175fd7}.n2-stats span{color:#64748b}.n2-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.n2-small{font-size:12px;color:#64748b}.n2-footer{background:#041427;color:#c8d7e9;padding:56px 0 20px}.n2-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}.n2-footer h4{color:#fff}.n2-footer a{display:block;color:#c8d7e9;margin:9px 0;font-size:13px}.n2-footer p{max-width:420px;font-size:13px;margin-top:20px}.n2-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;font-size:11px}.n2-footer-bottom a{display:inline}.n2-footer .n2-logo{margin-bottom:12px}@media(max-width:980px){.n2-nav nav,.n2-nav>.n2-btn{display:none}.n2-menu-toggle{display:block;margin-left:auto}.n2-nav.open nav{display:flex;position:absolute;top:76px;left:0;right:0;background:#06192f;flex-direction:column;padding:25px}.n2-hero-grid,.n2-two,.n2-form-wrap{grid-template-columns:1fr}.n2-card-grid.four,.n2-sector-grid{grid-template-columns:repeat(2,1fr)}.n2-card-grid.three,.n2-resource-grid{grid-template-columns:1fr 1fr}.n2-process{grid-template-columns:repeat(4,1fr)}.n2-answer-grid{grid-template-columns:1fr 1fr}.n2-report-head{grid-template-columns:160px 1fr}.n2-report-metrics{grid-column:1/-1}.n2-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.n2-wrap{width:min(100% - 26px,1180px)}.n2-hero{padding:55px 0}.n2-section{padding:56px 0}.n2-card-grid.four,.n2-card-grid.three,.n2-sector-grid,.n2-resource-grid,.n2-answer-grid,.n2-report-grid,.n2-fields-two{grid-template-columns:1fr}.n2-process{grid-template-columns:1fr 1fr}.n2-score-layout{grid-template-columns:1fr}.n2-cta-inner,.n2-footer-bottom{align-items:flex-start;flex-direction:column}.n2-footer-grid{grid-template-columns:1fr}.n2-report-head{grid-template-columns:1fr}.n2-ring{width:130px}.n2-actions .n2-btn{width:100%}}
@media print{.n2-header,.n2-footer,.n2-print,.n2-page-hero .n2-eyebrow{display:none!important}.n2-page-hero{background:#fff;color:#000;padding:20px 0}.n2-page-hero p{color:#333}.n2-section{padding:20px 0}.n2-report-head,.n2-report-grid article,.n2-card-grid article{box-shadow:none}.n2-btn{display:none!important}}

/* v1.1 official Actabyte brand lockup */
.n2-logo-image{display:flex;align-items:center;min-width:205px;height:52px}
.n2-logo-image img{display:block;width:205px;max-width:100%;height:52px;object-fit:contain;object-position:left center}
.n2-footer .n2-logo-image{width:220px;height:64px}
.n2-footer .n2-logo-image img{width:220px;height:64px}
@media(max-width:520px){.n2-logo-image{min-width:165px;width:165px}.n2-logo-image img{width:165px}}

/* v1.2 – routes for direct NIS2, supply chain and cyber hygiene */
.n2-route-card{position:relative;overflow:hidden}
.n2-route-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1f5eff}
.n2-route-card.chain:before{background:#e6a321}
.n2-route-card.baseline:before{background:#38b56a}
.n2-route-label{font-size:11px;font-weight:800;letter-spacing:.11em;color:#66758a}
.n2-simple-assessment .n2-result-box{margin-top:28px}

/* v1.3 privacy, legal and consent */
.n2-actabyte-trust{margin-top:14px;font-size:12px;color:#a9bdd6}.n2-actabyte-trust a{color:#fff;font-weight:750}
.n2-form-privacy{font-size:12px;line-height:1.55;color:#526276;background:#f5f8fc;border:1px solid #dfe7f2;border-radius:10px;padding:13px 14px;margin:4px 0 18px}.n2-form-privacy a{color:#1559d6;font-weight:700}
.n2-legal h2{font-size:25px;margin-top:38px}.n2-legal h2:first-of-type{margin-top:22px}.n2-legal p{color:#435268}.n2-legal-meta{font-size:12px;color:#64748b!important}.n2-cookie-link{appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.n2-cookie-link.inline{color:#1559d6;font-weight:700}
.n2-consent[hidden]{display:none!important}.n2-consent{position:fixed;inset:0;z-index:999999;background:rgba(2,12,25,.58);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:24px}.n2-consent-card{position:relative;width:min(1080px,100%);background:#071d37;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.42);padding:26px;display:grid;grid-template-columns:1.15fr .9fr;gap:22px}.n2-consent-card h2{font-size:27px;margin-bottom:8px}.n2-consent-card p{color:#c7d6e8;margin:0}.n2-consent-options{display:grid;gap:8px}.n2-consent-options label{display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:11px 13px}.n2-consent-options span{display:flex;flex-direction:column}.n2-consent-options small{color:#9fb4cc}.n2-consent-options input{width:20px;height:20px;accent-color:#ff7317}.n2-consent-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.n2-consent-actions .n2-btn{padding:11px 15px}.n2-consent-save{background:#1d5bd1}.n2-consent-reject{border:0;background:transparent;color:#d9e5f3;cursor:pointer;padding:10px 8px;font-weight:700}.n2-consent-legal{grid-column:1/-1;font-size:11px}.n2-consent-legal a{color:#c7d6e8;text-decoration:underline}.n2-consent-close{position:absolute;right:13px;top:10px;background:none;border:0;color:#a9bdd6;font-size:24px;cursor:pointer}.n2-consent-open{overflow:hidden}
@media(max-width:760px){.n2-consent{padding:10px}.n2-consent-card{grid-template-columns:1fr;padding:20px}.n2-consent-actions{grid-column:auto}.n2-consent-legal{grid-column:auto}.n2-consent-actions .n2-btn{width:100%}.n2-consent-reject{width:100%}}
