*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f3eefc;background:#07040f;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.spot{pointer-events:none;background:radial-gradient(420px circle at var(--x,50%) var(--y,30%),#ff2bd62e,transparent 70%);z-index:0;position:fixed;inset:0}header,main,footer{z-index:1;position:relative}header{justify-content:space-between;align-items:center;padding:24px 6%;display:flex}.logo{color:#fff;text-shadow:0 0 12px var(--accent),0 0 30px var(--accent);font-size:20px}header a{color:#35f2ff;text-shadow:0 0 10px #35f2ff}main{max-width:1160px;margin:auto;padding:30px 6% 70px}section{margin-bottom:90px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid}.eyebrow{letter-spacing:3px;color:#35f2ff;text-shadow:0 0 10px #35f2ff;font-size:12px}h1{letter-spacing:-2px;white-space:pre-line;color:#fff;text-shadow:0 0 18px var(--accent),0 0 50px #ff2bd699;margin:18px 0;font-size:clamp(44px,8vw,92px);line-height:1}h2{text-shadow:0 0 16px #35f2ff99;margin:0 0 24px;font-size:clamp(28px,4vw,40px)}p{color:#b9b0cf;font-size:18px;line-height:1.7}.neon{color:#fff;text-shadow:0 0 10px #35f2ff,0 0 28px #35f2ff;animation:2.4s ease-in-out infinite pulse}.hero img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);border:1px solid var(--accent);width:100%;box-shadow:0 0 40px #ff2bd680,0 0 100px #35f2ff40}.button,button.ghost{cursor:pointer;font:inherit;border:0;border-radius:999px;padding:16px 28px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-block}.button{background:var(--accent);color:#fff;box-shadow:0 0 18px var(--accent),0 0 50px #ff2bd680}.button:hover{box-shadow:0 0 28px var(--accent),0 0 80px #ff2bd6b3;transform:translateY(-3px)scale(1.03)}.button:disabled{opacity:.6;cursor:wait}.button:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #35f2ff}button.ghost{color:#35f2ff;background:0 0;border:1px solid #35f2ff;margin-top:18px;padding:12px 22px;box-shadow:0 0 14px #35f2ff66}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.glowcard{border-radius:var(--radius);background:#140a28b3;border:1px solid #ff2bd673;padding:28px;transition:transform .25s,box-shadow .25s;box-shadow:0 0 24px #ff2bd633,inset 0 0 30px #35f2ff0d}.grid .glowcard:hover{transform:translateY(-6px);box-shadow:0 0 40px #ff2bd680}.glowcard small{color:#35f2ff}.glowcard h3{margin:8px 0;font-size:24px}.count{font-size:clamp(40px,8vw,72px);font-weight:800}.bar{background:#1a1030;border-radius:99px;height:14px;margin-top:12px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--accent),#35f2ff);height:100%;box-shadow:0 0 16px var(--accent);transition:width .4s;display:block}.hint{color:#9a90b5;margin-top:12px;line-height:1.5;display:block}form{gap:16px;max-width:620px;display:grid}label{color:#d8cff0;gap:8px;font-size:14px;display:grid}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}input,textarea{font:inherit;color:#fff;background:#0d0719;border:1px solid #3a2a5c;border-radius:12px;padding:14px}input:focus,textarea:focus{border-color:#35f2ff;box-shadow:0 0 16px #35f2ff80}.status{margin:0;font-size:15px}.status.ok{color:#5dffa8}.status.err{color:#ff7b9c}footer{text-align:center;color:#8d83a8;border-top:1px solid #231838;padding:30px 6%}@keyframes pulse{50%{text-shadow:0 0 18px #35f2ff,0 0 50px #35f2ff}}@media (width<=760px){.hero,.grid,.two{grid-template-columns:1fr}.hero img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}
