section[id]{scroll-margin-top:76px}html{scroll-behavior:smooth}.b-theme,.b-theme *,.b-theme :after,.b-theme :before{transition-property:background-color,color,border-color,fill,stroke,box-shadow,background;transition-duration:.6s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes sl-reskin{0%{transform:translateX(-130%) skewX(-14deg);opacity:0}20%{opacity:1}to{transform:translateX(260%) skewX(-14deg);opacity:0}}.sl-reskin{position:absolute;top:-10%;bottom:-10%;left:0;width:45%;pointer-events:none;z-index:30;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.35) 50%,transparent 90%);animation:sl-reskin .9s ease-out both}@keyframes sl-aurora-a{0%,to{transform:translate(-8%,-6%) scale(1)}50%{transform:translate(10%,8%) scale(1.25)}}@keyframes sl-aurora-b{0%,to{transform:translate(6%,10%) scale(1.15)}50%{transform:translate(-10%,-8%) scale(.9)}}.sl-aurora{position:absolute;border-radius:9999px;filter:blur(90px);opacity:.5;pointer-events:none;transition:background 1s ease}.sl-aurora-a{animation:sl-aurora-a 16s ease-in-out infinite}.sl-aurora-b{animation:sl-aurora-b 19s ease-in-out infinite}.sl-grid-bg{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 30%,transparent 75%)}@keyframes sl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.sl-float{animation:sl-float 7s ease-in-out infinite}.sl-float-slow{animation:sl-float 10s ease-in-out infinite}@keyframes sl-scroll-cue{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(8px);opacity:.25}}.sl-scroll-cue{animation:sl-scroll-cue 1.8s ease-in-out infinite}.sl-word{display:inline-block;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.9,.3,1.2),color .45s ease}.sl-word-out{opacity:0;transform:translateY(.35em) rotateX(45deg)}@keyframes sl-you-hue{to{background-position:300% 0}}@keyframes sl-you-throb{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255,255,255,.25))}50%{transform:scale(1.06);filter:drop-shadow(0 0 26px rgba(255,255,255,.55))}}.sl-you{display:inline-block;background:linear-gradient(90deg,#ff5b68,#a78bfa,#34d399,#fb923c,#ff5b68);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sl-you-hue 2.6s linear infinite,sl-you-throb 1.3s ease-in-out infinite}@keyframes sl-hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.sl-hero-rise{animation:sl-hero-rise .9s cubic-bezier(.2,.7,.2,1) both}.sl-hd-1{animation-delay:.05s}.sl-hd-2{animation-delay:.18s}.sl-hd-3{animation-delay:.32s}.sl-hd-4{animation-delay:.46s}.sl-hd-5{animation-delay:.62s}.sl-sr{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.sl-sr.sl-in{opacity:1;transform:translateY(0)}.sl-sr-d1{transition-delay:.08s}.sl-sr-d2{transition-delay:.16s}.sl-sr-d3{transition-delay:.24s}.sl-sr-d4{transition-delay:.32s}.sl-sr-d5{transition-delay:.4s}@keyframes sl-pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.35)}60%{box-shadow:0 0 0 7px rgba(255,255,255,0)}}.sl-pulse-dot{animation:sl-pulse-dot 2s ease-out infinite}@keyframes sl-shimmer-text{0%{background-position:-200% 0}to{background-position:200% 0}}.sl-shimmer-text{background:linear-gradient(100deg,rgba(255,255,255,.92) 40%,#fff 50%,rgba(255,255,255,.92) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sl-shimmer-text 5s linear infinite}@keyframes sl-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sl-marquee{animation:sl-marquee 28s linear infinite}.sl-marquee:hover{animation-play-state:paused}@keyframes sl-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.sl-eq span{display:inline-block;width:3px;border-radius:2px;background:currentColor;transform-origin:bottom;animation:sl-eq .9s ease-in-out infinite}.sl-eq span:nth-child(2){animation-delay:.15s}.sl-eq span:nth-child(3){animation-delay:.3s}.sl-eq span:nth-child(4){animation-delay:.45s}@keyframes sl-confetti{0%{transform:translate(0) rotate(0deg);opacity:1}to{transform:translate(var(--cx),var(--cy)) rotate(var(--cr));opacity:0}}.sl-confetti{position:absolute;width:7px;height:10px;border-radius:2px;pointer-events:none;animation:sl-confetti .9s cubic-bezier(.2,.6,.4,1) both}@keyframes sl-cert-pop{0%{opacity:0;transform:scale(.86) translateY(18px)}70%{transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.sl-cert-pop{animation:sl-cert-pop .6s cubic-bezier(.2,.8,.3,1.1) both}@keyframes sl-verify-ring{0%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}to{box-shadow:0 0 0 16px rgba(52,211,153,0)}}.sl-verify-ring{animation:sl-verify-ring 1.6s ease-out infinite}@keyframes sl-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sl-bar{transform-origin:bottom;animation:sl-bar-grow .8s cubic-bezier(.2,.7,.2,1) both}@keyframes sl-caret{0%,49%{opacity:1}50%,to{opacity:0}}.sl-caret{display:inline-block;width:2px;height:1em;vertical-align:-.15em;background:currentColor;animation:sl-caret 1s step-end infinite}@keyframes sl-tap{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--b-accent,#db2b3a) 60%,transparent)}75%{box-shadow:0 0 0 9px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.sl-tap{animation:sl-tap 1.5s ease-out infinite}.sl-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.sl-lift:hover{transform:translateY(-5px)}.sl-tilt{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sl-spine{transform-origin:top;transition:transform .2s linear}.cm-overlay{position:fixed;inset:0;z-index:100;background:#05070f;display:flex;align-items:center;justify-content:center;overflow:hidden}@keyframes cm-letterbox{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cm-bar-bottom,.cm-bar-top{position:absolute;left:0;right:0;height:clamp(28px,6vh,64px);background:#000;z-index:40;animation:cm-letterbox .7s ease-out both}.cm-bar-top{top:0;transform-origin:top}.cm-bar-bottom{bottom:0;transform-origin:bottom}.cm-vignette{position:absolute;inset:0;pointer-events:none;z-index:30;background:radial-gradient(ellipse 100% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}@keyframes cm-grain{0%,to{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,-1%)}}.cm-grain{position:absolute;inset:-8%;z-index:29;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 0);background-size:3px 3px;animation:cm-grain .5s steps(2) infinite}@keyframes cm-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.cm-rise{animation:cm-rise .8s cubic-bezier(.2,.7,.2,1) both}.cm-d1{animation-delay:.25s}.cm-d2{animation-delay:.9s}.cm-d3{animation-delay:1.55s}.cm-d4{animation-delay:2.2s}@keyframes cm-blur-in{0%{opacity:0;filter:blur(14px);transform:scale(1.06)}to{opacity:1;filter:blur(0);transform:scale(1)}}.cm-blur-in{animation:cm-blur-in 1.1s ease-out both}@keyframes cm-zoom-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.cm-zoom-drift{animation:cm-zoom-drift 8s linear both}@keyframes cm-flash{0%{opacity:.9}to{opacity:0}}.cm-flash{position:absolute;inset:0;background:#fff;z-index:35;pointer-events:none;animation:cm-flash .5s ease-out both}@keyframes cm-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cm-seg-fill{transform-origin:left;animation:cm-bar-fill linear both}@keyframes cm-logo-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cm-logo-bar{transform-origin:bottom;animation:cm-logo-bar .6s cubic-bezier(.2,.8,.3,1.2) .2s both}@keyframes cm-tracking-in{0%{letter-spacing:.6em;opacity:0}to{letter-spacing:.08em;opacity:1}}.cm-tracking-in{animation:cm-tracking-in 1.2s cubic-bezier(.2,.7,.2,1) both}@keyframes cm-punch{0%{opacity:0;transform:scale(1.6)}35%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(.98)}to{opacity:0;transform:scale(.94)}}.cm-punch{animation:cm-punch .85s cubic-bezier(.2,.8,.3,1) both}@media (prefers-reduced-motion:reduce){.cm-grain,.sl-aurora-a,.sl-aurora-b,.sl-eq span,.sl-float,.sl-float-slow,.sl-marquee,.sl-pulse-dot,.sl-scroll-cue,.sl-shimmer-text,.sl-you{animation:none!important}.sl-you{background:none;color:#fff;filter:none}.sl-hero-rise,.sl-sr{opacity:1!important;transform:none!important;animation:none!important}.b-theme,.b-theme *,.b-theme :after,.b-theme :before,.sl-word{transition-duration:.01s!important}.sl-confetti,.sl-reskin{display:none!important}.sl-tap{animation:none!important}}