.landing{--landing-ink:#132c40;--landing-deep:#081b2d;--landing-muted:#425f77;--landing-line:#d2e1ed;--landing-paper:#eff5fa;color:var(--landing-ink);background:#fff}.landing .landing-hero{background:radial-gradient(at 95% 15%,#174c5d 0,#0000 48%),linear-gradient(120deg,#071827,#102c43);border-bottom:1px solid #2d556c}.landing .landing-hero-copy h1{letter-spacing:-.035em;font-weight:600}.landing .landing-hero-copy h1 span{color:#89edd3}.landing .landing-header{box-shadow:0 4px 22px #0b253c0d}.landing .landing-product-preview{border-color:#436f86;border-radius:18px;box-shadow:0 20px 50px #000a1542}.landing .landing-product-gallery article{border-color:#d2e1ed;box-shadow:0 8px 28px #0e2a400d}.landing .landing-hero-actions>a:first-child{color:#0d3536;background:#8aecd1;border-radius:10px;min-height:50px;font-weight:600}.landing .landing-hero-actions>a:first-child:hover{background:#b0f4e1}.landing .landing-hero-actions>a{border-radius:10px}.landing ::selection{color:#102a42;background:#b5eadb}.landing :focus-visible{outline-offset:4px;outline:3px solid #0c9b78}.landing section[id]{scroll-margin-top:86px}.landing-header{background:#fffffff5;border-color:#e1e7e8}.landing-header>div{min-height:72px}.landing-header nav{gap:1.65rem}.landing-header nav>a{min-width:44px;min-height:44px}.landing-header nav>a:not(.hidden){justify-content:center;align-items:center;display:inline-flex}@media (min-width:640px){.landing-header nav>a.hidden{justify-content:center;align-items:center;display:inline-flex}}.landing-header nav>a:not(:last-child){color:#405772;transition:color .18s}.landing-header nav>a:not(:last-child):hover{color:#0b8d70}.landing-header nav>a:last-child{min-height:48px;padding-inline:1.15rem}.landing-hero-actions>a{align-items:center;min-height:48px;display:inline-flex}.landing-hero{background:var(--landing-deep);color:#fff;overflow:hidden}.landing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(4rem,5vw,5rem) clamp(3.2rem,4vw,4.5rem);display:grid}.landing-hero-copy h1{letter-spacing:-.038em;text-wrap:balance;max-width:16ch;font-size:clamp(3.2rem,4.2vw,4.8rem);font-weight:700;line-height:1.035}.landing-hero-copy h1 span{color:#7ce1bf}.landing-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.75rem}.landing-product-preview{background:#172e3b;border:1px solid #49616d;border-radius:16px;overflow:hidden}.landing-preview-title{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}.landing-preview-title span{color:#a7deee}.landing-product-preview img{width:100%;height:auto;display:block}.landing-product-preview figcaption{color:#cde0e8;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6}.landing #en-accion{background:#f1f6f5}.landing-product-gallery{gap:2rem;display:grid}.landing-product-gallery article{background:#fff;border:1px solid #d4e0de;border-radius:16px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;display:grid;overflow:hidden}.landing-product-text{padding:clamp(1.5rem,3vw,2.5rem)}.landing-product-text h3{letter-spacing:-.025em;text-wrap:balance;font-size:1.8rem;font-weight:700;line-height:1.2}.landing-product-text p{color:#425b67;margin-top:1rem;line-height:1.7}.landing-product-text>a{color:#06634f;text-underline-offset:4px;margin-top:1.25rem;font-weight:600;text-decoration:underline;display:inline-block}.landing-product-gallery article>a{background:#dfebe8;padding:1.25rem;display:block}.landing-product-gallery article>.landing-capture-trigger{color:#173942;cursor:zoom-in;text-align:left;background:#dfebe8;border:0;padding:1.25rem;display:block}.landing-capture-trigger>span{justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.875rem;font-weight:600;display:flex}.landing-capture-trigger:focus-visible{outline-offset:-4px;outline:3px solid #087787}.landing-capture-dialog{color:#172a39;background:#fff;border:1px solid #afc8c6;border-radius:12px;width:min(94vw,1400px);max-width:94vw;max-height:94dvh;margin:auto;padding:0}.landing-capture-dialog::backdrop{background:#061119d1}.landing-capture-content{padding:clamp(.75rem,2vw,1.5rem)}.landing-capture-content header,.landing-capture-content footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.landing-capture-content header{margin-bottom:1rem}.landing-capture-content header p{margin:0}.landing-capture-content header span{color:#46616b;font-size:.8rem;display:block}.landing-capture-content header button{color:#173942;cursor:pointer;background:#edf5f4;border:1px solid #93acae;border-radius:6px;min-height:44px;padding:.5rem 1rem}.landing-capture-content header button span{display:inline}.landing-capture-content>img{object-fit:contain;width:100%;height:auto;max-height:70dvh;display:block}.landing-capture-content footer{margin-top:1rem;font-size:.875rem}.landing-capture-content footer a{color:#fff;background:#175969;border-radius:6px;align-items:center;min-height:44px;padding:.5rem 1rem;font-weight:600;display:inline-flex}.landing-product-gallery img{border:1px solid #617b80;border-radius:8px;width:100%;height:auto;display:block}.landing-gallery-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.5rem;display:flex}.landing-gallery-action p{color:#2e4852;font-size:1.12rem}.landing-gallery-action>a{border-radius:8px}.landing-hero-intro{color:#d6e4ed;max-width:62ch;margin-top:1.5rem;font-size:clamp(1.12rem,1.35vw,1.35rem);line-height:1.7}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.8rem;display:flex}.landing-hero-actions>a:first-child{color:#0e3042;background:#7ce1bf;border:1px solid #81e0bd;min-height:48px;padding:.75rem 1.45rem;font-weight:700;transition:background .18s,transform .18s}.landing-hero-actions>a:first-child:hover{background:#a4efd3;transform:translateY(-2px)}.landing-hero-actions>a:nth-child(2){color:#fff;text-underline-offset:5px;font-weight:600;text-decoration:underline}.landing-hero-actions>a:nth-child(2) span{padding-left:.35rem}.landing-hero-note{color:#acc4d3;max-width:58ch;margin-top:1.2rem;font-size:.95rem;line-height:1.55}.landing-flow{color:#163451;background:#f7f9f7;border:1px solid #b6c6cb;padding:1.55rem;position:relative;box-shadow:16px 18px #05182540}.landing-flow:before{content:"";background:#7ce1bf;width:74px;height:18px;position:absolute;top:-18px;right:30px}.landing-flow-top{color:#526677;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #d7e1df;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.35rem;font-size:.82rem;font-weight:600;display:flex}.landing-flow-mark{color:#153a57;letter-spacing:-.04em;text-transform:none;font-size:1rem;font-weight:800}.landing-flow-step{border-bottom:1px solid #d7e1df;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:100px;display:grid}.landing-flow-index{color:#148b70;font-family:var(--font-mono);align-self:start;padding-top:1.8rem;font-size:.78rem}.landing-flow-step strong{color:#15324c;font-size:1.08rem;font-weight:700}.landing-flow-step p{color:#5b7081;margin-top:.3rem;font-size:.9rem;line-height:1.45}.landing-flow-status{color:#17604e;background:#ddefe8;align-self:center;padding:.4rem .55rem;font-size:.75rem;font-weight:700}.landing-flow-caption{color:#677b85;margin-top:1.1rem;font-size:.78rem}.landing-proof{color:#d8e6ec;border-top:1px solid #ffffff2e;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;font-size:.88rem;font-weight:600;display:flex}.landing-proof span:before{content:"";vertical-align:middle;background:#7ce1bf;border-radius:50%;width:7px;height:7px;margin-right:.75rem;display:inline-block}.landing-section{border-color:#dce4e6;padding-block:clamp(5rem,7vw,8rem)}.landing-section>div{max-width:1180px}.landing-section>div>div:first-child{max-width:54rem}.landing-section h2{color:#15334d;letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.25rem,3.2vw,3.55rem);font-weight:700;line-height:1.12}.landing-section>div>div:first-child>p{color:#536779;max-width:72ch;margin-top:1.35rem;font-size:1.12rem;line-height:1.7}.landing-section>div>div:nth-child(2){margin-top:3.2rem}.landing #precio,.landing #precios,.landing #contacto{background:var(--landing-paper)}.landing #crm{background:#eef4f5}.landing #precio ol{border-top:1px solid #bdcecf;gap:0}.landing #precio ol li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #bdcecf;border-radius:0;margin:0;padding:1.15rem 0}.landing #precio ol li:last-child{background:#dcefe7;padding-inline:1rem}.landing #precio ol li p:first-child{color:#173953;font-size:1.02rem}.landing #precio ol li p:last-child{color:#607584}.landing #precio ol li>p{color:#15334d;font-size:1.25rem}.landing #precio .lg\:grid-cols-2>div:last-child{color:#4d6273;background:#fff;border:1px solid #d6e1df;padding:2rem;font-size:1rem;line-height:1.7}.landing #precio .lg\:grid-cols-2>div:last-child p:first-child strong{color:#143d54;margin-bottom:.6rem;font-size:1.35rem;display:block}.landing #novedades .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.landing #novedades .grid>div,.landing #funciones .grid>div,.landing #crm .grid>div{background:0 0;border:0;border-top:1px solid #cbd7d9;border-radius:0}.landing #novedades .grid>div>div,.landing #funciones .grid>div>div,.landing #crm .grid>div>div{padding:1.8rem 0 2.1rem}.landing #novedades .grid h3,.landing #funciones .grid h3,.landing #crm .grid h3{color:#15334d;font-size:1.25rem;font-weight:700;line-height:1.3}.landing #novedades .grid h3 span,.landing #funciones .grid h3 span{display:none}.landing #novedades .grid p,.landing #crm .grid p{color:#526779;max-width:58ch;margin-top:.85rem;font-size:1rem;line-height:1.65}.landing #funciones .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3.5rem}.landing #funciones .grid ul{color:#526779;margin-top:1.1rem;font-size:.98rem;line-height:1.55}.landing #funciones .grid li{margin-top:.55rem}.landing #funciones .grid li span:first-child{color:#16896b}.landing #funciones a[href=\/doc]{color:#126b56;text-underline-offset:4px}.landing #crm .grid{gap:0 3rem}.landing #crm .grid>div{border-color:#c3d5da}.landing #crm .grid+div{background:#f7faf9;border:1px solid #c3d5da;border-radius:0;padding:2rem}.landing #precios h3{color:#163b55;letter-spacing:-.02em;font-size:1.5rem}.landing #precios h3+p{color:#536779;max-width:74ch;margin-top:.7rem;font-size:1rem;line-height:1.65}.landing #precios .grid>div{box-shadow:none;border-color:#cddbd9;border-radius:0}.landing #precios .grid>div:has(.absolute){background:#f2faf6;border:2px solid #16896b}.landing #precios .grid>div:has(.absolute) .absolute{background:#17634f;border-radius:0}.landing #precios .grid h4{color:#14334c;font-size:1.16rem}.landing #precios .grid ul{line-height:1.6}.landing #precios .grid>div>div{padding:1.7rem}.landing #precios .grid>div:has(dl){background:#fff}.landing #precios .bg-amber-50{border-radius:0}.landing #marco-legal{background:var(--landing-deep);border-color:var(--landing-deep)}.landing #marco-legal h2{color:#fff}.landing #marco-legal>div>div:first-child>p{color:#c5d7e2}.landing #marco-legal .grid>div{background:#173650;border:1px solid #446078;border-radius:0}.landing #marco-legal .grid>div>div{padding:1.7rem}.landing #marco-legal .grid h3{color:#fff;font-size:1.22rem;line-height:1.4}.landing #marco-legal .grid p{color:#d0e0e8;font-size:.95rem;line-height:1.65}.landing #marco-legal .grid p:first-child{color:#86e1c2}.landing #marco-legal .grid strong{color:#fff}.landing #marco-legal>div>div:nth-child(2)>div:last-child{border-radius:0}.landing #contacto .grid>div{border-color:#cbd9d8;border-radius:0}.landing #contacto input,.landing #contacto textarea{border-radius:0}.landing .landing-site-footer{background:#0e263c;border-color:#0e263c}.landing .landing-site-footer p,.landing .landing-site-footer a,.landing .landing-site-footer strong{color:#c4d5df!important}.landing .landing-site-footer a:hover{color:#fff!important}.landing .landing-site-footer>div>span:first-child{color:#fff}@media (max-width:900px){.landing-hero-grid{grid-template-columns:1fr;gap:3.5rem}.landing-product-gallery article{grid-template-columns:1fr}.landing-hero-copy h1{max-width:16ch}.landing-flow{max-width:650px}}@media (max-width:640px){.landing-header>div{min-height:64px}.landing-header nav{gap:.8rem}.landing-header nav>a:last-child{display:none}.landing-hero-grid{padding-block:4.5rem 3rem}.landing-hero-copy h1{font-size:clamp(2.9rem,10vw,4rem)}.landing-hero-intro{font-size:1.12rem}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:1.3rem}.landing-flow{padding:1.1rem;box-shadow:9px 10px #05182540}.landing-flow-step{grid-template-columns:1.7rem minmax(0,1fr);min-height:96px}.landing-flow-status{display:none}.landing-proof{flex-wrap:wrap;justify-content:flex-start;gap:.75rem 1.3rem}.landing-section{padding-block:4.5rem}.landing-section>div>div:nth-child(2){margin-top:2.3rem}.landing #novedades .grid,.landing #funciones .grid{grid-template-columns:1fr}.landing #precio .lg\:grid-cols-2>div:last-child{padding:1.4rem}.landing>.fixed>button{justify-content:center;width:50px;height:50px;padding:0;font-size:0}.landing>.fixed>button svg{flex:none}}@media (prefers-reduced-motion:reduce){.landing-hero-actions>a:first-child{transition:none}.landing-hero-actions>a:first-child:hover{transform:none}}
