/**/@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/jetbrains-mono-400.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/jetbrains-mono-700.woff2') format('woff2')}/**/@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/inter-latin-wght-normal.woff2') format('woff2')}:root{/**/--verified:#136A3B;/**/--green:#4ad99a;/**/--green-calm:#4ad99a;/**/--dossier:#a6b0bc;/**/--cyan:#00d4ff;--red:#ff3366;--bg:#050508;--surface:rgba(255,255,255,0.03);--border:rgba(138,148,160,0.14);/**/--text:#dce4ed;--dim:#a0b0c0;--font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,'SF Mono','Consolas',monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;scroll-padding-top:72px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden;line-height:1.6}/**/.nav-logo,.nav-cta,.btn-primary,.btn-ghost,.hero-eyebrow,.section-label,.terminal-bar,.terminal-body,.terminal-title,.stat-label,.hero-trust-badge,.finding-type,.finding-meta,.finding-impact,.pricing-label,.benchmark-stat-value,.benchmark-stat-label,.pipe-label,.glitch,.agent-card-name,.urgency-label,.scope-label,.ai-powered-label,.output-check,.process-step-num,.faq-toggle,.footer-legal,table th{font-family:var(--font-mono)}/**/#canvas-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0.35;/**/transition:opacity 0.15s linear}/**/body::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(
      0deg,
      transparent,
      transparent 2px,
      rgba(0,0,0,0.05) 2px,
      rgba(0,0,0,0.05) 4px
    );pointer-events:none;z-index:1}/**/section{position:relative;z-index:2}.container{max-width:1100px;margin:0 auto;padding:0 24px}/**/nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(5,5,8,0.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:0.1em;display:flex;align-items:center;gap:8px;text-decoration:none}.nav-logo .nav-deco{color:var(--dim);font-weight:400}.nav-badge{font-size:0.65rem;background:rgba(74,217,154,0.1);border:1px solid var(--border);color:var(--green);padding:3px 10px;border-radius:100px;letter-spacing:0.15em;text-transform:uppercase;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,100%{box-shadow:0 0 0 0 rgba(74,217,154,0.3)}50%{box-shadow:0 0 0 6px rgba(74,217,154,0)}}.nav-cta{background:var(--green);color:#000;border:none;padding:9px 20px;font-family:inherit;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;cursor:pointer;text-transform:uppercase;clip-path:polygon(6px 0%, 100% 0%, calc(100% - 6px) 100%, 0% 100%);transition:all 0.2s;text-decoration:none}.nav-cta:hover{background:#fff;transform:translateY(-1px)}/**/.nav-cta-ghost{background:rgba(74,217,154,0.12);color:var(--green);border:none;padding:9px 18px;font-family:inherit;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;cursor:pointer;text-transform:uppercase;clip-path:polygon(6px 0%, 100% 0%, calc(100% - 6px) 100%, 0% 100%);transition:all 0.2s;text-decoration:none;white-space:nowrap}.nav-cta-ghost:hover{background:rgba(74,217,154,0.22);transform:translateY(-1px)}.nav-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.nav-links li{margin:0}.nav-links a{display:inline-block;padding:6px 10px;color:var(--dim);font-size:0.78rem;font-weight:500;letter-spacing:0.02em;text-decoration:none;white-space:nowrap;border-radius:4px;transition:color 0.18s,background 0.18s}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{color:var(--green)}.nav-links a.active{background:rgba(74,217,154,0.08)}.nav-links a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lang-toggle{display:flex;align-items:center;background:rgba(255,255,255,0.05);border:1px solid var(--border);border-radius:4px;overflow:hidden;font-size:0.7rem;font-weight:600;letter-spacing:0.05em}.lang-toggle button{background:none;border:none;color:var(--dim);padding:6px 12px;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;transition:all 0.2s}.lang-toggle button.active{background:rgba(74,217,154,0.15);color:var(--green)}.lang-toggle button:hover:not(.active){color:var(--text)}/**/#hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 24px 80px;position:relative;overflow:hidden}.hero-inner{max-width:1100px;margin:0 auto;width:100%}@media (min-width: 901px){.hero-inner{padding-right:calc(min(460px, 45vw) + 10%)}}.hero-eyebrow{font-size:0.7rem;color:var(--green);letter-spacing:0.3em;text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:12px}.hero-eyebrow::before{content:'';width:32px;height:1px;background:var(--green)}.hero-title{font-size:clamp(2.4rem, 6vw, 5rem);font-weight:800;line-height:1.05;color:#fff;margin-bottom:8px;font-family:'SF Pro Display','Inter',-apple-system,sans-serif;letter-spacing:-0.02em}.hero-title .glitch{position:relative;color:var(--green);display:inline-block}.hero-title .glitch::before,.hero-title .glitch::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.hero-title .glitch::before{color:var(--cyan);animation:glitch1 4s infinite;clip-path:polygon(0 20%, 100% 20%, 100% 40%, 0 40%)}.hero-title .glitch::after{color:var(--red);animation:glitch2 4s infinite;clip-path:polygon(0 60%, 100% 60%, 100% 80%, 0 80%)}@keyframes glitch1{0%,90%,100%{transform:translate(0);opacity:0}92%{transform:translate(-3px, 1px);opacity:0.7}94%{transform:translate(3px, -1px);opacity:0.7}96%{transform:translate(0);opacity:0}}@keyframes glitch2{0%,88%,100%{transform:translate(0);opacity:0}90%{transform:translate(3px, 2px);opacity:0.7}93%{transform:translate(-2px, -1px);opacity:0.7}95%{transform:translate(0);opacity:0}}.hero-sub{font-size:clamp(1rem, 2.5vw, 1.4rem);color:var(--text);margin-bottom:24px;max-width:640px;font-family:'Inter',-apple-system,sans-serif;font-weight:400}.hero-founder{display:flex;align-items:flex-start;gap:14px;max-width:600px;margin:0 0 48px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--green-calm);border-radius:12px;font-family:'Inter',-apple-system,sans-serif}.hero-founder-mark{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(19,106,59, 0.07);border:1px solid var(--border);color:var(--green-calm);font-family:var(--font-mono);font-size:0.82rem;font-weight:700;letter-spacing:0.02em}.hero-founder-body{display:flex;flex-direction:column;gap:5px}.hero-founder-lead{font-size:clamp(0.9rem, 1.6vw, 1rem);color:var(--text);line-height:1.5;font-weight:400}.hero-founder-lead strong{color:var(--text);font-weight:600}.hero-founder-note{font-size:clamp(0.82rem, 1.4vw, 0.92rem);color:var(--dim);line-height:1.5;font-weight:400}.hero-stats{display:flex;gap:48px;flex-wrap:wrap;margin-bottom:56px}.stat{display:flex;flex-direction:column;gap:4px}.stat-value{font-size:2rem;font-weight:800;color:var(--green);font-family:'Inter',sans-serif;line-height:1}.stat-label{font-size:0.7rem;color:var(--dim);letter-spacing:0.15em;text-transform:uppercase}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:8px 0 36px}.btn-primary{background:var(--green);color:#000;border:none;padding:14px 32px;font-family:inherit;font-size:0.8rem;font-weight:700;letter-spacing:0.1em;cursor:pointer;text-transform:uppercase;clip-path:polygon(8px 0%, 100% 0%, calc(100% - 8px) 100%, 0% 100%);transition:all 0.2s;text-decoration:none;display:inline-block}.btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 32px rgba(74,217,154,0.3)}.btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,0.15);padding:14px 32px;font-family:inherit;font-size:0.8rem;font-weight:600;letter-spacing:0.05em;cursor:pointer;transition:all 0.2s;text-decoration:none;display:inline-block}.btn-ghost:hover{border-color:var(--green);color:var(--green)}/**/.terminal-float{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:min(460px, 45vw);background:rgba(5,5,8,0.9);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 0 60px rgba(74,217,154,0.08),0 40px 80px rgba(0,0,0,0.6);backdrop-filter:blur(20px)}@media (max-width: 900px){.terminal-float{display:none}}.terminal-bar{background:rgba(255,255,255,0.05);padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.dot{width:10px;height:10px;border-radius:50%}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.terminal-title{flex:1;text-align:center;font-size:0.65rem;color:var(--dim);letter-spacing:0.1em}.terminal-body{padding:20px;font-size:0.72rem;line-height:1.8;height:320px;overflow:hidden;position:relative}.t-line{display:block}.t-prompt{color:var(--dossier)}.t-cmd{color:#fff}.t-out{color:var(--dim)}.t-warn{color:#ffb347}.t-vuln{color:var(--red)}.t-ok{color:var(--dim)}.t-info{color:var(--cyan)}/**/.t-verified{color:var(--verified);font-weight:700;text-shadow:0 0 8px rgba(19,106,59,0.5)}.cursor{display:inline-block;width:8px;height:14px;background:var(--green);animation:blink 1s step-end infinite;vertical-align:text-bottom}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}/**/.section-label{font-size:0.72rem;color:var(--dossier);letter-spacing:0.16em;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-label::before{content:'';width:24px;height:1px;background:var(--dossier)}/**/.section-title{font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:800;color:#fff;line-height:1.1;font-family:'Inter',-apple-system,sans-serif;letter-spacing:-0.02em;margin-bottom:20px}.section-desc{color:var(--text);max-width:560px;font-size:0.95rem;font-family:'Inter',sans-serif}/**/#problem{padding:64px 0;background:linear-gradient(180deg, transparent, rgba(255,51,102,0.03) 50%, transparent)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:60px}@media (max-width: 768px){.problem-grid{grid-template-columns:1fr;gap:40px}}.problem-card{background:rgba(255,51,102,0.04);border:1px solid rgba(255,51,102,0.15);border-radius:12px;padding:32px;position:relative;overflow:hidden}.problem-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, var(--red), transparent)}.problem-tag{font-size:0.65rem;color:var(--red);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:8px}.problem-tag::before{content:'⚠';font-size:0.8rem}.big-number{font-size:4rem;font-weight:900;color:var(--red);font-family:'Inter',sans-serif;line-height:1;margin-bottom:8px}.problem-text{font-size:0.9rem;color:var(--text);font-family:'Inter',sans-serif}.problem-quote{font-size:1.4rem;font-weight:700;color:#fff;font-family:'Inter',sans-serif;line-height:1.4;position:relative;padding-left:24px}.problem-quote::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--red);border-radius:2px}/**/#how{padding:64px 0;background:linear-gradient(180deg, transparent, rgba(74,217,154,0.02) 50%, transparent)}.pipeline{margin:60px 0;display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:8px}.pipeline-step{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;position:relative}.pipeline-step:not(:last-child)::after{content:'';position:absolute;right:-1px;top:32px;width:2px;height:2px;background:transparent;border-right:none}.step-connector{width:100%;height:2px;background:linear-gradient(90deg, var(--border), rgba(74,217,154,0.4));margin:33px 0 0;position:relative;overflow:visible}.step-connector::after{content:'▶';position:absolute;right:-8px;top:-8px;color:var(--green);font-size:0.7rem;opacity:0.6}.pipeline-node{width:64px;height:64px;border-radius:50%;background:var(--surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.4rem;position:relative;z-index:1;transition:all 0.3s;cursor:default;flex-shrink:0}.pipeline-node:hover{border-color:var(--green);box-shadow:0 0 24px rgba(74,217,154,0.3);transform:scale(1.1)}.pipeline-node.active{border-color:var(--green);background:rgba(74,217,154,0.1);box-shadow:0 0 30px rgba(74,217,154,0.4);animation:node-pulse 2s ease-in-out infinite}@keyframes node-pulse{0%,100%{box-shadow:0 0 20px rgba(74,217,154,0.3)}50%{box-shadow:0 0 40px rgba(74,217,154,0.6)}}.step-label{margin-top:12px;font-size:0.65rem;color:var(--dim);letter-spacing:0.1em;text-transform:uppercase;text-align:center}.pipeline-wrap{display:flex;align-items:center;gap:0;overflow-x:auto;padding:8px 0 20px}.pipe-item{display:flex;align-items:center;flex-shrink:0}.pipe-arrow{width:40px;display:flex;align-items:center;justify-content:center;color:rgba(74,217,154,0.4);font-size:1.2rem;flex-shrink:0}.pipe-node{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.pipe-icon{width:64px;height:64px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all 0.3s;position:relative}.pipe-icon:hover{border-color:var(--green);box-shadow:0 0 24px rgba(74,217,154,0.3);transform:scale(1.08)}.pipe-icon.scanning{border-color:var(--green);box-shadow:0 0 20px rgba(74,217,154,0.35);animation:scanning 1.5s ease-in-out infinite}@keyframes scanning{0%,100%{box-shadow:0 0 16px rgba(74,217,154,0.3)}50%{box-shadow:0 0 36px rgba(74,217,154,0.6)}}.pipe-label{font-size:0.6rem;color:var(--dim);letter-spacing:0.12em;text-transform:uppercase;text-align:center;max-width:80px}/**/.pipe-parallel-group{display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;flex-shrink:0}.pipe-parallel-label{font-size:0.55rem;color:var(--cyan);letter-spacing:0.15em;text-transform:uppercase;white-space:nowrap;margin-bottom:4px}.pipe-parallel-row{display:flex;gap:6px}.pipe-icon--sm{width:36px;height:36px;font-size:0.9rem}.pipe-label--sm{font-size:0.55rem}/**/#tests{padding:64px 0}.tests-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px;margin-top:60px}.test-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px;position:relative;overflow:hidden;transition:all 0.3s}.test-card:hover{border-color:rgba(74,217,154,0.4);background:rgba(74,217,154,0.04);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,0.4)}.test-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, var(--green), transparent);opacity:0;transition:opacity 0.3s}.test-card:hover::before{opacity:1}.test-icon{font-size:1.6rem;margin-bottom:14px;display:block}.test-name{font-size:0.85rem;font-weight:700;color:#fff;margin-bottom:8px;font-family:'Inter',sans-serif}.test-desc{font-size:0.75rem;color:var(--dim);line-height:1.6;font-family:'Inter',sans-serif}.test-severity{margin-top:14px;font-size:0.6rem;letter-spacing:0.15em;text-transform:uppercase;padding:3px 10px;border-radius:100px;display:inline-block}.sev-critical{background:rgba(255,51,102,0.1);color:var(--red);border:1px solid rgba(255,51,102,0.2)}.sev-high{background:rgba(255,179,71,0.1);color:#ffb347;border:1px solid rgba(255,179,71,0.2)}.sev-medium{background:rgba(0,212,255,0.1);color:var(--cyan);border:1px solid rgba(0,212,255,0.2)}/**/#output{padding:64px 0;background:linear-gradient(180deg, transparent, rgba(0,212,255,0.02) 50%, transparent)}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px}@media (max-width: 768px){.output-grid{grid-template-columns:1fr}}.output-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px;display:flex;gap:20px;transition:all 0.3s}.output-card:hover{border-color:rgba(0,212,255,0.3);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.output-check{width:40px;height:40px;border-radius:8px;background:rgba(74,217,154,0.1);border:1px solid rgba(74,217,154,0.2);display:flex;align-items:center;justify-content:center;color:var(--green);font-size:1rem;flex-shrink:0}.output-content h3{color:#fff;font-size:0.9rem;font-family:'Inter',sans-serif;margin-bottom:6px}.output-content p{color:var(--dim);font-size:0.78rem;font-family:'Inter',sans-serif;line-height:1.6}/**/#compare{padding:64px 0}.compare-table-wrap{margin-top:60px;overflow-x:auto;border-radius:12px;border:1px solid var(--border)}table{width:100%;border-collapse:collapse;min-width:600px}thead tr{background:rgba(255,255,255,0.03);border-bottom:1px solid var(--border)}th{padding:18px 20px;text-align:left;font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--dim);font-weight:600}th.highlight{color:var(--green);background:rgba(74,217,154,0.04);border-left:1px solid var(--border);border-right:1px solid var(--border)}tbody tr{border-bottom:1px solid rgba(255,255,255,0.04);transition:background 0.2s}tbody tr:hover{background:rgba(255,255,255,0.02)}tbody tr:last-child{border-bottom:none}td{padding:16px 20px;font-size:0.82rem;color:var(--text);font-family:'Inter',sans-serif}td.highlight{background:rgba(74,217,154,0.03);border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--green);font-weight:600}td.dim{color:var(--dim)}th.threat-col{color:var(--red);opacity:0.85}td.threat-col{color:var(--dim);background:rgba(255,51,102,0.03);border-left:1px solid rgba(255,51,102,0.15);border-right:1px solid rgba(255,51,102,0.15)}.check-icon{color:var(--green)}.cross-icon{color:var(--red)}.partial-icon{color:#ffb347}/**/@media (max-width: 700px){table{min-width:520px}th:first-child,td:first-child{position:sticky;left:0;z-index:2;background:var(--bg, #050508)}th:nth-child(2),td:nth-child(2){position:sticky;left:120px;z-index:2}th:first-child{background:rgba(255,255,255,0.03)}td.highlight{background:rgba(74,217,154,0.06)}th.highlight{background:rgba(74,217,154,0.08)}tbody tr:hover td:first-child{background:rgba(255,255,255,0.04)}}/**/#findings{padding:64px 0;background:linear-gradient(180deg, transparent, rgba(255,51,102,0.02) 50%, transparent)}.findings-filter{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.ffilter{font-family:'Inter',sans-serif;font-size:0.72rem;font-weight:500;color:var(--dim);background:var(--surface);border:1px solid rgba(255,51,102,0.15);border-radius:999px;padding:8px 16px;cursor:pointer;transition:color .2s,border-color .2s,background .2s;white-space:nowrap}.ffilter:hover{color:var(--text);border-color:rgba(255,51,102,0.35)}.ffilter.active{color:#fff;background:rgba(255,51,102,0.12);border-color:var(--red)}.findings-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px;margin-top:24px}/**/.findings-grid.is-collapsed .finding-card[data-clamped="1"]{display:none}.findings-more{margin-top:28px;text-align:center}.findings-more-btn{font-family:'Inter',sans-serif;font-size:0.8rem;font-weight:600;color:var(--text);background:transparent;border:1px solid rgba(255,51,102,0.3);border-radius:999px;padding:11px 26px;cursor:pointer;transition:all .2s}.findings-more-btn:hover{border-color:var(--red);background:rgba(255,51,102,0.08)}.findings-more.is-hidden{display:none}/**/.findings-grid{counter-reset:dossier}.finding-card{--sev:var(--red);counter-increment:dossier;background:linear-gradient(160deg, rgba(255,255,255,0.045), rgba(255,255,255,0.012)),var(--bg);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:22px 22px 20px;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}/**/.finding-card::before{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--sev);box-shadow:0 0 14px -2px var(--sev)}/**/.finding-card::after{content:'CLASSIFIED';position:absolute;top:16px;right:-34px;transform:rotate(45deg);font-family:var(--font-mono);font-size:0.5rem;letter-spacing:0.25em;color:rgba(255,255,255,0.06);background:rgba(255,255,255,0.04);padding:3px 40px;pointer-events:none}.finding-card:has(.sev-kritiek){--sev:#ff3366}.finding-card:has(.sev-hoog){--sev:#ff8c42}.finding-card:has(.sev-gemiddeld){--sev:#ffd23f}.finding-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb, var(--sev) 45%, transparent);box-shadow:0 20px 56px rgba(0,0,0,0.5),0 0 0 1px color-mix(in srgb, var(--sev) 20%, transparent)}/**/.dossier-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,0.1)}.dossier-tag{font-family:var(--font-mono);font-size:0.56rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--dim)}.dossier-tag::after{content:' · #' counter(dossier, decimal-leading-zero);color:var(--sev)}.dossier-stamp{position:relative;font-family:var(--font-mono);font-size:0.6rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:var(--sev);border:2px solid var(--sev);border-radius:3px;/**/box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev) 40%, transparent);padding:4px 10px 3px;background:color-mix(in srgb, var(--sev) 8%, transparent);white-space:nowrap;--stamp-rot:-4deg;transform:rotate(var(--stamp-rot));opacity:0.94}/**/.dossier-stamp::after{content:'';position:absolute;inset:-2px;background:var(--bg);pointer-events:none;opacity:0.5;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='52'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62 0.8' numOctaves='2' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 1.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='52'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62 0.8' numOctaves='2' seed='11'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 1.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");-webkit-mask-size:150% 150%;mask-size:150% 150%}/**/.finding-card:nth-of-type(4n)   .dossier-stamp{--stamp-rot:-5.5deg}.finding-card:nth-of-type(4n+1) .dossier-stamp{--stamp-rot:-2.5deg}.finding-card:nth-of-type(4n+2) .dossier-stamp{--stamp-rot:2.5deg}.finding-card:nth-of-type(4n+3) .dossier-stamp{--stamp-rot:-3.5deg}.finding-card:nth-of-type(4n+1) .dossier-stamp::after{mask-position:70% 30%;-webkit-mask-position:70% 30%}.finding-card:nth-of-type(4n+2) .dossier-stamp::after{mask-position:20% 80%;-webkit-mask-position:20% 80%}.finding-card:nth-of-type(4n+3) .dossier-stamp::after{mask-position:90% 60%;-webkit-mask-position:90% 60%}/**/.dossier-client{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.06em;color:var(--dim)}.dossier-client-label{text-transform:uppercase;letter-spacing:0.14em}.redbar{position:relative;flex:1;max-width:150px;height:13px;border-radius:2px;background:repeating-linear-gradient(90deg, #050608 0 7px, #0c0d11 7px 9px);overflow:hidden}.redbar::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.16), transparent);transform:translateX(-100%);animation:redact-sheen 3.2s ease-in-out infinite}@keyframes redact-sheen{0%,70%,100%{transform:translateX(-100%)}85%{transform:translateX(220%)}}.finding-context{font-size:0.64rem;color:var(--cyan);font-family:var(--font-mono);letter-spacing:0.04em;margin-bottom:12px}.finding-type{font-size:0.56rem;color:var(--sev);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:9px;display:flex;align-items:center;gap:6px}.finding-type::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--sev);animation:blink 1.5s ease-in-out infinite}.finding-title{font-size:0.92rem;font-weight:700;color:#fff;font-family:'Inter',sans-serif;margin-bottom:10px;line-height:1.38}.finding-desc{font-size:0.76rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.6}/**/.finding-impact{position:relative;margin-top:16px;font-size:0.7rem;color:var(--text);background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.07);border-left:2px solid var(--sev);border-radius:7px;padding:12px 14px 12px 26px;font-family:var(--font-mono);line-height:1.5}.finding-impact::before{content:'\276F';position:absolute;left:11px;top:12px;color:var(--sev);font-weight:700}.finding-meta{margin-top:12px;font-size:0.58rem;color:var(--dim);font-family:var(--font-mono);letter-spacing:0.03em}/**/#forwho{padding:64px 0}.forwho-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px;margin-top:60px}.forwho-item{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:all 0.3s}.forwho-item:hover{border-color:rgba(74,217,154,0.3);background:rgba(74,217,154,0.03)}.forwho-num{font-size:1.5rem;font-weight:900;/**/color:rgba(74,217,154,0.6);font-family:'Inter',sans-serif;line-height:1;flex-shrink:0;margin-top:2px}.forwho-text{font-size:0.82rem;color:var(--text);font-family:'Inter',sans-serif;line-height:1.6}/**/#cta{padding:80px 0;text-align:center;position:relative}#cta::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:600px;height:400px;background:radial-gradient(ellipse, rgba(74,217,154,0.06) 0%, transparent 70%);pointer-events:none}.cta-title{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:900;color:#fff;font-family:'Inter',sans-serif;letter-spacing:-0.02em;margin-bottom:20px;line-height:1.1}.cta-sub{font-size:1rem;color:var(--text);margin-bottom:48px;font-family:'Inter',sans-serif;max-width:480px;margin-left:auto;margin-right:auto}.cta-note{margin-top:20px;font-size:0.7rem;color:var(--dim);letter-spacing:0.1em}/**/footer{padding:56px 24px 40px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;position:relative;z-index:2}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:8px}.footer-logo{font-size:1.05rem;color:var(--green);font-weight:700;letter-spacing:0.14em}.footer-tagline{font-size:0.72rem;color:var(--dim);font-family:'Inter',sans-serif;letter-spacing:0.01em}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 26px}.footer-nav a{font-family:'Inter',sans-serif;font-size:0.72rem;color:var(--green);text-decoration:none;transition:opacity 0.2s ease}.footer-nav a:hover,.footer-nav a:focus-visible{text-decoration:underline;text-underline-offset:3px}/**/.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.visible{opacity:1;transform:translateY(0)}/**/#progress-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg, var(--green), var(--cyan));z-index:200;box-shadow:0 0 10px rgba(74,217,154,0.7);transition:width 0.08s linear}/**/.hero-spotlight{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle, rgba(74,217,154,0.055) 0%, transparent 65%);pointer-events:none;transform:translate(-50%, -50%);z-index:0;top:50%;left:50%;transition:top 0.12s ease-out,left 0.12s ease-out}/**/#agent-mesh{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:0;transition:opacity 1.4s ease;/**/-webkit-mask-image:radial-gradient(125% 105% at 50% 40%, #000 52%, transparent 100%);mask-image:radial-gradient(125% 105% at 50% 40%, #000 52%, transparent 100%)}#agent-mesh.lit{opacity:1}/**//**/#hero > .hero-inner{position:relative;z-index:3}#hero > .terminal-float{z-index:3}/**/.pipe-svg-wrap{display:flex;align-items:center;flex-shrink:0}.pipe-svg-wrap svg{overflow:visible;flex-shrink:0}/**/.agents-grid{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:12px}.agent-card{padding:16px 20px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:8px;transition:border-color 0.3s,background 0.3s,box-shadow 0.3s}.agent-card-name{font-size:0.7rem;color:var(--green);font-weight:700;letter-spacing:0.08em;margin-bottom:6px}.agent-card-desc{font-size:0.75rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.6}.agent-card.active{border-color:rgba(74,217,154,0.45) !important;background:rgba(74,217,154,0.07) !important;box-shadow:0 0 24px rgba(74,217,154,0.08)}.agent-card.active > .agent-card-name{text-shadow:0 0 12px rgba(74,217,154,0.5)}.agent-card--highlight{background:rgba(74,217,154,0.04);border-color:rgba(74,217,154,0.12)}/**/#human{padding:64px 0}.human-card{margin-top:40px;max-width:860px;background:rgba(5,5,8,0.9);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 0 60px rgba(74,217,154,0.06),0 30px 70px rgba(0,0,0,0.55);backdrop-filter:blur(16px)}.human-card-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,0.05);border-bottom:1px solid var(--border)}.human-card-bar .terminal-title{flex:1}.human-badge{font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.16em;text-transform:uppercase;color:#ffb347;border:1px solid rgba(255,179,71,0.35);border-radius:999px;padding:3px 9px;white-space:nowrap}.human-card-body{padding:26px 28px 30px}.whoami-line{font-family:var(--font-mono);font-size:0.82rem;margin-bottom:26px;color:var(--text)}.whoami-prompt{color:var(--green)}.whoami-sep{color:var(--dim)}.whoami-cmd{color:#fff}.whoami-caret{display:inline-block;width:8px;height:14px;background:var(--green);margin-left:3px;vertical-align:text-bottom;animation:blink 1s step-end infinite}.human-record{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:start}.human-avatar svg{display:block}.human-tag-00{font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.18em;color:#ffb347}.human-name{font-size:1.5rem;color:#fff;font-weight:800;letter-spacing:-0.02em;margin:4px 0 2px;font-family:'Inter',sans-serif}.human-role{font-family:var(--font-mono);font-size:0.74rem;color:var(--green);letter-spacing:0.04em;margin-bottom:16px}.human-bio p{color:var(--text);font-size:0.92rem;line-height:1.7;margin-bottom:12px}.human-bio p:last-child{margin-bottom:0}.human-cred{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.07)}.human-cred-label{display:block;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.04em;color:var(--dim);margin-bottom:10px}.human-cred-list{display:flex;flex-wrap:wrap;gap:8px}.human-cred-pill{font-family:var(--font-mono);font-size:0.68rem;color:var(--text);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.12);border-radius:6px;padding:5px 10px;text-decoration:none;white-space:nowrap;transition:border-color 0.25s,color 0.25s,background 0.25s}.human-cred-pill:hover,.human-cred-pill:focus-visible{color:var(--green);border-color:rgba(74,217,154,0.4);background:rgba(74,217,154,0.06)}.human-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 16px}.human-chip{font-family:var(--font-mono);font-size:0.68rem;color:var(--green-calm);background:rgba(74,217,154,0.06);border:1px solid rgba(74,217,154,0.16);border-radius:6px;padding:5px 10px;letter-spacing:0.02em}.human-sign{font-family:var(--font-mono);font-size:0.78rem;padding-top:14px;border-top:1px solid rgba(255,255,255,0.07)}.human-sign-label{color:var(--dim);margin-right:6px}.human-sign-mail{color:var(--green);text-decoration:underline}.human-sign-mail:hover{text-decoration:underline}@media (max-width: 640px){.human-record{grid-template-columns:1fr;gap:18px;justify-items:start}.human-avatar svg{width:92px;height:92px}.human-badge{display:none}}/**/@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}#canvas-bg{display:none}html{scroll-behavior:auto}}/**/@media (max-width: 768px){#canvas-bg{display:none}#agent-mesh{display:none}}@media (max-width: 640px){.hero-stats{gap:28px}.stat-value{font-size:1.6rem}nav{padding:12px 16px}.nav-logo{font-size:0.85rem}.problem-card{padding:24px}}/**/@media (max-width: 480px){.nav-badge{display:none}/**/.nav-cta{padding:12px 16px;font-size:0.68rem;min-height:44px;display:inline-flex;align-items:center}}/**/@media (max-width: 768px){#hero{min-height:auto;padding:90px 24px 60px}}/**/@media (max-width: 520px){.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}.hero-actions{flex-direction:column;align-items:stretch}.btn-primary,.btn-ghost{text-align:center;width:100%;box-sizing:border-box}#hero{padding:80px 20px 48px;min-height:auto}.hero-sub{margin-bottom:28px}.hero-stats{margin-bottom:32px}}/**/@media (max-width: 520px){#problem,#how,#output,#compare,#findings,#forwho,#pricing,#faq{padding:56px 0}#cta{padding:64px 0}.section-title{font-size:clamp(1.5rem, 6vw, 2rem)}.cta-title{font-size:clamp(1.6rem, 6vw, 2.2rem)}}/**/@media (max-width: 700px){.pipeline-wrap{flex-direction:column;align-items:stretch;overflow-x:visible;padding:4px 0 0;gap:0}.pipe-item{width:100%}.pipe-node{flex-direction:row;align-items:center;gap:16px;padding:4px 0}.pipe-icon{width:48px;height:48px;font-size:1.2rem;flex-shrink:0;border-radius:50%}.pipe-label{max-width:none;text-align:left;font-size:0.78rem;color:var(--text);opacity:0.9}/**/.pipe-svg-wrap{width:48px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pipe-svg-wrap::after{content:'↓';color:rgba(74,217,154,0.45);font-size:1rem;line-height:1}/**/.pipe-parallel-group{width:100%;padding:12px 0 8px;border-left:2px solid rgba(0,212,255,0.2);margin-left:23px;padding-left:20px;align-items:flex-start}.pipe-parallel-label{font-size:0.65rem;margin-bottom:8px}.pipe-parallel-row{flex-direction:column;gap:0;width:100%}.pipe-parallel-row .pipe-item{width:100%}.pipe-parallel-row .pipe-node{flex-direction:row;align-items:center;gap:16px;padding:4px 0}.pipe-parallel-row .pipe-icon--sm{width:48px;height:48px;font-size:1.2rem}.pipe-parallel-row .pipe-label--sm{font-size:0.78rem;max-width:none;text-align:left;color:var(--text);opacity:0.9}}/**/@media (max-width: 520px){.agents-grid{grid-template-columns:1fr}}/**/.compare-table-wrap{position:relative}@media (max-width: 700px){.compare-table-wrap::after{content:'';position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(90deg, transparent, rgba(5,5,8,0.85));pointer-events:none;border-radius:0 12px 12px 0;z-index:1}.compare-table-wrap::before{content:'← scroll →';position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-size:0.6rem;color:var(--dim);letter-spacing:0.15em;white-space:nowrap}#compare{padding-bottom:120px}/**/table th:nth-child(3),table td:nth-child(3){display:none}table{min-width:0;width:100%}th,td{padding:12px 14px;font-size:0.72rem}/**/th:first-child,td:first-child{position:sticky;left:0;z-index:2;background:#050508}thead th:first-child{background:#0a0a10}}/**/@media (max-width: 520px){.problem-grid{margin-top:40px}.big-number{font-size:3rem}.problem-quote{font-size:1.15rem}}/**/@media (max-width: 520px){.output-card{flex-direction:column;gap:12px}.output-card[style*="grid-column"]{grid-column:auto}}/**/@media (max-width: 520px){.findings-grid{grid-template-columns:1fr}.tests-grid{grid-template-columns:1fr}.forwho-list{grid-template-columns:1fr}}/**/@media (max-width: 520px){footer{padding:40px 16px 32px;gap:18px}.footer-nav{gap:10px 18px}}/**/.cta-checks{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;margin-top:8px}.cta-check{font-size:0.7rem;color:var(--dim);font-family:'Inter',sans-serif;display:flex;align-items:center;gap:6px}.cta-check::before{content:'✓';color:var(--green)}/**/.urgency-box{padding:24px;border-radius:10px}.urgency-box--now{background:rgba(0,212,255,0.04);border:1px solid rgba(0,212,255,0.15)}.urgency-box--wait{background:rgba(255,51,102,0.04);border:1px solid rgba(255,51,102,0.15)}.urgency-box--repeat{background:rgba(74,217,154,0.04);border:1px solid rgba(74,217,154,0.15)}.urgency-label{font-size:0.65rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:12px}.urgency-label--cyan{color:var(--cyan)}.urgency-label--red{color:var(--red)}.urgency-label--green{color:var(--green)}.urgency-text{font-size:0.88rem;color:#fff;font-family:'Inter',sans-serif;line-height:1.6;font-weight:500}.urgency-cta{display:inline-block;margin-top:14px;font-size:0.72rem;padding:8px 16px}/**/#faq{padding:64px 0}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:0}.faq-item:hover{border-color:rgba(74,217,154,0.25)}.faq-summary{padding:20px 24px;cursor:pointer;font-size:0.88rem;font-weight:600;color:#fff;font-family:'Inter',sans-serif;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{display:none;content:''}.faq-toggle{color:var(--green);font-size:1.2rem;transition:transform 0.2s;flex-shrink:0;margin-left:16px}details[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 24px 20px;font-size:0.82rem;color:var(--text);font-family:'Inter',sans-serif;line-height:1.8}details[open] .faq-answer{animation:faq-open 0.25s ease}@keyframes faq-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}/**/.hero-trust{margin-top:32px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.hero-trust-label{font-size:0.6rem;color:var(--dim);letter-spacing:0.15em;text-transform:uppercase}.hero-trust-badge{font-size:0.68rem;color:var(--text);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);padding:5px 14px;border-radius:100px;letter-spacing:0.08em}@media (max-width: 520px){.hero-trust{margin-top:24px;gap:10px}.hero-trust-badge{font-size:0.6rem;padding:4px 10px}}/**/.hero-privacy{margin-top:16px;display:flex;align-items:center;gap:10px}.hero-privacy-icon{font-size:0.85rem;flex-shrink:0}.hero-privacy-text{font-size:0.68rem;color:var(--dim);font-family:'Inter',sans-serif;letter-spacing:0.03em;line-height:1.5}@media (max-width: 520px){.hero-privacy{margin-top:12px}.hero-privacy-text{font-size:0.6rem}}/**/.problem-cards-col{display:flex;flex-direction:column;gap:16px}.problem-explainer{margin-top:40px;padding:24px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px}.problem-explainer-text{font-size:0.85rem;color:var(--text);font-family:'Inter',sans-serif;line-height:1.8}.urgency-boxes{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 520px){.urgency-boxes{grid-template-columns:1fr}}/**/.process-steps{margin-top:48px;display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width: 800px){.process-steps{grid-template-columns:repeat(2, 1fr) !important}}@media (max-width: 520px){.process-steps{grid-template-columns:1fr !important}}.process-step{text-align:center;padding:32px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:all 0.3s}.process-step:hover{border-color:rgba(74,217,154,0.3);background:rgba(74,217,154,0.03)}.process-step-num{font-size:2rem;font-weight:900;color:var(--green);font-family:'Inter',sans-serif;line-height:1;margin-bottom:16px;opacity:0.4}.process-step-title{font-size:0.9rem;font-weight:700;color:#fff;font-family:'Inter',sans-serif;margin-bottom:8px}.process-step-desc{font-size:0.78rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.6}/**/.pricing-grid{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;align-items:start}.pricing-card-pentest{padding:32px;background:rgba(255,51,102,0.04);border:1px solid rgba(255,51,102,0.12);border-radius:12px}.pricing-card-cruxa{padding:32px;background:linear-gradient(135deg, rgba(74,217,154,0.08), rgba(0,212,255,0.04));border:2px solid rgba(74,217,154,0.3);border-radius:12px;position:relative}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--green);color:#000;font-size:0.6rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;padding:4px 18px;border-radius:100px;white-space:nowrap}.pricing-label{font-size:0.65rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:16px}.pricing-label--red{color:var(--red)}.pricing-label--green{color:var(--green)}.pricing-amount{font-size:2.8rem;font-weight:800;font-family:'Inter',sans-serif;line-height:1;margin-bottom:8px}.pricing-amount--white{color:#fff}.pricing-amount--green{color:var(--green);margin-bottom:4px}.pricing-meta{font-size:0.78rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.6;margin-bottom:20px}.pricing-sub{font-size:0.72rem;color:rgba(74,217,154,0.5);font-family:'Inter',sans-serif;margin-bottom:24px}.pricing-list{list-style:none;font-size:0.82rem;font-family:'Inter',sans-serif;line-height:2}.pricing-list--dim{color:var(--dim)}.pricing-list--white{color:#fff}.pricing-note{font-size:0.72rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.6;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}.pricing-cta-note{font-size:0.68rem;color:var(--dim);font-family:'Inter',sans-serif;text-align:center;margin-top:12px}/**/.pricing-intro{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;margin:2px 0 14px}.pricing-intro-badge{font-size:0.6rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:var(--green);background:rgba(74,217,154,0.12);border:1px solid rgba(74,217,154,0.4);padding:4px 12px;border-radius:100px;white-space:nowrap}.pricing-intro-until{font-size:0.72rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.5}.pricing-intro-until strong{color:#fff;font-weight:700}/**/.contact-form{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.contact-form-row{display:flex;gap:12px}@media (max-width: 520px){.contact-form-row{flex-direction:column}}.contact-form input,.contact-form textarea{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:14px 16px;color:#fff;font-family:'Inter',sans-serif;font-size:0.85rem;outline:none;transition:border-color 0.2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--dim)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px rgba(74,217,154,0.1)}.contact-form textarea{resize:vertical;min-height:80px}.contact-form .btn-primary{width:100%;text-align:center;border:none;cursor:pointer}.form-note{font-size:0.7rem;color:var(--dim);text-align:center;font-family:'Inter',sans-serif}/**/.ai-powered-box{margin-top:32px;padding:28px 32px;background:linear-gradient(135deg, rgba(74,217,154,0.06), rgba(0,212,255,0.04));border:1px solid rgba(74,217,154,0.2);border-radius:12px;display:flex;gap:24px;align-items:flex-start}.ai-powered-icon{font-size:2rem;flex-shrink:0;line-height:1}.ai-powered-label{font-size:0.7rem;color:var(--green);font-weight:700;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:10px}.ai-powered-text{font-size:0.88rem;color:#fff;font-family:'Inter',sans-serif;line-height:1.65;font-weight:500}.ai-powered-sub{font-size:0.78rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.6;margin-top:10px}.ai-powered-fine{font-size:0.72rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.6;margin-top:10px}/**/.scope-box{margin-top:20px;padding:20px 28px;background:rgba(255,255,255,0.015);border:1px solid rgba(255,255,255,0.06);border-radius:10px;display:flex;gap:16px;align-items:flex-start}.scope-icon{font-size:1.2rem;flex-shrink:0;line-height:1;margin-top:2px}.scope-label{font-size:0.65rem;color:var(--dim);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:6px}.scope-text{font-size:0.75rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.65}/**//**/.footer-about{font-size:0.66rem;color:var(--dim);font-family:'Inter',sans-serif;line-height:1.7;text-align:center;width:100%;max-width:520px;margin-top:2px;padding-top:22px;border-top:1px solid var(--border)}.footer-legal{font-size:0.6rem;color:var(--dim);letter-spacing:0.18em;opacity:0.72}/**/.skip-link{position:absolute;top:-100%;left:1rem;padding:8px 16px;background:var(--green);color:#000;font-family:inherit;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-decoration:none;z-index:9999;border-radius:2px;text-transform:uppercase}.skip-link:focus{top:1rem}/**/@media (max-width: 700px){.btn-primary,.btn-ghost,.nav-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pipe-icon,.output-check{min-width:44px;min-height:44px}}/**/.form-group{margin-bottom:20px}.form-label{display:block;color:#fff;font-family:'Inter',sans-serif;font-size:0.85rem;font-weight:600;margin-bottom:6px}.form-required{color:var(--red)}.form-optional{color:var(--dim);font-weight:400;font-size:0.8rem}.form-hint{color:var(--dim);font-family:'Inter',sans-serif;font-size:0.75rem;margin-top:4px;line-height:1.5}.form-error{color:var(--red);font-family:'Inter',sans-serif;font-size:0.75rem;margin-top:4px;min-height:1em}.form-warning{padding:14px 18px;border:1px solid rgba(255,153,51,0.3);border-radius:8px;background:rgba(255,153,51,0.05);color:#ff9933;font-family:'Inter',sans-serif;font-size:0.8rem;line-height:1.6;margin-bottom:20px}#onboarding-form input[type="text"],#onboarding-form input[type="email"],#onboarding-form input[type="url"],#onboarding-form select,#onboarding-form textarea{width:100%;padding:14px 16px;background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:8px;color:#fff;font-family:'Inter',sans-serif;font-size:0.85rem;transition:border-color 0.2s,background 0.2s}#onboarding-form input:focus,#onboarding-form select:focus,#onboarding-form textarea:focus{outline:none;border-color:var(--green);background:rgba(74,217,154,0.03)}#onboarding-form input::placeholder,#onboarding-form textarea::placeholder{color:var(--dim);opacity:0.5}#onboarding-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2300ff88' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}#onboarding-form select:disabled{opacity:0.4;cursor:not-allowed}#onboarding-form select option{background:#111118;color:#fff}.process-step--active{border-color:rgba(74,217,154,0.5);background:rgba(74,217,154,0.06)}/**/.loading-spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;margin:0 auto;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}/**/.nav-hamburger{display:none}/**/@media (max-width: 1120px){.nav-hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:101;order:3}.nav-hamburger-line{display:block;width:22px;height:2px;background:var(--text);border-radius:1px;transition:transform 0.25s,opacity 0.25s}.nav-hamburger[aria-expanded="true"] .nav-hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.nav-hamburger[aria-expanded="true"] .nav-hamburger-line:nth-child(2){opacity:0}.nav-hamburger[aria-expanded="true"] .nav-hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(5,5,8,0.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:20px 24px;flex-direction:column;gap:16px;align-items:stretch}.nav-menu.open{display:flex}.nav-menu .nav-cta,.nav-menu .nav-cta-ghost{text-align:center}.nav-menu .lang-toggle{align-self:flex-start}.nav-links{flex-direction:column;align-items:stretch;gap:2px;width:100%;border-bottom:1px solid var(--border);padding-bottom:12px}.nav-links a{display:block;padding:10px 4px;font-size:0.95rem}/**/.nav-dropdown-toggle{display:none}.nav-dropdown-menu{display:block;position:static;background:none;border:none;padding:0;margin:0;list-style:none}.nav-dropdown-menu a{display:block;padding:10px 4px;font-size:0.95rem;color:var(--dim);text-decoration:none}}@media (min-width: 1121px){.nav-menu{display:contents}}/**/.btn-primary:focus-visible,.btn-ghost:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--green);outline-offset:2px;box-shadow:0 0 0 4px rgba(74,217,154,0.2)}.lang-toggle button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.faq-summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.nav-hamburger:focus-visible{outline:2px solid var(--green);outline-offset:2px}a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.finding-card:focus-visible,.agent-card:focus-visible,.output-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}/**/.text-green{color:var(--green)}.text-red{color:var(--red)}.text-cyan{color:var(--cyan)}.text-dim{color:var(--dim)}.text-center{text-align:center}.text-small{font-size:0.85rem}.d-block{display:block}.d-inline-block{display:inline-block}/**/.section-label--center{justify-content:center}.section-desc--no-mb{margin-bottom:0}.output-card--full{grid-column:1/-1}.output-check--cyan{background:rgba(0,212,255,0.1);border-color:rgba(0,212,255,0.2);color:var(--cyan)}.scope-box--cyan{border-color:rgba(0,212,255,0.2);background:rgba(0,212,255,0.02)}.scope-guardrails-list{color:var(--dim);font-family:'Inter',sans-serif;font-size:0.8rem;line-height:2;list-style:none;padding:12px 0 0;margin:0}.scope-guardrails-list li{list-style:none;padding-left:0}.scope-guardrails-note{color:var(--cyan);font-family:'Inter',sans-serif;font-size:0.75rem;font-weight:600;margin-top:12px}.forwho-item--cyan{border-color:rgba(0,212,255,0.25);background:rgba(0,212,255,0.02)}.forwho-item--green{border-color:rgba(74,217,154,0.25);background:rgba(74,217,154,0.02)}.pipe-icon--report{border-color:rgba(74,217,154,0.5);background:rgba(74,217,154,0.08)}.pipe-label--green{color:var(--green)}.pricing-amount-sub{font-size:0.4em;font-weight:400;opacity:0.7}.pricing-meta--tight{margin-bottom:4px}.pricing-btn-wrap{margin-top:48px}.pricing-cta-note--spaced{margin-top:20px}#pricing{padding:64px 0;background:linear-gradient(180deg, transparent, rgba(74,217,154,0.02) 50%, transparent)}.faq-list{margin-top:48px;max-width:800px;display:flex;flex-direction:column;gap:16px}.process-steps--4col{grid-template-columns:repeat(4, 1fr)}.intake-form-wrap{margin-top:80px;text-align:center}.btn-primary--lg{font-size:0.9rem;padding:18px 48px;margin-bottom:24px}.findings-footer{margin-top:32px;text-align:center}.findings-footer p{font-size:0.75rem;color:var(--dim);font-family:'Inter',sans-serif}.compare-table-wrap--tight{margin-top:32px}.pipeline-wrap--spaced{margin-top:60px}.form-note--tight{margin-top:4px}.footer-email{color:var(--green);text-decoration:underline}.section-link-green{color:var(--green);/**/text-decoration:underline;text-decoration-color:rgba(74,217,154,0.6);text-underline-offset:3px}/**/.onboarding-hero{padding:140px 0 40px}.onboarding-steps{padding:0 0 60px}.onboarding-form-section{padding:0 0 100px}.onboarding-verify-section{padding:0 0 100px}.container--narrow{max-width:720px}.container--form{max-width:600px}/**/.success-wrap{text-align:center;padding:48px 0}.success-icon{width:80px;height:80px;border-radius:50%;background:rgba(74,217,154,0.1);border:2px solid rgba(74,217,154,0.3);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:2rem;color:var(--green)}.success-title{color:#fff;font-family:'Inter',sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:12px}.success-text{color:var(--dim);font-family:'Inter',sans-serif;font-size:0.95rem;line-height:1.7;max-width:440px;margin:0 auto}.success-text .text-small{font-size:0.85rem}.success-tip{margin-top:32px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.success-tip p{color:var(--dim);font-family:'Inter',sans-serif;font-size:0.8rem}.error-banner{padding:20px;border:1px solid rgba(255,51,102,0.3);border-radius:8px;background:rgba(255,51,102,0.05);margin-bottom:24px}.error-banner p{color:var(--red);font-family:'Inter',sans-serif;font-size:0.85rem}.verify-box{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.verify-box h3{color:#fff;font-family:'Inter',sans-serif;font-size:0.95rem;font-weight:600;margin-bottom:12px}.verify-box p{color:var(--dim);font-family:'Inter',sans-serif;font-size:0.8rem;line-height:1.7}.section-desc--center{text-align:center;max-width:560px;margin:0 auto}/**/#benchmark{padding:120px 0 80px;position:relative}#benchmark::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg, transparent, var(--green), transparent)}.benchmark-hero-stats{display:flex;justify-content:center;gap:48px;margin:48px 0;flex-wrap:wrap}.benchmark-stat{text-align:center}.benchmark-stat-value{font-size:2.8rem;font-weight:800;color:var(--text);line-height:1;letter-spacing:-0.02em}.benchmark-stat--primary .benchmark-stat-value{font-size:3.6rem;color:var(--green);text-shadow:0 0 30px rgba(74,217,154,0.3)}.benchmark-stat-slash{opacity:0.4;font-weight:300}.benchmark-stat-label{font-size:0.75rem;color:var(--dim);text-transform:uppercase;letter-spacing:0.08em;margin-top:8px}.benchmark-types{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:40px 0}.benchmark-type-pill{background:rgba(74,217,154,0.06);border:1px solid rgba(74,217,154,0.2);border-radius:100px;padding:10px 20px;font-size:0.82rem;color:var(--text);transition:all 0.3s}.benchmark-type-pill:hover{background:rgba(74,217,154,0.12);border-color:rgba(74,217,154,0.4);transform:translateY(-2px)}.benchmark-pill-check{color:var(--green);font-weight:700;margin-right:6px}.benchmark-growth{max-width:560px;margin:32px auto 40px;text-align:center}.benchmark-growth-bar{width:100%;height:6px;background:rgba(255,255,255,0.06);border-radius:3px;overflow:hidden;margin-bottom:16px}.benchmark-growth-fill{height:100%;background:linear-gradient(90deg, var(--green), var(--cyan));border-radius:3px;transition:width 1.5s ease-out;box-shadow:0 0 12px rgba(74,217,154,0.3)}.benchmark-growth-text{font-size:0.82rem;color:var(--dim);line-height:1.6}@media (max-width: 600px){.benchmark-hero-stats{gap:24px}.benchmark-stat-value{font-size:2rem}.benchmark-stat--primary .benchmark-stat-value{font-size:2.6rem}.benchmark-grid{grid-template-columns:1fr}}/**//**/.hero-check-cta{max-width:560px;margin:26px 0 34px;padding:18px 20px 16px;border:1px solid color-mix(in srgb, var(--green) 32%, var(--border));border-radius:16px;background:linear-gradient(180deg, rgba(74,217,154,0.07), rgba(255,255,255,0.015));box-shadow:0 0 46px -14px rgba(74,217,154,0.35)}.hero-check-eyebrow{font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.hero-check-eyebrow strong{font-weight:700}.hero-check-lead{font-size:0.92rem;color:var(--text);margin:0 0 14px;line-height:1.45}.hero-freecheck{display:flex;margin:0;border-radius:11px;overflow:hidden;border:1px solid var(--border);background:rgba(0,0,0,0.35);transition:border-color 0.2s,box-shadow 0.2s}.hero-freecheck:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(74,217,154,0.18)}.hero-freecheck input{flex:1 1 auto;min-width:0;padding:14px 16px;font-size:1rem;font-family:inherit;color:var(--text);background:transparent;border:none;outline:none}.hero-freecheck input::placeholder{color:color-mix(in srgb, var(--dim) 75%, transparent)}.hero-freecheck .btn-primary{flex:0 0 auto;border-radius:0;white-space:nowrap;align-self:stretch}.hero-freecheck-note{font-size:0.8rem;color:var(--dim);margin:12px 0 0;line-height:1.45}@media (max-width: 460px){.hero-freecheck{flex-direction:column}.hero-freecheck .btn-primary{padding-top:12px;padding-bottom:12px}}/**/.check-form{max-width:640px;margin:clamp(22px, 4vw, 34px) auto 8px}.check-input-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.check-input-row input{flex:1 1 280px;min-width:0;padding:14px 16px;font-size:1rem;color:var(--text);background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:10px;font-family:inherit}.check-input-row input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(74,217,154,0.18)}.check-input-row .btn-primary{flex:0 0 auto}.check-status{max-width:720px;margin:26px auto 0}.check-results{max-width:720px;margin:26px auto 0}/**/.check-stats-bar{max-width:640px;margin:16px auto 0;text-align:center;font-family:var(--font-mono);font-size:0.76rem;letter-spacing:0.02em;color:var(--dim);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.check-stat-num{color:var(--green);font-weight:700}.check-stat-sep{opacity:0.4}/**/.check-proof-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:680px;margin:18px auto 0;padding:10px 16px;border:1px solid color-mix(in srgb, var(--green) 32%, transparent);border-radius:10px;background:color-mix(in srgb, var(--green) 7%, transparent);font-size:0.82rem;line-height:1.5;text-decoration:none;color:var(--text);transition:border-color .15s ease,background .15s ease}.check-proof-bar:hover{border-color:color-mix(in srgb, var(--green) 60%, transparent);background:color-mix(in srgb, var(--green) 11%, transparent)}.check-proof-badge{font-family:var(--font-mono);font-size:0.64rem;font-weight:700;letter-spacing:0.08em;color:#050508;background:var(--green);padding:3px 8px;border-radius:5px;white-space:nowrap}.check-proof-text strong{color:var(--green)}.check-proof-cta{color:var(--green);font-weight:600;white-space:nowrap}/**/.sev-kritiek{--sev:#ff3366}.sev-hoog{--sev:#ff8c42}.sev-gemiddeld{--sev:#ffd23f}.sev-info{--sev:var(--cyan)}.sev-locked{--sev:var(--green)}/**/.scan-loader{border:1px solid var(--border);border-radius:16px;padding:34px 26px 28px;text-align:center;background:radial-gradient(120% 90% at 50% -10%, rgba(74,217,154,0.08), rgba(255,255,255,0.01) 60%);position:relative;overflow:hidden}.scan-loader::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg, transparent, var(--green), transparent);animation:scan-beam 2.2s linear infinite}@keyframes scan-beam{0%{transform:translateX(-60%)}100%{transform:translateX(60%)}}.scan-radar{width:74px;height:74px;margin:0 auto 16px;position:relative;border-radius:50%;border:1px solid rgba(74,217,154,0.25);box-shadow:inset 0 0 0 1px rgba(74,217,154,0.08),0 0 30px -6px rgba(74,217,154,0.4)}.scan-radar::before{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid rgba(74,217,154,0.16)}.scan-radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg, rgba(74,217,154,0.55), transparent 55%);-webkit-mask:radial-gradient(circle, transparent 6px, #000 7px);mask:radial-gradient(circle, transparent 6px, #000 7px);animation:scan-spin 1.6s linear infinite}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan-radar-core{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--green);box-shadow:0 0 12px 2px rgba(74,217,154,0.8);animation:blink 1.4s ease-in-out infinite}.scan-title{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.scan-target{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:20px;word-break:break-all}.scan-steps{list-style:none;padding:0;margin:0 auto;max-width:340px;text-align:left}.scan-step{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:0.9rem;color:var(--dim);opacity:0.5;transition:opacity 0.3s,color 0.3s}.scan-step-ico{width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:2px solid rgba(255,255,255,0.18);position:relative}.scan-step.active{opacity:1;color:var(--text)}.scan-step.active .scan-step-ico{border-color:var(--green);border-top-color:transparent;animation:scan-spin 0.7s linear infinite}.scan-step.done{opacity:1;color:var(--text)}.scan-step.done .scan-step-ico{border-color:var(--green);background:var(--green);animation:none}.scan-step.done .scan-step-ico::after{content:"✓";position:absolute;inset:-3px 0 0 0;text-align:center;font-size:0.72rem;font-weight:900;color:var(--bg)}.scan-hint{margin-top:18px;font-size:0.78rem;color:var(--dim);font-family:var(--font-mono);letter-spacing:0.03em}/**/.report{opacity:0;transform:translateY(10px);transition:opacity 0.5s ease,transform 0.5s ease}.report.report-in{opacity:1;transform:none}.report-head{position:relative;border:1px solid var(--border);border-radius:16px 16px 0 0;border-bottom:none;padding:22px 24px 20px;background:linear-gradient(180deg, color-mix(in srgb, var(--sev) 12%, transparent), rgba(255,255,255,0.01));overflow:hidden}.report-head::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sev);box-shadow:0 0 18px -2px var(--sev)}.report-eyebrow{font-family:var(--font-mono);font-size:0.6rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.report-domain{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:12px;word-break:break-all}.report-verdict{display:inline-flex;align-items:center;gap:9px}.report-verdict-dot{width:9px;height:9px;border-radius:50%;background:var(--sev);box-shadow:0 0 10px 1px var(--sev);animation:blink 1.5s ease-in-out infinite}.report-verdict-label{font-family:var(--font-mono);font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--sev)}.report-tiles{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-top:none}.report-tile{background:var(--bg);padding:18px 12px;text-align:center;position:relative}.report-tile-num{display:block;font-size:2rem;font-weight:800;color:#fff;line-height:1}.report-tile-label{display:block;font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--dim);margin-top:7px}.report-tile-flag{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:0.58rem;letter-spacing:0.08em;text-transform:uppercase;color:#ff8c42;border:1px solid rgba(255,140,66,0.4);border-radius:4px;padding:1px 6px}.report-signals{border:1px solid var(--border);border-top:none;border-radius:0 0 16px 16px;padding:16px;display:flex;flex-direction:column;gap:12px}/**/.cxsig-card{position:relative;border:1px solid var(--border);border-radius:12px;padding:16px 18px 16px 20px;background:rgba(255,255,255,0.018);overflow:hidden;transition:border-color 0.2s,transform 0.2s}.cxsig-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sev);box-shadow:0 0 12px -2px var(--sev)}.cxsig-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--sev) 40%, transparent)}.cxsig-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.cxsig-type{display:flex;align-items:center;gap:8px;min-width:0}.cxsig-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--sev);box-shadow:0 0 8px 0 var(--sev);animation:blink 1.6s ease-in-out infinite}.cxsig-cat{font-family:var(--font-mono);font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cxsig-stamp{flex:0 0 auto;font-family:var(--font-mono);font-size:0.58rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:var(--sev);border:1.5px solid var(--sev);border-radius:3px;padding:3px 8px 2px;background:color-mix(in srgb, var(--sev) 10%, transparent);transform:rotate(-2deg)}.cxsig-title{font-size:0.98rem;font-weight:700;color:#fff;line-height:1.4;margin-bottom:6px}.cxsig-detail{font-size:0.9rem;color:var(--dim);line-height:1.55}.cxsig-evidence{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cxsig-ev{font-family:var(--font-mono);font-size:0.8rem;color:var(--green);background:rgba(0,0,0,0.4);border:1px solid rgba(74,217,154,0.14);padding:7px 11px;border-radius:7px;word-break:break-all}.cxsig-ev::before{content:"› ";color:var(--dim)}/**/.cxsig-fix{margin-top:14px;padding:12px 14px;background:rgba(74,217,154,0.06);border:1px solid rgba(74,217,154,0.22);border-radius:9px}.cxsig-fix-lbl{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--green);margin-bottom:9px;display:flex;align-items:center;gap:6px}.cxsig-fix-ico{font-size:0.85rem}.cxsig-fix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cxsig-fix-item{font-size:0.85rem;color:var(--text);line-height:1.5;padding-left:18px;position:relative;word-break:break-word}.cxsig-fix-item::before{content:"→";position:absolute;left:0;top:0;color:var(--green);font-weight:700}/**/.cxsig-card.locked{background:linear-gradient(180deg, rgba(74,217,154,0.05), rgba(255,255,255,0.01))}.cxsig-locked-body{margin-top:4px}.cxsig-redact{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cxsig-redact-bar{height:11px;border-radius:3px;overflow:hidden;background:repeating-linear-gradient(90deg, #0b0c10 0 8px, #14161c 8px 11px);position:relative}.cxsig-redact-bar:nth-child(1){width:92%}.cxsig-redact-bar:nth-child(2){width:78%}.cxsig-redact-bar:nth-child(3){width:60%}.cxsig-redact-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent, rgba(74,217,154,0.22), transparent);transform:translateX(-100%);animation:redact-sheen 3s ease-in-out infinite}.cxsig-unlock{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:0.82rem;font-weight:700;color:var(--green);text-decoration:none;border-bottom:1px solid rgba(74,217,154,0.4);padding-bottom:2px}.cxsig-unlock:hover{border-bottom-color:var(--green)}.cxsig-redact-lbl{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#ff8c42;margin-bottom:8px;display:flex;align-items:center;gap:6px}.cxsig-redact-lock{font-size:0.85rem}.cxsig-locked-cred{font-size:0.9rem;line-height:1.55;color:var(--text);margin:10px 0 4px;opacity:0.9}/**/.locked-banner{display:flex;align-items:center;gap:14px;text-decoration:none;margin:0 0 18px;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb, var(--red) 42%, var(--border));background:radial-gradient(120% 100% at 0% 0%, rgba(255,51,102,0.16), transparent 70%),linear-gradient(180deg, rgba(255,51,102,0.07), rgba(255,255,255,0.015));box-shadow:0 14px 40px -22px rgba(255,51,102,0.5);transition:transform 0.15s ease,box-shadow 0.15s ease}.locked-banner:hover{transform:translateY(-1px);box-shadow:0 18px 48px -20px rgba(255,51,102,0.6)}.locked-banner-ico{font-size:1.7rem;line-height:1;flex:0 0 auto}.locked-banner-txt{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.locked-banner-count{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-0.01em}.locked-banner-sub{font-size:0.85rem;color:var(--text);line-height:1.4}.locked-banner-cta{flex:0 0 auto;font-family:var(--font-mono);font-size:0.82rem;font-weight:700;color:var(--green);white-space:nowrap}@media (max-width: 560px){.locked-banner{flex-wrap:wrap}.locked-banner-cta{flex-basis:100%;margin-top:4px}}.report-note{font-size:0.78rem;color:var(--dim);margin-top:16px;line-height:1.55;font-family:var(--font-mono);letter-spacing:0.01em;text-align:center}/**/.check-coverage{margin-top:18px;border:1px solid var(--border);border-radius:12px;padding:16px 18px;background:rgba(255,255,255,0.015)}.check-coverage-head{font-family:var(--font-mono);font-size:0.8rem;letter-spacing:0.03em;color:var(--dim);margin-bottom:12px}.check-coverage-num{color:var(--green);font-weight:700;font-size:1.05rem}.check-coverage-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:7px 16px}.check-cov-item{display:flex;align-items:center;gap:8px;font-size:0.82rem;color:var(--dim);min-width:0}.check-cov-ico{flex:0 0 auto;color:var(--green);font-weight:700}.check-cov-item.hit{color:var(--text)}.check-cov-item.hit .check-cov-ico{color:#ff8c42}.check-cov-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/**/.report-benchmark{margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:0.78rem;font-weight:700;color:#ff8c42;letter-spacing:0.02em}/**/.report-grades{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.report-grade{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,0.03)}.report-grade-cap{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--text)}.report-grade-letter{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-family:var(--font-mono);font-size:1.25rem;font-weight:900;line-height:1;color:#050508}.grade-A .report-grade-letter{background:#4ad99a}.grade-B .report-grade-letter{background:#8fd14f}.grade-C .report-grade-letter{background:#ffcc4d}.grade-D .report-grade-letter{background:#ff8c42}.grade-F .report-grade-letter{background:#ff3366;color:#fff}.grade-A{border-color:color-mix(in srgb, #4ad99a 45%, var(--border))}.grade-F{border-color:color-mix(in srgb, #ff3366 45%, var(--border))}/**/.killchain{border:1px solid color-mix(in srgb, var(--red) 38%, var(--border));border-radius:16px;padding:26px 26px 24px;margin:24px 0 4px;background:radial-gradient(130% 70% at 50% 0%, rgba(255,51,102,0.14), transparent 68%),linear-gradient(180deg, rgba(255,51,102,0.05), rgba(255,255,255,0.012));box-shadow:0 18px 55px -26px rgba(255,51,102,0.45)}.killchain-title{font-family:var(--font-mono);font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:0.005em;line-height:1.38;margin-bottom:24px;word-break:break-word}.killchain-title::before{content:'\2694  ATTACK PATH';display:block;font-size:0.64rem;letter-spacing:0.24em;font-weight:700;color:var(--red);margin-bottom:9px}.killchain-steps{list-style:none;margin:0;padding:0;counter-reset:kc}.killchain-step{position:relative;padding:0 0 22px 48px;counter-increment:kc}.killchain-step:last-child{padding-bottom:0}.killchain-step::before{content:counter(kc);position:absolute;left:0;top:-3px;width:31px;height:31px;border-radius:50%;background:radial-gradient(circle at 35% 28%, #ff6a89, var(--red));color:#fff;font-family:var(--font-mono);font-size:0.86rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px rgba(255,51,102,0.12),0 0 18px -2px var(--red)}.killchain-step:not(:last-child)::after{content:'';position:absolute;left:15px;top:31px;bottom:-2px;width:2px;background:linear-gradient(180deg, color-mix(in srgb, var(--red) 70%, transparent), color-mix(in srgb, var(--red) 12%, transparent))}.killchain-text{display:block;font-size:0.99rem;color:var(--text);line-height:1.55;padding-top:4px}.killchain-finale{margin-top:6px}.killchain-finale::before{content:'\2605';background:radial-gradient(circle at 35% 28%, #5cffb8, var(--green));box-shadow:0 0 0 4px rgba(0,230,150,0.14),0 0 18px -1px var(--green);color:var(--bg)}.killchain-finale .killchain-text{color:var(--green);font-weight:600;padding:11px 15px 13px;margin-top:-3px;background:linear-gradient(180deg, rgba(0,230,150,0.08), rgba(0,230,150,0.015));border:1px solid color-mix(in srgb, var(--green) 28%, transparent);border-radius:11px}.killchain-lock{font-weight:700}.report-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;align-items:center}.report-actions .check-again{margin:0}.share-btn{display:inline-block;margin:0;padding:8px 14px;font-family:var(--font-mono);font-size:0.78rem;color:var(--dim);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;text-decoration:none;transition:color 0.2s,border-color 0.2s,background 0.2s}.share-btn:hover{color:var(--text);border-color:var(--dim)}a.share-btn{color:var(--green);border-color:color-mix(in srgb, var(--green) 42%, var(--border))}a.share-btn:hover{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-color:color-mix(in srgb, var(--green) 60%, var(--border))}.check-again{display:inline-block;margin:0 0 14px;padding:8px 14px;font-family:var(--font-mono);font-size:0.78rem;color:var(--dim);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:color 0.2s,border-color 0.2s}.check-again:hover{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, var(--border))}.check-cta{max-width:720px;margin:26px auto 0;text-align:center;border:1px dashed color-mix(in srgb, var(--green) 40%, var(--border));border-radius:16px;padding:30px 26px;background:radial-gradient(120% 100% at 50% 0%, rgba(74,217,154,0.08), rgba(255,255,255,0.01) 70%)}.check-cta h2{font-size:1.45rem;margin-bottom:8px;color:#fff}.check-cta p{color:var(--dim);max-width:540px;margin:0 auto 18px;line-height:1.55}/**/.partner-hero{padding:120px 0 20px}.partner-hero .hero-eyebrow{color:var(--green);margin-bottom:14px}.partner-sec{padding:26px 0}.partner-label{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--green);margin-bottom:14px}.partner-callout{border:1px solid var(--border);border-left:4px solid var(--green);border-radius:12px;padding:18px 20px;background:rgba(74,217,154,0.04)}.partner-callout p{color:var(--dim);line-height:1.6;margin-bottom:12px}.partner-callout p:last-child{margin-bottom:0}.partner-steps,.partner-two,.partner-rev,.partner-proof{display:grid;gap:16px}.partner-steps{grid-template-columns:repeat(3, 1fr)}.partner-two{grid-template-columns:repeat(2, 1fr)}.partner-rev{grid-template-columns:repeat(3, 1fr)}.partner-proof{grid-template-columns:repeat(4, 1fr)}.partner-step,.partner-panel,.partner-rc,.partner-pc{border:1px solid var(--border);border-radius:12px;padding:18px;background:rgba(255,255,255,0.015)}.partner-step-num{font-family:'JetBrains Mono',monospace;color:var(--green);font-weight:700;margin-bottom:8px}.partner-step h3,.partner-panel h3{font-size:1.05rem;margin-bottom:8px}.partner-step p{color:var(--dim);font-size:0.92rem;line-height:1.5}.partner-panel--cyan{border-color:rgba(0,212,255,0.3)}.partner-chk{list-style:none;padding:0;margin:0}.partner-chk li{position:relative;padding-left:24px;margin-bottom:9px;color:var(--dim);font-size:0.92rem;line-height:1.45}.partner-chk li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.partner-panel--cyan .partner-chk li::before{color:var(--cyan)}.partner-rc-big{font-size:1.2rem;font-weight:800;color:var(--green);margin-bottom:6px}.partner-rc-lbl{color:var(--dim);font-size:0.88rem;line-height:1.45}.partner-pc{text-align:center}.partner-pv{font-size:2rem;font-weight:800;color:var(--text)}.partner-pl{color:var(--dim);font-size:0.82rem;margin-top:4px}.partner-fine{color:var(--dim);font-size:0.88rem;margin-top:16px;line-height:1.55}.partner-form{max-width:560px;margin-top:18px}.partner-form .form-row{margin-bottom:14px}.partner-form input,.partner-form select,.partner-form textarea{width:100%;padding:12px 14px;font-size:0.98rem;font-family:inherit;color:var(--text);background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:10px;box-sizing:border-box}.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(74,217,154,0.18)}/**/.partner-form select{color:var(--text)}.partner-form select option{background:#0b0c10;color:var(--text)}/**/.partner-hero .btn-primary--lg{margin-top:16px}/**/.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.partner-success{max-width:560px;margin-top:18px;border:1px solid var(--green);border-radius:12px;padding:22px;background:rgba(74,217,154,0.06)}.partner-success h3{color:var(--green);margin-bottom:8px}.partner-success p{color:var(--dim)}@media (max-width: 720px){.report-tiles{grid-template-columns:repeat(3, 1fr)}.report-tile-num{font-size:1.5rem}.report-domain{font-size:1.25rem}.partner-steps,.partner-two,.partner-rev,.partner-proof{grid-template-columns:1fr}.cxsig-top{flex-wrap:wrap;gap:8px}}/**/#check-seo{margin:4rem auto 1rem;padding-top:2.5rem;border-top:1px solid var(--border)}#check-seo .section-title{margin-top:2.5rem}#check-seo .section-title:first-of-type{margin-top:0}.check-seo-list{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:0.75rem}.check-seo-list li{position:relative;padding:0.85rem 1rem 0.85rem 2.4rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--dim);line-height:1.55}.check-seo-list li::before{content:"→";position:absolute;left:1rem;top:0.85rem;color:var(--green);font-family:var(--font-mono);font-weight:700}.check-seo-list strong{color:var(--text)}.check-faq{border:1px solid var(--border);border-radius:8px;margin:0.6rem 0;background:var(--surface);overflow:hidden}.check-faq summary{cursor:pointer;padding:1rem 1.2rem;font-weight:600;color:var(--text);list-style:none;position:relative;padding-right:2.6rem}.check-faq summary::-webkit-details-marker{display:none}.check-faq summary::after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:var(--green);font-family:var(--font-mono);font-size:1.3rem;line-height:1}.check-faq[open] summary::after{content:"–"}.check-faq p{padding:0 1.2rem 1.1rem;margin:0;color:var(--dim);line-height:1.6}/**//**/.btn-ghost--accent{border-color:var(--green);color:var(--green)}.btn-ghost--accent:hover,.btn-ghost--accent:focus-visible{background:rgba(74, 217, 154, 0.10);border-color:var(--green);color:var(--green)}/**//**/@media (min-width: 1025px){.nav-dropdown{position:relative}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:6px 10px;color:var(--dim);font-family:var(--font-body);font-size:0.78rem;font-weight:500;letter-spacing:0.02em;border-radius:4px;transition:color 0.18s,background 0.18s}/**/.nav-dropdown.open .nav-dropdown-toggle{color:var(--green)}.nav-dropdown-caret{font-size:0.7em;transition:transform 0.18s}.nav-dropdown.open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-menu{display:none;position:absolute;top:100%;right:0;margin:6px 0 0;min-width:170px;list-style:none;padding:6px;background:rgba(10, 14, 20, 0.98);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:6px;box-shadow:0 12px 32px rgba(0, 0, 0, 0.45);z-index:200}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-menu li{margin:0}.nav-dropdown-menu a{display:block;padding:8px 12px;color:var(--dim);font-size:0.78rem;font-weight:500;letter-spacing:0.02em;text-decoration:none;white-space:nowrap;border-radius:4px;transition:color 0.18s,background 0.18s}/**/.nav-dropdown-menu a:hover{color:var(--text);background:rgba(255,255,255,0.05)}.nav-dropdown-menu a:focus-visible{color:var(--text);background:rgba(255,255,255,0.05);outline:2px solid var(--green);outline-offset:-2px}.nav-dropdown-menu a.active{color:var(--green);background:rgba(74,217,154,0.08)}}/**/
