.abertura{gap:var(--space-8) clamp(var(--space-8), 5vw, 72px);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;display:grid}@media (max-width:960px){.abertura{grid-template-columns:1fr}}.abertura-texto{gap:var(--space-5);align-content:center;display:grid}.abertura-olho{align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);animation:cp-aparece .6s var(--ease-out) both;font-size:12px;line-height:16px;display:flex}.abertura-olho:before{content:"";border-top:1.5px dashed var(--line-strong);width:32px}.abertura-titulo{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(42px,6vw,78px);font-weight:700;line-height:1.02}@media (max-width:960px){.abertura-titulo{font-size:clamp(30px,9.4vw,64px)}}.abertura-linha{animation:cp-sobe .8s var(--ease-out) both;display:block}.abertura-linha+.abertura-linha{animation-delay:.12s}.palavra-capsula{vertical-align:.04em;transition:gap var(--dur-3) var(--ease-mola), transform var(--dur-3) var(--ease-mola);gap:.07em;display:inline-flex;transform:rotate(-4deg)}.palavra-capsula:hover{gap:.18em;transform:rotate(-8deg)}.pc-m,.pc-t{padding:.06em .14em .1em;display:inline-block;box-shadow:inset 0 -.08em #14142a33,inset 0 .06em #ffffff40}.pc-m{background:var(--memoria-fill);color:var(--on-memoria);animation:cp-meia-m .9s var(--ease-mola) .42s both;border-radius:999px .12em .12em 999px;padding-left:.34em}.pc-t{background:var(--tendencia-fill);color:var(--on-tendencia);animation:cp-meia-t .9s var(--ease-mola) .42s both;border-radius:.12em 999px 999px .12em;padding-right:.34em}@keyframes cp-meia-m{0%{opacity:0;transform:translate(-.7em)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes cp-meia-t{0%{opacity:0;transform:translate(.7em)rotate(12deg)}to{opacity:1;transform:none}}.abertura-sub{max-width:34em;animation:cp-sobe .8s var(--ease-out) .24s both;font-size:18px;line-height:28px}.abertura-acoes{align-items:center;gap:var(--space-3) var(--space-6);animation:cp-sobe .8s var(--ease-out) .34s both;flex-wrap:wrap;display:flex}.abertura-link{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:var(--ink);border-radius:var(--radius-pill);background:var(--fill-suave);transition:background-color var(--dur-2) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.abertura-link .cp-icon{transition:transform var(--dur-2) var(--ease-mola)}.abertura-link:hover{background:var(--hover-forte)}.abertura-link:hover .cp-icon{transform:translate(4px)}.agora{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-seam);animation:cp-sobe .8s var(--ease-out) .2s both;display:grid}.agora-topo{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px dashed var(--line-strong);display:grid}.agora-lista{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.agora-lista li{animation:cp-sobe var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .45s)}.agora-item{width:100%;padding:var(--space-3);font:inherit;text-align:left;color:var(--ink);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);background:0 0;border:0;gap:4px;display:grid;position:relative}.agora-item:hover{background:var(--hover);transform:translate(4px)}.agora-item:active{transform:translate(4px)scale(.99)}.agora-item:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.agora-nome{min-height:44px;padding-right:130px;font-size:16px;font-weight:600;line-height:22px}.agora-sub{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.agora-item .faixa-ano{margin-top:2px}.agora-usar{top:var(--space-3);right:var(--space-3);color:var(--tendencia);opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-mola);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;transform:translate(-6px)}.agora-item:hover .agora-usar,.agora-item:focus-visible .agora-usar{opacity:1;transform:none}@media (hover:none){.agora-usar{opacity:1;transform:none}}.agora-topo{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr}.agora-topo>div{gap:var(--space-1);display:grid}@media (max-width:520px){.agora{padding:var(--space-4)}.agora-nome{padding-right:0}.agora-usar{opacity:1;justify-self:start;margin-top:2px;position:static;transform:none}}
