@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&family=Sora:wght@300;400;600;700;800&display=swap";:root{--bg-primary:#0a0812;--bg-secondary:#100c1c;--surface:#150f24;--surface-hover:#1b1430;--border:#ffffff14;--border-hover:#7c9bff73;--text-primary:#f5f3fb;--text-secondary:#f5f3fba3;--text-muted:#f5f3fb66;--blue:#4f7cff;--blue-light:#7c9bff;--purple:#b267ff;--purple-light:#d6a9ff;--gradient:linear-gradient(135deg, #4f7cff 0%, #b267ff 100%);--gradient-text:linear-gradient(135deg, #7c9bff 0%, #d6a9ff 100%);--gradient-soft:linear-gradient(135deg, #4f7cff24 0%, #b267ff24 100%);--whatsapp:#25d366}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:16px}::selection{color:#fff;background:#b267ff59}a{color:inherit}#root{background:var(--bg-primary);overflow-x:hidden}.header-nav{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:100;background:#0a0812b3;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.header-logo{color:var(--text-primary);letter-spacing:-.5px;align-items:center;gap:9px;font-family:Sora,sans-serif;font-size:20px;font-weight:700;display:flex}.header-logo-icon{width:26px;height:26px;display:block}.header-logo span{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.header-nav-links{color:var(--text-secondary);gap:28px;font-size:14px;font-weight:400;display:flex}.header-nav-links a{color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:color .2s}.header-nav-links a:hover{color:var(--text-primary)}.header-nav-cta{background:var(--gradient);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:box-shadow .2s,transform .15s;display:inline-block}.header-nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 24px #7c9bff73}.header-nav-right{align-items:center;gap:14px;display:flex}.lang-toggle{border:1px solid var(--border);cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;padding:3px;display:flex}.lang-toggle-option{color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;transition:background .2s,color .2s}.lang-toggle-active{background:var(--gradient);color:#fff}@media (width<=720px){.header-nav-links{display:none}.header-nav{padding:14px 20px}}.hero{background:radial-gradient(ellipse 80% 60% at 50% -10%, #4f7cff29 0%, transparent 60%), var(--bg-primary);text-align:center;padding:110px 40px 100px;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 0%,#0000 75%)}.hero-orb{filter:blur(60px);opacity:.35;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite hero-float;position:absolute}.hero-orb-blue{background:radial-gradient(circle, var(--blue) 0%, transparent 70%);width:340px;height:340px;top:-100px;right:-60px}.hero-orb-purple{background:radial-gradient(circle, var(--purple) 0%, transparent 70%);width:300px;height:300px;animation-delay:-4.5s;bottom:-120px;left:-60px}@keyframes hero-float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(24px)translate(14px)}}.hero-badge{background:var(--gradient-soft);color:var(--blue-light);letter-spacing:1.2px;text-transform:uppercase;border:1px solid var(--border-hover);border-radius:99px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-block;position:relative}.hero-title{color:var(--text-primary);letter-spacing:-1px;max-width:660px;margin:0 auto 20px;font-family:Sora,sans-serif;font-size:46px;font-weight:700;line-height:1.15;position:relative}.hero-title em{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-sub{color:var(--text-secondary);max-width:520px;margin:0 auto 36px;font-size:17px;font-weight:300;line-height:1.65;position:relative}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.btn-primary{background:var(--gradient);color:#fff;cursor:pointer;background-size:160% 160%;border:none;border-radius:8px;padding:13px 28px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:box-shadow .25s,transform .15s,background-position .4s;display:inline-block}.btn-primary:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 0 30px #7c9bff66}.btn-outline{color:var(--text-primary);border:1px solid var(--border-hover);cursor:pointer;background:0 0;border-radius:8px;padding:13px 28px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;transition:border-color .2s,background .2s}.btn-outline:hover{border-color:var(--blue-light);background:#7c9bff14}@media (width<=600px){.hero-title{font-size:34px}.hero{padding:90px 20px 80px}}.statistics-container{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:0;padding:0 40px;display:flex}.statistic-box{text-align:center;border-right:1px solid var(--border);padding:22px 40px}.statistic-box:last-child{border-right:none}.statistic-box-num{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Sora,sans-serif;font-size:24px;font-weight:700}.statistic-box-label{color:var(--text-muted);letter-spacing:.3px;margin-top:2px;font-size:12px}@media (width<=640px){.statistics-container{grid-template-columns:1fr 1fr;padding:0 20px;display:grid}.statistic-box{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 12px}.statistic-box:nth-child(2n){border-right:none}.statistic-box:nth-last-child(-n+2){border-bottom:none}}.product-section{max-width:1040px;margin:0 auto;padding:80px 40px}.product-section-label{letter-spacing:1.4px;text-transform:uppercase;background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:12px;font-weight:500}.product-section-title{color:var(--text-primary);letter-spacing:-.5px;margin:0 0 10px;font-family:Sora,sans-serif;font-size:32px;font-weight:600;line-height:1.25}.product-section-sub{color:var(--text-secondary);max-width:540px;margin:0 0 40px;font-size:16px;font-weight:300;line-height:1.6}.product-products{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:16px;display:grid}.product-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:14px;padding:28px 24px 24px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.product-card:after{content:"";border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.product-card-audit:after{background:var(--blue)}.product-card-dental:after{background:#1d9e75}.product-card-plus:after{background:var(--purple)}.product-card-profitly:after{background:var(--gradient)}.product-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 16px 40px #00000059,0 0 0 1px #7c9bff14}.product-card-profitly{background:linear-gradient(160deg, #4f7cff14, #b267ff14), var(--surface)}.product-card-profitly:hover{box-shadow:0 16px 40px #00000059,0 0 28px #b267ff40}.product-live-badge{letter-spacing:.6px;text-transform:uppercase;color:#4ee08a;background:#25d3661f;border:1px solid #4ee08a59;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;top:16px;right:16px}.product-live-dot{background:#4ee08a;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse-dot;box-shadow:0 0 #4ee08a99}@keyframes pulse-dot{0%{box-shadow:0 0 #4ee08a99}70%{box-shadow:0 0 0 6px #4ee08a00}to{box-shadow:0 0 #4ee08a00}}.product-card-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:20px;display:flex}.product-card-icon-blue{color:var(--blue-light);background:#4f7cff1f}.product-card-icon-teal{color:#4ee0ab;background:#1d9e7524}.product-card-icon-sky{color:var(--blue-light);background:#4f7cff1f}.product-card-icon-gradient{background:var(--gradient);color:#fff}.product-card-name{color:var(--text-primary);margin:0 0 8px;font-family:Sora,sans-serif;font-size:17px;font-weight:600}.product-card-desc{color:var(--text-secondary);margin:0 0 20px;font-size:14px;font-weight:300;line-height:1.6}.product-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.product-tag{border:1px solid;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:500}.product-tag-blue{color:var(--blue-light);background:#4f7cff1f;border-color:#4f7cff4d}.product-tag-teal{color:#4ee0ab;background:#1d9e7524;border-color:#4ee0ab4d}.product-tag-gray{color:var(--text-secondary);border-color:var(--border);background:#ffffff0d}.product-tag-gradient{background:var(--gradient-soft);color:var(--purple-light);border-color:#b267ff59}.product-card-link{background:var(--gradient-text);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .2s;display:flex}.product-card-link i{-webkit-text-fill-color:var(--blue-light)}.product-card:hover .product-card-link{gap:9px}.product-coming-soon{letter-spacing:.8px;text-transform:uppercase;color:var(--blue-light);background:#4f7cff1f;border:1px solid #4f7cff4d;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:16px;right:16px}.features{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 40px}.features-inner{max-width:1040px;margin:0 auto}.section-label{letter-spacing:1.4px;text-transform:uppercase;background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:12px;font-weight:500}.section-title{color:var(--text-primary);letter-spacing:-.5px;font-family:Sora,sans-serif;font-size:30px;font-weight:600}.section-sub{color:var(--text-secondary);max-width:540px;font-size:16px;font-weight:300}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:40px;display:grid}.feat-item{border:1px solid #0000;border-radius:12px;padding:20px;transition:border-color .25s,background .25s}.feat-item:hover{border-color:var(--border);background:#ffffff05}.feat-icon{background:var(--gradient);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:17px;display:flex}.feat-title{color:var(--text-primary);margin:0 0 6px;font-family:Sora,sans-serif;font-size:15px;font-weight:600}.feat-desc{color:var(--text-secondary);font-size:13px;font-weight:300;line-height:1.6}.cta-band{background:radial-gradient(ellipse 60% 100% at 20% 0%, #4f7cff40 0%, transparent 60%), radial-gradient(ellipse 60% 100% at 80% 100%, #b267ff40 0%, transparent 60%), var(--bg-primary);text-align:center;padding:72px 40px;position:relative;overflow:hidden}.cta-band h2{color:var(--text-primary);letter-spacing:-.5px;margin:0 0 12px;font-family:Sora,sans-serif;font-size:28px;font-weight:600}.cta-band p{color:var(--text-secondary);margin:0 0 28px;font-size:15px;font-weight:300}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-link{align-items:center;padding:13px 32px;font-size:15px;text-decoration:none;display:inline-flex}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 40px;display:flex}.footer-logo{color:var(--text-primary);align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:16px;font-weight:700;display:flex}.footer-logo-icon{width:20px;height:20px}.footer-logo span{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-copy{color:var(--text-muted);font-size:12px}.whatsapp-fab{background:var(--whatsapp);color:#fff;z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #25d36666}.whatsapp-fab:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 12px 30px #25d3668c}.whatsapp-fab-ring{pointer-events:none;border-radius:50%;animation:2.2s infinite whatsapp-pulse;position:absolute;inset:0;box-shadow:0 0 #25d3668c}@keyframes whatsapp-pulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}@media (width<=600px){.whatsapp-fab{width:52px;height:52px;font-size:25px;bottom:18px;right:18px}}
