:root{--navy:#073a70;--navy2:#052846;--blue:#0879bd;--cyan:#12aee0;--ink:#122940;--muted:#607285;--soft:#f3f8fc;--line:#d9e6ef;--white:#fff;--shadow:0 20px 55px rgba(7,58,112,.14);--radius:20px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.topbar{background:linear-gradient(90deg,#063b6f,#07528d);color:rgba(255,255,255,.93);font-size:.9rem}.topbar-inner{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-links{display:flex;gap:24px}.topbar a{text-decoration:none}.topbar a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(7,58,112,.08)}.navbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{width:330px;max-width:40%;flex:0 0 auto}.brand img{width:100%;height:auto}.nav-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.nav-links a{display:inline-flex;align-items:center;min-height:46px;padding:0 14px;border-radius:11px;text-decoration:none;font-weight:750;color:var(--navy)}.nav-links a:hover,.nav-links a.active{color:var(--blue);background:#eef7fc}.nav-links .nav-cta{margin-left:8px;padding-inline:20px;background:linear-gradient(90deg,var(--blue),#0665ae);color:#fff;box-shadow:0 8px 25px rgba(8,121,189,.2)}.nav-links .nav-cta:hover{color:#fff;background:linear-gradient(90deg,#0988ce,#075ca4)}.nav-toggle{display:none;border:0;background:transparent;width:44px;height:44px;padding:9px;cursor:pointer}.nav-toggle span{display:block;height:3px;background:var(--navy);margin:5px 0;border-radius:9px}.hero{position:relative;min-height:620px;overflow:hidden;background:#dff3ff}.hero-art{position:absolute;inset:0;background:url('assets/img/hero-logistica.svg') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,252,255,.98) 0%,rgba(248,252,255,.92) 32%,rgba(248,252,255,.52) 53%,rgba(248,252,255,.08) 76%)}.hero-grid{position:relative;z-index:2;min-height:620px;display:grid;align-items:center}.hero-copy{max-width:660px;padding:70px 0 120px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before,.section-kicker:before{content:"";width:34px;height:2px;background:var(--cyan)}.hero h1{margin:16px 0 16px;font-size:clamp(3rem,6vw,5.7rem);line-height:.92;letter-spacing:-.06em;color:var(--navy);font-weight:900}.hero h1 strong{color:var(--blue)}.hero p{max-width:620px;margin:0;color:#38566d;font-size:clamp(1.05rem,1.8vw,1.24rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:13px;border:1px solid transparent;text-decoration:none;font-weight:800;transition:.2s ease;cursor:pointer;font:inherit;font-weight:800}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(90deg,var(--blue),#0696d0);color:#fff;box-shadow:0 12px 30px rgba(8,121,189,.24)}.btn-primary:hover{box-shadow:0 16px 32px rgba(8,121,189,.3)}.btn-ghost{background:rgba(255,255,255,.72);border-color:rgba(7,58,112,.18);color:var(--navy)}.btn-dark{background:var(--navy);color:#fff}.btn-light{background:#fff;color:var(--navy);box-shadow:0 10px 25px rgba(0,0,0,.12)}.hero-points{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:34px;color:#173b59;font-size:.92rem;font-weight:750}.services-band{position:relative;z-index:4;margin-top:-72px;padding-bottom:68px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{overflow:hidden;background:#fff;border:1px solid rgba(7,58,112,.1);border-radius:18px;box-shadow:0 16px 38px rgba(9,54,92,.13);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(9,54,92,.18)}.service-card>img{width:100%;aspect-ratio:16/8.6;object-fit:cover}.service-body{display:flex;gap:13px;padding:18px 18px 20px;align-items:flex-start}.service-symbol{flex:0 0 42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#edf7fc;color:var(--navy);font-size:1.25rem;font-weight:900}.service-body h2{margin:0 0 4px;font-size:1.03rem;color:var(--navy);line-height:1.2}.service-body p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.45}.section{padding:82px 0}.section-soft{background:var(--soft)}.about-grid{display:grid;grid-template-columns:.95fr .9fr 1fr;gap:42px;align-items:center}.about-copy h2,.section-heading h2,.story-copy h2,.contact-form h2{margin:12px 0 16px;color:var(--navy);font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.05em}.about-copy p,.story-copy p{color:var(--muted);margin:0 0 15px}.about-copy .btn{margin-top:12px}.about-art img{border-radius:24px;box-shadow:var(--shadow)}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.benefit{display:flex;gap:13px;align-items:flex-start}.benefit>span{flex:0 0 48px;height:48px;border-radius:14px;background:#eaf6fc;color:var(--navy);display:grid;place-items:center;font-weight:900;letter-spacing:-4px}.benefit strong{display:block;color:var(--navy);line-height:1.2}.benefit small{display:block;color:var(--muted);margin-top:5px;line-height:1.35}.cta-band{background:linear-gradient(100deg,#073a70,#07588e 60%,#0879bd);color:#fff;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(255,255,255,.11);border-radius:50%;right:-120px;top:-260px;box-shadow:0 0 0 40px rgba(255,255,255,.03),0 0 0 80px rgba(255,255,255,.02)}.cta-band-inner{min-height:170px;display:flex;justify-content:space-between;align-items:center;gap:28px;position:relative;z-index:2}.cta-band span{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#bfeeff}.cta-band h2{margin:5px 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.045em}.page-hero{padding:92px 0 76px;background:linear-gradient(120deg,#062e55,#07558b);color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-120px;top:-250px;width:620px;height:620px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 55px rgba(255,255,255,.03),0 0 0 110px rgba(255,255,255,.02)}.page-hero .container{position:relative;z-index:2}.page-hero .eyebrow{color:#bdeeff}.page-hero h1{margin:15px 0 13px;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.page-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.82);font-size:1.12rem}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.story-art img{border-radius:26px;box-shadow:var(--shadow)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.values-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 10px 25px rgba(7,58,112,.05)}.values-grid article>span{width:44px;height:44px;border-radius:12px;background:#eaf7fc;color:var(--blue);display:grid;place-items:center;font-weight:900;margin-bottom:18px}.values-grid h3{margin:0 0 8px;color:var(--navy)}.values-grid p{margin:0;color:var(--muted)}.section-heading{max-width:700px}.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;align-items:start}.contact-panel,.contact-form{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 35px rgba(7,58,112,.07)}.contact-panel{padding:32px}.contact-mark{width:76px;height:76px;margin-bottom:20px}.contact-panel h2{margin:0 0 10px;color:var(--navy);font-size:1.8rem}.contact-panel>p{color:var(--muted);margin:0 0 26px}.contact-line{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line)}.contact-line>span{flex:0 0 40px;height:40px;border-radius:10px;background:#eff8fc;color:var(--navy);display:grid;place-items:center;font-weight:900}.contact-line strong{display:block;color:var(--navy)}.contact-line a,.contact-line p{display:block;margin:3px 0 0;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.contact-form{padding:34px}.contact-form h2{font-size:clamp(1.9rem,3vw,2.8rem)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{display:grid;gap:7px;font-size:.9rem;font-weight:800;color:var(--navy)}.form-grid input,.form-grid textarea{width:100%;border:1px solid #cddde8;border-radius:11px;padding:13px 14px;background:#fff;color:var(--ink);font:inherit;outline:none}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(18,174,224,.12)}.form-grid textarea{resize:vertical;min-height:160px}.full{grid-column:1/-1}.form-submit{margin-top:18px}.form-note{margin:12px 0 0;color:var(--muted);font-size:.84rem}.hp{position:absolute;left:-9999px}.form-alert{margin-bottom:18px;padding:13px 15px;border-radius:10px;background:#fff2f0;color:#8a2d22;border:1px solid #f3c1ba}.site-footer{background:#041f38;color:rgba(255,255,255,.72);padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:1.35fr .6fr .8fr;gap:48px}.footer-brand img{width:305px;filter:brightness(0) invert(1);opacity:.96}.footer-brand p{max-width:480px;margin:17px 0 0}.site-footer h3{color:#fff;margin:0 0 14px}.site-footer>div>div:not(.footer-brand){display:flex;flex-direction:column;gap:8px}.site-footer a{text-decoration:none;color:rgba(255,255,255,.72)}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:20px;display:flex;justify-content:space-between;gap:18px;font-size:.84rem}.thanks-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#eef8fc,#dff2fb);padding:24px}.thanks-card{width:min(680px,100%);background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:46px;text-align:center}.thanks-card>img{width:330px;margin:0 auto 26px}.thanks-mark{width:66px;height:66px;border-radius:50%;margin:0 auto 18px;background:#e6f7ef;color:#16845a;display:grid;place-items:center;font-size:2rem;font-weight:900}.thanks-card h1{margin:0 0 10px;color:var(--navy);font-size:2.3rem}.thanks-card p{color:var(--muted);margin:0 auto 24px;max-width:540px}@media(max-width:1060px){.nav-links a{padding-inline:9px}.brand{width:290px}.about-grid{grid-template-columns:1fr 1fr}.benefits{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.services-grid{grid-template-columns:1fr 1fr}.values-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.container{width:min(calc(100% - 28px),var(--max))}.topbar-inner{justify-content:center}.topbar-inner>span{display:none}.top-links a:last-child{display:none}.navbar{min-height:72px}.brand{width:250px;max-width:70%}.nav-toggle{display:block}.nav-links{position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:#fff;padding:12px 18px 18px;border-bottom:1px solid var(--line);box-shadow:0 16px 30px rgba(7,58,112,.12)}.nav-links.open{display:flex}.nav-links a{width:100%;padding:12px 14px}.nav-links .nav-cta{margin:2px 0 0}.hero{min-height:620px}.hero-art{background-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(248,252,255,.98),rgba(248,252,255,.9) 55%,rgba(248,252,255,.2))}.hero-grid{min-height:620px}.hero-copy{padding:66px 0 132px;max-width:94%}.hero h1{font-size:clamp(3rem,13vw,4.7rem)}.hero-points{gap:10px;flex-direction:column}.services-band{margin-top:-90px}.services-grid{grid-template-columns:1fr}.service-card>img{aspect-ratio:16/7.8}.section{padding:64px 0}.about-grid,.story-grid,.contact-grid{grid-template-columns:1fr}.about-grid{gap:34px}.benefits{grid-template-columns:1fr 1fr}.values-grid{grid-template-columns:1fr}.cta-band-inner{padding:34px 0;min-height:0;flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}@media(max-width:480px){.hero-copy{max-width:100%}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.benefits{grid-template-columns:1fr}.service-body{padding:16px}.contact-form,.contact-panel{padding:24px}.thanks-card{padding:34px 22px}.thanks-card>img{width:280px}}
