#root{min-height:100vh}:root{--background:#0d0f12;--surface:#171a1f;--border:#2a313b;--text:#f5f7fa;--muted:#b9c2cc;--accent:#0490b4;--glow:#6fd7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% 0%, #0490b43d, transparent 34rem), radial-gradient(circle at 85% 20%, #6fd7ff14, transparent 24rem), var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:26px;font-family:Georgia,Times New Roman,serif}.site-shell{min-height:100vh;padding:28px}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#171a1f9e;border:1px solid #2a313bd9;border-radius:18px;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;padding:16px 18px;display:flex;position:sticky;top:18px}.brand{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 10px #6fd7ffbf);width:22px;height:22px;display:block}.nav-links{color:var(--muted);gap:22px;font-size:14px;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--glow)}.hero{text-align:center;isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:center;width:min(1100px,100%);min-height:auto;margin:0 auto;padding:48px 0 72px;display:flex;position:relative}.hero:before{content:"";filter:blur(72px);z-index:-1;background:radial-gradient(circle,#0490b42e,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:20px}.hero-rune{justify-content:center;align-items:center;margin:8px 0;animation:8s ease-in-out infinite runeFloat;display:inline-flex}.hero-rune img{object-fit:contain;filter:drop-shadow(0 0 14px #6fd7ffcc)drop-shadow(0 0 34px #0490b48c);width:220px;height:220px}.hero-eyebrow{margin:0 0 14px}.hero-wordmark{filter:drop-shadow(0 0 18px #0490b438)drop-shadow(0 0 48px #0000008c);width:min(820px,92vw);height:auto;margin-bottom:-230px}.eyebrow{color:var(--glow);text-transform:uppercase;letter-spacing:.24em;margin:0;font-size:12px;font-weight:800}.tagline{color:var(--glow);text-shadow:0 0 24px #0490b42e;margin-top:-35px;margin-bottom:18px;font-size:clamp(26px,3vw,42px);line-height:1.1}.tagline span{display:block}.hero-copy{max-width:760px;color:var(--muted);margin-bottom:38px;font-size:20px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.button{letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(180deg, #11add4, var(--accent));color:#001018;box-shadow:0 0 34px #0490b46b,inset 0 1px #ffffff40}.button-primary:hover{box-shadow:0 0 48px #0490b48f,inset 0 1px #ffffff40}.button-secondary{color:var(--text);background:#ffffff09;border:1px solid #6fd7ff38}.button-secondary:hover{border-color:#6fd7ff7a;box-shadow:0 0 28px #0490b429}.section{width:min(1180px,100%);margin:0 auto 28px}.page-header{padding:72px 28px}.page-header h1{max-width:900px;margin-bottom:32px;font-size:clamp(38px,6vw,76px);line-height:1}.page-header p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:19px;line-height:1.7}.section-heading{margin-bottom:24px}.section-heading h2,.split-panel h2,.final-panel h2{letter-spacing:-.04em;max-width:780px;font-size:clamp(32px,5vw,64px);line-height:1}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card,.split-panel,.final-panel{background:linear-gradient(#171a1feb,#0d0f12eb);border:1px solid #2a313be0;border-radius:24px;padding:28px;box-shadow:0 24px 80px #00000040}.card{transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{border-color:#6fd7ff47;transform:translateY(-3px);box-shadow:0 24px 80px #00000047,0 0 30px #0490b41a}.card-icon{width:48px;height:48px;color:var(--glow);background:#0490b41f;border:1px solid #6fd7ff2e;border-radius:14px;place-items:center;margin-bottom:24px;font-size:24px;display:grid}.card h3{margin-bottom:12px;font-size:24px}.card p,.split-panel p,.final-panel p{color:var(--muted);font-size:17px;line-height:1.7}.split-panel{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;display:grid}.final-panel{text-align:center;padding:72px 28px}.final-panel h2{margin-left:auto;margin-right:auto}.footer{width:min(1180px,100%);color:var(--muted);text-align:center;border-top:1px solid #2a313bbf;margin:72px auto 0;padding:28px 0 12px;font-size:14px}@keyframes runeFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (width<=820px){.site-shell{padding:16px}.navbar{flex-direction:column;align-items:flex-start;gap:16px}.nav-links{flex-wrap:wrap}.hero{min-height:auto;padding:72px 0}.hero-rune img{width:140px;height:140px}.card-grid,.split-panel{grid-template-columns:1fr}.page-header{padding:56px 0}}
