:root{--t-blue:#0573df;--t-gold:#ffd04a;--t-ink:#102e49}
.t-hero.new-hero{display:block!important;position:relative;isolation:isolate;min-height:720px!important;padding:82px 6vw 46px!important;background:#063c74!important;overflow:hidden}
.new-hero:after{display:none!important}.t-hero.new-hero .t-hero-art{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:-2;background:#07427e;overflow:hidden}.new-hero .t-hero-art:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#003a78 0%,#003c78e8 28%,#003b7680 49%,#002d5010 78%),linear-gradient(0deg,#003a78aa,transparent 45%)!important}.nh-photo{position:absolute;right:0;top:0;width:70%;height:100%;object-fit:cover;object-position:35% center;filter:saturate(1.15);animation:nh-photo-in 1.6s ease-out both}
.nh-copy{position:relative;z-index:2;max-width:750px}.new-hero .t-kicker{color:#ffdf80;font-size:10px;letter-spacing:2px;margin:0 0 20px!important}.t-hero.new-hero h1{font-family:Outfit,sans-serif;font-size:clamp(54px,5.4vw,86px)!important;line-height:1.02!important;font-weight:700!important;letter-spacing:-.045em!important;margin:0!important;max-width:710px;color:white;text-shadow:0 2px 25px #00305a33}.new-hero h1 em{font-style:normal;color:#ffd04a!important;background:none!important;font-size:inherit!important;white-space:normal!important}.new-hero .cinema-word{margin-right:.08em}.nh-copy>p{font-size:17px;line-height:1.7;color:#e4f1ff;max-width:460px;margin:24px 0!important}.nh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.nh-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:16px 22px;font-size:13px;font-weight:700;border:1px solid #ffd04a;background:#ffd04a;color:#15304a;border-radius:4px}.nh-actions a:last-child{background:#00396b77;color:#fff;border-color:#ffffff77}.nh-actions a:hover{background:#fff;color:#063c74}.nh-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px}.nh-links a{display:block;padding:18px;border:1px solid #ffffff50;border-radius:5px;background:#fff;color:#113858;box-shadow:0 12px 30px #002f5530;transition:transform .25s,background .25s}.nh-links a:nth-child(2){background:#ffd04a;border-color:#ffd04a}.nh-links small{font-size:8px;letter-spacing:1px;font-weight:700;display:block;color:#45647c}.nh-links strong{display:flex;justify-content:space-between;gap:15px;font-size:23px;line-height:1.2;margin-top:9px;letter-spacing:-.02em}.nh-links a:hover{transform:translateY(-4px);background:#e5f4ff}.nh-panel{position:absolute;right:5%;bottom:65px;width:190px;z-index:2;background:white;border:4px solid white;border-radius:7px;box-shadow:0 12px 45px #00294755;transform:rotate(3deg)}.nh-panel img{width:100%;height:150px;object-fit:cover;object-position:center 45%;border-radius:3px}.nh-panel span{display:flex;justify-content:space-between;padding:10px 7px;color:#113858;font-size:12px;font-weight:700}.nh-caption{position:absolute;right:5%;bottom:24px;color:white;font-size:9px;letter-spacing:1.5px}
header.sticky{border-bottom:3px solid #ffd04a!important}.gold-gradient-bg{background:linear-gradient(100deg,#ffd04a,#ffb923)!important;color:#122e49!important}header .text-gold{color:#0065bd!important}.t-strip{background:#0672da!important}.t-material-rail{background:#f1f7fd!important}.t-material-rail a{background:white!important;border-color:#a5c7e2!important}.t-material-rail strong{color:#103b63!important}.t-material-rail small{color:#0870cc!important}.t-impact{background:#0874df!important}.t-impact-heading h2{color:white!important}.t-impact-heading h2 em{color:#ffd04a!important;-webkit-text-stroke:0!important}.t-impact-heading>span,.t-impact-heading>p{color:#e6f4ff!important}.t-impact-cta{background:#ffd04a!important;color:#133b5c!important}.t-impact-ribbon{background:#ffd04a!important;color:#143858!important}
#produtos{background:#f0f6fc!important;color:#123650!important}#produtos h2,#produtos h3,#produtos .text-carbon-900{color:#123650!important}#produtos p,#produtos li{color:#45647b!important}#produtos .group{background:white!important;border-color:#b9d3e8!important;box-shadow:0 8px 30px #0c5e9910!important}#produtos .group a:not(.pn-explore){background:#086fd0!important;color:white!important}#produtos .pn-explore{background:transparent!important;color:#075eaf!important}#produtos .t-price-callout{background:#edf7ff!important;border-color:#1678d6!important}#produtos .t-price-callout strong{color:#0864b7!important}#produtos .t-price-callout span,#produtos .t-price-callout small{color:#486b85!important}.t-product-label{background:#075caed9!important;color:white!important}
.pn-section{background:#fff!important;color:#143954}.pn-section h2,.pn-section h3,.pn-section h4{color:#123650}.pn-section p{color:#4a687e}.pn-section em{color:#066fce}.pn-step,.pn-eyebrow,.pn-jump{color:#086bc2}.pn-jump{border-color:#0874cf}.pn-model,.pn-remate-card,.pn-work-grid figure{background:#f1f7fd;border-color:#bad2e5}.pn-model-copy a,.pn-remate-card>a{color:#086bc2}.pn-model-image{background:#fff}.pn-model-image>span{color:#466a83}.pn-note{color:#57738a!important}.pn-colour-grid li,.pn-finish-grid figure{background:#0a69c4;border-color:#0a69c4;color:white}.pn-colour-grid small,.pn-finish-grid small{color:#dfedff}.pn-finish-grid figcaption{color:white}.pn-category-links a{background:#eaf5ff;border-color:#8ebce2;color:#075ba8}.pn-block{border-color:#c2d8e9}.pn-palette figcaption{color:#4c6e88}.pn-film{background:#edf6ff;border-color:#8ebce2}.pn-remate-extra li{color:#426780;border-color:#c2d8e9}.pn-cta{background:#ffd04a;color:#123650;border-color:#e1ac26}.pn-closing{background:#066dcd;border-color:#066dcd}.pn-closing h3,.pn-closing p{color:white}.pn-closing em,.pn-closing .pn-eyebrow{color:#ffd04a}.pn-roof-remates{margin-top:35px}.pn-roof-remates>h4{font-size:25px;margin-bottom:12px}.pn-roof-remates>p{margin-bottom:24px}
.new-fleet{padding:85px 6vw!important;background:linear-gradient(125deg,#075eaf,#073d75)!important;color:white}.nf-heading,.nf-grid,.new-fleet>a{max-width:1240px;margin-left:auto;margin-right:auto}.nf-heading>span{font-size:10px;letter-spacing:1.8px;color:#ffdc7a}.nf-heading h2{font-family:Outfit,sans-serif;font-size:clamp(38px,4vw,60px);line-height:1.07;letter-spacing:-.04em;margin:18px 0!important;color:white!important}.nf-heading h2 em{color:#ffd04a;font-style:normal}.nf-heading>p{max-width:650px;color:#dfedff!important;line-height:1.8;margin-bottom:30px}.nf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nf-grid figure{border-radius:7px;overflow:hidden;border:1px solid #79b2e6;background:#fff}.nf-grid img{width:100%;height:280px;object-fit:cover}.nf-grid figure:nth-child(2) img{object-position:center 47%}.nf-grid figcaption{padding:24px}.nf-grid small{color:#075ba8;font-size:10px;font-weight:700}.nf-grid h3{color:#113858!important;font-size:22px;line-height:1.2;margin:10px 0}.nf-grid p{color:#4c6b83!important;font-size:14px;line-height:1.7}.new-fleet>a{display:table;margin-top:32px;padding:17px 22px;border-radius:4px;background:#ffd04a;color:#113858;font-size:13px;font-weight:700}
#empresa,#contactos{background:#f0f6fc!important}#empresa h2,#empresa h3,#contactos h2,#contactos h3{color:#163b58!important}#empresa p,#empresa li,#contactos p,#contactos li{color:#486a83!important}#empresa .bg-white{background:#fff!important;border-color:#bcd5e9!important}#empresa .text-carbon-900,#contactos .text-carbon-900,#contactos .text-gray-700{color:#214965!important}#contactos .bg-gray-100{background:#dfedfa!important}.t-real-gallery{background:#075fac!important}.t-real-gallery h2,.t-real-gallery p{color:white!important}#galeria{scroll-margin-top:100px}.new-hero~.t-material-rail+.t-strip{border-bottom:3px solid #ffd04a}
@media(max-width:1100px){.nh-copy{max-width:650px}.nh-panel{width:145px;bottom:95px;right:3%}.nh-panel img{height:120px}.nh-links{max-width:620px}.nh-links strong{font-size:21px}}
@media(max-width:700px){.t-hero.new-hero{padding:218px 6vw 28px!important;min-height:0!important;display:block!important;background:#064882!important}.t-hero.new-hero .t-hero-art{height:310px!important;z-index:-1}.nh-photo{width:100%;height:100%;object-position:32% 52%;animation:none}.new-hero .t-hero-art:after{background:linear-gradient(0deg,#064882 0%,#06488220 46%,#00274518)!important}.nh-copy{max-width:none}.new-hero .t-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:12px!important}.t-hero.new-hero h1{font-size:clamp(39px,10.8vw,65px)!important;line-height:1.02!important;margin:0!important;position:relative;max-width:none}.new-hero h1 em{font-size:inherit!important;white-space:normal!important}.nh-copy>p{font-size:13px;line-height:1.6;margin:16px 0!important}.nh-actions{gap:9px;flex-wrap:nowrap;margin-bottom:20px}.nh-actions a{padding:13px 12px;gap:10px;min-height:48px;font-size:11px;flex:1}.nh-links{gap:7px;max-width:none}.nh-links a{padding:13px 10px;border-radius:4px}.nh-links small{font-size:6px;letter-spacing:.4px}.nh-links strong{font-size:16px;gap:5px;margin-top:7px}.nh-panel{width:84px;right:5%;top:142px;bottom:auto;border-width:3px}.nh-panel img{height:66px}.nh-panel span{font-size:7px;padding:5px 2px;gap:2px}.nh-caption{display:none}.new-fleet{padding:60px 6vw!important}.nf-grid{grid-template-columns:1fr;gap:20px}.nf-grid img{height:265px}.nf-grid figcaption{padding:22px}.nf-heading h2{font-size:40px}.pn-section .pn-remate-grid{gap:10px}header.sticky nav{gap:20px}.t-material-rail{padding-block:18px}.nh-links a:hover{transform:none}}
header.sticky a.gold-gradient-bg{color:#123650!important}
#frota.new-fleet{background:linear-gradient(125deg,#075eaf,#073d75)!important}
#frota.new-fleet .nf-grid h3{color:#113858!important}
#frota.new-fleet .nf-grid p{color:#4c6b83!important}
@media(prefers-reduced-motion:reduce){.nh-photo{animation:none}.nh-links a{transition:none}}
@keyframes nh-photo-in{from{transform:scale(1.025)}to{transform:scale(1)}}
