:root{--navy:#00182a;--navy2:#00243c;--green:#82bd32;--green2:#a3d74f;--text:#17212b;--muted:#63717c;--line:#e7ebee;--white:#fff;--shadow:0 14px 38px rgba(0,24,42,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.55}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.top{height:82px;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - 1160px)/2));position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(0,0,0,.06)}.brand img{width:145px;display:block}.top nav{display:flex;gap:25px;margin-left:auto}.top nav a{color:#17212b;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.04em;position:relative}.top nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--green);transition:.25s}.top nav a:hover:after,.top nav a.active:after{right:0}.lang{display:flex;gap:3px}.lang button{border:0;background:none;font-size:11px;font-weight:800;color:#7b8790;padding:4px}.lang .selected{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 22px;border:1px solid transparent;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.05em;cursor:pointer;transition:.25s}.primary{background:linear-gradient(135deg,var(--green),#6ba51f);color:#fff;box-shadow:0 8px 20px rgba(130,189,50,.2)}.primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(130,189,50,.32)}.ghost{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(0,0,0,.1)}.ghost:hover{border-color:var(--green);background:rgba(130,189,50,.12)}.menu{display:none}.hero{min-height:650px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,16,30,.96) 0%,rgba(0,20,35,.84) 45%,rgba(0,18,32,.26) 78%),url('assets/technical-hero.jpeg') center/cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(0,14,25,.75))}.hero-content{position:relative;z-index:2;padding:72px 0 40px}.eyebrow{color:var(--green2);font-size:12px;font-weight:900;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.hero h1{font-size:64px;line-height:.98;margin:0 0 24px;letter-spacing:-.04em;max-width:700px}.hero h1 span,h2 span{color:var(--green)}.lead{font-size:18px;max-width:620px;color:#d7e0e6}.actions{display:flex;gap:12px;margin-top:30px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:74px;border-top:1px solid rgba(255,255,255,.18);padding-top:24px}.trust>div{display:flex;gap:13px;align-items:flex-start}.trust i{width:38px;height:38px;border:1px solid rgba(130,189,50,.55);border-radius:50%;display:grid;place-items:center;color:var(--green2);font-style:normal}.trust p{margin:0}.trust b{display:block;text-transform:uppercase;font-size:11px}.trust small{display:block;color:#b9c4cc;font-size:11px;margin-top:3px}.section{padding:82px 0}.center{text-align:center}.section h2,.partners h2,.expertise h2,.quote h2{font-size:38px;line-height:1.12;text-align:center;margin:5px 0 14px;letter-spacing:-.025em}.section-intro,.partners-intro{max-width:700px;margin:0 auto 35px;text-align:center;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.cards article{border:1px solid var(--line);padding:31px 25px;background:#fff;box-shadow:0 7px 22px rgba(0,24,42,.05);transition:.25s}.cards article:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#dce8ce}.icon{width:48px;height:48px;border-radius:50%;border:1px solid #dce7d1;color:var(--green);display:grid;place-items:center;font-size:22px}.cards h3{font-size:17px;margin:18px 0 9px}.cards p{font-size:14px;color:var(--muted);min-height:87px}.cards a{font-size:11px;text-transform:uppercase;color:#6c9f27;font-weight:900;text-decoration:none}.expertise{padding:86px 0;background:#f4f7f8}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.expertise h2{text-align:left;margin-bottom:20px}.expertise p:not(.eyebrow){color:var(--muted)}.device{height:480px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.device img{width:100%;height:100%;object-fit:cover}.device:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,24,42,.65),transparent 55%)}.device-tag{position:absolute;z-index:2;bottom:22px;left:22px;color:#fff;text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:.08em}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.chips span{padding:8px 11px;border:1px solid #d8e1e5;background:#fff;font-size:12px;font-weight:800}.applications{border-top:1px solid #dbe2e5}.applications div{padding:14px 0;border-bottom:1px solid #dbe2e5}.applications b,.applications small{display:block}.applications small{color:var(--muted)}.partners{background:var(--navy);color:#fff;padding:72px 0;text-align:center;position:relative;overflow:hidden}.partners:before{content:"";position:absolute;inset:0;opacity:.08;background:radial-gradient(circle at 50% 0,#fff,transparent 45%)}.partners .wrap{position:relative}.partners h2{margin-top:5px}.partners-intro{color:#b8c4cc}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.partner-grid>div{height:145px;background:#fff;color:#102436;display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid #d9dee1}.partner-grid img{max-width:210px;max-height:68px}.partner-grid small{letter-spacing:.18em;margin-top:4px}.partner-text strong{font-size:44px;font-style:italic;color:#194a78}.partner-text small{font-size:10px}.about-grid{display:grid;grid-template-columns:.85fr 1.25fr;gap:70px;align-items:center}.about h2{text-align:left}.about p{color:var(--muted)}.safety{display:flex;gap:12px;color:var(--green);align-items:center;margin-top:28px}.safety b{color:var(--text)}.safety small{color:var(--muted);font-weight:500}.about-photo{height:390px;position:relative;overflow:hidden}.about-photo>img{width:100%;height:100%;object-fit:cover}.overlay{position:absolute;right:0;top:0;bottom:0;width:46%;background:rgba(0,24,42,.88);display:flex;flex-direction:column;justify-content:center;padding:28px;color:#fff;gap:16px;font-size:13px}.overlay span::first-letter{color:var(--green)}.quote{padding:88px 0;background:#f4f7f8}.quote-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.quote h2{text-align:left}.quote-grid>div>p:not(.eyebrow){color:var(--muted)}.contact-cards{display:grid;gap:10px;margin-top:28px}.contact-cards a{background:#fff;padding:14px 17px;text-decoration:none;color:var(--text);border-left:3px solid var(--green)}.contact-cards b,.contact-cards span{display:block}.contact-cards span{font-size:13px;color:var(--muted)}form{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#fff;padding:30px;box-shadow:var(--shadow)}label{font-size:12px;font-weight:800}input,select,textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #dce2e5;font:inherit;background:#fff}textarea{resize:vertical}.full{grid-column:1/-1}.form-note{color:var(--muted);font-weight:400}.cta{background:linear-gradient(90deg,rgba(0,24,42,.98),rgba(0,24,42,.84)),url('assets/cta-background.jpeg') center 65%/cover;color:#fff;text-align:center;padding:58px 0}.cta h2{margin:0;font-size:31px}.cta p{color:#c9d4db}.center-actions{justify-content:center}footer{background:#001524;color:#c2ccd2;padding:54px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.25fr;gap:45px}.footer-grid img{width:160px;filter:brightness(0) invert(1)}.footer-grid p{font-size:13px;max-width:270px}.footer-grid h4{color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.footer-grid a,.footer-grid span{display:block;color:#c2ccd2;text-decoration:none;font-size:12px;margin:9px 0}.footer-grid a:hover{color:var(--green2)}.bottom{margin-top:40px;border-top:1px solid rgba(255,255,255,.1);padding:17px max(24px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;font-size:10px}.whatsapp{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;text-decoration:none;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:45}@media(max-width:980px){.top nav,.header-cta,.lang{display:none}.top .menu{display:block;margin-left:auto;background:none;border:0;font-size:24px}.top.open{height:auto;min-height:82px;flex-wrap:wrap;padding-bottom:20px}.top.open nav{display:flex;order:4;width:100%;flex-direction:column;gap:14px}.hero h1{font-size:50px}.trust,.cards{grid-template-columns:1fr 1fr}.expertise-grid,.about-grid,.quote-grid{grid-template-columns:1fr}.device{height:400px}.partner-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.wrap{width:min(100% - 30px,1160px)}.top{height:72px;padding:0 15px}.brand img{width:125px}.hero{min-height:760px}.hero-content{padding-top:55px}.hero h1{font-size:43px}.lead{font-size:16px}.trust,.cards{grid-template-columns:1fr}.trust{margin-top:45px;gap:16px}.section h2,.partners h2,.expertise h2,.quote h2{font-size:31px}.section,.expertise,.quote{padding:62px 0}.about-grid{gap:35px}.about-photo{height:420px}.overlay{width:70%}.quote-grid{gap:30px}form{grid-template-columns:1fr;padding:20px}.partner-grid>div{height:120px}.footer-grid{grid-template-columns:1fr}.bottom{gap:12px;flex-direction:column}.actions{flex-wrap:wrap}}
/* V3 refinements */
.service-image{height:560px;background:#fff}.service-image img{object-fit:cover;object-position:center}.service-image:after{display:none}.benefits-title{font-size:20px;margin:22px 0 10px}.benefits{padding-left:20px;margin:0 0 18px;color:var(--muted)}.benefits li{margin:7px 0}.approved{margin-bottom:22px}.chips span{display:flex;flex-direction:column;min-width:170px}.chips small{font-weight:600;color:var(--muted);margin-top:2px}.partner-banner{margin-top:32px;background:#fff}.partner-banner img{display:block;width:100%;height:auto}.portrait{height:520px;background:#fff}.portrait>img{object-fit:contain;object-position:left bottom;background:#fff}.portrait .overlay{width:48%}.footer-brand{background:#fff;padding:22px 20px;text-align:center}.footer-brand img{display:block;width:min(520px,80vw);max-height:160px;object-fit:contain;margin:auto}.footer-grid>div:first-child{padding-top:20px}
@media(max-width:620px){.service-image{height:470px}.portrait{height:540px}.portrait .overlay{width:62%;padding:20px}.footer-brand img{width:min(390px,92vw)}}
