@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@400;700;900&family=Outfit:wght@300;400;500;700&display=swap');

:root{--star:#818cf8;--star-bright:#a78bfa;--bg:#080b16;--card:#111827;--text:#d1d5db;--dim:#6b7280;--border:#1f2937;--glow:rgba(129,140,248,.15);}

*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}
body{font-family:'Outfit',sans-serif;background:var(--bg);color:var(--text);line-height:1.8;}
h1,h2,h3{font-family:'Unbounded',sans-serif;}
a{color:var(--star);text-decoration:none;transition:.3s;}a:hover{color:var(--star-bright);}

.sn{position:fixed;top:0;width:100%;z-index:1000;background:rgba(8,11,22,.95);backdrop-filter:blur(10px);height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;border-bottom:1px solid var(--border);}
.sn-logo{font-family:'Unbounded',sans-serif;font-weight:900;font-size:1.2rem;color:var(--star-bright);}
.sn-links{display:flex;gap:1.5rem;list-style:none;}
.sn-links a{color:var(--dim);font-size:.82rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;}
.sn-links a:hover{color:var(--star);}
.sh{display:none;background:none;border:none;cursor:pointer;}
.sh span{display:block;width:24px;height:2px;background:var(--star);margin:5px 0;border-radius:1px;}

.s-hero{min-height:100vh;background:radial-gradient(ellipse at 50% 30%,#1a1040 0%,var(--bg) 70%);display:flex;align-items:center;justify-content:center;text-align:center;padding:82px 2rem 60px;position:relative;}
.s-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Ccircle cx='1' cy='1' r='.5' fill='%23fff' fill-opacity='.08'/%3E%3C/svg%3E") repeat;pointer-events:none;}
.s-hero h1{font-size:3rem;color:var(--star-bright);margin-bottom:1rem;position:relative;}
.s-hero p{color:var(--dim);max-width:600px;margin:0 auto 2rem;position:relative;}
.btn-star{display:inline-block;padding:14px 44px;background:linear-gradient(135deg,var(--star),#6366f1);color:#fff;font-family:'Unbounded',sans-serif;font-weight:700;font-size:.85rem;border-radius:12px;transition:.3s;box-shadow:0 0 30px var(--glow);position:relative;}
.btn-star:hover{transform:translateY(-2px);box-shadow:0 0 50px var(--glow);color:#fff;}

.ss{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;padding:1.5rem 2rem;background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.ss span{font-size:.87rem;color:var(--dim);display:flex;align-items:center;gap:.4rem;}

.sw{max-width:1100px;margin:0 auto;padding:60px 2rem;}
.sw h2{font-size:1.8rem;text-align:center;margin-bottom:.8rem;}
.sw .ssub{text-align:center;color:var(--dim);max-width:560px;margin:0 auto 2.5rem;}

.sg{max-width:920px;margin:0 auto 3rem;border-radius:16px;overflow:hidden;border:2px solid rgba(129,140,248,.2);box-shadow:0 0 40px var(--glow);}
.sg iframe{width:100%;height:570px;border:none;display:block;}

.s3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;}
.sc{background:var(--card);border-radius:14px;padding:2rem;border:1px solid var(--border);transition:.3s;text-align:center;}
.sc:hover{border-color:var(--star);transform:translateY(-4px);}
.sc .si{font-size:2rem;margin-bottom:.7rem;}
.sc h3{font-size:.95rem;margin-bottom:.4rem;}
.sc p{font-size:.85rem;color:var(--dim);}

.sf{background:var(--card);border-top:1px solid var(--border);padding:2.5rem 2rem;text-align:center;}
.sfr{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem;}
.sfr a{color:var(--dim);font-size:.82rem;}
.sfr a:hover{color:var(--star);}
.sfc{color:#4b5563;font-size:.75rem;}

.sa{position:fixed;inset:0;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;z-index:9999;}
.sa.off{display:none;}
.sab{background:var(--card);border:2px solid var(--star);border-radius:18px;padding:2.5rem;text-align:center;max-width:420px;width:90%;box-shadow:0 0 50px var(--glow);}
.sab h2{color:var(--star-bright);font-size:1.4rem;margin-bottom:.8rem;}
.sab p{color:var(--dim);margin-bottom:1.5rem;font-size:.9rem;}
.sar{display:flex;gap:1rem;justify-content:center;}
.say{padding:11px 32px;background:linear-gradient(135deg,var(--star),#6366f1);color:#fff;border:none;cursor:pointer;border-radius:10px;font-family:'Unbounded',sans-serif;font-weight:700;font-size:.85rem;transition:.3s;}
.say:hover{transform:scale(1.05);}
.san{padding:11px 32px;background:transparent;border:1px solid var(--dim);color:var(--dim);cursor:pointer;border-radius:10px;font-family:'Outfit',sans-serif;font-size:.85rem;transition:.3s;}
.san:hover{border-color:#ef4444;color:#ef4444;}

.sp{max-width:860px;margin:0 auto;padding:100px 2rem 70px;}
.sp h1{font-size:2.2rem;margin-bottom:1.5rem;}
.sp h2{font-size:1.2rem;margin:2rem 0 .7rem;text-align:left;}
.sp p{color:var(--dim);margin-bottom:1rem;font-size:.93rem;}
.sp ul{margin:1rem 0 1rem 1.5rem;color:var(--dim);}
.sp li{margin-bottom:.5rem;}

@media(max-width:768px){
  .sh{display:block;}
  .sn-links{position:fixed;top:62px;right:-100%;width:70%;height:calc(100vh - 62px);background:rgba(8,11,22,.98);flex-direction:column;padding:2rem;transition:right .3s;}
  .sn-links.on{right:0;}
  .s-hero h1{font-size:2rem;}
  .s3{grid-template-columns:1fr;}
  .sg iframe{height:380px;}
  .ss{flex-direction:column;align-items:center;gap:.6rem;}
}
