.cs-root{--wb: #09090b;--wbn: rgba(9, 9, 11, .92);--wf: #e4e6ed;--wf2: #7a7c88;--ws: #111318;--wbr: #1e2028;--wa: #2b87e8;--cs-nav-h: 60px;--cs-maxw: 56rem;background:var(--wb);color:var(--wf);font-family:IBM Plex Sans,sans-serif;min-height:100vh}html:not(.dark) .cs-root{--wb: oklch(.965 0 0);--wbn: rgba(245, 246, 248, .92);--wf: oklch(.18 .01 260);--wf2: oklch(.45 .01 260);--ws: oklch(.985 0 0);--wbr: oklch(.88 .01 260)}.cs-root *{box-sizing:border-box}@keyframes cs-bar-top{0%,15%{transform:translateY(0)}80%,to{transform:translateY(-100%)}}@keyframes cs-bar-bot{0%,15%{transform:translateY(0)}80%,to{transform:translateY(100%)}}@keyframes cs-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-sf{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cs-grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,0 0}}@keyframes cs-line-reveal{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes cs-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.cs-hero{position:relative;min-height:calc(100vh - var(--cs-nav-h));display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.cs-curtain-top{position:absolute;top:0;left:0;right:0;height:50%;background:var(--wb);z-index:10;animation:cs-bar-top 1.4s cubic-bezier(.76,0,.24,1) .1s both;pointer-events:none;transform-origin:top}.cs-curtain-bot{position:absolute;bottom:0;left:0;right:0;height:50%;background:var(--wb);z-index:10;animation:cs-bar-bot 1.4s cubic-bezier(.76,0,.24,1) .1s both;pointer-events:none;transform-origin:bottom}.cs-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(43,135,232,.04) 0,rgba(43,135,232,.04) 1px,transparent 1px,transparent 64px),repeating-linear-gradient(0deg,rgba(43,135,232,.04) 0,rgba(43,135,232,.04) 1px,transparent 1px,transparent 64px);animation:cs-grid-drift 40s linear infinite}.cs-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Unbounded,sans-serif;font-weight:900;font-size:clamp(8rem,20vw,22rem);color:var(--wf);opacity:.025;pointer-events:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.05em}.cs-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.cs-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(ellipse,rgba(43,135,232,.07) 0%,transparent 70%);pointer-events:none;z-index:1}.cs-pad{position:relative;z-index:2;width:100%;max-width:var(--cs-maxw);margin:0 auto;padding:5rem 3.5rem 7rem;text-align:center;display:flex;flex-direction:column;align-items:center}.cs-eyebrow{display:flex;align-items:center;gap:.875rem;margin-bottom:2.5rem;animation:cs-fade .6s 1.5s both ease-out}.cs-eyebrow-line{width:28px;height:1px;background:var(--wa)}.cs-eyebrow-mid{display:flex;align-items:center;gap:.5rem}.cs-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--wa);box-shadow:0 0 8px var(--wa);animation:cs-pulse-dot 2s ease-in-out infinite}.cs-eyebrow-text{font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:var(--wa)}.cs-h1{font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(3rem,5.5vw,5.25rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 1.75rem;color:var(--wf)}.cs-h1-line{display:block;overflow:hidden}.cs-h1-inner{display:block;animation:cs-line-reveal 1s 1.35s both cubic-bezier(.16,1,.3,1)}.cs-h1-em{display:block;font-style:italic;color:var(--wa);animation:cs-line-reveal 1s 1.55s both cubic-bezier(.16,1,.3,1)}.cs-sub{font-size:1.0625rem;line-height:1.7;color:var(--wf2);max-width:480px;margin:0 0 3rem;animation:cs-sf .7s 1.9s both}.cs-form{width:100%;max-width:440px;animation:cs-sf .7s 2.1s both}.cs-form-label{font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--wf2);margin:0 0 .875rem;text-align:left}.cs-frow{display:flex;gap:.625rem}.cs-input{background:#ffffff0a;border:1px solid var(--wbr);color:var(--wf);border-radius:.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;padding:.8125rem 1.125rem;outline:none;transition:border-color .2s,background .2s;flex:1;min-width:0}.cs-input::-moz-placeholder{color:var(--wf2)}.cs-input::placeholder{color:var(--wf2)}.cs-input:focus{border-color:var(--wa);background:#2b87e80f}.cs-submit{background:var(--wa);color:#fff;border:none;border-radius:.25rem;padding:.8125rem 1.375rem;font-family:IBM Plex Sans,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s;flex-shrink:0}.cs-submit:disabled{opacity:.5;cursor:default}.cs-success{margin-top:.875rem;font-family:JetBrains Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#22c55e;display:flex;align-items:center;gap:.5rem}.cs-success-dot{width:5px;height:5px;border-radius:50%;background:#22c55e;flex-shrink:0}.cs-contact{margin:1.75rem 0 0;font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--wf2);letter-spacing:.06em;animation:cs-sf .7s 2.25s both}.cs-contact a{color:var(--wa);text-decoration:none}.cs-statusbar{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--wbr);background:#09090bbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3}.cs-status-inner{max-width:var(--cs-maxw);margin:0 auto;padding:.875rem 3.5rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cs-status-badge{display:flex;align-items:center;gap:.625rem}.cs-status-dot{width:6px;height:6px;border-radius:50%;background:var(--wa);box-shadow:0 0 8px var(--wa)}.cs-status-label{font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--wa)}.cs-status-msg{font-size:.8125rem;color:var(--wf2)}.cs-status-social{margin-left:auto;display:flex;align-items:center;gap:1.25rem}.cs-status-social a{font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--wf2);text-decoration:none}html:not(.dark) .cs-grid{background-image:repeating-linear-gradient(90deg,rgba(43,135,232,.07) 0,rgba(43,135,232,.07) 1px,transparent 1px,transparent 64px),repeating-linear-gradient(0deg,rgba(43,135,232,.07) 0,rgba(43,135,232,.07) 1px,transparent 1px,transparent 64px)}html:not(.dark) .cs-glow{background:radial-gradient(ellipse,rgba(43,135,232,.12) 0%,transparent 70%)}html:not(.dark) .cs-input{background:#ebeff5}html:not(.dark) .cs-input:focus{background:#e4e8ef}html:not(.dark) .cs-statusbar{background:#f5f6f8e0}@media(max-width:768px){.cs-pad{padding:3rem 1.25rem 6rem}.cs-h1{font-size:clamp(2.5rem,11vw,4rem)}.cs-sub{font-size:.9375rem}.cs-frow{flex-direction:column}}
