.cs-shell{--pad:clamp(24px, 5vw, 80px);background:var(--bg);min-height:100vh;color:var(--fg1);isolation:isolate;position:relative;overflow:hidden}.cs-glow{z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 18% 20%, color-mix(in oklab, var(--accent) 28%, transparent), transparent 60%), radial-gradient(ellipse 60% 45% at 80% 110%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 60%);animation:14s ease-in-out infinite alternate cs-breathe;position:absolute;inset:-120px}@keyframes cs-breathe{0%{opacity:.9;transform:translate(-1%)scale(1)}50%{opacity:1;transform:translate(2%,-1%)scale(1.06)}to{opacity:.85;transform:translate(-2%,1%)scale(.96)}}.cs-grid{z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%, var(--fg3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 32%, var(--accent) 50%, transparent 51%), radial-gradient(1px 1px at 32% 78%, var(--fg3) 50%, transparent 51%), radial-gradient(1px 1px at 88% 88%, var(--fg3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 55% 12%, var(--accent) 50%, transparent 51%), linear-gradient(to right, color-mix(in oklab, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--border) 55%, transparent) 1px, transparent 1px);opacity:.5;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,120px 120px,120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 50%,#000 30%,#0000 80%)}.cs-nav{z-index:5;padding:28px var(--pad);justify-content:space-between;align-items:center;display:flex;position:relative}.cs-brand{color:var(--fg1);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.cs-brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-hover));width:36px;height:36px;box-shadow:0 10px 30px -10px color-mix(in oklab, var(--accent) 55%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.cs-brand-mark:after{content:"";background:var(--on-accent);width:10px;height:10px;box-shadow:0 0 14px color-mix(in oklab, var(--on-accent) 60%, transparent);border-radius:999px;animation:2.2s ease-in-out infinite cs-node}@keyframes cs-node{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.cs-brand-text{font-family:var(--font-display);flex-direction:column;gap:2px;display:flex}.cs-brand-text .nm{font:700 16px/1 var(--font-display);letter-spacing:-.01em;color:var(--fg1)}.cs-brand-text .tg{font:500 10px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg3)}.cs-nav-right{font:500 13px/1 var(--font-body);color:var(--fg3);align-items:center;gap:10px;display:inline-flex}.cs-team-link{font:600 13px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);border:1px solid var(--border-strong);transition:all .2s var(--ease-out);border-radius:999px;padding:10px 16px;text-decoration:none}.cs-team-link:hover{color:var(--accent);border-color:var(--accent)}.cs-hero{z-index:2;padding:clamp(40px, 9vw, 120px) var(--pad) clamp(48px, 7vw, 80px);flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;display:flex;position:relative}.cs-eyebrow{background:var(--bg-elevated);border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border));font:600 11px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg2);box-shadow:var(--shadow-sm);opacity:0;animation:cs-rise .8s var(--ease-out) .1s forwards;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.cs-eyebrow .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px var(--accent);border-radius:999px;animation:1.8s ease-in-out infinite cs-node}.cs-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--fg1);text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(56px,11vw,168px);font-weight:800;line-height:.92}.cs-title .line{padding:6px 0;display:block;overflow:hidden}.cs-title .word{opacity:0;animation:cs-word .95s var(--ease-out) forwards;display:inline-block;transform:translateY(110%)}.cs-title .word.italic{color:var(--fg3);letter-spacing:-.03em;font-style:italic;font-weight:500}.cs-title .word.accent{color:var(--accent)}.cs-title .line:first-child .word:first-child{animation-delay:.25s}.cs-title .line:first-child .word:nth-child(2){animation-delay:.38s}.cs-title .line:nth-child(2) .word:first-child{animation-delay:.55s}.cs-title .line:nth-child(2) .word:nth-child(2){animation-delay:.68s}.cs-title .line:nth-child(2) .word:nth-child(3){animation-delay:.82s}@keyframes cs-word{to{opacity:1;transform:translateY(0)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cs-cursor{background:var(--accent);vertical-align:-10%;border-radius:3px;width:.08em;height:.8em;margin-inline-start:.08em;animation:1.05s steps(2,end) infinite cs-blink;display:inline-block}@keyframes cs-blink{50%{opacity:0}}.cs-sub{font:400 clamp(17px, 1.8vw, 22px)/1.55 var(--font-body);color:var(--fg2);opacity:0;max-width:620px;animation:cs-rise 1s var(--ease-out) 1.05s forwards;margin:0}.cs-countdown{opacity:0;max-width:560px;animation:cs-rise 1s var(--ease-out) 1.25s forwards;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cs-c-cell{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex}.cs-c-num{font:700 clamp(28px, 4vw, 44px)/1 var(--font-display);color:var(--fg1);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cs-c-lbl{font:600 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg3)}.cs-subscribe{background:var(--bg-elevated);border:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--shadow-sm);opacity:0;animation:cs-rise 1s var(--ease-out) 1.4s forwards;border-radius:999px;gap:8px;padding:6px;transition:border-color .25s,box-shadow .25s;display:flex}.cs-subscribe:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.cs-subscribe input{color:var(--fg1);font:500 15px/1 var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:0 16px}.cs-subscribe input::placeholder{color:var(--fg4)}.cs-subscribe button{background:var(--accent);color:var(--on-accent);font:700 13px/1 var(--font-display);letter-spacing:.04em;cursor:pointer;transition:all .2s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;display:inline-flex}.cs-subscribe button:hover{background:var(--accent-hover);transform:translateY(-1px)}.cs-subscribe-ok{font:500 14px/1.4 var(--font-body);color:var(--success);margin:8px 0 0}.cs-foot{z-index:2;padding:clamp(24px, 4vw, 48px) var(--pad);border-top:1px solid var(--border);max-width:1280px;font:500 12px/1.5 var(--font-mono);color:var(--fg3);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:0 auto;display:grid;position:relative}.cs-foot a{color:var(--fg2);text-decoration:none;transition:color .2s}.cs-foot a:hover{color:var(--accent)}.cs-foot .center{text-align:center}.cs-foot .right{text-align:end}.cs-foot .label{color:var(--fg4);letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}@media (max-width:720px){.cs-nav{padding-block:18px}.cs-brand-text .tg,.cs-nav-right span{display:none}.cs-countdown{grid-template-columns:repeat(2,1fr)}.cs-foot{text-align:start;grid-template-columns:1fr}.cs-foot .right,.cs-foot .center{text-align:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cs-title .word{opacity:1;transform:none}.cs-eyebrow,.cs-sub,.cs-countdown,.cs-subscribe{opacity:1}}
