:root{--bg:#050b16;--bg2:#0d1b2f;--panel:rgba(15,23,42,.97);--card:rgba(255,255,255,.08);--border:rgba(255,255,255,.13);--text:#fff;--muted:#9fb7d3;--soft:#d7e9ff;--accent:#0ea5e9}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,Arial;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}
.bg{position:fixed;inset:0;background:radial-gradient(circle at 50% 20%,rgba(0,198,255,.18),transparent 35%),linear-gradient(135deg,var(--bg),var(--bg2) 55%,var(--bg));z-index:-3}
.gridbg{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;z-index:-2}

/* HEADER ALIGNMENT FIX */
.site-header{
    position:sticky;
    top:0;
    z-index:999;
    background:rgba(5,11,22,.92);
    backdrop-filter:blur(18px);
    border-bottom:1px solid var(--border);
}

.header-inner{
    width:min(1580px,94%);
    margin:auto;
    min-height:72px;
    display:grid;
    grid-template-columns:260px minmax(0,1fr) auto;
    align-items:center;
    gap:12px;
    padding:6px 0;
}

.brand{
    display:flex;
    align-items:center;
    gap:12px;
    color:var(--text);
    text-decoration:none;
    min-width:0;
}

.brand img{
    width:58px;
    height:58px;
    min-width:58px;
    object-fit:contain;
    border-radius:50%;
    filter:drop-shadow(0 0 10px rgba(0,198,255,.45));
}

.brand span{
    font-family:Orbitron,Arial;
    font-weight:900;
    letter-spacing:.8px;
    font-size:17px;
    white-space:nowrap;
}

.menu-toggle{
    display:none;
    margin-left:auto;
    background:var(--card);
    border:1px solid var(--border);
    color:var(--text);
    border-radius:14px;
    height:44px;
    padding:0 15px;
    font-weight:900;
    cursor:pointer;
}

.main-nav{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:7px;
    flex-wrap:nowrap;
    margin-left:auto;
    margin-right:18px;
    min-width:0;
}

.main-nav>a,.mega-btn{
    color:var(--soft);
    text-decoration:none;
    font-weight:900;
    font-size:13px;
    padding:10px 10px;
    border-radius:999px;
    transition:.2s;
    white-space:nowrap;
    background:transparent;
    border:0;
    cursor:pointer;
    font-family:Inter,Arial;
}

.main-nav>a:hover,.mega-item.open .mega-btn,.mega-item:hover .mega-btn{
    color:var(--text);
    background:rgba(14,165,233,.16);
}

.header-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    min-width:max-content;
}

.header-action{
    width:38px;
    height:38px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:var(--text);
    text-decoration:none;
    background:var(--card);
    border:1px solid var(--border);
    transition:.2s;
    cursor:pointer;
}

.header-action:hover{background:rgba(14,165,233,.16);transform:translateY(-2px)}

