@import url("https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");.gv8{--bg:#ffffff;--soft:#f3f6fd;--ink:#0f172a;--muted:#64748b;--line:#e6ecf7;--blue:#2563eb;--blue-600:#1d4ed8;--amber:#f59e0b;--green:#10b981;--pink:#ec4899;background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif}.gv8 *{box-sizing:border-box}.gv8 ::selection{background:#2563eb33}.gv8-display{font-family:Sora,Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.gv8-btn-blue{background:var(--blue);color:#fff;box-shadow:0 10px 24px -10px rgba(37,99,235,.6);transition:background .2s,transform .2s,box-shadow .2s}.gv8-btn-blue:hover{background:var(--blue-600);transform:translateY(-2px);box-shadow:0 16px 32px -12px rgba(37,99,235,.7)}.gv8-btn-dark{background:var(--ink);color:#fff;transition:transform .2s,opacity .2s}.gv8-btn-dark:hover{transform:translateY(-2px);opacity:.92}.gv8-btn-outline{background:#fff;color:var(--ink);border:1.5px solid var(--line);transition:border-color .2s,color .2s,transform .2s}.gv8-btn-outline:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.gv8-card{background:#fff;border:1px solid var(--line);box-shadow:0 14px 40px -26px rgba(15,23,42,.35);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.gv8-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(37,99,235,.4)}.gv8-pill{background:var(--soft);color:var(--blue)}@keyframes gv8-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-24px) scale(1.1)}}.gv8-blob{animation:gv8-blob 16s ease-in-out infinite}.gv8-marquee{display:flex;width:max-content;animation:gv8-mq 42s linear infinite}.gv8-marquee.rev{animation-direction:reverse}@keyframes gv8-mq{to{transform:translateX(-50%)}}.gv8-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}@media (prefers-reduced-motion:reduce){.gv8-blob,.gv8-marquee{animation:none!important}}