:root{--accent:#56e0ff;--accent2:#e9b457;--theme:#07111f;--ink:#07111f;--paper:#f4f1e9;--white:#fff;--muted:rgba(255,255,255,.68);--line:rgba(255,255,255,.14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050a12;color:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin:auto}.skip{position:fixed;left:12px;top:-80px;z-index:20;padding:10px 14px;background:#fff;color:#000}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(5,10,18,.88);backdrop-filter:blur(18px)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.04em}.brand b{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--accent);color:var(--accent)}.links{display:flex;align-items:center;gap:24px;font-size:14px}.links a:hover,.links a:focus-visible{color:var(--accent)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 26%),linear-gradient(135deg,var(--theme),#050a12 72%)}.hero:before{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;content:""}.hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:700px;padding:92px 0}.eyebrow,.status{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:11px}.status{margin-bottom:24px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06)}.status:before{width:7px;height:7px;border-radius:50%;background:#d2a454;content:""}.status.available:before{background:#42d68b}.eyebrow{color:var(--accent)}h1,h2,h3{font-family:"Space Grotesk",Inter,system-ui,sans-serif;line-height:1.05;letter-spacing:-.045em}h1{margin:16px 0 22px;font-size:clamp(54px,7.6vw,96px)}h1 span{color:var(--accent)}.lead{max-width:680px;color:var(--muted);font-size:20px}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border:1px solid var(--accent);background:var(--accent);color:#031018;font-weight:850}.button.secondary{background:transparent;color:#fff;border-color:var(--line)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.app-icon{justify-self:center;width:min(390px,82vw);padding:18px;border:1px solid var(--line);border-radius:31%;background:rgba(255,255,255,.05);box-shadow:0 35px 90px rgba(0,0,0,.45)}.app-icon img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:23%}.section{padding:105px 0}.section.light{background:var(--paper);color:var(--ink)}.section-head{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:50px;margin-bottom:48px}.section h2{margin:10px 0 0;font-size:clamp(42px,6vw,72px)}.section-head p{margin:0;color:#56606d;font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:255px;padding:30px;border:1px solid rgba(7,17,31,.13);border-radius:22px;background:#fff}.card .num{color:var(--accent2);font-weight:900;font-size:12px}.card h3{margin:54px 0 14px;font-size:25px}.card p{margin:0;color:#59616c}.band{background:linear-gradient(110deg,var(--theme),#070c15);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.notice{padding:28px;border-left:3px solid var(--accent2);background:rgba(255,255,255,.05);color:var(--muted)}.legal{min-height:70vh;padding:80px 0 110px;background:var(--paper);color:var(--ink)}.legal-wrap{width:min(800px,100%)}.legal h1{font-size:clamp(44px,7vw,75px)}.legal h2{margin-top:42px;font-size:25px}.legal p,.legal li{color:#46505c}.legal .meta{padding:14px 0 24px;border-bottom:1px solid rgba(7,17,31,.16);color:#65707c}.legal a{color:#075fa9;text-decoration:underline}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.support-box{padding:24px;border:1px solid rgba(7,17,31,.14);border-radius:18px;background:#fff}.support-box h2{margin-top:0}.footer{padding:58px 0 28px;border-top:1px solid var(--line);background:#040810}.footer-top{display:grid;grid-template-columns:1fr auto;gap:36px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;border-top:1px solid var(--line);color:rgba(255,255,255,.42);font-size:12px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:780px){.links{display:none}.hero-grid,.section-head,.band-grid,.footer-top{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:75px 0}.app-icon{grid-row:1}.cards,.support-grid{grid-template-columns:1fr}.section{padding:78px 0}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Leesbaarheid en normale appicoonverhouding */
.status.development{border-color:#ffd27a;background:#ffb020;color:#211300;box-shadow:0 7px 20px rgba(255,176,32,.22)}.status.development:before{background:#6d3a00}.status.available{border-color:#55dfa0;background:#087b4f;color:#fff;box-shadow:0 7px 20px rgba(8,123,79,.25)}.status.available:before{background:#c8ffe1}.app-icon{display:grid;overflow:hidden;width:min(320px,72vw);aspect-ratio:1;place-items:center;padding:10px;border-radius:28%}.app-icon img{width:100%;height:100%;aspect-ratio:1;object-fit:contain;border-radius:23%}@media(max-width:780px){.app-icon{width:min(250px,70vw)}}
