:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e9eef7;background:#101826;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0%,#233b58 0,transparent 38%),#101826}.wrap{width:min(100% - 40px,760px);margin:0 auto;padding:48px 0 72px}.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:19px;letter-spacing:-.03em}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#5c8dff;color:#fff}.brand-caption{font-size:13px;font-weight:500;color:#a9b7cb;letter-spacing:0;margin-left:auto}.hero{margin-top:64px;border:1px solid #35465e;border-radius:24px;background:#182337;padding:clamp(26px,6vw,48px);box-shadow:0 24px 80px #070d1952}.eyebrow{display:flex;align-items:center;gap:10px;color:#b8c8e0;font-size:14px}.pulse{width:10px;height:10px;border-radius:50%;background:#f5b868;box-shadow:0 0 0 5px #f5b86824}.pulse.available{background:#66d0a1;box-shadow:0 0 0 5px #66d0a124}.pulse.unavailable{background:#f17e86;box-shadow:0 0 0 5px #f17e8624}h1{font-size:clamp(30px,6vw,48px);letter-spacing:-.045em;line-height:1.12;margin:24px 0 16px}p{line-height:1.65;color:#bdc9d9;margin:0}.checked{font-size:13px;color:#8395ae;margin-top:28px}.services{margin-top:48px}.services h2{font-size:19px;letter-spacing:-.025em;margin:0 0 20px}.service{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #344359}.service>div:first-child{display:grid;gap:5px}.service strong{font-size:15px}.service span{font-size:13px;color:#9caec7}.service-end{display:flex;align-items:center;gap:22px;white-space:nowrap}.service-end .state{color:#f5b868}.service-end .state.available{color:#66d0a1}.service-end .state.unavailable{color:#f17e86}a{color:#a7c2ff;text-decoration:none;font-size:14px;font-weight:600}a:hover,a:focus-visible{text-decoration:underline}.foot{margin-top:32px;font-size:13px;color:#8fa1b9}@media(max-width:560px){.wrap{padding-top:25px}.hero{margin-top:38px}.brand-caption{font-size:11px}.service{align-items:flex-start}.service-end{align-items:flex-end;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:no-preference){.pulse{transition:background .2s,box-shadow .2s}}
