:root{--vw-deep-void:#0a0612;--vw-midnight:#120a1f;--vw-neon-pink:#ff6ec7;--vw-hot-pink:#ff2d95;--vw-electric-purple:#a855f7;--vw-soft-violet:#c084fc;--vw-electric-blue:#38bdf8;--vw-cyan-glow:#22d3ee;--vw-sunset-orange:#fb923c;--vw-warm-coral:#f472b6;--vw-soft-peach:#fda4af;--landing-primary-text:#f0e6ff;--landing-bg:var(--vw-deep-void);--landing-btn-color:var(--vw-deep-void);--landing-btn-bg:var(--vw-neon-pink);--landing-header-bg:rgba(18,10,31,0.75);--landing-header-link-hover-bg:rgba(168,85,247,0.2);--landing-dropdown-bg:rgba(18,10,31,0.95);--landing-dropdown-hover-bg:rgba(168,85,247,0.15);--landing-faq-header-text:#f0e6ff;--landing-faq-content-text:#c4b5fd;--landing-hr-color:rgba(168,85,247,0.3);--landing-footer-link:#c4b5fd;--landing-footer-link-hover:var(--vw-neon-pink);--landing-hero-gradient:var(--vw-deep-void);--landing-card-bg:rgba(18,10,31,0.6);--landing-card-border:rgba(168,85,247,0.25);--landing-accent-primary:var(--vw-neon-pink);--landing-accent-secondary:var(--vw-electric-purple);--landing-gradient-start:var(--vw-neon-pink);--landing-gradient-end:var(--vw-electric-purple)}html{scroll-behavior:smooth}.font-serif-accent{font-family:var(--font-playfair),serif}.header-link{position:relative;display:flex;align-items:center;min-width:fit-content;padding:8px 15px;z-index:2;cursor:pointer;transition:background-color .5s,color .3s;border-radius:8px}.header-link:after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,110,199,.15),rgba(168,85,247,.15));transform:scale(.4);opacity:0;border-radius:8px;transition:all .4s cubic-bezier(.4,0,.2,1)}.header-link:hover{color:var(--vw-neon-pink);text-shadow:0 0 20px rgba(255,110,199,.5)}.header-link:hover:after{transform:scale(1);opacity:1}.header-logo{display:inline-flex;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease}.header-logo:hover{transform:scale(1.03);filter:drop-shadow(0 0 12px rgba(255,110,199,.5))}.cta-button{transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .3s ease!important;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.cta-button:hover:before{left:100%}.cta-button:hover{box-shadow:0 0 30px rgba(255,110,199,.5),0 0 60px rgba(168,85,247,.3);transform:translateY(-2px)}.cta-button .btn-arrow{transition:transform .2s ease}.cta-button:hover .btn-arrow{transform:translateX(3px)}.mobile-nav-link{transition:color .3s ease,text-shadow .3s ease}.mobile-nav-link:hover{color:var(--vw-neon-pink)!important;text-shadow:0 0 20px rgba(255,110,199,.5)}.hero-section{background-image:linear-gradient(rgba(168,85,247,.03) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.03) 1px,transparent 0);background-size:50px 50px;background-position:50%;contain:layout style}.hero-bg-gradient{background:linear-gradient(180deg,var(--vw-deep-void) 0,rgba(18,10,31,.8) 30%,rgba(10,6,18,0) 60%,rgba(18,10,31,.9) 95%,var(--vw-deep-void) 100%);contain:strict}.hero-orb,.hero-title-glow,.mesh-orb{contain:strict}.accent-bg-grad,.mesh-grid,.mesh-horizon{contain:strict;pointer-events:none}.accent-bg-grad{background:linear-gradient(135deg,rgba(255,110,199,.5),rgba(168,85,247,.6) 25%,rgba(56,189,248,.5) 50%,rgba(244,114,182,.5) 75%,rgba(251,146,60,.4));filter:blur(80px);opacity:.5;animation:vaporwave-pulse 8s ease-in-out infinite;will-change:transform,opacity}@keyframes vaporwave-pulse{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:.6;transform:scale3d(1.05,1.05,1)}}.horizon-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,110,199,.8) 20%,rgba(168,85,247,1) 50%,rgba(255,110,199,.8) 80%,transparent);box-shadow:0 0 20px rgba(255,110,199,.5),0 0 40px rgba(168,85,247,.3)}@keyframes dreamyFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.dreamy-float{animation:dreamyFloat 6s ease-in-out infinite;will-change:transform;contain:strict}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(255,110,199,.3)}50%{box-shadow:0 0 40px rgba(255,110,199,.6)}}.glow-pulse{animation:glowPulse 4s ease-in-out infinite;will-change:box-shadow}.dashboard-mockup{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;contain:layout style paint}.animated-border{position:relative;overflow:visible}.animated-border:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;border-radius:inherit;background-color:var(--landing-accent-primary);filter:blur(1.5rem);opacity:.8;z-index:-2;pointer-events:none;animation:slide 10s ease-in-out infinite;will-change:transform}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(calc(100% / .3))}}.reveal-up{opacity:0;transform:translateY(30px)}.carousel-container{overflow:hidden;white-space:nowrap;width:100%}.carousel{display:inline-flex;animation:scroll 20s linear infinite;will-change:transform;contain:layout style}.carousel:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-item{display:inline-flex;align-items:center;justify-content:center;margin:0 2rem;filter:grayscale(100%);opacity:.6;transition:filter .3s,opacity .3s}.carousel-item:hover{filter:grayscale(0);opacity:1}.faq-accordion{background-color:inherit;color:var(--landing-faq-header-text);cursor:pointer;padding:15px 18px;width:100%;border:none;text-align:left;outline:none;transition:height .4s}.faq-content{padding:0 18px;color:var(--landing-faq-content-text);overflow:hidden;background-color:transparent;text-align:left;max-height:0;transition:max-height .4s ease-out,padding .4s ease-out}.faq-content.open{max-height:500px;padding:15px 18px}.faq-icon{transition:transform .3s ease}.faq-icon.open{transform:rotate(45deg)}.footer-link{width:fit-content;color:var(--landing-footer-link);transition:color .3s}.footer-link:hover{color:var(--landing-footer-link-hover)}@media (max-width:1023px){.collapsible-header{position:fixed;top:60px;left:0;flex-direction:column;opacity:0;height:0;width:100vw;justify-content:flex-start;padding:5% 20px 20px;align-items:center;text-align:center;background-color:var(--landing-header-bg);overflow-y:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .3s ease,height .3s ease;pointer-events:none}.collapsible-header.open{opacity:1;height:calc(100vh - 60px);pointer-events:all}}.gradient-text{background:linear-gradient(90deg,var(--landing-gradient-start),var(--landing-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-card{background:linear-gradient(135deg,rgba(18,10,31,.85),rgba(30,15,50,.75));border:1px solid rgba(168,85,247,.2);border-radius:16px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);will-change:transform;contain:layout style}.landing-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 30px rgba(255,110,199,.15),inset 0 0 30px rgba(168,85,247,.05);border-color:rgba(255,110,199,.4)}.testimonial-grid{column-count:1;column-gap:1.5rem}@media (min-width:768px){.testimonial-grid{column-count:2}}@media (min-width:1024px){.testimonial-grid{column-count:3}}.testimonial-card{break-inside:avoid;margin-bottom:1.5rem}.landing-btn{padding:12px 24px;border-radius:10px;font-weight:500;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.landing-btn:hover{transform:translateY(-2px)}.landing-btn-primary{background:linear-gradient(90deg,var(--landing-gradient-start),var(--landing-gradient-end));color:#000}.landing-btn-primary:hover{box-shadow:0 10px 30px rgba(20,184,166,.3)}.landing-btn-outline{background:transparent;border:1px solid var(--landing-primary-text);color:var(--landing-primary-text)}.landing-btn-outline:hover{background:rgba(255,255,255,.1)}.landing-section{padding:80px 0}@media (max-width:768px){.landing-section{padding:60px 0}}@media (min-width:768px){.ai-tools-container{flex-wrap:nowrap!important}.ai-tools-container .tools-left{flex:0 0 300px!important;max-width:350px!important;position:sticky!important;top:120px!important}.ai-tools-container .tools-right{flex:1 1 auto!important;min-width:0}}@media (max-width:767px){.ai-tools-container .tools-left{text-align:center}.ai-tools-container .tools-left .mantine-Stack-root{align-items:center}.tool-item{padding:16px 0!important}.hero-orb{opacity:.5}.animated-border:after{display:none}}.faq-accordion-item{border:1px solid var(--landing-card-border);margin-bottom:12px}.faq-accordion-item,.faq-accordion-item[data-active]{background-color:var(--landing-card-bg)}.faq-accordion-control{padding:18px 20px}.faq-accordion-control:hover{background-color:transparent}.faq-accordion-chevron{color:#ff6ec7;transition:transform .3s ease}.faq-accordion-chevron[data-rotate]{transform:rotate(45deg)}.faq-accordion-label{color:var(--mantine-color-white);font-weight:500;font-size:16px}.faq-accordion-panel{color:var(--mantine-color-gray-5);line-height:1.7}.glass-title{background:linear-gradient(180deg,rgba(240,230,255,1),rgba(196,181,253,.9) 50%,rgba(168,85,247,.8));-webkit-background-clip:text;background-clip:text}.glass-title,.glass-title-subtle{-webkit-text-fill-color:transparent}.glass-title-subtle{background:linear-gradient(180deg,rgba(240,230,255,1),rgba(196,181,253,.8));-webkit-background-clip:text;background-clip:text}.vaporwave-title{font-family:var(--font-outfit),sans-serif;background:linear-gradient(135deg,#ff6ec7,#a855f7 30%,#38bdf8 60%,#ff6ec7);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:vaporwave-gradient 8s ease infinite;text-shadow:none;will-change:background-position}@keyframes vaporwave-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.font-vaporwave{font-family:var(--font-outfit),sans-serif;letter-spacing:-.02em}.font-vaporwave-display{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.03em}.neon-text-pink{color:#ff6ec7;text-shadow:0 0 10px rgba(255,110,199,.8),0 0 20px rgba(255,110,199,.6),0 0 40px rgba(255,110,199,.4)}.neon-text-purple{color:#a855f7;text-shadow:0 0 10px rgba(168,85,247,.8),0 0 20px rgba(168,85,247,.6),0 0 40px rgba(168,85,247,.4)}.neon-text-blue{color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.8),0 0 20px rgba(56,189,248,.6),0 0 40px rgba(56,189,248,.4)}.liquid-transition{transition:all .6s cubic-bezier(.23,1,.32,1)}.section-blur-in{opacity:0;transform:translate3d(0,30px,0);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.section-blur-in.visible{opacity:1;transform:translateZ(0)}.scanlines:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 1px,transparent 0,transparent 2px);pointer-events:none;z-index:100}@keyframes particleDrift{0%{transform:translate3d(0,100vh,0) scale3d(0,0,1);opacity:0}10%{opacity:.8;transform:translate3d(10px,90vh,0) scaleX(1)}90%{opacity:.6;transform:translate3d(-10px,10vh,0) scale3d(.8,.8,1)}to{transform:translate3d(0,-10vh,0) scale3d(0,0,1);opacity:0}}.particle{position:fixed;width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:0;animation:particleDrift linear infinite;will-change:transform,opacity;contain:strict}.particle-pink{background:radial-gradient(circle,rgba(255,110,199,.8),transparent);box-shadow:0 0 10px rgba(255,110,199,.5)}.particle-purple{background:radial-gradient(circle,rgba(168,85,247,.8),transparent);box-shadow:0 0 10px rgba(168,85,247,.5)}.particle-blue{background:radial-gradient(circle,rgba(56,189,248,.8),transparent);box-shadow:0 0 10px rgba(56,189,248,.5)}@keyframes gentleDrift{0%,to{transform:translateZ(0)}25%{transform:translate3d(15px,-5px,0)}50%{transform:translate3d(0,-10px,0)}75%{transform:translate3d(-15px,-5px,0)}}.gentle-drift{animation:gentleDrift 12s ease-in-out infinite;will-change:transform;contain:layout style}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.chromatic-hover{transition:all .3s ease}.chromatic-hover:hover{text-shadow:-2px 0 rgba(255,110,199,.5),2px 0 rgba(56,189,248,.5)}@keyframes breathingGlow{0%,to{box-shadow:0 0 20px rgba(255,110,199,.2)}50%{box-shadow:0 0 40px rgba(255,110,199,.4),0 0 60px rgba(168,85,247,.2)}}.breathing-glow{animation:breathingGlow 4s ease-in-out infinite;will-change:box-shadow}@keyframes softPulse{0%,to{opacity:.6}50%{opacity:1}}.soft-pulse{animation:softPulse 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.accent-bg-grad,.breathing-glow,.carousel,.dreamy-float,.fade-in-up,.gentle-drift,.glow-pulse,.particle,.soft-pulse,.vaporwave-title{animation:none}.carousel-item,.cta-button,.cta-button:before,.dashboard-mockup,.faq-content,.faq-icon,.header-link,.header-logo,.landing-card,.liquid-transition,.section-blur-in{transition:none}}