@layer utilities{.marketing-section{padding-top:4rem;padding-bottom:4rem}@media (min-width:640px){.marketing-section{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1024px){.marketing-section{padding-top:8rem;padding-bottom:8rem}}.marketing-section-sm{padding-top:3rem;padding-bottom:3rem}@media (min-width:640px){.marketing-section-sm{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.marketing-section-sm{padding-top:5rem;padding-bottom:5rem}}.marketing-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.marketing-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.marketing-container{padding-left:2rem;padding-right:2rem}}.marketing-container-narrow{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.marketing-container-narrow{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.marketing-container-narrow{padding-left:2rem;padding-right:2rem}}.marketing-hero{text-align:center;justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative}.marketing-hero-title{letter-spacing:-.025em;font-size:2.25rem;font-weight:700}@media (min-width:640px){.marketing-hero-title{font-size:3rem}}@media (min-width:1024px){.marketing-hero-title{font-size:3.75rem}}@media (min-width:1280px){.marketing-hero-title{font-size:4.5rem}}.marketing-hero-subtitle{max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.125rem}@media (min-width:640px){.marketing-hero-subtitle{font-size:1.25rem}}@media (min-width:1024px){.marketing-hero-subtitle{font-size:1.5rem}}.marketing-grid-2{gap:1.5rem;display:grid}@media (min-width:640px){.marketing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-grid-2{gap:2rem}}.marketing-grid-3{gap:1.5rem;display:grid}@media (min-width:640px){.marketing-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.marketing-grid-4{gap:1.5rem;display:grid}@media (min-width:640px){.marketing-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-feature-card{border-radius:1rem;padding:1.5rem;transition:all .3s}.marketing-feature-card:hover{transform:scale(1.05)}@media (min-width:1024px){.marketing-feature-card{padding:2rem}}.marketing-feature-icon{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.marketing-pricing-card{border-radius:1.5rem;padding:2rem;transition:all .5s;position:relative;overflow:hidden}.marketing-pricing-card:hover{transform:scale(1.05)}.marketing-pricing-card-featured{border-radius:1.5rem;padding:2rem;transition:all .5s;position:relative;overflow:hidden}.marketing-pricing-card-featured:hover{transform:scale(1.05)}.marketing-cta{text-align:center;border-radius:1.5rem;padding:2rem}@media (min-width:640px){.marketing-cta{padding:3rem}}@media (min-width:1024px){.marketing-cta{padding:4rem}}.marketing-heading{letter-spacing:-.025em;font-size:1.875rem;font-weight:700}@media (min-width:640px){.marketing-heading{font-size:2.25rem}}@media (min-width:1024px){.marketing-heading{font-size:3rem}}.marketing-subheading{font-size:1.25rem;font-weight:600}@media (min-width:640px){.marketing-subheading{font-size:1.5rem}}@media (min-width:1024px){.marketing-subheading{font-size:1.875rem}}.marketing-body{font-size:1rem}@media (min-width:640px){.marketing-body{font-size:1.125rem}}.marketing-stat-value{font-size:2.25rem;font-weight:700}@media (min-width:640px){.marketing-stat-value{font-size:3rem}}@media (min-width:1024px){.marketing-stat-value{font-size:3.75rem}}.marketing-stat-label{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}@media (min-width:640px){.marketing-stat-label{font-size:1rem}}.glass-card{background:var(--marketing-glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--marketing-glass-border)}.glass-heavy{background:var(--marketing-glass-heavy-bg);-webkit-backdrop-filter:blur(40px)saturate(200%);border:1px solid var(--marketing-glass-heavy-border);box-shadow:var(--marketing-shadow-sm),var(--marketing-shadow-md),var(--marketing-shadow-lg),var(--marketing-shadow-inset)}.glass-light{background:var(--marketing-glass-light-bg);-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--marketing-glass-light-border)}.glass-button{border:2px solid var(--marketing-button-glass-border);color:var(--marketing-text-primary);-webkit-backdrop-filter:blur(16px);background:0 0;transition:all .3s}.glass-button:hover{border-color:var(--marketing-button-glass-border-hover);background:var(--marketing-button-glass-bg-hover)}.gradient-button{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-600));color:#fff;box-shadow:var(--marketing-shadow-button);border:none;transition:all .3s}.gradient-button:hover{box-shadow:var(--marketing-shadow-button-hover);transform:translateY(-2px)}.bg-dot-pattern{background-image:radial-gradient(circle,var(--marketing-text-muted)1px,transparent 1px);background-size:20px 20px}.glow-border{position:relative}.glow-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-400));-webkit-mask-composite:xor;opacity:.5;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.dashboard-3d{will-change:transform}.dashboard-3d:hover>div{transition:transform .6s ease-out;transform:rotateX(-12deg)rotateY(18deg)!important}.gradient-text-animated{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-400),var(--color-primary));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradientShift}.animate-fade-in-up{animation:.6s ease-out fadeInUp}.animate-float{animation:3s ease-in-out infinite float}.animate-mesh-move{animation:15s ease-in-out infinite meshMove}.animation-delay-3{animation-delay:3s}.animation-delay-6{animation-delay:6s}.perspective-1000{perspective:1000px}.perspective-1200{perspective:1200px}.transform-style-3d{transform-style:preserve-3d}.bg-size-300{background-size:300% 300%}.dashboard-shadow{box-shadow:0 4px 6px #0000001a,0 10px 20px #00000026,0 20px 40px #0003,0 40px 80px #00000040}.mesh-gradient-1{background:radial-gradient(circle at 20% 50%,var(--marketing-mesh-1)0%,transparent 50%)}.mesh-gradient-2{background:radial-gradient(circle at 80% 80%,var(--marketing-mesh-2)0%,transparent 50%)}.mesh-gradient-3{background:radial-gradient(circle at 40% 40%,var(--marketing-mesh-3)0%,transparent 50%)}.animated-gradient-bg{background:linear-gradient(to bottom,var(--marketing-bg-gradient-from)0%,var(--marketing-bg-gradient-via)15%,var(--marketing-bg-gradient-to)30%,var(--marketing-bg-gradient-from)45%,var(--marketing-bg-gradient-via)60%,var(--marketing-bg-gradient-to)75%,var(--marketing-bg-gradient-from)90%,var(--marketing-bg-gradient-via)100%);background-size:100% 300%;animation:25s ease-in-out infinite flowingGradient}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes meshMove{0%,to{background-position:0%}50%{background-position:100%}}@keyframes flowingGradient{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
