@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";html{scroll-behavior:smooth;background-color:#fff;scroll-padding-top:100px}body{background-color:#fff}.xhub-site{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Space Grotesk,system-ui,sans-serif}.xhub-site ::selection{color:#fff;background:#6d5cff}.xhub-section-anim,.xhub-slide-left,.xhub-slide-right,.xhub-scale-in,.xhub-stagger-children>*,.xhub-reveal,.xhub-stagger>*{backface-visibility:hidden;will-change:opacity, transform}.xhub-section-anim{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.xhub-section-anim.is-visible{opacity:1;transform:translateY(0)}.xhub-slide-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-24px)}.xhub-slide-left.is-visible{opacity:1;transform:translate(0)}.xhub-slide-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(24px)}.xhub-slide-right.is-visible{opacity:1;transform:translate(0)}.xhub-scale-in{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.97)}.xhub-scale-in.is-visible{opacity:1;transform:scale(1)}.xhub-stagger-children>*{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.xhub-stagger-children.is-visible>:first-child{transition-delay:0s}.xhub-stagger-children.is-visible>:nth-child(2){transition-delay:70ms}.xhub-stagger-children.is-visible>:nth-child(3){transition-delay:.14s}.xhub-stagger-children.is-visible>:nth-child(4){transition-delay:.21s}.xhub-stagger-children.is-visible>:nth-child(5){transition-delay:.28s}.xhub-stagger-children.is-visible>:nth-child(6){transition-delay:.35s}.xhub-stagger-children.is-visible>*{opacity:1;transform:translateY(0)}@media (width<=767px){.xhub-section-anim{transform:translateY(12px)}.xhub-slide-left{transform:translate(-12px)}.xhub-slide-right{transform:translate(12px)}.xhub-scale-in{transform:scale(.99)}.xhub-stagger-children>*{transform:translateY(8px)}}.xhub-section-dots{z-index:40;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.xhub-section-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;outline:none;width:10px;height:10px;padding:0;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.xhub-section-dot:hover{background:#6d5cff;transform:scale(1.3)}.xhub-section-dot.is-active{background:#6d5cff;transform:scale(1.2);box-shadow:0 0 0 4px #6d5cff26}.xhub-section-dot-label{white-space:nowrap;color:#475569;opacity:0;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)translate(4px);box-shadow:0 2px 8px #0000000f}.xhub-section-dot:hover .xhub-section-dot-label{opacity:1;transform:translateY(-50%)translate(0)}.xhub-nav-link{transition:color .3s;position:relative}.xhub-nav-link:after{content:"";background:#6d5cff;border-radius:1px;width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.xhub-nav-link.is-active{color:#0f172a}.xhub-nav-link.is-active:after,.xhub-nav-link:hover:after{width:100%}.xhub-parallax-slow{backface-visibility:hidden}.xhub-scroll-progress{z-index:60;background:linear-gradient(90deg,#6d5cff,#22d3ee);border-radius:0 2px 2px 0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}@keyframes xhub-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.xhub-marquee-track{animation:40s linear infinite xhub-marquee}@keyframes xhub-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.xhub-live-dot{animation:1.6s ease-in-out infinite xhub-pulse-dot}@keyframes xhub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.xhub-float{animation:6s ease-in-out infinite xhub-float}.xhub-float-delayed{animation:6s ease-in-out 2s infinite xhub-float}@keyframes xhub-reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.xhub-reveal{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.xhub-reveal.visible{opacity:1;transform:translateY(0)}.xhub-stagger>*{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.xhub-stagger.visible>:first-child{transition-delay:0s}.xhub-stagger.visible>:nth-child(2){transition-delay:80ms}.xhub-stagger.visible>:nth-child(3){transition-delay:.16s}.xhub-stagger.visible>:nth-child(4){transition-delay:.24s}.xhub-stagger.visible>:nth-child(5){transition-delay:.32s}.xhub-stagger.visible>:nth-child(6){transition-delay:.4s}.xhub-stagger.visible>*{opacity:1;transform:translateY(0)}@media (width<=767px){.xhub-reveal{transform:translateY(10px)}.xhub-stagger>*{transform:translateY(8px)}}@keyframes xhub-feed-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.xhub-feed-track{animation:22s linear infinite xhub-feed-scroll}.xhub-ring-grad{position:relative}.xhub-ring-grad:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#6d5cff66,#ffffff1a 40%,#22d3ee4d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.xhub-slot-range{appearance:none;background:linear-gradient(to right, #6d5cff var(--p,15%), #e2e8f0 var(--p,15%));border-radius:999px;outline:none;width:100%;height:6px}.xhub-slot-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:4px solid #6d5cff;border-radius:999px;width:28px;height:28px;transition:transform .15s;box-shadow:0 6px 24px #6d5cff59,0 0 0 6px #6d5cff14}.xhub-slot-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.xhub-slot-range::-moz-range-thumb{cursor:grab;background:#fff;border:4px solid #6d5cff;border-radius:999px;width:28px;height:28px;box-shadow:0 6px 24px #6d5cff59}.xhub-lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.xhub-lift:hover{transform:translateY(-4px);box-shadow:0 20px 60px -15px #6d5cff33}.xhub-grid-bg{background-image:radial-gradient(circle at 1px 1px,#0000000a 1px,#0000 0);background-size:28px 28px}.xhub-aurora:before,.xhub-aurora:after{content:"";filter:blur(80px);pointer-events:none;backface-visibility:hidden;will-change:transform;border-radius:9999px;position:absolute;transform:translateZ(0)}.xhub-aurora:before{background:radial-gradient(circle,#6d5cff26 0%,#0000 60%);width:600px;height:600px;top:-200px;left:-100px}.xhub-aurora:after{background:radial-gradient(circle,#22d3ee1a 0%,#0000 60%);width:500px;height:500px;bottom:-200px;right:-50px}@media (width<=767px){.xhub-aurora:before,.xhub-aurora:after{display:none}}@keyframes xhub-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.xhub-shimmer-btn{background-size:200% 100%;animation:3s ease-in-out infinite xhub-shimmer}@keyframes xhub-count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.xhub-faq details summary{list-style:none}.xhub-faq details summary::-webkit-details-marker{display:none}.xhub-faq details[open] summary svg{transform:rotate(180deg)}.xhub-faq details summary svg{transition:transform .3s}.xhub-nav-scrolled{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border-color:#0000000f;box-shadow:0 4px 30px #0000000a}.xhub-conn{background-image:linear-gradient(90deg,#6d5cff4d 0 8px,#0000 8px 16px);background-position:0;background-repeat:repeat-x;background-size:16px 1px}@keyframes xhub-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.xhub-bar-animate{transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) forwards xhub-bar-grow}
