@charset "UTF-8";:root{--bright-blue: #2196F3;--electric-violet: #6c5ce7;--french-violet: #7c4dff;--dribbble-pink: #FF5A93;--dribbble-orange: #FF7A59;--gray-900: #111827;--gray-700: #374151;--gray-500: #6B7280;--gray-300: #D1D5DB;--bg-start: #f7f9ff;--bg-end: #f3efff;--glass-top: rgba(255, 255, 255, .62);--glass-bottom: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .18);--glass-sheen: rgba(255, 255, 255, .85);--glass-sheen-soft: rgba(255, 255, 255, .06);--glass-radius: 1.25rem;--glass-shadow: 0 14px 46px rgba(16, 24, 40, .16);--blob: radial-gradient(closest-side at 18% 30%, color-mix(in srgb, var(--dribbble-pink) 38%, transparent) 0%, transparent 44%), radial-gradient(closest-side at 82% 70%, color-mix(in srgb, var(--bright-blue) 28%, transparent) 0%, transparent 42%), radial-gradient(closest-side at 50% 10%, color-mix(in srgb, var(--dribbble-orange) 22%, transparent) 0%, transparent 46%)}@media (prefers-color-scheme: dark){:root{--bg-start: #0b1020;--bg-end: #121833;--gray-900: #E5E7EB;--gray-700: #9CA3AF;--glass-top: rgba(255, 255, 255, .1);--glass-bottom: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .1);--glass-sheen: rgba(255, 255, 255, .28);--glass-sheen-soft: rgba(255, 255, 255, .04);--glass-shadow: 0 18px 50px rgba(0, 0, 0, .45);--blob: radial-gradient(closest-side at 18% 30%, color-mix(in srgb, var(--dribbble-pink) 26%, transparent) 0%, transparent 44%), radial-gradient(closest-side at 82% 70%, color-mix(in srgb, var(--bright-blue) 20%, transparent) 0%, transparent 42%), radial-gradient(closest-side at 50% 10%, color-mix(in srgb, var(--dribbble-orange) 18%, transparent) 0%, transparent 46%)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{color-scheme:light dark}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;background:var(--blob),radial-gradient(60% 50% at 20% 20%,color-mix(in srgb,var(--dribbble-pink) 16%,transparent) 0%,transparent 70%),radial-gradient(50% 40% at 80% 20%,color-mix(in srgb,var(--bright-blue) 16%,transparent) 0%,transparent 70%),radial-gradient(40% 30% at 50% 90%,color-mix(in srgb,var(--dribbble-orange) 12%,transparent) 0%,transparent 70%),linear-gradient(var(--bg-angle, 120deg),var(--bg-start),var(--bg-end));color:var(--gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;animation:bg-angle 36s ease-in-out infinite alternate}body:before{content:"";position:fixed;inset:-20% -10%;z-index:-1;pointer-events:none;background:var(--blob),radial-gradient(800px 600px at 10% 10%,color-mix(in srgb,var(--dribbble-pink) 34%,transparent) 0%,transparent 70%),radial-gradient(700px 500px at 90% 15%,color-mix(in srgb,var(--bright-blue) 30%,transparent) 0%,transparent 70%),radial-gradient(600px 500px at 50% 95%,color-mix(in srgb,var(--dribbble-orange) 24%,transparent) 0%,transparent 70%);filter:blur(72px) saturate(1.2);opacity:.68;transform:translateZ(0) scale(1);animation:bg-orbs 26s cubic-bezier(.2,.9,.25,1) infinite alternate}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 1.25px);background-size:3px 3px;mix-blend-mode:overlay;opacity:.06}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.liquid-input,.liquid-card .liquid-input,.liquid-card input,.liquid-card textarea,input.liquid-input,textarea.liquid-input{appearance:none;background:#ffffffd9;color:var(--gray-900);border:1.5px solid var(--glass-border);border-radius:.6rem;padding:.7rem .8rem;outline:none;box-shadow:0 2px 10px #1018280f,inset 0 1px #ffffff59;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,filter .16s ease}.liquid-input::placeholder,input.liquid-input::placeholder,textarea.liquid-input::placeholder{color:color-mix(in srgb,var(--gray-700) 60%,transparent);opacity:.85}.liquid-input:focus,input.liquid-input:focus,textarea.liquid-input:focus{border-color:color-mix(in srgb,var(--bright-blue) 65%,transparent);box-shadow:0 6px 18px #1018281f,0 0 0 3px color-mix(in srgb,var(--bright-blue) 22%,transparent),inset 0 1px #ffffff73;background:#fffffff2}textarea.liquid-input{resize:vertical;min-height:140px}@media (prefers-color-scheme: dark){.liquid-input,.liquid-card .liquid-input,.liquid-card input,.liquid-card textarea,input.liquid-input,textarea.liquid-input{background:#ffffff1a;color:#e5e7eb;border-color:#fff3;box-shadow:0 2px 10px #00000040,inset 0 1px #ffffff14}.liquid-input::placeholder,input.liquid-input::placeholder,textarea.liquid-input::placeholder{color:#e5e7eba6}.liquid-input:focus,input.liquid-input:focus,textarea.liquid-input:focus{border-color:color-mix(in srgb,var(--bright-blue) 70%,transparent);box-shadow:0 8px 24px #00000059,0 0 0 3px color-mix(in srgb,var(--bright-blue) 22%,transparent),inset 0 1px #ffffff1a;background:#ffffff24}}.liquid-checkbox-input{appearance:none;-webkit-appearance:none;position:relative;width:1.4rem;height:1.4rem;border:1.5px solid var(--glass-border);border-radius:.4rem;background:#ffffffd9;box-shadow:0 1px 4px #1018280f,inset 0 1px #ffffff59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .16s ease;cursor:pointer;margin:0}.liquid-checkbox-input:checked{background:var(--bright-blue);border-color:var(--bright-blue);box-shadow:0 2px 8px color-mix(in srgb,var(--bright-blue) 25%,transparent)}.liquid-checkbox-input:checked:before{content:"";position:absolute;top:45%;left:50%;width:.3em;height:.6em;border:solid white;border-width:0 .18em .18em 0;transform:translate(-50%,-50%) rotate(45deg)}.liquid-checkbox-input:focus-visible{outline:2px solid color-mix(in srgb,var(--bright-blue) 50%,transparent);outline-offset:2px}@media (prefers-color-scheme: dark){.liquid-checkbox-input{background:#ffffff1a;border-color:#fff3;box-shadow:0 2px 10px #00000040,inset 0 1px #ffffff14}}.liquid-glass{position:relative;border-radius:var(--glass-radius);background:linear-gradient(180deg,var(--glass-top),var(--glass-bottom));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);overflow:hidden;isolation:isolate;transition:transform .32s ease,box-shadow .32s ease,background .32s ease}.liquid-glass .liquid-surface{position:relative;z-index:1;padding:1rem 1.25rem}.liquid-glass:before,.liquid-glass:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;transition:opacity .32s ease,transform .42s cubic-bezier(.2,.9,.25,1)}.liquid-glass:before{inset:-30% -20% auto;height:120%;background:linear-gradient(120deg,var(--glass-sheen),var(--glass-sheen-soft) 40%,transparent 70%);transform:rotate(-12deg) translate(0);filter:blur(14px);opacity:.9;mix-blend-mode:screen;animation:sheen-sweep 18s linear infinite}.liquid-glass:after{background:var(--blob);filter:blur(30px) saturate(1.12);opacity:.66;transform:translateZ(0) scale(1);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at center,#000,#000000bf 60%,#0000);mask-image:radial-gradient(ellipse at center,#000,#000000bf 60%,#0000);animation:float-blobs 14s ease-in-out infinite;will-change:transform,opacity}.liquid-glass:hover{transform:translateY(-6px) scale(1.005)}.liquid-glass:hover:before{opacity:1;transform:rotate(-8deg) translateY(-6px)}.liquid-glass:hover:after{opacity:.78;transform:translateY(-6px) scale(1.02)}@keyframes float-blobs{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes sheen-sweep{0%{transform:rotate(-12deg) translate(-10%)}50%{transform:rotate(-12deg) translate(6%)}to{transform:rotate(-12deg) translate(-10%)}}@keyframes sidebar-sheen{0%{transform:translate(-60%);opacity:0}10%{opacity:.25}50%{transform:translate(60%);opacity:.35}90%{opacity:.2}to{transform:translate(-60%);opacity:0}}@keyframes bg-orbs{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-2.5%,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@keyframes bg-angle{0%{--bg-angle: 96deg}50%{--bg-angle: 168deg}to{--bg-angle: 96deg}}.liquid-card{--card-top: rgba(255, 255, 255, .7);--card-bottom: rgba(255, 255, 255, .5);--card-border: rgba(255, 255, 255, .16);position:relative;background:linear-gradient(140deg,color-mix(in srgb,var(--dribbble-pink) 14%,transparent),color-mix(in srgb,var(--bright-blue) 10%,transparent) 60%,color-mix(in srgb,var(--dribbble-orange) 12%,transparent)),linear-gradient(180deg,var(--card-top),var(--card-bottom));border-radius:1rem;padding:1rem;border:1px solid var(--card-border);box-shadow:0 10px 28px #1018281a;isolation:isolate;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.liquid-card>*{position:relative;z-index:1}.liquid-card:before,.liquid-card:after{content:"";position:absolute;pointer-events:none;z-index:0;transition:transform .32s ease,opacity .24s ease}.liquid-card:before{inset:-40% -30% auto;height:120%;background:linear-gradient(130deg,rgba(255,255,255,.26),rgba(255,255,255,.06) 45%,transparent 70%);transform:rotate(-18deg);filter:blur(10px);opacity:.85;mix-blend-mode:screen}.liquid-card:after{right:-10%;top:10%;width:68%;height:60%;background:radial-gradient(closest-side at 30% 30%,color-mix(in srgb,var(--dribbble-pink) 26%,transparent) 0%,transparent 40%),radial-gradient(closest-side at 70% 70%,color-mix(in srgb,var(--bright-blue) 16%,transparent) 0%,transparent 36%),radial-gradient(closest-side at 40% 10%,color-mix(in srgb,var(--dribbble-orange) 16%,transparent) 0%,transparent 44%);filter:blur(18px) saturate(1.06);opacity:.55;transform:translateY(0) scale(1);mix-blend-mode:screen;border-radius:50%;-webkit-mask-image:radial-gradient(circle at 30% 30%,#000,#000000a6 60%,#0000);mask-image:radial-gradient(circle at 30% 30%,#000,#000000a6 60%,#0000);animation:float-blobs 16s ease-in-out infinite reverse}.liquid-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #10182829}.liquid-card:hover:after{transform:translateY(-4px) scale(1.03);opacity:.68}.liquid-cta,.cta-button{display:inline-block;background:linear-gradient(90deg,var(--bright-blue),color-mix(in srgb,var(--dribbble-pink) 30%,var(--bright-blue)));color:#fff;padding:.6rem 1.2rem;border-radius:9999px;font-weight:700;box-shadow:0 8px 26px #1018281f;border:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.liquid-cta:hover,.cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1018282e;filter:saturate(1.05)}.whatsapp-cta{background:linear-gradient(90deg,#25d366,#128c7e)}.skeleton{background:linear-gradient(90deg,var(--glass-bottom),var(--glass-top),var(--glass-bottom));background-size:200% 100%;animation:skeleton-loading 1.8s infinite linear;color:transparent!important;border-radius:.35rem;-webkit-user-select:none;user-select:none;pointer-events:none}.skeleton>*{visibility:hidden}main.is-loading .icon,main.is-loading .hero-image,main.is-loading .feature-icon,main.is-loading .module-icon,main.is-loading .analytics-image{visibility:hidden}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.icon{display:inline-block;width:20px;height:20px;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;vertical-align:middle}.icon-home{-webkit-mask-image:url(/assets/icons/nav-home.svg);mask-image:url(/assets/icons/nav-home.svg)}.icon-product{-webkit-mask-image:url(/assets/icons/nav-product.svg);mask-image:url(/assets/icons/nav-product.svg)}.icon-contact{-webkit-mask-image:url(/assets/icons/nav-contact.svg);mask-image:url(/assets/icons/nav-contact.svg)}.icon-demo{-webkit-mask-image:url(/assets/icons/nav-demo.svg);mask-image:url(/assets/icons/nav-demo.svg);width:18px;height:18px}.icon-send{-webkit-mask-image:url(/assets/icons/nav-send.svg);mask-image:url(/assets/icons/nav-send.svg);width:18px;height:18px}.header{position:sticky;top:0;z-index:1000;width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--dribbble-pink) 78%,transparent),color-mix(in srgb,var(--dribbble-orange) 54%,transparent),color-mix(in srgb,var(--bright-blue) 72%,transparent));border-bottom:1px solid color-mix(in srgb,var(--dribbble-pink) 14%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 12px 38px #10182829}.header .header-inner{max-width:100%;width:100%;margin:0;padding:.6rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative}.header .brand{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.15);font-weight:700;letter-spacing:-.02em}.navigation{display:none}.navigation ul{list-style:none;display:flex;gap:1rem;margin:0;padding:0;font-weight:600}.navigation a{color:#fff;text-decoration:none;padding:.35rem .6rem;border-radius:.5rem;transition:background .16s ease,transform .12s ease,color .16s ease}.navigation a:hover,.navigation a:focus{background:color-mix(in srgb,white 12%,transparent);transform:translateY(-1px)}.navigation a.active{background:color-mix(in srgb,white 22%,transparent);font-weight:700}.nav-toggle{display:none;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;padding:.25rem;border-radius:.5rem;cursor:pointer;transition:background .16s ease,transform .12s ease}.nav-toggle:hover,.nav-toggle:focus{background:color-mix(in srgb,white 10%,transparent);transform:translateY(-1px)}@media (max-width: 991.98px){.header.menu-open{padding-bottom:220px;margin-bottom:-220px}.nav-toggle{display:inline-flex}.navigation{position:absolute;top:100%;left:0;right:0;background:linear-gradient(90deg,color-mix(in srgb,var(--dribbble-pink) 78%,transparent),color-mix(in srgb,var(--dribbble-orange) 54%,transparent),color-mix(in srgb,var(--bright-blue) 72%,transparent));border-bottom:1px solid color-mix(in srgb,var(--dribbble-pink) 14%,transparent);box-shadow:0 14px 34px #10182838;z-index:1001}.navigation.open{display:block}.navigation ul{flex-direction:column;gap:.25rem;padding:.5rem .75rem}.navigation a{display:block;padding:.6rem .75rem;border-radius:.5rem}}@media (min-width: 992px){.nav-toggle{display:none}.navigation{display:block}}:root{--sidebar-w: 220px}.app-sidebar{position:sticky;top:.75rem;left:.75rem;width:var(--sidebar-w);height:max-content;max-height:calc(100vh - 1.5rem);z-index:900;display:none}.app-sidebar .liquid-surface{padding:.9rem;height:auto;display:flex;flex-direction:column;gap:.5rem}.sidebar-title{font-weight:700;font-size:.95rem;margin:0 0 .5rem;color:var(--gray-700)}.sidebar-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sidebar-nav a{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:.75rem;color:var(--gray-900);text-decoration:none;transition:background .16s ease,transform .12s ease,color .16s ease}.sidebar-nav a:hover,.sidebar-nav a:focus{background:color-mix(in srgb,white 22%,transparent);transform:translateY(-1px)}.sidebar-nav a.active{background:color-mix(in srgb,white 32%,transparent);color:var(--bright-blue);position:relative;text-decoration:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bright-blue) 22%,transparent);overflow:hidden}.sidebar-nav a.active:after{content:"";position:absolute;inset:-30% -60%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-60%);animation:sidebar-sheen 2.2s ease-in-out infinite;pointer-events:none}.app-sidebar.liquid-glass{border:1px solid transparent;background:linear-gradient(180deg,var(--glass-top),var(--glass-bottom)) padding-box,linear-gradient(180deg,#ffffff73,#ffffff1a) border-box;box-shadow:0 16px 40px #1018282e,inset 0 1px #ffffff73;backdrop-filter:blur(14px) saturate(1.22);-webkit-backdrop-filter:blur(14px) saturate(1.22);transition:box-shadow .26s cubic-bezier(.2,.9,.25,1),transform .26s cubic-bezier(.2,.9,.25,1)}.app-sidebar.liquid-glass:hover{transform:translateY(-2px);box-shadow:0 22px 56px #10182838,inset 0 1px #ffffff8c}@media (min-width: 992px){.app-sidebar{display:block}.main{margin-left:calc(var(--sidebar-w) + 1.5rem)}}@media (max-width: 991.98px){.app-sidebar{display:none}.main{margin-left:0}}.app-section{opacity:0;transform:translateY(18px) scale(.995);transition:opacity .7s cubic-bezier(.2,.9,.25,1),transform .7s cubic-bezier(.2,.9,.25,1);will-change:opacity,transform}.app-section.in-view{opacity:1;transform:translateY(0) scale(1)}.app-section.exit{opacity:0;transform:translateY(-12px) scale(.995)}@media (prefers-reduced-motion: reduce){.app-section,.app-section.in-view,.app-section.exit,.liquid-glass,.liquid-card,.hero-image,.analytics-image,.module-icon{transition:none!important;transform:none!important}body{animation:none!important}body:before{animation:none!important}}.hero-section{position:relative;width:100%;max-width:100%;min-height:650px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 60% 30%,color-mix(in srgb,var(--bright-blue) 6%,#ffffff),#f8fafd);pointer-events:none}.hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px;gap:3.5rem;padding:1.5rem 1.5rem 2.5rem}.hero-left{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:480px;padding-right:1.5rem;z-index:2}.headline{font-size:2.8rem;font-weight:800;margin:0 0 1.25rem;line-height:1;letter-spacing:-.04em;color:#fff}.hero-headline{font-size:2.8rem;font-weight:800;margin:0 0 1.25rem;line-height:1.08;letter-spacing:-.04em;background:linear-gradient(90deg,var(--dribbble-pink) 0%,color-mix(in srgb,var(--bright-blue) 40%,var(--bright-blue)) 50%,var(--bright-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subheadline{font-size:1.35rem;color:var(--gray-700);margin:0 0 2.25rem;font-weight:400;line-height:1}.hero-highlight{background:linear-gradient(90deg,var(--dribbble-pink) 0%,color-mix(in srgb,var(--dribbble-orange) 40%,var(--dribbble-pink)) 50%,var(--bright-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:1.18em;letter-spacing:-.01em;display:inline-block}.hero-cta-group{display:flex;gap:1.1rem;margin-bottom:1.5rem;flex-wrap:wrap}.hero-cta{display:inline-block;padding:.85rem 2.1rem;border-radius:9999px;font-size:1.13rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .12s;font-family:inherit;box-shadow:0 2px 8px #00000014;border:none;outline:none;cursor:pointer}.hero-cta.primary{background:linear-gradient(90deg,var(--bright-blue),color-mix(in srgb,var(--dribbble-pink) 30%,var(--bright-blue)));color:#fff}.hero-cta.primary:hover,.hero-cta.primary:focus{transform:translateY(-2px);box-shadow:0 12px 30px #1018282e;filter:saturate(1.05)}.hero-cta.secondary{background:#fffc;color:var(--bright-blue);border:2px solid color-mix(in srgb,var(--bright-blue) 70%,transparent)}.hero-cta.secondary:hover,.hero-cta.secondary:focus{background:#fff;color:var(--electric-violet);border-color:color-mix(in srgb,var(--electric-violet) 70%,transparent);box-shadow:0 10px 28px #1018281f;transform:translateY(-2px)}.hero-slider{position:relative;margin-bottom:1rem;display:flex;justify-content:space-between}.hero-slide{display:none;opacity:0;transform:translateY(6px);transition:opacity .52s cubic-bezier(.2,.9,.25,1),transform .52s cubic-bezier(.2,.9,.25,1)}.hero-slide.active{display:block;opacity:1;transform:translateY(0)}.hero-tracker{display:flex;gap:.2rem;align-items:center;padding:.25rem 0}.hero-dot{--size: 40px;position:relative;width:var(--size);height:var(--size);border:none;background:transparent;border-radius:50%;cursor:pointer;transition:transform .18s ease,filter .18s ease}.hero-dot:hover{transform:translateY(-1px);filter:saturate(1.08)}.hero-dot:focus-visible{outline:2px solid color-mix(in srgb,var(--bright-blue) 55%,transparent);outline-offset:3px}.hero-dot svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(-90deg)}.hero-dot .track{fill:none;stroke:#ffffff8c;stroke-width:3}.hero-dot .progress{fill:none;stroke:var(--bright-blue);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:.8}.hero-dot.active .progress{animation:hero-ring-progress var(--slide-ms, 4.8s) linear forwards}.hero-dot:not(.active) .progress{opacity:.3;stroke-dashoffset:92}.hero-dot-label{position:absolute;inset:0;display:grid;place-items:center;font-size:.95rem;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.18)}@keyframes hero-ring-progress{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.hero-right{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;max-width:520px;padding-left:1.5rem;position:relative}.hero-image-skeleton{width:100%;max-width:420px;border-radius:2.2rem;aspect-ratio:1.3/1}.hero-image{width:100%;max-width:420px;border-radius:2.2rem;box-shadow:0 8px 48px #3c3c7821;background:#f8fafd;height:auto;object-fit:cover;aspect-ratio:1.3/1;z-index:2;position:relative;filter:saturate(1.15) brightness(1.04) blur(.2px);border:2.5px solid rgba(255,255,255,.7);transform-origin:center;will-change:transform,filter;transition:transform .36s cubic-bezier(.16,1,.3,1),filter .36s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.hero-image:hover,.hero-right:hover .hero-image{transform:scale(1.06);filter:saturate(1.2) brightness(1.06)}}.hero-right .img-spinner{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:82px;height:82px;display:grid;place-items:center;z-index:3;pointer-events:none}.hero-image.loading{opacity:.88;filter:saturate(.95) brightness(.99) blur(.3px)}.hero-glass{position:absolute;top:10%;left:8%;width:84%;height:80%;border-radius:2.2rem;background:#ffffff38;box-shadow:0 8px 48px #3c3c781a;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);z-index:1;pointer-events:none}.hero-glass-not-absolute{padding:.8rem;border-radius:2.2rem;background:#ffffff38;box-shadow:0 8px 48px #3c3c781a;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);z-index:1;pointer-events:none}@media screen and (max-width: 1100px){.hero-content{flex-direction:column;gap:2.2rem;padding:2.5rem 1rem 1.5rem}.hero-left,.hero-right{max-width:100vw;padding:0}.hero-image{max-width:98vw}.hero-glass{left:0;width:100%}.hero-headline{font-size:2.2rem}.hero-subheadline{font-size:1.2rem}}@media screen and (max-width: 600px){.hero-slider{flex-direction:column;align-items:stretch;gap:.5rem}.hero-tracker{justify-content:flex-start;gap:.35rem}.hero-dot{--size: 34px}.hero-right .img-spinner{width:64px;height:64px}}@media screen and (max-width: 600px){.liquid-glass .liquid-surface{padding:1rem .75rem}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta{text-align:center;justify-content:center}.hero-headline{font-size:1.9rem;line-height:1.15}.hero-subheadline{font-size:1.1rem;line-height:1.4}.features-section,.modules-section{margin-bottom:2.5rem;padding:0}.analytics-section,.deploy-section,.faq-section{margin-bottom:2.5rem;padding:0 .5rem}.features-cards,.modules-cards{gap:1.25rem}.features-title,.modules-title,.analytics-title,.deploy-title,.faq-title{font-size:1.6rem;margin-bottom:2rem}}.features-section,.modules-section{width:100%;max-width:1100px;margin:0 auto 3.5rem;padding:0;text-align:center}.features-title,.modules-title{font-size:2rem;font-weight:700;color:var(--gray-900);margin-bottom:2.5rem;letter-spacing:-.03em}.features-cards,.modules-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem 1.5rem;justify-items:center;align-items:stretch;width:100%;margin:0 auto}.feature-card,.module-card{min-height:210px;transition:background .22s ease;text-align:center}.feature-card:hover,.module-card:hover{background:linear-gradient(180deg,#ffffffd1,#ffffffa3)}.icon-skeleton{width:64px;height:64px;border-radius:1rem;margin:0 auto 1.1rem}.feature-icon,.module-icon{width:64px;height:64px;object-fit:cover;border-radius:1rem;margin:0 auto 1.1rem;box-shadow:0 2px 8px #3c3c781a;background:#f8fafd;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center;will-change:transform,filter;transition:transform .34s cubic-bezier(.16,1,.3,1),filter .34s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.feature-card:hover .feature-icon,.module-card:hover .module-icon{transform:scale(1.15) rotate(-1deg);filter:saturate(1.08) brightness(1.06)}}.module-content strong{display:block;font-size:1.13rem;font-weight:600;color:var(--gray-900);margin-bottom:.18rem}.module-content p{font-size:1rem;color:var(--gray-700);font-weight:400;margin:0;margin-top:.15rem}@media screen and (max-width: 900px){.features-cards,.modules-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem .75rem}.features-section,.modules-section{padding:0}}.analytics-section{width:100%;max-width:1100px;margin:0 auto 3.5rem;padding:0 1rem;text-align:center}.analytics-title{font-size:2rem;font-weight:700;color:var(--gray-900);margin-bottom:2.5rem;letter-spacing:-.03em}.analytics-content{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:center;justify-content:center}.analytics-image-wrap{flex:1 1 340px;display:flex;justify-content:center;align-items:center;min-width:260px;overflow:hidden;border-radius:1.5rem}.analytics-image-skeleton{width:100%;max-width:340px;border-radius:1.5rem;height:auto;aspect-ratio:1.5/1}.analytics-image{width:100%;max-width:340px;border-radius:1.5rem;box-shadow:0 4px 32px #3c3c781a;background:#f8fafd;height:auto;object-fit:cover;aspect-ratio:1.5/1;transform-origin:center;will-change:transform,filter;transition:transform .36s cubic-bezier(.16,1,.3,1),filter .36s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.analytics-image:hover,.analytics-image-wrap:hover .analytics-image{transform:scale(1.06);filter:saturate(1.06) brightness(1.05)}}.kpi-cards{flex:1 1 340px;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:stretch;min-width:260px}.kpi-card{min-width:140px;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:.25rem 0}.kpi-value{font-size:1.7rem;font-weight:700;color:var(--bright-blue);margin-bottom:.25rem}.kpi-label{font-size:1rem;color:var(--gray-700);font-weight:500;text-align:center}@media screen and (max-width: 900px){.analytics-content{flex-direction:column;gap:1.5rem}.kpi-cards{flex-direction:row;flex-wrap:wrap;gap:1rem}}.deploy-section{width:100%;max-width:1100px;margin:0 auto 3.5rem;padding:0 1rem;text-align:center}.deploy-title{font-size:2rem;font-weight:700;color:var(--gray-900);margin-bottom:2.5rem;letter-spacing:-.03em}.deploy-timeline{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.deploy-step{display:flex;flex-direction:column;align-items:center;min-width:120px;max-width:160px}.deploy-circle{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--bright-blue),color-mix(in srgb,var(--dribbble-pink) 35%,var(--bright-blue)));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;margin-bottom:.5rem;box-shadow:0 2px 8px #3c3c781a}.deploy-label{font-size:1rem;color:var(--gray-900);font-weight:500;line-height:1.3;text-wrap:balance}.deploy-label span{display:block;font-size:.95rem;color:var(--gray-700);font-weight:400;margin-top:.1rem}.deploy-arrow{width:2.5rem;height:2px;background:linear-gradient(90deg,var(--bright-blue),color-mix(in srgb,var(--dribbble-pink) 35%,var(--bright-blue)));border-radius:1px;margin:0 .5rem;align-self:center}.deploy-cta{margin-top:1.5rem}@media screen and (max-width: 900px){.deploy-timeline{flex-direction:column;gap:.7rem}.deploy-arrow{width:2px;height:2.5rem;margin:.5rem 0;background:linear-gradient(180deg,var(--bright-blue),color-mix(in srgb,var(--dribbble-pink) 35%,var(--bright-blue)));align-self:center}}.faq-section{width:100%;max-width:100%;margin:0 auto 3.5rem;padding:0 1rem;text-align:center}.faq-title{font-size:2rem;font-weight:700;color:var(--gray-900);margin-bottom:2.5rem;letter-spacing:-.03em}.faq-list{display:flex;flex-direction:column;gap:1.2rem;align-items:stretch;margin:0 auto;max-width:700px;text-align:left}.faq-item{padding:1.1rem 1.25rem;font-size:1.08rem;color:var(--gray-900)}.faq-item[open]{box-shadow:0 14px 34px #1018281f}.faq-item summary{font-weight:600;font-size:1.08rem;color:var(--bright-blue);cursor:pointer;outline:none;list-style:none;display:flex;align-items:center;gap:.5rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item[open] summary{color:var(--electric-violet)}.faq-item summary:focus-visible{outline:2px solid color-mix(in srgb,var(--bright-blue) 50%,transparent);outline-offset:3px;border-radius:.5rem}.faq-item>div{margin-top:.7rem;color:var(--gray-700);font-size:1rem;font-weight:400}@media screen and (max-width: 900px){.faq-list{max-width:100%}}.footer-newsletter{margin-top:1.25rem}.footer-newsletter .newsletter-text{margin-bottom:.6rem}.footer-newsletter .newsletter-text strong{display:block;font-size:1.05rem;font-weight:600;color:var(--gray-900)}.footer-newsletter .newsletter-text span{font-size:.95rem;color:var(--gray-700)}.footer-newsletter .newsletter-form{display:flex;gap:.5rem;max-width:320px}.footer-newsletter .newsletter-input-wrap{flex-grow:1}.footer-newsletter .liquid-input{height:100%;padding:.5rem .7rem}.footer-newsletter .liquid-cta{padding:.5rem 1rem;font-weight:600}.footer-newsletter .newsletter-status{margin-top:.4rem;font-size:.9rem;font-weight:600;min-height:1.2em}.footer-newsletter .success-message{color:#16a34a}.footer-newsletter .error-message{color:#dc2626}.final-cta-section{width:100%;max-width:100%;margin:0 auto;padding:0;text-align:center}.final-cta-banner{background:linear-gradient(90deg,var(--bright-blue),color-mix(in srgb,var(--dribbble-pink) 30%,var(--bright-blue)));border-radius:1.5rem;margin:2.5rem auto 0;max-width:1100px;padding:2.2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:0 2px 18px #3c3c781a;color:#fff}.final-cta-text{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.final-cta-actions{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:center}.final-cta-btn{display:inline-block;padding:.85rem 2.2rem;border-radius:9999px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .12s,filter .12s;box-shadow:0 2px 8px #00000014;border:none;outline:none;cursor:pointer}.final-cta-btn.primary{background:#fff;color:var(--bright-blue)}.final-cta-btn.primary:hover,.final-cta-btn.primary:focus{background:#fff;color:var(--electric-violet);box-shadow:0 12px 30px #1018282e;transform:translateY(-2px);filter:saturate(1.05)}.final-cta-btn.secondary{background:linear-gradient(90deg,var(--bright-blue),color-mix(in srgb,var(--dribbble-pink) 30%,var(--bright-blue)));color:#fff}.final-cta-btn.secondary:hover,.final-cta-btn.secondary:focus{box-shadow:0 12px 30px #1018282e;transform:translateY(-2px);filter:saturate(1.05)}.footer{width:100%;max-width:100%;background:transparent;color:var(--gray-900);padding:2.2rem 0 .7rem;margin-top:2.5rem;border-top:1.5px solid color-mix(in srgb,var(--bright-blue) 10%,transparent)}.footer .liquid-surface{padding-top:1.25rem;padding-bottom:.75rem}.footer-main{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2rem;padding:0 1.5rem}.footer-logo{font-weight:700;font-size:1.3rem;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;color:var(--gray-900);text-shadow:0 1px 8px rgba(255,255,255,.35)}.footer-tagline{font-size:1rem;font-weight:400;color:var(--gray-700);margin-top:.1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem;font-size:1.05rem;font-weight:500;margin-top:.2rem}.footer-links a{color:var(--bright-blue);text-decoration:none;transition:color .18s}.footer-links a:hover,.footer-links a:focus{color:var(--electric-violet)}.footer-contact{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;font-size:1.05rem;font-weight:500}.footer-contact a{color:var(--bright-blue);text-decoration:none;transition:color .18s}.footer-contact a:hover,.footer-contact a:focus{color:var(--electric-violet)}.footer-social{display:flex;gap:.7rem;margin-top:.3rem}.footer-social svg{display:inline-block;vertical-align:middle;transition:filter .18s;filter:grayscale(.2)}.footer-social a:hover svg{filter:grayscale(0) drop-shadow(0 2px 8px rgba(179,179,255,.2))}.footer-bottom{text-align:center;color:var(--gray-700);font-size:.98rem;margin-top:1.5rem;padding-bottom:.5rem}@media screen and (max-width: 900px){.footer-main{flex-direction:column;gap:1.2rem;align-items:flex-start}.footer-contact{align-items:flex-start}}.cookie-consent-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:2000;max-width:640px;margin:0 auto;border-radius:1rem;animation:slide-up .6s cubic-bezier(.2,.9,.25,1) forwards;opacity:0;transform:translateY(1rem)}@keyframes slide-up{to{opacity:1;transform:translateY(0)}}.cookie-consent-banner .liquid-surface{padding:1.25rem 1.5rem}.cookie-consent-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cookie-consent-text{flex-grow:1}.cookie-consent-text strong{font-size:1.1rem;font-weight:600;color:var(--gray-900)}.cookie-consent-text p{font-size:.95rem;margin:.25rem 0 0;color:var(--gray-700)}.cookie-consent-link{color:var(--bright-blue);font-weight:500;text-decoration:underline}.cookie-consent-actions{display:flex;gap:.75rem}.cookie-consent-btn{padding:.5rem 1.1rem;border-radius:999px;border:1.5px solid transparent;font-weight:600;cursor:pointer;transition:all .16s ease}.cookie-consent-btn.primary{background:var(--bright-blue);color:#fff;border-color:var(--bright-blue)}.cookie-consent-btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.cookie-consent-btn.secondary{background:transparent;color:var(--gray-700);border-color:var(--gray-300)}.cookie-consent-btn.secondary:hover{background:#0000000a}@media (prefers-color-scheme: dark){.cookie-consent-btn.secondary{color:var(--gray-300);border-color:var(--gray-500)}.cookie-consent-btn.secondary:hover{background:#ffffff14}}@media (max-width: 600px){.cookie-consent-content{flex-direction:column;align-items:flex-start;gap:1rem}}
