*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#0A2E3F;color:#EEEEE6;font-family:'Archivo',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3{font-family:'Ruda',sans-serif;text-wrap:balance;margin:0}
p{text-wrap:pretty;margin:0}
a{color:#00CCFF;text-decoration:none}
a:hover{color:#EEEEE6}
a:focus-visible,button:focus-visible{outline:3px solid #00CCFF;outline-offset:3px}
@keyframes drift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(70px,40px) scale(1.18)}}
@keyframes drift2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,-40px) scale(1.22)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes sheen{0%{transform:translateX(-120%)}55%,100%{transform:translateX(280%)}}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes trace{from{stroke-dashoffset:2600}to{stroke-dashoffset:0}}
@keyframes pop{0%,60%{opacity:0;transform:translateY(10px) scale(.9)}100%{opacity:1;transform:none}}
@keyframes ping{0%{transform:scale(1);opacity:.7}100%{transform:scale(3.2);opacity:0}}
@media (max-width:640px){
[data-m~="sheet"]{margin-top:-28px!important;border-radius:28px 28px 0 0!important}
[data-m~="ticker"]{padding:44px 0 58px!important}
[data-m="pad"]{padding:84px 20px 80px!important;gap:36px!important}
[data-m="hero-grid"]{padding:96px 20px 0!important}
[data-m="hero-text"]{padding:8px 0 24px!important;gap:22px!important}
[data-m="hero-photo"]{min-height:400px!important}
[data-m="tag"]{font-size:12px!important;padding:8px 12px!important;border-radius:12px!important}
[data-m="trace"]{margin-top:-70px!important;padding:0 20px 64px!important}
[data-m="peak-label"]{left:auto!important;right:0!important;top:-52px!important;font-size:13px!important}
[data-m="price"]{padding:32px 24px!important;border-radius:32px!important}
[data-m="price-n"]{font-size:84px!important}
[data-m="price"]{text-align:center!important;align-items:center!important}
[data-m="price"] [data-m="lote"]{align-self:center!important}
[data-m="price-row"]{justify-content:center!important}
[data-m="info"]{grid-template-columns:1fr!important;gap:4px!important;padding:14px 0!important}
[data-m="foot"]{padding:64px 20px 36px!important}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.hv0:hover{transform:scale(1.04) !important;color:#EEEEE6 !important}
.hv1:hover{transform:translateY(-3px) !important;color:#EEEEE6 !important}
.hv2:hover{background:#DC1010 !important;color:#EEEEE6 !important}
.hv3:hover{transform:translateY(-8px) !important;background:rgba(0,204,255,0.14) !important;border-color:rgba(0,204,255,0.55) !important}
.hv4:hover{transform:translateY(-8px) !important;background:rgba(0,204,255,0.14) !important;border-color:rgba(0,204,255,0.55) !important}
.hv5:hover{transform:translateY(-8px) !important;background:rgba(0,204,255,0.14) !important;border-color:rgba(0,204,255,0.55) !important}
.hv6:hover{transform:translateY(-8px) !important;background:rgba(0,204,255,0.14) !important;border-color:rgba(0,204,255,0.55) !important}
.hv7:hover{transform:translateY(-8px) !important}
.hv8:hover{transform:translateY(-3px) !important;color:#EEEEE6 !important}
.hv9:hover{transform:translateY(-3px) !important;color:#EEEEE6 !important}
