.cs-page{--cs-bg:#f5f3ee;--cs-ink:#10192b;--cs-muted:#5b6475;--cs-line:#10192b24;--cs-line-strong:#10192b57;--cs-accent:#1d6f8f;--cs-accent-soft:#1d6f8f29;--cs-dot:#10192b1a;isolation:isolate;background:var(--cs-bg);min-height:100dvh;color:var(--cs-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;flex:1;grid-template-rows:auto 1fr auto;padding:clamp(20px,4vw,40px) clamp(16px,5vw,56px);display:grid;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.cs-page{--lightningcss-light: ;--lightningcss-dark:initial;--cs-bg:#0b1220;--cs-ink:#eef1f6;--cs-muted:#9aa4b5;--cs-line:#eef1f624;--cs-line-strong:#eef1f65c;--cs-accent:#5fb3d1;--cs-accent-soft:#5fb3d12e;--cs-dot:#eef1f614}}.cs-page:before{content:"";z-index:-1;background-image:radial-gradient(var(--cs-dot) 1px, transparent 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 100%)}.cs-top{justify-content:center;display:flex}.cs-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:inline-flex}.cs-brand-mark{width:22px;height:22px;color:var(--cs-accent)}.cs-hero{text-align:center;place-self:center;justify-items:center;gap:18px;max-width:40rem;padding-block:40px;display:grid}.cs-globe{aspect-ratio:1;width:clamp(150px,26vw,220px);margin-bottom:10px;position:relative}.cs-globe:before{content:"";z-index:-1;background:radial-gradient(circle, var(--cs-accent-soft), transparent 65%);border-radius:50%;position:absolute;inset:-22%}.cs-globe svg{width:100%;height:100%;display:block;overflow:visible}.cs-orbit{fill:none;stroke:var(--cs-line);stroke-width:1px;stroke-dasharray:2 6}.cs-sphere{fill:none;stroke:var(--cs-line-strong);stroke-width:1.25px}.cs-lat{stroke:var(--cs-line);stroke-width:1px}.cs-meridian{fill:none;stroke:var(--cs-accent);stroke-opacity:.6;stroke-width:1.1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:12s cubic-bezier(.37,0,.63,1) infinite cs-turn}.cs-satellite{transform-box:view-box;transform-origin:100px 100px;animation:14s linear infinite cs-spin}.cs-satellite circle{fill:var(--cs-accent)}.cs-eyebrow{border:1px solid var(--cs-line);letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted);border-radius:999px;align-items:center;gap:10px;margin:0;padding:6px 14px;font-size:.78rem;font-weight:500;display:inline-flex}.cs-pulse{background:var(--cs-accent);border-radius:50%;width:8px;height:8px;position:relative}.cs-pulse:after{content:"";background:var(--cs-accent);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite cs-ping;position:absolute;inset:0}.cs-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6.5vw,4.25rem);font-weight:600;line-height:1.04}.cs-lede{max-width:32rem;color:var(--cs-muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65}.cs-hero>*{animation:.8s cubic-bezier(.2,.7,.2,1) both cs-rise}.cs-hero>:nth-child(2){animation-delay:.12s}.cs-hero>:nth-child(3){animation-delay:.22s}.cs-hero>:nth-child(4){animation-delay:.32s}.cs-foot{color:var(--cs-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:.82rem;display:flex}@keyframes cs-turn{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-ping{75%,to{opacity:0;transform:scale(2.4)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-page *,.cs-page :before,.cs-page :after{animation:none!important}}
