@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#08080f;color:#1d1d1f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#08080f;overscroll-behavior-y:none}body{margin:0;min-height:100vh;background:#08080f;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}#root{min-height:100vh;background:#f5f5f7}::selection{background:#2b45e033}.reveal{opacity:0}.hero-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;will-change:transform}.hero-orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(43,69,224,.45) 0%,transparent 65%);top:-200px;right:-150px}.hero-orb-2{width:450px;height:450px;background:radial-gradient(circle,rgba(107,53,224,.35) 0%,transparent 65%);bottom:-100px;left:5%}.hero-orb-3{width:250px;height:250px;background:radial-gradient(circle,rgba(43,69,224,.2) 0%,transparent 65%);top:50%;left:48%}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px}.hero-mock-float{will-change:transform}@keyframes heroRevealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroRevealRight{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:translate(0)}}.hero-a1{animation:heroRevealUp .7s .2s cubic-bezier(.16,1,.3,1) both}.hero-a2{animation:heroRevealUp 1s .38s cubic-bezier(.16,1,.3,1) both}.hero-a3{animation:heroRevealUp .8s .6s cubic-bezier(.16,1,.3,1) both}.hero-a4{animation:heroRevealUp .6s .76s cubic-bezier(.16,1,.3,1) both}.hero-a5{animation:heroRevealUp .6s .9s cubic-bezier(.16,1,.3,1) both}.hero-a6{animation:heroRevealUp .5s 1.05s cubic-bezier(.16,1,.3,1) both}.hero-am{animation:heroRevealRight 1.2s .38s cubic-bezier(.22,1,.36,1) both}.hero-card{position:relative;isolation:isolate}.hero-card:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 30% 20%,rgba(43,69,224,.18),transparent 50%);z-index:-1;filter:blur(50px);pointer-events:none}.loading-bar{position:relative;display:inline-block;width:86px;height:6px;overflow:hidden;border-radius:999px;background:#ffffff1f;flex-shrink:0}.loading-bar span{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:#ffffff9e;transition:width .16s linear,background .3s ease}.loading-bar.complete{background:#10b98129}.loading-bar.complete span{background:#34d399}.logos-track{display:flex;align-items:center;width:max-content;will-change:transform}.btn-glass{background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.btn-glass:hover{background:#ffffff24}.vcard-hover{transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s cubic-bezier(.23,1,.32,1)}.vcard-hover:hover{transform:translateY(-8px);box-shadow:0 56px 96px #00000026!important}.vcard-hover-dark:hover{transform:translateY(-8px) rotate(-.4deg);box-shadow:0 56px 96px #00000040!important}.bcard-hover{transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s,border-color .3s}.bcard-hover:hover{transform:translateY(-5px);box-shadow:0 24px 64px #00000017!important;border-color:#2b45e029!important}.pcard-hover{transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s}.pcard-hover:hover{transform:translateY(-5px);box-shadow:0 24px 64px #0000001a!important}.pcard-featured-hover:hover{transform:translateY(-6px)!important;box-shadow:0 40px 80px #00000059!important}.tcard-hover{transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s}.tcard-hover:hover{transform:translateY(-5px);box-shadow:0 24px 64px #00000017!important}.btn-lift{transition:transform .2s ease,box-shadow .2s ease,background .2s}.btn-lift:hover{transform:translateY(-2px)}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-body.open{max-height:200px}.faq-icon{transition:background .25s,color .25s,transform .35s}.faq-icon.open{background:#1d1d1f!important;color:#fff!important;transform:rotate(45deg)}.cta-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.32;will-change:transform}.cta-orb-1{width:500px;height:500px;background:radial-gradient(circle,#2B45E0,transparent);top:-150px;left:15%}.cta-orb-2{width:360px;height:360px;background:radial-gradient(circle,#6B35E0,transparent);bottom:-100px;right:15%}.model-fade{transition:opacity .2s ease}.featured-glow:before{content:"";position:absolute;top:-120px;right:-120px;width:320px;height:320px;background:radial-gradient(circle,rgba(43,69,224,.28) 0%,transparent 70%);border-radius:50%;pointer-events:none}@media (max-width: 640px){.hero-orb{filter:blur(70px)}.hero-orb-1{width:420px;height:420px;top:-120px;right:-210px}.hero-orb-2{width:320px;height:320px;bottom:8%;left:-180px}.hero-orb-3{width:180px;height:180px;top:58%;left:62%}.hero-grid-lines{background-size:44px 44px}.hero-card:after{top:-24%;right:-24%;bottom:-24%;left:-24%;filter:blur(34px)}.cta-orb{filter:blur(64px)}.cta-orb-1{width:320px;height:320px;top:-120px;left:-80px}.cta-orb-2{width:260px;height:260px;bottom:-120px;right:-90px}}@media (hover: none){.btn-lift:hover,.vcard-hover:hover,.vcard-hover-dark:hover,.bcard-hover:hover,.pcard-hover:hover,.pcard-featured-hover:hover,.tcard-hover:hover{transform:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1}}
