.cs-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.cs-shell:before{content:"";background:radial-gradient(900px 520px at 16% 22%, color-mix(in oklab, var(--brand-violet) 22%, transparent), transparent 60%), radial-gradient(760px 460px at 84% 76%, color-mix(in oklab, var(--brand-pink) 17%, transparent), transparent 60%), radial-gradient(620px 400px at 62% -4%, color-mix(in oklab, var(--brand-orange) 11%, transparent), transparent 60%);pointer-events:none;z-index:0;position:fixed;inset:0}.cs-nav{z-index:5;align-items:center;gap:14px;padding:22px 40px;display:flex;position:relative}.cs-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.cs-logo img{width:auto;height:26px}.cs-nav-spacer{flex:1}@keyframes csPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent-lime) 55%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in oklab, var(--accent-lime) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent-lime) 0%, transparent)}}.cs-theme-toggle{border:1px solid var(--border-subtle);background:var(--bg-surface);width:36px;height:36px;color:var(--text-secondary);transition:color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cs-theme-toggle:hover{color:var(--text-primary);border-color:var(--border-default);transform:translateY(-1px)}.cs-theme-toggle svg{transition:transform .38s var(--ease-out), opacity .22s var(--ease-out);display:block}.cs-theme-toggle .cs-tt-sun,.cs-theme-toggle .cs-tt-moon{position:absolute}.cs-theme-toggle .cs-tt-sun{opacity:0;transform:rotate(-60deg)scale(.6)}.cs-theme-toggle .cs-tt-moon,[data-theme=light] .cs-theme-toggle .cs-tt-sun{opacity:1;transform:rotate(0)scale(1)}[data-theme=light] .cs-theme-toggle .cs-tt-moon{opacity:0;transform:rotate(60deg)scale(.6)}.cs-main{z-index:2;flex:1;justify-content:center;align-items:center;padding:24px 40px 64px;display:flex;position:relative}.cs-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1120px;margin:0 auto;display:flex}.cs-copy{flex-direction:column;align-items:center;width:100%;display:flex}.cs-navtag{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:2px;font-size:10.5px;font-weight:500;display:inline-flex}.cs-navtag-chip{color:var(--text-primary);letter-spacing:.14em;align-items:center;gap:9px;font-size:10.5px;font-weight:700;display:inline-flex}.cs-pb-mark{background:var(--brand-grad);width:9px;height:9px;box-shadow:0 0 12px -2px color-mix(in oklab, var(--brand-pink) 75%, transparent);border-radius:2px;flex-shrink:0;position:relative;transform:rotate(45deg)}.cs-pb-mark:after{content:"";border-radius:inherit;background:var(--brand-grad);animation:csBadgeGlow 2.6s var(--ease-out) infinite;position:absolute;inset:0}@keyframes csBadgeGlow{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.7)}}.cs-navtag-sep{background:var(--border-strong);opacity:.8;width:1px;height:12px}.cs-navtag-label{color:var(--text-secondary)}.cs-navtag-when{background:var(--brand-grad);-webkit-text-fill-color:transparent;letter-spacing:.1em;-webkit-background-clip:text;background-clip:text}.cs-track{background:color-mix(in oklab, var(--text-tertiary) 32%, transparent);border-radius:999px;width:64px;height:3px;position:relative;overflow:hidden}.cs-fill{background:var(--brand-grad);border-radius:999px;width:72%;position:absolute;top:0;bottom:0;left:0}.cs-fill:after{content:"";animation:csSweep 2.8s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);background:linear-gradient(90deg,#0000,lab(100% -.0000298023 .0000119209/.7),#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes csSweep{0%{transform:translate(-100%)}55%,to{transform:translate(220%)}}.cs-h1{font-family:var(--font-inspire);letter-spacing:-.035em;color:var(--text-primary);margin:20px 0 0;font-size:clamp(44px,5.6vw,76px);font-weight:600;line-height:1.02}.cs-h1 .cs-grad{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cs-h1 .cs-serif{font-family:var(--font-newsreader), "Newsreader", serif;letter-spacing:-.025em;font-style:italic;font-weight:500}.cs-sub{max-width:520px;color:var(--text-secondary);margin:22px 0 0;font-size:17.5px;line-height:1.55}.cs-sub b{color:var(--text-primary);font-weight:600}.cs-form{flex-wrap:wrap;gap:10px;max-width:460px;margin-top:30px;margin-left:auto;margin-right:auto;display:flex}.cs-form input[type=email]{background:color-mix(in oklab, var(--bg-surface) 80%, transparent);border:1px solid var(--border-default);min-width:220px;height:48px;min-height:48px;color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;border-radius:9px;flex:1;padding:0 14px;font-family:inherit;font-size:14.5px;line-height:48px}.cs-form input::placeholder{color:var(--text-tertiary)}.cs-form .btn-xl{box-sizing:border-box;border-radius:9px;height:48px;padding:0 22px;font-size:14.5px}@media (max-width:480px){.cs-form{flex-direction:column}.cs-form input[type=email],.cs-form .btn-xl{width:100%}.cs-form input[type=email]{font-size:16px}}.cs-form-meta{font-family:var(--font-inspire);letter-spacing:.04em;color:var(--text-tertiary);text-align:center;margin-top:16px;font-size:11.5px}.cs-form-meta a{color:var(--text-secondary);border-bottom:1px solid color-mix(in oklab, var(--brand-pink) 50%, transparent);text-decoration:none}.cs-form-meta a:hover{color:var(--text-primary)}.cs-success{background:linear-gradient(135deg, color-mix(in oklab, var(--brand-violet) 13%, var(--bg-surface)), color-mix(in oklab, var(--brand-pink) 9%, var(--bg-surface)));border:1px solid color-mix(in oklab, var(--brand-violet) 28%, var(--border-subtle));max-width:460px;animation:csRise .42s var(--ease-out) both;border-radius:12px;align-items:flex-start;gap:12px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 18px;display:none}body[data-submitted=true] .cs-form,body[data-submitted=true] .cs-form-meta{display:none}body[data-submitted=true] .cs-success{display:flex}@keyframes csRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-success-check{width:32px;height:32px;color:var(--accent-lime);background:color-mix(in oklab, var(--accent-lime) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent-lime) 32%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-success-title{color:var(--text-primary);font-size:14px;font-weight:600}.cs-success-text{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.5}.cs-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px;display:flex}.cs-pill{border:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-surface) 70%, transparent);font-family:var(--font-inspire);letter-spacing:.03em;color:var(--text-secondary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;display:inline-flex}.cs-pill .cs-pill-dot{border-radius:999px;width:7px;height:7px}.cs-footer{z-index:2;font-family:var(--font-inspire);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:16px;padding:22px 40px 30px;font-size:12px;display:flex;position:relative}.cs-footer .sp{flex:1}.cs-footer a{color:var(--text-tertiary);text-decoration:none}.cs-footer a:hover{color:var(--text-primary)}@media (max-width:600px){.cs-nav{padding:18px 20px}.cs-main{padding:12px 20px 48px}.cs-footer{padding:20px}.cs-navtag-label,.cs-track{display:none}.cs-navtag{gap:9px;padding-left:5px}}
