*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#070816;color:#fff;overflow-x:hidden}.bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--c1) 50%,transparent),transparent 32%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--c2) 45%,transparent),transparent 30%),linear-gradient(135deg,#070816,#10112a 55%,#090a14)}.bg span{position:absolute;width:260px;height:260px;border-radius:50%;filter:blur(25px);opacity:.22;background:linear-gradient(135deg,var(--c1),var(--c2));animation:float 13s infinite ease-in-out}.bg span:nth-child(1){left:5%;top:12%}.bg span:nth-child(2){right:8%;top:18%;animation-delay:-3s}.bg span:nth-child(3){left:20%;bottom:5%;animation-delay:-6s}.bg span:nth-child(4){right:25%;bottom:10%;animation-delay:-9s}@keyframes float{50%{transform:translate(40px,-55px) scale(1.15)}}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 6%;background:rgba(7,8,22,.65);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900}.brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 0 30px color-mix(in srgb,var(--c1) 60%,transparent)}.nav nav{display:flex;gap:20px;align-items:center}.nav a{color:#dbe4ff;text-decoration:none}.admin-link{padding:9px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px}.hero{min-height:78vh;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center;padding:70px 6% 35px}.badge{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#e9edff;font-weight:700}.hero h1{font-size:clamp(38px,6vw,76px);line-height:.98;margin:18px 0;background:linear-gradient(90deg,#fff,#d9d4ff,#bbf7ff);-webkit-background-clip:text;color:transparent}.lead{font-size:20px;line-height:1.7;color:#cbd5f5;max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:16px;color:#fff;text-decoration:none;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);font-weight:800}.btn.primary{background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 14px 35px color-mix(in srgb,var(--c1) 45%,transparent)}.stage-card{min-height:440px;padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));box-shadow:0 30px 100px rgba(0,0,0,.4);position:relative;overflow:hidden}.stage-card:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,var(--c1),transparent,var(--c2),transparent);animation:spin 9s linear infinite;opacity:.28}.stage-card>*{position:relative}.disc{width:210px;height:210px;border-radius:50%;margin:22px auto;background:radial-gradient(circle,#111 0 20%,var(--c1) 21% 31%,#111 32% 45%,var(--c2) 46% 56%,#14162b 57%);box-shadow:0 0 60px color-mix(in srgb,var(--c2) 50%,transparent);animation:spin 7s linear infinite}.eq{display:flex;gap:8px;justify-content:center;align-items:end;height:90px}.eq i{width:18px;border-radius:9px;background:linear-gradient(var(--c2),var(--c1));animation:bar 1s infinite ease-in-out}.eq i:nth-child(1){height:40px}.eq i:nth-child(2){height:75px;animation-delay:.1s}.eq i:nth-child(3){height:55px;animation-delay:.2s}.eq i:nth-child(4){height:85px;animation-delay:.3s}.eq i:nth-child(5){height:45px;animation-delay:.4s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bar{50%{height:25px}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:10px 6% 50px}.stats div,.card,.about,.contact-grid a{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:24px;backdrop-filter:blur(12px)}.stats b{display:block;font-size:34px}.stats span{color:#cbd5f5}.section{padding:70px 6%}.section h2{font-size:clamp(30px,4vw,52px);margin:14px 0 28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{transition:.25s}.card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--c1) 50%,white)}.card span{font-size:34px}.card p,.about p{color:#d4daf4;line-height:1.7}.about{display:grid;grid-template-columns:1fr;max-width:1050px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contact-grid a{color:#fff;text-decoration:none}.contact-grid b{display:block;font-size:20px;margin-bottom:8px}.contact-grid span{color:#d5dcff;word-break:break-word}.float-wa{position:fixed;right:20px;bottom:20px;z-index:20;background:#22c55e;color:white;text-decoration:none;font-weight:900;padding:15px 20px;border-radius:999px;box-shadow:0 15px 40px rgba(34,197,94,.38)}footer{text-align:center;padding:32px;color:#adb7da;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:900px){.nav{align-items:flex-start;gap:14px;flex-direction:column}.nav nav{flex-wrap:wrap;gap:12px}.hero{grid-template-columns:1fr;padding-top:40px}.stage-card{min-height:340px}.stats,.grid,.contact-grid{grid-template-columns:1fr}.section{padding:45px 5%}.hero{padding-left:5%;padding-right:5%}.disc{width:160px;height:160px}.lead{font-size:17px}}
