.marketPage{--market-ink:#182925;--market-paper:#f4f6f4;--market-green:#246c53;--market-gutter:clamp(22px,5vw,80px);background:var(--market-paper);color:var(--market-ink);overflow:clip}.marketPage .topbar{z-index:50;padding:18px var(--market-gutter);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f6f4ed;border-bottom:1px solid #233c2515;border-radius:0;margin:0;position:sticky;top:0}.marketPage .topbar .brandWordmark{filter:brightness(0)}.marketPage .topbar :is(.nav a,.localeMenuToggle,.mobileNavToggle){color:#31483b}.marketPage .mobileNavBars i{background:#31483b}.marketPage .topbar .topbarWhatsApp{display:none}.marketPage .topbar .topbarCta{color:#fff;box-shadow:none;background:#246c53}.marketPage .topbar .nav{gap:18px}.marketPage .topbar .nav a{font-size:.85rem}.marketPage :is(.marketHero,.marketSection){max-width:none;padding:90px max(var(--market-gutter),calc((100% - 1280px)/2));margin:0}.marketPage .marketHero{padding-top:70px}.marketPage :is(h1,h2,h3,p){margin-top:0}.marketPage h1{letter-spacing:-.055em;max-width:17ch;margin-bottom:28px;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:500;line-height:1.07}.marketPage h2{letter-spacing:-.045em;max-width:24ch;margin-bottom:24px;font-size:clamp(2rem,3.3vw,3.1rem);font-weight:500;line-height:1.15}.marketPage h3{letter-spacing:-.025em;margin-bottom:16px;font-size:1.35rem;font-weight:500;line-height:1.3}.marketEyebrow{color:#76b79a;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 22px;font-size:.72rem;font-weight:600;display:flex}.marketPage .marketHero .marketEyebrow,.marketPage .marketSection:not(.marketDark) .marketEyebrow{color:#33785d}.marketHeroGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;display:grid}.marketLede,.marketPage .marketSectionHead>p{color:#52695d;max-width:65ch;font-size:1.08rem;line-height:1.85}.marketButton{color:#fff;background:#246c53;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.marketButton:hover{background:#17503c;transform:translateY(-2px)}.marketPage .marketHero .marketButton{margin-top:18px}.marketTextLink{color:#307354;align-items:center;gap:14px;padding-block:16px;font-size:.95rem;text-decoration:none;display:inline-flex}.marketTextLink:hover{text-underline-offset:5px;text-decoration:underline}.marketBreadcrumb{color:#657b6a;gap:14px;margin-bottom:50px;font-size:.8rem;display:flex}.marketBreadcrumb a{color:inherit}.marketPresence{color:#647b6d;align-items:center;gap:10px;font-size:.78rem;display:flex;margin-top:30px!important}.marketPresence span,.heroPresence i{background:#3f9271;border-radius:50%;width:5px;height:5px}.sectorSculpture{--sculpture:#85b79d;aspect-ratio:1;color:#bde3d1;background:radial-gradient(at 45% 40%,#284b3e,#071612 64%);border:1px solid #8faf9a40;border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.sectorSculpture-tecnologia{--sculpture:#8fb9e8;background:radial-gradient(at 45% 40%,#243c53,#071217 64%)}.sectorSculpture-logistica{--sculpture:#c7c08a}.sculptureCore{aspect-ratio:1;background:linear-gradient(125deg,#7ea49140,#0c1e1870);border:1px solid #bcd8c377;border-radius:24%;place-items:center;width:42%;display:grid;transform:rotate(-12deg);box-shadow:20px 24px 40px #0004,inset 1px 1px 1px #fff8}.sculptureCore svg{width:55%;height:55%;color:var(--sculpture);transform:rotate(12deg)}.sculptureOrbit{aspect-ratio:1;border:1px solid var(--sculpture);opacity:.25;border-radius:50%;width:75%;position:absolute;transform:rotateX(58deg)rotate(-25deg)}.sculptureOrbit+.sculptureOrbit{opacity:.12;width:95%;transform:rotateX(55deg)rotate(35deg)}.sectorSculpture>span{letter-spacing:-.035em;font-size:1.4rem;position:absolute;bottom:35px;left:35px}.sectorSculpture>small{color:#9bb7a9;letter-spacing:.15em;font-size:.7rem;position:absolute;top:30px;left:35px}.marketPage .marketContext{border-top:1px solid #27422e22;grid-template-columns:1fr 1fr;gap:90px;display:grid}.marketPage .marketContext h2{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.35}.marketPage .marketDark{color:#eef8f2;background:#091713}.marketApplications{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.marketApplication{border-top:1px solid #a7ccba45;flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.marketApplication>span{color:#82bfa0;letter-spacing:.1em;margin-bottom:40px;font-size:.85rem}.marketApplication>p{color:#b0c5b9;font-size:1rem;line-height:1.8}.marketApplication>a{color:#c6e7d5;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:.9rem;text-decoration:none;display:inline-flex}.marketSectionHead{grid-template-columns:1fr 1fr;gap:72px;display:grid}.marketDark .marketSectionHead>p{color:#b0c5b9}.marketSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.marketSteps li{border-top:1px solid #a9beb0;padding-top:24px}.marketSteps li>span{color:#387d5c;margin-bottom:25px;font-size:.75rem;display:block}.marketSteps h3{font-size:1.1rem}.marketSteps p{color:#587263;font-size:.95rem;line-height:1.75}.marketMetrics{background:#e7eee9;border-radius:22px;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;padding:36px;display:grid}.marketMetrics p{color:#61766a;font-size:.95rem;line-height:1.7}.marketMetrics ul{margin:0;padding-left:20px}.marketMetrics li{color:#355541;padding:12px 0;font-size:1rem}.marketPage .marketCta{text-align:center;background:#deece2}.marketCta h2{margin-inline:auto}.marketCta>p{color:#4b6955;max-width:62ch;margin:24px auto 30px;line-height:1.8}.marketFaq details{border-bottom:1px solid #c5d3c8;max-width:900px;padding:0}.marketFaq summary{cursor:pointer;padding:26px 0;font-size:1.1rem;font-weight:500;line-height:1.5}.marketFaq details p{color:#526d5c;max-width:78ch;padding-bottom:24px;font-size:1rem;line-height:1.8}.sectorLinks{gap:0;margin:40px 0;display:grid}.sectorLink{color:#204232;border-top:1px solid #b5c8ba;grid-template-columns:35px 50px minmax(0,1fr) 24px;align-items:start;gap:28px;padding:30px 12px;text-decoration:none;transition:background .25s,padding .25s;display:grid}.sectorLink:last-child{border-bottom:1px solid #b5c8ba}.sectorLink:hover{background:#e5eee8;padding-left:24px}.sectorLink h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500}.sectorLink p{color:#617569;max-width:74ch;margin:0;font-size:1rem;line-height:1.7}.sectorNumber{color:#6f8b77;font-size:.75rem;line-height:2}.marketPage .marketSectorIndex{padding-top:0}.internationalPresence{color:#eff6f1;background:#0a1914;padding:100px max(24px,50% - 640px)}.draivvExperience .internationalPresence{padding-inline:max(var(--shell-gutter),calc((100% - 1280px)/2))}.internationalHead{grid-template-columns:1.2fr 1fr;gap:0 80px;display:grid}.internationalHead>.marketEyebrow{grid-column:1/-1}.internationalHead h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,3.8vw,3.7rem);font-weight:500;line-height:1.12}.internationalHead h2 span{color:#8ebfa4;margin-top:12px;display:block}.internationalHead>p:last-child{color:#b6c9bd;align-self:center;margin:0;font-size:1.08rem;line-height:1.85}.internationalGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;margin-top:50px;display:grid}.atlanticDiagram{background:radial-gradient(#1b3d2f80,#0000 70%);min-width:0;position:relative}.atlanticDiagram svg{width:100%;height:auto;display:block}.atlanticDiagram>span{color:#c8e5d4;font-size:.85rem;position:absolute}.atlanticBrazil{top:65%;left:18%}.atlanticPorto{top:23%;left:67%}.atlanticCoordinate{letter-spacing:.25em;opacity:.6;bottom:0;left:6%;font-size:.65rem!important}.internationalOffices{grid-template-columns:.7fr 1.3fr;gap:32px;display:grid}.internationalOffices>div{border-top:1px solid #567b654d;padding-top:24px}.internationalOffices h3{letter-spacing:-.035em;margin:0 0 14px;font-size:1.35rem;font-weight:500}.internationalOffices p:not(.marketEyebrow){color:#a4bfae;margin:0 0 16px;font-size:.9375rem;line-height:1.75}.internationalOffices strong{margin-top:28px;margin-bottom:8px;font-size:1rem;font-weight:500;display:block}.internationalOffices .marketTextLink{color:#bde7ca}.internationalOffices .regionalDirectorPhoto{object-fit:cover;object-position:center 20%;border:1px solid #567b654d;border-radius:12px;width:144px;height:180px;margin-top:28px;display:block}.internationalOffices .regionalDirectorPhoto+strong{margin-top:18px}.portugalTeaser{color:#d0e9d8;border-block:1px solid #8bb59a40;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin-top:60px;padding:30px 0;text-decoration:none;display:grid}.portugalTeaser>span:first-child{letter-spacing:-.035em;font-size:1.7rem}.portugalTeaser p{color:#9ebfa9;margin:0;font-size:1rem;line-height:1.7}.portugalTeaser>span:last-child{align-items:center;gap:12px;font-size:.9rem;display:flex}.portugalTeaser:hover{border-color:#b7d5c1}.heroPresence{color:#5c7567;align-items:center;gap:10px;margin-top:25px;font-size:.75rem;text-decoration:none;display:inline-flex}.marketPage .portugalHero{color:#eaf4ec;background:#091b14}.portugalHero h1 em{color:#98c7ac;font-style:normal;display:block}.portugalHero .marketLede{color:#afc6b6}.marketPage .portugalHero .marketEyebrow{color:#a3cbb3}.portugalProof{background:#e5eee7;grid-template-columns:.5fr 1.5fr;align-items:center;gap:70px;display:grid}.portugalProof>span{letter-spacing:-.06em;color:#2c5a3c;font-size:clamp(2.5rem,5vw,5rem)}.portugalProof h2{font-size:clamp(1.8rem,2.6vw,2.5rem)}.portugalProof p{color:#55715e;font-size:1rem;line-height:1.8}.portugalServices{grid-template-columns:repeat(4,minmax(0,1fr))}.portugalBoundary{color:#a9c0b2;border-top:1px solid #6f997c4f;max-width:110ch;margin:50px 0 0;padding-top:30px;font-size:.9rem;line-height:1.8}.officialSources>p{color:#5e7867;font-size:.95rem;line-height:1.7}.officialSources>a{color:#2b6442;align-items:center;gap:16px;margin:20px 30px 0 0;font-size:1rem;display:inline-flex}.marketPage .siteFooter{color:#bfd6c7;padding:60px var(--market-gutter);background:#071710}@media (max-width:1100px){.marketPage .topbar .nav{display:none}.marketPage .mobileNav{display:block}.marketHeroGrid{gap:35px}.internationalOffices{grid-template-columns:1fr}.internationalGrid{gap:40px}.portugalServices{grid-template-columns:1fr 1fr}}@media (max-width:900px){.marketPage :is(.marketHero,.marketSection),.internationalPresence{padding-block:65px}.marketHeroGrid,.marketPage .marketContext,.marketSectionHead,.internationalHead,.internationalGrid{grid-template-columns:1fr;gap:32px}.marketPage h1{max-width:20ch}.sectorSculpture{aspect-ratio:1.35;width:100%;max-width:550px}.marketApplications{grid-template-columns:1fr;gap:40px}.marketSteps{grid-template-columns:1fr 1fr}.marketMetrics{gap:30px}.internationalOffices{grid-template-columns:1fr 1fr}.portugalTeaser{grid-template-columns:1fr;gap:18px}.marketPage .portugalHero .atlanticDiagram{max-width:650px}}@media (max-width:520px){.marketPage h1{font-size:2.7rem}.marketPage .topbar{padding-block:14px}.marketPage .topbar .brandWordmark{max-width:110px}.marketPage .topbar .topbarCta{padding:10px 14px;font-size:.75rem}.marketButton{white-space:normal;text-align:center;max-width:100%}.marketMetrics,.internationalOffices,.portugalProof{grid-template-columns:1fr;gap:24px}.marketMetrics{padding:26px}.sectorLink{grid-template-columns:24px minmax(0,1fr) 18px;gap:15px;padding:24px 0}.sectorLink>svg:first-of-type{display:none}.sectorLink h3{font-size:1.6rem}.sectorLink p{font-size:.95rem}.sectorLink:hover{padding-left:8px}.marketSteps{grid-template-columns:1fr;gap:22px}.atlanticDiagram>span{font-size:.7rem}.marketPage .siteFooter{padding-inline:24px}.marketPage .footerGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketPage *,.sectorLink,.marketButton{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(.marketPage){scroll-behavior:auto}}
