:root{--navy:#001D46;--blue:#146EF5;--green:#00C978;--bg:#F4F7FA;--text:#5C6879;--white:#fff;--line:#E3E9EF;--shadow:0 24px 70px rgba(0,29,70,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--navy);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{width:min(820px,calc(100% - 40px))}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,29,70,.08)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:180px;height:auto}.site-nav{display:flex;align-items:center;gap:25px;font-size:15px;font-weight:650}.site-nav a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{padding:11px 18px;border-radius:999px;background:var(--navy);color:#fff}.lang-switch{padding-left:18px;border-left:1px solid var(--line);font-weight:800}.nav-toggle{display:none;border:0;background:none;font:inherit;font-weight:700;color:var(--navy)}.hero{overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f6f9ff 49%,#f1fff8 100%);padding:84px 0 92px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--blue)}.hero h1{font-size:clamp(44px,5.4vw,72px);line-height:.99;letter-spacing:-.045em;margin:18px 0 24px}.lead{font-size:20px;color:#344054;max-width:670px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:750;font-size:15px;border:1px solid transparent}.btn.primary{background:var(--green);color:var(--navy)}.btn.secondary{border-color:rgba(0,29,70,.22);background:#fff}.btn.white{background:#fff;color:var(--navy)}.signature-line{font-size:14px;color:#667085}.signature-line strong{color:var(--green)}.hero-visual{height:470px;position:relative;border-radius:36px;background:linear-gradient(145deg,#001D46,#003559);box-shadow:var(--shadow);overflow:hidden}.charger-card{position:absolute;width:178px;height:320px;right:105px;top:70px;border-radius:42px;background:#081527;box-shadow:0 35px 70px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:center;padding-top:55px}.charger-card img{width:92px;height:108px}.charger-led{position:absolute;bottom:47px;width:7px;height:70px;border-radius:99px;background:var(--green);box-shadow:0 0 18px rgba(0,201,120,.6)}.glow{position:absolute;border-radius:50%}.g1{width:270px;height:270px;left:-70px;bottom:-80px;background:rgba(20,110,245,.20)}.g2{width:210px;height:210px;right:-35px;top:-55px;background:rgba(0,201,120,.14)}.section{padding:88px 0}.section-head{max-width:760px;margin-bottom:38px}.section h2,.final-cta h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.035em;margin:10px 0 16px}.cards{display:grid;gap:18px}.cards.four{grid-template-columns:repeat(4,1fr)}.card{padding:28px;border:1px solid #e6ebf0;border-radius:24px;background:#fff;box-shadow:0 12px 40px rgba(0,29,70,.05)}.card .icon{font-size:32px;color:var(--green);height:45px}.card h3{font-size:20px;margin:12px 0 8px}.card p,.split p,.partner-cta p{color:var(--text);margin:0}.dark-band{background:var(--navy);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.kicker.green{color:var(--green)}.dark-band p{color:#c8d3e1;font-size:18px}.text-link{display:inline-block;margin-top:24px;color:var(--green);font-weight:750}.tech-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tech-stack div{padding:22px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.tech-stack strong{display:block;font-size:18px}.tech-stack span{display:block;color:#b8c6d8;font-size:14px;margin-top:4px}.partners{background:var(--bg)}.partner-cta{background:#fff;border-radius:28px;padding:34px;box-shadow:var(--shadow)}.partner-cta img{width:86px;height:100px}.partner-cta h3{font-size:26px;margin:18px 0 8px}.partner-cta .btn{margin-top:22px}.final-cta{padding:62px 0;background:linear-gradient(100deg,#001D46 0%,#003B62 70%,#005F5D 100%);color:#fff}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta h2{margin:0}.final-cta h2 span{color:var(--green)}.page-hero{min-height:60vh;padding:86px 0}.page-content h1{font-size:clamp(42px,6vw,66px);line-height:1.02;letter-spacing:-.04em;margin:0 0 26px}.page-content h2{font-size:30px;margin:42px 0 10px}.page-content p{font-size:18px;color:#475467}.page-content a{color:var(--blue);text-decoration:underline}.site-footer{padding:52px 0;background:#07182f;color:#dbe4ef}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.footer-logo{width:150px;filter:brightness(0) invert(1);opacity:.95}.site-footer p{color:#aebdce}.site-footer p span{color:var(--green)}.footer-links{display:flex;flex-direction:column;gap:14px;color:#aebdce}@media(max-width:900px){.site-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:22px 20px 28px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #e8edf2}.site-nav.open{display:flex}.nav-toggle{display:block}.hero{padding-top:56px}.hero-grid,.split{grid-template-columns:1fr}.hero-visual{height:390px}.cards.four{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.lang-switch{border-left:0;padding-left:0}}@media(max-width:560px){.shell{width:min(100% - 28px,1180px)}.header-inner{height:72px}.brand img{width:148px}.site-nav{top:72px}.hero h1{font-size:44px}.hero-visual{height:340px}.charger-card{right:70px;top:46px;width:145px;height:265px}.cards.four,.tech-stack,.footer-grid{grid-template-columns:1fr}.final-inner{align-items:flex-start;flex-direction:column}.section{padding:64px 0}.footer-grid>div:first-child{grid-column:auto}}
