@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap');
:root{--navy:#061522;--navy2:#0a2236;--blue:#169de0;--blue2:#28b8f5;--teal:#16cbb7;--ink:#0b1d2c;--muted:#637487;--line:#dce6ed;--soft:#f3f7fa;--white:#fff;--orange:#f3a52e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;color:var(--ink);margin:0;background:#fff;line-height:1.65}.container{max-width:1180px}.topbar{background:var(--navy);color:#a8bed0;font-size:13px;padding:8px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:20px}.topbar a{color:#d7e7f3;text-decoration:none;margin-left:22px}.site-header{background:#fff;position:sticky;top:0;z-index:1000;border-bottom:1px solid #e5edf2}.navbar{min-height:82px}.navbar-brand img{width:220px;max-height:58px}.navbar-nav{align-items:center}.navbar-nav .nav-link{font-weight:600;color:#193245!important;margin:0 8px;padding:30px 5px!important}.navbar-nav .nav-link:hover,.navbar-nav .active>.nav-link{color:var(--blue)!important}.btn-main,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;padding:14px 23px;font-weight:700;text-decoration:none;transition:.2s}.btn-main{background:linear-gradient(135deg,var(--blue),#0878c8);color:#fff!important;box-shadow:0 10px 30px rgba(22,157,224,.22)}.btn-main:hover{transform:translateY(-2px);text-decoration:none}.btn-outline{border:1px solid #8da1ae;color:#173145!important;background:transparent}.btn-outline:hover{border-color:var(--blue);color:var(--blue)!important;text-decoration:none}.hero{background:linear-gradient(135deg,#071827 0%,#06131f 75%);color:white;position:relative;overflow:hidden;padding:86px 0}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(22,157,224,.16),transparent 34%),linear-gradient(90deg,rgba(6,21,34,.98) 0%,rgba(6,21,34,.87) 44%,rgba(6,21,34,.44) 100%)}.hero .container{position:relative}.eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--blue2);font-weight:800;margin-bottom:14px}.hero h1{font-family:Manrope,sans-serif;font-size:58px;line-height:1.06;font-weight:800;letter-spacing:-2px;margin:0 0 22px}.hero .accent{color:#39baff}.hero p.lead{font-size:18px;color:#c7d7e3;max-width:640px}.hero-visual img{width:100%;filter:drop-shadow(0 30px 50px rgba(0,0,0,.35))}.hero-points{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px;color:#c9d8e3;font-size:14px}.hero-points span:before{content:"✓";color:var(--teal);font-weight:800;margin-right:8px}.trust-strip{background:#fff;border-bottom:1px solid var(--line);padding:26px 0}.trust-item{display:flex;align-items:flex-start;gap:15px;padding:8px 14px}.trust-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf7fd;color:#087ebe;font-size:22px;flex:0 0 50px}.trust-item h4{font-size:16px;font-weight:800;margin:0 0 3px}.trust-item p{font-size:13px;color:var(--muted);margin:0}.section{padding:86px 0}.section-soft{background:var(--soft)}.section-dark{background:var(--navy);color:#fff}.section h2,.page-hero h1{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.2px}.section h2{font-size:40px}.section-lead{font-size:17px;color:var(--muted);max-width:760px}.service-card,.info-card,.article-card,.sector-card{height:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px;transition:.22s;box-shadow:0 8px 24px rgba(13,34,50,.04)}.service-card:hover,.article-card:hover,.sector-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(13,34,50,.1);border-color:#b4dcec}.service-icon{width:58px;height:58px;border-radius:12px;background:linear-gradient(135deg,#e8f7ff,#eafbf8);display:flex;align-items:center;justify-content:center;color:#087cc1;font-size:25px;margin-bottom:20px}.service-card h3,.article-card h3,.sector-card h3{font-size:20px;font-weight:800;margin-bottom:10px}.service-card p,.article-card p,.sector-card p{color:var(--muted)}.link-arrow{font-weight:700;color:#087fc1;text-decoration:none}.link-arrow:hover{text-decoration:none;color:#045e91}.stats{background:linear-gradient(120deg,#071827,#0c2f47);color:#fff;padding:34px 0}.stat{text-align:center;border-right:1px solid rgba(255,255,255,.15)}.stat:last-child{border:0}.stat strong{display:block;font:800 32px Manrope;color:#fff}.stat span{color:#a8c0d1;font-size:13px}.feature-panel{background:#081c2c;color:#fff;border-radius:16px;padding:42px;position:relative;overflow:hidden}.feature-panel:after{content:"";position:absolute;right:-100px;top:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(22,157,224,.18),transparent 65%)}.checklist{list-style:none;padding:0;margin:20px 0}.checklist li{margin:12px 0;padding-left:28px;position:relative}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.page-hero{background:linear-gradient(135deg,#071827,#0d2b41);color:white;padding:74px 0;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background:url('../images/pattern.svg') center/cover;opacity:.45}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:50px;margin-bottom:12px}.page-hero p{font-size:18px;color:#bdd0de;max-width:780px}.breadcrumbs{font-size:13px;color:#85a6bb;margin-bottom:14px}.breadcrumbs a{color:#75c8f3}.content-prose h2{font:800 30px Manrope;margin-top:34px}.content-prose h3{font:800 22px Manrope;margin-top:28px}.content-prose p,.content-prose li{color:#4e6272}.callout{background:#eaf7fd;border-left:4px solid var(--blue);padding:22px 24px;border-radius:7px;margin:30px 0}.cta{background:linear-gradient(120deg,#0b6fa8,#0d918e);color:#fff;padding:46px 0}.cta h2{font-size:34px;margin:0}.footer{background:#061522;color:#a9c0d1;padding:60px 0 24px}.footer img{width:220px;margin-bottom:20px}.footer h4{color:#fff;font-weight:800;font-size:16px;margin-bottom:18px}.footer a{display:block;color:#a9c0d1;text-decoration:none;margin:8px 0}.footer a:hover{color:#42c6f5}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:38px;padding-top:18px;font-size:12px}.form-control{border:1px solid #cddce6;border-radius:7px;padding:13px 14px;height:auto}.form-control:focus{border-color:var(--blue);box-shadow:0 0 0 .2rem rgba(22,157,224,.12)}label{font-weight:700;font-size:14px}.badge-soft{display:inline-block;padding:7px 11px;border-radius:20px;background:#eaf7fd;color:#0878b5;font-weight:700;font-size:12px}.faq .card{border:0;border-bottom:1px solid var(--line);border-radius:0}.faq .card-header{background:#fff;padding:20px 0}.faq .btn-link{color:var(--ink);font-weight:800;text-decoration:none;width:100%;text-align:left}.article-meta{color:#8193a1;font-size:13px;margin-bottom:12px}.blog-hero{background:#eff6fa;border-radius:14px;padding:34px;margin-bottom:34px}.table-modern{width:100%;border-collapse:collapse}.table-modern th,.table-modern td{border-bottom:1px solid var(--line);padding:14px;text-align:left}.table-modern th{background:#eef6fa}.notice{font-size:13px;color:#738593}.logo-wall{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.logo-pill{border:1px solid var(--line);padding:12px 18px;border-radius:7px;color:#647989;font-weight:700;background:white}.mobile-cta{display:none}.navbar-toggler{border:0}.navbar-toggler-icon{background-image:none;position:relative;width:25px;height:18px;border-top:2px solid #102b3e;border-bottom:2px solid #102b3e}.navbar-toggler-icon:after{content:"";position:absolute;left:0;right:0;top:7px;border-top:2px solid #102b3e}
@media(max-width:991px){.topbar{display:none}.navbar{min-height:70px}.navbar-brand img{width:175px}.navbar-collapse{background:#fff;padding:15px 5px 25px}.navbar-nav .nav-link{padding:12px 10px!important}.header-cta{display:none}.hero{padding:60px 0}.hero h1{font-size:43px}.hero-visual{margin-top:35px}.section{padding:62px 0}.page-hero h1{font-size:40px}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.13);padding:15px}.mobile-cta{display:block;position:fixed;left:15px;right:15px;bottom:12px;z-index:9999}.mobile-cta .btn-main{width:100%}}
@media(max-width:575px){.hero h1{font-size:37px}.section h2{font-size:32px}.page-hero h1{font-size:36px}.cta{text-align:center}.cta .text-right{text-align:center!important;margin-top:20px}.hero-points{gap:10px;display:grid}.service-card{padding:22px}.footer{padding-bottom:90px}}
