.trc-shell{background:#ffffff0a;border:1px solid #00f0ff24;border-radius:2rem;width:100%;padding:4px;transition:border-color .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1);box-shadow:0 0 40px #00f0ff0b}.trc-shell:hover{border-color:#00f0ff47;box-shadow:0 0 56px #00f0ff17}.trc-core{background:radial-gradient(120% 140% at 100% 0,#00f0ff12,#0000 62%),#ffffff05;border-radius:calc(2rem - 4px);justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:1.75rem 1.9rem;display:flex;box-shadow:inset 0 1px 1px #ffffff0f}.trc-text{flex-direction:column;gap:.7rem;min-width:0;display:flex}.trc-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--neon-accent);align-items:center;gap:.45rem;font-size:.62rem;display:inline-flex}.trc-eyebrow:before{content:"";background:var(--neon-accent);opacity:.6;width:14px;height:1px}.trc-headline{letter-spacing:-.032em;text-wrap:balance;max-width:40ch;margin:0;font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:700;line-height:1.24}.trc-accent{color:var(--neon-accent)}.trc-body{color:#ffffff80;max-width:58ch;margin:0;font-size:.95rem;line-height:1.68}.trc-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.7rem;display:flex}.trc-note{color:#ffffff52;text-align:right;text-wrap:balance;max-width:17rem;margin:0;font-size:.74rem;line-height:1.5}@media (width<=860px){.trc-core{flex-direction:column;align-items:flex-start;padding:1.5rem 1.4rem}.trc-side{align-items:stretch;width:100%}.trc-note{text-align:left;max-width:none}.trc-btn{justify-content:space-between;width:100%}}
