:root{--ink:#13233a;--ink-2:#4b5b70;--paper:#f7f5f0;--line:#13233a1f;--a:#0065a6;--b:#18a3b8;--c:#f08a5d;--font-heading:"Rubik", "Segoe UI", Arial, sans-serif;--font-body:"Assistant", "Segoe UI", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--ink:#eef2f7;--ink-2:#a9b6c6;--paper:#0e1622;--line:#eef2f724}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;margin:0}body{text-align:center;background:radial-gradient(60vmax 60vmax at 100% 0%, color-mix(in srgb, var(--b) 14%, transparent), transparent 70%), radial-gradient(50vmax 50vmax at 0% 100%, color-mix(in srgb, var(--c) 12%, transparent), transparent 70%), var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}.brand{flex-direction:column;align-items:center;gap:22px;animation:.7s ease-out both rise;display:flex}.mark{background:linear-gradient(135deg, var(--a), var(--b) 55%, var(--c));width:132px;height:132px;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--a) 70%, transparent);border-radius:34px;place-items:center;display:grid}.mark span{font-family:var(--font-heading);letter-spacing:1px;color:#fff;direction:ltr;font-size:56px;font-weight:700}h1{font-family:var(--font-heading);margin:0;font-size:clamp(24px,6vw,34px);font-weight:600;line-height:1.25}.sub{color:var(--ink-2);letter-spacing:.3px;direction:ltr;margin:-10px 0 0;font-size:17px}.rule{background:linear-gradient(90deg, var(--a), var(--b), var(--c));border-radius:2px;width:56px;height:3px}a.home{border:1px solid var(--line);min-height:52px;color:var(--ink);border-radius:26px;align-items:center;padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}a.home:hover{border-color:var(--b)}footer{bottom:18px;color:var(--ink-2);direction:ltr;font-size:14px;position:fixed;left:0;right:0}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brand{animation:none}}
