:root{--t-navy:#081d39;--t-blue:#247aff;--t-orange:#ff713d;--t-ice:#eff6ff}html{scroll-padding-top:100px}body{color:var(--t-navy);overflow-x:clip}header{border-bottom-color:#dbe8f6!important}header nav{gap:20px!important}header nav a{font-size:12px}header .gold-gradient-bg{color:white!important}header>div{max-width:1440px!important}.gold-gradient-bg{background:linear-gradient(120deg,#1d69ea,#3397ff)!important}.gold-gradient-text{background:linear-gradient(110deg,#1764df,#3998ff)!important;background-clip:text!important;-webkit-background-clip:text!important}.gold-glow{box-shadow:0 8px 30px #247aff25!important}.text-gold{color:#247aff!important}.text-gold-light{color:#98caff!important}.text-gold-dark{color:#195cb7!important}.bg-carbon-950{background-color:#081d39!important}.bg-carbon-900{background-color:#102f55!important}.bg-amber-50{background:#eaf3ff!important}.t-hero{min-height:760px;position:relative;isolation:isolate;overflow:hidden;background:#06182e!important;padding:95px 6vw 90px!important}.t-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06182e 5%,#06182ee8 30%,#06182e80 51%,transparent 73%),linear-gradient(0deg,#06182e,transparent 35%);pointer-events:none;z-index:-1}.t-hero-art{position:absolute;inset:0 0 0 26%;z-index:-2;display:flex;align-items:center}.t-hero-art img{width:100%;height:100%;object-fit:cover;animation:t-hero-float 12s ease-in-out infinite}.t-hero-inner{max-width:1320px;margin:auto}.t-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#7ab8ff;display:flex;align-items:center;gap:10px}.t-kicker>span{width:6px;height:6px;border-radius:50%;background:#ff713d;box-shadow:0 0 15px #ff713d}.t-hero h1{color:#fff;font-size:clamp(48px,5.8vw,88px);line-height:1.02;letter-spacing:-.05em;margin:30px 0;max-width:700px;font-weight:600}.t-hero h1 em{font-style:normal;color:#7cbbff}.t-hero p{color:#b9cce2;font-size:18px;line-height:1.85;margin:0 0 36px}.t-actions{display:flex;gap:12px;flex-wrap:wrap}.t-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 23px;background:#ff713d;color:#fff;font-size:13px;font-weight:700;border-radius:8px;transition:transform .25s,box-shadow .25s}.t-button:hover{transform:translateY(-3px);box-shadow:0 8px 30px #ff713d33}.t-button span{font-size:20px}.t-button.secondary{border:1px solid #96baff40;background:#ffffff05;color:#d6e9ff}.t-trust{display:flex;gap:32px;max-width:660px;margin-top:48px;border-top:1px solid #96baff20;padding-top:26px}.t-trust span{font-size:10px;color:#9cb4d2;line-height:1.6}.t-trust strong{display:block;font-size:13px;color:white;margin-bottom:5px}.t-image-note{position:absolute;right:4%;bottom:35px;color:#8199b5;font-size:8px;letter-spacing:1.6px}.t-hero-index{position:absolute;left:6vw;bottom:30px;font-size:8px;color:#7293b7;letter-spacing:2px}.t-strip{background:#247aff;color:#fff;overflow:hidden;padding:20px 0}.t-strip>div{white-space:nowrap;width:max-content;font-size:12px;letter-spacing:2px;font-weight:700;animation:t-marquee 35s linear infinite}.t-strip b{color:#ffbe95;font-size:23px;margin:0 38px}.t-engineering{padding:100px 6vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:linear-gradient(120deg,#f5f9ff,#e7f1ff);align-items:center}.t-engineering h2{font-size:clamp(38px,4.3vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:600;margin:22px 0}.t-engineering h2 em{font-style:normal;color:#247aff}.t-engineering-copy>p{color:#64748b;font-size:15px;line-height:1.85;max-width:470px}.t-layer-list{margin:26px 0}.t-layer-list button{display:flex;gap:17px;align-items:center;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid #b8cfed7a;color:#153250;transition:color .25s}.t-layer-list button>b{font:600 11px 'Plus Jakarta Sans';color:#8ea7c8}.t-layer-list span{font-size:15px;font-weight:700;flex:1}.t-layer-list small{display:block;font-size:11px;font-weight:400;color:#7889a0;margin-top:4px}.t-layer-list i{font-style:normal;color:#247aff}.t-layer-list button[aria-pressed=true]{color:#247aff}.t-technical-note{font-size:10px!important;color:#8898af!important}.t-explode-card{min-width:0;border:1px solid #c8d9ee;background:radial-gradient(ellipse at 50% 35%,#fff,#e0ecfc);border-radius:20px;box-shadow:0 35px 70px #173c7312;overflow:hidden}.t-model-bar{padding:23px;display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1.1px;color:#6f85a3}.t-live-dot{color:#247aff}.t-model-stage{height:370px;display:grid;place-items:center;perspective:1000px;overflow:hidden}.t-model{position:relative;width:310px;height:240px;transform-style:preserve-3d;transform:rotateX(56deg) rotateZ(-29deg);animation:t-model-turn 22s ease-in-out infinite;--separation:85px}.t-panel{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .65s,filter .35s}.t-panel>div{position:absolute;inset:0;border-radius:3px}.face-top{transform:translateZ(var(--separation))}.face-top>div{background:repeating-linear-gradient(90deg,#173f70 0px,#285e9a 27px,#80abd8 29px,#1c4c83 38px,#0f2f57 43px,#1f568c 52px);box-shadow:0 5px 0 #0c2d50,0 20px 30px #28598a35}.insulation{transform:translateZ(0px)}.insulation>div{background:repeating-linear-gradient(23deg,#eac48e 0 2px,#efcf9d 3px 5px);box-shadow:0 5px 0 #caaa79,0 10px 0 #caaa79,0 15px 0 #caaa79,0 20px 0 #caaa79,0 25px 0 #caaa79,0 30px 0 #bd9b68,0 36px 18px #34557a22}.face-bottom{transform:translateZ(calc(-1 * var(--separation)))}.face-bottom>div{background:repeating-linear-gradient(90deg,#ccdcea 0px,#e1eaf2 34px,#bbcedf 35px,#cedce9 38px);box-shadow:0 4px 0 #8ba3ba,0 35px 35px #153b6820}.t-panel.selected{filter:drop-shadow(0 0 10px #2a85ff65)}.t-guide{position:absolute;top:0;height:100%;border-left:1px dashed #6488b960;transform:rotateX(90deg);transform-origin:top center}.guide-one{left:0}.guide-two{right:0}.t-model-control{padding:0 24px 25px}.t-model-control label{font-size:12px;font-weight:700;display:flex;justify-content:space-between;gap:12px}.t-model-control label span{font-size:10px;color:#247aff;font-weight:400}.t-model-control input{width:100%;accent-color:#247aff;margin:17px 0 7px;cursor:pointer;min-height:28px}.t-model-control>div{display:flex;justify-content:space-between;font-size:9px;color:#8a9cb4}.t-model-control button{margin-top:16px;padding:8px 12px;border:1px solid #bdd2ef;border-radius:7px;font-size:10px;color:#2869bb}.t-menu-toggle{display:none}.t-animate{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .9s cubic-bezier(.19,1,.22,1)}.t-animate.t-visible{opacity:1;transform:none}#produtos{background:#f8fafc!important}#produtos h2,#frota h2,#empresa h2,#contactos h2{font-weight:600;letter-spacing:-.04em}#produtos .group{border-color:#dce6f2;border-radius:16px;transition:box-shadow .3s,transform .35s}#produtos .group:hover{transform:translateY(-6px);box-shadow:0 25px 55px #173e6c18}#produtos .group>div:first-child{background:linear-gradient(135deg,#0b315e,#1c67ab)}#produtos .group h3{font-size:24px;letter-spacing:-.02em;line-height:1.2}#produtos .group p{font-size:14px;line-height:1.8}#produtos .group li{font-size:12px;line-height:1.6}#produtos .group a{background:#247aff!important;border-radius:8px;font-size:11px;padding:15px}#produtos .group:nth-child(2)>div:first-child{background:linear-gradient(130deg,#126c8c,#309bb4)}#produtos .group:nth-child(3)>div:first-child{background:linear-gradient(130deg,#e56131,#ff914d)}#produtos .group:nth-child(4)>div:first-child{background:linear-gradient(130deg,#19324d,#467695)}#produtos .group:nth-child(5)>div:first-child{background:linear-gradient(130deg,#174ea2,#659de6)}#frota{background:white!important}#frota img{filter:saturate(1.12);transition:transform .8s}#frota img:hover{transform:scale(1.025)}#empresa{background:#edf5ff!important}#simulador>div>div{background:linear-gradient(130deg,#071f3e,#154b80)!important;border-color:#5799f04d!important}#btnSimulate{background:#ff713d!important;color:#fff!important}#contactos{background:#f4f8fd!important}#sandraTrigger{border-color:#247aff!important}#sandraChatBox{border-color:#247aff40!important}#sandraInput{font-size:16px!important}.t-word{display:inline-block;animation:t-word-in .9s both;animation-delay:var(--delay)}
@keyframes t-word-in{from{opacity:0;transform:translateY(25px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes t-hero-float{50%{transform:translateY(-12px) scale(1.025)}}@keyframes t-marquee{to{transform:translateX(-45%)}}@keyframes t-model-turn{0%,100%{transform:rotateX(56deg) rotateZ(-29deg)}50%{transform:rotateX(60deg) rotateZ(-8deg)}}
@media(max-width:1100px){header nav{display:none!important}.t-menu-toggle{display:block;margin-left:auto;padding:10px;font-size:12px;font-weight:700}.t-engineering{gap:35px;padding:75px 5vw}.t-hero h1{font-size:65px}.t-hero-art{left:18%}}
@media(min-width:1101px){#t-mobile-menu{display:none!important}}#t-mobile-menu[hidden]{display:none!important}#t-mobile-menu{position:fixed;top:80px;left:0;right:0;padding:20px 6vw;background:#fff;z-index:60;box-shadow:0 20px 40px #0a254420;display:grid;gap:0}#t-mobile-menu a{padding:14px 0;border-bottom:1px solid #e4edf8;font-size:14px;color:#174477}
@media(max-width:700px){body>div:first-of-type{display:none}header>div>div{height:72px!important;gap:9px}header img{height:34px!important}header a>div>span:first-child{font-size:19px!important}header a>div>span:last-child{font-size:8px!important}header .gold-gradient-bg{font-size:9px!important;padding:11px!important}header .t-menu-toggle{font-size:0;padding:9px}header .t-menu-toggle span{font-size:20px}#t-mobile-menu{top:72px}.t-hero{padding:48px 6vw 330px!important;min-height:880px}.t-kicker{font-size:8px;letter-spacing:1.4px}.t-hero h1{font-size:clamp(44px,11.5vw,65px);margin:25px 0;line-height:1.04}.t-hero p{font-size:15px;line-height:1.8;margin-bottom:24px}.t-actions{gap:10px}.t-button{padding:15px 17px;font-size:12px;gap:12px;flex:1;min-width:145px}.t-hero-art{inset:auto -15% 25px -18%;height:390px}.t-hero:after{background:linear-gradient(0deg,#06182e,transparent 22%,transparent 34%,#06182e 54%)}.t-trust{gap:15px;margin-top:28px;padding-top:20px;position:relative;z-index:2}.t-trust strong{font-size:10px}.t-trust span{font-size:8px}.t-image-note{font-size:6px;right:6vw;bottom:30px}.t-hero-index{bottom:15px;font-size:6px}.t-engineering{grid-template-columns:1fr;padding:65px 6vw;gap:30px}.t-engineering h2{font-size:43px}.t-engineering-copy>p{font-size:14px}.t-model-stage{height:320px}.t-model{width:245px;height:180px}.t-model-bar{font-size:6px;padding:19px}.t-model-control{padding:0 20px 20px}.t-model-control label{font-size:11px}.t-strip{padding:15px 0}section:not(.t-hero):not(.t-engineering){padding-top:60px!important;padding-bottom:60px!important}#produtos .group h3{font-size:23px}#produtos .group p{font-size:14px}#produtos .group li{font-size:13px}#simulador input,#simulador select{font-size:16px!important}#btnSimulate{font-size:11px;line-height:1.8;padding-inline:12px}#contactos iframe{min-height:300px}#sandraTrigger{width:58px!important;height:58px!important;bottom:18px!important;right:18px!important}body>a.fixed{width:52px!important;height:52px!important;bottom:18px!important;left:18px!important}#sandraChatBox{width:calc(100vw - 24px)!important;right:12px!important;bottom:85px!important;max-height:calc(100dvh - 110px)!important}.t-trust span:last-child{max-width:95px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.t-animate{opacity:1;transform:none}}
