@layer components{.rays-bright,.rays-dark{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.rays-bright:before,.rays-bright:after,.rays-dark:before,.rays-dark:after{content:"";aspect-ratio:1;filter:blur(9px);width:min(54%,44rem);position:absolute}.rays-bright:before,.rays-bright:after{background:radial-gradient(42% 42% at 0 0, color-mix(in oklab, var(--gradient) 26%, transparent), transparent 70%), conic-gradient(from 90deg at 0 0, transparent 0deg 7deg, color-mix(in oklab, var(--gradient) 46%, transparent) 7deg 11deg, transparent 11deg 19deg, color-mix(in oklab, var(--primary) 30%, transparent) 19deg 21deg, transparent 21deg 30deg, color-mix(in oklab, var(--gradient) 40%, transparent) 30deg 37deg, transparent 37deg 47deg, color-mix(in oklab, var(--primary) 26%, transparent) 47deg 50deg, transparent 50deg 61deg, color-mix(in oklab, var(--gradient) 30%, transparent) 61deg 68deg, transparent 68deg 90deg);top:-6%;-webkit-mask-image:radial-gradient(farthest-side at 0 0,#000 6%,#0000 96%);mask-image:radial-gradient(farthest-side at 0 0,#000 6%,#0000 96%)}.rays-bright:before{left:0}.rays-bright:after{right:0;transform:scaleX(-1)}.rays-bright[data-variant=diagonal]:before{top:auto;bottom:-6%;transform:scaleY(-1)}.rays-dark:before,.rays-dark:after{background:radial-gradient(60% 60% at 0 100%, color-mix(in oklab, var(--primary) 46%, transparent), transparent 72%), conic-gradient(from 0deg at 0 100%, transparent 0deg 18deg, color-mix(in oklab, var(--gradient) 42%, transparent) 18deg 23deg, transparent 23deg 33deg, color-mix(in oklab, var(--primary) 50%, transparent) 33deg 40deg, transparent 40deg 52deg, color-mix(in oklab, var(--gradient) 34%, transparent) 52deg 55deg, transparent 55deg 66deg, color-mix(in oklab, var(--primary) 36%, transparent) 66deg 74deg, transparent 74deg 90deg);bottom:-6%;-webkit-mask-image:radial-gradient(farthest-side at 0 100%,#000 6%,#0000 96%);mask-image:radial-gradient(farthest-side at 0 100%,#000 6%,#0000 96%)}.rays-dark:before{left:0}.rays-dark:after{right:0;transform:scaleX(-1)}.rays-dark[data-align=top]:before,.rays-dark[data-align=top]:after{transform-origin:50%;top:-6%;bottom:auto}.rays-dark[data-align=top]:before{transform:scaleY(-1)}.rays-dark[data-align=top]:after{transform:scale(-1)}.arc-floor{pointer-events:none;z-index:-1;background:radial-gradient(46% 70% at 50% 100%, color-mix(in oklab, var(--primary) 62%, transparent), color-mix(in oklab, var(--primary) 18%, transparent) 55%, transparent 80%);height:78%;position:absolute;inset:auto -20% 0}.arc-floor:before{content:"";aspect-ratio:2.6;border-top:2px solid color-mix(in oklab, var(--gradient) 85%, var(--background));width:92%;box-shadow:0 -18px 60px -8px var(--primary), inset 0 18px 60px -12px var(--gradient);border-radius:50%;position:absolute;bottom:-62%;left:50%;translate:-50%}.warm-glow{pointer-events:none;z-index:-1;background:radial-gradient(70% 60% at 50% 115%, color-mix(in oklab, var(--primary) 70%, transparent), transparent 72%), radial-gradient(40% 50% at 12% 110%, color-mix(in oklab, var(--gradient) 45%, transparent), transparent 70%), radial-gradient(40% 50% at 88% 110%, color-mix(in oklab, var(--gradient) 45%, transparent), transparent 70%);position:absolute;inset:0}.halo{pointer-events:none;background:radial-gradient(closest-side, var(--gradient), var(--primary) 45%, transparent 78%);filter:blur(60px);border-radius:50%;position:absolute}.dust{pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='d'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23d)'/></svg>");position:absolute;inset:0}.guide-line{opacity:.3;background:repeating-linear-gradient(to bottom, var(--background) 0 12px, transparent 12px 26px);width:1px}.connector-taper{clip-path:polygon(0 42%,100% 0,100% 100%,0 58%)}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .3s ease-out, content-visibility .3s allow-discrete;overflow-y:clip}.faq-item[open]::details-content{block-size:auto}.marquee{width:max-content;animation:marquee var(--marquee-duration,48s) linear infinite;display:flex}.marquee[data-direction=reverse]{animation-direction:reverse}.marquee-frame:hover .marquee,.marquee-frame:focus-within .marquee{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:47.999rem){.pill-run{animation:marquee var(--marquee-duration,26s) linear infinite}.pill-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-frame:hover .pill-run{animation-play-state:paused}}.pulse-dot{animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{50%{box-shadow:0 0 0 6px color-mix(in oklab, currentColor 18%, transparent)}}.float-y{animation:5s ease-in-out infinite float-y}@keyframes float-y{50%{translate:0 -10px}}.loop-in{animation:6s ease-out infinite both loop-in;animation-delay:calc(var(--i,0) * .18s)}@keyframes loop-in{0%{opacity:0;translate:24px}10%,82%{opacity:1;translate:0}92%,to{opacity:0;translate:24px}}.fill-bar{transform-origin:0;animation:6s ease-in-out infinite both fill-bar;animation-delay:calc(var(--i,0) * .22s)}@keyframes fill-bar{0%{transform:scaleX(.08)}30%,85%{transform:scaleX(1)}to{transform:scaleX(.08)}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 70%}.grow-in{transform-origin:top;animation:linear both grow-in;animation-timeline:view();animation-range:entry cover 35%}.zoom-out{transform-origin:top;animation:linear both zoom-out;animation-timeline:view();animation-range:entry cover 50%}.rise-in{animation:linear both rise-in;animation-timeline:view();animation-range:entry 20% cover 45%}.chip-sweep{animation:linear both chip-sweep;animation-timeline:view();animation-range:entry 10% cover 40%}.slide-settle{animation:linear both slide-settle;animation-timeline:view();animation-range:entry cover 60%}}@keyframes reveal{0%{opacity:0;translate:0 28px}}@keyframes grow-in{0%{scale:.92}}@keyframes zoom-out{0%{scale:1.28}}@keyframes rise-in{0%{opacity:0;translate:0 60%}}@keyframes chip-sweep{0%{clip-path:inset(0 14% 0 0 round .5rem)}to{clip-path:inset(0 round .5rem)}}@keyframes slide-settle{0%{translate:8%}}@media (prefers-reduced-motion:reduce){.pill-run,.marquee,.pulse-dot,.float-y,.loop-in,.fill-bar,.reveal,.grow-in,.zoom-out,.rise-in,.chip-sweep,.slide-settle{animation:none}.faq-item::details-content{transition:none}.marquee{flex-wrap:wrap;justify-content:center;width:auto}.pill-viewport{overflow-x:auto}}}
