.cs-root{--cs-bg:#faf9f7;--cs-fg:#1c1917;--cs-muted:#6b655f;--cs-faint:#a8a29e;--cs-line:#e7e3de;--cs-accent:#1c1917;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:clamp(32px,6vh,72px) 24px 28px;background:var(--cs-bg);color:var(--cs-fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.cs-root{--cs-bg:#0e0d0b;--cs-fg:#f5f4f2;--cs-muted:#a39d96;--cs-faint:#6b655f;--cs-line:#262320;--cs-accent:#f5f4f2}}.cs-main{margin:auto 0;width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:cs-enter .7s cubic-bezier(.22,1,.36,1) both}@keyframes cs-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-main{animation:none}}.cs-brand{align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted)}.cs-bars,.cs-brand{display:inline-flex}.cs-bars{align-items:flex-end;gap:3px;height:14px}.cs-bars span{width:3px;border-radius:1px;background:var(--cs-accent)}.cs-bars span:first-child{height:7px}.cs-bars span:nth-child(2){height:11px}.cs-bars span:nth-child(3){height:14px}.cs-title{margin:26px 0 0;font-size:clamp(30px,5.4vw,46px);font-weight:600;letter-spacing:-.022em;line-height:1.12;text-wrap:balance}.cs-nowrap{white-space:nowrap}.cs-body{margin:22px 0 0;max-width:50ch;font-size:16.5px;line-height:1.65;text-wrap:pretty}.cs-body,.cs-contact{color:var(--cs-muted)}.cs-contact{margin:30px 0 0;font-size:15px}.cs-lead{margin:40px 0 0;font-size:15px}.cs-contact a,.cs-lead{font-weight:500;color:var(--cs-fg)}.cs-contact a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cs-line);transition:text-decoration-color .16s ease}.cs-contact a:hover{text-decoration-color:var(--cs-fg)}.cs-notify{margin-top:30px;width:100%;max-width:430px}.cs-notify-row{display:flex;gap:8px}.cs-input{flex:1;min-width:0;padding:12px 14px;font-size:15px;color:var(--cs-fg);background:transparent;border:1px solid var(--cs-line);border-radius:9px;transition:border-color .16s ease}.cs-input::placeholder{color:var(--cs-faint)}.cs-input:hover{border-color:var(--cs-faint)}.cs-input:focus-visible{outline:2px solid var(--cs-accent);outline-offset:1px;border-color:transparent}.cs-btn{padding:12px 20px;font-size:15px;font-weight:500;color:var(--cs-bg);background:var(--cs-accent);border:1px solid var(--cs-accent);border-radius:9px;cursor:pointer;white-space:nowrap;transition:opacity .16s ease}.cs-btn:hover{opacity:.88}.cs-btn:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.cs-btn:disabled{opacity:.55;cursor:default}.cs-note{margin:10px 0 0;font-size:13px;color:var(--cs-faint)}.cs-done{margin:0;font-size:15px;line-height:1.6;color:var(--cs-muted)}.cs-err{margin:10px 0 0;font-size:13px;color:#b91c1c}@media (prefers-color-scheme:dark){.cs-err{color:#f87171}}.cs-foot{margin-top:48px;font-size:12.5px;letter-spacing:.02em;color:var(--cs-faint)}@media (max-width:480px){.cs-notify-row{flex-direction:column}.cs-btn{width:100%}}.cs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}