:root{--bg: #0b0b0d;--text: #f4f4f4;--text-muted: rgba(244,244,244,.55);--text-dim: rgba(244,244,244,.3);--accent: #EEC643;--line: rgba(255,255,255,.06);--red: #d52b1e;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--sans: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--serif: "Instrument Serif", "Noto Sans Canadian Aboriginal", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}.cs-bg{position:fixed;inset:0;width:100vw;height:100vh;object-fit:cover;object-position:center;z-index:0;opacity:.5;pointer-events:none}.cs-bg-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 50%,transparent 0%,rgba(11,11,13,.55) 65%,rgba(11,11,13,.85) 100%),linear-gradient(180deg,#0b0b0d66,#0b0b0d33,#0b0b0d8c)}.cs-grid{position:fixed;inset:0;z-index:1;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(115deg,#000000e6,#00000026 70%);-webkit-mask-image:linear-gradient(115deg,rgba(0,0,0,.9),rgba(0,0,0,.15) 70%);pointer-events:none}.cs-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:32px 48px}.cs-wordmark img{height:44px;width:auto;display:block;opacity:.9;transition:opacity .25s ease}.cs-wordmark:hover img{opacity:1}.cs-lang{font-family:var(--mono);font-size:.72rem;color:var(--text-dim);letter-spacing:.15em;text-transform:lowercase;padding:4px 2px;border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease}.cs-lang:hover{color:var(--text);border-bottom-color:var(--accent)}.cs-main{position:relative;z-index:2;display:flex;align-items:center;padding:40px 48px}.cs-stack{max-width:640px;padding-left:24px;border-left:1px solid var(--line)}.cs-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:36px}.cs-radios{display:inline-flex;align-items:center;gap:10px;padding-left:14px;border-left:1px solid var(--line);color:var(--text-dim);font-size:.78rem}.cs-radios i{transition:color .6s ease,opacity .6s ease;opacity:.55}.cs-radios i:hover{color:var(--accent);opacity:1}.cs-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #eec64399;animation:csBlink 2.6s steps(1) infinite}@keyframes csBlink{0%,80%{opacity:1}85%,to{opacity:.2}}.cs-headline{font-family:var(--serif);font-weight:400;font-size:clamp(4.5rem,14vw,10rem);line-height:.88;letter-spacing:-.015em;margin:0 0 40px;color:var(--text);overflow-wrap:anywhere}.cs-headline em{font-style:italic;display:inline-block;transition:opacity .42s ease}.cs-lede{font-family:var(--serif);font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.45;color:var(--text-muted);max-width:540px;margin:0 0 56px}.cs-log{font-family:var(--mono);font-size:.82rem;color:var(--text-muted);display:flex;flex-direction:column;gap:10px}.cs-log__row{display:flex;align-items:center;gap:10px;line-height:1.8}.cs-log__k{display:inline-block;width:80px;flex-shrink:0;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.cs-log__v{color:var(--text)}.cs-log__row--form{gap:0;padding:4px 0}.cs-log__input{flex:1;min-width:0;max-width:320px;padding:10px 14px;margin-right:10px;font-family:var(--mono);font-size:.82rem;color:var(--text);background:#ffffff08;border:1px solid var(--line);border-radius:6px;outline:none;transition:border-color .2s ease,background .2s ease}.cs-log__input::placeholder{color:var(--text-dim);letter-spacing:0}.cs-log__input:focus{border-color:#eec64380;background:#eec6430a}.cs-log__btn{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:transparent;border:1px solid rgba(238,198,67,.4);border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.cs-log__btn:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.cs-log__btn:hover .cs-cursor{color:var(--bg)}.cs-log__row--form{transition:opacity .26s ease,transform .26s ease}.cs-log__row--form.is-leaving{opacity:0;transform:translateY(-4px);pointer-events:none}.cs-log__thanks{display:flex;align-items:center;gap:10px;line-height:1.8;opacity:0;transform:translateY(6px);transition:opacity .34s ease 60ms,transform .34s ease 60ms}.cs-log__thanks[hidden]{display:none}.cs-log__thanks.is-entering{opacity:1;transform:translateY(0)}.cs-log__thanks .cs-log__k{color:var(--accent)}.cs-log__thanks--err .cs-log__k{color:var(--red)}.cs-cursor{display:inline-block;color:var(--accent);margin-left:2px;animation:csCursor 1.1s steps(2) infinite}@keyframes csCursor{50%{opacity:0}}.cs-foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:28px 48px;font-family:var(--mono);font-size:.7rem;color:var(--text-dim);letter-spacing:.06em}.cs-foot__link{color:inherit;border-bottom:1px solid rgba(255,255,255,.12);transition:color .25s ease,border-color .25s ease}.cs-foot__link:hover{color:var(--text);border-bottom-color:var(--accent)}@media(max-width:720px){.cs-top{padding:22px 24px}.cs-main{padding:20px 24px 40px}.cs-foot{padding:20px 24px;flex-direction:column;gap:6px;align-items:flex-start}.cs-stack{padding-left:18px}.cs-headline{margin-bottom:28px}.cs-lede{margin-bottom:36px}.cs-log{font-size:.76rem}.cs-log__k{width:62px}.cs-log__row--form{flex-wrap:wrap;gap:8px}.cs-log__input{max-width:none;margin-right:0}}@media(max-width:480px){.cs-top{padding:18px}.cs-main{padding:14px 18px 28px}.cs-foot{padding:16px 18px;font-size:.65rem}.cs-wordmark img{height:36px}.cs-stack{padding-left:14px}.cs-eyebrow{flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:.66rem}.cs-radios{padding-left:10px;gap:8px;font-size:.72rem}.cs-headline{font-size:clamp(3rem,16vw,5rem);margin-bottom:22px}.cs-lede{font-size:1.05rem;line-height:1.4;margin-bottom:28px}.cs-log{font-size:.7rem;gap:8px}.cs-log__row{line-height:1.5}.cs-log__k{width:54px;font-size:.6rem}.cs-log__row--form{gap:8px 0}.cs-log__input{flex:1 1 100%;max-width:none;margin-right:0;font-size:.85rem;padding:10px 12px}.cs-log__btn{flex:0 0 auto;margin-left:0;padding:9px 14px}}@media(prefers-reduced-motion:reduce){.cs-dot,.cs-cursor{animation:none}.cs-headline em{transition:none}.cs-bg{display:none}}
