/* Alinha a página DNA à identidade da landing (grid, halo, Inter, acentos laranja). */
body[data-page="dna"] .dna-hero{position:relative;isolation:isolate;overflow:hidden}
body[data-page="dna"] .dna-hero::before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(#000,transparent 97%);-webkit-mask-image:linear-gradient(#000,transparent 97%);pointer-events:none}
body[data-page="dna"] .dna-hero::after{content:'';position:absolute;z-index:-1;right:-9%;top:-40%;width:850px;height:850px;pointer-events:none;background:radial-gradient(ellipse,#f45f252f,transparent 64%);filter:blur(8px);animation:launch-glow 9s ease-in-out infinite alternate}
body[data-page="dna"] .dna-uses{position:relative;isolation:isolate}
body[data-page="dna"] .dna-uses::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 50%,#f45f2514,transparent 50%);pointer-events:none}
html[data-motion-paused=true] body[data-page="dna"] .dna-hero::after{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){body[data-page="dna"] .dna-hero::after{animation:none}}
body[data-page="dna"] h2 em,body[data-page="dna"] h2 span{color:#f45f25;font-weight:800;font-style:normal}
