:root{color-scheme:dark;--bg:#0b1422;--text:#f4f6ff;--muted:#a8b4cb;--accent:#9296ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1140px,calc(100% - 48px));margin:auto}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:225px;max-width:100%;display:block}.header nav{display:flex;align-items:center;gap:30px;font-size:14px}.header nav a:hover,.textlink:hover{color:#b6b9ff}.navcta{border:1px solid #4b5375;padding:9px 20px;border-radius:9px}.hero{min-height:660px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;padding:60px 0 100px}.eyebrow{display:inline-block;color:#b1afff;font-size:12px;font-weight:750;letter-spacing:.22em}.hero h1{font-size:clamp(42px,5.3vw,72px);line-height:1.12;letter-spacing:-.05em;margin:24px 0}.hero h1 span{background:linear-gradient(110deg,#c4c7ff,#807cff);background-clip:text;color:transparent}.hero p{max-width:560px;font-size:18px;color:var(--muted)}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;background:linear-gradient(120deg,#7676ef,#5655bd);border-radius:10px;padding:14px 23px;font-weight:700;box-shadow:0 12px 38px #3433a344}.button:hover{filter:brightness(1.17)}.textlink{font-size:14px;font-weight:650}.highlights{display:flex;flex-wrap:wrap;gap:12px 24px;color:#aeb7d1;font-size:13px;margin-top:46px}.visual{position:relative;display:grid;place-items:center;min-height:460px}.halo{position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:#5b55c9;filter:blur(100px);opacity:.25}.crystal{position:relative;width:min(90%,360px);filter:drop-shadow(0 22px 40px #181b5c);animation:float 7s ease-in-out infinite}.orbit{position:absolute;border:1px solid #666b9c55;border-radius:50%;width:95%;aspect-ratio:1;transform:rotateX(68deg) rotate(-20deg)}.orbit-two{width:110%;transform:rotateX(74deg) rotate(40deg)}@keyframes float{50%{transform:translateY(-18px)}}.section{padding:100px 0;scroll-margin-top:30px}.alt{background:#101d30;border-block:1px solid #ffffff0d}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.2;letter-spacing:-.035em;margin:18px 0}.intro{color:var(--muted);margin-bottom:38px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#15243a;border:1px solid #ffffff12;border-radius:18px;padding:30px;min-height:250px}.icon{color:#b2b2ff;font-size:32px}.card h3{font-size:21px;margin:16px 0 10px}.card p,.story p{color:var(--muted);margin:0 0 14px}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px}.story p{font-size:17px}.contact{background:radial-gradient(ellipse at 50% 100%,#36347455,transparent 70%),#101a2b;text-align:center}.contact-inner{max-width:680px}.contact p{color:var(--muted);margin-bottom:30px}.footer{min-height:100px;display:flex;justify-content:space-between;align-items:center;color:#8593ae;font-size:13px}@media(max-width:800px){.header{height:auto;padding:22px 0;align-items:flex-start}.header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.logo{width:170px}.hero{grid-template-columns:1fr;padding:60px 0}.visual{min-height:280px;grid-row:1}.crystal{width:220px}.grid{grid-template-columns:1fr}.story{grid-template-columns:1fr;gap:12px}.section{padding:70px 0}}@media(max-width:480px){.wrap{width:min(100% - 32px,1140px)}.header{flex-direction:column;align-items:center}.header nav{justify-content:center}.hero{padding-top:25px}.hero h1{font-size:43px}.highlights{margin-top:32px}.footer{gap:10px;flex-direction:column;justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.crystal{animation:none}}

/* Origineel Crystal-Server logo */
.logo{width:260px;height:auto;object-fit:contain}
@media(max-width:600px){.logo{width:190px}}
