.homev2-section{position:relative;width:100%}.hero-gradient{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.8))}:root.dark .hero-gradient{background:linear-gradient(180deg,rgba(2,8,23,0),rgba(2,8,23,.9))}.feature-indicator{position:absolute;bottom:0;left:0;height:.125rem;--tw-bg-opacity:1;background-color:rgb(1 153 254/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.bento-card{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.bento-card:hover{--tw-border-opacity:1;border-color:rgb(154 214 254/var(--tw-border-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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);transform:translateY(-4px)}:root.dark .bento-card:hover{border-color:rgb(52 173 254/.5);--tw-shadow-color:rgb(1 153 254/0.1);--tw-shadow:var(--tw-shadow-colored)}.pricing-card{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card))}.pricing-card:before{content:"";position:absolute;inset:-1px;border-radius:1rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background:linear-gradient(135deg,rgba(1,153,254,.2),rgba(40,177,215,.2))}.pricing-card:hover:before{opacity:1}.faq-item{border-bottom-width:1px;border-color:hsl(var(--border))}.faq-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:1.25rem;padding-bottom:1.25rem;text-align:left;font-size:1.125rem;line-height:1.75rem;font-weight:500;color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.faq-trigger:hover{--tw-text-opacity:1;color:rgb(1 122 203/var(--tw-text-opacity,1))}.faq-trigger[data-state=open] .faq-chevron{transform:rotate(180deg)}.faq-chevron{height:1.25rem;width:1.25rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.faq-chevron,.faq-content{color:hsl(var(--muted-foreground))}.faq-content{overflow:hidden}.faq-content[data-state=open]{animation:slideDown .2s ease-out}.faq-content[data-state=closed]{animation:slideUp .2s ease-out}@keyframes slideDown{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes slideUp{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}@keyframes aurora{0%{background-position:0 50%}50%{background-position:50% 50%}to{background-position:0 50%}}.animate-aurora{animation:aurora 18s ease-in-out infinite}.pricing-morph-gradient{background-color:hsla(210,100%,15%,1);background-image:radial-gradient(at 40% 20%,hsla(199,89%,38%,1) 0,transparent 50%),radial-gradient(at 80% 0,hsla(189,94%,33%,1) 0,transparent 50%),radial-gradient(at 0 50%,hsla(217,91%,45%,1) 0,transparent 50%),radial-gradient(at 80% 50%,hsla(199,89%,38%,1) 0,transparent 50%),radial-gradient(at 0 100%,hsla(243,75%,45%,1) 0,transparent 50%),radial-gradient(at 80% 100%,hsla(217,91%,45%,1) 0,transparent 50%),radial-gradient(at 0 0,hsla(189,94%,33%,1) 0,transparent 50%);background-size:200% 200%;animation:morph-gradient 20s ease-in-out infinite}@keyframes morph-gradient{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0) rotate(0)}15%,35%{transform:translateZ(0) rotate(90deg)}65%,85%{transform:translateZ(0) rotate(270deg)}to{transform:translateZ(0) rotate(1turn)}}.animate-shimmer-slide{animation:shimmer-slide var(--speed) ease-in-out infinite alternate}.animate-spin-around{animation:spin-around calc(var(--speed) * 2) infinite linear}@keyframes slide-arrow{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.cta-arrow{transition:transform .2s ease}.group:hover .cta-arrow{animation:slide-arrow 1s ease-in-out infinite}.cta-gradient{background:linear-gradient(135deg,rgba(11,18,32,1),rgba(30,41,59,1))}:root.dark .cta-gradient{background:transparent}.navbar-blur{background-color:hsl(var(--background)/.8);--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)}:root.dark .navbar-blur{background-color:hsl(var(--background)/.9)}.drawer-overlay{position:fixed;inset:0;background-color:rgb(0 0 0/.5);--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)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bento-card:hover{transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}