@keyframes site-drift-a{0%{transform:translate(0,0)scale(1)}33%{transform:translate(6%,-8%)scale(1.12)}66%{transform:translate(-5%,6%)scale(.94)}to{transform:translate(0,0)scale(1)}}@keyframes site-drift-b{0%{transform:translate(0,0)scale(1.05)}40%{transform:translate(-8%,5%)scale(.92)}70%{transform:translate(4%,9%)scale(1.1)}to{transform:translate(0,0)scale(1.05)}}@keyframes site-breathe{0%,to{opacity:var(--site-blob-o,.4)}50%{opacity:calc(var(--site-blob-o,.4) * 1.55)}}@keyframes site-sweep{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes site-pan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes site-ping{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes site-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-motion section[id]{scroll-margin-top:6rem}.site-motion .site-aurora{z-index:0;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.site-motion .site-aurora__blob{filter:blur(clamp(45px,6vw,130px));opacity:var(--site-blob-o,.4);will-change:transform, opacity;animation:site-drift-a var(--site-blob-dur,26s) ease-in-out infinite, site-breathe calc(var(--site-blob-dur,26s) * .75) ease-in-out infinite;animation-delay:var(--site-blob-delay,0s);border-radius:9999px;position:absolute}.site-motion .site-aurora__blob--alt{animation-name:site-drift-b,site-breathe}[data-theme=light] .site-motion .site-aurora__blob,:root:not([data-theme=dark]) .site-motion .site-aurora__blob{--site-blob-o:.22;filter:blur(clamp(55px,7vw,150px))}[data-theme=dark] .site-motion .site-aurora__blob{--site-blob-o:.3}.site-motion .site-card{isolation:isolate;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s;position:relative;overflow:hidden}.site-motion .site-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--site-accent) 20%, transparent) 0%, transparent 62%);transition:opacity .45s;position:absolute;inset:-1px}.site-motion .site-card:hover:before{opacity:1}.site-motion .site-card:hover{border-color:color-mix(in srgb, var(--site-accent) 42%, transparent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--site-accent) 45%, transparent), 0 2px 10px -4px color-mix(in srgb, var(--site-accent) 25%, transparent);transform:translateY(-6px)}.site-motion .site-card:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--site-accent-light) 85%, transparent), transparent);height:1px;transition:opacity .45s;position:absolute;top:0;left:0;right:0}.site-motion .site-card:hover:after{opacity:1}.site-motion .site-tint{background-image:linear-gradient(160deg, color-mix(in srgb, var(--site-accent) 8%, transparent) 0%, transparent 45%)}.site-motion .site-tint-strong{background-image:linear-gradient(150deg, color-mix(in srgb, var(--site-accent) 16%, transparent) 0%, transparent 55%), radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--site-accent-light) 14%, transparent) 0%, transparent 60%)}.site-motion .site-edge-sweep{background:linear-gradient(90deg, color-mix(in srgb, var(--site-accent) 55%, transparent) 0%, var(--site-accent-light) 45%, color-mix(in srgb, var(--site-accent) 55%, transparent) 100%);background-size:220% 100%;animation:5.5s linear infinite site-sweep}.site-motion .site-text-gradient{background-image:linear-gradient(100deg, var(--site-accent) 0%, var(--site-accent-light) 35%, var(--site-ink-strong) 65%, var(--site-accent) 100%);color:#0000;background-size:250%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite site-pan}.site-motion .site-stat-gradient{background-image:linear-gradient(145deg, var(--site-ink-strong) 0%, var(--site-accent-light) 130%);color:#0000;-webkit-background-clip:text;background-clip:text}.site-motion .site-eyebrow{align-items:center;gap:.6rem;display:inline-flex}.site-motion .site-eyebrow__dot{background:var(--site-accent);border-radius:9999px;flex:none;width:6px;height:6px;display:inline-block;position:relative}.site-motion .site-eyebrow__dot:after{content:"";border-radius:inherit;background:var(--site-accent);animation:2.4s cubic-bezier(0,0,.2,1) infinite site-ping;position:absolute;inset:0}.site-motion .site-eyebrow__rule{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--site-accent) 70%, transparent), transparent);width:3.5rem;height:1px;animation:.9s cubic-bezier(.22,1,.36,1) both site-draw;display:block}.site-motion .site-icon-well{background-image:linear-gradient(140deg, color-mix(in srgb, var(--site-accent) 22%, transparent), color-mix(in srgb, var(--site-accent-light) 8%, transparent));transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative}.site-motion .group:hover .site-icon-well{box-shadow:0 10px 24px -10px color-mix(in srgb, var(--site-accent) 70%, transparent);transform:translateY(-3px)rotate(-4deg)scale(1.06)}.site-motion .site-float{animation:6s ease-in-out infinite site-float;animation-delay:var(--site-float-delay,0s)}@media (prefers-reduced-motion:reduce){.site-motion .site-aurora__blob,.site-motion .site-edge-sweep,.site-motion .site-text-gradient,.site-motion .site-eyebrow__dot:after,.site-motion .site-eyebrow__rule,.site-motion .site-float{animation:none!important}.site-motion .site-card,.site-motion .site-icon-well,.site-motion .group:hover .site-icon-well{transition:none;transform:none}}
