
:root{--bg:#0b0f14;--fg:#eaf7ff;--mut:#a5c7d0;--neon:#00ff9d;--cyan:#00fff5;--vio:#7a5cff;--card:#071019;--line:#12343c}
html.sabsus,body.sabsus{background:var(--bg);color:var(--fg)}
a{color:var(--cyan)}
.s-hero{position:relative;min-height:84vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}
.s-hero h1{margin:0 0 8px;font-weight:900;letter-spacing:.18em;line-height:1.05;font-size:clamp(32px,8vw,92px);color:transparent;-webkit-text-stroke:2px var(--neon);text-shadow:0 0 40px rgba(0,255,157,.25)}
.s-desc{opacity:.86}
.s-cta{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.s-btn{background:linear-gradient(135deg,var(--neon),var(--cyan));color:#031014;border:none;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}
.s-section{padding:60px 18px;max-width:1200px;margin:0 auto}
.s-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:22px}
.s-card{background:rgba(3,20,24,.65);border:1px solid var(--line);border-radius:16px;padding:16px;transform-style:preserve-3d;transition:.25s}
.s-card:hover{transform:translateY(-4px);border-color:#1fe6d8;box-shadow:0 12px 40px rgba(0,255,245,.12)}
.s-price{font-weight:800;font-size:18px;background:linear-gradient(135deg,var(--neon),var(--cyan));-webkit-background-clip:text;color:transparent}
.s-foot{margin-top:40px;padding:24px 0;border-top:1px solid rgba(255,255,255,.08);text-align:center;opacity:.9}
#sabsus-overlay{position:fixed;inset:0;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.9}
#sabsus-layer{position:absolute;inset:-10%;background:radial-gradient(60vmax 60vmax at 20% -20%,rgba(0,255,245,.10),transparent 60%),radial-gradient(60vmax 60vmax at 80% 120%,rgba(0,255,157,.10),transparent 60%),radial-gradient(40vmax 40vmax at -10% 80%,rgba(122,92,255,.18),transparent 60%)}
#sabsus-particles span{position:absolute;width:2px;height:2px;border-radius:50%;background:linear-gradient(180deg,var(--neon),var(--cyan));box-shadow:0 0 8px var(--cyan);animation:s-fall linear infinite;opacity:.4}
@keyframes s-fall{0%{transform:translateY(-10vh)}100%{transform:translateY(110vh)}}
.reveal{opacity:0;transform:translate3d(0,20px,0) scale(.98)}
.reveal.in{opacity:1;transform:translate3d(0,0,0) scale(1);transition:.6s cubic-bezier(.2,.6,.2,1)}
#sabsus-modal{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:99}
#sabsus-modal .box{background:#071019;border:1px solid var(--line);border-radius:18px;padding:20px;max-width:520px;width:92%}
.s-input{width:100%;background:#061018;border:1px solid var(--line);border-radius:10px;color:#cffff6;padding:12px;margin-top:8px}
@media(max-width:640px){.s-hero{min-height:76vh}#sabsus-overlay{opacity:.85}}
