:root{--bg:#F7F8F5;--navy:#0B1220;--green:#00C878;--muted:#65706e;--border:#dde2dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--navy);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,.logo{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #008953;outline-offset:5px}header{height:92px;max-width:1320px;margin:auto;display:flex;align-items:center;gap:40px;padding:0 44px;border-bottom:1px solid var(--border)}.logo{font-weight:800;font-size:30px;letter-spacing:-1.6px;display:inline-flex;align-items:center;gap:9px}.brand-mark{color:var(--green);font-size:40px;line-height:1}nav{display:flex;gap:28px;margin:auto;font-size:14px;font-weight:550}nav a:hover,.text-link:hover{color:#008953}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--green);padding:16px 24px;border-radius:7px;font-weight:700;font-size:14px;transition:transform .2s,background .2s;border:1px solid transparent}.button:hover{background:#00b76d;transform:translateY(-2px)}.button.small{padding:10px 19px}.menu{display:none}.wrap{max-width:1200px;margin:auto;padding:0 28px}.hero{padding-top:66px;text-align:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.hero>.eyebrow,.center>.eyebrow{justify-content:center}.dot{width:7px;height:7px;background:var(--green);border-radius:50%;display:inline-block}.hero h1{font-size:clamp(40px,5.4vw,70px);line-height:1.1;letter-spacing:-3.9px;font-weight:750;margin:23px 0}.hero h1 span{color:#008e58}.hero-description{color:#626b70;font-size:17px;line-height:1.75;margin:23px 0 14px}.hero-description strong{color:#323d44;font-weight:500}.verbs{font-size:13px;color:#66706f}.verbs i{font-style:normal;padding:0 10px;color:#99a6a0}.hero-price{margin:22px 0 19px;font-size:14px}.hero-price strong{font-weight:750}.hero-price>span{padding:0 8px;color:#87918b}.hero-actions{display:flex;justify-content:center;gap:28px;align-items:center}.text-link{font-size:14px;font-weight:600}.text-link span{margin-left:12px}.micro{font-size:12px;color:#79817e;margin:16px 0 37px}.demo-shell{border:1px solid #d8ded7;border-radius:13px;box-shadow:0 20px 65px #253b2320;text-align:left;background:#fff;overflow:hidden;scroll-margin-top:20px}.demo-top{padding:14px 22px;border-bottom:1px solid #e6e9e5;display:flex;align-items:center;gap:15px;background:#fcfdfa;font-size:12px}.mini-logo{display:flex;gap:8px;align-items:center}.mini-logo:first-letter{color:#008953}.demo-label{font-size:10px;letter-spacing:1px;color:#8b918c;margin:auto}.live{font-size:11px;color:#4c6c59;display:flex;align-items:center;gap:7px}.demo-grid{display:grid;grid-template-columns:34% 66%}.chat{border-right:1px solid #e3e7e1}.chat-head{display:flex;align-items:center;gap:10px;padding:16px 20px}.avatar{display:grid;place-items:center;width:36px;height:36px;background:#e4ede8;border-radius:50%;font-size:12px;color:#40604c}.avatar.business{background:#d6e8d9;font-family:serif;font-size:23px}.chat-head b{font-size:13px}.chat-head small,.contact small{display:block;font-size:11px;color:#7b847e}.channel{margin-left:auto;color:#25d366;font-size:25px}.chat-body{background:#edf1e9;padding:14px 19px 17px;min-height:350px}.today{text-align:center;font-size:9px;color:#768572;margin-bottom:15px}.bubble{font-size:12px;padding:10px 12px;max-width:88%;border-radius:9px;margin-bottom:11px;line-height:1.5;box-shadow:0 1px 1px #00000009}.bubble small{font-size:9px;display:block;text-align:right;color:#7e8e7f;margin-top:2px}.incoming{background:white;border-top-left-radius:2px}.outgoing{background:#d9f7c8;margin-left:auto;border-top-right-radius:2px}.human-note{font-size:10px;color:#6f7e6d;margin:17px 5px 0}.chat-input{padding:12px 20px;font-size:11px;color:#9ba39d;display:flex;justify-content:space-between}.system-ui{padding:27px;background:#fff}.ui-heading{display:flex;align-items:center;justify-content:space-between}.ui-heading small{font-size:9px;letter-spacing:1.4px;color:#8d968f}.ui-heading h3{font-size:20px;letter-spacing:-.6px;margin:4px 0 22px}.square-icon{font-size:23px;color:#64736c}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pipeline>div{background:#f5f7f3;border-radius:5px;min-height:167px;padding:11px}.pipeline>div>span{display:flex;justify-content:space-between;font-size:10px;font-weight:600;margin-bottom:13px}.pipeline>div>span b{color:#9ba59c}.pipeline article{background:white;border:1px solid #e3e8e0;border-radius:5px;padding:11px 8px;box-shadow:0 3px 5px #00000004}.contact{display:flex;align-items:center;gap:7px}.contact .avatar{width:25px;height:25px;font-size:8px;flex-shrink:0}.contact b{font-size:10px}.contact small{font-size:8px}.tag{background:#e7f6e9;color:#388349;font-size:9px;padding:3px 7px;border-radius:3px;display:inline-block;margin-top:9px}.pipeline article p{font-size:9px;color:#89918b;margin:8px 0 0}.empty-state{border:1px dashed #dce3d8;border-radius:4px;text-align:center;font-size:10px;color:#909a8d;padding:26px 9px}.empty-state.active{background:#e6f8ed;border:1px solid #b6e4c6;color:#246446}.calendar{margin-top:24px;display:flex;align-items:center;gap:12px;border:1px solid #e1e7df;padding:15px;border-radius:6px}.calendar-icon{width:39px;text-align:center;background:#f0f3ed;border:1px solid #dbe2d6;border-radius:4px;font-size:8px;line-height:1.6}.calendar-icon b{font-size:19px;display:block}.calendar>div>b{font-size:12px}.calendar p{font-size:10px;color:#84907f;margin:3px 0}.calendar-check{margin-left:auto;color:#048c54;font-size:24px}.demo-control{display:flex;align-items:center;justify-content:space-between;margin-top:21px;gap:8px}.demo-control span{font-size:10px;color:#83907e}.demo-control button{border:0;background:#edf5ec;color:#326348;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:700}.under-demo{display:flex;justify-content:space-between;font-size:11px;color:#7d877e;margin-top:15px}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:45px}h2{font-size:43px;line-height:1.15;letter-spacing:-1.9px;font-weight:700;margin:16px 0 0}.muted{color:#8b938d}.section-heading>p{max-width:340px;color:#747d75;font-size:14px;margin:0}.install-title{font-size:16px;margin-bottom:25px}.features{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.features article{border-top:1px solid #d7ded4;padding-top:20px}.feature-icon{font-size:27px;background:#e8efe5;border-radius:8px;width:44px;height:44px;display:inline-grid;place-items:center;color:#3e6047}.features small{float:right;color:#8b978b;font-size:11px}.features h3{font-size:16px;line-height:1.4;margin:18px 0 9px}.features p{font-size:13px;color:#747c73;line-height:1.65}.system-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:25px;margin-top:35px;padding:15px 0}.system-note>span{font-size:28px;color:#009e60}.system-note p{max-width:890px;font-size:14px;color:#586451}.channels{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:20px}.channels p{font-size:13px;color:#788273}.channels b{font-weight:550;color:#303c30}.channels>div{display:flex;gap:8px;flex-wrap:wrap}.channels span{border:1px solid #dfe4db;border-radius:5px;font-size:11px;padding:6px 12px}.channels .selected{border-color:#b6d5bc;background:#eaf4e8;color:#397647}.pricing{background:#eaf0e7}.center{text-align:center}.center p{color:#6e7b69;font-size:14px;margin:20px 0 40px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:920px;margin:auto}.price-card{border-radius:11px;padding:32px 36px;background:#fff;border:1px solid #dae3d5}.price-card.done{background:#0e1d1a;color:#fff;border-color:#0e1d1a}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px}.pill{padding:4px 9px;background:#edf1e9;border-radius:4px;letter-spacing:0}.done .pill{background:#203b31;color:#77df9f}.price-card h3{font-size:24px;line-height:1.35;letter-spacing:-.7px;margin:27px 0 18px}.amount{font-size:59px;line-height:1.3;font-weight:600;letter-spacing:-3px}.amount span{font-size:13px;letter-spacing:0;font-weight:400}.cost-description{font-size:13px;color:#83917f;margin:2px 0 24px}.cost-description b{font-weight:500;display:block}.done .cost-description{color:#a3b9ad}.price-card .button{width:100%}.outline{border-color:#cbd5c6;background:transparent}.outline:hover{background:#edf3e9}.price-card ul{list-style:none;padding:0;margin:26px 0;font-size:13px}.price-card li{padding:5px 0}.price-card li:before{content:'✓';color:#00aa68;margin-right:10px}.price-foot{font-size:11px;border-top:1px solid #dce3d7;padding-top:18px;color:#8a9882}.done .price-foot{border-color:#2c4236;color:#99b29f}.pricing-note{text-align:center;font-size:11px;max-width:680px;margin:22px auto 0;color:#7c8876}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid #c9d4c4;padding-top:23px}.steps span{font-size:11px;letter-spacing:1px;color:#008453}.steps h3{font-size:21px;letter-spacing:-.6px;margin:19px 0 12px}.steps p{font-size:14px;color:#75806e}.cases{background:#fff}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.case-art{background:#edf2e8;padding:26px 20px;height:186px;border-radius:8px;margin-bottom:24px}.case-art>span{font-size:10px;letter-spacing:1px;color:#75846b}.case-art>div{font-size:14px;background:white;padding:13px 15px;border-radius:9px 9px 9px 0;margin-top:15px;box-shadow:0 5px 16px #52633a0a}.case-art>b{font-size:11px;color:#48834a;display:block;text-align:right;margin:13px 0}.case-art.blue{background:#edf0f6}.case-art.peach{background:#f6f0e7}.case-grid article>small{font-size:10px;letter-spacing:1px;color:#7c8777}.case-grid h3{font-size:20px;letter-spacing:-.6px;margin:10px 0}.case-grid p{font-size:14px;color:#7b8275}.pending{font-size:10px;border:1px dashed #d3dbcd;display:inline-block;border-radius:4px;padding:5px 8px;color:#8b9484}.diy-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding:55px;border-radius:12px;background:#101e20;color:white}.diy-banner .eyebrow{color:#91c2a8}.diy-banner h2{font-size:39px}.diy-banner p{font-size:14px;color:#acbbb5;margin:22px 0}.diy-meta{font-size:17px;margin-bottom:22px}.diy-meta span{font-size:12px;color:#a7b6ad}.setup-list{align-self:center;border:1px solid #374446;padding:23px;border-radius:9px;background:#1b292b}.setup-list>span{font-size:10px;color:#8da59c;letter-spacing:1px}.setup-list>div{border-bottom:1px solid #344343;display:flex;gap:16px;padding:17px 0;font-size:13px}.setup-list>div:last-child{border:0;padding-bottom:0}.setup-list b{color:#738d80;font-weight:400}.setup-list i{color:#00c878;margin-left:auto;font-style:normal}.resources{padding-top:0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.resource-grid button{text-align:left;background:transparent;border:0;border-top:1px solid #cdd7c6;padding:23px 0 0;color:var(--navy)}.resource-grid small{font-size:10px;letter-spacing:1px;color:#7a8772}.resource-grid h3{font-size:22px;letter-spacing:-.6px;line-height:1.4;max-width:285px;margin:18px 0 25px}.resource-grid span{font-size:12px;color:#008553}.resource-grid button:hover h3{color:#008553}.faq{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1.25fr;gap:75px;padding-top:70px}.faq h2{font-size:36px}.questions details{border-bottom:1px solid #d9e1d4;padding:19px 0}.questions details:first-child{padding-top:0}.questions summary{font-size:14px;font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.questions summary:after{content:'+';color:#758c6a;font-size:20px}.questions details[open] summary:after{content:'−'}.questions p{font-size:14px;color:#6b7b60;margin-bottom:0}.closing{text-align:center;background:#e8f0e2;padding:65px 0 70px}.closing h2{margin:17px 0 28px;font-size:43px}.closing p{font-size:12px;color:#7c8b70;margin-top:20px}footer{display:flex;align-items:start;justify-content:space-between;gap:30px;padding-top:44px!important;padding-bottom:44px!important}footer .logo{font-size:25px}footer .brand-mark{font-size:32px}footer p{font-size:12px;color:#7a8472;margin:9px 0}footer small{font-size:10px;color:#8b9682}footer>div:nth-child(2){display:grid;gap:9px;font-size:12px}footer>span{font-size:10px;color:#8d9984;margin-top:9px}dialog{border:1px solid #dbe2d6;border-radius:14px;max-width:590px;width:calc(100% - 32px);padding:42px;color:var(--navy);background:var(--bg);box-shadow:0 30px 120px #0003}dialog::backdrop{background:#0b122088;backdrop-filter:blur(4px)}dialog h2{font-size:30px;margin-bottom:20px}dialog p{font-size:15px;color:#62705e}dialog .close{position:absolute;right:15px;top:10px;background:transparent;border:0;font-size:26px}.modal-note{background:#e8eee3;padding:17px;border-radius:7px;font-size:13px!important}.article-body h3{font-size:18px;margin-bottom:4px}.article-body p{margin-top:6px}
@media(min-width:1450px){.hero{padding-top:75px}}@media(max-width:1000px){header{gap:22px;padding:0 28px}nav{gap:15px}.logo{font-size:26px}.hero h1{font-size:58px}.demo-grid{grid-template-columns:36% 64%}.system-ui{padding:19px}.pipeline{gap:6px}.pipeline>div{padding:7px}.section-heading{gap:30px}.features{gap:16px}.features h3{font-size:14px}.diy-banner{gap:30px;padding:35px}.channels{align-items:start;flex-direction:column}}@media(max-width:720px){header{height:76px;padding:0 20px;gap:15px}.logo{font-size:25px}.brand-mark{font-size:32px}header>.button{margin-left:auto;font-size:12px;padding:8px 12px}.menu{display:block;border:0;background:transparent;font-size:22px;padding:3px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--bg);z-index:5;padding:25px;border-bottom:1px solid var(--border);box-shadow:0 10px 15px #0001}nav.open{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wrap{padding-left:20px;padding-right:20px}.hero{padding-top:42px}.eyebrow{font-size:10px;letter-spacing:1.2px}.hero h1{font-size:43px;letter-spacing:-2.2px;line-height:1.13;margin:23px 0}.hero-description{font-size:15px}.desktop{display:none}.hero-actions{flex-direction:column;gap:17px}.hero-price{font-size:12px}.verbs{font-size:11px}.verbs i{padding:0 5px}.micro{font-size:10px;margin-bottom:29px}.demo-top{padding:12px}.demo-label{display:none}.live{margin-left:auto;font-size:10px}.demo-grid{grid-template-columns:1fr}.chat{border-right:0;border-bottom:1px solid var(--border)}.chat-body{min-height:0;padding:16px 20px}.bubble{font-size:13px;max-width:87%;width:fit-content}.chat-head b{font-size:14px}.chat-head small{font-size:12px}.human-note{font-size:11px}.system-ui{padding:20px 14px}.ui-heading h3{font-size:21px}.pipeline{gap:7px}.pipeline>div>span{font-size:9px}.pipeline>div{padding:7px 5px;min-height:160px}.contact{flex-direction:column;align-items:start}.contact b{font-size:10px}.contact small{font-size:9px}.empty-state{font-size:10px;padding:25px 4px}.demo-control{align-items:start}.demo-control span{max-width:155px}.demo-control button{font-size:10px}.under-demo{font-size:10px;text-align:left}.under-demo span:last-child{display:none}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:32px}h2{font-size:35px;letter-spacing:-1.6px}.section-heading>p{margin-top:22px;font-size:14px;max-width:100%}.features{grid-template-columns:1fr 1fr;gap:23px}.features article:last-child{grid-column:1/-1}.features h3{font-size:17px}.features p{font-size:14px}.system-note{gap:17px}.system-note p{font-size:13px}.channels{margin-top:20px;gap:5px}.price-grid{grid-template-columns:1fr;gap:17px}.price-card{padding:28px}.price-card h3{font-size:25px}.center p{font-size:14px}.pricing-note{font-size:12px}.steps{grid-template-columns:1fr;gap:27px}.steps h3{margin-top:13px}.case-grid{grid-template-columns:1fr;gap:35px}.case-art{height:180px}.case-grid h3{font-size:23px}.case-grid p{font-size:15px}.pending{font-size:12px}.diy-banner{grid-template-columns:1fr;padding:30px 24px;gap:35px}.diy-banner h2{font-size:34px}.diy-banner p{font-size:15px}.resources{padding-top:0}.resource-grid{grid-template-columns:1fr;gap:30px}.resource-grid h3{max-width:none;margin:12px 0 18px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:34px}.questions summary{font-size:15px}.closing h2{font-size:34px}.closing .button{gap:10px}footer{flex-wrap:wrap;padding-top:35px!important}footer>div:first-child{width:100%}footer>span{max-width:150px}dialog{padding:35px 25px}dialog h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Readable supporting copy and compact product labels. */
.features p,.steps p,.case-grid p,.diy-banner p,.section-heading>p,.questions p{font-size:16px}.demo-label,.live,.chat-head small,.contact small,.today,.bubble small,.human-note,.chat-input,.ui-heading small,.pipeline>div>span,.contact b,.tag,.pipeline article p,.empty-state,.calendar-icon,.calendar>div>b,.calendar p,.demo-control span,.demo-control button,.under-demo,.card-top,.price-foot,.pricing-note,.case-art>span,.case-art>b,.case-grid article>small,.pending,.setup-list>span,.resource-grid small,.resource-grid span,footer p,footer small,footer>span,.micro{font-size:12px}.contact{flex-wrap:wrap}.demo-control{gap:12px}.demo-control span{max-width:240px}.pipeline>div>span{gap:5px}.demo-label{letter-spacing:.4px}@media(max-width:720px){.demo-control span{max-width:150px}.pipeline>div>span{font-size:12px;line-height:1.4}.contact small{font-size:12px}.eyebrow{font-size:12px;letter-spacing:.7px}.hero .eyebrow{max-width:340px;margin:auto}.hero h1{font-size:42px}.chat-head small{font-size:12px}}
header .logo{gap:0}header .logo .logo-ai{font-family:inherit;font-size:.38em;font-weight:inherit;letter-spacing:0;line-height:1;align-self:flex-start;margin-top:.25em;margin-left:.12em}header .logo .brand-mark{margin-left:9px}.booking-action{display:flex;flex-direction:column;align-items:center;gap:7px}.contact-alternative{display:block;font-size:12px;color:#637064;line-height:1.5}.contact-alternative a{text-decoration:underline;text-underline-offset:3px}.done .contact-alternative{color:#b6cabe}.from-label{display:block;font-size:14px;letter-spacing:0;margin-bottom:4px;font-weight:500}.course-card-summary{font-size:17px;color:#697660;margin:25px 0 32px}.price-card .booking-action{align-items:stretch}.price-card .contact-alternative{text-align:center}.hero-actions{align-items:flex-start;gap:32px}.hero-actions>.text-link{margin-top:16px}.hero-actions .button{min-width:300px}.hero>.micro{margin-top:31px}@media(max-width:720px){.hero-actions{align-items:center}.hero-actions>.text-link{margin-top:0}.hero-actions .button{min-width:0;width:min(100%,340px)}.hero>.micro{margin-top:24px}}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:30;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 12px 34px #0b5c3438;border:1px solid #ffffff80;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 38px #0b5c3452}.whatsapp-float svg{width:31px;height:31px;fill:currentColor}.whatsapp-float:focus-visible{outline-color:#0b1220}@media(max-width:720px){.whatsapp-float{right:17px;bottom:17px;width:54px;height:54px}.whatsapp-float svg{width:29px;height:29px}}

/* Iconos vectoriales consistentes en iOS y escritorio */
.ui-arrow,.ui-spark{display:inline-block;width:1em;height:1em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;flex:0 0 auto}
.ui-spark{stroke-width:1.6}
.brand-mark{display:inline-grid;place-items:center}
.brand-mark .ui-spark{display:block;width:1em;height:1em}
.button .ui-arrow,.course-link .ui-arrow{width:14px;height:14px}
.menu{color:var(--navy);-webkit-appearance:none;appearance:none}
