.site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-ink:#0f172a;--site-muted:#475569;--site-line:#e2e8f0;--site-brand:#2563eb;--site-brand-2:#7c3aed;--site-soft:#f5f8ff;color:var(--site-ink);background:#fff;min-height:100vh;font-family:Manrope Variable,system-ui,sans-serif;overflow-x:clip}.site-gradient-text{background:linear-gradient(100deg,#2563eb 0%,#7c3aed 55%,#db2777 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.site-button-primary{background:linear-gradient(100deg,#2563eb,#4f46e5);transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 24px -8px #2563eb8c}.site-button-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 30px -10px #2563eba6}.site-card{transition:transform .25s,box-shadow .25s,border-color .25s}.site-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 18px 40px -22px #2563eb73}@media (scripting:enabled){.site-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--site-reveal-delay,0s);transform:translateY(18px)}.site-reveal.is-visible{opacity:1;transform:none}}.site-blob{filter:blur(70px);opacity:.55;pointer-events:none;border-radius:9999px;animation:16s ease-in-out infinite site-float;position:absolute}.site-blob--2{animation-duration:21s;animation-direction:reverse}@keyframes site-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(28px,-22px)scale(1.08)}}.site-grid-bg{background-image:linear-gradient(90deg,#0f172a0b 1px,#0000 1px),linear-gradient(#0f172a0b 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(75% 65% at 50% 30%,#000 35%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 30%,#000 35%,#0000 100%)}.site-mock{animation:7s ease-in-out infinite site-hover}@keyframes site-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.site-pop{opacity:0;animation:9s ease-in-out infinite site-pop;animation-delay:var(--site-pop-delay,0s)}@keyframes site-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}6%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-4px)}}.site-typing span{background:#94a3b8;border-radius:9999px;width:5px;height:5px;animation:1.2s ease-in-out infinite site-typing;display:inline-block}.site-typing span:nth-child(2){animation-delay:.15s}.site-typing span:nth-child(3){animation-delay:.3s}@keyframes site-typing{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.site-pulse-dot{position:relative}.site-pulse-dot:after{content:"";opacity:0;border:2px solid;border-radius:9999px;animation:2s ease-out infinite site-ping;position:absolute;inset:-4px}@keyframes site-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.site-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-marquee__track{gap:.75rem;width:max-content;animation:38s linear infinite site-marquee;display:flex}.site-marquee:hover .site-marquee__track{animation-play-state:paused}@keyframes site-marquee{to{transform:translate(-50%)}}.site-fade-in{animation:.35s both site-fade-in}@keyframes site-fade-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.site-prose{color:#334155;font-size:1rem;line-height:1.75}.site-prose h2{color:var(--site-ink);margin:2.25rem 0 .75rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:800;line-height:1.3}.site-prose h3{color:var(--site-ink);margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:700}.site-prose p{margin:0 0 1rem}.site-prose ul,.site-prose ol{margin:0 0 1rem;padding-left:1.25rem}.site-prose ul{list-style:outside}.site-prose ol{list-style:decimal}.site-prose li{margin:.3rem 0}.site-prose a{color:var(--site-brand);text-underline-offset:3px;text-decoration:underline}.site-prose strong{color:var(--site-ink);font-weight:700}.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible,.site input:focus-visible{outline:2px solid var(--site-brand);outline-offset:2px;border-radius:.5rem}@media (prefers-reduced-motion:reduce){.site-reveal,.site-reveal.is-visible{opacity:1;transition:none;transform:none}.site-blob,.site-mock,.site-marquee__track,.site-typing span,.site-pulse-dot:after,.site-fade-in{animation:none}.site-pop{opacity:1;animation:none}.site-card,.site-button-primary{transition:none}.site-card:hover,.site-button-primary:hover{transform:none}}
