@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");.gv4{--bg:#fdfaf6;--surface:#ffffff;--ink:#1c1512;--muted:#7c6f68;--line:#efe7df;--c1:#f43f5e;--c2:#fb923c;--c3:#f59e0b;--c4:#14b8a6;background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif}.gv4 *{box-sizing:border-box}.gv4 ::selection{background:#f43f5e33}.gv4-display{font-family:Bricolage Grotesque,Plus Jakarta Sans,sans-serif}.gv4-grad{background:linear-gradient(100deg,#f43f5e,#fb923c 45%,#f59e0b 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gv4-cta{background:linear-gradient(100deg,#f43f5e,#fb923c 60%,#f59e0b);box-shadow:0 14px 40px -12px rgba(244,63,94,.55)}.gv4-cta:before{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-1;background:linear-gradient(100deg,#f43f5e,#f59e0b);filter:blur(16px);opacity:.5;transition:opacity .3s}.gv4-cta:hover:before{opacity:.85}.gv4-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 40px -24px rgba(28,21,18,.35);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.gv4-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(244,63,94,.4)}@keyframes gv4-ken{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.16) translate(-2%,-2%)}}.gv4-ken{animation:gv4-ken 7s ease-out forwards}@keyframes gv4-blob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-30px) scale(1.1)}}.gv4-blob{animation:gv4-blob 16s ease-in-out infinite}.gv4-marquee{display:flex;width:max-content;animation:gv4-mq 40s linear infinite}@keyframes gv4-mq{to{transform:translateX(-50%)}}.gv4-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gv4-dots{background-image:radial-gradient(rgba(28,21,18,.06) 1px,transparent 0);background-size:22px 22px}@media (prefers-reduced-motion:reduce){.gv4-blob,.gv4-ken,.gv4-marquee{animation:none!important}}