:root{--surface:#f9f9f9;--surface-container-low:#f3f3f3;--on-surface:#1a1c1c;--on-surface-variant:#3d4947;--outline:#6d7a77;--outline-variant:#bcc9c6;--primary:#00685f;--primary-container:#008378;--on-primary:#fff;--primary-tint:#00685f14;--primary-tint-strong:#00685f24;--primary-glow:#00685f1f;--inverse-surface:#121212;--mint:#6bd8cb;--mint-light:#89f5e7;--error:#ba1a1a;--success-bg:#e6f4ef;--success-text:#0d5c4a;--radius:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 12px 40px #0000001a;--font:"Plus Jakarta Sans", system-ui, sans-serif;--nav-h:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--on-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;background:#fff;font-size:16px;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1140px;margin:0 auto;padding:0 24px}.logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{text-decoration:none}.logo__img{width:auto;max-width:min(132px,38vw);height:36px;display:block}@media (width<=768px){.logo__img{height:32px}}.logo__text{flex-direction:column;line-height:1;display:flex}.logo__name{letter-spacing:-.02em;font-size:20px;font-weight:800}.logo__erp{letter-spacing:.16em;color:var(--primary);margin-top:2px;font-size:9px;font-weight:700}.btn{font-family:var(--font);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--primary);color:#fff;border-color:var(--primary);padding:12px 24px;font-size:15px}.btn--primary:hover{background:var(--primary-container);border-color:var(--primary-container);box-shadow:0 4px 12px var(--primary-glow);transform:translateY(-1px)}.btn--secondary{color:var(--on-surface);border-color:var(--outline-variant);background:#fff;padding:12px 24px;font-size:15px}.btn--secondary:hover{background:var(--surface-container-low)}.btn--ghost{color:var(--primary);background:0 0;padding:10px 16px;font-size:14px}.btn--ghost:hover{background:var(--primary-tint)}.btn--lg{padding:14px 28px;font-size:16px}.btn .ti{font-size:1.1em}.nav{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--outline-variant);background:#ffffffeb;position:fixed;top:0;left:0;right:0}.nav__inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.nav__links{flex:1;justify-content:center;align-items:center;gap:2px;list-style:none;display:flex}.nav__links>li{position:relative}.nav__links a,.nav__dropdown-trigger{color:var(--on-surface-variant);border-radius:var(--radius);white-space:nowrap;font-size:14px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px 12px;line-height:1.2;text-decoration:none;display:inline-flex}.nav__links a:hover,.nav__dropdown-trigger:hover,.nav__dropdown-trigger.is-open{color:var(--primary);background:var(--primary-tint);text-decoration:none}.nav__dropdown-trigger .ti-chevron-down{opacity:.6;font-size:14px;transition:transform .2s}.nav__dropdown-trigger.is-open .ti-chevron-down{transform:rotate(180deg)}.nav__dropdown-menu{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-lg);z-index:110;background:#fff;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.nav__dropdown-menu.is-open{display:block}.nav__dropdown-menu a{color:var(--on-surface);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.nav__dropdown-menu a .ti{color:var(--outline);text-align:center;width:20px;font-size:18px}.nav__dropdown-menu a:hover{background:var(--surface-container-low);color:var(--primary);text-decoration:none}.nav__dropdown-menu a:hover .ti{color:var(--primary)}.nav__dropdown-label{text-transform:uppercase;letter-spacing:.08em;color:var(--outline);padding:8px 12px 4px;font-size:10px;font-weight:700}.nav__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.nav__toggle{color:var(--on-surface);cursor:pointer;background:0 0;border:none;padding:8px;font-size:24px;display:none}@media (width<=1024px){.nav__actions .btn--ghost{display:none}}@media (width<=768px){.nav__links,.nav__actions .btn--ghost{display:none}.nav__toggle{display:block}.nav__links.is-open{top:var(--nav-h);border-bottom:1px solid var(--outline-variant);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:0;padding:12px 16px 20px;display:flex;position:absolute;left:0;right:0}.nav__links.is-open>li{width:100%}.nav__links.is-open .nav__dropdown-trigger,.nav__links.is-open>li>a{justify-content:space-between;width:100%;padding:12px 8px}.nav__links.is-open .nav__dropdown-menu{box-shadow:none;border:none;min-width:0;padding:0 0 4px 8px;display:none;position:static;transform:none}.nav__links.is-open .nav__dropdown-menu.is-open{display:block}.nav__links.is-open .nav__dropdown-menu a{padding:10px 12px}.nav__links.is-open .nav__dropdown-label{padding-left:12px}.nav__mobile-cta{border-top:1px solid var(--outline-variant);flex-direction:column;gap:8px;margin-top:8px;padding:12px 8px 0;display:flex}.nav__mobile-cta .btn{justify-content:center;width:100%}}@media (width>=769px){.nav__mobile-cta{display:none}}.hero{padding:calc(var(--nav-h) + 64px) 0 80px;background:linear-gradient(180deg, #fff 0%, var(--surface) 100%);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--primary-glow) 0%, transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.hero__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}@media (width<=960px){.hero__grid{grid-template-columns:1fr}.hero__visual{order:-1}}.hero__badge{background:var(--primary-tint-strong);color:var(--primary);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero__badge .ti{font-size:16px}.hero h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.1}.hero h1 em{color:var(--primary);font-style:normal}.hero__sub{color:var(--on-surface-variant);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.65}.hero__ctas{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.hero__trust{flex-wrap:wrap;gap:24px;display:flex}.hero__trust-item{color:var(--on-surface-variant);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.hero__trust-item .ti{color:var(--primary);font-size:18px}.hero--brand{text-align:center;background:var(--surface);border-bottom:1px solid var(--outline-variant);padding:56px 0 64px}.hero--brand h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(26px,3.5vw,36px);font-weight:800;line-height:1.15}.hero--brand h2 em{color:var(--primary);font-style:normal}.hero--brand .hero__sub{max-width:640px;margin-bottom:24px;margin-left:auto;margin-right:auto}.hero--brand .hero__ctas,.hero--brand .hero__trust{justify-content:center}.hero-re{padding:calc(var(--nav-h) + 40px) 0 96px;color:#fff;background:linear-gradient(145deg,#001f1c 0%,#003d38 45%,#00685f 100%);position:relative;overflow:hidden}.hero-re:before{content:"";pointer-events:none;background:radial-gradient(circle,#6bd8cb2e 0%,#0000 65%);width:480px;height:480px;position:absolute;top:-120px;right:-80px}.hero-re__grid{z-index:1;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid;position:relative}@media (width<=960px){.hero-re__grid{grid-template-columns:1fr;gap:40px}.hero-re__visual{order:-1}}.hero-re__badge{color:var(--mint);background:#6bd8cb26;border:1px solid #6bd8cb40;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero-re__title{margin:0 0 16px;line-height:0}.hero-re__title-img{width:min(100%,420px);height:auto;display:block}.hero-re h1 em{color:var(--mint);font-style:normal}.hero-re__lead{color:#ffffffeb;max-width:520px;margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.55}.hero-re__sub{color:#ffffffb8;max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.65}.hero-re__highlights{margin-bottom:32px;display:grid}.hero-re__highlight{border-radius:var(--radius-lg);opacity:0;visibility:hidden;pointer-events:none;background:#ffffff0f;border:1px solid #ffffff1a;grid-area:1/1;align-items:flex-start;gap:14px;padding:14px 16px;transition:opacity .45s,transform .45s,visibility .45s,border-color .45s,background .45s;display:flex;transform:translateY(10px)scale(.98)}.hero-re__highlight.is-active{opacity:1;visibility:visible;pointer-events:auto;background:#6bd8cb1a;border-color:#6bd8cb73;transform:translateY(0)scale(1)}.hero-re__highlight-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.hero-re__highlight-icon--wa{color:#25d366;background:#25d36626}.hero-re__highlight-icon--crm,.hero-re__highlight-icon--ai{color:var(--mint);background:#6bd8cb26}.hero-re__highlight-icon--pdf{color:#fff;background:#ffffff1f}.hero-re__highlight-icon--pay{color:#4ade80;background:#25d3661f}.hero-re__highlight h3{margin-bottom:4px;font-size:15px;font-weight:700}.hero-re__highlight p{color:#ffffffa6;font-size:13px;line-height:1.5}.hero-re__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-convert{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;flex-direction:column;gap:16px;margin-top:8px;padding:20px;display:flex}.hero-convert__ctas{display:block}.hero-convert__btn{border-radius:var(--radius);height:50px;font-family:var(--font);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.hero-convert__btn:hover{text-decoration:none}.hero-convert__demo-ring{border-radius:calc(var(--radius) + 2px);padding:2.5px;animation:3s ease-in-out infinite hero-demo-pulse;display:block;position:relative;overflow:hidden}.hero-convert__demo-ring:before{content:"";z-index:0;background:conic-gradient(#0000 0deg 255deg,#ffffff1f 275deg,#ffffffa6 295deg,#b4fff8bf 310deg,#6bd8cb80 322deg,#0000 338deg 360deg);width:210%;height:210%;animation:3.5s linear infinite hero-demo-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes hero-demo-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-demo-pulse{0%,to{transform:scale(1);box-shadow:0 4px 16px #6bd8cb52}50%{transform:scale(1.014);box-shadow:0 7px 26px #6bd8cb80,0 0 28px #6bd8cb24}}.hero-convert__btn--demo{z-index:1;background:var(--mint);color:#003d38;width:100%;box-shadow:none;border:none;position:relative}.hero-convert__demo-ring:hover{animation:none;transform:translateY(-2px);box-shadow:0 8px 28px #6bd8cb8c}.hero-convert__demo-ring:hover .hero-convert__btn--demo{background:var(--mint-light);color:#003d38}@media (prefers-reduced-motion:reduce){.hero-convert__demo-ring{animation:none;box-shadow:0 4px 18px #6bd8cb59}.hero-convert__demo-ring:before{opacity:.45;animation:none}}.hero-convert__btn .ti{font-size:18px}.hero-convert__or{color:#fff;align-items:center;gap:12px;margin:2px 0 0;font-size:16px;font-weight:700;display:flex}.hero-convert__or:before,.hero-convert__or:after{content:"";background:#ffffff1f;flex:1;height:1px}@media (width<=520px){.hero-convert__btn{height:48px;font-size:15px}.hero-convert__or{font-size:15px}}.hero-lead{flex-direction:column;gap:10px;display:flex}.hero-lead--nested{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0;padding:0}.hero-lead__head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.hero-lead__head>i{color:var(--mint);flex-shrink:0;font-size:17px}.hero-lead__head p{color:#ffffffe0;margin:0;font-size:13px;font-weight:600;line-height:1.35}.hero-lead__head span{color:#fff9;margin-top:3px;font-size:12px;font-weight:500;display:block}.hero-lead__form{flex-direction:column;gap:10px;display:flex}.hero-lead__row{flex-wrap:wrap;gap:8px;display:flex}.hero-lead__row input[type=email],.hero-lead__row input[type=text],.hero-lead__row input[type=tel]{border-radius:var(--radius);min-width:0;height:46px;font-family:var(--font);color:var(--on-surface);background:#fffffff2;border:1px solid #fff3;outline:none;flex:1;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.hero-lead__row input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #6bd8cb40}.hero-lead__phone{border-radius:var(--radius);background:#fffffff2;border:1px solid #fff3;flex:1;gap:0;min-width:min(100%,260px);display:flex;overflow:hidden}.hero-lead__phone:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px #6bd8cb40}.hero-lead__dial{border:none;border-right:1px solid var(--outline-variant);background:var(--surface-container-low);height:46px;font-family:var(--font);color:var(--on-surface);cursor:pointer;outline:none;max-width:118px;padding:0 8px 0 10px;font-size:14px}.hero-lead__phone input{min-width:0;height:46px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:15px}.hero-lead__btn{border-radius:var(--radius);background:var(--mint);color:#003d38;height:46px;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.hero-lead__btn:hover{background:var(--mint-light)}.hero-lead__btn:active{transform:scale(.98)}.hero-lead__step2{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .45s,opacity .4s,transform .45s,margin .45s;display:grid;transform:translateY(-6px)}.hero-lead__step2-inner{flex-direction:column;gap:10px;display:flex;overflow:hidden}.hero-lead.is-expanded .hero-lead__step2{opacity:1;grid-template-rows:1fr;margin-top:4px;transform:translateY(0)}.hero-lead__hint{color:#ffffff8c;margin:0;font-size:12px;line-height:1.45}.hero-lead__success{border-radius:var(--radius-lg);color:var(--mint);background:#6bd8cb26;border:1px solid #6bd8cb59;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:none}.hero-lead__success i{font-size:22px}.hero-lead.is-done .hero-lead__form{display:none}.hero-lead.is-done .hero-lead__success{display:flex}.hero-lead.is-expanded .hero-lead__hint,.hero-lead.is-done .hero-lead__hint{display:none}@media (width<=520px){.hero-lead__row{flex-direction:column}.hero-lead__btn{justify-content:center;width:100%}.hero-lead__phone{min-width:100%}}.hero-re__visual{min-width:0}.flow-demo{border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid #ffffff1f;padding:20px;box-shadow:0 24px 48px #0003}.flow-demo__timeline{justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:20px;display:flex;position:relative}.flow-demo__timeline:before{content:"";z-index:0;background:#ffffff26;height:2px;position:absolute;top:16px;left:8%;right:8%}.flow-demo__step{cursor:pointer;font-family:var(--font);z-index:1;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0 2px;display:flex;position:relative}.flow-demo__step-icon{color:#ffffff73;background:#ffffff1a;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .35s;display:flex}.flow-demo__step-label{color:#ffffff73;text-align:center;font-size:9px;font-weight:600;line-height:1.2;transition:color .35s}.flow-demo__step.is-active .flow-demo__step-icon,.flow-demo__step.is-done .flow-demo__step-icon{background:var(--mint);color:#003d38;border-color:var(--mint);box-shadow:0 0 0 4px #6bd8cb40}.flow-demo__step.is-active .flow-demo__step-label{color:#fff;font-weight:700}.flow-demo__step.is-done .flow-demo__step-label{color:#ffffffbf}.flow-demo__progress{background:#ffffff1a;border-radius:99px;height:3px;margin-bottom:16px;overflow:hidden}.flow-demo__progress-bar{background:var(--mint);border-radius:99px;width:0%;height:100%;transition:width .15s linear}.flow-demo__stage{border-radius:var(--radius-lg);min-height:300px;position:relative;overflow:hidden}.flow-scene{opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:8px;transition:opacity .45s,transform .45s,visibility .45s;display:flex;position:absolute;inset:0;transform:translateY(12px)scale(.98)}.flow-scene.is-active{opacity:1;visibility:visible;z-index:1;transform:translateY(0)scale(1)}.flow-demo__caption{text-align:center;color:#ffffffbf;min-height:18px;margin-top:14px;font-size:12px;font-weight:600}@keyframes flowFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes flowPrint{0%{opacity:0;transform:translateY(20px)scale(.9)}60%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flowNotif{0%{opacity:0;transform:translateY(-24px)}70%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes flowDrop{0%{opacity:0;transform:translateY(-40px)}70%{transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes flowPulse{0%,to{box-shadow:0 0 #6bd8cb66}50%{box-shadow:0 0 0 8px #6bd8cb00}}.flow-scene.is-active .anim-d1{animation:.5s .1s both flowFadeUp}.flow-scene.is-active .anim-d2{animation:.5s .45s both flowFadeUp}.flow-scene.is-active .anim-d3{animation:.5s .8s both flowFadeUp}.flow-scene.is-active .anim-d4{animation:.5s 1.15s both flowFadeUp}.flow-scene.is-active .anim-print{animation:.9s .2s both flowPrint}.flow-scene.is-active .anim-drop{animation:.7s .15s both flowDrop}.flow-scene.is-active .anim-notif{animation:.65s .35s both flowNotif}.flow-scene.is-active .anim-pulse{animation:1.2s .5s 2 flowPulse}@media (prefers-reduced-motion:reduce){.flow-scene.is-active .anim-d1,.flow-scene.is-active .anim-d2,.flow-scene.is-active .anim-d3,.flow-scene.is-active .anim-d4,.flow-scene.is-active .anim-print,.flow-scene.is-active .anim-drop,.flow-scene.is-active .anim-notif,.flow-scene.is-active .anim-pulse{opacity:1;animation:none;transform:none}}.flow-scene .ia-mock{width:100%;max-width:340px;box-shadow:0 12px 32px #0003}.crm-inbound{text-align:center;width:100%;max-width:320px}.crm-inbound__arrow{color:var(--mint);background:#6bd8cb1f;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.crm-inbound__card{border-radius:var(--radius-lg);text-align:left;background:#fff;padding:20px;box-shadow:0 12px 32px #0003}.crm-inbound__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background:var(--primary-tint);border-radius:4px;margin-bottom:10px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.crm-inbound__card h4{color:var(--on-surface);margin-bottom:4px;font-size:16px;font-weight:700}.crm-inbound__card p{color:var(--on-surface-variant);margin-bottom:12px;font-size:12px}.crm-inbound__meta{color:var(--outline);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:600;display:flex}.crm-inbound__meta span{background:var(--surface-container-low);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.crm-inbound__meta .ti-brand-whatsapp{color:#25d366}.phone-mock{background:#111;border:3px solid #333;border-radius:28px;width:200px;padding:10px;box-shadow:0 20px 40px #00000059}.phone-mock__screen{background:linear-gradient(#1a1a2e 0%,#16213e 100%);border-radius:20px;min-height:280px;padding:28px 12px 12px;position:relative;overflow:hidden}.phone-mock__notch{background:#333;border-radius:99px;width:60px;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-notif{color:var(--on-surface);background:#fffffff2;border-radius:14px;padding:12px;box-shadow:0 8px 24px #00000040}.phone-notif__head{color:var(--primary);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.phone-notif__head .ti{font-size:16px}.phone-notif p{color:var(--on-surface-variant);margin-bottom:10px;font-size:11px;line-height:1.45}.phone-notif__link{text-align:center;background:var(--primary);color:#fff;border-radius:8px;padding:8px;font-size:11px;font-weight:700;text-decoration:none;display:block}.phone-notif__amount{color:var(--primary);margin:6px 0;font-size:18px;font-weight:800}.hero-re__visual-cell{min-width:0}.ia-mock{border-radius:var(--radius-xl);color:var(--on-surface);background:#fff;overflow:hidden;box-shadow:0 24px 48px #00000040}.ia-mock__head{align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.ia-mock--wa .ia-mock__head{color:#fff;background:#075e54}.ia-mock--crm .ia-mock__head{background:var(--primary);color:#fff}.ia-mock__head .ti{font-size:18px}.ia-mock__body{background:#ece5dd;flex-direction:column;gap:8px;min-height:200px;padding:14px;display:flex}.ia-mock--crm .ia-mock__body{background:var(--surface);min-height:200px}.ia-mock--pdf .ia-mock__head,.ia-mock--pay .ia-mock__head{background:var(--primary);color:#fff}.ia-mock--pdf .ia-mock__body,.ia-mock--pay .ia-mock__body{background:#fff;gap:0;min-height:200px;padding:12px 14px}.pdf-mock__ref{color:var(--primary);letter-spacing:.04em;margin-bottom:10px;font-size:10px;font-weight:700}.pdf-mock__brand{border-bottom:2px solid var(--primary);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.pdf-mock__brand-mark{background:var(--primary-tint-strong);border-radius:6px;width:28px;height:28px}.pdf-mock__brand span{color:var(--on-surface);font-size:11px;font-weight:800;line-height:1.2}.pdf-mock__brand small{color:var(--outline);font-size:9px;font-weight:600;display:block}.pdf-mock__row{border-bottom:1px solid var(--surface-container-low);color:var(--on-surface-variant);justify-content:space-between;gap:8px;padding:5px 0;font-size:10px;display:flex}.pdf-mock__row strong{color:var(--on-surface);font-weight:600}.pdf-mock__total{background:var(--primary-tint);border-radius:var(--radius);color:var(--primary);text-align:center;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:700}.pdf-mock__dl{color:var(--on-surface-variant);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:600;display:flex}.pdf-mock__dl .ti{color:var(--error);font-size:16px}.pay-mock__lot{color:var(--on-surface);margin-bottom:2px;font-size:12px;font-weight:700}.pay-mock__client{color:var(--outline);margin-bottom:12px;font-size:10px}.pay-mock__amount{text-align:center;background:var(--surface);border-radius:var(--radius);margin-bottom:10px;padding:12px}.pay-mock__amount span{text-transform:uppercase;letter-spacing:.06em;color:var(--outline);margin-bottom:4px;font-size:9px;font-weight:600;display:block}.pay-mock__amount strong{color:var(--primary);letter-spacing:-.02em;font-size:20px;font-weight:800}.pay-mock__ref{background:var(--surface-container-low);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:10px;display:flex}.pay-mock__ref code{color:var(--on-surface);font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.pay-mock__methods{gap:6px;margin-bottom:10px;display:flex}.pay-mock__method{text-align:center;border:1px solid var(--outline-variant);color:var(--on-surface-variant);border-radius:6px;flex:1;padding:6px 4px;font-size:9px;font-weight:700}.pay-mock__method--active{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.pay-mock__status{color:var(--success-text);background:var(--success-bg);border-radius:var(--radius);justify-content:center;align-items:center;gap:6px;padding:6px;font-size:10px;font-weight:700;display:flex}.pay-mock__status .ti{font-size:14px}.ia-bubble{border-radius:10px;max-width:88%;padding:8px 12px;font-size:11px;line-height:1.45;box-shadow:0 1px 1px #0000000f}.ia-bubble--in{background:#fff;border-top-left-radius:2px;align-self:flex-start}.ia-bubble--out{background:#dcf8c6;border-top-right-radius:2px;align-self:flex-end}.ia-bubble--ai{background:var(--primary-tint-strong);color:var(--on-surface);border:1px solid #00685f1f;align-self:flex-start}.ia-bubble__tag{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);background:#fff;border-radius:4px;margin-top:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.ia-mock__label{text-align:center;color:#ffffffb3;margin-top:10px;font-size:11px;font-weight:600}.mockup{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.mockup__bar{background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant);align-items:center;gap:6px;padding:12px 16px;display:flex}.mockup__dot{border-radius:50%;width:10px;height:10px}.mockup__dot--r{background:#ff5f57}.mockup__dot--y{background:#febc2e}.mockup__dot--g{background:#28c840}.mockup__body{min-height:340px;display:flex}.mockup__sidebar{background:var(--inverse-surface);flex-direction:column;align-items:center;gap:8px;width:56px;padding:12px 8px;display:flex}.mockup__sidebar span{border-radius:var(--radius);color:#ffffff80;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.mockup__sidebar span.active{color:var(--mint);background:#6bd8cb26}.mockup__content{background:var(--surface);flex:1;padding:16px}.mockup__tabs{gap:4px;margin-bottom:12px;display:flex}.mockup__tab{color:var(--outline);border:1px solid var(--outline-variant);background:#fff;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.mockup__tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.mockup__map{border-radius:var(--radius);border:1px solid var(--outline-variant);background:linear-gradient(135deg,#e8f5f2 0%,#d4ebe6 100%);height:160px;margin-bottom:12px;position:relative}.mockup__lot{width:28px;height:28px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:4px;position:absolute}.mockup__lot--avail{background:var(--primary)}.mockup__lot--sold{background:var(--outline);opacity:.5}.mockup__panel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mockup__card{border:1px solid var(--outline-variant);border-radius:var(--radius);background:#fff;padding:10px;font-size:10px}.mockup__card strong{margin-bottom:4px;font-size:11px;display:block}.mockup__btn{background:var(--primary);color:#fff;text-align:center;border-radius:6px;margin-top:10px;padding:8px;font-size:11px;font-weight:600}section{padding:80px 0}.section--alt{background:var(--surface)}.section--dark{background:var(--inverse-surface);color:#fff}.section__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:12px;font-size:13px;font-weight:700}.section--dark .section__eyebrow{color:var(--mint)}.section__title{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.section__desc{color:var(--on-surface-variant);max-width:600px;margin-bottom:48px;font-size:17px}.section--dark .section__desc{color:#ffffffa6}.section__header{text-align:center;margin-bottom:56px}.section__header .section__desc{margin:0 auto}.pains{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=640px){.pains{grid-template-columns:1fr}}.pain{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:#fff;gap:16px;padding:24px;display:flex}.pain__icon{width:44px;height:44px;color:var(--error);border-radius:var(--radius);background:#fff0f0;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.pain h3{margin-bottom:6px;font-size:16px;font-weight:700}.pain p{color:var(--on-surface-variant);font-size:14px;line-height:1.5}.features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.features{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.features{grid-template-columns:1fr}}.feature{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:#fff;padding:28px;transition:border-color .2s,box-shadow .2s}.feature:hover{border-color:var(--primary);box-shadow:0 8px 24px var(--primary-glow)}.feature__icon{background:var(--primary-tint-strong);width:48px;height:48px;color:var(--primary);border-radius:var(--radius);justify-content:center;align-items:center;margin-bottom:16px;font-size:24px;display:flex}.feature h3{margin-bottom:8px;font-size:17px;font-weight:700}.feature p{color:var(--on-surface-variant);font-size:14px;line-height:1.55}.feature__tag{text-transform:uppercase;letter-spacing:.05em;background:var(--success-bg);color:var(--success-text);border-radius:4px;margin-top:12px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.feature__tag--soon{background:var(--surface-container-low);color:var(--outline)}.feature__tag--pilot{color:#bf360c;background:#fff3e0}.availability-legend{color:var(--on-surface-variant);flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-top:20px;font-size:13px;display:flex}.availability-legend__item{align-items:center;gap:8px;display:inline-flex}.availability-legend__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.availability-legend__dot--live{background:var(--success-text)}.availability-legend__dot--pilot{background:#e65100}.availability-legend__dot--soon{background:var(--outline)}.price-card__features-label{text-transform:uppercase;letter-spacing:.06em;color:var(--success-text);margin:16px 0 8px;font-size:11px;font-weight:700}.price-card__features-label:first-of-type{margin-top:0}.price-card__features-label--pilot{color:#bf360c}.price-card__features--pilot li{color:var(--on-surface-variant)}.price-card__features--pilot .ti-clock{color:#e65100}.price-card__pilot-note{margin:8px 0 16px;font-size:13px}.philosophy{background:linear-gradient(135deg, var(--primary-tint) 0%, #fff 100%);border-bottom:1px solid var(--outline-variant);text-align:center;padding:28px 0}.philosophy__quote{color:var(--primary);letter-spacing:-.02em;max-width:640px;margin:0 auto;font-size:clamp(18px,3vw,22px);font-weight:700;line-height:1.4}.philosophy__sub{color:var(--on-surface-variant);margin-top:8px;font-size:15px}.ecosystem{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.eco-app{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:#fff;padding:20px;transition:border-color .2s,box-shadow .2s;position:relative}.eco-app:hover{border-color:var(--primary);box-shadow:0 6px 20px var(--primary-glow)}.eco-app--live{border-color:#00685f59}.eco-app--soon{background:var(--surface)}.eco-app--soon:hover{border-color:var(--outline-variant);box-shadow:none}.eco-app__icon{background:var(--primary-tint-strong);width:44px;height:44px;color:var(--primary);border-radius:var(--radius);justify-content:center;align-items:center;margin-bottom:12px;font-size:22px;display:flex}.eco-app--soon .eco-app__icon{background:var(--surface-container-low);color:var(--outline)}.eco-app h3{margin-bottom:6px;font-size:15px;font-weight:700}.eco-app p{color:var(--on-surface-variant);font-size:13px;line-height:1.5}.eco-app__tag{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-top:10px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.eco-app__tag--live{background:var(--success-bg);color:var(--success-text)}.eco-app__tag--soon{background:var(--surface-container-low);color:var(--outline)}.ecosystem__note{background:var(--primary-tint);border-radius:var(--radius-lg);color:var(--on-surface-variant);text-align:center;margin-top:28px;padding:16px 20px;font-size:14px;line-height:1.55}.ecosystem__note strong{color:var(--on-surface)}.flow{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}@media (width<=900px){.flow{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=480px){.flow{grid-template-columns:1fr}}.flow__step{text-align:center;padding:0 16px;position:relative}.flow__num{background:var(--primary);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:18px;font-weight:800;display:flex;position:relative}.flow__step h3{margin-bottom:8px;font-size:15px;font-weight:700}.flow__step p{color:var(--on-surface-variant);font-size:13px;line-height:1.5}.personas{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=768px){.personas{grid-template-columns:1fr}}.persona{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;padding:28px}.persona__role{text-transform:uppercase;letter-spacing:.06em;color:var(--mint);margin-bottom:8px;font-size:12px;font-weight:700}.persona h3{margin-bottom:8px;font-size:18px;font-weight:700}.persona p{color:#fff9;margin-bottom:12px;font-size:14px;line-height:1.55}.persona__feat{color:var(--mint-light);font-size:13px;font-weight:600}.compare{background:var(--outline-variant);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=768px){.compare{grid-template-columns:1fr}}.compare__col{background:#fff;padding:28px}.compare__col--highlight{background:#f0faf8}.compare__col h3{border-bottom:2px solid var(--surface-container-low);margin-bottom:20px;padding-bottom:12px;font-size:15px;font-weight:700}.compare__col--highlight h3{color:var(--primary);border-color:var(--primary-tint-strong)}.compare__col ul{list-style:none}.compare__col li{color:var(--on-surface-variant);border-bottom:1px solid var(--surface-container-low);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.compare__col li:last-child{border-bottom:none}.compare__col .ti-check{color:var(--primary);flex-shrink:0;margin-top:2px}.compare__col .ti-x{color:var(--outline);flex-shrink:0;margin-top:2px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.price-card{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.price-card--featured{border-color:var(--primary);box-shadow:0 12px 40px var(--primary-glow)}.price-card__badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:100px;padding:4px 14px;font-size:11px;font-weight:700;text-decoration:none;position:absolute;top:-12px;left:50%;transform:translate(-50%)}a.price-card__badge:hover{color:#fff;filter:brightness(1.12);text-decoration:none}.price-card__name{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);text-align:center;margin-bottom:10px;font-size:20px;font-weight:800;line-height:1.2}.price-card--featured .price-card__name{font-size:22px}.price-card__desc{color:var(--on-surface-variant);text-align:center;min-height:40px;margin-bottom:20px;font-size:14px}.price-card__amount{flex-direction:column;align-items:center;gap:4px;margin-bottom:12px;display:flex}.price-card__amount-main{justify-content:center;align-items:baseline;gap:4px;display:flex}.price-card__from{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.price-card__amount--custom{align-items:center}.price-card__currency{color:var(--on-surface);font-size:18px;font-weight:700}.price-card__value{letter-spacing:-.03em;color:var(--on-surface);font-size:42px;font-weight:800;line-height:1}.price-card__value--custom{font-size:28px}.price-card__iva{color:var(--on-surface-variant);align-self:flex-end;margin-bottom:5px;margin-left:2px;font-size:15px;font-weight:700}.price-card__period{color:var(--outline);text-align:center;margin-bottom:8px;font-size:14px}.price-card__amount .price-card__period{margin-bottom:0}.price-card__annual{color:var(--success-text);margin-bottom:24px;font-size:13px;font-weight:600}.price-card__annual--custom{color:var(--on-surface-variant);font-weight:500}.price-card__cancel{color:var(--success-text);background:var(--success-bg);border-radius:var(--radius);align-items:flex-start;gap:8px;margin-bottom:16px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.price-card__cancel .ti{flex-shrink:0;margin-top:1px;font-size:16px}.price-card__highlight{background:var(--success-bg);border-radius:var(--radius);color:var(--success-text);align-items:center;gap:8px;margin-bottom:20px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.price-card__highlight .ti{font-size:18px}.price-card__features{flex:1;margin-bottom:28px;list-style:none}.price-card__features li{color:var(--on-surface-variant);border-bottom:1px solid var(--surface-container-low);align-items:flex-start;gap:10px;padding:7px 0;font-size:14px;display:flex}.price-card__features li:last-child{border-bottom:none}.price-card__features .ti-check{color:var(--primary);flex-shrink:0;margin-top:2px;font-size:16px}.price-card__features .ti-minus{color:var(--outline);opacity:.5;flex-shrink:0;margin-top:2px;font-size:16px}.price-card .btn{width:100%}.pricing-note{text-align:center;color:var(--outline);max-width:640px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.6}.cta{background:linear-gradient(135deg, var(--primary) 0%, #004a44 100%);color:#fff;text-align:center;padding:80px 0}.cta h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,38px);font-weight:800}.cta p{opacity:.85;max-width:520px;margin:0 auto 32px;font-size:17px}.cta .btn--primary{color:var(--primary);background:#fff;border-color:#fff}.cta .btn--primary:hover{background:var(--mint-light);border-color:var(--mint-light)}.cta__form{flex-wrap:wrap;justify-content:center;gap:8px;max-width:480px;margin:40px auto 0;display:flex}.cta__form input{border-radius:var(--radius);min-width:220px;height:48px;font-family:var(--font);border:none;outline:none;flex:1;padding:0 16px;font-size:15px}.lead-form{text-align:left;max-width:640px;margin:0 auto}.lead-form__grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=560px){.lead-form__grid{grid-template-columns:1fr}}.lead-form__field{flex-direction:column;gap:6px;display:flex}.lead-form__field--full{grid-column:1/-1}.lead-form label{opacity:.9;font-size:13px;font-weight:600}.lead-form input,.lead-form select,.lead-form textarea{border-radius:var(--radius);width:100%;font-family:var(--font);color:var(--on-surface);border:none;outline:none;padding:12px 14px;font-size:15px}.lead-form textarea{resize:vertical;min-height:88px}.lead-form__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.lead-form__privacy{text-align:center;opacity:.65;margin-top:14px;font-size:12px;line-height:1.5}.newsletter-band{background:var(--surface-container-low);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);padding:56px 0}.newsletter-band__inner{text-align:center;max-width:640px;margin:0 auto}.newsletter-band h2{letter-spacing:-.02em;color:var(--on-surface);margin-bottom:8px;font-size:clamp(22px,3vw,28px);font-weight:800}.newsletter-band p{color:var(--on-surface-variant);margin-bottom:24px;font-size:15px;line-height:1.55}.newsletter-band__form{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.newsletter-band__form input{border:1px solid var(--outline-variant);border-radius:var(--radius);min-width:240px;max-width:360px;height:48px;font-family:var(--font);background:#fff;outline:none;flex:1;padding:0 16px;font-size:15px}.newsletter-band__form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.newsletter-band__note{color:var(--outline);margin-top:12px;font-size:12px}.footer{background:var(--inverse-surface);color:#fff9;padding:48px 0 32px;font-size:14px}.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}@media (width<=768px){.footer__grid{grid-template-columns:1fr}}.footer .logo{border-radius:var(--radius-lg);background:#fff;align-items:center;padding:12px 18px;line-height:0;display:inline-flex}.footer .logo__img{max-width:min(176px,55vw);height:48px}@media (width<=768px){.footer .logo{padding:10px 14px}.footer .logo__img{height:40px}}.footer .logo__name{color:#fff}.footer__tagline{margin-top:12px;font-size:14px;line-height:1.5}.footer h4{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:16px;font-size:12px;font-weight:700}.footer ul{list-style:none}.footer li{margin-bottom:10px}.footer a{color:#ffffffb3;text-decoration:none}.footer a:hover{color:var(--mint);text-decoration:none}.footer__bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}
