:root{--black:#060809;--burgundy:#7c1f2e;--gold:#d3b483;--text:#efe9dd;--text-dim:hsla(35,29%,87%,.58);--font-d:"PT Serif",serif;--font-m:"JetBrains Mono",monospace;--font-ui:"Inter",sans-serif;--ops-color:#d7414f;--wordmark-color:#f3ede2;--sub-color:#c8bca8;--logo-glow:1.45}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.cs-page{position:relative;min-height:100vh;width:100%;background:var(--black);color:var(--text);font-family:var(--font-ui);overflow-x:hidden;display:flex;flex-direction:column}.cosmos{position:fixed;inset:0;z-index:0;overflow:hidden;background:#050304}.void{inset:0;background:radial-gradient(ellipse 60% 120% at -8% 50%,rgba(124,31,46,.55) 0,rgba(46,11,16,.5) 32%,transparent 60%),radial-gradient(ellipse 60% 120% at 108% 50%,rgba(124,31,46,.55) 0,rgba(46,11,16,.5) 32%,transparent 60%),radial-gradient(ellipse 90% 80% at 50% 50%,#0a0406 0,#050304 65%)}.core,.void{position:absolute}.core{border-radius:50%;filter:blur(70px);mix-blend-mode:screen;will-change:transform}.core.c1{width:60vmax;height:60vmax;left:8%;top:18%;background:radial-gradient(circle,rgba(124,31,46,.75) 0,rgba(124,31,46,.18) 40%,transparent 70%);animation:drift1 34s ease-in-out infinite}.core.c2{width:50vmax;height:50vmax;right:4%;bottom:8%;background:radial-gradient(circle,rgba(158,42,58,.7) 0,rgba(124,31,46,.15) 42%,transparent 70%);animation:drift2 42s ease-in-out infinite}.core.c3{width:38vmax;height:38vmax;left:46%;top:30%;background:radial-gradient(circle,hsla(35,40%,64%,.3) 0,rgba(124,31,46,.1) 45%,transparent 72%);animation:drift3 50s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7vmax,-4vmax) scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-6vmax,5vmax) scale(.92)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5vmax,-6vmax) scale(1.15)}}.vignette{background:radial-gradient(ellipse 80% 80% at 50% 45%,transparent 40%,rgba(3,2,3,.75) 100%)}.grain,.vignette{position:absolute;inset:0;pointer-events:none}.grain{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cs-lock-btn{position:fixed;top:18px;right:18px;z-index:30;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:rgba(20,10,14,.55);border:1px solid rgba(124,31,46,.45);border-radius:10px;color:var(--sub-color);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .18s,border-color .18s,background .18s,transform .18s}.cs-lock-btn svg{width:20px;height:20px}.cs-lock-btn:hover{color:var(--gold);border-color:hsla(37,48%,67%,.7);background:rgba(124,31,46,.28);transform:translateY(-1px)}.cs-stage{position:relative;z-index:5;flex:1 1;flex-direction:column;text-align:center;padding:60px 24px 72px;gap:2px}.cs-scene,.cs-stage{display:flex;align-items:center;justify-content:center}.cs-scene{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both}.cs-emblem{width:auto;height:196px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 0 20px rgba(124,31,46,.45))}.cs-buildmark{position:relative;display:inline-block;margin-top:6px;padding:30px 44px 68px;animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .1s both}.cs-wordmark{position:relative;z-index:2;font-family:var(--font-d);font-weight:700;font-size:clamp(34px,7vw,58px);letter-spacing:.14em;color:var(--wordmark-color);line-height:1;padding-left:.14em;white-space:nowrap}.cs-wordmark em{font-style:normal;color:var(--ops-color);text-shadow:0 0 calc(28px * var(--logo-glow)) color-mix(in srgb,var(--ops-color) 65%,transparent)}.cs-wordmark .wm-ghost{color:transparent;-webkit-text-stroke:1.6px rgba(215,65,79,.6);text-stroke:1.6px rgba(215,65,79,.6);opacity:.75}.cs-wordmark .wm-slot{position:relative;display:inline-block;width:.52em;height:.66em;vertical-align:baseline;border:2px dashed hsla(39,41%,92%,.22);border-radius:2px;margin:0 .03em}.cs-wordmark .wm-half{display:inline-block;clip-path:inset(47% 0 0 0);-webkit-clip-path:inset(47% 0 0 0)}.wm-fallen{position:absolute;top:calc(100% - 12px);left:50%;transform:translateX(-50%);z-index:2;pointer-events:none}.fallen-letter{display:inline-block;font-family:var(--font-d);font-weight:700;font-size:clamp(30px,6vw,48px);line-height:.78;color:var(--wordmark-color);opacity:.9;transform:scaleY(-1);transform-origin:center}.wm-ground{position:absolute;left:3%;right:3%;bottom:18px;height:1px;background:hsla(39,41%,92%,.14)}.wm-scaffold{position:absolute;inset:30px 44px 46px;z-index:1;pointer-events:none}.wm-scaffold .scaf{position:absolute;top:4%;height:74%;border-left:3px dashed hsla(39,41%,92%,.16)}.builders{position:absolute;inset:0;z-index:3;pointer-events:none}.bw{position:absolute;animation:bwBob 2.6s ease-in-out infinite}.bw,.mini-worker{width:26px;height:30px}.mini-worker{display:block;overflow:visible}.bw1{left:150px;bottom:20px}.bw2{left:37%;bottom:60px;animation-duration:2.2s}.bw3{left:70%;top:80px;animation-duration:2.9s}.bw4{left:6%;top:60px;animation-duration:2.4s}.bw5{left:80%;bottom:65px;animation-duration:2.7s}@keyframes bwBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.bw2 .mw-arm{transform-box:fill-box;transform-origin:left center;animation:mwHammer .7s ease-in-out infinite}@keyframes mwHammer{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-46deg)}}.cs-badge{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:6px 14px;font-family:var(--font-m);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid hsla(37,48%,67%,.35);border-radius:999px;background:rgba(124,31,46,.12);animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .18s both}.cs-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--ops-color);box-shadow:0 0 8px 1px var(--ops-color);animation:livePulse 1.8s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.25}}.cs-headline{font-family:var(--font-d);font-weight:700;font-size:clamp(24px,4.2vw,40px);line-height:1.18;color:var(--text);margin-top:22px;max-width:720px;animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .26s both}.cs-promo{font-family:var(--font-ui);font-size:clamp(14px,1.6vw,16px);line-height:1.65;color:var(--text-dim);margin-top:18px;max-width:620px;animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .34s both}.cs-launch{font-family:var(--font-m);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sub-color);margin-top:30px;padding-top:18px;border-top:1px solid rgba(124,31,46,.3);animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .42s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cs-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(4,2,3,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.cs-modal.open{opacity:1;visibility:visible}.cs-box{width:min(360px,90vw);background:#141820;border:1px solid rgba(124,31,46,.5);border-radius:14px;padding:26px 24px;box-shadow:0 24px 60px rgba(0,0,0,.6);transform:translateY(10px);transition:transform .2s}.cs-modal.open .cs-box{transform:translateY(0)}.cs-box-title{font-family:var(--font-d);font-size:20px;font-weight:700;color:var(--text)}.cs-box-sub{font-size:13px;color:var(--text-dim);margin-top:6px;line-height:1.5}.cs-input{width:100%;margin-top:18px;padding:11px 13px;background:#0c0f16;color:var(--text);border:1px solid rgba(124,31,46,.5);border-radius:8px;font-family:var(--font-ui);font-size:14px;outline:none;transition:border-color .15s}.cs-input:focus{border-color:var(--gold)}.cs-err{color:var(--ops-color);font-size:12.5px;margin-top:10px;font-family:var(--font-m)}.cs-actions{display:flex;gap:10px;margin-top:20px}.cs-btn{flex:1 1;padding:10px 14px;border-radius:8px;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:600;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s}.cs-btn.ghost{background:transparent;border-color:rgba(174,184,197,.3);color:var(--text-dim)}.cs-btn.ghost:hover{border-color:rgba(174,184,197,.6);color:var(--text)}.cs-btn.primary{background:var(--burgundy);color:#fff;box-shadow:0 0 18px rgba(124,31,46,.4)}.cs-btn.primary:hover{background:#9e2a3a}.cs-btn.primary:disabled{opacity:.6;cursor:default}@media (max-width:560px){.cs-emblem{height:150px}.cs-wordmark{font-size:34px}.cs-stage{padding:52px 20px 60px}}@media (prefers-reduced-motion:reduce){.bw,.bw2 .mw-arm,.core,.cs-badge,.cs-badge-dot,.cs-buildmark,.cs-headline,.cs-launch,.cs-promo,.cs-scene{animation:none!important}}