.mega-item{position:relative;display:inline-flex;align-items:center;padding-bottom:14px;margin-bottom:-14px}
.mega-panel{position:absolute;top:100%;left:0;min-width:270px;background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.42);padding:10px;z-index:500;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:.18s ease}
.mega-item:hover .mega-panel,.mega-item.open .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.mega-panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.mega-panel a{display:block;color:var(--soft);text-decoration:none;font-weight:800;font-size:13px;padding:12px 13px;border-radius:12px;white-space:nowrap}
.mega-panel a:hover{background:rgba(14,165,233,.16);color:#fff}

.nav-social{
    display:flex;
    align-items:center;
    gap:7px;
    padding-left:10px;
    margin-left:4px;
    border-left:1px solid var(--border);
}

.social-icon{width:33px;height:33px;min-width:33px;display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;text-decoration:none;font-size:15px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);transition:.2s;padding:0!important}
.social-icon:hover{transform:translateY(-2px) scale(1.04)}
.social-icon.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.social-icon.facebook{background:#1877f2}.social-icon.youtube{background:#f00}.social-icon.x{background:#000}.social-icon.whatsapp{background:#25d366}.social-icon.tiktok{background:#111}.social-icon.linkedin{background:#0a66c2}.social-icon.telegram{background:#229ed9}.social-icon.website{background:#0ea5e9}

.search-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:2000;display:none;align-items:flex-start;justify-content:center;padding:100px 18px 18px}.search-overlay.open{display:flex}
.search-box{width:min(760px,96vw);background:var(--panel);border:1px solid var(--border);border-radius:26px;padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.search-top{display:flex;gap:10px;align-items:center}.search-top input{margin:0}.search-close{width:46px;height:46px;border-radius:14px;border:1px solid var(--border);background:rgba(239,68,68,.16);color:var(--text);font-weight:900;cursor:pointer}
.search-results{margin-top:14px;display:grid;gap:10px;max-height:420px;overflow:auto}.search-result{display:flex;gap:12px;align-items:center;color:var(--text);text-decoration:none;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:10px}.search-result img{width:62px;height:48px;object-fit:contain;background:white;border-radius:10px}.search-result strong{display:block;font-size:14px}.search-result span{display:block;color:var(--muted);font-size:13px;margin-top:3px}

.container{padding:55px 8%}.hero{min-height:76vh;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:50px 8%}.badge{display:inline-block;padding:10px 18px;border:1px solid rgba(0,198,255,.35);border-radius:999px;background:rgba(0,198,255,.08);color:#8ee8ff;font-weight:800;margin-bottom:22px}
h1{font-family:Orbitron,Arial;font-size:58px;line-height:1.05;margin-bottom:20px}h2{font-family:Orbitron,Arial;font-size:34px;margin-bottom:20px}h3{margin:12px 0}p{color:var(--soft);font-size:18px;line-height:1.8}
.btn{display:inline-block;padding:14px 20px;border-radius:14px;text-decoration:none;font-weight:900;background:var(--accent);color:#fff;margin:6px;border:0;cursor:pointer}.ghost{background:var(--card);border:1px solid var(--border)}
.card{background:var(--card);border:1px solid var(--border);border-radius:26px;padding:24px;box-shadow:0 12px 36px rgba(0,0,0,.18);margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card img{max-width:100%;border-radius:20px}
input,textarea,select{width:100%;padding:13px;border-radius:12px;border:1px solid var(--border);background:rgba(9,18,32,.92);color:#fff;margin:8px 0 14px;outline:none}select option{background:#101b2e;color:#fff}textarea{min-height:130px}
footer{text-align:center;padding:34px 8%;color:var(--muted);border-top:1px solid var(--border);background:rgba(0,0,0,.12)}.footer-social{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0}

@media(max-width:1400px){
    .header-inner{grid-template-columns:245px minmax(0,1fr) auto}
    .main-nav>a,.mega-btn{font-size:12px;padding:9px 8px}
    .main-nav{gap:5px;margin-right:14px}
}

@media(max-width:1280px){
    .brand span{display:none}
    .header-inner{grid-template-columns:78px minmax(0,1fr) auto}
}

@media(max-width:1150px){
    .header-inner{grid-template-columns:1fr auto;min-height:74px}
    .header-actions{display:none}
    .brand span{display:block}
    .menu-toggle{display:inline-flex;align-items:center;justify-content:center}
    .main-nav{display:none;grid-column:1/-1;width:100%;flex-direction:column;align-items:stretch;gap:9px;padding:10px 0 12px;margin:0;flex-wrap:nowrap}
    .main-nav.open{display:flex}
    .main-nav>a,.mega-btn{display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;border-radius:16px;background:var(--card);border:1px solid var(--border);font-size:16px}
    .mega-item{display:block;width:100%;padding-bottom:0;margin-bottom:0}
    .mega-panel{position:relative;display:none;opacity:1;visibility:visible;pointer-events:auto;top:0;left:0;width:100%;transform:none;box-shadow:none;margin-top:8px;border-radius:20px;padding:14px}
    .mega-panel:before{display:none}
    .mega-item.open .mega-panel{display:block;transform:none}
    .mega-item:hover .mega-panel{display:none}
    .mega-item.open:hover .mega-panel{display:block}
    .nav-social{width:100%;border-left:0;border-top:1px solid var(--border);padding:14px 0 0;margin:4px 0 0;justify-content:center;flex-wrap:wrap}
    .nav-social .social-icon{width:42px;height:42px;min-width:42px;font-size:19px}
}

@media(max-width:900px){
    .header-inner{width:92%;gap:10px}.brand img{width:58px;height:58px;min-width:58px}
    .hero{grid-template-columns:1fr;text-align:center;padding:35px 5%;min-height:auto}.container{padding:38px 5%}
    h1{font-size:36px}h2{font-size:26px}p{font-size:16px}.cards{grid-template-columns:1fr}.card{padding:18px;border-radius:20px}
}
@media(max-width:520px){.brand img{width:52px;height:52px;min-width:52px}.brand span{font-size:14px}.menu-toggle{height:42px;padding:0 12px;font-size:13px}h1{font-size:30px}}
