.site-ui .s-kennis{background:radial-gradient(60% 50% at 85% 0%, #0d948812, transparent 70%), linear-gradient(var(--bg), var(--bg-2));padding:clamp(40px,6vw,88px) 0 clamp(64px,8vw,120px)}.site-ui .s-kennis .kn-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.site-ui .s-kennis .kn-head h1{font-size:clamp(2.2rem,1.2rem + 3.4vw,3.9rem);line-height:1}.site-ui .s-kennis .kn-head .lede{max-width:560px;margin-top:16px}.site-ui .s-kennis .kn-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}@media (min-width:960px){.site-ui .s-kennis .kn-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.site-ui .s-kennis .kn-aside{top:calc(var(--nav-h) + 24px);position:sticky}}.site-ui .s-kennis .kn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);min-width:0;padding:clamp(20px,3.4vw,40px)}.site-ui .s-kennis .kn-form{gap:20px;display:grid}.site-ui .s-kennis .kn-row{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:640px){.site-ui .s-kennis .kn-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-ui .s-kennis .kn-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.site-ui .s-kennis .kn-label{color:var(--ink);padding:0;font-size:.9rem;font-weight:600;line-height:1.4}.site-ui .s-kennis .kn-opt{color:var(--faint);font-weight:500}.site-ui .s-kennis .kn-hint{color:var(--muted);margin-top:-2px;font-size:.82rem}.site-ui .s-kennis .kn-input{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);appearance:none;padding:11px 14px;font-size:1rem;box-shadow:inset 0 1px #0c1e2e08}.site-ui .s-kennis .kn-input::placeholder{color:var(--faint);opacity:1}.site-ui .s-kennis .kn-input:hover{border-color:#b9c6d3}.site-ui .s-kennis .kn-input:focus,.site-ui .s-kennis .kn-input:focus-visible{outline-offset:2px;border-color:var(--teal);box-shadow:var(--focus);border-radius:var(--r);outline:2px solid #0000}.site-ui .s-kennis .kn-textarea{resize:vertical;min-height:116px;line-height:1.5}.site-ui .s-kennis .is-invalid .kn-input{border-color:var(--warn)}.site-ui .s-kennis .is-invalid .kn-input:focus{box-shadow:0 0 0 3px #b4530938}.site-ui .s-kennis .kn-error{color:var(--warn);animation:kennis-errIn var(--base) var(--ease);align-items:flex-start;gap:6px;font-size:.84rem;font-weight:500;line-height:1.45;display:flex}.site-ui .s-kennis .kn-error svg{flex:none;margin-top:2px}@keyframes kennis-errIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.site-ui .s-kennis .kn-pakket legend{margin-bottom:6px}.site-ui .s-kennis .kn-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}@media (min-width:640px){.site-ui .s-kennis .kn-seg{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-ui .s-kennis .kn-seg-opt{cursor:pointer;display:block;position:relative}.site-ui .s-kennis .kn-seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.site-ui .s-kennis .kn-seg-opt span{text-align:center;min-height:44px;color:var(--muted);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:10px;justify-content:center;align-items:center;padding:6px 10px;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.site-ui .s-kennis .kn-seg-opt:hover span{color:var(--ink)}.site-ui .s-kennis .kn-seg-opt input:checked+span{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1), 0 0 0 1px var(--line-2)}.site-ui .s-kennis .kn-seg-opt input:focus-visible+span{box-shadow:var(--focus)}.site-ui .s-kennis .kn-consent{gap:6px;display:grid}.site-ui .s-kennis .kn-check{cursor:pointer;min-height:44px;color:var(--muted);align-items:flex-start;gap:12px;padding:10px 0;font-size:.92rem;line-height:1.5;display:flex;position:relative}.site-ui .s-kennis .kn-check input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute;top:10px;left:0}.site-ui .s-kennis .kn-box{pointer-events:none;border:1.5px solid var(--line-2);background:var(--surface);color:#fff;width:22px;height:22px;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.site-ui .s-kennis .kn-box svg{opacity:0;transition:opacity var(--fast) var(--ease), transform var(--base) var(--spring);transform:scale(.6)}.site-ui .s-kennis .kn-check input:checked+.kn-box{background:var(--teal);border-color:var(--teal)}.site-ui .s-kennis .kn-check input:checked+.kn-box svg{opacity:1;transform:none}.site-ui .s-kennis .kn-check input:focus-visible+.kn-box{box-shadow:var(--focus)}.site-ui .s-kennis .is-invalid .kn-box{border-color:var(--warn)}.site-ui .s-kennis .kn-check a{color:var(--teal-ink);text-underline-offset:3px;font-weight:600}.site-ui .s-kennis .kn-check a:hover{color:var(--ink)}.site-ui .s-kennis .kn-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.site-ui .s-kennis .kn-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.site-ui .s-kennis .kn-submit{width:100%}@media (min-width:640px){.site-ui .s-kennis .kn-submit{width:auto;padding:0 26px}}.site-ui .s-kennis .kn-submit:disabled{cursor:progress;opacity:.85;transform:none}.site-ui .s-kennis .kn-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite kennis-spin}@keyframes kennis-spin{to{transform:rotate(360deg)}}.site-ui .s-kennis .kn-alert{border-radius:var(--r);background:var(--warn-soft);color:#7c3d06;animation:kennis-errIn var(--base) var(--ease);border:1px solid #f3d3ad;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.92rem;line-height:1.5;display:flex}.site-ui .s-kennis .kn-alert svg{color:var(--warn);flex:none;margin-top:2px}.site-ui .s-kennis .kn-alert a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700}.site-ui .s-kennis .kn-success{justify-items:start;gap:18px;padding:clamp(8px,2vw,20px) 0;display:grid}.site-ui .s-kennis .kn-success-mark{background:var(--teal-soft);width:56px;height:56px;color:var(--teal-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #0d94880f}.site-ui .s-kennis .kn-success-title{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.25rem);font-weight:800;line-height:1.1}.site-ui .s-kennis .kn-success-title:focus{box-shadow:none;outline:none}.site-ui .s-kennis .kn-success-text{color:var(--muted);overflow-wrap:anywhere;max-width:520px;margin-top:12px;font-size:1.04rem}.site-ui .s-kennis .kn-success-text strong{color:var(--ink)}.site-ui .s-kennis .kn-success-demo{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:18px;display:flex}.site-ui .s-kennis .kn-aside{isolation:isolate;border-radius:var(--r-xl);background:var(--ink);color:var(--on-dark);box-shadow:var(--sh-3);padding:clamp(24px,3.4vw,40px);position:relative;overflow:hidden}.site-ui .s-kennis .kn-contour{z-index:-1;background:var(--contours) center/cover no-repeat;opacity:.9;position:absolute;inset:0}.site-ui .s-kennis .kn-aside h2{color:#fff;letter-spacing:-.025em;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem);line-height:1.15}.site-ui .s-kennis .kn-topics{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.site-ui .s-kennis .kn-topics li{color:var(--on-dark);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.site-ui .s-kennis .kn-num{width:26px;height:26px;color:var(--aqua-hi);font-variant-numeric:tabular-nums;background:#2dd4bf1f;border:1px solid #2dd4bf4d;border-radius:8px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.site-ui .s-kennis .kn-promises{border-top:1px solid var(--line-dark);color:var(--on-dark-2);gap:10px;margin:24px 0 0;padding:20px 0 0;font-size:.92rem;list-style:none;display:grid}.site-ui .s-kennis .kn-promises li{align-items:center;gap:10px;display:flex}.site-ui .s-kennis .kn-promises svg{color:var(--aqua);flex:none}.site-ui .s-kennis .kn-founders{color:var(--on-dark-2);margin-top:20px;font-size:.92rem}.site-ui .s-kennis .kn-aside :focus-visible{box-shadow:var(--focus-dark)}@media (forced-colors:active){.site-ui .s-kennis .kn-seg-opt input:focus-visible+span,.site-ui .s-kennis .kn-check input:focus-visible+.kn-box{outline-offset:2px;outline:2px solid canvastext}}
