@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--brand-50:#f5ebfe;--brand-100:#e8d2fd;--brand-200:#d5b3fb;--brand-300:#bd8af7;--brand-400:#9b32f1;--brand-500:#8c1edb;--brand-600:#7517b5;--brand-700:#5f148f;--brand-800:#3f0a60;--brand-900:#260646;--coral-50:#f5ebfe;--coral-100:#e8d2fd;--coral-300:#bd8af7;--coral-500:#a95bf4;--coral-600:#8c1edb;--coral-700:#7517b5;--night-50:#f8f4fb;--night-100:#e8e1ee;--night-300:#b3a6bf;--night-500:#6e5f7e;--night-700:#2e1f3e;--night-800:#1a0a2a;--night-900:#0d0218;--night-950:#080010;--mint-50:#e4f9ef;--mint-100:#c2f0d9;--mint-300:#6edba5;--mint-500:#1fce7c;--mint-600:#128a52;--mint-700:#0a5c36;--sand-50:#f8f4fb;--sand-100:#f0e9f8;--sand-150:#e8d2fd;--sand-200:#d5b3fb;--sand-300:#bd8af7;--sand-400:#a95bf4;--sand-500:#8c1edb;--sand-600:#7517b5;--sand-700:#5f148f;--sand-800:#3f0a60;--sand-900:#260646;--sand-950:#0d0218;--bg-canvas:var(--sand-50);--bg-surface:#fff;--bg-surface-2:var(--sand-100);--bg-dark:var(--night-900);--bg-dark-2:var(--night-800);--fg-1:var(--night-900);--fg-2:var(--night-500);--fg-3:var(--sand-500);--fg-on-dark-1:#f7f2e5;--fg-on-dark-2:#b5bcce;--fg-on-brand:#fff;--border-1:var(--sand-200);--border-2:var(--sand-150);--border-dark:#fff7e614;--border-focus:var(--brand-400);--brand:var(--brand-400);--brand-hover:var(--brand-500);--brand-press:var(--brand-600);--brand-soft:var(--brand-50);--grad-brand:linear-gradient(180deg, #bd8af7 0%, #9b32f1 55%, #8c1edb 100%);--grad-brand-hover:linear-gradient(180deg, #a95bf4 0%, #8c1edb 60%, #7517b5 100%);--grad-night:linear-gradient(180deg, #2e1f3e 0%, #1a0a2a 55%, #0d0218 100%);--grad-night-hover:linear-gradient(180deg, #3d2a52 0%, #260646 55%, #1a0a2a 100%);--grad-night-bg:linear-gradient(180deg, #1a0a2a 0%, #0d0218 60%, #080010 100%);--accent:var(--coral-500);--signal:var(--mint-500);--status-success:var(--mint-600);--status-success-bg:var(--mint-50);--status-warning:var(--brand-500);--status-warning-bg:var(--brand-50);--status-error:var(--coral-700);--status-error-bg:var(--coral-50);--status-info:#2e7ae5;--status-info-bg:#e6f0fb;--wa-green:#25d366;--wa-teal:#128c7e;--wa-bg:#e5ddd5;--wa-bubble-out:#dcf8c6;--font-display:"Sora", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-72:4.5rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--shadow-sm:0 1px 2px #26064614;--shadow-md:0 4px 12px #2606461a, 0 1px 3px #2606460f;--shadow-lg:0 16px 48px #0d021829, 0 4px 12px #26064614;--shadow-glow:0 0 0 4px #9b32f12e, 0 8px 32px #9b32f152;--shadow-inset-dark:inset 0 1px 0 #ffffff0a;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-micro:.12s;--dur-ui:.22s;--dur-enter:.7s;--dur-section:.8s;--container-marketing:1200px;--container-app:1440px}html{font-family:var(--font-body);color:var(--fg-1);background:var(--bg-canvas);-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-normal);color:var(--fg-1);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg-1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}h1{font-size:var(--fs-60);font-weight:600}h2{font-size:var(--fs-48)}h3{font-size:var(--fs-30)}h4{font-size:var(--fs-24)}h5{font-size:var(--fs-20);font-weight:600}h6{font-size:var(--fs-16);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-2);font-weight:600}p{margin:0 0 var(--space-4);color:var(--fg-1);line-height:var(--lh-relaxed)}small,.small{font-size:var(--fs-14);color:var(--fg-2)}.meta{font-size:var(--fs-12);color:var(--fg-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.eyebrow{font-family:var(--font-display);font-size:var(--fs-12);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-600);font-weight:600}a{color:var(--brand-600);transition:color var(--dur-micro) var(--ease);border-bottom:1px solid;text-decoration:none}a:hover{color:var(--brand-700)}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:.92em}code{background:var(--sand-100);border-radius:var(--r-sm);padding:2px 6px}.brand-mark{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.brand-mark .dot{color:var(--brand-400)}.brand-mark .ia{font-weight:500}.eyebrow-mint{color:var(--mint-600)}.muted{color:var(--fg-2)}[data-typing] span{background:#34e5a1;border-radius:50%;width:6px;height:6px;animation:1.4s cubic-bezier(.4,0,.6,1) infinite heroBounce;display:inline-block}[data-typing] span:nth-child(2){animation-delay:.18s}[data-typing] span:nth-child(3){animation-delay:.36s}@keyframes heroBounce{0%,70%,to{opacity:.25;transform:translateY(0)scale(.85)}35%{opacity:1;transform:translateY(-4px)scale(1)}}.card-hover,.hover-card{cursor:default;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.card-hover:hover,.hover-card:hover{will-change:transform;transform:translateY(-5px)scale(1.005);box-shadow:0 24px 56px #0e17301f,0 8px 20px #0e17300f}.hover-card-dark{cursor:default;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.hover-card-dark:hover{will-change:transform;transform:translateY(-5px)scale(1.005);box-shadow:0 24px 56px #00000047,0 8px 20px #00000029;background:#ffffff12!important;border-color:#ffffff24!important}.btn-secondary{transition:background .2s,border-color .2s,transform .15s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover{background:var(--sand-100)!important;border-color:var(--sand-400)!important}.btn-secondary:active{transition-duration:80ms;transform:scale(.97)}.notif-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.notif-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0e17301a,0 3px 8px #0e17300f!important}.carousel-dot{cursor:pointer;transition:background .2s,transform .15s cubic-bezier(.16,1,.3,1)}.carousel-dot:active{transform:scale(1.4)}.pricing-highlight-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.pricing-highlight-card:hover{transform:translateY(-5px)scale(1.005);box-shadow:0 32px 72px #0e173052,0 8px 24px #0e173029!important}.nav-mobile-link-tap{transition:background .15s,transform .1s}.nav-mobile-link-tap:active{transform:scale(.97);background:#9b32f112!important}.btn-shimmer{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),opacity .2s;position:relative;overflow:hidden}.btn-shimmer:hover{transform:translateY(-1px)scale(1.01)}.btn-shimmer:active{opacity:.9;transition-duration:.1s;transform:scale(.98)}.btn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:50%;height:100%;animation:3.5s cubic-bezier(.4,0,.6,1) infinite shimmer;position:absolute;top:0;left:-120%}@keyframes shimmer{0%{left:-120%}45%,to{left:170%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none!important}}@media (width<=768px){h1{font-size:var(--fs-36)}h2{font-size:var(--fs-30)}h3{font-size:var(--fs-24)}}.fade-in{animation:.5s cubic-bezier(.16,1,.3,1) both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-enter{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) both heroEnter;transform:translateY(22px)}.hero-enter-1{animation-delay:50ms}.hero-enter-2{animation-delay:.18s}.hero-enter-3{animation-delay:.3s}.hero-enter-4{animation-delay:.42s}.hero-enter-5{animation-delay:.54s}@keyframes heroEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.slide-from-left{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) both slideFromLeft;transform:translate(-20px)}.slide-from-right{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) both slideFromRight;transform:translate(20px)}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.scale-in{animation:.6s cubic-bezier(.16,1,.3,1) both scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}
