:root{--page-bg: #f2ece5;--paper: #fffdf8;--card: rgba(255, 250, 242, .72);--ink: #171717;--muted: #5f5a52;--accent: #E30316;color:var(--ink);font-family:DM Sans,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}.gradient-background{background-color:#fff;position:relative;overflow-x:clip}.gradient-background:before{content:"";position:fixed;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(227,242,253,.18) 0%,transparent 60%),radial-gradient(ellipse 70% 70% at 75% 20%,rgba(243,229,245,.15) 0%,transparent 55%),radial-gradient(ellipse 60% 80% at 50% 80%,rgba(227,242,253,.12) 0%,transparent 50%),radial-gradient(ellipse 90% 50% at 80% 70%,rgba(243,229,245,.12) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 10% 75%,rgba(227,242,253,.1) 0%,transparent 50%);animation:meshDrift 18s ease-in-out infinite;will-change:transform}.gradient-background:after{content:"";position:fixed;inset:-25%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 60% 45%,rgba(243,229,245,.12) 0%,transparent 55%),radial-gradient(ellipse 75% 65% at 30% 60%,rgba(227,242,253,.1) 0%,transparent 50%),radial-gradient(ellipse 55% 70% at 85% 40%,rgba(243,229,245,.09) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 15% 20%,rgba(232,245,253,.08) 0%,transparent 50%);animation:meshDrift2 22s ease-in-out infinite;will-change:transform}.gradient-background>*{position:relative;z-index:1}@keyframes meshDrift{0%{transform:translate(0) scale(1) rotate(0)}16%{transform:translate(5%,-3%) scale(1.04) rotate(.5deg)}33%{transform:translate(-3%,5%) scale(.97) rotate(-.8deg)}50%{transform:translate(-6%,-2%) scale(1.06) rotate(.3deg)}66%{transform:translate(4%,4%) scale(.95) rotate(-.5deg)}83%{transform:translate(-2%,-4%) scale(1.03) rotate(.6deg)}to{transform:translate(0) scale(1) rotate(0)}}@keyframes meshDrift2{0%{transform:translate(0) scale(1) rotate(0)}20%{transform:translate(-5%,3%) scale(1.05) rotate(1deg)}40%{transform:translate(4%,-4%) scale(.96) rotate(-.7deg)}60%{transform:translate(3%,5%) scale(1.03) rotate(.8deg)}80%{transform:translate(-4%,-3%) scale(.97) rotate(-1deg)}to{transform:translate(0) scale(1) rotate(0)}}.wave-container{position:relative;overflow:hidden}.wave-orb-extra{position:relative}@media(prefers-reduced-motion:reduce){.gradient-background:before,.gradient-background:after{animation:none}}h1,h2,h3,h4,h5,h6{font-family:Syne,DM Sans,Avenir Next,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#a33b2e26}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCTAPop{0%{opacity:0;transform:scale(.92) translateY(12px)}70%{transform:scale(1.03) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-anim{opacity:0;animation:heroFadeUp .9s cubic-bezier(.22,1,.36,1) forwards}.hero-anim-d1{animation-delay:.08s}.hero-anim-d2{animation-delay:.22s}.hero-anim-d3{animation-delay:.38s}.hero-anim-d4{animation-delay:.52s}.hero-anim-cta{opacity:0;animation:heroCTAPop .7s cubic-bezier(.22,1,.36,1) .52s forwards}.hero-cta-hover{transition:background-color .25s ease}@media(prefers-reduced-motion:reduce){.hero-anim,.hero-anim-cta{animation:none;opacity:1}.hero-cta-hover:hover{transform:none}}@keyframes subtleFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.float-subtle{animation:subtleFloat 6s ease-in-out infinite}.float-subtle:nth-child(2){animation-delay:-1.5s}.float-subtle:nth-child(3){animation-delay:-3s}.float-subtle:nth-child(4){animation-delay:-4.5s}@keyframes gentlePulse{0%{transform:scale(1)}50%{transform:scale(1.008)}to{transform:scale(1)}}.pulse-subtle{animation:gentlePulse 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.float-subtle,.pulse-subtle{animation:none!important}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page:not([hidden]).page-enter{animation:pageEnter .5s cubic-bezier(.22,1,.36,1) both}button,.hero-cta-hover,a[class*=rounded-full],a[class*=border]{transition:background-color .25s ease}header{animation:pageEnter .6s cubic-bezier(.22,1,.36,1) both}h1,h2,h3{animation:pageEnter .6s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.page.page-enter,header,h1,h2,h3{animation:none!important}button,a[class*=rounded-full]{transition:none!important}}.credential-logo{filter:brightness(0);opacity:.55}@keyframes credentialsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.credentials-track{animation:credentialsScroll 40s linear infinite;width:max-content}.credentials-carousel{-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}@media(prefers-reduced-motion:reduce){.credentials-track{animation:none!important}}
