.cs-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px var(--pad) 80px;position:relative;overflow:hidden}.cs-wrap{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center;z-index:2}.cs-eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim)}.cs-title{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,8vw,120px);line-height:.95;letter-spacing:-.02em}.cs-title em{font-style:normal;color:var(--accent)}.cs-sub{max-width:560px;font-size:15px;color:var(--ink-dim);line-height:1.6}.cs-back{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,color .25s ease}.cs-back:hover{background:var(--accent);color:#0e0e0c;border-color:var(--accent)}.cs-scene{width:240px;height:240px;perspective:900px;perspective-origin:50% 50%}.cs-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:cs-spin 12s linear infinite}.cs-face{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(200,240,52,.35);background:linear-gradient(135deg,#c8f0340f,#c8f03405);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);box-shadow:inset 0 0 40px #c8f03414}.cs-face.f1{transform:translateZ(120px)}.cs-face.f2{transform:rotateY(180deg) translateZ(120px)}.cs-face.f3{transform:rotateY(90deg) translateZ(120px)}.cs-face.f4{transform:rotateY(-90deg) translateZ(120px)}.cs-face.f5{transform:rotateX(90deg) translateZ(120px)}.cs-face.f6{transform:rotateX(-90deg) translateZ(120px)}@keyframes cs-spin{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(720deg) rotate(360deg)}}.cs-orbit{position:absolute;top:50%;left:50%;width:520px;height:520px;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.06);border-radius:50%;animation:cs-orbit-a 40s linear infinite;pointer-events:none;z-index:1}.cs-orbit.o2{width:760px;height:760px;animation-duration:70s;animation-direction:reverse}.cs-orbit.o3{width:1040px;height:1040px;animation-duration:110s}@keyframes cs-orbit-a{to{transform:translate(-50%,-50%) rotate(360deg)}}.cs-dots{display:inline-flex;gap:6px;margin-top:4px}.cs-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.35;animation:cs-blink 1.4s ease infinite}.cs-dots i:nth-child(2){animation-delay:.2s}.cs-dots i:nth-child(3){animation-delay:.4s}@keyframes cs-blink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.cs-cube,.cs-orbit,.cs-dots i{animation:none}}@media(max-width:640px){.cs-scene{width:180px;height:180px;perspective:700px}.cs-face.f1{transform:translateZ(90px)}.cs-face.f2{transform:rotateY(180deg) translateZ(90px)}.cs-face.f3{transform:rotateY(90deg) translateZ(90px)}.cs-face.f4{transform:rotateY(-90deg) translateZ(90px)}.cs-face.f5{transform:rotateX(90deg) translateZ(90px)}.cs-face.f6{transform:rotateX(-90deg) translateZ(90px)}.cs-orbit{width:380px;height:380px}.cs-orbit.o2{width:520px;height:520px}.cs-orbit.o3{width:700px;height:700px}}
