@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600&display=swap";
:root{--ink:#0c0f1d;--ink-2:#131829;--card:#1a2138;--line:#2a324f;--text:#eef1fa;--muted:#9aa3c0;--gold:#f5c95c;--holo-1:#59e0ff;--holo-2:#b884ff;--holo-3:#ff7ad1;--ok:#5be3a8;--warn:#ff8d7a}*{box-sizing:border-box;margin:0;padding:0}html,body{background:radial-gradient(900px 500px at 85% -10%, #b884ff24, transparent 60%), radial-gradient(700px 400px at -10% 30%, #59e0ff1a, transparent 60%), var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100%;font-family:Inter,system-ui,-apple-system,sans-serif}main.shell{max-width:560px;margin:0 auto;padding:26px 18px 80px}.hero{--rx:0deg;--ry:-10deg;--gx:50%;--gy:30%;--active:0;align-items:center;gap:14px;margin-bottom:8px;display:flex}.hero-text{flex:1;min-width:0}.brand{align-items:baseline;gap:10px;display:flex}.brand h1{letter-spacing:0;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:700;line-height:1.05}.brand h1 .holo{background:linear-gradient(100deg, var(--holo-1), var(--holo-2), var(--holo-3));color:#0000;-webkit-background-clip:text;background-clip:text}.brand .by{color:var(--muted);white-space:nowrap;font-size:12px}.tagline{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.5}.tagline b{color:var(--text);font-weight:600}.hero-card-stage{perspective:850px;perspective-origin:50% 35%;flex-shrink:0;width:108px;height:150px;animation:6s ease-in-out infinite hcFloat}.hero-card{background:linear-gradient(125deg, var(--holo-1), var(--holo-2) 45%, var(--holo-3) 72%, var(--gold));width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;border-radius:13px;padding:4px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 24px 48px -14px #7a59ff99,0 10px 22px -10px #59e0ff73}.hc-inner{background:radial-gradient(120% 85% at 50% 0,#1b2340,#0e1322 72%);border-radius:9px;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.hc-holo{background:linear-gradient(115deg,#0000 8%,#59e0ff8c 26%,#b884ff8c 42%,#ff7ad18c 58%,#f5c95c80 72%,#0000 92%) 0 0/220% 220%;background-position:var(--gx) var(--gy);mix-blend-mode:overlay;opacity:calc(.4 + var(--active) * .4);transition:opacity .3s;position:absolute;inset:0}.hc-holo:before{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(115deg,#ffffff12 0 2px,#0000 2px 6px);position:absolute;inset:0}.hc-shine{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 36%,#ffffff80 48%,#0000 60%) 0 0/240% 240%;animation:3.8s ease-in-out infinite foil;position:absolute;inset:0}.hc-glare{background:radial-gradient(120px 120px at var(--gx) var(--gy), #fff9, transparent 60%);opacity:var(--active);pointer-events:none;border-radius:9px;transition:opacity .3s;position:absolute;inset:4px}.hc-emblem{background:linear-gradient(135deg,#fffffff2,#b884ffa6);border-radius:8px;width:30px;height:30px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)translateZ(30px)rotate(45deg);box-shadow:0 0 20px #59e0ffb3,inset 0 0 8px #ffffffd9}.hero-card .tag{text-align:center;color:var(--ok);text-shadow:0 2px 12px #000000a6;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;position:absolute;bottom:13px;left:0;right:0;transform:translateZ(38px)}@keyframes hcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes foil{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.hero-card-stage,.hc-shine,.scanline,.result:after{animation:none!important}.hero-card{transition:none}}.shell.ks-shell{width:min(1180px,100%);max-width:1180px;padding:0 28px 72px}.ks-shell{--ks-surface:#0c1222e0;--ks-surface-2:#12192ee6;--ks-line:#91a0cd2e;--ks-cyan:#53d8ff;--ks-violet:#a575ff;--ks-green:#54dda1;--ks-amber:#ffc76b}.ks-nav.nav{-webkit-backdrop-filter:blur(18px)saturate(130%);background:#070b16;border-color:#91a0cd24;margin:0 -28px;padding:16px 28px}.ks-brandmark{align-items:baseline;gap:7px;font-size:20px;display:inline-flex}.ks-brandmark small{color:var(--muted);font-family:Inter,sans-serif;font-size:10px;font-weight:500}.ks-navlinks{align-items:center}.ks-navlinks .ks-account-link{color:var(--text);border:1px solid #a575ff8c;border-radius:10px;padding:9px 13px}.ks-eyebrow{color:var(--ks-cyan);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3;display:block}.ks-hero{border-bottom:1px solid var(--ks-line);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:72px;min-height:690px;padding:80px 18px 70px;display:grid}.ks-hero-copy h1{letter-spacing:-.045em;max-width:680px;margin-top:15px;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.98}.ks-hero-copy h1 span{background:linear-gradient(100deg, var(--ks-cyan), var(--ks-violet));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.ks-hero-copy>p{color:#b4bdd6;max-width:650px;margin-top:24px;font-size:16px;line-height:1.75}.ks-hero-actions{gap:12px;width:min(430px,100%);margin-top:30px;display:flex}.ks-trust-row{color:#7f8aa8;flex-wrap:wrap;gap:12px 20px;margin-top:26px;font-size:11.5px;display:flex}.ks-hero-visual{border:1px solid var(--ks-line);background:radial-gradient(420px 300px at 20% 15%,#53d8ff1c,#0000 65%),linear-gradient(160deg,#11192ff5,#070b17f5);border-radius:30px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 90px -55px #59b2ffa6}.ks-hero-media{position:absolute;inset:0}.ks-hero-media img{object-fit:cover;object-position:50% 55%;opacity:.82;filter:saturate(.9)contrast(1.04)}.ks-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 28%,#0509142e 55%,#050914b3);position:absolute;inset:0}.ks-demo-card{aspect-ratio:.71;background:radial-gradient(circle at 50% 36%,#ffffffd1 0 7%,#0000 8%),radial-gradient(circle at 50% 36%,#a575ff59 0 19%,#0000 20%),linear-gradient(145deg,#182849,#202a55 38%,#151a35 80%);border:1px solid #53d8ff52;border-radius:20px;width:46%;position:absolute;top:42px;left:42px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 28px 64px -30px #53d8ffb3}.ks-demo-orb{aspect-ratio:1;border:9px solid #ffffffb3;border-radius:50%;width:54%;position:absolute;top:25%;left:23%;box-shadow:0 0 32px #a575ff80}.ks-demo-orb:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:42%;box-shadow:0 0 18px #fff}.ks-demo-lines{gap:8px;display:grid;position:absolute;bottom:12%;left:13%;right:13%}.ks-demo-lines span{background:#ffffff40;border-radius:99px;height:5px}.ks-demo-lines span:nth-child(2){width:72%}.ks-demo-lines span:nth-child(3){width:88%}.ks-demo-lines span:nth-child(4){width:55%}.ks-demo-scanline{background:linear-gradient(90deg, transparent, var(--ks-cyan), white, var(--ks-violet), transparent);height:2px;box-shadow:0 0 20px var(--ks-cyan);animation:3.2s ease-in-out infinite ksDemoSweep;position:absolute;left:0;right:0}@keyframes ksDemoSweep{0%,to{opacity:.45;top:8%}50%{opacity:1;top:92%}}.ks-corner{z-index:2;border-color:var(--ks-cyan);width:34px;height:34px;position:absolute}.ks-corner-a{border-top:2px solid;border-left:2px solid;top:14px;left:14px}.ks-corner-b{border-bottom:2px solid;border-right:2px solid;border-color:var(--ks-violet);bottom:14px;right:14px}.ks-demo-report{border:1px solid var(--ks-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d1beb;border-radius:20px;width:55%;padding:22px;position:absolute;bottom:28px;right:28px}.ks-status-pill{color:var(--ks-green);border:1px solid #54dda15c;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.ks-demo-report h3{margin-top:13px;font-family:Space Grotesk,sans-serif;font-size:17px}.ks-demo-report ol{gap:0;margin-top:12px;list-style:none;display:grid}.ks-demo-report li{border-top:1px solid var(--ks-line);gap:3px;padding:10px 0;font-size:12px;display:grid}.ks-demo-report li span{color:var(--muted);font-size:10.5px}.ks-scanner-section,.ks-how,.ks-pricing,.ks-faq{padding:78px 18px 0;scroll-margin-top:92px}.ks-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.ks-section-head h2,.ks-how h2,.ks-pricing h2,.ks-faq h2,.ks-contact h2{letter-spacing:-.035em;margin-top:7px;font-family:Space Grotesk,sans-serif;font-size:clamp(29px,3.4vw,44px);line-height:1.08}.ks-section-head p,.ks-pricing-intro>p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.6}.ks-section-head .credits{flex:none;margin:0}.ks-tester-panel{background:#ffc76b0f;border:2px dashed #ffc76ba6;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:16px 28px;margin-bottom:18px;padding:20px;display:grid}.ks-test-badge{color:#231707;background:var(--ks-amber);letter-spacing:.08em;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.ks-tester-panel h3{margin-top:8px;font-family:Space Grotesk,sans-serif;font-size:18px}.ks-tester-panel p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.ks-tester-panel>small{color:var(--ks-amber);grid-column:1/-1;font-size:10.5px}.ks-tester-panel label{color:var(--muted);gap:7px;font-size:11px;display:grid}.ks-tester-panel select{width:100%;color:var(--text);font:inherit;background:#0c1222;border:1px solid #ffc76b80;border-radius:10px;padding:12px}.ks-scanner-card{border:1px solid var(--ks-line);background:var(--ks-surface);border-radius:26px;padding:22px;box-shadow:0 30px 70px -56px #53d8ffbf}.ks-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ks-upload{border:1px solid var(--ks-line);background:#ffffff05;border-radius:18px;padding:16px;transition:border-color .2s,background .2s}.ks-upload.is-dragging{border-color:var(--ks-cyan);background:#53d8ff0d}.ks-upload-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.ks-upload-head>span{border:1px solid var(--ks-line);width:34px;height:34px;color:var(--ks-cyan);border-radius:50%;place-items:center;font:700 11px Space Grotesk,sans-serif;display:grid}.ks-upload-head div{flex:1}.ks-upload-head h3{font:700 15px Space Grotesk,sans-serif}.ks-upload-head p{color:var(--muted);margin-top:2px;font-size:10.5px}.ks-upload-head>b{color:var(--ks-green);font-size:10px}.ks-photo-frame{background:linear-gradient(#0c1222b8,#0c1222b8),repeating-linear-gradient(0deg,#0000 0 28px,#91a0cd0d 28px 29px),repeating-linear-gradient(90deg,#0000 0 28px,#91a0cd0d 28px 29px);border-radius:14px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.ks-photo-frame.has-photo{background:#070b16}.ks-photo-frame img{object-fit:contain;width:100%;height:330px;display:block}.ks-empty-frame{color:var(--muted);place-items:center;gap:8px;font-size:12px;display:grid}.ks-empty-frame span{border:1px solid var(--ks-line);width:46px;height:46px;color:var(--ks-cyan);border-radius:50%;place-items:center;font-size:23px;display:grid}.ks-frame-corner{border-color:var(--ks-cyan);width:24px;height:24px;position:absolute}.ks-frame-corner.a{border-top:2px solid;border-left:2px solid;top:12px;left:12px}.ks-frame-corner.b{border-top:2px solid;border-right:2px solid;border-color:var(--ks-violet);top:12px;right:12px}.ks-frame-corner.c{border-bottom:2px solid;border-left:2px solid;bottom:12px;left:12px}.ks-frame-corner.d{border-bottom:2px solid;border-right:2px solid;border-color:var(--ks-violet);bottom:12px;right:12px}.ks-upload-actions,.ks-scan-actions,.ks-quality-actions,.ks-result-foot>div{gap:10px;display:flex}.ks-upload-actions{margin-top:13px}.ks-upload-actions button{padding:11px 12px;font-size:12px}.ks-photo-advice{border:1px solid var(--ks-line);color:var(--muted);background:#53d8ff08;border-radius:12px;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 15px;font-size:11px;display:flex}.ks-photo-advice b{color:var(--text);margin-right:4px}.ks-scan-actions{width:min(590px,100%);margin:18px auto 0}.ks-process{border-top:1px solid var(--ks-line);margin-top:22px;padding-top:18px}.ks-process summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.ks-process summary::-webkit-details-marker{display:none}.ks-process summary>span:first-child{gap:3px;display:grid}.ks-process summary b{font:700 15px Space Grotesk,sans-serif}.ks-process summary small{color:var(--muted);font-size:10.5px}.ks-process-signal{background:linear-gradient(90deg, var(--ks-cyan), var(--ks-violet));border-radius:99px;width:42px;height:10px;box-shadow:0 0 18px #53d8ff5c}.ks-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;list-style:none;display:grid}.ks-process li{border:1px solid var(--ks-line);opacity:.48;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;min-height:76px;padding:12px;display:grid}.ks-process li.is-complete,.ks-process li.is-active{opacity:1}.ks-process li.is-active{background:#53d8ff0a;border-color:#53d8ff80}.ks-process li.is-warning{background:#ffc76b0a;border-color:#ffc76b6b}.ks-process-dot{border:1px solid var(--ks-line);width:34px;height:27px;color:var(--muted);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.is-complete .ks-process-dot{color:#08130e;background:var(--ks-green);border-color:#0000}.is-active .ks-process-dot{color:var(--ks-cyan);border-color:var(--ks-cyan);box-shadow:0 0 16px #53d8ff52}.is-warning .ks-process-dot{color:#241704;background:var(--ks-amber);border-color:#0000}.ks-process li b{font-size:11.5px;line-height:1.35;display:block}.ks-process li small{color:var(--muted);margin-top:4px;font-size:9.5px;line-height:1.35;display:block}.ks-error{gap:4px;display:grid}.ks-result{border:1px solid var(--ks-line);background:radial-gradient(520px 280px at 0 0, #53d8ff14, transparent 70%), var(--ks-surface);border-radius:26px;width:100%;max-width:100%;margin-top:22px;padding:26px;overflow:hidden}.ks-result-head{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.ks-result-head>div:first-child{min-width:0}.ks-result-head h2,.ks-result-head p{overflow-wrap:anywhere}.ks-result-head h2{margin-top:6px;font:700 34px/1.05 Space Grotesk,sans-serif}.ks-result-head p{color:var(--muted);margin-top:7px;font-size:13px}.ks-certainty{background:#a575ff0f;border:1px solid #a575ff5c;border-radius:14px;grid-template-columns:auto auto;align-items:baseline;min-width:134px;padding:13px 15px;display:grid}.ks-certainty>span{color:var(--ks-violet);font:700 26px Space Grotesk,sans-serif}.ks-certainty small{color:var(--muted);font-size:11px}.ks-certainty b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-top:2px;font-size:9px}.ks-model-row{border-bottom:1px solid var(--ks-line);flex-wrap:wrap;gap:7px;margin-top:17px;padding-bottom:17px;display:flex}.ks-model-row>span{border:1px solid var(--ks-line);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:99px;padding:5px 9px;font-size:9.5px}.ks-model-row>span.is-premium{color:var(--ks-cyan);border-color:#53d8ff59}.ks-model-row .ks-test-badge{color:#231707;border:none;border-radius:6px}.ks-quality-gate{background:#ffc76b0e;border:1px solid #ffc76b6b;border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:14px 17px;min-width:0;margin-top:22px;padding:20px;display:grid}.ks-quality-label{color:#241704;background:var(--ks-amber);letter-spacing:.04em;text-transform:uppercase;border-radius:9px;place-items:center;width:54px;height:44px;font:900 9px Space Grotesk,sans-serif;display:grid}.ks-quality-gate h3{margin-top:6px;font:700 20px Space Grotesk,sans-serif}.ks-quality-gate p{color:#c2c8d8;margin-top:8px;font-size:12.5px;line-height:1.55}.ks-quality-gate p b{color:var(--text)}.ks-quality-actions{grid-column:2;width:min(530px,100%)}.ks-quality-gate>small{color:var(--muted);grid-column:2;font-size:9.5px;line-height:1.45}.ks-score-adjustment{background:#a575ff0e;border:1px solid #a575ff52;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;padding:14px;display:grid}.ks-score-adjustment>span{gap:4px;min-width:0;display:grid}.ks-score-adjustment small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;line-height:1.3}.ks-score-adjustment span b{color:var(--ks-violet);font:700 24px/1 Space Grotesk,sans-serif}.ks-score-adjustment>i{color:var(--ks-cyan);font-size:17px;font-style:normal}.ks-score-adjustment>p,.ks-score-adjustment>ul{grid-column:1/-1}.ks-score-adjustment>p{color:var(--text);margin:0;font-size:10.5px;line-height:1.45}.ks-score-adjustment>ul{color:var(--muted);gap:5px;padding-left:16px;font-size:10px;line-height:1.45;display:grid}.ks-score-adjustment.is-preview{margin-top:13px}.ks-score-adjustment.is-preview span b{color:var(--ks-amber)}.ks-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.ks-result-grid article{border:1px solid var(--ks-line);background:#ffffff05;border-radius:16px;min-width:0;min-height:220px;padding:18px;position:relative;overflow:hidden}.ks-result-index{color:var(--ks-cyan);font:700 10px Space Grotesk,sans-serif}.ks-result-grid h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:11px;font-weight:600}.ks-result-grid article>b{margin-top:18px;font:700 17px/1.3 Space Grotesk,sans-serif;display:block}.ks-result-grid p{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.55}.ks-result-grid em{color:var(--muted);font-size:9.5px;font-style:normal;position:absolute;bottom:17px;left:18px}.ks-result-grid em.is-ok{color:var(--ks-green)}.ks-result-grid em.is-warning{color:var(--ks-amber)}.ks-grading{border:1px solid var(--ks-line);background:#050a1685;border-radius:18px;min-width:0;margin-top:16px;padding:20px;overflow:hidden}.ks-grading-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ks-grading-head h3{margin-top:5px;font:700 21px Space Grotesk,sans-serif}.ks-grading-head strong{color:var(--ks-amber);font:700 31px Space Grotesk,sans-serif}.ks-grading-head strong small{color:var(--muted);font-size:11px}.ks-subgrades{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.ks-subgrades>div{border:1px solid var(--ks-line);border-radius:12px;min-height:130px;padding:13px}.ks-subgrades span{color:var(--muted);font-size:10px}.ks-subgrades b{color:var(--ks-amber);margin-top:5px;font:700 18px Space Grotesk,sans-serif;display:block}.ks-subgrades p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45}.ks-upgrade-note{background:#a575ff0d;border:1px solid #a575ff52;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:13px;font-size:11px;display:grid}.ks-upgrade-note span{color:var(--muted);line-height:1.45}.ks-upgrade-note a{color:var(--ks-cyan);text-decoration:none}.ks-premium-notes{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.ks-premium-notes p{color:var(--muted);font-size:11px;line-height:1.5}.ks-premium-notes b{color:var(--text);margin-bottom:3px;display:block}.ks-result-foot{border-top:1px solid var(--ks-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:17px;padding-top:17px;display:grid}.ks-result-foot>p{max-width:620px;color:var(--muted);font-size:10.5px;line-height:1.5}.ks-result-foot>div{min-width:370px}.ks-access-card{border:1px solid var(--ks-line);background:var(--ks-surface);text-align:center;border-radius:24px;justify-items:center;max-width:690px;margin:0 auto;padding:40px;display:grid}.ks-access-card h3{margin-top:9px;font:700 25px Space Grotesk,sans-serif}.ks-access-card p{max-width:540px;color:var(--muted);margin:10px 0 20px;font-size:13px;line-height:1.6}.ks-access-card a{width:min(340px,100%)}.ks-how-grid{border:1px solid var(--ks-line);background:var(--ks-line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:26px;display:grid;overflow:hidden}.ks-how-grid article{background:#0d1426;min-height:220px;padding:25px}.ks-how-grid article>span{color:var(--ks-cyan);font:700 11px Space Grotesk,sans-serif}.ks-how-grid h3{margin-top:34px;font:700 18px Space Grotesk,sans-serif}.ks-how-grid p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.ks-pricing-intro{text-align:center;max-width:690px;margin:0 auto 30px}.ks-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ks-plan{border:1px solid var(--ks-line);background:var(--ks-surface);border-radius:20px;flex-direction:column;min-height:455px;padding:24px;display:flex;position:relative}.ks-plan.is-featured{background:radial-gradient(350px 180px at 50% 0, #53d8ff14, transparent 80%), var(--ks-surface-2);border-color:#53d8ff80;box-shadow:0 28px 65px -48px #53d8ffcc}.ks-plan-ribbon{white-space:nowrap;color:#071019;background:linear-gradient(90deg, var(--ks-cyan), var(--ks-violet));border-radius:99px;padding:5px 11px;font-size:9px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.ks-plan-head{border-bottom:1px solid var(--ks-line);justify-content:space-between;align-items:start;gap:13px;padding-bottom:18px;display:flex}.ks-plan-head h3{font:700 20px Space Grotesk,sans-serif}.ks-plan-head p{max-width:155px;color:var(--muted);margin-top:5px;font-size:10.5px;line-height:1.4}.ks-plan-head strong{white-space:nowrap;font:700 25px Space Grotesk,sans-serif}.ks-plan-head strong small{color:var(--muted);text-align:right;margin-top:2px;font:500 9.5px Inter,sans-serif;display:block}.ks-plan ul{gap:11px;margin:20px 0 24px;list-style:none;display:grid}.ks-plan li{color:#b5bed5;border-left:2px solid #53d8ff57;padding-left:11px;font-size:11.5px;line-height:1.45}.ks-plan>button,.ks-plan>a,.ks-plan-state{width:100%;margin-top:auto}.ks-plan>button:disabled{opacity:.65;cursor:not-allowed}.ks-plan-state{color:var(--ks-green);text-align:center;padding:13px;font-size:12px;display:block}.ks-pricing-trust{border:1px solid var(--ks-line);color:var(--muted);border-radius:14px;align-items:center;gap:15px;margin-top:16px;padding:17px 20px;font-size:11.5px;display:flex}.ks-pricing-trust b{color:var(--ks-cyan);white-space:nowrap}.section.ks-faq{margin-top:0}.ks-faq>h2{margin-bottom:22px}.ks-faq details{background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important}.ks-faq summary{padding:18px 0!important;font-size:14px!important}.ks-faq details p{max-width:850px;color:var(--muted)}.ks-contact{border:1px solid var(--ks-line);background:var(--ks-surface);border-radius:22px;justify-content:space-between;align-items:center;gap:34px;margin:78px 18px 0;padding:34px;display:flex}.ks-contact h2{font-size:28px}.ks-contact p{max-width:700px;color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.6}.ks-contact>a{flex:none;width:210px}.ks-footer{margin:58px 18px 0}@media (max-width:920px){.ks-hero{grid-template-columns:1fr;gap:38px;padding-top:60px}.ks-hero-visual{width:min(620px,100%);min-height:500px;margin:0 auto}.ks-process ol,.ks-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-pricing-grid{grid-template-columns:1fr;max-width:650px;margin:0 auto}.ks-plan{min-height:380px}.ks-result-foot{grid-template-columns:1fr}.ks-result-foot>div{min-width:0}}@media (max-width:680px){.shell.ks-shell{padding:0 15px 48px}.ks-nav.nav{margin:0 -15px;padding:13px 15px}.ks-navlinks .ks-account-link{border:0;border-radius:0;padding:12px 0}.ks-hero{min-height:auto;padding:46px 0 52px}.ks-hero-copy h1{font-size:43px}.ks-hero-copy>p{font-size:14px;line-height:1.65}.ks-hero-actions{flex-direction:column}.ks-trust-row{gap:8px;display:grid}.ks-hero-visual{border-radius:22px;min-height:430px}.ks-demo-card{width:54%;top:26px;left:26px}.ks-demo-report{width:64%;padding:16px;bottom:18px;right:18px}.ks-scanner-section,.ks-how,.ks-pricing,.ks-faq{padding:58px 0 0}.ks-section-head{flex-direction:column;align-items:start}.ks-tester-panel{grid-template-columns:1fr}.ks-tester-panel>small{grid-column:auto}.ks-scanner-card,.ks-result{border-radius:20px;padding:14px}.ks-upload-grid{grid-template-columns:1fr}.ks-photo-frame,.ks-photo-frame img{height:300px;min-height:300px}.ks-photo-advice,.ks-scan-actions{flex-direction:column}.ks-process ol{grid-template-columns:1fr}.ks-result-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.ks-result-head h2{font-size:27px}.ks-certainty{grid-template-columns:auto auto minmax(0,1fr);gap:4px;width:100%;min-width:0;padding:10px 12px}.ks-certainty>span{font-size:22px}.ks-certainty b{grid-column:auto;place-self:center end;margin:0;font-size:8px}.ks-model-row{width:100%;min-width:0}.ks-quality-gate{grid-template-columns:1fr}.ks-quality-actions,.ks-quality-gate>small{grid-column:auto}.ks-quality-actions{flex-direction:column}.ks-result-grid{grid-template-columns:1fr}.ks-result-grid article{min-height:190px}.ks-subgrades{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-grading-head{align-items:start}.ks-grading-head>div{min-width:0}.ks-grading-head h3{overflow-wrap:anywhere}.ks-score-adjustment{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:12px}.ks-score-adjustment span b{font-size:21px}.ks-upgrade-note,.ks-premium-notes{grid-template-columns:1fr}.ks-result-foot>div{flex-direction:column}.ks-how-grid{grid-template-columns:1fr}.ks-how-grid article{min-height:180px}.ks-contact{flex-direction:column;align-items:stretch;margin:58px 0 0;padding:24px}.ks-contact>a{width:100%}.ks-footer{margin:48px 0 0}}@media (max-width:420px){html,body{overflow-x:clip}.ks-shell,.ks-scanner-section,.ks-result,.ks-result-head,.ks-model-row,.ks-quality-gate,.ks-result-grid,.ks-grading,.ks-subgrades,.ks-result-foot{min-width:0;max-width:100%}.ks-model-row>span{white-space:normal}.ks-result-grid p,.ks-premium-notes p,.ks-subgrades p{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.ks-demo-scanline{animation:none;top:52%}}.steps{gap:8px;margin:18px 0 14px;display:flex}.step{background:var(--ink-2);border:1px solid var(--line);text-align:center;border-radius:12px;flex:1;padding:10px 8px}.step .k{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.step .v{color:var(--muted);margin-top:2px;font-size:11px}.credits{color:var(--gold);border:1px solid var(--line);background:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.scan-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dropzone{border:1.5px dashed var(--line);background:var(--ink-2);text-align:center;border-radius:18px;padding:24px 18px;transition:border-color .2s,background .2s}.upload-card h3{margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:15px}.upload-note{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.55}.dropzone.drag{border-color:var(--holo-2);background:#161c31}.dropzone p{color:var(--muted);margin-top:12px;font-size:13px}.choice{gap:10px;display:flex}button.primary,a.primary{color:#0b0e1a;background:linear-gradient(100deg, var(--holo-1), var(--holo-2));cursor:pointer;text-align:center;border:none;border-radius:12px;flex:1;padding:14px 16px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s;display:block}button.primary:hover,a.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}button.primary:disabled{opacity:.55;cursor:not-allowed;transform:none}button.secondary{color:var(--text);border:1.5px solid var(--holo-2);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:14px 16px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;transition:background .12s}button.secondary:hover{background:#b884ff1f}button.ghost{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:500}button.ghost:hover{color:var(--text);border-color:var(--muted)}button:focus-visible,a:focus-visible{outline:2px solid var(--holo-1);outline-offset:2px}.samples{margin-top:16px}.samples .label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--ink-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.chip b{color:var(--ok);font-family:Space Grotesk,sans-serif}.preview{border:1px solid var(--line);background:var(--ink-2);border-radius:18px;margin-top:4px;position:relative;overflow:hidden}.preview img{width:100%;display:block}.preview.compact{max-height:280px;margin:0 0 12px}.preview.compact img{object-fit:contain;height:280px}.photo-warning{color:#ffd38a;background:#ffbe5c17;border:1px solid #ffbe5c73;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.55}.scanline{background:linear-gradient(90deg, transparent, var(--holo-1), var(--holo-3), transparent);height:3px;box-shadow:0 0 18px var(--holo-1);animation:1.6s ease-in-out infinite sweep;position:absolute;left:0;right:0}@keyframes sweep{0%{top:4%}50%{top:94%}to{top:4%}}.actions{gap:10px;margin-top:14px;display:flex}.result{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(120deg, var(--holo-1), var(--holo-2), var(--holo-3)) border-box;border:1.5px solid #0000;border-radius:18px;margin-top:18px;padding:20px;position:relative;overflow:hidden}.result:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#89d4ff1a 45%,#ff7ad11a 55%,#0000 70%) 0 0/250% 250%;animation:5s ease-in-out infinite foil;position:absolute;inset:0}.result h2{letter-spacing:0;font-family:Space Grotesk,sans-serif;font-size:22px}.result .meta{color:var(--muted);margin-top:4px;font-size:13px}.prices{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.price{background:var(--ink-2);border:1px solid var(--line);text-align:center;border-radius:12px;padding:12px 10px}.price .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.price .value{color:var(--gold);margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.price.trend .value{color:var(--ok)}.grading{z-index:1;background:#060a18b8;border:1px solid #89d4ff2e;border-radius:16px;margin-top:16px;padding:14px;position:relative}.gradehead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grading .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.gradeband{color:var(--paper);margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:800}.gradeband span{color:var(--gold);margin-left:8px;font-size:15px}.confidence{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.confidence-hoog{color:var(--ok);border-color:#41f0b259}.confidence-gemiddeld{color:var(--gold);border-color:#ffd66659}.confidence-laag{color:var(--warn);border-color:#ff789659}.gradesummary{color:var(--paper);margin-top:10px;font-size:13px;line-height:1.5}.issues{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.issues span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:11px}.subgrades{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.subgrade{border:1px solid var(--line);background:#ffffff09;border-radius:12px;min-width:0;padding:10px}.subtop{color:var(--paper);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.subtop b{color:var(--gold);font-family:Space Grotesk,sans-serif}.subgrade p,.premiumgrade p,.upgradebox span{color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.45}.subgrade small{color:var(--ok);margin-top:6px;font-size:10.5px;display:block}.premiumgrade,.upgradebox{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.upgradebox{gap:5px;display:grid}.upgradebox b,.premiumgrade b{color:var(--paper)}.note{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.5}.sell{margin-top:16px}.error{color:var(--warn);background:#221219;border:1px solid #4a2a33;border-radius:12px;margin-top:16px;padding:14px;font-size:14px;line-height:1.5}.paywall{border:1px solid var(--line);background:var(--ink-2);text-align:center;border-radius:18px;margin-top:18px;padding:22px}.paywall h3{font-family:Space Grotesk,sans-serif;font-size:18px}.paywall p{color:var(--muted);margin:8px 0 14px;font-size:14px;line-height:1.5}footer.disclaimer{color:#5d6585;text-align:center;margin-top:34px;font-size:11.5px;line-height:1.6}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0c0f1dd9;align-items:center;gap:14px;margin:-26px -18px 18px;padding:12px 18px;display:flex;position:sticky;top:0}.navbrand{color:var(--text);white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;text-decoration:none}.navbrand .holo{background:linear-gradient(100deg, var(--holo-1), var(--holo-2), var(--holo-3));color:#0000;-webkit-background-clip:text;background-clip:text}.navlinks{scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.navlinks::-webkit-scrollbar{display:none}.navlinks a{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.navlinks a:hover{color:var(--text)}html{scroll-behavior:smooth}.section{margin-top:44px}.section h2{letter-spacing:0;margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:22px}.grid3{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:480px){.grid3{grid-template-columns:repeat(3,1fr)}}.infocard{background:var(--ink-2);border:1px solid var(--line);border-radius:14px;padding:16px}.infocard .k{margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.infocard p{color:var(--muted);font-size:13px;line-height:1.55}.pricecard{background:var(--ink-2);border:1px solid var(--line);border-radius:14px;padding:18px 16px;position:relative}.pricecard.featured{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(120deg, var(--holo-1), var(--holo-2), var(--holo-3)) border-box;border:1.5px solid #0000}.pricecard .k{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.pricecard .amount{color:var(--gold);margin:6px 0 8px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.pricecard.featured .amount{color:var(--ok)}.pricecard p{color:var(--muted);font-size:13px;line-height:1.55}.ribbon,.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;right:12px}.ribbon{color:#0b0e1a;background:linear-gradient(100deg, var(--holo-1), var(--holo-2))}.badge{color:var(--muted);background:var(--ink);border:1px solid var(--line)}.sectionnote{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.55}.about{color:var(--muted);font-size:14px;line-height:1.65}.textlink{color:var(--holo-1);text-decoration:none}.textlink:hover{text-decoration:underline}#faq details{background:var(--ink-2);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:0 14px}#faq summary{cursor:pointer;padding:13px 0;font-size:14px;font-weight:600;list-style:none}#faq summary::-webkit-details-marker{display:none}#faq summary:after{content:"+";float:right;color:var(--muted);font-family:Space Grotesk,sans-serif}#faq details[open] summary:after{content:"-"}#faq details p{color:var(--muted);padding-bottom:13px;font-size:13.5px;line-height:1.6}.sitefooter{border-top:1px solid var(--line);margin-top:44px;padding-top:18px}.footlinks{justify-content:center;gap:18px;margin-bottom:12px;display:flex}.footlinks a{color:var(--muted);font-size:12.5px;font-weight:500;text-decoration:none}.footlinks a:hover{color:var(--text)}p.disclaimer{color:#5d6585;text-align:center;font-size:11.5px;line-height:1.6}.legal h1{letter-spacing:0;margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:26px}.legal h2{margin:22px 0 8px;font-family:Space Grotesk,sans-serif;font-size:17px}.legal p{color:var(--muted);margin-bottom:10px;font-size:14px;line-height:1.65}.backlink{color:var(--holo-1);margin-bottom:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.backlink:hover{text-decoration:underline}.legal.center{text-align:center;padding-top:80px}.inlinebtn{max-width:240px;margin:8px auto 0;display:inline-block}.section,#top{scroll-margin-top:72px}.navtoggle{display:none}@media (max-width:559px){.scan-upload-grid{grid-template-columns:1fr}.hero{align-items:flex-start;gap:10px}.brand{flex-direction:column;align-items:flex-start;gap:2px}.brand h1{font-size:32px}.brand .by{line-height:1.2}.hero-card-stage{width:92px;height:128px;margin-top:12px}.gradehead{flex-direction:column}.prices,.subgrades{grid-template-columns:1fr}.navtoggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;margin-left:auto;padding:10px 11px;display:flex}.navtoggle span{background:var(--text);border-radius:2px;width:16px;height:2px;display:block}.navlinks{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0c0f1dfa;flex-direction:column;gap:0;padding:4px 18px 12px;display:none;position:absolute;top:100%;left:0;right:0;overflow:visible}.navlinks.open{display:flex}.navlinks a{border-bottom:1px solid var(--line);padding:12px 0;font-size:15px}.navlinks a:last-child{border-bottom:none}}@media (min-width:560px){.navlinks{margin-left:auto}}.pagehead{margin:6px 0 18px}.pagehead h1{font-family:Space Grotesk,sans-serif;font-size:26px;line-height:1.15}.pagehead p{color:var(--muted);margin-top:6px;font-size:14px}.authhead{margin:8px 0 20px}.authhead h1{font-family:Space Grotesk,sans-serif;font-size:24px}.authhead p{color:var(--muted);margin-top:6px;font-size:14px}.formwrap{flex-direction:column;gap:14px;display:flex}.formwrap button.primary{flex:none}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:13px;font-weight:500}.field input{color:var(--text);background:var(--ink-2);border:1px solid var(--line);border-radius:12px;padding:13px 14px;font-family:Inter,sans-serif;font-size:15px}.field input:focus{outline:2px solid var(--holo-1);outline-offset:1px;border-color:#0000}.field input::placeholder{color:#5d6585}.formerror{color:var(--warn);background:#ff8d7a1a;border:1px solid #ff8d7a73;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.45}.forminfo{color:var(--text);background:#59e0ff14;border:1px solid #59e0ff59;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.formfoot{color:var(--muted);margin-top:4px;font-size:13.5px}.empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:26px 20px;font-size:14px;line-height:1.55}.upsell{border:1px solid var(--line);background:var(--ink-2);text-align:center;border-radius:18px;padding:24px}.upsell h3{font-family:Space Grotesk,sans-serif;font-size:18px}.upsell p{color:var(--muted);margin:8px 0 16px;font-size:14px;line-height:1.55}.upsell .inlinebtn{display:inline-block}.totalcard{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(120deg, var(--holo-1), var(--holo-2), var(--holo-3)) border-box;border:1.5px solid #0000;border-radius:16px;margin-bottom:18px;padding:18px 20px}.totalcard .label{color:var(--muted);font-size:12.5px;line-height:1.4}.totalcard .total{color:var(--ok);margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700}.collection{flex-direction:column;gap:12px;list-style:none;display:flex}.collitem{background:var(--ink-2);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:12px;display:flex}.collimg{object-fit:cover;border:1px solid var(--line);background:var(--ink);border-radius:8px;flex-shrink:0;width:56px;height:78px}.collimg.placeholder{background:linear-gradient(135deg, var(--ink), var(--card))}.collbody{flex:1;min-width:0}.collname{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.collmeta{color:var(--muted);margin-top:2px;font-size:13px}.collcond{color:var(--text);opacity:.85;margin-top:4px;font-size:12.5px}.colldate{color:#5d6585;margin-top:6px;font-size:12px}.collright{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.collprice{color:var(--gold);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}button.ghost.small{border-radius:9px;padding:7px 10px;font-size:12.5px}.authprompt{border:1px solid var(--line);background:var(--ink-2);color:var(--muted);text-align:center;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.savewrap{flex-direction:column;gap:8px;margin-top:14px;display:flex}.savefail{color:var(--warn);font-size:13px}.bulk{flex-direction:column;gap:14px;display:flex}.bulkactions{flex-wrap:wrap;gap:10px;display:flex}.bulkactions button{flex:auto;min-width:132px}.tablewrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.bulktable{border-collapse:collapse;width:100%;font-size:13px}.bulktable thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:11.5px}.bulktable tbody td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:10px 12px}.bulktable tbody tr:last-child td{border-bottom:none}.status{letter-spacing:.03em;border:1px solid var(--line);color:var(--muted);background:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.status-bezig{color:var(--holo-1);border-color:#59e0ff73}.status-klaar,.status-active{color:var(--ok);border-color:#5be3a873}.status-niet-herkend,.status-past_due{color:var(--gold);border-color:#f5c95c73}.status-fout,.status-cancelled{color:var(--warn);border-color:#ff8d7a73}.status-wachten,.status-inactive{color:var(--muted)}.accountcard{background:var(--ink-2);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:4px 18px}.accountrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.accountrow:last-child{border-bottom:none}.accountrow .label{color:var(--muted);font-size:13.5px}.accountrow .value{color:var(--text);text-align:right;font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:700}.accountrow .value.status{font-family:Inter,sans-serif}.accountactions{flex-direction:column;gap:14px;display:flex}.accountactions form{margin:0}.cancelbox{flex-direction:column;gap:10px;display:flex}.confirmrow{color:var(--text);background:#ff8d7a12;border:1px solid #ff8d7a66;border-radius:12px;flex-direction:column;gap:12px;padding:14px;font-size:13.5px;line-height:1.45;display:flex}.confirmbtns{gap:10px;display:flex}a.secondary{color:var(--text);border:1.5px solid var(--holo-2);cursor:pointer;text-align:center;background:0 0;border-radius:12px;flex:1;padding:14px 16px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .12s;display:block}a.secondary:hover{background:#b884ff1f}.authprompt h3{color:var(--text);margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:17px}.authprompt p{margin-bottom:12px}.authprompt .choice{justify-content:center}.pricecard .features{flex-direction:column;gap:6px;margin:10px 0 14px;list-style:none;display:flex}.pricecard .features li{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.45;position:relative}.pricecard .features li:before{content:"";background:linear-gradient(100deg, var(--holo-1), var(--holo-2));border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.pricecard .amount .per{color:var(--muted);margin-left:3px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500}.pricecard .planstate{text-align:center;color:var(--ok);padding:10px 0 2px;font-size:12.5px;font-weight:600;display:block}.pricecard button.primary,.pricecard a.secondary{flex:none;width:100%;margin-top:2px}body:before{content:"";z-index:-2;pointer-events:none;filter:blur(38px)saturate(125%);will-change:transform;background:radial-gradient(26% 30% at 18% 22%,#59e0ff38,#0000 70%),radial-gradient(24% 28% at 82% 18%,#b884ff38,#0000 70%),radial-gradient(30% 32% at 68% 82%,#ff7ad12e,#0000 70%);animation:26s ease-in-out infinite alternate auroraDrift;position:fixed;inset:-25%}body:after{content:"";z-index:-2;pointer-events:none;transform-origin:bottom;opacity:.55;background-image:linear-gradient(#59e0ff17 1px,#0000 1px),linear-gradient(90deg,#b884ff17 1px,#0000 1px);background-size:46px 46px;height:42vh;position:fixed;bottom:0;left:0;right:0;transform:perspective(320px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 25%,#000000a6);mask-image:linear-gradient(#0000 25%,#000000a6)}@keyframes auroraDrift{0%{transform:translate(-3%,-2%)rotate(0)scale(1.05)}50%{transform:translate(3%,2%)rotate(7deg)scale(1.16)}to{transform:translate(-2%,3%)rotate(-5deg)scale(1.09)}}.step,.infocard,.pricecard{-webkit-backdrop-filter:blur(12px)saturate(135%);background:#131829b8;border-color:#ffffff17;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;box-shadow:0 14px 34px -22px #000000d9}.infocard:hover,.pricecard:hover{border-color:#59e0ff73;transform:translateY(-5px);box-shadow:0 26px 50px -24px #59e0ff80}.step:hover{border-color:#b884ff73;transform:translateY(-3px)}.brand h1 .holo{background-image:linear-gradient(100deg, var(--holo-1), var(--holo-2), var(--holo-3), var(--holo-1));background-size:220% 100%;animation:8s linear infinite holoText}@keyframes holoText{to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){body:before,.brand h1 .holo{animation:none!important}.step,.infocard,.pricecard{transition:none}}html,body{max-width:100%;overflow-x:clip}.shell.ks-shell{overflow:clip}.ks-shell :where(section,article,div,p,span,a,button,strong,small){min-width:0}.ks-report-flow{border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);margin-top:24px}.ks-report-section{border-bottom:1px solid var(--ks-line);grid-template-columns:42px minmax(0,1fr);gap:20px;padding:26px 4px;display:grid}.ks-report-section:last-child{border-bottom:0}.ks-report-index{width:36px;height:36px;color:var(--ks-cyan);border:1px solid #53d8ff52;border-radius:12px;place-items:center;font:700 11px/1 Space Grotesk,sans-serif;display:grid}.ks-report-content{align-content:start;gap:8px;display:grid}.ks-report-label{color:var(--ks-cyan);letter-spacing:.015em;font:700 13px/1.25 Space Grotesk,sans-serif}.ks-condition-report .ks-report-label{color:#b881ff}.ks-report-content h3{overflow-wrap:anywhere;margin:0;font:700 clamp(21px,3vw,29px)/1.15 Space Grotesk,sans-serif}.ks-report-content>p{max-width:760px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.ks-report-content>small{color:#8d98b5;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ks-condition-score{align-items:baseline;margin-top:4px;display:flex}.ks-condition-score strong{font:700 clamp(42px,7vw,64px)/.95 Space Grotesk,sans-serif}.ks-condition-score span{color:var(--muted);margin-left:4px;font:500 18px/1 Space Grotesk,sans-serif}.ks-condition-equation{background:#b881ff12;border:1px solid #b881ff47;border-radius:10px;width:fit-content;padding:7px 10px;color:#c5a7ff!important;font-size:11px!important}.ks-condition-reasons{color:#8d98b5;gap:6px;margin:2px 0 0;padding-left:17px;font-size:11px;line-height:1.5;display:grid}.ks-market-kicker{color:var(--muted);margin-top:7px;font-size:12px}.ks-market-primary{color:#f8f9ff;letter-spacing:-.035em;font:700 clamp(38px,6vw,58px)/1 Space Grotesk,sans-serif}.ks-market-stats{border:1px solid var(--ks-line);background:var(--ks-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.ks-market-stats.has-1{grid-template-columns:1fr}.ks-market-stats.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-market-stats>span{background:#090f1df0;gap:6px;padding:14px;display:grid}.ks-market-stats small{color:var(--muted);font-size:10px;line-height:1.35}.ks-market-stats b{color:#f7f8ff;font:700 18px/1.1 Space Grotesk,sans-serif}.ks-market-source{color:var(--muted);background:#57dda40e;border:1px solid #57dda43d;border-radius:14px;gap:5px;margin-top:6px;padding:14px 16px;font-size:11px;line-height:1.45;display:grid}.ks-market-source b{color:var(--ks-green);font-weight:650}.ks-market-source span{overflow-wrap:anywhere}.ks-market-warning{border-left:2px solid var(--ks-amber);background:#f0c5690e;padding:10px 12px;color:#d8c48f!important;font-size:11px!important}.ks-market-note{color:#8d98b5!important;font-size:11px!important}.ks-market-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:5px;display:grid}.ks-market-actions>.primary,.ks-market-actions>.secondary{text-align:center;width:100%;min-height:48px;padding:12px 14px;font-size:12px}.ks-market-actions>.ks-text-link{width:fit-content;min-height:38px;color:var(--ks-cyan);align-items:center;font-size:11.5px;text-decoration:none;display:inline-flex}.ks-market-actions>.ks-text-link:hover,.ks-market-actions>.ks-text-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.ks-result-save{border-top:1px solid var(--ks-line);justify-items:start;gap:8px;margin-top:18px;padding-top:18px;display:grid}.ks-result-save .secondary{flex:none;width:min(330px,100%);min-height:48px}.ks-plan{min-height:420px}.ks-plan>button,.ks-plan>a,.ks-plan-coming{flex:none;min-height:48px}.ks-plan-coming{border-top:1px solid var(--ks-line);color:#8e99b5;align-items:center;width:100%;margin-top:auto;padding:12px 14px;font-size:11.5px;display:flex}.ks-pricing-note{max-width:720px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:11.5px;line-height:1.55}.ks-faq details p{font-size:13.5px;line-height:1.65}.ks-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:680px){.shell.ks-shell{width:100%;max-width:100%}.ks-result{width:100%;max-width:100%;overflow:clip}.ks-certainty{justify-self:start;align-items:baseline;width:fit-content;padding:10px 12px;display:flex}.ks-certainty>span{font-size:25px}.ks-certainty b{color:var(--muted);order:-1;margin:0 10px 0 0;font-size:9px}.ks-model-row{gap:7px}.ks-model-row>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ks-report-section{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:22px 0}.ks-report-index{border-radius:10px;width:30px;height:30px}.ks-report-content>p,.ks-report-content>small,.ks-market-source,.ks-market-note,.ks-market-warning{font-size:12px!important}.ks-market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-market-stats>span:last-child{grid-column:1/-1}.ks-market-stats.has-1>span:last-child,.ks-market-stats.has-2>span:last-child{grid-column:auto}.ks-market-stats small{font-size:11px}.ks-market-actions{grid-template-columns:1fr}.ks-market-actions>.ks-text-link{justify-content:center;width:100%}.ks-plan{min-height:0;padding:20px}.ks-plan-ribbon{white-space:normal;text-align:left;align-self:flex-start;max-width:100%;margin:0 0 14px;position:static;transform:none}.ks-plan-head{gap:10px}.ks-plan-head p{max-width:none;font-size:12px}.ks-plan-head strong{font-size:23px}.ks-plan li{font-size:12.5px}.ks-plan-coming{min-height:40px;margin-top:4px;padding-inline:0}.ks-pricing-note{text-align:left;padding:0 6px;font-size:12.5px}.ks-how-grid article{min-height:0}}@media (max-width:559px){.navtoggle{min-width:44px;min-height:44px;padding:10px 12px}.navlinks a{align-items:center;min-height:44px;display:flex}}@media (max-width:440px){.ks-hero-copy h1,.ks-section-head h2,.ks-how h2,.ks-pricing h2,.ks-faq h2,.ks-contact h2{overflow-wrap:anywhere}.ks-scanner-section,.ks-result,.ks-result-head,.ks-model-row,.ks-quality-gate,.ks-report-flow,.ks-report-section,.ks-grading,.ks-subgrades,.ks-plan,.ks-faq{min-width:0;max-width:100%}}
