@layer components{.discover{pointer-events:none;position:absolute;inset:0;overflow:hidden}.discover-layer{color:#e2e5f2eb;position:absolute;inset:0}.discover-layer--dim{opacity:.09}.discover-layer--lit{opacity:0;-webkit-mask-image:radial-gradient(280px circle at var(--tx,-600px) var(--ty,-600px), #000 30%, transparent 100%);-webkit-mask-image:radial-gradient(280px circle at var(--tx,-600px) var(--ty,-600px), #000 30%, transparent 100%);-webkit-mask-image:radial-gradient(280px circle at var(--tx,-600px) var(--ty,-600px), #000 30%, transparent 100%);mask-image:radial-gradient(280px circle at var(--tx,-600px) var(--ty,-600px), #000 30%, transparent 100%);transition:opacity .45s}.discover.is-on .discover-layer--lit{opacity:1}.discover-torch{width:520px;height:520px;transform:translate(calc(var(--tx,-600px) - 260px), calc(var(--ty,-600px) - 260px));opacity:0;background:radial-gradient(circle,#c4d4ff1f,#8b7bff0f 42%,#0000 70%);border-radius:50%;transition:opacity .45s;position:absolute;top:0;left:0}.discover.is-on .discover-torch{opacity:1}.g-grid{background:repeating-linear-gradient(0deg,#8b7bff40 0 1px,#0000 1px 76px),repeating-linear-gradient(90deg,#8b7bff40 0 1px,#0000 1px 76px);width:58%;height:60%;position:absolute;top:4%;right:0;-webkit-mask-image:radial-gradient(70% 70% at 55% 45%,#000,#0000);mask-image:radial-gradient(70% 70% at 55% 45%,#000,#0000)}.g-card,.g-toast{background:#14172466;border:1px solid #a8adcd80;position:absolute}.g-card{border-radius:var(--radius-md);padding:13px 15px}.g-title{margin:0;font-size:12px;font-weight:600;line-height:1.4}.g-chip{font-family:var(--font-family-mono);letter-spacing:.08em;border:1px solid #a8adcd73;border-radius:999px;margin:8px 6px 0 0;padding:2.5px 9px;font-size:8.5px;display:inline-block}.g-meta{color:#e2e5f2a6;font-family:var(--font-family-mono);letter-spacing:.06em;margin:9px 0 0;font-size:9px}.g-label{color:#e2e5f299;font-family:var(--font-family-mono);letter-spacing:.16em;margin:0;font-size:8.5px}.g-big{letter-spacing:-.02em;margin:6px 0 0;font-size:19px;font-weight:600}.g-big span{color:#e2e5f28c;font-family:var(--font-family-mono);letter-spacing:.1em;margin-left:6px;font-size:9px}.g-check{align-items:center;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.g-check:before{content:"";border:1px solid #a8adcd8c;border-radius:3px;flex:none;width:12px;height:12px}.g-check--done{color:#e2e5f29e;-webkit-text-decoration:line-through #e2e5f266;text-decoration:line-through #e2e5f266}.g-check--done:before{background:#8b7bff66;border-color:#8b7bffb3}.g-toast{font-family:var(--font-family-mono);letter-spacing:.05em;border-radius:999px;padding:6px 13px;font-size:9.5px}.discover-layer--lit .g-card,.discover-layer--lit .g-toast{box-shadow:var(--glow-card);background:#1a1e3099;border-color:#8b7bffa6}.discover-layer--lit .g-grid{background:repeating-linear-gradient(0deg,#8b7bff66 0 1px,#0000 1px 76px),repeating-linear-gradient(90deg,#8b7bff66 0 1px,#0000 1px 76px)}.cta-orb{isolation:isolate;position:relative}.orb-face,.orb-track,.orb-layer,.orb-mark{border-radius:50%;position:absolute}.orb-face{z-index:0;background:radial-gradient(circle at 34% 28%,#48567a3b,#0000 32%),radial-gradient(circle,#151824,#090a10 72%);inset:0;box-shadow:inset 0 0 0 1px #ecefef12,inset 0 0 72px #000000e0,0 34px 80px -38px #000000f2}.orb-face:before{content:"";background:radial-gradient(circle at 37% 28%,#ffffff0b,#0000 46%);border-radius:50%;position:absolute;inset:7%}.orb-track,.orb-layer{pointer-events:none;inset:0}.orb-track{z-index:1}.orb-track:before,.orb-rim:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px) calc(100% - 2px),#0000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px) calc(100% - 2px),#0000 100%)}.orb-track:before{background:#090a10}.orb-halo:before,.orb-hotspot:before,.orb-track:before,.orb-rim:before{content:"";border-radius:50%;position:absolute;inset:0}.orb-layer{--orb-motion-easing:linear(0 0%, .004 3.73%, .0059 7.46%, .0072 11.19%, .0078 14.93%, .0107 18.66%, .0171 22.39%, .0297 26.12%, .0578 29.85%, .2013 33.58%, .5099 37.31%, .5247 41.04%, .5282 44.78%, .5313 48.51%, .5332 52.24%, .5349 55.97%, .536 59.7%, .5373 63.43%, .5403 67.16%, .5762 70.9%, .664 74.63%, .8344 78.36%, .9576 82.09%, .9863 85.82%, .9935 89.55%, .9975 93.28%, .9996 97.01%, 1 100%);will-change:transform;animation-duration:9.45s;animation-timing-function:linear;animation-timing-function:var(--orb-motion-easing);animation-iteration-count:infinite}.orb-layer--warm{animation-name:orb-warm-orbit}.orb-layer--cool{animation-name:orb-cool-orbit;rotate:150deg}.orb-halo{z-index:-3;mix-blend-mode:screen;inset:-5%}.orb-hotspot{z-index:-2;mix-blend-mode:screen;inset:0}.orb-rim{z-index:2}.orb-halo:before{filter:blur(34px)saturate(1.45)}.orb-hotspot:before{filter:blur(13px)saturate(1.7)}.orb-halo.orb-layer--warm:before{background:conic-gradient(from 0deg, transparent 0 79%, #ff3e000a 84%, #ff48007a 90%, #ff5200 95%, #ff8e22f5 98%, transparent 100%)}.orb-halo.orb-layer--cool:before{background:conic-gradient(from 0deg, transparent 0 79%, #4fc4f40a 84%, #4fc4f480 90%, #4fc4f4 95%, #96e1fff5 98%, transparent 100%)}.orb-hotspot.orb-layer--warm:before{background:conic-gradient(from 0deg, transparent 0 83%, #ff3e001a 88%, #ff4800d6 94%, #ffb24a 98%, transparent 100%)}.orb-hotspot.orb-layer--cool:before{background:conic-gradient(from 0deg, transparent 0 83%, #4fc4f41a 88%, #4fc4f4d6 94%, #beeeff 98%, transparent 100%)}.orb-rim.orb-layer--warm:before{background:conic-gradient(from 0deg, transparent 0 84%, #ff480033 88%, #ff9c37c7 92%, #fff0da 94%, #fff 95% 98.2%, #fff4e89e 99%, transparent 100%);filter:drop-shadow(0 0 3px #fffaf2fa)drop-shadow(0 0 9px #ff5e00)drop-shadow(0 0 20px #ff4800d1)}.orb-rim.orb-layer--cool:before{background:conic-gradient(from 0deg, transparent 0 84%, #4fc4f433 88%, #78d2ffcc 92%, #e6f8ff 94%, #fff 95% 98.2%, #ebf9ff9e 99%, transparent 100%);filter:drop-shadow(0 0 3px #fffffffa)drop-shadow(0 0 9px #4fc4f4)drop-shadow(0 0 20px #4fc4f4cc)}.orb-mark{z-index:3;inset:26%}@keyframes orb-warm-orbit{to{transform:rotate(1800deg)}}@keyframes orb-cool-orbit{to{transform:rotate(3600deg)}}.wordmark{color:var(--muted-foreground);cursor:default;transition:color .3s}.theme-dark .wordmark:hover,.wordmark:hover{color:var(--emphasis)}.logo-marquee{gap:4.5rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-track{flex:none;align-items:center;gap:4.5rem;min-width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite logo-marquee;display:flex}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes logo-marquee{to{transform:translate(calc(-100% - 4.5rem))}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-marquee{overflow-x:auto}}.client-logo{object-fit:contain;filter:grayscale()opacity(.55);width:auto;max-width:none;height:2.25rem;transition:filter .3s}.client-logo:hover{filter:grayscale(0)opacity()}.bento{border-radius:var(--radius-xl);box-shadow:var(--elevation-lg);background:linear-gradient(#101319,#0a0c11);border:1px solid #ecefef12;transition:transform .3s,box-shadow .3s}.bento:hover{transform:translateY(-3px);box-shadow:0 34px 80px -30px #090b10a6}.bento--managed .mini-row{transition:transform .45s cubic-bezier(.22,.9,.3,1),border-color .45s,background .45s}.bento--managed:hover .mini-row{background:#ecefef0e;border-color:#ecefef29;transform:translate(8px)}.bento--managed:hover .mini-row:nth-child(2){transition-delay:70ms}.bento--managed:hover .mini-row:nth-child(3){transition-delay:.14s}.waf-radial{filter:saturate(1.1);background:radial-gradient(closest-side,#ffeed6e6,#f995008c 26%,#fe865d52 44%,#4d39e94d 62%,#4fc4f41f 76%,#0000 82%);transition:transform .5s,filter .5s}.waf-ring{border:1px solid #ecefef24;border-radius:50%;position:absolute}.bento--waf:hover .waf-radial{filter:saturate(1.25)brightness(1.12);transform:scale(1.12)}.bento--waf svg{transition:transform .45s cubic-bezier(.22,.9,.3,1)}.bento--waf:hover svg{transform:scale(1.1)}.bento--waf:hover .waf-ring{animation:1.9s ease-out infinite waf-ping}.bento--waf:hover .waf-ring:nth-of-type(2){animation-delay:.55s}@keyframes waf-ping{0%{opacity:.95;transform:scale(.82)}to{opacity:0;transform:scale(1.22)}}.bk-bar{transform-origin:bottom;background:#ecefef24;border-radius:2px;transition:transform .45s cubic-bezier(.22,.9,.3,1),box-shadow .35s}.bk-bar--hot{background:linear-gradient(180deg, var(--brand-cyan), var(--brand-violet));box-shadow:0 0 12px #4fc4f480}.bento--backup:hover .bk-bar{transform:scaleY(1.24)}.bento--backup:hover .bk-bar--hot{box-shadow:0 0 20px #4fc4f4cc}.bento--backup:hover .bk-bar{transition-delay:calc(var(--i,0) * 22ms)}.bento--monitor:hover .spark-line{animation:1.1s cubic-bezier(.4,0,.2,1) spark-draw}@keyframes spark-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.bento--monitor:hover .spark-fill{animation:1.1s spark-fade}@keyframes spark-fade{0%,55%{opacity:0}to{opacity:1}}.pulse-dot{animation:2.4s ease-in-out infinite pulse-k}@keyframes pulse-k{0%,to{opacity:.5}50%{opacity:1}}.mon-chips span{transition:transform .35s cubic-bezier(.22,.9,.3,1)}.bento--monitor:hover .mon-chips span{transition-delay:calc(50ms + var(--i,0) * 70ms);transform:translateY(-3px)}.sc-bar{transform-origin:bottom;background:linear-gradient(#8b7bffe6,#4d39e966);border-radius:3px 3px 0 0;transition:transform .5s cubic-bezier(.22,.9,.3,1),filter .4s}.bento--scale:hover .sc-bar:not(:last-child){filter:brightness(1.15);transition-delay:calc(var(--i,0) * 55ms);transform:scaleY(1.14)}.bento--scale:hover .sc-bar:last-child{filter:brightness(1.25);transition-delay:.275s}.sc-chip{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.bento--scale:hover .sc-chip{transition-delay:.3s;transform:translate(-50%,-6px);box-shadow:0 6px 20px -4px #4d39e9b3}.bub{transition:transform .4s cubic-bezier(.22,.9,.3,1)}.bento--support:hover .bub-1{transform:translateY(-3px)}.bento--support:hover .bub-2{transition-delay:90ms;transform:translateY(-3px)}.typing{opacity:0;gap:3px;margin-left:7px;transition:opacity .3s .15s;display:inline-flex}.typing i{background:#ecefefa6;border-radius:50%;width:4px;height:4px}.bento--support:hover .typing{opacity:1}.bento--support:hover .typing i{animation:1.1s ease-in-out infinite typing-bounce}.bento--support:hover .typing i:nth-child(2){animation-delay:.15s}.bento--support:hover .typing i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3.5px)}}}