/* Identidade tecnológica RS: azul elétrico, superfícies técnicas e vermelho racing. */
:root{--bg:#050914;--panel:#0a1223;--line:#213550;--muted:#acb9ce;--cyan:#65d8ff;--red:#ff494d}
html{scroll-padding-top:144px}
body{background:radial-gradient(ellipse at 0 20%,#10244a66,transparent 40%),#050914}
.header{height:136px;background:linear-gradient(100deg,#020a2a 0%,#081226f5 60%,#050b18f5);border-bottom:1px solid #3b6b9c;box-shadow:0 8px 40px #0005;padding:0 4%;gap:28px;backdrop-filter:blur(18px)}
.brand{width:280px}.brand img{height:118px;object-fit:contain}.header nav{gap:26px}.header nav a{position:relative;padding:12px 0}.header nav a:after{content:"";position:absolute;bottom:4px;left:0;width:0;height:2px;background:var(--cyan);transition:width .2s}.header nav a:hover:after{width:100%}.header-cta{border:1px solid #375978;padding:12px 18px;background:#13294455}.header a:hover{color:var(--cyan)}
.hero{position:relative;isolation:isolate;max-width:none;grid-template-columns:1fr 1fr;background:linear-gradient(115deg,#0b1830,#050914 65%)}
.hero-copy{position:relative;padding:64px 7% 34px 10%;background-image:linear-gradient(#29416622 1px,transparent 1px),linear-gradient(90deg,#29416622 1px,transparent 1px);background-size:48px 48px}
.hero-copy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(transparent,var(--cyan),transparent)}
.hero .eyebrow{color:#a5dcf6}.signal{background:var(--cyan);box-shadow:0 0 16px #65d8ffb3}h1{font-size:clamp(62px,6.2vw,102px);font-weight:900;letter-spacing:-4px}h1 em{color:var(--cyan);text-shadow:0 0 45px #65d8ff30}h2 em{color:#78d7fa}.eyebrow,.small-label,.hero-foot,.photo-label,.hero-image figcaption{font-family:Consolas,"Courier New",monospace}.hero-foot{color:#8fb1d3;border-color:#2a4c73}.hero-foot span:before{content:"// ";color:var(--cyan)}
.hero-image{border-left:1px solid #355a7d}.hero-image>img{object-position:50% 52%}.hero-image:after{background:linear-gradient(0deg,#030a1be6,transparent 38%),linear-gradient(90deg,#05091477,transparent 22%);pointer-events:none}.hero-image:before{content:"";position:absolute;z-index:2;inset:22px;border:1px solid #a8e3ff66;clip-path:polygon(0 0,52px 0,52px 1px,1px 1px,1px 52px,0 52px,0 0,100% 0,100% 52px,calc(100% - 1px) 52px,calc(100% - 1px) 1px,calc(100% - 52px) 1px,calc(100% - 52px) 0,100% 0,100% 100%,calc(100% - 52px) 100%,calc(100% - 52px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 52px),100% calc(100% - 52px),100% 100%,0 100%,0 calc(100% - 52px),1px calc(100% - 52px),1px calc(100% - 1px),52px calc(100% - 1px),52px 100%,0 100%);pointer-events:none}
.hero-image figcaption{align-items:center;bottom:32px;left:36px;right:36px;gap:15px}.image-brand{width:145px;height:auto;border:1px solid #3e6192}.hero-image figcaption>span{color:#c0eaff;font-size:9px}
.button{background:linear-gradient(110deg,#f03545,#d41833);border:1px solid #ff6777;box-shadow:0 5px 28px #ef27432b;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));padding:18px 26px}.button:hover{background:linear-gradient(110deg,#ff4d59,#ed2442);box-shadow:0 5px 35px #ef274354}.text-link{border-color:#355b80}.text-link:hover{color:var(--cyan)}
.spec-strip{background:linear-gradient(100deg,#0e1e38,#0a1223);border-color:#2c486a;padding-top:28px;padding-bottom:28px;position:relative}.spec-strip:before{content:"";height:2px;position:absolute;top:-1px;left:5%;width:120px;background:var(--cyan);box-shadow:0 0 15px #65d8ff80}.spec-strip strong{color:#e0f6ff;font-family:Consolas,"Courier New",monospace;font-size:26px}.spec-strip>div{border-color:#2b405d}.section .eyebrow{color:#80bddb}
.intro-section{background:radial-gradient(ellipse at 10% 40%,#16417133,transparent 65%)}.cockpit-photo{border:1px solid #395676;box-shadow:18px 18px 0 #0c1c32}.photo-label{border-left:3px solid var(--cyan);background:#051026ed;color:#c2eaff}.feature{border-color:#28405e}.feature>span{color:var(--cyan);border:1px solid #2b5673;height:28px;min-width:28px;text-align:center;background:#0c2740}.options img{border:1px solid #395676}.option-tags>span{border-color:#2b405d}.option-tags small{border:1px solid #8a3b4d;background:#391626;padding:4px 9px;color:#ff8b96}
.performance{background:radial-gradient(ellipse at 95% 0,#15487755,transparent 65%),linear-gradient(120deg,#0b1529,#080e1b);border-block:1px solid #294566}.performance-grid{gap:16px;border:0}.performance-grid article,.performance-grid article:first-child,.performance-grid article:last-child{border:1px solid #2b4563;background:linear-gradient(135deg,#142b43aa,#08111e);padding:30px;position:relative}.performance-grid article:before{content:"";position:absolute;top:-1px;left:25px;height:2px;width:40px;background:var(--cyan)}.small-label{color:#7bdcff}.games{border-color:#2c4664}.game-list li{border-color:#31516f}.technical{padding:10px 26px;background:linear-gradient(135deg,#10223a,#080f1d);border:1px solid #2d4b6a;box-shadow:8px 8px 0 #0a1426}.technical dd{font-family:Consolas,"Courier New",monospace;color:#9de4ff}.technical>div:last-child{border:0}.faq details{background:#0b152633;padding-inline:20px}.faq summary:after{color:var(--cyan)}.faq details[open]{background:#10223b66}
.contact{position:relative;background:linear-gradient(#193b5c22 1px,transparent 1px),linear-gradient(90deg,#193b5c22 1px,transparent 1px),radial-gradient(ellipse at 50% 60%,#193b67 0,#090e21 65%);background-size:54px 54px,54px 54px,auto;border-color:#345c83}.contact-logo{display:block;width:220px;height:auto;margin:0 auto 32px;border:1px solid #2d4778}.contact .eyebrow{color:#aedff4}.contact h2 em{color:#8de1ff}.contact-links{color:#bdcfe3}footer{background:#03091a;border-top:1px solid #253f5e}.footer-brand{display:block;width:205px;flex-shrink:0}.footer-brand img{width:100%;height:auto}
@media(min-width:1600px){.hero-copy{padding-top:85px}.brand{width:310px}.header{height:146px}.brand img{height:130px}}
@media(max-width:1100px){.header nav{gap:16px}.header{gap:18px}.brand{width:235px}.header-cta{gap:12px;padding:10px 12px}.hero-copy{padding-left:8%}h1{font-size:66px}.performance-grid article,.performance-grid article:first-child,.performance-grid article:last-child{padding:24px 18px}}
@media(max-width:850px){.header nav{display:none}.header{height:116px}.brand{width:240px}.brand img{height:102px}html{scroll-padding-top:124px}}
@media(max-width:700px){.header{height:106px;padding-inline:5%;gap:12px}.brand{width:200px;max-width:58%}.brand img{height:92px}.header-cta{font-size:11px;gap:8px;padding:9px}.hero-copy{padding:42px 6% 32px}h1{font-size:clamp(58px,13vw,84px)}.hero-image{border-left:0;border-top:1px solid #345a7c}.hero-image figcaption{left:30px;right:30px}.image-brand{width:125px}.spec-strip strong{font-size:22px}.cockpit-photo{box-shadow:9px 9px 0 #0c1c32}.performance-grid{gap:14px}.performance-grid article,.performance-grid article:first-child,.performance-grid article:last-child{padding:25px}.technical{padding-inline:20px}.technical dd{font-size:25px}.contact-logo{width:200px}.footer-brand{width:210px}.faq details{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.header nav a:after{transition:none}}
