/* MULTISERVER PRO - LANDING CSS */

/* NAV */
.nav { height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(18,21,31,.75);backdrop-filter:blur(24px);border-bottom:1px solid var(--b2);transition:all .3s; }
.nav.scrolled { background:rgba(18,21,31,.95);box-shadow:0 4px 30px rgba(0,0,0,.4); }
.nlogo { display:flex;align-items:center;gap:10px; }
.nlogo-ic { flex-shrink:0; }
.nlogo-text { display:flex;flex-direction:column; }
.nlogo-name { font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--t1);line-height:1; }
.nlogo-sub { font-family:var(--mono);font-size:8px;color:var(--t3);letter-spacing:.14em;margin-top:2px; }
.nlinks { display:flex;align-items:center;gap:4px; }
.nlink { padding:8px 14px;border-radius:8px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--t2);transition:all .2s; }
.nlink:hover { color:var(--t1);background:var(--ad); }
.nbtn { padding:9px 18px;border-radius:9px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .2s;display:inline-block;margin-left:4px; }
.nbtn.outline { border:1px solid var(--b2);color:var(--t2);background:transparent; }
.nbtn.outline:hover { border-color:var(--ab);color:var(--a); }
.nbtn.fill { background:linear-gradient(135deg,var(--a),#2A50E0);color:#fff;border:none;box-shadow:0 0 20px var(--ag); }
.nbtn.fill:hover { transform:translateY(-1px);box-shadow:0 0 32px var(--ag);color:#fff; }

.nav-burger { display:none;flex-direction:column;gap:5px;padding:8px;border-radius:8px;border:1px solid var(--b2);background:var(--s2);cursor:pointer; }
.nav-burger span { display:block;width:18px;height:2px;background:var(--t2);border-radius:2px;transition:all .25s; }
.nav-burger.open span:nth-child(1) { transform:rotate(45deg) translate(5px,5px); }
.nav-burger.open span:nth-child(2) { opacity:0; }
.nav-burger.open span:nth-child(3) { transform:rotate(-45deg) translate(5px,-5px); }

.mobile-menu { position:fixed;top:64px;left:0;right:0;z-index:190;background:rgba(18,21,31,.98);backdrop-filter:blur(20px);border-bottom:1px solid var(--b2);padding:20px;display:flex;flex-direction:column;gap:6px;transform:translateY(-120%);transition:transform .3s cubic-bezier(.4,0,.2,1); }
.mobile-menu.open { transform:translateY(0); }
.mm-link { padding:12px 16px;border-radius:8px;color:var(--t2);font-weight:600;font-size:15px; }
.mm-link:hover { background:var(--ad);color:var(--a); }
.mm-btn { padding:13px 16px;border-radius:10px;font-weight:700;font-size:15px;text-align:center;margin-top:4px; }
.mm-btn.outline { border:1px solid var(--b2);color:var(--t2); }
.mm-btn.fill { background:linear-gradient(135deg,var(--a),#2A50E0);color:#fff; }

/* HERO */
.hero { min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 40px 80px;text-align:center; }
.hero-content { max-width:860px;width:100%; }
.hero-eyebrow { display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--a2);padding:6px 18px;border-radius:99px;border:1px solid var(--ab);background:var(--ad);margin-bottom:32px; }
.eyebrow-dot { width:6px;height:6px;border-radius:50%;background:var(--gr);box-shadow:0 0 8px var(--gr);animation:blink 2s ease infinite; }
@keyframes blink { 0%,100%{opacity:1}50%{opacity:.3} }
.hero-h1 { font-size:clamp(42px,6vw,86px);font-weight:900;letter-spacing:-.04em;line-height:1.0;margin-bottom:24px; }
.hero-h1 .line1 { display:block;color:var(--t1); }
.hero-h1 .line2 { display:block;background:linear-gradient(135deg,var(--a) 0%,var(--cy) 40%,var(--gr) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 100%;animation:hgrad 4s ease infinite;filter:drop-shadow(0 0 28px rgba(79,142,255,.4)); }
@keyframes hgrad { 0%{background-position:0% 0}100%{background-position:200% 0} }
.hero-sub { font-size:18px;color:var(--t2);line-height:1.65;max-width:600px;margin:0 auto 48px; }
.hero-sub strong { color:var(--t1);font-weight:600; }
.hero-btns { display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:56px; }
.hbtn { padding:13px 30px;border-radius:12px;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .25s;position:relative;overflow:hidden;display:inline-block; }
.hbtn.main { background:linear-gradient(135deg,var(--a),#2A50E0);color:#fff;box-shadow:0 0 32px var(--ag),0 8px 24px rgba(0,0,0,.3); }
.hbtn.main::before { content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);border-radius:inherit; }
.hbtn.main:hover { transform:translateY(-3px) scale(1.02);box-shadow:0 0 50px var(--ag),0 12px 32px rgba(0,0,0,.4);color:#fff; }
.hbtn.sec { background:transparent;border:1px solid var(--b3);color:var(--t1); }
.hbtn.sec:hover { border-color:var(--ab);background:var(--ad);transform:translateY(-2px);color:var(--t1); }
.hbtn.apk { background:var(--grd);border:1px solid var(--grb);color:var(--gr); }
.hbtn.apk:hover { background:var(--gr);color:#000;transform:translateY(-2px);box-shadow:0 0 24px rgba(0,230,118,.4); }

.hero-stats { display:inline-flex;border:1px solid var(--b2);border-radius:14px;background:var(--s1);overflow:hidden; }
.hstat { padding:20px 32px;text-align:center;border-right:1px solid var(--b2); }
.hstat:last-child { border-right:none; }
.hstat-v { font-family:var(--mono);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:5px; }
.hstat-v.b  { color:var(--a);text-shadow:0 0 16px var(--ag); }
.hstat-v.g  { color:var(--gr);text-shadow:0 0 16px rgba(0,230,118,.4); }
.hstat-v.c  { color:var(--cy);text-shadow:0 0 16px rgba(0,229,204,.4); }
.hstat-v.go { color:var(--go);text-shadow:0 0 16px rgba(255,215,0,.35); }
.hstat-l { font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t3); }

/* TICKER */
.ticker-wrap { overflow:hidden;padding:10px 0;border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);background:linear-gradient(90deg,var(--bg),var(--s1) 15%,var(--s1) 85%,var(--bg)); }
.ticker-in { display:flex;animation:tick 28s linear infinite;white-space:nowrap; }
.ticker-in:hover { animation-play-state:paused; }
.ti { display:inline-flex;align-items:center;gap:8px;padding:0 20px;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--t3); }
.ti span { color:var(--t2); }
.ti strong { color:var(--gr);font-weight:700; }
.ti-sep { width:4px;height:4px;border-radius:50%;background:var(--a);opacity:.4; }
@keyframes tick { from{transform:translateX(0)}to{transform:translateX(-50%)} }

/* SECTIONS */
.section { padding:100px 0; }
.bg-alt { background:linear-gradient(180deg,transparent,var(--s1) 20%,var(--s1) 80%,transparent); }
.sec-header { margin-bottom:56px; }
.sec-eyebrow { display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--a2);padding:4px 14px;border-radius:99px;border:1px solid var(--ab);background:var(--ad);margin-bottom:14px; }
.sec-title { font-size:clamp(26px,4vw,44px);font-weight:900;letter-spacing:-.03em;color:var(--t1);line-height:1.1;margin-bottom:14px; }
.sec-title span { color:var(--a); }
.sec-sub { font-size:16px;color:var(--t2);line-height:1.65;max-width:520px; }

/* STEPS */
.steps-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:24px; }
.step-card { background:var(--s1);border:1px solid var(--b2);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden;transition:all .3s; }
.step-card:hover { transform:translateY(-6px);border-color:var(--b3);box-shadow:0 20px 50px rgba(0,0,0,.4); }
.step-card::before { content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--a),var(--cy),transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s; }
.step-card:hover::before { transform:scaleX(1); }
.step-num { font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--t3);margin-bottom:20px;display:flex;align-items:center;gap:8px; }
.step-num::before { content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--ab),transparent); }
.step-ic { width:48px;height:48px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s; }
.step-ic.blue  { border-color:var(--ab);background:var(--ad);color:var(--a); }
.step-ic.green { border-color:var(--grb);background:var(--grd);color:var(--gr); }
.step-ic.cyan  { border-color:var(--cyb);background:var(--cyd);color:var(--cy); }
.step-card:hover .step-ic { box-shadow:0 0 20px var(--ag); }
.step-card h3 { font-size:18px;font-weight:700;color:var(--t1);margin-bottom:10px;letter-spacing:-.01em; }
.step-card p  { font-size:13px;color:var(--t2);line-height:1.65; }

