:root{--background:#ffffff;--foreground:#171717;--color-marketing-dark-teal-1:#1a4a4a;--color-marketing-dark-teal-2:#1d4f4a;--color-marketing-dark-teal-3:#1a4845;--color-marketing-dark-teal-4:#1c4d4a;--color-marketing-sage-1:#c9d4b6;--color-marketing-sage-2:#d8d4b0;--color-marketing-sage-3:#e2dbc0;--color-marketing-sage-4:#d5cdb5}body{background:var(--background);color:var(--foreground);font-family:HK Grotesk,system-ui,Avenir,Helvetica,Arial,sans-serif}.text-gradient-brand{background-image:linear-gradient(130deg,var(--color-brand-primary-darkest) 3%,var(--color-brand-primary) 49%)}.text-gradient-brand,.text-gradient-hero{-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-hero{background-image:linear-gradient(115deg,rgba(242,251,249,1) 33%,rgba(255,255,255,1) 65%)}.mask-faded-edges{mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent),linear-gradient(180deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent),linear-gradient(180deg,transparent,black 15%,black 85%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}@keyframes glowLightUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(2.5)}}@keyframes glowLightUpSecondary{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1.8)}}@keyframes flickerSecondary{0%,to{opacity:1;transform:scale(1.8)}25%{opacity:.85;transform:scale(1.65)}50%{opacity:.95;transform:scale(1.9)}75%{opacity:.8;transform:scale(1.75)}}@keyframes flicker{0%,to{opacity:1;transform:scale(2.5)}25%{opacity:.85;transform:scale(2.3)}50%{opacity:.95;transform:scale(2.6)}75%{opacity:.8;transform:scale(2.4)}}@keyframes glowCoreLightUp{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes flickerCore{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}30%{opacity:.9;transform:translate(-50%,-50%) scale(.95)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}80%{opacity:.85;transform:translate(-50%,-50%) scale(.98)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-200px) translateY(-50%) rotate(-15deg)}to{opacity:1;transform:translateX(0) translateY(-50%) rotate(-5deg)}}@keyframes slideInFromRightTop{0%{opacity:0;transform:translateX(200px) rotate(15deg)}to{opacity:1;transform:translateX(0) rotate(-3deg)}}@keyframes slideInFromRightBottom{0%{opacity:0;transform:translateX(200px) rotate(15deg)}to{opacity:1;transform:translateX(0) rotate(3deg)}}