:root{--primary-white: #ffffff;--text-dark: #1e293b;--accent-blue: #1c4f91;--accent-light: #2dd4bf;--bg-dark: #000000;--font-main: "Plus Jakarta Sans", sans-serif;--transition: all .3s ease;--cta-bg: #1c4f91;--cta-hover: #133a6c;--gradient-brand: linear-gradient(135deg, #0d2b52 0%, #1c4f91 55%, #2dd4bf 120%);--gradient-brand-hover: linear-gradient(135deg, #1c4f91 0%, #2dd4bf 100%);--cta-violet: #7c3aed;--cta-violet-hover: #a855f7}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-dark);color:#fff;overflow-x:hidden}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.lang-selector{position:fixed;top:1.25rem;right:1.25rem;z-index:1500}.lang-toggle{width:42px;height:42px;border-radius:50%;background:#09162cb3;border:1.5px solid rgba(45,212,191,.35);color:var(--accent-light);font-family:var(--font-main);font-size:.75rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.lang-toggle:hover,.lang-selector.is-open .lang-toggle{border-color:#2dd4bfe6;box-shadow:0 0 16px 3px #2dd4bf59}.lang-menu{position:absolute;top:calc(100% + .6rem);right:0;min-width:84px;background:#09162ceb;border:1.5px solid rgba(45,212,191,.35);border-radius:14px;padding:.4rem;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 10px 30px #00000080}.lang-menu[hidden]{display:none}.lang-option{background:none;border:none;border-radius:8px;color:#ffffffbf;font-family:var(--font-main);font-size:.85rem;font-weight:600;text-align:left;padding:.45rem .7rem;cursor:pointer;transition:background .15s ease,color .15s ease}.lang-option:hover{background:#2dd4bf1f;color:#fff}.lang-option.is-active{color:var(--accent-light)}.view{position:fixed;top:0;left:0;width:100%;height:100vh;overflow-y:auto;transition:opacity .4s ease,transform .4s ease;will-change:opacity,transform}.view-active{opacity:1;transform:translate(0);pointer-events:all;z-index:10}.view-hidden{opacity:0;pointer-events:none;z-index:5}.view-enter-right{transform:translate(60px);opacity:0}.view-enter-left,.view-exit-left{transform:translate(-60px);opacity:0}.view-exit-right{transform:translate(60px);opacity:0}.hero-section{height:100%;width:100%;display:flex;align-items:center;padding:4rem 2.5rem;position:relative}button.cta-button-redesign{border:none;cursor:pointer;font-family:var(--font-main)}.solutions-section{padding:2rem 4rem 4rem;min-height:100%;overflow-y:auto}.solutions-header{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:2.5rem;width:100%}.solutions-header h2{font-size:2.2rem;margin:0;color:var(--accent-light)}.btn-back{position:absolute;isolation:isolate;left:0;background:var(--cta-violet);border:none;color:#fff;padding:.6rem 1.4rem;border-radius:50px;font-size:1rem;font-family:var(--font-main);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:var(--transition);white-space:nowrap;box-shadow:0 4px 15px #7c3aed59}.btn-back:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--cta-violet-hover);opacity:0;z-index:-1;transition:opacity .3s ease}.btn-back:hover{transform:translateY(-2px);box-shadow:0 8px 25px #a855f773}.btn-back:hover:before{opacity:1}.hero-content{flex:0 0 26%;max-width:420px;text-align:left;z-index:10}h1{font-size:4rem;line-height:1.1;margin-bottom:2rem;font-weight:700;color:var(--accent-light)}.hero-subtitle{font-size:1.25rem;opacity:.8;margin-bottom:3rem;line-height:1.5}.cta-button-redesign{position:relative;isolation:isolate;background:var(--cta-violet);color:#fff;padding:.8rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;display:inline-block;transition:var(--transition);box-shadow:0 4px 15px #7c3aed59;text-align:center}.cta-button-redesign:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--cta-violet-hover);opacity:0;z-index:-1;transition:opacity .3s ease}.cta-button-redesign:hover{transform:translateY(-2px);box-shadow:0 8px 25px #a855f773}.cta-button-redesign:hover:before{opacity:1}.mockups-wrapper{flex:1;position:relative;display:flex;justify-content:center;align-items:center;padding-bottom:80px}.automation-flow{position:relative;width:100%;max-width:1300px;aspect-ratio:1.8 / 1}.flow-svg{position:absolute;inset:0;width:100%;height:100%}.flow-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;animation:flow-node-pulse 8s ease-in-out infinite}.flow-node .material-symbols-outlined{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;background:#09162cb3;border:2px solid rgba(45,212,191,.35);color:var(--accent-light);font-size:3rem;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 48}.flow-label{font-size:1rem;font-weight:500;color:#ffffffb3;white-space:nowrap}@keyframes flow-node-pulse{0%,12.5%{transform:translate(-50%,-50%) scale(1.15)}20%,to{transform:translate(-50%,-50%) scale(1)}}@keyframes flow-node-pulse-glow{0%,12.5%{box-shadow:0 0 32px 8px #2dd4bfa6;border-color:#2dd4bff2}20%,to{box-shadow:none;border-color:#2dd4bf59}}.flow-node .material-symbols-outlined{animation:flow-node-pulse-glow 8s ease-in-out infinite;animation-delay:inherit}@media(max-width:768px){.automation-flow{aspect-ratio:1.4 / 1}.flow-node .material-symbols-outlined{width:3rem;height:3rem;font-size:1.5rem}.flow-label{font-size:.65rem}}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;height:72px;background-color:#09162cb3;border:2px solid rgba(45,212,191,.35);border-radius:50px;padding:0 1.6rem 0 .9rem;box-shadow:0 4px 15px #0000004d;z-index:2000;display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.whatsapp-float:hover{transform:scale(1.05);border-color:#2dd4bfe6;box-shadow:0 0 25px 6px #2dd4bf80}.whatsapp-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2dd4bf1f;color:var(--accent-light);font-size:34px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.whatsapp-text{display:grid;height:1.3em;overflow:hidden;white-space:nowrap;font-weight:600;font-size:.95rem;color:#fff}.whatsapp-text-item{grid-area:1 / 1;align-self:start;opacity:0;animation:whatsapp-text-crossfade 6s ease-in-out infinite}.whatsapp-text-item:nth-child(1){animation-delay:0s}.whatsapp-text-item:nth-child(2){animation-delay:3s}@keyframes whatsapp-text-crossfade{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@media(max-width:768px){.whatsapp-float{display:inline-flex;padding:0;width:60px;height:60px;justify-content:center}.whatsapp-icon{width:44px;height:44px;font-size:28px}.whatsapp-text{display:none}.hero-section{flex-direction:column;text-align:center;padding:4rem 1rem}.hero-content{flex:1 1 auto;max-width:100%;text-align:center;margin-bottom:2rem}h1{font-size:2.8rem}.mockups-wrapper{justify-content:center;width:100%;padding-bottom:60px}.solutions-header{flex-direction:column;gap:1rem;margin-bottom:2rem}.btn-back{position:relative}.solutions-header h2{font-size:1.8rem}}.solutions-section{padding:4rem 2rem;max-width:1200px;margin:0 auto;text-align:center}.solutions-section h2{font-size:2.5rem;margin-bottom:3rem}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.solution-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:16px;transition:var(--transition);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.solution-card:hover{background:#ffffff1f;transform:translateY(-5px);border-color:#1c4f9180;box-shadow:0 8px 30px #1c4f9133}.solution-img{width:100%;height:200px;object-fit:contain;object-position:center;border-radius:10px;display:block}.solution-hint{font-size:.85rem;opacity:.6;margin:0}.triage-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.triage-overlay[hidden]{display:none}.triage-modal{width:100%;max-width:26rem;max-height:85vh;overflow-y:auto;background:#09162cf2;border:1.5px solid rgba(45,212,191,.35);border-radius:20px;box-shadow:0 40px 80px -30px #0009;animation:triage-in .25s ease both}@keyframes triage-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.triage-head{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.25rem .75rem;position:sticky;top:0;background:#09162cf2}.triage-head h2{flex:1;font-size:1.1rem;color:var(--accent-light);margin:0}.triage-back,.triage-close{background:none;border:1.5px solid rgba(45,212,191,.35);border-radius:50%;width:2.25rem;height:2.25rem;display:grid;place-items:center;color:#ffffffbf;cursor:pointer;flex:none;transition:color .15s ease,border-color .15s ease}.triage-back .material-symbols-outlined,.triage-close .material-symbols-outlined{font-size:20px}.triage-back:hover,.triage-close:hover{color:var(--accent-light);border-color:#2dd4bfe6}.triage-back[hidden]{display:none}.triage-body{padding:.5rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.triage-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.85rem 1rem;font-family:var(--font-main);font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.triage-option:hover{border-color:var(--cta-violet-hover);background:#7c3aed1f}.triage-option .material-symbols-outlined{font-size:18px;color:#ffffff80;flex:none}.faq-section{padding:5rem 2.5rem 6rem;max-width:900px;margin:0 auto}.faq-section h2{font-size:2rem;font-weight:700;color:var(--accent-light);margin-bottom:2rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:0;transition:border-color .2s ease}.faq-item[open]{border-color:#2dd4bf66}.faq-item summary{list-style:none;cursor:pointer;padding:1.1rem 1.4rem;font-weight:600;font-size:1.02rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;font-size:1.3rem;line-height:1;color:var(--accent-light);transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 1.4rem 1.25rem;font-size:.95rem;line-height:1.6;color:#ffffffbf}@media(max-width:768px){.faq-section{padding:3rem 1.25rem 4rem}.faq-section h2{font-size:1.6rem}.faq-item summary{font-size:.95rem;padding:1rem 1.1rem}.faq-item p{padding:0 1.1rem 1.1rem}}