/* SERVICES */
.svc-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:16px; }
.svc-card { background:var(--s1);border:1px solid var(--b2);border-radius:var(--radius-lg);padding:24px;cursor:pointer;transition:all .25s;position:relative;overflow:hidden; }
.svc-card:hover { transform:translateY(-4px);border-color:var(--ab);box-shadow:0 16px 40px rgba(0,0,0,.4); }
.svc-card::before { content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,var(--ad),transparent 70%);opacity:0;transition:opacity .3s; }
.svc-card:hover::before { opacity:1; }
.svc-badge { position:absolute;top:14px;right:14px;padding:2px 8px;border-radius:3px;font-family:var(--mono);font-size:8px;font-weight:700;border:1px solid; }
.svc-badge.new  { background:var(--ad);color:var(--a2);border-color:var(--ab); }
.svc-badge.hot  { background:var(--red);color:var(--re);border-color:var(--reb); }
.svc-badge.auto { background:var(--grd);color:var(--gr);border-color:var(--grb); }
.svc-badge.vip  { background:var(--god);color:var(--go);border-color:var(--gob); }
.svc-emoji { font-size:32px;margin-bottom:16px;display:block; }
.svc-cat   { font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-bottom:6px; }
.svc-name  { font-size:14px;font-weight:700;color:var(--t1);margin-bottom:8px;letter-spacing:-.01em; }
.svc-price { font-family:var(--mono);font-size:20px;font-weight:700;color:var(--gr);margin-bottom:6px; }
.svc-eta   { font-family:var(--mono);font-size:9px;color:var(--t3);display:flex;align-items:center;gap:4px;margin-bottom:16px; }
.svc-btn { display:block;padding:8px;border-radius:8px;text-align:center;background:var(--ad);border:1px solid var(--ab);color:var(--a2);font-family:var(--mono);font-size:11px;font-weight:700;transition:all .2s; }
.svc-card:hover .svc-btn { background:var(--a);color:#fff;border-color:var(--a); }
.svc-card-more { display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;border-style:dashed; }
.svc-more-icon { font-size:32px;font-weight:900;color:var(--t3);font-family:var(--mono); }
.svc-more-txt  { font-family:var(--mono);font-size:10px;color:var(--t3);letter-spacing:.1em;text-transform:uppercase; }

/* WHY */
.why-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:20px; }
.why-card { background:var(--s1);border:1px solid var(--b2);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden;transition:all .25s; }
.why-card:hover { transform:translateY(-4px);border-color:var(--b3); }
.why-card::before { content:'';position:absolute;top:0;left:0;right:0;height:2px; }
.why-card.blue::before  { background:linear-gradient(90deg,transparent,var(--a),transparent); }
.why-card.green::before { background:linear-gradient(90deg,transparent,var(--gr),transparent); }
.why-card.cyan::before  { background:linear-gradient(90deg,transparent,var(--cy),transparent); }
.why-card.red::before   { background:linear-gradient(90deg,transparent,var(--re),transparent); }
.why-card.gold::before  { background:linear-gradient(90deg,transparent,var(--go),transparent); }
.why-ic { width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all .25s;border:1px solid; }
.why-card.blue  .why-ic { border-color:var(--ab);background:var(--ad);color:var(--a); }
.why-card.green .why-ic { border-color:var(--grb);background:var(--grd);color:var(--gr); }
.why-card.cyan  .why-ic { border-color:var(--cyb);background:var(--cyd);color:var(--cy); }
.why-card.red   .why-ic { border-color:var(--reb);background:var(--red);color:var(--re); }
.why-card.gold  .why-ic { border-color:var(--gob);background:var(--god);color:var(--go); }
.why-card:hover .why-ic { transform:scale(1.1); }
.why-card h3 { font-size:16px;font-weight:700;color:var(--t1);margin-bottom:8px;letter-spacing:-.01em; }
.why-card p  { font-size:13px;color:var(--t2);line-height:1.65; }

