/* Pista Quente — precisão de pista */
:root{--red:#ff3548;--muted:#b0b7c3;--line:#ffffff20}
body:before{background:linear-gradient(90deg,#05090eeb,#070d16b8),url('range-background.png') center/cover no-repeat}
header{background:#060a11ed;border-bottom:1px solid #ffffff19;box-shadow:0 5px 40px #0004}
.nav{height:82px}.navlinks{font-size:12px;letter-spacing:.015em;gap:24px}.brand{box-shadow:0 0 30px #ff354811}
h1,h2,h3{font-family:'Arial Narrow',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
h1{font-weight:780;letter-spacing:-.065em}.hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.03;margin-bottom:28px}.hero h1 span{color:#ff4355}
h2{font-weight:680;letter-spacing:-.045em}.hero{position:relative;gap:56px;padding:76px 0 64px;min-height:830px}.hero-copy{position:relative}.hero-copy>p{color:#bbc3ce;font-size:18px;max-width:440px}.hero-copy:before{content:'+';position:absolute;left:-33px;top:7px;color:#ff5a68;font:18px monospace}
.badge,.eyebrow,.carousel-kicker,.slide-count,.number,.step-status{font-family:'SFMono-Regular',Consolas,monospace}.badge{border-radius:3px;background:#ff35480b;border:1px solid #ff66724a;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.badge:before{box-shadow:0 0 12px #ff4355}.eyebrow{font-size:11px;letter-spacing:.18em;color:#ff7b87}.hero-note{font-family:Consolas,monospace;font-size:11px;color:#8e99aa;border-left:2px solid #ff4355;padding-left:12px}
.discipline-label{display:flex;align-items:center;gap:12px;color:#c4cbd5;font:11px Consolas,monospace;letter-spacing:.18em;margin-bottom:22px}.discipline-label:before{content:'';width:27px;height:31px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:linear-gradient(135deg,#ff4355,#8b192c)}.discipline-label span{color:#ff6b7b}
.button{border-radius:3px;font-size:13px;min-height:48px}.button.red{background:#ef2c40;box-shadow:0 5px 28px #fa284322}.button.red:hover{background:#ff4355;box-shadow:0 5px 32px #fa284355}.text-link{font-size:13px}.hero-actions{gap:24px}
.carousel{position:relative;border-radius:7px;border:1px solid #697c933d;background:linear-gradient(145deg,#142031dd,#070c15ee);box-shadow:0 30px 100px #0008,0 0 60px #6588bf0a;padding:24px}.carousel:before,.carousel:after{content:'';position:absolute;width:30px;height:30px;pointer-events:none;z-index:2}.carousel:before{left:-1px;top:-1px;border-left:2px solid #ff5364;border-top:2px solid #ff5364}.carousel:after{right:-1px;bottom:-1px;border-right:2px solid #ff5364;border-bottom:2px solid #ff5364}.carousel-kicker{font-size:10px;letter-spacing:.14em;color:#c3cedf}.slide-count{font-size:11px;color:#ff7e8c}.slides{position:relative;background:radial-gradient(ellipse at 50% 100%,#ed2b3517,transparent 60%),linear-gradient(#719bc409 1px,transparent 1px),linear-gradient(90deg,#719bc409 1px,transparent 1px),#070c14;background-size:auto,40px 40px,40px 40px,auto;border-radius:3px;border-color:#b5c6df14;height:445px}.expand-screen{padding:16px}.expand-screen img{border-radius:7px}.carousel-thumbs button{border-radius:3px;background:#08101bcc}.carousel-thumbs button[aria-current=true]{box-shadow:inset 0 -2px #ff4355;background:#ff43550c}.carousel-arrows button{border-radius:4px;border-color:#71859d55;background:#121e2c}.carousel-progress{border-top:1px solid #ffffff0c;padding-top:12px}.screen-hint{font-size:11px;color:#8996a9}.slide-title{font-size:18px}.slide-subtitle{color:#a9b6c9}
.audience{background:#0a121cb5;border-radius:3px;border:1px solid #7e94b52b;position:relative;margin-top:0;font-size:12px}.audience:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff4355}.audience strong{letter-spacing:.04em}
.feature{border-radius:4px;position:relative;background:linear-gradient(145deg,#142032c9,#0a101cdb);border-color:#8da7cc26;padding:26px;transition:transform .2s,border-color .2s}.feature:hover{transform:translateY(-5px);border-color:#ff5b6d88}.feature:after{content:'+';position:absolute;right:16px;top:15px;color:#70859e;font:16px Consolas,monospace}.feature .number{color:#ff7b87;font-size:12px}.feature h3{font-size:19px}.feature p{font-size:14px;color:#b0bdce}
.product{position:relative;background:linear-gradient(125deg,#152137e6,#080d17ed);border:1px solid #879bbc35;border-radius:6px;box-shadow:inset 3px 0 #ff4355}.product img{border-radius:3px}.product-caption{font-family:Consolas,monospace;font-size:10px}.about-copy{background:#0a1320c2;border-radius:5px;border:1px solid #7b99c222}.person{border-radius:5px;background:#0b1523df;border-color:#7b99c22e}.person figcaption span{color:#ff8a95}.person img{filter:none}.partner-row{border-block:1px solid #7b99c22e}.partner-brand img{box-shadow:0 0 45px #ff354811}
.launch-box{background:linear-gradient(105deg,#241422ce,#101d2de6);border-radius:5px;border:1px solid #ff566b35}.development-roadmap{position:relative}.roadmap-list{background:#07101ab3;border:1px solid #8097bb22;padding:30px;border-radius:5px}.roadmap-step{gap:26px}.step-marker{border-radius:5px;background:#0d1a2b;font-family:Consolas,monospace;border-color:#5c749459}.complete .step-marker{background:#102723;border-color:#6de4ba66;color:#8aebc3}.complete .step-status{color:#8aebc3}.roadmap-step.complete:before{background:#8aebc355}.current .step-marker{background:#ed3047;border-color:#ff7081;box-shadow:0 0 24px #ff354833}.current .step-content{background:linear-gradient(110deg,#3d1726c2,#122137dd);border-radius:4px;border-color:#ff6b7c66;box-shadow:inset 3px 0 #ff4355}.current .step-status{color:#ff9cab}.current h3{font-size:29px}.upcoming .step-content h3{color:#d4deec}.roadmap-note{margin-left:0;font-family:Consolas,monospace;font-size:11px;line-height:1.8;max-width:none}.contact-section h2{font-size:clamp(40px,5vw,64px)}.wa-card{border-radius:5px;background:#0b211ecc;border-color:#5bd3b64d}.footer{border-top:1px solid #ffffff14}.screen-dialog{border-radius:5px;border-color:#ff657955}
@media(min-width:1000px){.development-roadmap{max-width:none;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.roadmap-intro{position:sticky;top:125px}.roadmap-intro h2{font-size:42px}.roadmap-note{grid-column:2}.roadmap-list{padding:28px}.current .step-content{padding:24px}.step-content h3{font-size:21px}.current h3{font-size:27px}}
@media(max-width:760px){.hero{min-height:0;gap:38px;padding:44px 0 40px}.hero h1{font-size:clamp(46px,9vw,62px)}.hero-copy:before{display:none}.hero-copy>p{font-size:16px}.discipline-label{font-size:10px;margin-bottom:18px}.carousel{padding:18px}.slides{height:410px}.audience{margin-top:22px}.roadmap-list{padding:22px 18px}.roadmap-step{gap:15px}.current .step-content{padding:20px 16px}.current h3{font-size:25px}.step-status{font-size:9px;line-height:1.7}.feature{padding:22px}.hero-note{font-size:10px}.product{padding:28px}.section{padding-bottom:78px}.screen-hint{font-size:10px}}
@media(prefers-reduced-motion:reduce){.feature,.button{transition:none}.feature:hover{transform:none}}
/* Cabeçalho com contraste mais suave */
header{background:linear-gradient(110deg,#26303fF5,#1d2634F5);border-bottom-color:#9eb1ce38;box-shadow:0 5px 30px #0003}
/* Marca original integrada ao cabeçalho, sem placa branca */
.brand{background:transparent;box-shadow:none;border-radius:0;mix-blend-mode:screen}
.brand img{filter:invert(1) hue-rotate(180deg) saturate(3)}
