:root{--bg:#07111f;--panel:#0d1b2f;--panel2:#12243d;--text:#102033;--muted:#6d7b8d;--line:#dce6f2;--brand:#0b63ce;--brand2:#00c2ff;--gold:#ffbf3f;--white:#fff;--green:#15b67b;--danger:#ef4d56;--purple:#8b5cf6;--radius:22px;--shadow:0 24px 70px rgba(8,22,45,.16)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f5f8fc;color:var(--text)}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(10,35,70,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand img{height:44px}.site-nav{display:flex;gap:26px;align-items:center;font-weight:700;color:#27435f}.site-nav a{transition:.2s}.site-nav a:hover{color:var(--brand)}.nav-cta{background:linear-gradient(135deg,var(--brand),#063a82);color:#fff!important;padding:12px 18px;border-radius:999px;box-shadow:0 12px 24px rgba(11,99,206,.22)}.admin-link{font-size:13px;color:#748296}.nav-toggle{display:none;background:none;border:0;font-size:28px}.hero{background:radial-gradient(circle at 80% 15%,rgba(0,194,255,.28),transparent 32%),linear-gradient(135deg,#06162d,#0c2647 58%,#06111e);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:690px;padding:84px 0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#9edfff;font-size:12px;font-weight:800}.hero h1{font-size:clamp(42px,6vw,76px);line-height:.95;margin:18px 0}.hero p{font-size:18px;color:#c7d7ea;max-width:650px;line-height:1.7}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:14px 20px;font-weight:800;cursor:pointer;transition:.2s}.btn-primary{background:linear-gradient(135deg,var(--brand2),var(--brand));color:#fff}.btn-dark{background:#07111f;color:#fff}.btn-light{background:#fff;color:#0b315f}.btn-outline{border:1px solid rgba(255,255,255,.25);color:#fff}.tracking-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 100px rgba(0,0,0,.28);border-radius:28px;padding:24px;backdrop-filter:blur(22px)}.tracking-card h3{font-size:28px;margin:0 0 8px}.track-form{display:flex;gap:10px;margin-top:20px}.track-form input,.form-control{width:100%;border:1px solid #dce6f2;border-radius:14px;padding:14px 16px;font-size:15px;background:#fff;color:#102033}.tracking-card .track-form input{background:rgba(255,255,255,.95)}.orbital-card{position:relative;height:390px;border-radius:32px;background:radial-gradient(circle at center,rgba(0,194,255,.24),rgba(6,17,30,.2) 42%,rgba(6,17,30,.8));border:1px solid rgba(255,255,255,.13);overflow:hidden}.orbital-card:before,.orbital-card:after{content:"";position:absolute;border:1px solid rgba(0,194,255,.24);border-radius:50%;inset:42px;animation:spin 18s linear infinite}.orbital-card:after{inset:82px;animation-duration:28s;animation-direction:reverse}.cargo-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:#00e2ff;box-shadow:0 0 26px #00e2ff;left:22%;top:44%;animation:pulse 1.2s infinite}.route-line{position:absolute;left:20%;right:15%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#00e2ff,#ffbf3f,transparent);transform:rotate(-18deg)}.ship-card{position:absolute;right:28px;bottom:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:18px;border-radius:20px}.ship-card strong{display:block;font-size:22px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.65);opacity:.55}}.section{padding:86px 0}.section-title{text-align:center;max-width:740px;margin:0 auto 44px}.section-title h2{font-size:clamp(32px,4vw,48px);margin:0 0 12px}.section-title p{color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid #e5edf6;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.card .icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#e9f8ff,#eef4ff);display:grid;place-items:center;font-size:26px;margin-bottom:18px}.card h3{margin:0 0 10px}.card p{color:var(--muted);line-height:1.7}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.premium-panel{background:#07111f;color:#fff;border-radius:34px;padding:36px;box-shadow:0 30px 70px rgba(7,17,31,.22)}.premium-panel p{color:#b8c9dd}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px}.stat strong{font-size:30px;display:block}.tracking-page{background:#06111f;color:#fff;min-height:100vh;padding:56px 0}.scanner{max-width:980px;margin:0 auto 24px;background:rgba(255,255,255,.06);border:1px solid rgba(0,194,255,.25);border-radius:28px;padding:26px;position:relative;overflow:hidden}.scanner:before{content:"";position:absolute;left:-40%;top:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,194,255,.22),transparent);animation:scan 3s linear infinite}@keyframes scan{to{left:120%}}.tracking-result{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.glass{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.map{height:430px;border-radius:22px;overflow:hidden;background:#0a1d33;border:1px solid rgba(255,255,255,.12)}.badge{display:inline-flex;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900;color:#fff}.badge-primary{background:#0b63ce}.badge-success{background:#15b67b}.badge-danger{background:#ef4d56}.badge-warning{background:#ff9f1c}.badge-info{background:#00aeea}.badge-purple{background:#8b5cf6}.progress-wrap{height:12px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#00c2ff,#0b63ce,#ffbf3f);border-radius:999px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px}.detail span{display:block;color:#9fb3ca;font-size:12px;margin-bottom:4px}.timeline{margin-top:18px}.timeline-item{position:relative;padding:0 0 24px 28px;border-left:1px solid rgba(255,255,255,.18)}.timeline-item:before{content:"";position:absolute;left:-7px;top:0;width:13px;height:13px;border-radius:50%;background:#00c2ff;box-shadow:0 0 22px #00c2ff}.timeline-item h4{margin:0 0 6px}.timeline-item p{margin:4px 0;color:#b9c8d8}.site-footer{background:#06111f;color:#d8e6f5;padding:56px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:28px}.footer-logo{height:42px}.site-footer a{display:block;color:#b8c9dd;margin:9px 0}.site-footer p{color:#b8c9dd;line-height:1.7}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding:18px;margin-top:32px;color:#91a4ba}.page-hero{background:linear-gradient(135deg,#06162d,#0b315f);color:#fff;padding:88px 0}.page-hero h1{font-size:48px;margin:0 0 12px}.page-hero p{color:#c6d7ea;max-width:760px;line-height:1.7}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px}.alert{padding:14px 16px;border-radius:14px;margin:14px 0}.alert-danger{background:#fff1f1;color:#b4232a}.alert-success{background:#ecfff7;color:#047852}.qr-box img{background:#fff;border-radius:14px;padding:10px}.leaflet-marker-icon.glx-blink{filter:drop-shadow(0 0 12px #00c2ff);animation:pulse 1.2s infinite}@media(max-width:900px){.site-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:18px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #e5edf6}.site-nav.open{display:flex}.nav-toggle{display:block}.hero-grid,.split,.tracking-result,.contact-grid{grid-template-columns:1fr}.hero-grid{padding:58px 0}.cards,.footer-grid,.stats{grid-template-columns:1fr}.track-form{flex-direction:column}.details-grid{grid-template-columns:1fr}}
