*{box-sizing:border-box;margin:0}html,body,#root{min-height:100%}body{background:#0e0f10;color:#efeae0;font-family:Barlow Condensed,Arial Narrow,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.cs{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#1d1f21,#0e0f10 70%)}.cs-stripes{position:absolute;inset:auto -10% 0;height:38%;background:repeating-linear-gradient(90deg,#e8b23a 0 60px,transparent 60px 120px);opacity:.06;transform:perspective(400px) rotateX(55deg);transform-origin:bottom}.cs-card{position:relative;max-width:640px;text-align:center;animation:rise .9s cubic-bezier(.2,.8,.2,1) both}.cs-logo{width:min(300px,70vw);height:auto;margin:0 auto 28px;display:block}.cs-kicker{font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:#e8b23a;font-weight:600;margin-bottom:14px}.cs-tagline{font-size:clamp(36px,8vw,68px);line-height:.98;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-style:italic}.cs-copy{margin:22px auto 0;max-width:460px;font-family:system-ui,sans-serif;font-size:16px;line-height:1.6;color:#a9a59c}.cs-tree{display:flex;gap:12px;justify-content:center;margin-top:36px}.cs-tree span{width:14px;height:14px;border-radius:50%;background:#e8b23a;opacity:.18;animation:lamp 3.2s infinite}.cs-tree span:nth-child(2){animation-delay:.4s}.cs-tree span:nth-child(3){animation-delay:.8s}.cs-tree .go{background:#5fd07a;animation-delay:1.2s}.cs-foot{position:relative;margin-top:56px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#6c6962}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lamp{0%,8%{opacity:.18}12%,40%{opacity:1}50%,to{opacity:.18}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.cs-tree span{opacity:.6}}
