.cs{--cs-bg:#0c1220;--cs-line:hsla(0,0%,100%,.045);--cs-text:#cdd7e8;--cs-muted:#9ca3af;--cs-accent:#f97316;--cs-accent-2:#ea580c;--cs-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;align-items:center;background:var(--cs-bg);color:var(--cs-text);display:flex;flex-direction:column;font-family:var(--cs-font);justify-content:center;line-height:1.6;min-height:100vh;min-height:100dvh;overflow:hidden;padding:72px 24px 40px;position:relative;-webkit-font-smoothing:antialiased;text-align:center}.cs__grid{background-image:linear-gradient(var(--cs-line) 1px,transparent 1px),linear-gradient(90deg,var(--cs-line) 1px,transparent 1px);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%)}.cs__glow,.cs__grid{pointer-events:none;position:absolute;z-index:0}.cs__glow{border-radius:50%;filter:blur(70px)}.cs__glow--a{background:radial-gradient(circle,rgba(249,115,22,.26),transparent 70%);height:640px;right:-180px;top:-260px;width:640px}.cs__glow--b{background:radial-gradient(circle,rgba(249,115,22,.14),transparent 70%);bottom:-240px;height:520px;left:-160px;width:520px}.cs__inner{align-items:center;display:flex;flex-direction:column;max-width:760px;position:relative;width:100%;z-index:1}.cs__logo{display:inline-flex;margin-bottom:44px}.cs__logo img{display:block;height:48px;width:auto}.cs__logo:hover img{filter:drop-shadow(0 0 12px rgba(249,115,22,.45));transition:filter .3s ease}.cs__pill{align-items:center;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.35);border-radius:999px;color:#fed7aa;display:inline-flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.14em;margin-bottom:26px;padding:8px 14px 8px 12px;text-transform:uppercase}.cs__dot{animation:cs-pulse 2.2s ease-out infinite;background:var(--cs-accent);border-radius:50%;box-shadow:0 0 0 0 rgba(249,115,22,.55);height:8px;width:8px}.cs__title{color:#fff;font-size:clamp(34px,6vw,60px);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 18px}.cs__copy{color:var(--cs-text);font-size:18px;max-width:620px}.cs__copy p{margin:0 0 1em}.cs__copy p:last-child{margin-bottom:0}.cs__ai{background:linear-gradient(90deg,#f97316,#fbbf24,#fb7185,#f97316);-webkit-background-clip:text;background-clip:text;background-size:250% auto;font-weight:800;-webkit-text-fill-color:transparent;animation:cs-shimmer 3.2s linear infinite}.cs__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.cs__btn,.cs__cta{justify-content:center}.cs__btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;line-height:1;padding:17px 28px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.cs__btn--primary{background:var(--cs-accent);box-shadow:0 8px 24px rgba(249,115,22,.28);color:#fff}.cs__btn--primary:hover{background:var(--cs-accent-2);box-shadow:0 14px 34px rgba(249,115,22,.4);color:#fff;transform:translateY(-2px)}.cs__btn--ghost{background:transparent;border-color:#33446b;color:#fff}.cs__btn--ghost:hover{border-color:var(--cs-accent);color:#fff;transform:translateY(-2px)}.cs__note{color:var(--cs-muted);font-size:14px;margin:40px 0 0}.cs__footer{color:#6b7a94;font-size:13px;margin-top:auto;padding-top:48px;position:relative;z-index:1}.cs-rise{animation:cs-rise .8s cubic-bezier(.22,.61,.36,1) forwards;opacity:0;transform:translateY(20px)}.cs-d1{animation-delay:.08s}.cs-d2{animation-delay:.16s}.cs-d3{animation-delay:.26s}.cs-d4{animation-delay:.36s}.cs-d5{animation-delay:.46s}@keyframes cs-rise{to{opacity:1;transform:none}}@keyframes cs-pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.55)}70%{box-shadow:0 0 0 10px rgba(249,115,22,0)}to{box-shadow:0 0 0 0 rgba(249,115,22,0)}}@keyframes cs-shimmer{to{background-position:250%}}@media (max-width:767px){.cs{padding:56px 20px 32px}.cs__logo{margin-bottom:36px}.cs__logo img{height:42px}.cs__title{font-size:34px}.cs__copy{font-size:16.5px}.cs__cta{flex-direction:column}.cs__btn,.cs__cta{width:100%}}@media (prefers-reduced-motion:reduce){.cs-rise{opacity:1;transform:none}.cs-rise,.cs__ai,.cs__dot{animation:none}.cs__btn,.cs__logo img{transition:none}}