:root{--mkt-purple-50:#f5f3ff;--mkt-purple-100:#ede9fe;--mkt-purple-200:#ddd6fe;--mkt-purple-300:#c4b5fd;--mkt-purple-400:#a78bfa;--mkt-purple-500:#8b5cf6;--mkt-purple-600:#7c3aed;--mkt-purple-700:#6d28d9;--mkt-purple-800:#5b21b6;--mkt-purple-900:#4c1d95;--mkt-gradient-hero:linear-gradient(135deg,#f5f3ff,#ede9fe 50%,#e0e7ff);--mkt-gradient-cta:linear-gradient(135deg,#7c3aed,#6d28d9 50%,#5b21b6);--mkt-gradient-card:linear-gradient(135deg,rgba(139,92,246,0.05),rgba(124,58,237,0.02));--mkt-gradient-text:linear-gradient(135deg,#7c3aed,#a78bfa);--mkt-gradient-dark:linear-gradient(135deg,#0f0a1a,#1a1033 50%,#0f172a);--mkt-gradient-glow:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(124,58,237,0.06),transparent 40%);--mkt-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--mkt-shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--mkt-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--mkt-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.08),0 8px 10px -6px rgba(0,0,0,0.04);--mkt-shadow-purple:0 4px 14px rgba(124,58,237,0.15);--mkt-shadow-purple-lg:0 10px 30px rgba(124,58,237,0.2);--mkt-font-display:"Plus Jakarta Sans","Inter",system-ui,-apple-system,sans-serif;--mkt-font-body:"Inter",system-ui,-apple-system,sans-serif;--mkt-section-py:6rem;--mkt-section-py-lg:8rem}.mkt-display-xl{font-family:var(--mkt-font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.mkt-display-lg{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;letter-spacing:-.025em}.mkt-display-lg,.mkt-display-md{font-family:var(--mkt-font-display);font-weight:700}.mkt-display-md{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.02em}.mkt-heading{font-family:var(--mkt-font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.3;letter-spacing:-.015em}.mkt-subheading{font-family:var(--mkt-font-body);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:400;line-height:1.6;color:var(--mkt-purple-900);opacity:.7}.mkt-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;font-family:var(--mkt-font-body);font-size:.9375rem;font-weight:600;color:#fff;background:var(--mkt-gradient-cta);border:none;border-radius:.75rem;box-shadow:var(--mkt-shadow-purple);cursor:pointer;transition:all .2s ease;text-decoration:none}.mkt-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--mkt-shadow-purple-lg)}.mkt-btn-primary:active{transform:translateY(0)}.mkt-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;font-family:var(--mkt-font-body);font-size:.9375rem;font-weight:600;color:var(--mkt-purple-700);background:transparent;border:1.5px solid var(--mkt-purple-200);border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.mkt-btn-secondary:hover{background:var(--mkt-purple-50);border-color:var(--mkt-purple-300);transform:translateY(-1px)}.mkt-glass-card{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.08);border-radius:1rem;box-shadow:var(--mkt-shadow-md);transition:all .3s ease}.mkt-glass-card:hover{box-shadow:var(--mkt-shadow-lg);border-color:rgba(124,58,237,.15);transform:translateY(-2px)}.mkt-elevated-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:1rem;box-shadow:var(--mkt-shadow-lg);transition:all .3s ease}.mkt-elevated-card:hover{box-shadow:var(--mkt-shadow-xl);transform:translateY(-4px)}.mkt-featured-card{background:#fff;border:1.5px solid var(--mkt-purple-200);border-radius:1rem;box-shadow:var(--mkt-shadow-purple);position:relative;overflow:hidden}.mkt-featured-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mkt-gradient-cta)}.mkt-section{padding:var(--mkt-section-py) 1rem;position:relative}@media (min-width:1024px){.mkt-section{padding:var(--mkt-section-py-lg) 1rem}}.mkt-section-dark{background:var(--mkt-gradient-dark);color:#fff}.mkt-section-purple{background:var(--mkt-gradient-cta);color:#fff}.mkt-section-light{background:var(--mkt-gradient-hero)}.mkt-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.mkt-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem 1rem;font-family:var(--mkt-font-body);font-size:.8125rem;font-weight:500;color:var(--mkt-purple-700);background:var(--mkt-purple-50);border:1px solid var(--mkt-purple-100);border-radius:9999px}@keyframes mkt-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mkt-marquee{display:flex;gap:3rem;animation:mkt-marquee 30s linear infinite}.mkt-marquee:hover{animation-play-state:paused}.mkt-gradient-text{background:var(--mkt-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mkt-glow-purple{position:relative}.mkt-glow-purple:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--mkt-purple-400),var(--mkt-purple-600));z-index:-1;opacity:0;transition:opacity .3s ease;filter:blur(8px)}.mkt-glow-purple:hover:after{opacity:.4}.mkt-image-float{border-radius:1rem;box-shadow:var(--mkt-shadow-xl);border:1px solid rgba(0,0,0,.06);overflow:hidden}.mkt-image-mockup{border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);overflow:hidden}.mkt-prose{font-family:var(--mkt-font-body);font-size:1.0625rem!important;line-height:1.8!important;color:#374151!important}.mkt-prose h1{font-size:2rem!important;font-weight:800!important;line-height:1.2!important;margin-top:2.5rem!important;margin-bottom:1rem!important;letter-spacing:-.025em!important}.mkt-prose h1,.mkt-prose h2{font-family:var(--mkt-font-display)!important;color:#111827!important}.mkt-prose h2{font-size:1.5rem!important;font-weight:700!important;line-height:1.3!important;margin-top:2rem!important;margin-bottom:.75rem!important;letter-spacing:-.02em!important}.mkt-prose h3{font-size:1.25rem!important;line-height:1.4!important;margin-top:1.75rem!important}.mkt-prose h3,.mkt-prose h4{font-family:var(--mkt-font-display)!important;font-weight:600!important;color:#111827!important;margin-bottom:.5rem!important}.mkt-prose h4{font-size:1.125rem!important;margin-top:1.5rem!important}.mkt-prose p{margin-bottom:1.25rem!important}.mkt-prose a{color:var(--mkt-purple-600)!important;text-decoration:underline!important;text-underline-offset:2px!important;transition:color .2s ease!important}.mkt-prose a:hover{color:var(--mkt-purple-800)!important}.mkt-prose b,.mkt-prose strong{font-weight:600!important;color:#111827!important}.mkt-prose ul{list-style-type:disc!important}.mkt-prose ol,.mkt-prose ul{padding-left:1.5rem!important;margin-bottom:1.25rem!important}.mkt-prose ol{list-style-type:decimal!important}.mkt-prose li{margin-bottom:.5rem!important;padding-left:.375rem!important}.mkt-prose li::marker{color:var(--mkt-purple-400)!important}.mkt-prose blockquote{border-left:3px solid var(--mkt-purple-300)!important;padding-left:1rem!important;margin:1.5rem 0!important;font-style:italic!important;color:#6b7280!important}.mkt-prose pre{background:#1f2937!important;color:#e5e7eb!important;border-radius:.75rem!important;padding:1.25rem!important;overflow-x:auto!important;margin:1.5rem 0!important;font-size:.875rem!important;line-height:1.7!important}.mkt-prose code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace!important;font-size:.875em!important}.mkt-prose :not(pre)>code{background:var(--mkt-purple-50)!important;color:var(--mkt-purple-800)!important;padding:.125rem .375rem!important;border-radius:.25rem!important;font-size:.875em!important}.mkt-prose img{border-radius:.75rem!important;margin:1.5rem 0!important;max-width:100%!important;height:auto!important}.mkt-prose hr{border:none!important;border-top:1px solid #e5e7eb!important;margin:2rem 0!important}.mkt-prose table{width:100%!important;border-collapse:collapse!important;margin:1.5rem 0!important;font-size:.9375rem!important}.mkt-prose th{background:#f9fafb!important;font-weight:600!important;color:#111827!important;border-bottom:2px solid #e5e7eb!important;text-align:left!important}.mkt-prose td,.mkt-prose th{padding:.75rem 1rem!important}.mkt-prose td{border-bottom:1px solid #f3f4f6!important}.mkt-prose figure{margin:1.5rem 0!important}.mkt-prose figcaption{text-align:center!important;font-size:.875rem!important;color:#9ca3af!important;margin-top:.5rem!important}