@layer custom {
:root{--cnvs-themecolor: #7C3AED;--cnvs-themecolor-rgb: 124, 58, 237;--cnvs-body-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--cnvs-primary-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--cnvs-secondary-font: "Fraunces", Georgia, serif;--cnvs-header-bg: transparent;--cnvs-header-sticky-bg: rgba(10, 10, 20, .85);--cnvs-heading-font: "Fraunces", Georgia, serif;--color-cyan: #06B6D4;--color-violet: #A855F7;--color-bg-deep: #0A0A14;--color-bg-mid: #0D0D1A;--color-bg-surface: #0F0F1E;--color-bg-elevated: rgba(26, 26, 46, .6);--color-text-primary: #F1F1F5;--color-text-muted: rgba(241, 241, 245, .65);--color-text-cyan: #06B6D4;--color-border-glass: rgba(124, 58, 237, .25);--color-border-glass-active: rgba(124, 58, 237, .7);--gradient-brand: linear-gradient(135deg, #7C3AED 0%, #06B6D4 100%);--gradient-text: linear-gradient(90deg, #A855F7 0%, #06B6D4 100%);--glass-bg: rgba(26, 26, 46, .6);--glass-border: 1px solid rgba(124, 58, 237, .25);--glass-blur: blur(12px);--glass-radius: 20px}body{font-family:var(--cnvs-body-font);background-color:var(--color-bg-deep);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--cnvs-secondary-font);color:var(--color-text-primary);letter-spacing:-.02em}.section{padding:100px 0;margin:0!important}.section.my-0{margin:0!important}#header.transparent-header.sticky-header #header-wrap{background:transparent!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:0!important}@media(min-width:992px){.include-header{padding-top:160px!important}}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--glass-radius)}.glass-card-active{background:#1a1a2ebf;border:2px solid rgba(124,58,237,.7);box-shadow:0 0 40px #7c3aed4d,0 0 80px #06b6d414;border-radius:var(--glass-radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.section-label{display:inline-block;font-family:var(--cnvs-body-font);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.section-label.cyan{color:var(--color-cyan)}.section-label.purple{color:var(--color-violet)}.btn-brand-gradient{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;background:var(--gradient-brand);color:#fff!important;font-family:var(--cnvs-body-font);font-weight:600;font-size:1rem;border:none;cursor:pointer;position:relative;text-decoration:none;box-shadow:0 0 24px #7c3aed73;transition:box-shadow .3s ease,transform .2s ease}.btn-brand-gradient:hover{box-shadow:0 0 48px #7c3aedb3,0 0 80px #06b6d433;transform:translateY(-2px);color:#fff!important}@keyframes pulse-glow{0%,to{box-shadow:0 0 24px #7c3aed73}50%{box-shadow:0 0 48px #7c3aedcc,0 0 80px #06b6d440}}.btn-brand-gradient.pulse{animation:pulse-glow 2.5s ease-in-out infinite}.btn-ghost-pill{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:var(--color-text-primary)!important;font-family:var(--cnvs-body-font);font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;backdrop-filter:blur(8px);transition:border-color .3s ease,background .3s ease,transform .2s ease}.btn-ghost-pill:hover{border-color:#7c3aed99;background:#7c3aed1a;transform:translateY(-2px);color:var(--color-text-primary)!important}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.revealed,.reveal-right.revealed{opacity:1;transform:translate(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up-load{opacity:0;animation:fadeUp .8s ease forwards}.fade-up-load.d1{animation-delay:.2s}.fade-up-load.d2{animation-delay:.4s}.fade-up-load.d3{animation-delay:.6s}.fade-up-load.d4{animation-delay:.8s}.fade-up-load.d5{animation-delay:1s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-overflow{overflow:hidden;width:100%}.feature-card{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--glass-radius);padding:36px 32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-card:hover{transform:translateY(-6px);border-color:#7c3aed8c;box-shadow:0 12px 48px #7c3aed33}.feature-icon-wrap{width:56px;height:56px;border-radius:14px;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:box-shadow .3s ease,transform .3s ease}.feature-card:hover .feature-icon-wrap{box-shadow:0 0 24px #7c3aed99}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.feature-card:hover .feature-icon-wrap i{animation:icon-bounce .5s ease}.feature-icon-wrap i{color:#fff;font-size:1.5rem}.timeline-line{width:2px;height:80px;background:linear-gradient(180deg,#7c3aed,#06b6d4);margin:0 auto;border-radius:2px}.timeline-node{width:60px;height:60px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--cnvs-secondary-font);font-weight:900;font-size:1.4rem;margin:0 auto;position:relative;z-index:2}@keyframes node-pulse{0%,to{box-shadow:0 0 #7c3aed66}50%{box-shadow:0 0 0 16px #7c3aed00}}.timeline-node.in-view{animation:node-pulse 2s ease-in-out infinite}.pricing-card{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--glass-radius);padding:40px 36px;transition:transform .3s ease,box-shadow .3s ease;position:relative}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.featured{transform:scale(1.04);background:#1a1a2ebf;border:2px solid rgba(124,58,237,.7);box-shadow:0 0 48px #7c3aed4d,0 0 100px #06b6d414;z-index:2}.pricing-card.featured:hover{box-shadow:0 0 72px #7c3aed80,0 0 120px #06b6d41f}.pricing-badge{position:absolute;top:-14px;right:24px;background:var(--color-cyan);color:#0a0a14;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:50px}.pricing-feature-list{list-style:none;padding:0;margin:0}.pricing-feature-list li{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-muted);font-size:.9rem;margin-bottom:12px}.pricing-feature-list li i{color:var(--color-cyan);flex-shrink:0;margin-top:3px}.dashboard-mockup{border-radius:24px;box-shadow:0 0 80px #7c3aed59,0 40px 100px #00000080;transform:perspective(1200px) rotateX(6deg);width:100%;max-width:860px;margin:0 auto;display:block;transition:transform .5s ease,box-shadow .5s ease}.dashboard-mockup:hover{transform:perspective(1200px) rotateX(2deg) translateY(-6px);box-shadow:0 0 120px #7c3aed80,0 60px 120px #00000080}@keyframes orb-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.97)}to{transform:translate(0) scale(1)}}.hero-orb{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle at center,rgba(124,58,237,.35) 0%,rgba(6,182,212,.15) 50%,transparent 75%);filter:blur(80px);top:50%;left:50%;transform:translate(-50%,-50%);animation:orb-drift 12s ease-in-out infinite;pointer-events:none;z-index:0}.testimonial-card{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--glass-radius);padding:36px 32px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.testimonial-card.active{border-color:#7c3aeda6;box-shadow:0 0 32px #7c3aed33}.testimonial-quote-icon{font-size:4rem;color:var(--color-cyan);opacity:.25;line-height:1;margin-bottom:16px;font-family:Georgia,serif}.testimonial-quote{font-family:var(--cnvs-body-font);font-style:italic;font-size:.975rem;line-height:1.75;color:#f1f1f5cc;margin-bottom:24px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;border:2px solid rgba(124,58,237,.4);object-fit:cover}.testimonial-name{font-weight:600;font-size:.95rem;color:var(--color-text-primary)}.testimonial-role{font-size:.8rem;color:#f1f1f580}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#7c3aed4d;cursor:pointer;transition:background .3s ease,transform .3s ease}.carousel-dot.active{background:#7c3aed;transform:scale(1.3)}.pain-bullet{display:flex;align-items:flex-start;gap:14px;background:#f871710d;border-left:3px solid rgba(248,113,113,.5);border-radius:0 12px 12px 0;padding:16px 20px;margin-bottom:12px;font-size:.95rem;color:#f1f1f5bf;backdrop-filter:blur(4px)}.solution-bullet{display:flex;align-items:flex-start;gap:14px;background:#7c3aed0f;border-left:3px solid rgba(6,182,212,.5);border-radius:0 12px 12px 0;padding:16px 20px;margin-bottom:12px;font-size:.95rem;color:#f1f1f5bf;backdrop-filter:blur(4px)}.solution-bullet .bullet-star{color:var(--color-cyan);font-size:1rem}.stat-card{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--glass-radius);padding:40px 28px;text-align:center}.stat-number{font-family:var(--cnvs-secondary-font);font-size:3.5rem;font-weight:900;line-height:1;margin-bottom:8px;letter-spacing:-.02em}.stat-number.cyan{color:var(--color-cyan)}.stat-number.purple{color:var(--color-violet)}.stat-label{font-size:.9rem;font-weight:500;color:#f1f1f599;text-transform:uppercase;letter-spacing:.06em}.ticker-item{display:inline-flex;align-items:center;padding:0 40px;font-family:var(--cnvs-body-font);font-weight:700;font-size:1.1rem;color:#f1f1f566;letter-spacing:.02em;white-space:nowrap;gap:40px}.ticker-dot{width:4px;height:4px;border-radius:50%;background:#f1f1f533;display:inline-block}.divider-line{width:60px;height:3px;background:var(--gradient-brand);border-radius:2px;margin:20px 0}#header{--cnvs-primary-menu-font: "Inter", -apple-system, sans-serif;--cnvs-primary-menu-font-weight: 500;--cnvs-primary-menu-font-size: .9375rem;--cnvs-primary-menu-tt: none;--cnvs-primary-menu-ls: 0;--cnvs-primary-menu-hover-color: #06B6D4}.is-expanded-menu #header{--cnvs-header-bg: transparent;--cnvs-header-sticky-bg: rgba(10, 10, 20, .85);--cnvs-primary-menu-color: rgba(241, 241, 245, .85)}#header .cnvs-menu-link{color:#f1f1f5d9!important;font-weight:500}#header .cnvs-menu-link:hover{color:#06b6d4!important}#header #logo{font-family:var(--cnvs-secondary-font)}#header.sticky-header #header-wrap{background:#0a0a14d9!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(124,58,237,.15)!important}#header .header-misc-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:50px;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff!important;font-family:var(--cnvs-body-font);font-weight:600;font-size:.875rem;border:none;text-decoration:none;box-shadow:0 0 20px #7c3aed66;transition:box-shadow .3s ease,transform .2s ease;white-space:nowrap}#header .header-misc-cta:hover{box-shadow:0 0 40px #7c3aeda6,0 0 70px #06b6d42e;transform:translateY(-2px);color:#fff!important}#hero .hero-orb{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle at center,rgba(124,58,237,.38) 0%,rgba(6,182,212,.18) 45%,transparent 72%);filter:blur(90px);top:50%;left:50%;transform:translate(-50%,-52%);pointer-events:none;z-index:0;animation:heroOrbDrift 14s ease-in-out infinite}@keyframes heroOrbDrift{0%,to{transform:translate(-50%,-52%) scale(1)}33%{transform:translate(-44%,-56%) scale(1.06)}66%{transform:translate(-54%,-48%) scale(.96)}}#hero .hero-orb-2{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle at center,rgba(6,182,212,.22) 0%,transparent 65%);filter:blur(70px);bottom:-80px;right:-60px;pointer-events:none;z-index:0;animation:heroOrbDrift2 18s ease-in-out infinite}@keyframes heroOrbDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-40px) scale(1.08)}}#hero .hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(124,58,237,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.05) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 0%,transparent 100%)}@keyframes fadeUpLoad{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.fup{opacity:0;animation:fadeUpLoad .85s ease forwards}.fup.d1{animation-delay:.15s}.fup.d2{animation-delay:.32s}.fup.d3{animation-delay:.5s}.fup.d4{animation-delay:.68s}.fup.d5{animation-delay:.86s}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);border-radius:50px;padding:7px 18px;font-family:var(--cnvs-body-font);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#06b6d4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:28px}.hero-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:#06b6d4;box-shadow:0 0 8px #06b6d4;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.35}}.hero-headline{font-family:var(--cnvs-secondary-font);font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1.05;letter-spacing:-.025em;color:#f1f1f5;margin-bottom:24px}.hero-headline .grad-text{background:linear-gradient(90deg,#a855f7,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-family:var(--cnvs-body-font);font-size:1.175rem;line-height:1.75;color:#f1f1f5ad;max-width:580px;margin-bottom:40px}.btn-brand-grad{display:inline-flex;align-items:center;gap:9px;padding:14px 34px;border-radius:50px;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff!important;font-family:var(--cnvs-body-font);font-weight:600;font-size:1rem;border:none;text-decoration:none;box-shadow:0 0 28px #7c3aed80;transition:box-shadow .3s ease,transform .22s ease;animation:btnGlow 3s ease-in-out infinite}@keyframes btnGlow{0%,to{box-shadow:0 0 28px #7c3aed80}50%{box-shadow:0 0 52px #7c3aedd9,0 0 80px #06b6d440}}.btn-brand-grad:hover{transform:translateY(-2px);box-shadow:0 0 60px #7c3aede6,0 0 100px #06b6d44d;color:#fff!important}.btn-ghost-hero{display:inline-flex;align-items:center;gap:9px;padding:14px 34px;border-radius:50px;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);color:#f1f1f5e6!important;font-family:var(--cnvs-body-font);font-weight:600;font-size:1rem;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s ease,background .3s ease,transform .22s ease}.btn-ghost-hero:hover{border-color:#7c3aed8c;background:#7c3aed1a;transform:translateY(-2px);color:#f1f1f5!important}.hero-img-wrap{position:relative;margin-top:64px}.hero-img-wrap:before{content:"";position:absolute;inset:-2px;border-radius:28px;background:linear-gradient(135deg,#7c3aed66,#06b6d433);filter:blur(40px);z-index:0;animation:imgGlow 6s ease-in-out infinite}@keyframes imgGlow{0%,to{opacity:.7;filter:blur(40px)}50%{opacity:1;filter:blur(56px)}}.hero-mockup{display:block;width:100%;max-width:920px;margin:0 auto;border-radius:24px;border:1px solid rgba(124,58,237,.25);box-shadow:0 0 60px #7c3aed4d,0 0 120px #06b6d41a,0 40px 100px #0000008c;transform:perspective(1200px) rotateX(6deg);transition:transform .5s ease,box-shadow .5s ease;position:relative;z-index:1}.hero-mockup:hover{transform:perspective(1200px) rotateX(2deg) translateY(-8px);box-shadow:0 0 90px #7c3aed80,0 0 160px #06b6d426,0 60px 120px #00000080}.hero-trust{display:flex;align-items:center;gap:20px;margin-top:32px;flex-wrap:wrap}.hero-trust-avatars{display:flex}.hero-trust-avatars img{width:34px;height:34px;border-radius:50%;border:2px solid #0A0A14;margin-left:-10px;object-fit:cover}.hero-trust-avatars img:first-child{margin-left:0}.hero-trust-text{font-family:var(--cnvs-body-font);font-size:.85rem;color:#f1f1f58c}.hero-trust-text strong{color:#f1f1f5d9;font-weight:600}@media(max-width:991px){.hero-mockup{transform:perspective(1200px) rotateX(3deg)}.hero-img-wrap{margin-top:48px}}#social-proof .sp-label{font-family:var(--cnvs-body-font);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#06b6d4;margin-bottom:36px;display:block;text-align:center}#social-proof .ticker-wrap{overflow:hidden;width:100%;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:22px 0;background:#ffffff04;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}#social-proof .ticker-track{display:flex;width:max-content;animation:marquee 30s linear infinite}#social-proof .ticker-track:hover{animation-play-state:paused}#social-proof .ticker-item{display:inline-flex;align-items:center;padding:0 44px;font-family:var(--cnvs-body-font);font-weight:700;font-size:1.05rem;color:#f1f1f561;letter-spacing:.04em;white-space:nowrap;gap:44px;transition:color .3s ease}#social-proof .ticker-item:hover{color:#f1f1f5bf}#social-proof .ticker-dot{width:4px;height:4px;border-radius:50%;background:#f1f1f526;display:inline-block;flex-shrink:0}#social-proof .stats-band{background:#1a1a2e;margin-top:0;padding:64px 0 72px;border-top:1px solid rgba(124,58,237,.12)}#social-proof .stat-glass{background:#1a1a2e99;border:1px solid rgba(124,58,237,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:40px 24px;text-align:center;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}#social-proof .stat-glass:hover{transform:translateY(-5px);border-color:#7c3aed80;box-shadow:0 12px 40px #7c3aed2e}#social-proof .stat-num{font-family:var(--cnvs-secondary-font);font-size:3.4rem;font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:10px;display:block}#social-proof .stat-num.cyan{color:#06b6d4}#social-proof .stat-num.purple{color:#a855f7}#social-proof .stat-lbl{font-family:var(--cnvs-body-font);font-size:.825rem;font-weight:500;color:#f1f1f585;text-transform:uppercase;letter-spacing:.07em;line-height:1.4}@media(max-width:767px){#social-proof .stat-num{font-size:2.6rem}#social-proof .stat-glass{padding:28px 16px}}#problem-solution .ps-col-inner{background:#1a1a2e8c;border:1px solid rgba(124,58,237,.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:52px 44px;height:100%;position:relative;overflow:hidden}#problem-solution .ps-col-inner.left{border-color:#f871712e}#problem-solution .ps-col-inner.left:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(248,113,113,.03) 0px,rgba(248,113,113,.03) 1px,transparent 1px,transparent 18px);border-radius:inherit;pointer-events:none;z-index:0}#problem-solution .ps-col-inner>*{position:relative;z-index:1}#problem-solution .ps-label{display:inline-block;font-family:var(--cnvs-body-font);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;padding:5px 14px;border-radius:50px}#problem-solution .ps-label.red{color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.25)}#problem-solution .ps-label.cyan{color:#06b6d4;background:#06b6d414;border:1px solid rgba(6,182,212,.25)}#problem-solution .ps-heading{font-family:var(--cnvs-secondary-font);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#f1f1f5;line-height:1.2;letter-spacing:-.02em;margin-bottom:32px}#problem-solution .pain-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#f871710a;border-left:3px solid rgba(248,113,113,.45);border-radius:0 12px 12px 0;margin-bottom:12px;color:#f1f1f5c7;font-size:.9375rem;line-height:1.55;font-family:var(--cnvs-body-font);opacity:0;transform:translate(-36px);transition:opacity .6s ease,transform .6s ease,border-color .3s ease,background .3s ease}#problem-solution .pain-item.in-view{opacity:1;transform:translate(0)}#problem-solution .pain-item:hover{background:#f8717114;border-color:#f87171b3}#problem-solution .pain-item .bullet-icon{color:#f87171;font-size:1rem;flex-shrink:0;margin-top:2px}#problem-solution .solution-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#7c3aed0d;border-left:3px solid rgba(6,182,212,.45);border-radius:0 12px 12px 0;margin-bottom:12px;color:#f1f1f5c7;font-size:.9375rem;line-height:1.55;font-family:var(--cnvs-body-font);opacity:0;transform:translate(36px);transition:opacity .6s ease,transform .6s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}#problem-solution .solution-item.in-view{opacity:1;transform:translate(0)}#problem-solution .solution-item:hover{background:#7c3aed1a;border-color:#7c3aeda6;box-shadow:-3px 0 16px #7c3aed33}#problem-solution .solution-item .bullet-icon{color:#06b6d4;font-size:1rem;flex-shrink:0;margin-top:2px}#problem-solution .stagger-1{transition-delay:.1s}#problem-solution .stagger-2{transition-delay:.22s}#problem-solution .stagger-3{transition-delay:.34s}#problem-solution .stagger-4{transition-delay:.46s}#problem-solution .ps-connector{display:none;flex-direction:column;align-items:center;justify-content:center;gap:0;position:relative;z-index:2}@media(min-width:992px){#problem-solution .ps-connector{display:flex}}#problem-solution .connector-line{width:2px;flex:1;background:linear-gradient(180deg,transparent 0%,rgba(248,113,113,.4) 35%,rgba(124,58,237,.8) 50%,rgba(6,182,212,.4) 65%,transparent 100%);border-radius:2px}#problem-solution .connector-orb{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#06b6d4);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 28px #7c3aed8c,0 0 60px #06b6d426;animation:orb-spin-glow 4s ease-in-out infinite}@keyframes orb-spin-glow{0%,to{box-shadow:0 0 28px #7c3aed8c,0 0 60px #06b6d426}50%{box-shadow:0 0 48px #7c3aedd9,0 0 100px #06b6d44d}}#problem-solution .connector-orb i{color:#fff;font-size:1.25rem}#problem-solution .right-col-wrap{opacity:0;transform:translate(40px);transition:opacity .7s ease .15s,transform .7s ease .15s}#problem-solution .right-col-wrap.in-view{opacity:1;transform:translate(0)}#problem-solution .left-col-wrap{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}#problem-solution .left-col-wrap.in-view{opacity:1;transform:translate(0)}#features .feature-card{background:#1a1a2e99;border:1px solid rgba(124,58,237,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:36px 32px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;height:100%}#features .feature-card:hover{transform:translateY(-6px);border-color:#7c3aed8c;box-shadow:0 12px 48px #7c3aed33}#features .feature-icon-wrap{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#06b6d4);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:box-shadow .3s ease}#features .feature-card:hover .feature-icon-wrap{box-shadow:0 0 24px #7c3aed99}#features .feature-icon-wrap i{color:#fff;font-size:1.5rem}@keyframes fm-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}#features .feature-card:hover .feature-icon-wrap i{animation:fm-icon-bounce .5s ease}#features .feature-card-title{font-family:var(--cnvs-body-font);font-size:1.1rem;font-weight:600;color:#f1f1f5;margin-bottom:10px;letter-spacing:-.01em}#features .feature-card-desc{font-family:var(--cnvs-body-font);font-size:.9rem;line-height:1.65;color:#f1f1f5a6;margin:0}#features .section-label-fm{display:inline-block;font-family:var(--cnvs-body-font);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#06b6d4;margin-bottom:16px}#features .section-headline{font-family:var(--cnvs-secondary-font);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:#f1f1f5;margin-bottom:0}#features .gradient-text-fm{background:linear-gradient(90deg,#a855f7,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#features .reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}#features .reveal.revealed{opacity:1;transform:translateY(0)}#features .delay-1{transition-delay:.1s}#features .delay-2{transition-delay:.2s}#features .delay-3{transition-delay:.3s}#features .delay-4{transition-delay:.4s}#features .delay-5{transition-delay:.5s}#features .delay-6{transition-delay:.6s}#how-it-works .step-connector{width:2px;height:72px;margin:0 auto;background:linear-gradient(180deg,#7c3aed,#06b6d4);border:none;position:relative;left:0}#how-it-works .step-connector:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0px,transparent 6px,#0D0D1A 6px,#0D0D1A 10px)}#how-it-works .step-node{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--cnvs-secondary-font);font-weight:900;font-size:1.4rem;margin:0 auto;position:relative;z-index:2;transition:transform .3s ease,box-shadow .3s ease}#how-it-works .step-node.pulsing{animation:step-pulse 2.2s ease-in-out infinite}@keyframes step-pulse{0%,to{box-shadow:0 0 #7c3aed73}50%{box-shadow:0 0 0 18px #7c3aed00}}#how-it-works .step-card{background:#1a1a2e99;border:1px solid rgba(124,58,237,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:32px 36px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}#how-it-works .step-card:hover{transform:translateY(-4px);border-color:#7c3aed8c;box-shadow:0 12px 48px #7c3aed2e}#how-it-works .step-icon-wrap{width:48px;height:48px;border-radius:12px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}#how-it-works .step-icon-wrap i{font-size:1.375rem;color:#06b6d4}#how-it-works .step-row{opacity:0;transform:translate(48px);transition:opacity .7s ease,transform .7s ease}#how-it-works .step-row.revealed{opacity:1;transform:translate(0)}#how-it-works .step-row.delay-1{transition-delay:.1s}#how-it-works .step-row.delay-2{transition-delay:.25s}#how-it-works .step-row.delay-3{transition-delay:.4s}#how-it-works .step-title{font-family:var(--cnvs-secondary-font);font-size:1.3rem;font-weight:700;color:#f1f1f5;margin-bottom:8px;letter-spacing:-.01em}#how-it-works .step-body{font-size:.9375rem;line-height:1.72;color:#f1f1f5a6;margin:0}#how-it-works .step-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7c3aed;background:#7c3aed1f;border:1px solid rgba(124,58,237,.28);border-radius:50px;padding:3px 10px;margin-bottom:10px}#testimonials .carousel-viewport{overflow:hidden;width:100%}#testimonials .carousel-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}#testimonials .t-slide{flex:0 0 100%;padding:0 12px;box-sizing:border-box}@media(min-width:992px){#testimonials .t-slide{flex:0 0 33.3333%}}#testimonials .t-card{background:#1a1a2e99;border:1px solid rgba(124,58,237,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:36px 32px 32px;height:100%;position:relative;transition:border-color .4s ease,box-shadow .4s ease}#testimonials .t-card.active{border-color:#7c3aedb3;box-shadow:0 0 40px #7c3aed47,0 0 80px #06b6d412}#testimonials .t-quote-icon{font-family:Georgia,serif;font-size:5rem;line-height:.85;color:#06b6d4;opacity:.28;display:block;margin-bottom:14px;user-select:none}#testimonials .t-quote-text{font-family:var(--cnvs-body-font);font-style:italic;font-size:.975rem;line-height:1.78;color:#f1f1f5cc;margin-bottom:28px;flex-grow:1}#testimonials .t-avatar{width:48px;height:48px;border-radius:50%;border:2px solid rgba(124,58,237,.4);object-fit:cover;flex-shrink:0}#testimonials .t-name{font-family:var(--cnvs-body-font);font-weight:600;font-size:.95rem;color:#f1f1f5;margin:0 0 2px}#testimonials .t-role{font-family:var(--cnvs-body-font);font-size:.8rem;color:#f1f1f57a;margin:0}#testimonials .t-card-inner{display:flex;flex-direction:column;height:100%}#testimonials .carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:40px}#testimonials .c-dot{width:9px;height:9px;border-radius:50%;background:#7c3aed47;border:none;padding:0;cursor:pointer;transition:background .3s ease,transform .3s ease}#testimonials .c-dot.active{background:#7c3aed;transform:scale(1.35)}#testimonials .section-heading{font-family:var(--cnvs-secondary-font);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.015em;color:#f1f1f5;margin-bottom:0}#pricing .pricing-card:not(.featured):hover{transform:translateY(-4px);box-shadow:0 12px 48px #7c3aed2e}#pricing .pricing-card.featured:hover{transform:scale(1.04) translateY(-4px);box-shadow:0 0 72px #7c3aed8c,0 0 120px #06b6d424}#pricing .pricing-feature-list{list-style:none;padding:0;margin:0}#pricing .pricing-feature-list li{display:flex;align-items:flex-start;gap:10px;color:#f1f1f5a6;font-size:.9rem;margin-bottom:12px}#footer-inner{padding:64px 0 0}.fm-footer-tagline{font-family:var(--cnvs-secondary-font);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#f1f1f5;margin-bottom:6px}.fm-footer-sub{font-family:var(--cnvs-body-font);font-size:.85rem;color:#f1f1f573;letter-spacing:.01em}.fm-nav-links a{font-family:var(--cnvs-body-font);font-size:.8125rem;font-weight:500;color:#f1f1f580;text-decoration:none;transition:color .2s ease;letter-spacing:.01em}.fm-nav-links a:hover{color:#06b6d4}.fm-nav-links .fm-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:#f1f1f533;vertical-align:middle;margin:0 10px}.fm-footer-bar{border-top:1px solid rgba(124,58,237,.12);padding:22px 0;margin-top:40px}.fm-copy{font-family:var(--cnvs-body-font);font-size:.775rem;color:#f1f1f559}.fm-copy a{color:#f1f1f573;text-decoration:none;transition:color .2s ease}.fm-copy a:hover{color:#7c3aed}.fm-status-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--cnvs-body-font);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#f1f1f566;background:#06b6d40f;border:1px solid rgba(6,182,212,.18);border-radius:50px;padding:4px 12px}.fm-status-dot{width:6px;height:6px;border-radius:50%;background:#06b6d4;box-shadow:0 0 6px #06b6d4cc;animation:fm-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes fm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}#footer .social-icon{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#f1f1f58c!important;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease!important}#footer .social-icon:hover{background:#7c3aed26!important;border-color:#7c3aed80!important;color:#a855f7!important;transform:translateY(-3px)!important;box-shadow:0 6px 20px #7c3aed33!important}#footer .social-icon i{color:inherit!important}#pricing .pricing-check-icon{color:#06b6d4;flex-shrink:0;margin-top:3px;font-size:.8rem}#pricing .pricing-tier-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}#pricing .pricing-price{font-family:var(--cnvs-secondary-font);font-size:3rem;font-weight:700;color:#f1f1f5;letter-spacing:-.02em}#pricing .pricing-period{color:#f1f1f573;font-size:.9rem;margin-left:4px}#pricing .pricing-desc{color:#f1f1f58c;font-size:.9rem;margin-bottom:28px;min-height:40px}#pricing .pricing-price-wrap{margin-bottom:8px}#pricing .pricing-card hr{border-color:#7c3aed26;margin-bottom:28px}#pricing .pricing-card.featured hr{border-color:#7c3aed40}#pricing .pricing-card .pricing-feature-list{margin-bottom:36px}#pricing .pricing-card .btn-ghost-pill,#pricing .pricing-card .btn-brand-gradient{width:100%}#how-it-works .step-node-col{min-width:60px}#how-it-works .step-connector-wrap{padding-left:29px}#problem-solution .ps-section-label{font-family:var(--cnvs-body-font);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#f1f1f559}.section-heading-lg{font-family:var(--cnvs-secondary-font);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#f1f1f5;line-height:1.15}
}