/* One visual world from first frame to last section. */
body{background:#061a30!important}.hero-real-scene .banner-scene,.hero-real-scene .banner-grid,.hero-real-scene .banner-halo,.hero-real-scene .banner-coordinate{display:none}.hero-real-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% 50%;filter:saturate(1.25) contrast(1.05);animation:real-hero-pan 18s ease-in-out infinite alternate!important}.hero-real-scene:after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#06182e99,transparent 65%),linear-gradient(0deg,#06182e,transparent 70%);pointer-events:none}.hero-photo-sweep{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 30%,#75c2ff20 48%,transparent 63%);transform:translateX(-100%);animation:hero-photo-sweep 9s ease-in-out infinite;pointer-events:none}.banner-caption{background:#092c4bd9!important;border-color:#ffffff40!important}.banner-pause{z-index:5}.hero-real-scene.banner-paused .hero-real-photo,.hero-real-scene.banner-paused .hero-photo-sweep{animation-play-state:paused!important}
#produtos,#frota,#empresa,#simulador,#contactos,.t-engineering{background:radial-gradient(ellipse at 90% 0%,#154d7640,transparent 65%),#081f38!important;color:#eff6ff;border-color:#446b8b40!important}#frota,#contactos{background:radial-gradient(ellipse at 0% 60%,#2362a638,transparent 65%),#06182e!important}#produtos h2,#produtos h3,#frota h2,#frota h3,#empresa h2,#empresa h3,#contactos h2,#contactos h3,.t-engineering h2{color:#f2f7ff!important}#produtos p,#produtos li,#frota p,#frota li,#empresa p,#empresa li,#contactos p,#contactos li,.t-engineering-copy>p{color:#b9cde2!important}#produtos .group,#empresa .bg-white{background:#103351!important;border-color:#6694bc40!important;box-shadow:0 15px 45px #0002!important}#produtos .group:hover{border-color:#ff955b!important;box-shadow:0 15px 55px #1b71c630!important}.t-price-callout{background:#092743!important;border-color:#ff8948!important}.t-price-callout strong{color:#91c8ff!important}.t-price-callout span,.t-price-callout small{color:#b5c8dd!important}.t-explode-card{background:radial-gradient(ellipse at 50% 38%,#1d527b,#082442)!important;border-color:#81afd644!important}.t-model-bar,.t-model-control label,.t-model-control>div{color:#c0d9ed!important}.t-model-control button{color:#c7e4ff!important;border-color:#6a9bc3!important}.t-layer-list span{color:#dcecff!important}.t-layer-list small{color:#aac4dd!important}.t-engineering h2 em{color:#ff9861!important}.t-layer-list button[aria-pressed=true] span{color:#ffb387!important}.t-engineering:before{color:#91b4d5!important}#contactos .text-carbon-900,#contactos .text-gray-700,#contactos a.text-carbon-900,#empresa .text-carbon-900,#frota .text-carbon-900{color:#e5f1ff!important}#contactos .bg-gray-100,#frota .bg-gray-50{background:#123654!important}.t-real-gallery{background:#0b2948!important}.t-showcase{background:#06182e!important}#produtos .group a{background:#ff8048!important;color:#fff!important}#simulador label{color:#d8e9f9!important}#simulador input,#simulador select{background:#f6faff!important;color:#0b2845!important}footer{border-top:1px solid #688caf40}section{position:relative}#produtos:before,#frota:before,#empresa:before,#contactos:before{content:'';position:absolute;left:6vw;right:6vw;top:0;height:1px;background:linear-gradient(90deg,#ff8b52,#53a1ee55,transparent);pointer-events:none}
@media(max-width:700px){.t-hero{padding:0!important;position:relative;min-height:780px!important;display:block!important;background:#06182e!important}.t-hero-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:0}.hero-real-photo{object-position:57% center!important}.hero-real-scene:after{background:linear-gradient(0deg,#06182e 3%,#06182eb3 27%,#06182e30 60%,#06182ebd 100%)}.t-hero-inner{display:flex!important;flex-direction:column;padding:34px 6vw 30px;position:relative;z-index:3;min-height:780px;pointer-events:none}.t-hero .t-kicker{margin-bottom:25px;font-size:9px}.t-hero h1{font-size:clamp(47px,14vw,76px)!important;text-shadow:0 4px 30px #0006;line-height:.97!important}.t-hero h1 em{color:#ffa167!important;background:none!important;-webkit-text-stroke:0;animation:none!important}.t-hero-inner>p{margin-top:24px!important;font-size:15px!important;line-height:1.65;color:#fff!important;text-shadow:0 2px 10px #000;max-width:300px}.t-actions{margin-top:auto!important;padding-top:160px;pointer-events:auto}.t-actions>.t-button:first-child{font-size:13px;box-shadow:0 10px 45px #0005}.t-actions>.t-button.secondary{background:#092e4caa!important;backdrop-filter:blur(8px);color:#fff}.t-trust{margin-top:20px!important;background:#082e4a99;padding:16px 10px;border:1px solid #76abd53d;border-radius:5px;gap:8px}.t-trust strong{font-size:10px}.t-trust>span{font-size:8px}.banner-caption{display:none!important}.banner-pause{bottom:auto!important;top:55%;left:auto!important;right:6vw!important;pointer-events:auto;background:#06233ecc!important}.t-image-note{position:absolute!important;inset:auto 0 9px!important;z-index:4;font-size:6px!important;margin:0!important}.t-engineering h2{font-size:42px}#produtos .group{border-radius:9px}#produtos .group h3{font-size:26px}.t-real-product{border-bottom:2px solid #ff8b4f55}}
@keyframes real-hero-pan{0%{transform:scale(1.06) translateX(-1%)}100%{transform:scale(1.17) translateX(1.5%)}}@keyframes hero-photo-sweep{0%,25%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.hero-real-photo,.hero-photo-sweep{animation:none!important}.hero-real-photo{transform:scale(1.06)}}
