/* NexMed — mesma paleta e fonte dos posts (fixados/promo) */
@font-face{font-family:Creato;src:url(fonts/CreatoDisplay-Regular.otf);font-weight:400}
@font-face{font-family:Creato;src:url(fonts/CreatoDisplay-Medium.otf);font-weight:500}
@font-face{font-family:Creato;src:url(fonts/CreatoDisplay-Bold.otf);font-weight:700}
@font-face{font-family:Creato;src:url(fonts/CreatoDisplay-ExtraBold.otf);font-weight:800}
@font-face{font-family:Creato;src:url(fonts/CreatoDisplay-Black.otf);font-weight:900}
:root{--ink:#0B0E1E;--blue:#1438E6;--blue2:#2F5BFF;--sky:#EEF2FF;--mut:#465074;--line:#D3DCF8;--cm:#98A2C9;
  --purple:#8B5CF6;--cyan:#3FC8E8;--green:#22C55E;--amber:#F5A524}
*{box-sizing:border-box;margin:0;padding:0}
html,body{overflow-x:clip}
body{font-family:Creato,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.45}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}
.logo{display:flex;align-items:center;gap:8px}
.logo .ic{height:30px;width:auto}
.logo .wm{height:20px;width:auto}
.kick{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px;letter-spacing:1.6px;color:var(--blue);padding:8px 14px;border:1.5px solid var(--blue);background:var(--sky);border-radius:999px}
.kick i{width:7px;height:7px;background:var(--blue);border-radius:50%;animation:blink 1.4s steps(2) infinite}
.big{font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.92}
.big em{font-style:normal;color:var(--blue)}
.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}
.float{animation:float 5s ease-in-out infinite}
.foot{display:flex;justify-content:space-between;align-items:center;padding:26px 0 34px;font-weight:800;font-size:14px}
.foot span{color:var(--blue)}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes blink{50%{opacity:.2}}
@keyframes shine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
@keyframes nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
