:root{--bg:#0B1028;--card:rgba(18,27,69,.72);--border:rgba(36,49,109,.9);--cyan:#00E5FF;--blue:#00A8FF;--pink:#FF007F;--magenta:#D100FF;--purple:#8A2BE2;--orange:#FF6A00;--text:#fff;--muted:#B8C2E0;--radius:24px;--shadow:0 28px 90px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,Poppins,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.landing-bg{position:fixed;inset:0;z-index:-2;pointer-events:none}.landing-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(16px,4vw,54px);backdrop-filter:blur(22px);border-bottom:1px solid var(--border)}.landing-brand{display:flex;align-items:center;gap:12px;font-weight:900}.landing-brand img{width:46px;height:46px;object-fit:contain;border-radius:14px}.landing-brand span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#06101e;font-weight:900}.landing-brand b{font:900 20px/1 Poppins,Inter,sans-serif}.landing-menu{display:flex;align-items:center;gap:10px}.landing-menu>a,.login-dropdown>button{border:1px solid rgba(184,194,224,.18);background:rgba(255,255,255,.04);color:var(--text);border-radius:999px;padding:10px 14px;cursor:pointer}.login-dropdown{position:relative}.login-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;display:none;padding:8px;border:1px solid var(--border);border-radius:18px;background:rgba(11,16,40,.95);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.login-dropdown:hover .login-dropdown-menu{display:grid}.login-dropdown-menu a{padding:10px 12px;border-radius:12px;color:var(--muted)}.login-dropdown-menu a:hover{background:rgba(0,229,255,.12);color:var(--text)}main{padding:0 clamp(16px,4vw,54px)}.hero-section{min-height:calc(100vh - 86px);display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:54px 0}.hero-badge,.section-title span,.contact-section span,.info-card span{display:inline-flex;width:max-content;border-radius:999px;padding:8px 12px;background:rgba(255,0,127,.13);border:1px solid rgba(255,0,127,.35);color:#ffd7eb;font-size:13px;font-weight:800}.hero-copy h1{font:900 clamp(38px,6vw,82px)/.95 Poppins,Inter,sans-serif;letter-spacing:-.06em;margin:16px 0}.hero-copy p{font-size:clamp(16px,2vw,21px);line-height:1.65;color:var(--muted);max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:16px;border:1px solid rgba(0,229,255,.38);font-weight:800;transition:.18s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#06101e;box-shadow:0 0 32px rgba(0,229,255,.25)}.btn.ghost{background:rgba(255,255,255,.05);color:var(--text)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px}.hero-stats div,.package-card,.info-card,.contact-section,.network-card{position:relative;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);backdrop-filter:blur(18px);overflow:hidden}.hero-stats div{padding:16px}.hero-stats b{display:block;font:900 24px/1 Poppins}.hero-stats span{color:var(--muted);font-size:13px}.hero-visual{display:grid;place-items:center}.hero-visual>img{width:min(100%,620px);max-height:520px;object-fit:cover;border-radius:32px;border:1px solid var(--border);box-shadow:var(--shadow)}.network-card{width:min(100%,520px);min-height:360px;display:grid;align-content:center;justify-items:center;text-align:center;padding:36px}.network-card h3{font:900 34px/1 Poppins;margin:18px 0 8px}.pulse-dot{width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--pink));box-shadow:0 0 0 18px rgba(0,229,255,.08),0 0 60px rgba(0,229,255,.35)}.signal-bars{display:flex;align-items:end;gap:8px;margin-top:28px}.signal-bars i{width:18px;border-radius:999px;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:0 0 20px rgba(0,229,255,.25)}.signal-bars i:nth-child(1){height:34px}.signal-bars i:nth-child(2){height:58px}.signal-bars i:nth-child(3){height:88px}.signal-bars i:nth-child(4){height:118px}.package-section,.profile-section,.contact-section{margin:30px 0}.section-title{text-align:center;margin-bottom:24px}.section-title span{margin:auto}.section-title h2{font:900 clamp(28px,4vw,46px)/1.05 Poppins;margin:12px 0}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.package-card{padding:24px}.package-card.highlight{border-color:rgba(0,229,255,.55);box-shadow:0 0 44px rgba(0,229,255,.15),var(--shadow)}.discount-label{position:absolute;right:16px;top:16px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#ff1b4e,#ff004c);font-size:12px;font-weight:900;box-shadow:0 0 24px rgba(255,0,79,.35)}.package-card h3{font:900 24px/1.1 Poppins;margin:10px 0 8px}.package-card p,.muted{color:var(--muted)}.price-row{display:flex;align-items:end;gap:9px;margin:22px 0}.price-row b{font:900 32px/1 Poppins}.price-row del{color:rgba(184,194,224,.72)}.package-btn{width:100%;margin-top:18px}.profile-section{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-card{padding:24px}.info-card.wide{grid-column:1/-1}.info-card p{color:var(--muted);line-height:1.7}.contact-section{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px}.contact-section h2{font:900 34px/1 Poppins;margin:12px 0}.contact-actions{display:grid;gap:12px;justify-items:end}.social-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.social-links a{padding:8px 10px;border:1px solid rgba(184,194,224,.18);border-radius:999px;color:var(--muted)}.landing-footer{display:flex;justify-content:space-between;gap:18px;padding:22px clamp(16px,4vw,54px);color:var(--muted);border-top:1px solid var(--border)}@media(max-width:980px){.landing-menu>a{display:none}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:36px}.hero-stats,.package-grid,.profile-section{grid-template-columns:1fr}.contact-section{display:grid}.contact-actions{justify-items:start}.landing-footer{display:grid}.hero-copy h1{letter-spacing:-.035em}}@media(max-width:560px){.landing-nav{padding:14px}.landing-brand b{font-size:16px}.hero-actions{display:grid}.btn{width:100%}.hero-stats{grid-template-columns:1fr}.price-row{display:grid}.package-card,.info-card,.contact-section{border-radius:20px}}

/* v24 Landing registration / onboarding PSB */
.landing-alert{max-width:980px;margin:18px auto 0;padding:16px 18px;border-radius:20px;border:1px solid var(--border);background:rgba(18,27,69,.82);box-shadow:var(--shadow);font-weight:800}.landing-alert.success{border-color:rgba(0,229,255,.45);box-shadow:0 0 34px rgba(0,229,255,.14),var(--shadow)}.landing-alert.danger{border-color:rgba(255,0,127,.5);box-shadow:0 0 34px rgba(255,0,127,.15),var(--shadow)}.landing-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:18px}.landing-modal.show{display:flex}.landing-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,22,.74);backdrop-filter:blur(14px)}.landing-modal-card{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(0,229,255,.28);border-radius:28px;background:linear-gradient(145deg,rgba(18,27,69,.96),rgba(11,16,40,.96));box-shadow:0 0 60px rgba(0,229,255,.14),0 32px 100px rgba(0,0,0,.48);padding:26px}.modal-close{position:absolute;right:16px;top:14px;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font-size:28px;cursor:pointer}.section-title.compact{text-align:left;margin-bottom:14px}.section-title.compact span{margin:0}.section-title.compact h2{font-size:clamp(24px,4vw,36px);margin:10px 0 6px}.section-title.compact p{color:var(--muted);line-height:1.55;margin:0}.landing-register-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.landing-register-form label{display:grid;gap:8px;color:#fff;font-weight:800}.landing-register-form input,.landing-register-form select,.landing-register-form textarea{width:100%;border:1px solid rgba(184,194,224,.2);background:rgba(255,255,255,.055);color:#fff;border-radius:16px;padding:13px 14px;outline:none;font:inherit}.landing-register-form select option{background:#0B1028;color:#fff}.landing-register-form textarea{min-height:92px;resize:vertical}.landing-register-form input:focus,.landing-register-form select:focus,.landing-register-form textarea:focus{border-color:rgba(0,229,255,.65);box-shadow:0 0 0 4px rgba(0,229,255,.08)}.landing-register-form .full{grid-column:1/-1}.landing-coordinate-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.landing-coordinate-row .btn{min-height:48px}@media(max-width:680px){.landing-modal{padding:10px;align-items:flex-end}.landing-modal-card{border-radius:24px 24px 0 0;max-height:94vh;padding:22px 16px}.landing-register-form,.landing-coordinate-row{grid-template-columns:1fr}.landing-register-form .btn{width:100%}}
.landing-menu-btn{border:1px solid rgba(0,229,255,.35);background:linear-gradient(135deg,rgba(0,229,255,.18),rgba(0,168,255,.10));color:var(--text);border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:800}.landing-menu-btn:hover{box-shadow:0 0 22px rgba(0,229,255,.18);transform:translateY(-1px)}
