html{scroll-behavior:smooth;width:100%;min-height:100%;margin:0;padding:0}body{background:#fff;width:100%;min-width:320px;min-height:100vh;margin:0;padding:0}#root{width:100%;min-height:100vh;margin:0;padding:0}a{text-decoration:none}:root{color:#001e4d;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{color:#001e4d;background:#fff;margin:0}a{color:inherit;text-decoration:none}.site{width:100%;overflow-x:hidden}.container{width:min(1180px,100% - 48px);margin:0 auto}.header{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e3eaf2;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #001e4d14}.navigation{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.logo{flex-shrink:0;align-items:center;display:inline-flex}.logo-image{object-fit:contain;width:145px;height:auto;display:block}.footer-logo-image{width:155px}.navigation nav{align-items:center;gap:24px;display:flex}.navigation nav a{color:#001e4d;font-size:18px;font-weight:700;transition:color .2s}.navigation nav a:hover{color:#0087ff}.portal{color:#fff;background:linear-gradient(135deg,#0087ff,#0068d8);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #0087ff33}.portal:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0087ff42}.hero{color:#fff;background-color:#001e4d;background-image:var(--hero-background);background-position:calc(50% + 260px);background-repeat:no-repeat;background-size:auto clamp(760px,48vw,900px);min-height:860px;padding-top:88px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#001e4dfa 0%,#001e4df2 30%,#001e4dc2 47%,#001e4d42 66%,#001e4d0f 100%),linear-gradient(#00112d14 0%,#00112d29 100%);position:absolute;inset:0}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#001e4d00 0%,#001e4dd1 68%,#001e4d 100%);height:190px;position:absolute;inset:auto 0 0}.hero-layout{z-index:2;align-items:center;min-height:680px;padding-top:46px;padding-bottom:28px;display:flex;position:relative}.hero-copy{z-index:2;width:min(590px,48vw);max-width:590px;position:relative}.hero-tag{color:#b8dcff;letter-spacing:.14em;background:#ffffff0d;border:1px solid #4db2ff38;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.hero-tag span{background:#00a8ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 20px #00a8ff}.hero h1{letter-spacing:-.045em;max-width:590px;margin:28px 0 24px;font-size:clamp(42px,4.35vw,66px);font-weight:850;line-height:1.04;overflow:visible}.hero h1 strong{background:linear-gradient(90deg,#43adff 0%,#a8d8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;margin-bottom:-.16em;padding-bottom:.16em;line-height:1.1;display:inline-block;overflow:visible}.hero-copy>p{color:#dfeeffbf;max-width:630px;margin:0;font-size:18px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-button,.secondary-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:15px;font-weight:850;transition:all .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#0087ff,#0068d8);box-shadow:0 18px 42px #0087ff3d}.secondary-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.hero-features{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.hero-features span{color:#dceeffb8;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.hero-features svg{color:#4db2ff;width:18px}.applications-strip{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00183c29;border-top:1px solid #ffffff14;grid-template-columns:repeat(6,1fr);margin-top:-6px;display:grid;position:relative}.application-item{color:#e0efffbd;border-right:1px solid #ffffff0f;justify-content:center;align-items:center;gap:9px;min-height:92px;font-size:13px;font-weight:800;display:flex}.application-item:last-child{border-right:none}.application-item svg{color:#4db2ff;width:21px}.section-label{color:#0087ff;letter-spacing:.17em;font-size:18px;font-weight:900;line-height:1;display:inline-block}.about .section-label{letter-spacing:-.02em;color:#0087ff;text-transform:none;font-size:28px;font-weight:850;line-height:1.1}.section-label-light{color:#4db2ff}.about{background:#fff;padding:110px 0}.about-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.about h2{letter-spacing:-.045em;color:#001e4d;margin:18px 0 0;font-size:clamp(38px,4.2vw,56px);line-height:1.04}.about-copy p{color:#627084;margin:0 0 20px;font-size:18px;line-height:1.82}.solutions{background:#f3f8fc;padding:110px 0}.section-heading{text-align:center;max-width:740px;margin:0 auto 56px}.section-heading h2{letter-spacing:-.045em;color:#001e4d;margin:16px 0 12px;font-size:clamp(40px,4.4vw,58px);line-height:1.04}.section-heading p{color:#667589;margin:0;font-size:17px}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.solution-card{background:#fff;border:1px solid #e0eaf3;border-radius:24px;min-height:310px;padding:30px;transition:all .24s;box-shadow:0 12px 34px #001e4d0a}.solution-card:hover{border-color:#0087ff47;transform:translateY(-5px);box-shadow:0 26px 60px #005cb41f}.solution-icon{background:linear-gradient(135deg,#0087ff,#001e4d);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid;box-shadow:0 16px 35px #0087ff38}.solution-icon svg{color:#fff}.solution-card h3{color:#001e4d;margin:0 0 12px;font-size:22px}.solution-card p{color:#6a7788;margin:0 0 28px;line-height:1.72}.solution-card a,.inline-link{color:#0087ff;align-items:center;gap:6px;font-size:14px;font-weight:850;display:inline-flex}.platform{color:#fff;background:radial-gradient(circle at 84% 35%,#0087ff3d,#0000 30%),linear-gradient(135deg,#00112d 0%,#001e4d 100%);padding:115px 0}.platform-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.platform-copy h2{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(42px,4.5vw,62px);line-height:1.03}.platform-copy>p{color:#ddeeffb8;max-width:520px;font-size:17px;line-height:1.8}.platform-features{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.platform-features span{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.platform-features svg{color:#4db2ff;width:18px}.dashboard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:28px;padding:25px;box-shadow:0 32px 90px #0000004d,inset 0 1px #ffffff14}.dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.dashboard-header small{color:#4db2ff;letter-spacing:.13em;font-size:10px;font-weight:900}.dashboard-header h3{margin:5px 0 0;font-size:24px}.status{color:#72e7b3;background:#20d38a1a;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.status span{background:#20d38a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #20d38a}.dashboard-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-kpis>div{background:#00112d8c;border:1px solid #ffffff14;border-radius:18px;min-height:130px;padding:17px}.dashboard-kpis svg{color:#4db2ff;width:20px;margin-bottom:14px}.dashboard-kpis strong,.dashboard-kpis span{display:block}.dashboard-kpis strong{margin-bottom:4px;font-size:22px}.dashboard-kpis span{color:#daecff94;font-size:11px}.traffic-chart{background:#00112d80;border:1px solid #ffffff14;border-radius:18px;height:245px;margin-top:14px;padding:18px}.chart-header{color:#ffffffa3;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.chart-header strong{color:#fff}.bars{align-items:flex-end;gap:8px;height:162px;margin-top:20px;display:flex}.bars span{background:linear-gradient(#4db2ff 0%,#0087ff 50%,#003f94 100%);border-radius:5px 5px 2px 2px;flex:1;min-height:8px}.coverage{background:#fff;padding:115px 0}.coverage-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.coverage h2{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(40px,4.4vw,60px);line-height:1.04}.coverage p{color:#687587;max-width:560px;font-size:17px;line-height:1.8}.coverage-visual{background:radial-gradient(circle,#0087ff21,#0000 42%),#f4f8fc;border:1px solid #e2ebf3;border-radius:34px;min-height:410px;position:relative;overflow:hidden}.coverage-circle{border:1px solid #0087ff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-one{width:220px;height:220px}.circle-two{width:340px;height:340px}.coverage-center{background:linear-gradient(135deg,#0087ff,#001e4d);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 55px #0087ff42}.coverage-center svg{color:#fff;width:42px;height:42px}.coverage-dot{background:#0087ff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 25px #0087ff}.coverage-dot-one{top:23%;left:24%}.coverage-dot-two{top:31%;right:17%}.coverage-dot-three{bottom:23%;left:18%}.coverage-dot-four{bottom:18%;right:24%}.faq{background:#fff;padding:115px 0}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.faq-intro{position:sticky;top:130px}.faq-intro h2{letter-spacing:-.045em;color:#001e4d;margin:18px 0 22px;font-size:clamp(40px,4.2vw,58px);line-height:1.04}.faq-intro p{color:#687587;max-width:500px;margin:0 0 26px;font-size:17px;line-height:1.75}.faq-list{border-top:1px solid #dce7f1}.faq-item{border-bottom:1px solid #dce7f1}.faq-question{color:#001e4d;text-align:left;cursor:pointer;width:100%;min-height:82px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 4px;font-size:18px;font-weight:800;display:flex}.faq-question:hover{color:#0087ff}.faq-plus{color:#0087ff;flex-shrink:0;transition:transform .25s}.faq-item.is-open .faq-plus{transform:rotate(45deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.is-open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{color:#687587;margin:0;padding:0 44px 24px 4px;font-size:16px;line-height:1.75}.cta{color:#fff;background:radial-gradient(circle at 80%,#4db2ff40,#0000 30%),linear-gradient(120deg,#006fdc 0%,#0087ff 45%,#001e4d 100%);padding:86px 0}.cta-layout{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-layout>div>span{color:#ffffffb8;letter-spacing:.16em;font-size:12px;font-weight:900}.cta h2{letter-spacing:-.04em;max-width:720px;margin:12px 0 0;font-size:clamp(36px,4vw,52px);line-height:1.06}.cta-button{color:#001e4d;background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 24px;font-size:14px;font-weight:900;display:inline-flex}.footer{color:#fff;background:#00112d;padding:70px 0 28px}.footer-layout{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-company p{color:#d7e9fc94;max-width:330px;margin-top:20px;line-height:1.7}.footer-layout strong{margin-bottom:16px;font-size:13px;display:block}.footer-layout a{color:#d7e9fc94;margin-bottom:12px;font-size:13px;transition:all .2s;display:block}.footer-layout a:hover{color:#4db2ff}.footer-bottom{color:#d7e9fc66;border-top:1px solid #ffffff14;margin-top:52px;padding-top:24px;font-size:12px}@media (width<=1020px){.hero{background-position:62%}.hero:before{background:linear-gradient(90deg,#001e4dfa 0%,#001e4df0 46%,#001e4d7a 72%,#001e4d2e 100%)}.hero-copy{width:min(620px,72vw);max-width:620px}.navigation nav{display:none}.hero-layout,.platform-layout,.coverage-layout{grid-template-columns:1fr}.applications-strip{grid-template-columns:repeat(3,1fr)}.about-layout{grid-template-columns:1fr;gap:35px}.faq-layout{grid-template-columns:1fr;gap:44px}.faq-intro{position:static}.solutions-grid{grid-template-columns:repeat(2,1fr)}.footer-layout{grid-template-columns:2fr 1fr 1fr}.footer-layout>div:last-child{grid-column:1/-1}}@media (width<=700px){.hero{background-color:#001e4d;background-position:72% 110px;background-size:auto 620px;min-height:auto}.hero:before{background:linear-gradient(#001e4dfa 0%,#001e4df5 48%,#001e4db8 70%,#001e4d38 100%)}.hero-layout{align-items:flex-start;min-height:680px;padding-top:54px;padding-bottom:40px}.hero-copy{width:100%;max-width:100%}.container{width:min(100% - 30px,1180px)}.logo-image{width:128px}.navigation{min-height:72px}.portal{display:none}.hero{padding-top:72px}.hero-layout{padding-top:55px}.hero h1{font-size:48px}.applications-strip,.solutions-grid,.dashboard-kpis,.platform-features,.footer-layout{grid-template-columns:1fr}.about,.solutions,.platform,.coverage,.faq{padding:80px 0}.cta-layout{flex-direction:column;align-items:flex-start}.dashboard{padding:16px}.faq-question{min-height:72px;font-size:16px}.faq-answer p{padding-right:8px}}
