:root{--navy:#0a2e73;--deep:#031b46;--blue:#009fe3;--orange:#f5a623;--ink:#10213b;--muted:#607083;--soft:#f3f7fa;--line:#d8e1e9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-family:Montserrat,Avenir Next,Segoe UI,Arial,sans-serif;line-height:1.12}h1{font-size:clamp(3rem,7vw,6.8rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.05rem}p{color:var(--muted);line-height:1.7}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 44px);margin:auto}.wide{width:min(1320px,100% - 38px);margin:auto}.section{padding:105px 0}.soft{background:var(--soft)}.skip{z-index:999;background:var(--orange);padding:12px;position:fixed;top:-70px;left:20px}.skip:focus{top:12px}.header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #0a2e731a;height:82px;position:sticky;top:0}.headerIn{align-items:center;gap:24px;height:100%;display:flex}.headerIn>a:first-child{width:215px}.headerIn img{object-fit:contain;width:100%;height:58px;display:block}.nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav a{color:#314158;white-space:nowrap;font-size:.76rem;font-weight:650}.nav a:hover{color:var(--blue)}.mobileMenu{display:none}.btn{background:var(--orange);min-height:50px;color:var(--deep);border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 24px;font-weight:750;display:inline-flex}.btn.small{min-height:42px;padding:0 17px;font-size:.78rem}.btn.white{color:var(--navy);background:#fff}.btn.ghost{color:#fff;background:0 0;border:1px solid #ffffff8c}.kicker{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin-bottom:17px;font-size:.73rem;font-weight:800}.kicker.light{color:#8bdafb}.kicker.orange{color:var(--orange)}.heading{max-width:690px;margin-bottom:50px}.heading.center{text-align:center;margin-left:auto;margin-right:auto}.heading h2{margin-bottom:20px}.heading>p:last-child{font-size:1.03rem}.headingLight h2,.headingLight>p:last-child{color:#fff}.headingLight>p:last-child{opacity:.68}.hero{isolation:isolate;background:var(--deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.heroBg{z-index:-2;background:url(/images/hero.png) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#021436fa 0%,#031b46e6 45%,#031b4657);position:absolute;inset:0}.homeHero{min-height:calc(100svh - 82px)}.pageHero{min-height:575px}.heroIn{padding:95px 0 78px}.hero h1{color:#fff;max-width:890px;margin-bottom:25px}.homeHero h1{letter-spacing:-.055em}.homeHero h1:after{background:var(--orange);content:"";width:90px;height:7px;margin-top:27px;display:block}.heroText{color:#ffffffd1;max-width:760px;font-size:1.15rem}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px;display:grid}.visualSplit{align-items:center}.brandVisual{background:#fff;padding:20px;box-shadow:0 22px 55px #031b461f}.brandVisual img{display:block}.lead{color:#35445a;font-size:1.14rem}.link,.cardGrid a{color:var(--navy);font-size:.8rem;font-weight:750}.lineList{border-top:1px solid #cbd6e1}.lineList>div{border-bottom:1px solid #cbd6e1;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:86px;display:grid}.lineList span{color:var(--blue);font-size:.72rem;font-weight:800}.lineList strong{font-size:1rem}.lineList p{margin:0;display:grid}.lineList small{color:var(--muted);margin-top:5px;font-size:.83rem;line-height:1.5}.cardGrid{gap:15px;display:grid}.cardGrid article{background:#fff;border-top:3px solid #0000;padding:31px 28px;transition:all .2s}.cardGrid article:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 18px 45px #031b461a}.cardGrid article>span{color:var(--blue);margin-bottom:36px;font-size:.72rem;font-weight:800;display:block}.cardGrid article>b{color:var(--blue);margin-bottom:34px;font-size:1.6rem;display:block}.cardGrid article p{font-size:.89rem}.cardGrid.three{grid-template-columns:repeat(3,1fr)}.cardGrid.four,.cardGrid.values{grid-template-columns:repeat(4,1fr)}.cardGrid.values article:first-child,.cardGrid.values article:nth-child(5){grid-column:span 2}.navy,.results,.optimalinkBand{background:var(--deep)}.process{grid-template-columns:repeat(7,1fr);gap:13px;display:grid}.process article{text-align:center}.process span{color:#84dafa;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 20px;font-size:.7rem;display:grid}.process article:last-child span{background:var(--orange);border-color:var(--orange);color:var(--deep)}.process h3{color:#fff;font-size:.9rem}.process p{color:#ffffff8c;font-size:.77rem;line-height:1.5}.darkCards article{background:0 0;border:1px solid #ffffff29;min-height:240px}.darkCards h3{color:#fff}.darkCards p{color:#fff9}.resultGrid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(5,1fr);display:grid}.resultGrid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:205px;padding:34px 25px}.resultGrid h3{color:#fff}.resultGrid p{color:#fff9;font-size:.85rem}.manifesto{grid-template-columns:190px 1fr;align-items:center;gap:65px;display:grid}.manifesto img{mix-blend-mode:multiply;width:180px}.manifesto strong{color:var(--navy);letter-spacing:.1em}.solutionList{border-top:1px solid var(--line)}.solutionList article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:38px 0;display:grid}.solutionList>article>span{color:var(--blue);font-size:.72rem;font-weight:800}.solutionList article>div{grid-template-columns:.75fr 1.25fr;gap:35px;display:grid}.solutionList h2{font-size:1.45rem}.solutionList p{margin:0}.solutionList b{color:var(--navy);grid-column:2;font-size:.82rem}.optimalinkBand .split{align-items:center}.optimalinkBand .heading{margin:0}.timeline{max-width:850px;margin:auto}.timeline article{grid-template-columns:80px 1fr;min-height:175px;display:grid}.timeline>article>span{border:1px solid var(--blue);width:52px;height:52px;color:var(--navy);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.timeline article>div{border-top:1px solid var(--line);padding:0 0 38px}.timeline h2{font-size:1.8rem}.sectorCards article{min-height:280px}.sectorCards h2{font-size:1.5rem}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--line);color:#344154;padding:17px 0}.contact{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.contactData{border-top:1px solid var(--line);margin-top:35px}.contactData p{border-bottom:1px solid var(--line);padding:15px 0}.contactData small{color:#8491a0;text-transform:uppercase;letter-spacing:.1em;font-size:.67rem;display:block}.pending{font-style:italic}.form{background:#fff;padding:40px;box-shadow:0 24px 55px #031b461a}.formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form label{color:var(--deep);gap:7px;font-size:.78rem;font-weight:650;display:grid}.form input,.form textarea{border:1px solid #cbd6e0;outline:none;width:100%;padding:13px}.form input:focus,.form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009fe31f}.form .full{grid-column:1/-1}.form .accept{color:var(--muted);align-items:flex-start;margin:22px 0;font-weight:400;display:flex}.accept input{width:17px;margin:2px 8px 0 0}.notice{color:var(--navy);background:#e8f6fc;margin-top:18px;padding:14px;font-size:.82rem}.legal{background:var(--soft);padding:110px 0}.legal .container{background:#fff;max-width:760px;padding:55px;box-shadow:0 18px 45px #031b4617}.legal h1{font-size:3.2rem}.legal h2{margin-top:32px;font-size:1.4rem}.cta{background:var(--blue);padding:80px 0}.ctaIn{justify-content:space-between;align-items:center;gap:70px;display:flex}.ctaIn>div{max-width:760px}.cta h2,.cta p{color:#fff}.cta p{opacity:.78}footer{color:#fff;background:#02142f;padding:70px 0 25px}.footerGrid{grid-template-columns:1.2fr .75fr .9fr;gap:70px;display:grid}.footerGrid p{color:#fff9;font-size:.82rem}.footerGrid strong{color:var(--orange);letter-spacing:.09em;font-size:.78rem}.footerGrid h3{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.footerGrid>div:nth-child(2){align-content:start;gap:10px;display:grid}.footerGrid>div:nth-child(2) a{color:#ffffffa6;font-size:.82rem}.footerGrid .link{color:#8cdbfa}.footBottom{color:#ffffff6b;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:.72rem;display:flex}.whatsapp{z-index:80;color:#fff;background:#157a4e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.75rem;font-weight:800;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000040}.wide{width:min(1160px,100% - 38px)}.split>*{min-width:0}.visualSplit{grid-template-columns:1.45fr .55fr;gap:50px}.brandVisual{min-width:0;box-shadow:none;background:0 0;padding:0}.brandVisual img{width:100%;height:auto}.brandVisualMobile{display:none!important}.thinkingCopy .heading{margin-bottom:30px}@media (max-width:1080px){.nav{gap:12px}.nav a{font-size:.69rem}.headerIn>.btn{display:none}.cardGrid.values{grid-template-columns:repeat(3,1fr)}.cardGrid.values article:first-child,.cardGrid.values article:nth-child(5){grid-column:auto}.process{grid-template-columns:repeat(4,1fr);row-gap:30px}.resultGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.section{padding:80px 0}.nav{display:none}.mobileMenu{margin-left:auto;display:block;position:relative}.mobileMenu summary{cursor:pointer;color:var(--navy);font-weight:750}.mobileMenu nav{background:#fff;display:grid;position:fixed;top:82px;left:0;right:0;box-shadow:0 20px 35px #031b4626}.mobileMenu nav a{border-bottom:1px solid var(--line);padding:15px 24px}.split,.contact{grid-template-columns:1fr;gap:50px}.cardGrid.three,.cardGrid.four,.cardGrid.values,.resultGrid{grid-template-columns:repeat(2,1fr)}.solutionList article>div{grid-template-columns:1fr}.solutionList b{grid-column:1}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.ctaIn{flex-direction:column;align-items:flex-start;gap:30px}}@media (max-width:580px){.container{width:min(100% - 28px,520px)}.homeHero{min-height:700px}.hero:after{background:linear-gradient(90deg,#021436fa,#031b46c7)}.heroIn{padding:70px 0 55px}.hero h1{font-size:clamp(2.7rem,15vw,4.5rem)}.actions{flex-direction:column}.cardGrid.three,.cardGrid.four,.cardGrid.values,.resultGrid,.process{grid-template-columns:1fr}.process article{text-align:left;grid-template-columns:50px 1fr;display:grid}.process span{grid-row:span 2;margin:0}.manifesto{grid-template-columns:1fr}.manifesto img{width:120px}.solutionList article{grid-template-columns:38px 1fr}.timeline article{grid-template-columns:62px 1fr}.form{padding:25px 18px}.formGrid{grid-template-columns:1fr}.form .full{grid-column:1}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.footBottom{flex-direction:column;gap:8px}.legal .container{padding:32px 22px}.headerIn>a:first-child{width:185px}.thinkingSection{padding-top:55px}.brandVisualDesktop{display:none!important}.brandVisualMobile{display:block!important}.thinkingCopy{padding-top:10px}}.turnstileWrap{max-width:100%;margin:0 0 22px;overflow:hidden}.form .btn:disabled{cursor:wait;opacity:.65}.notice.error{color:#8a1f1f;background:#fdecec}.cta .kicker.orange{color:#e6e6e6}.manifesto img{height:auto}.footerGrid>div:first-child img{object-fit:contain;background:0 0;width:280px;height:auto}.cardGrid.values{flex-wrap:wrap;justify-content:center;display:flex}.cardGrid.values article,.cardGrid.values article:first-child,.cardGrid.values article:nth-child(5),.cardGrid.values article:nth-child(7){flex:0 0 calc(25% - 12px);grid-column:auto}@media (max-width:1080px){.cardGrid.values article,.cardGrid.values article:first-child,.cardGrid.values article:nth-child(5),.cardGrid.values article:nth-child(7){flex-basis:calc(50% - 8px);grid-column:auto}}@media (max-width:580px){.cardGrid.values article,.cardGrid.values article:first-child,.cardGrid.values article:nth-child(5),.cardGrid.values article:nth-child(7){flex-basis:100%;grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
