.js-motion .reveal{opacity:0;transform:translateY(26px)}.js-motion .reveal.in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.js-motion .sec-head.reveal{transform:translateY(14px)}.js-motion .intro .card.reveal{transform:translateY(22px) scale(.99)}.js-motion .stagger.in>* .n{animation:heroFade .34s ease both}.js-motion .stagger>*{opacity:0;transform:translateY(18px) scale(.99)}.js-motion .stagger.in>*{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}.js-motion .stagger.in>*:nth-child(1){transition-delay:0s}.js-motion .stagger.in>*:nth-child(2){transition-delay:.06s}.js-motion .stagger.in>*:nth-child(3){transition-delay:.12s}.js-motion .stagger.in>*:nth-child(4){transition-delay:.18s}.js-motion .stagger.in>*:nth-child(5){transition-delay:.24s}.js-motion .stagger.in>*:nth-child(n+6){transition-delay:.3s}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}header{animation:heroFade .5s ease both}.hero-inner .eyebrow{animation:heroRise .55s cubic-bezier(.22,.61,.36,1) .06s both}.hero-inner h1{animation:heroRise .55s cubic-bezier(.22,.61,.36,1) .14s both}.hero-inner .lede{animation:heroRise .55s cubic-bezier(.22,.61,.36,1) .26s both}.hero-inner .hero-ctas{animation:heroRise .55s cubic-bezier(.22,.61,.36,1) .38s both}.hero-inner .hero-meta{animation:heroRise .55s cubic-bezier(.22,.61,.36,1) .48s both}.head .kicker{animation:heroRise .55s cubic-bezier(.22,.61,.36,1) .06s both}.head h1{animation:heroRise .55s cubic-bezier(.22,.61,.36,1) .14s both}.head>.wrap>p{animation:heroRise .55s cubic-bezier(.22,.61,.36,1) .26s both}html.hero-settled header,html.hero-settled .hero-inner .eyebrow,html.hero-settled .hero-inner h1,html.hero-settled .hero-inner .lede,html.hero-settled .hero-inner .hero-ctas,html.hero-settled .hero-inner .hero-meta,html.hero-settled .head .kicker,html.hero-settled .head h1,html.hero-settled .head>.wrap>p{animation:none!important}@media print{header,.hero-inner .eyebrow,.hero-inner h1,.hero-inner .lede,.hero-inner .hero-ctas,.hero-inner .hero-meta,.head .kicker,.head h1,.head>.wrap>p{animation:none!important}}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1);opacity:1}50%{transform:translate3d(-5%,4%,0) scale(1.14);opacity:.78}to{transform:translateZ(0) scale(1);opacity:1}}.js-motion .hero:before{animation:auroraDrift 12s ease-in-out infinite;will-change:transform}.hero-glow{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .4s ease;background:radial-gradient(420px 420px at var(--gx, 50%) var(--gy, 0%),rgba(52,200,138,.3),transparent 68%)}.hero:hover .hero-glow{opacity:1}@keyframes gradSlide{0%{background-position:0% 50%}to{background-position:200% 50%}}html.js-motion h1 .grad{background-image:linear-gradient(100deg,#6fe0ae,#2cc489 30%,#0ea96a,#2cc489 70%,#6fe0ae);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradSlide 2.4s cubic-bezier(.22,.61,.36,1) .25s both}@keyframes livePulse{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.js-motion .eyebrow .dot{animation:livePulse 2.6s ease-out infinite}.js-motion .rc.live .tag.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:middle;animation:livePulse 2.6s ease-out infinite}.rc,.pcard,.grid>*,.ctrl{transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .22s ease}.rc:hover,.pcard:hover,.grid>*:hover{transform:translateY(-3px);border-color:var(--accent, #0EA96A);box-shadow:0 18px 34px -22px #0b0f176b}.rc .ic{transition:transform .22s cubic-bezier(.22,.61,.36,1),background .22s ease,color .22s ease}.rc:hover .ic{transform:scale(1.08) rotate(-4deg)}.rc.live:hover{transform:translateY(-5px);box-shadow:0 24px 44px -24px #0b0f1780}.rc.live:hover .ic{background:var(--accent, #0EA96A);color:#fff}header{transition:box-shadow .2s ease,background .2s ease}header.scrolled{box-shadow:0 1px #0b0f170f,0 10px 30px -22px #0b0f1773;background:#ffffffed}.intro .card{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}.intro .card:hover{transform:translateY(-4px);box-shadow:0 40px 70px -30px #0b0f179e}.intro .card .row .tick{transition:background .2s ease,transform .2s ease}.intro .card .row:hover .tick{background:#10b98157;transform:scale(1.1)}@keyframes tickDraw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}.js-motion .intro .card.reveal:not(.in) .row .tick svg path{stroke-dasharray:26;stroke-dashoffset:26}.js-motion .intro .card.in .row .tick svg path{stroke-dasharray:26;animation:tickDraw .42s cubic-bezier(.22,.61,.36,1) both}.js-motion .intro .card.in .row:nth-child(1) .tick svg path{animation-delay:.16s}.js-motion .intro .card.in .row:nth-child(2) .tick svg path{animation-delay:.28s}.js-motion .intro .card.in .row:nth-child(3) .tick svg path{animation-delay:.4s}.js-motion .intro .card.in .row:nth-child(4) .tick svg path{animation-delay:.52s}.js-motion .intro .card.in .row:nth-child(5) .tick svg path{animation-delay:.64s}@keyframes flowStep{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@keyframes flowBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flowBarV{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.js-motion .flow.reveal:not(.in) .fdot,.js-motion .flow.reveal:not(.in) .fstep b,.js-motion .flow.reveal:not(.in) .fstep span,.js-motion .flow.reveal:not(.in) .flow-foot{opacity:0}.js-motion .flow.reveal:not(.in) .fbar{transform:scaleX(0)}.js-motion .flow.in .fdot,.js-motion .flow.in .fstep b,.js-motion .flow.in .fstep span{animation:flowStep .42s cubic-bezier(.22,.61,.36,1) both}.js-motion .flow.in .fbar{animation:flowBar .3s cubic-bezier(.22,.61,.36,1) both;transform-origin:0 50%}.js-motion .flow.reveal{opacity:1;transform:none}.js-motion .flow.in .flow-steps>:nth-child(1) .fdot{animation-delay:0s}.js-motion .flow.in .flow-steps>:nth-child(1) b,.js-motion .flow.in .flow-steps>:nth-child(1) span{animation-delay:.06s}.js-motion .flow.in .flow-steps>:nth-child(2){animation-delay:.16s}.js-motion .flow.in .flow-steps>:nth-child(3) .fdot{animation-delay:.22s}.js-motion .flow.in .flow-steps>:nth-child(3) b,.js-motion .flow.in .flow-steps>:nth-child(3) span{animation-delay:.28s}.js-motion .flow.in .flow-steps>:nth-child(4){animation-delay:.38s}.js-motion .flow.in .flow-steps>:nth-child(5) .fdot{animation-delay:.44s}.js-motion .flow.in .flow-steps>:nth-child(5) b,.js-motion .flow.in .flow-steps>:nth-child(5) span{animation-delay:.5s}.js-motion .flow.in .flow-steps>:nth-child(6){animation-delay:.6s}.js-motion .flow.in .flow-steps>:nth-child(7) .fdot{animation-delay:.66s}.js-motion .flow.in .flow-steps>:nth-child(7) b,.js-motion .flow.in .flow-steps>:nth-child(7) span{animation-delay:.72s}.js-motion .flow.in .flow-foot{animation:flowStep .42s cubic-bezier(.22,.61,.36,1) .88s both}@media (max-width: 720px){.js-motion .flow.reveal:not(.in) .fbar{transform:scaleY(0)}.js-motion .flow.in .fbar{animation-name:flowBarV;transform-origin:50% 0}}@keyframes dotPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.35);opacity:1}to{transform:scale(1);opacity:1}}.js-motion .sec.reveal:not(.in) .ctrl b .d{transform:scale(0);opacity:0}.js-motion .sec.in .ctrl b .d{animation:dotPop .38s cubic-bezier(.22,.61,.36,1) both}.js-motion .sec.in .ctrl:nth-of-type(1) b .d{animation-delay:.1s}.js-motion .sec.in .ctrl:nth-of-type(2) b .d{animation-delay:.2s}.js-motion .sec.in .ctrl:nth-of-type(3) b .d{animation-delay:.3s}.js-motion .sec.in .ctrl:nth-of-type(4) b .d{animation-delay:.4s}.js-motion .sec.in .ctrl:nth-of-type(n+5) b .d{animation-delay:.5s}.site-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;background:linear-gradient(90deg,var(--accent, #0EA96A),#6FE0AE)}@keyframes markDraw{0%{stroke-dashoffset:96}to{stroke-dashoffset:0}}.js-motion .wordmark .mk svg path{stroke-dasharray:96;animation:markDraw .9s cubic-bezier(.22,.61,.36,1) .15s both}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);transition:left .55s ease}.btn-primary:hover:after{left:120%}@media (prefers-reduced-motion: reduce){.js-motion .hero:after,.js-motion .hero:before,.js-motion .eyebrow .dot,.js-motion .rc.live .tag.live:before,html.js-motion h1 .grad{animation:none!important}.hero-glow{display:none!important}header,.hero-inner .eyebrow,.hero-inner h1,.hero-inner .lede,.hero-inner .hero-ctas,.hero-inner .hero-meta,.head .kicker,.head h1,.head>.wrap>p,.js-motion .stagger.in>* .n{animation:none!important}.js-motion .intro .card .row .tick svg path{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.js-motion .sec .ctrl b .d{transform:none!important;opacity:1!important;animation:none!important}.js-motion .flow .fdot,.js-motion .flow .fstep b,.js-motion .flow .fstep span,.js-motion .flow .flow-foot{opacity:1!important;transform:none!important;animation:none!important}.js-motion .flow .fbar{transform:none!important;animation:none!important}}
