:root{--primary:#003A70;--secondary:#0057B8;--accent:#00AEEF;--bg:#F8FAFC;--dark:#0F172A;--success:#00C853;--warning:#FF9800;--danger:#F44336;--text:#172033;--muted:#64748b;--card:#fff;--line:#d8e3ef;--shadow:0 18px 50px rgba(15,23,42,.12);color-scheme:light}body.dark{--bg:#07111f;--card:#0f1d31;--text:#edf4ff;--muted:#a8b7cc;--line:#223854;--shadow:0 18px 60px rgba(0,0,0,.36);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{background:var(--dark);color:#e8f4ff;font-size:14px}.topbar .container,.nav .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar a{padding:9px 0}.nav{position:sticky;top:0;z-index:50;background:rgba(248,250,252,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}body.dark .nav{background:rgba(7,17,31,.9)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--primary);padding:12px 0}.brand img{width:58px;height:58px;object-fit:contain}.links{display:flex;align-items:center;gap:18px;font-weight:700;font-size:14px}.links a{padding:26px 0}.btn,.nav-toggle,.mode{border:0;background:var(--primary);color:#fff;border-radius:7px;padding:12px 18px;font-family:Manrope,Inter,sans-serif;font-weight:800;cursor:pointer;display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px}.btn.secondary{background:#fff;color:var(--primary);border:1px solid var(--line)}.btn.accent{background:var(--accent);color:#05223d}.mode,.nav-toggle{width:44px;padding:0;background:var(--card);color:var(--primary);border:1px solid var(--line)}svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none}.hero{position:relative;isolation:isolate;min-height:620px;color:#fff;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,55,.92),rgba(0,58,112,.7),rgba(0,174,239,.16));z-index:-1}.hero-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:opacity .65s ease,transform 5.5s ease;transform:scale(1.04)}.hero .container{min-height:620px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:46px;padding:70px 0}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.11);border-radius:999px;padding:8px 13px;font-weight:800;color:#e6f8ff}.hero h1{font-family:Poppins,Inter,sans-serif;font-size:clamp(42px,6vw,76px);line-height:1.02;margin:18px 0 18px;letter-spacing:0}.hero p{font-size:clamp(18px,2vw,23px);max-width:780px;color:#eaf7ff}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-visual{min-height:370px;position:relative}.orbital{position:absolute;inset:0;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);box-shadow:0 24px 80px rgba(0,0,0,.22);overflow:hidden}.node{position:absolute;width:92px;height:92px;border-radius:18px;background:rgba(255,255,255,.94);color:var(--primary);display:grid;place-items:center;box-shadow:0 20px 42px rgba(0,0,0,.2);animation:float 5s ease-in-out infinite}.node:nth-child(1){left:10%;top:14%}.node:nth-child(2){right:13%;top:20%;animation-delay:.7s}.node:nth-child(3){left:18%;bottom:16%;animation-delay:1.2s}.node:nth-child(4){right:18%;bottom:13%;animation-delay:1.8s}.pulse-ring{position:absolute;inset:22%;border:2px dashed rgba(255,255,255,.42);border-radius:50%;animation:spin 20s linear infinite}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:-48px;position:relative;z-index:5}.stat{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:24px;text-align:center;box-shadow:var(--shadow)}.stat strong{font-size:34px;color:var(--primary)}body.dark .stat strong,.card h3,.section h2{color:#58c9ff}.section{padding:86px 0}.section h2{font-family:Poppins,Inter,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 12px;color:var(--dark)}body.dark .section h2{color:#fff}.lead{color:var(--muted);font-size:18px;max-width:820px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:26px;box-shadow:0 10px 28px rgba(15,23,42,.06);transition:.25s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .icon{width:54px;height:54px;border-radius:8px;background:#eaf7ff;color:var(--primary);display:grid;place-items:center;margin-bottom:18px}.band{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.band .section h2,.band .lead{color:#fff}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.image-panel{min-height:420px;border-radius:8px;background:linear-gradient(145deg,#08264b,#00aeef);position:relative;overflow:hidden}.image-panel::after{content:"";position:absolute;inset:40px;background:url("assets/banner-enterprise.svg") center/cover;border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.ticks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.tick{display:flex;gap:10px;align-items:flex-start;font-weight:750}.tick::before{content:"";width:19px;height:19px;border-radius:50%;background:var(--success);margin-top:4px;box-shadow:inset 0 0 0 5px #dfffe9}.logo-cloud{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:32px}.logo-tile{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:18px;text-align:center;font-weight:850;color:var(--primary)}.timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:34px}.step{position:relative;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:20px;text-align:center;font-weight:850}.slider-row{display:flex;gap:18px;overflow:hidden;margin-top:28px}.slide-card{min-width:360px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:24px;animation:marquee 18s linear infinite}.form{display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text);font:inherit}.footer{background:var(--dark);color:#d8e8f8;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:26px}.footer h3,.footer h4{color:#fff}.footer a{display:block;color:#b9cbe0;margin:8px 0}.subfooter{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:20px;color:#a8bdd4}.wa{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;border-radius:999px;width:58px;height:58px;display:grid;place-items:center;z-index:60;box-shadow:var(--shadow);font-weight:900}.page-content ul{padding-left:20px}.mini-hero{min-height:460px}.mini-hero .container{min-height:460px}.nav-toggle{display:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-380px)}}@media(max-width:980px){.links{display:none;position:absolute;left:0;right:0;top:83px;background:var(--card);border-bottom:1px solid var(--line);padding:18px;flex-direction:column;align-items:flex-start}.links.open{display:flex}.nav-toggle{display:inline-flex}.hero .container,.split{grid-template-columns:1fr}.hero-visual{min-height:300px}.stats,.grid,.grid.two,.logo-cloud,.timeline,.footer-grid{grid-template-columns:repeat(2,1fr)}.topbar .container{flex-direction:column;align-items:flex-start;padding:8px 0}}@media(max-width:640px){.stats,.grid,.grid.two,.logo-cloud,.timeline,.footer-grid,.ticks{grid-template-columns:1fr}.hero,.hero .container{min-height:560px}.hero .container{padding:48px 0}.hero-visual{display:none}.slide-card{min-width:290px}.brand span{font-size:15px}.topbar{font-size:12px}}
.image-panel::after{background-image:url("banner-enterprise.svg")}