/* PAY */
.pay-cards { display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:48px; }
.pay-card { background:var(--s1);border:1px solid var(--b2);border-radius:var(--radius-lg);padding:24px 32px;transition:all .25s;cursor:default;min-width:200px; }
.pay-card:hover { border-color:var(--ab);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.3); }
.pay-name { font-size:16px;font-weight:700;color:var(--t1);margin-bottom:6px; }
.pay-sub  { font-size:12px;color:var(--t3);line-height:1.5; }

/* DOWNLOAD */
.dl-section { padding:100px 0;background:linear-gradient(135deg,var(--s1),var(--s2));border-top:1px solid var(--b2);border-bottom:1px solid var(--b2);text-align:center;position:relative;overflow:hidden; }
.dl-section::before { content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(79,142,255,.1),transparent 70%); }
.dl-icon { font-size:80px;margin-bottom:24px;display:block;animation:float 4s ease-in-out infinite; }
@keyframes float { 0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)} }
.dl-title { font-size:40px;font-weight:900;letter-spacing:-.03em;margin-bottom:16px;color:var(--t1); }
.dl-title span { color:var(--a); }
.dl-sub { font-size:16px;color:var(--t2);margin-bottom:40px; }
.dl-btn { display:inline-flex;align-items:center;gap:12px;padding:16px 40px;border-radius:14px;background:linear-gradient(135deg,var(--gr),#00B87A);color:#000;font-size:16px;font-weight:800;letter-spacing:-.01em;transition:all .25s;box-shadow:0 0 32px rgba(0,230,118,.4),0 8px 24px rgba(0,0,0,.3); }
.dl-btn:hover { transform:translateY(-3px) scale(1.02);box-shadow:0 0 50px rgba(0,230,118,.5);color:#000; }
.dl-note { font-family:var(--mono);font-size:10px;color:var(--t3);margin-top:16px;letter-spacing:.08em; }

/* CTA */
.cta-section { padding:100px 0; }
.cta-box { background:var(--s1);border:1px solid var(--b2);border-radius:var(--radius-xl);padding:64px;max-width:700px;margin:0 auto;position:relative;overflow:hidden;text-align:center; }
.cta-box::before { content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% -20%,rgba(79,142,255,.12),transparent 70%); }
.cta-box::after { content:'';position:absolute;top:0;left:10%;right:10%;height:1.5px;background:linear-gradient(90deg,transparent,var(--a),var(--cy),transparent); }
.cta-title { font-size:36px;font-weight:900;letter-spacing:-.03em;margin-bottom:16px;color:var(--t1);position:relative; }
.cta-title span { color:var(--a); }
.cta-sub { font-size:16px;color:var(--t2);margin-bottom:40px;line-height:1.65;position:relative; }
.cta-btns { display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative; }

/* FOOTER */
.footer { padding:48px 0 32px;border-top:1px solid var(--b2); }
.footer-top { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:24px; }
.footer-brand { display:flex;align-items:center;gap:10px; }
.footer-name { font-size:14px;font-weight:900;color:var(--t1);letter-spacing:-.01em; }
.footer-links { display:flex;gap:24px;flex-wrap:wrap; }
.footer-links a { font-family:var(--mono);font-size:11px;color:var(--t3);transition:color .2s; }
.footer-links a:hover { color:var(--a); }
.footer-copy { font-family:var(--mono);font-size:10px;color:var(--t3); }

/* RESPONSIVE */
@media (max-width:1024px) { .svc-grid { grid-template-columns:repeat(3,1fr); } }
@media (max-width:900px) {
  .nav { padding:0 20px; }
  .nlinks .nlink { display:none; }
  .nav-burger { display:flex; }
  .hero { padding:100px 20px 60px; }
  .steps-grid { grid-template-columns:1fr; }
  .svc-grid { grid-template-columns:repeat(2,1fr); }
  .why-grid { grid-template-columns:1fr 1fr; }
  .hero-stats { flex-direction:column;border-radius:12px; }
  .hstat { border-right:none;border-bottom:1px solid var(--b2); }
  .hstat:last-child { border-bottom:none; }
  .section { padding:70px 0; }
  .cta-box { padding:40px 24px; }
  .dl-title { font-size:30px; }
}
@media (max-width:600px) {
  .svc-grid { grid-template-columns:1fr 1fr; }
  .why-grid { grid-template-columns:1fr; }
  .hero-h1 { font-size:38px; }
  .hero-btns { flex-direction:column;align-items:stretch; }
  .hbtn { text-align:center; }
}
