@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2")}@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:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600.woff2) format("woff2")}:root{--background: #0B0E16;--foreground: #E7EDF6;--card: #121826;--secondary: #1C2333;--muted: #161C29;--muted-foreground: #8A97AD;--primary: #80C123;--primary-foreground: #0B0E16;--border: rgba(231, 237, 246, .1);--ring: #3FD0C9;--scan: #3FD0C9;--alert: #FF7A45;--quinsec: #8f59f9;--destructive: #E5484D;--radius: .5rem;--dark: var(--background);--dark2: var(--card);--dark3: var(--secondary);--text: var(--foreground);--text-muted: var(--muted-foreground);--green: var(--primary);--scan-accent: var(--scan);--green-dark: color-mix(in srgb, var(--primary) 78%, #000);--green-glow: color-mix(in srgb, var(--primary) 18%, transparent);--max-w: 1120px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--radius: 10px;--font-display:"Space Grotesk","Plus Jakarta Sans",sans-serif;--font-mono: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,Arial,sans-serif;background:var(--dark);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.eyebrow-n{color:var(--text)}.container{max-width:var(--max-w);margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground);margin-bottom:1rem}.hero{padding:4.5rem 0 3rem}.hero-grid{display:grid;gap:3rem;align-items:center;grid-template-columns:minmax(0,1fr)}.hero-h1{font-size:clamp(1.8rem,2.9vw,2.4rem);font-weight:800;line-height:1.12;margin-bottom:1.25rem;letter-spacing:-.02em}.hero-h1 br{display:none}.hero-sub{font-size:1.08rem;color:var(--text-muted);line-height:1.7;max-width:34rem;margin-bottom:2rem}.hero-cta{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary{background:var(--green);color:var(--primary-foreground);padding:.85rem 1.75rem;border-radius:var(--radius);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border);padding:.85rem 1.75rem;border-radius:var(--radius);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.btn-ghost:hover{background:var(--dark2)}.hero-shot{margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--dark2)}.hero-shot img{display:block;width:100%;height:auto}.proof{border-block:1px solid var(--border);background:var(--dark2)}.proof-row{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:center;padding:1rem 0;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.feature-n{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:.75rem}@media(min-width:900px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-h1 br{display:inline}}.section{padding:4.5rem 0;border-top:1px solid var(--border)}.section.alt{background:var(--dark2)}.section-head{max-width:46rem;margin-bottom:2.5rem}.section-h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin-bottom:.75rem}.section-sub{color:var(--text-muted);line-height:1.7}.col-h3{font-size:1.02rem;font-weight:700;margin-bottom:.5rem}.cols3{display:grid;gap:2rem}.cols3 p,.block-text p,.facts dd{color:var(--text-muted);line-height:1.7}.block{display:grid;gap:2rem;align-items:center;margin-bottom:3.5rem}.block:last-child{margin-bottom:0}.block-shot{margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--dark)}.block-shot img{display:block;width:100%;height:auto}.facts{display:grid;gap:0}.facts>div{display:grid;gap:.35rem;padding:1.1rem 0;border-top:1px solid var(--border)}.facts>div:first-child{border-top:0}.facts dt{font-family:var(--font-mono);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text)}.facts dd{margin:0;max-width:60ch}@media(min-width:820px){.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}.block.reverse .block-text{order:2}.facts>div{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:2rem}}.gap-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.gap{width:100%;border-collapse:collapse;min-width:54rem}.gap th,.gap td{text-align:left;padding:.7rem .9rem;vertical-align:top;border-top:1px solid var(--border)}.gap thead th{border-top:0;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap}.gap .cap{width:40%;font-weight:500}@media(min-width:700px){.gap .cap{position:sticky;left:0;background:var(--dark);z-index:1}}.gap .is-argus{background:color-mix(in srgb,var(--green) 6%,transparent)}.cap-name{display:block}.cap-detail{display:block;margin-top:.2rem;font-size:.8rem;color:var(--text-muted)}.state{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.78rem;white-space:nowrap}.sq{width:.6rem;height:.6rem;flex-shrink:0;background:var(--text-muted)}.state[data-state=volledig] .sq{background:var(--green)}.state[data-state=gedeeltelijk] .sq{background:var(--alert)}.state[data-state=niet] .sq{background:var(--destructive)}.state[data-state=licentie] .sq{background:var(--scan)}.state[data-state=""] .sq{display:none}.gap-note{margin-top:.9rem;font-size:.82rem;color:var(--text-muted);max-width:68ch}.calc{display:grid;gap:1.5rem;max-width:46rem;margin:0 auto 3rem;text-align:left;border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;background:var(--dark2)}.label-mono{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.4rem}.calc input{width:100%;padding:.7rem .8rem;min-height:44px;background:var(--dark);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:1rem}.calc-total{font-family:var(--font-mono);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;color:var(--green);display:flex;align-items:baseline;gap:.4rem}.calc-per{font-size:.9rem;color:var(--text-muted);font-weight:500}.calc-note{font-size:.82rem;color:var(--alert);margin-top:.3rem;min-height:1.2em}.calc-table{width:100%;border-collapse:collapse;margin-top:1rem;font-family:var(--font-mono);font-size:.8rem}.calc-table td{padding:.35rem 0;border-top:1px solid var(--border);color:var(--text-muted)}.calc-table td:last-child{text-align:right;color:var(--text)}.calc-fine{margin-top:.9rem;font-size:.8rem;color:var(--text-muted);line-height:1.6}@media(min-width:760px){.calc{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.steps{display:grid;gap:2rem}.step{border-top:1px solid var(--border);padding-top:1rem}.step h3{font-size:1.02rem;font-weight:700;margin:.35rem 0 .5rem}.step p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.price-grid{display:grid;gap:1.25rem;max-width:920px}.price-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;background:transparent}.price-card.is-base{border-color:var(--green)}.price-name{font-weight:700;margin-bottom:.25rem}.price-amount{font-family:var(--font-mono);font-size:1.8rem;font-weight:700;color:var(--green)}.price-unit{font-family:var(--font-sans);font-size:.8rem;color:var(--text-muted);font-weight:500}.price-note{color:var(--text-muted);font-size:.85rem;margin-top:.35rem}.cta-final p{color:var(--text-muted);font-size:1.05rem;max-width:68ch;margin-bottom:1.75rem}.price-more{margin-top:1.5rem}@media(min-width:820px){.steps,.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:560px)and (max-width:819px){.steps,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.block-shot.paper{background:#fff;border-color:#e7edf638}.fineprint{font-size:.84rem;color:var(--text-muted);max-width:68ch}.section-lead{color:var(--text-muted);font-size:1.05rem;max-width:68ch;margin-left:auto;margin-right:auto}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;padding:1.1rem 2rem 1.1rem 0;font-weight:600;position:relative;min-height:44px;display:flex;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:.25rem;font-family:var(--font-mono);color:var(--text-muted);font-weight:400}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--green)}.faq-a{padding:0 0 1.2rem;max-width:62ch}.faq-a p{color:var(--text-muted);line-height:1.7;margin-bottom:.7rem}.faq-a p:last-child{margin-bottom:0}.legal{padding:3rem 0 5rem}.legal-draft{border:1px solid var(--alert);border-left-width:3px;border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:2.5rem;background:color-mix(in srgb,var(--alert) 7%,transparent)}.legal-draft strong{color:var(--alert)}.legal-draft p{color:var(--text);margin-top:.4rem;max-width:68ch}.legal h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.legal-meta{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:2rem}.legal h2{font-size:1.25rem;font-weight:700;margin:2.5rem 0 .75rem;padding-top:1.5rem;border-top:1px solid var(--border)}.legal h3{font-size:1rem;font-weight:700;margin:1.5rem 0 .5rem}.legal p,.legal li{color:var(--text-muted);line-height:1.7;max-width:68ch}.legal p{margin-bottom:.9rem}.legal ul,.legal ol{margin:0 0 .9rem 1.25rem}.legal li{margin-bottom:.35rem}.legal code{font-family:var(--font-mono);font-size:.82rem;color:var(--text)}.legal-table{width:100%;border-collapse:collapse;margin-bottom:1.2rem;font-size:.9rem}.legal-table th,.legal-table td{text-align:left;padding:.6rem .8rem;border-top:1px solid var(--border);vertical-align:top;color:var(--text-muted);max-width:68ch}.legal-table thead th{border-top:0;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text)}.legal-table td:first-child{color:var(--text)}.legal-scroll{overflow-x:auto}.legal-src{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);margin-top:.25rem;max-width:68ch;overflow-wrap:anywhere}.foot-legal{color:var(--text-muted);font-size:.82rem}.foot-legal a{color:var(--text-muted)}.todo{font-family:var(--font-mono);color:var(--alert);border:1px solid var(--alert);padding:0 .3rem;border-radius:3px}nav{position:sticky;top:0;z-index:100;background:var(--background);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo{font-size:1.2rem;font-weight:800;color:var(--text);display:flex;align-items:center;gap:.5rem}.nav-logo .dot{color:var(--green)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:var(--text-muted);font-size:.9rem;font-weight:500}.nav-links a:hover{color:var(--text);text-decoration:none}.btn-nav{background:transparent;color:var(--text);border:1px solid var(--green);padding:.5rem 1.25rem;border-radius:var(--radius);font-weight:700;font-size:.875rem;transition:background .15s,color .15s}.btn-nav:hover{background:var(--green);color:var(--primary-foreground);text-decoration:none}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:.4rem;flex-direction:column;gap:5px}.nav-links a,.footer-col a,.nav-logo,.lang-switch,.btn-nav,.cta-inline{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.nav-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}.cta-inline{color:var(--green);font-weight:600}.lang-switch{min-width:44px;justify-content:center}.footer-col li{margin-bottom:0}.nav-toggle-bar{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.lang-switch{font-size:.78rem;font-weight:700;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem}.lang-switch:hover{color:var(--text);border-color:var(--green);text-decoration:none}footer{border-top:1px solid var(--border);padding:3rem 0;color:var(--text-muted);font-size:.875rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.footer-brand p{margin-top:.5rem;max-width:260px;color:var(--text-muted)}.footer-col h4{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:.75rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.4rem}.footer-col a{color:var(--text-muted);font-size:.875rem}.footer-col a:hover{color:var(--text)}.footer-bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between}@media(max-width:768px){.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--dark2);border-bottom:1px solid var(--border);padding:.5rem 1.5rem 1.25rem}.nav-links.open{display:flex}.nav-links a{padding:.85rem 0;border-bottom:1px solid var(--border);color:var(--text)}.nav-links .btn-nav{text-align:center;margin-top:.75rem;border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-toggle-bar{transition:none}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.5rem}}
