.cs-page{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:56px clamp(24px,6vw,96px);overflow:hidden}.cs-aurora{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 18% 30%,rgba(127,221,0,.13),transparent 70%),radial-gradient(55% 50% at 78% 68%,rgba(0,180,216,.15),transparent 72%),radial-gradient(40% 40% at 60% 8%,rgba(252,81,133,.07),transparent 70%)}.cs-stage{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.cs-orb-wrap{position:relative;width:min(52vh,420px);aspect-ratio:1;display:grid;place-items:center}.cs-orb{position:relative;width:100%;height:auto;animation:cs-float 7s ease-in-out infinite}.cs-orb-glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(127,221,0,.34),rgba(0,180,216,.18) 55%,transparent 70%);filter:blur(46px);animation:cs-pulse 5s ease-in-out infinite}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes cs-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.cs-orb,.cs-orb-glow{animation:none}}.cs-copy{width:100%}.cs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-cta);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--t2);border:1px solid var(--border);border-radius:var(--r-pill);padding:7px 14px;background:rgba(255,255,255,.02)}.cs-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.cs-headline{margin:18px 0 0;font-family:var(--f-display);font-weight:900;font-size:clamp(56px,11vw,132px);line-height:.9;letter-spacing:-.045em;background:linear-gradient(100deg,#fff 12%,var(--green) 52%,var(--cyan) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-sub{margin:20px 0 0;max-width:42ch;color:var(--t2);font-size:17px;line-height:1.6}.cs-launch{margin:14px 0 0;color:var(--t3);font-size:14px}.cs-launch strong{color:var(--cyan)}.cs-panels{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;max-width:440px;justify-self:end}.cs-card{background:linear-gradient(180deg,rgba(15,21,48,.92),rgba(5,11,48,.72));border:1px solid var(--border);border-radius:var(--r-xl);padding:26px;backdrop-filter:blur(10px)}.cs-card h2{margin:0 0 6px;font-family:var(--f-display);font-size:19px;font-weight:800;letter-spacing:-.01em}.cs-card p{margin:0 0 18px;color:var(--t3);font-size:13.5px;line-height:1.55}.cs-card-muted{background:rgba(255,255,255,.025)}.cs-form{display:flex;flex-direction:column;gap:10px}.cs-label{font-family:var(--f-cta);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}.cs-input{width:100%;padding:13px 15px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);color:var(--t1);font-family:var(--f-body);font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}.cs-input::-moz-placeholder{color:var(--t3)}.cs-input::placeholder{color:var(--t3)}.cs-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(127,221,0,.15)}.cs-btn{margin-top:4px;padding:13px 18px;border:1px solid transparent;border-radius:var(--r-md);font-family:var(--f-cta);font-weight:700;font-size:14px;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,filter .15s ease,background .15s ease}.cs-btn:active{transform:translateY(1px)}.cs-btn-primary{background:linear-gradient(100deg,var(--green),#6ab800);color:#04140a}.cs-btn-primary:hover{filter:brightness(1.08)}.cs-btn-ghost{background:transparent;border-color:var(--border);color:var(--t1)}.cs-btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.cs-alert{padding:12px 15px;border-radius:var(--r-md);font-size:14px;line-height:1.45;border:1px solid}.cs-alert-ok{background:rgba(127,221,0,.1);border-color:rgba(127,221,0,.45);color:var(--green)}.cs-alert-err{background:rgba(252,81,133,.1);border-color:rgba(252,81,133,.45);color:var(--pink)}.cs-foot{margin:4px 0 0;font-size:12px;color:var(--t3);text-align:center}.cs-foot a{color:var(--t2)}@media (max-width:1000px){.cs-page{grid-template-columns:1fr;gap:36px;padding:44px 24px 56px;align-items:start}.cs-stage{align-items:center;text-align:center}.cs-copy{max-width:100%}.cs-orb-wrap{width:min(42vh,280px)}.cs-panels{justify-self:center;max-width:520px}}@media (max-width:520px){.cs-headline{font-size:clamp(48px,17vw,84px)}.cs-card{padding:20px}}