/* Vitrine de corrida: foco na voz, movimento curto e superfícies que respondem. */
.language-nav{display:flex;justify-content:flex-end;gap:17px;max-width:var(--faixa);padding:9px 24px;margin:auto;color:#c9d8e1;font:500 11px var(--display);position:relative;z-index:2}
.language-nav a{text-decoration:none;padding:3px 0}.language-nav a[aria-current=page]{color:#fff;border-bottom:1px solid var(--marca)}
.language-note{padding:12px 15px;border-left:2px solid var(--marca);background:#ff6a000a;color:#d2c5ba;font-size:12px;line-height:1.7;max-width:60ch;margin-bottom:18px!important}
.market-label{padding:10px 17px;font:500 13px var(--display);color:#d3e1ea}
.hero-premium{padding-top:60px}
.premium h1{max-width:15ch}.hero-premium{position:relative;overflow:hidden}.hero-grid{position:relative;z-index:1}
.hero-premium:before{content:'';position:absolute;width:90%;height:1px;left:15%;top:33%;background:linear-gradient(90deg,transparent,#ff6a0060,transparent);transform:rotate(-24deg);box-shadow:0 20px #ff6a0009,0 -20px #ff6a0009;pointer-events:none}
.motion-enabled .hero-grid>div:first-child{animation:marketing-reveal .8s both}.motion-enabled .hero-cockpit{animation:marketing-reveal .95s .12s both;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .16s ease-out}
.motion-enabled .hero-cockpit .hero-radio{animation:widget-arrive .8s .3s both}.motion-enabled .hero-relative{animation:widget-arrive .8s .42s both}.motion-enabled .hero-pedais{animation:widget-arrive .8s .54s both}
.motion-in{animation:marketing-reveal .6s cubic-bezier(.2,.75,.25,1) both}
@keyframes marketing-reveal{from{opacity:.3;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes widget-arrive{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}
.widget-card,.future,.price-card{transition:box-shadow .22s,border-color .22s}.widget-card:hover,.future:hover{border-color:#678392;box-shadow:0 14px 35px #0003}
.widget-stage img{transition:transform .25s}.widget-stage:hover img{transform:scale(1.045)}
.premium .botao{position:relative;overflow:hidden;transition:box-shadow .2s,background .2s}.premium .botao:hover{box-shadow:0 0 26px #ff6a0028}.premium .botao>span{transition:transform .2s}.premium .botao:hover>span{transform:translateX(3px)}
.nav-links a{position:relative}.nav-links a:after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--marca);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-links a:hover:after{transform:scaleX(1)}
.conversation [role=tabpanel]:not([hidden]){animation:conversation-arrive .25s ease-out}@keyframes conversation-arrive{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.radio-demo-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.radio-demo-controls button{border:1px solid #395365;border-radius:4px;background:#12212c;color:#b5cbd7;font:500 11px var(--display);padding:9px 12px;cursor:pointer}.radio-demo-controls button[aria-pressed=true]{border-color:#69a4c3;color:#ecf7ff;background:#244052}.radio-demo-controls button:last-child{margin-left:auto}.radio-demo-note{margin-top:10px!important;font-size:11px;color:#9db4c1}
.premium .signup{position:relative;overflow:hidden}.signup:before{content:'';position:absolute;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,var(--marca),#ffc29d70,transparent);pointer-events:none}
@media(max-width:1050px){.site-nav>.faixa{gap:16px}.nav-links{gap:16px}.site-nav .logo{width:160px}}
@media(max-width:760px){.language-nav{padding:8px 20px}.hero-premium:before{top:22%;left:-15%;width:150%}.premium h1{font-size:clamp(39px,9vw,61px)}.language-note{font-size:11px}.hero-cockpit{transform:none!important}.radio-demo-controls button:last-child{margin-left:0}.motion-in{animation-duration:.4s}}
@media(prefers-reduced-motion:reduce){.premium *{animation:none!important;transition:none!important;translate:none!important}.hero-cockpit{transform:none!important}}
