.landing-btn,.landing-btn-sm{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-btn{padding-left:1rem;padding-right:1rem;padding-top:11px;padding-bottom:11px;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.landing-btn-sm{padding-left:.75rem;padding-right:.75rem;padding-top:5px;padding-bottom:5px;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.landing-btn-primary{background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background-size:100% 100%}.landing-btn-primary:hover{background-size:100% 150%;background-position:bottom}.landing-card-border{position:relative}.landing-card-border:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(#f3f4f6,#e5e7eb) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-border-y{border-top:1px solid transparent;border-bottom:1px solid transparent;-o-border-image:linear-gradient(to right,transparent,rgba(203,213,225,.8),transparent) 1;border-image:linear-gradient(to right,transparent,rgba(203,213,225,.8),transparent) 1}.landing-border-y-dark{border-top:1px solid transparent;border-bottom:1px solid transparent;-o-border-image:linear-gradient(to right,transparent,rgba(51,65,85,.7),transparent) 1;border-image:linear-gradient(to right,transparent,rgba(51,65,85,.7),transparent) 1}.landing-header-shell{position:relative;display:flex;height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;background-color:#ffffffe6;padding-left:.75rem;padding-right:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 0 0 / .03);--tw-shadow: var(--tw-shadow-colored);--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.landing-header-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(#f3f4f6,#e5e7eb) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-code span{opacity:0}.landing-code .code-1{animation:landing-code-1 10s infinite}.landing-code .code-2{animation:landing-code-2 10s infinite}.landing-code .code-3{animation:landing-code-3 10s infinite}.landing-code .code-4{animation:landing-code-4 10s infinite}.landing-code .code-5{animation:landing-code-5 10s infinite}.landing-code .code-6{animation:landing-code-6 10s infinite}@keyframes landing-code-1{0%{opacity:0}2.5%{opacity:1}97.5%{opacity:1}to{opacity:0}}@keyframes landing-code-2{16.2%{opacity:0}18.75%{opacity:1}97.5%{opacity:1}to{opacity:0}}@keyframes landing-code-3{32.5%{opacity:0}35%{opacity:1}97.5%{opacity:1}to{opacity:0}}@keyframes landing-code-4{48.75%{opacity:0}51.25%{opacity:1}97.5%{opacity:1}to{opacity:0}}@keyframes landing-code-5{65%{opacity:0}72.5%{opacity:1}97.5%{opacity:1}to{opacity:0}}@keyframes landing-code-6{81.25%{opacity:0}83.75%{opacity:1}97.5%{opacity:1}to{opacity:0}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}@keyframes landing-infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-animate-float{animation:landing-float 4s ease-in-out infinite both}@keyframes landing-planet-glow{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:.75;transform:scale(.92)}}.landing-planet-glow{animation:landing-planet-glow 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes landing-planet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-planet-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.landing-planet-rotate{animation:landing-planet-spin 22s linear infinite;transform-origin:center center;will-change:transform}.landing-planet-rotate-fast{animation:landing-planet-spin 18s linear infinite;transform-origin:center center;will-change:transform}.landing-planet-rotate-reverse{animation:landing-planet-spin-reverse 14s linear infinite;transform-origin:center center;will-change:transform}.landing-planet-rotate-slow{animation:landing-planet-spin 28s linear infinite;transform-origin:center center;will-change:transform}.landing-planet-surface{background:conic-gradient(from 0deg at 50% 50%,#1e3a8a,#0f172a,#2563eb 90deg,#020617 140deg,#1d4ed8,#0f172a 260deg,#3b82f6,#1e3a8a 360deg),radial-gradient(circle at 32% 28%,rgba(147,197,253,.45) 0%,transparent 42%),radial-gradient(circle at 78% 72%,rgba(2,6,23,.95) 0%,transparent 48%)}.landing-planet-shine{background:radial-gradient(ellipse 55% 35% at 28% 22%,rgba(255,255,255,.28) 0%,rgba(147,197,253,.12) 35%,transparent 70%);animation:landing-planet-spin 18s linear infinite;transform-origin:center center;mix-blend-mode:screen;pointer-events:none}.landing-planet-halo{animation:landing-planet-glow 3s cubic-bezier(.4,0,.6,1) infinite}.landing-planet-orbit-ring{border:2px solid transparent;border-top-color:#60a5fabf;border-right-color:#3b82f640;box-shadow:0 0 30px #3b82f659,inset 0 0 20px #3b82f614}.landing-tech-pill{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;border-radius:9999px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);box-shadow:0 0 0 1px #ffffff1f,0 8px 28px #00000073,0 0 24px var(--pill-glow, rgba(59, 130, 246, .35))}@media (prefers-reduced-motion: reduce){.landing-planet-rotate,.landing-planet-rotate-fast,.landing-planet-rotate-reverse,.landing-planet-rotate-slow,.landing-planet-shine{animation:none}}.landing-blog-enter{animation:landing-blog-enter .4s ease-out both}@keyframes landing-blog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-blog-modal-backdrop{0%{opacity:0}to{opacity:1}}@keyframes landing-blog-modal-panel{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 640px){@keyframes landing-blog-modal-panel{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}}.landing-blog-modal-backdrop{animation:landing-blog-modal-backdrop .25s ease-out both}.landing-blog-modal-panel{animation:landing-blog-modal-panel .35s cubic-bezier(.22,1,.36,1) both}.landing-scroll-track{animation:landing-infinite-scroll 50s linear infinite}.landing-scroll-track-fast{animation-duration:38s}@keyframes landing-infinite-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.landing-scroll-track-reverse{animation:landing-infinite-scroll-reverse 42s linear infinite}.landing-scroll-wrap:hover .landing-scroll-track,.landing-scroll-wrap:hover .landing-scroll-track-reverse{animation-play-state:paused}@keyframes landing-orbit-line{0%,to{transform:translate(-100%)}50%{transform:translate(400%)}}.landing-orbit-line{position:relative;overflow:hidden}.landing-orbit-line:before{content:"";position:absolute;top:0;bottom:0;width:6rem;background:linear-gradient(to right,transparent,#3b82f6);animation:landing-orbit-line 10s ease-in-out infinite both}.landing-orbit-line-delay:before{animation-delay:5s}.landing-tab-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(#f3f4f6,#e5e7eb) border-box;-webkit-mask:linear-gradient(white 0 0) padding-box,linear-gradient(white 0 0);mask:linear-gradient(white 0 0) padding-box,linear-gradient(white 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.landing-hub-spin:before{animation:spin 3s linear infinite}.landing-scroll-mask{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.landing-3d-scene{perspective:1400px;transform-style:preserve-3d}@media (max-width: 1023px){.landing-3d-scene{perspective:none;transform-style:flat}}.landing-chat-bubble{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;backface-visibility:hidden}.landing-phone-3d{transform:rotateY(-16deg) rotateX(8deg) translateZ(0);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (max-width: 1023px){.landing-phone-3d,.landing-3d-scene:hover .landing-phone-3d{transform:none}}@media (min-width: 1024px){.landing-3d-scene:hover .landing-phone-3d{transform:rotateY(-6deg) rotateX(3deg) translateZ(20px)}}.landing-float-card{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1)}.landing-3d-scene:hover .landing-float-card{transform:rotateY(0) rotateX(0) translateZ(80px)!important}@keyframes landing-breath{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}.landing-breath-1{animation:landing-breath 7s ease-in-out infinite both}.landing-breath-2{animation:landing-breath 6s ease-in-out 1.5s infinite both}.landing-breath-3{animation:landing-breath 8s ease-in-out 3s infinite both}@keyframes landing-msg-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-chat-msg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-chat-msg{animation:landing-chat-msg .45s cubic-bezier(.22,1,.36,1) both}.landing-msg-pop{animation:landing-msg-pop .4s cubic-bezier(.22,1,.36,1) both}@keyframes landing-qr-scan{0%{top:0;opacity:1}to{top:100%;opacity:.6}}.landing-qr-scan{animation:landing-qr-scan 1.8s ease-in-out infinite}@keyframes landing-step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-orbit-icon{position:relative}.landing-orbit-icon:before{content:"";position:absolute;inset:8.334%;background:#e5e7eb99;border:1px solid rgba(55,65,81,.05);border-radius:inherit;mask-image:linear-gradient(to bottom,black,transparent);-webkit-mask-image:linear-gradient(to bottom,black,transparent)}.landing-orbit-icon-lg{position:relative}.landing-orbit-icon-lg:before{content:"";position:absolute;inset:8.334%;background:#e5e7eb99;border:1px solid rgba(55,65,81,.05);border-radius:inherit;mask-image:linear-gradient(to bottom,black,transparent);-webkit-mask-image:linear-gradient(to bottom,black,transparent)}.landing-orbit-ring{width:200px;height:200px;border-radius:50%;padding:2px;background:conic-gradient(from 180deg,transparent,#3b82f6);animation:spin 4s linear infinite}.landing-orbit-ring>div{width:100%;height:100%;border-radius:50%;background:#f9fafb}.landing-orbit-badge{transform-style:preserve-3d}.landing-form-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.landing-form-input::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.landing-form-input::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.landing-form-input{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-form-input:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.landing-form-label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
