@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Serif+Display:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap");.ksl{--teal:#18897a;--teal-deep:#0f6e56;--teal-lt:#5dcaa5;--mint:#e1f5ee;--black:#1a1a1a;--gray7:#374151;--gray5:#6b7280;--gray4:#9ca3af;--warm:#f7f7f5;--warm2:#efefea;--white:#fff;--line:#e7e7e1;--line2:#d3d3cb;--wa:#25d366;--wa-d:#17b355;--font-sans:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:"DM Serif Display",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--maxw:1200px;--grad-teal:linear-gradient(135deg,#18897a,#0f6e56);--shadow-soft:0 1px 2px rgba(16,40,34,.05),0 12px 34px rgba(16,40,34,.08);--shadow-lift:0 18px 50px rgba(15,110,86,.16);font-family:var(--font-sans);background:var(--warm);color:var(--black);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5}.ksl,.ksl *{box-sizing:border-box;margin:0;padding:0}.ksl img,.ksl svg{max-width:100%;height:auto;display:block}.ksl a{color:inherit;text-decoration:none}.ksl button{font-family:inherit}.ksl section[id]{scroll-margin-top:82px}.ksl ::selection{background:var(--mint);color:var(--teal-deep)}.ksl :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ksl .kallpa{font-family:var(--font-sans);font-weight:700}.ksl .soft{font-family:var(--font-serif);font-style:italic;font-weight:400}.ksl .kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--teal)}.ksl .kicker .num{min-width:22px;height:20px;padding:0 5px;border:1px solid var(--teal-lt);border-radius:4px;color:var(--teal-deep);font-size:11px}.ksl .btn,.ksl .kicker .num{display:inline-flex;align-items:center;justify-content:center}.ksl .btn{position:relative;gap:8px;font-family:var(--font-sans);font-weight:600;cursor:pointer;border-radius:11px;transition:transform .15s cubic-bezier(.2,.7,.1,1),box-shadow .2s,background .2s;border:0;white-space:nowrap}.ksl .btn:hover{transform:translateY(-2px)}.ksl .btn:active{transform:translateY(0)}.ksl .btn-primary{background:var(--grad-teal);color:#fff;height:46px;padding:0 22px;font-size:15px;box-shadow:0 8px 22px rgba(15,110,86,.28)}.ksl .btn-primary:hover{box-shadow:0 12px 30px rgba(15,110,86,.4)}.ksl .btn-wa{background:linear-gradient(135deg,var(--wa),var(--wa-d));color:#053019;box-shadow:0 8px 22px rgba(37,211,102,.3)}.ksl .btn-wa:hover{box-shadow:0 12px 30px rgba(37,211,102,.42)}.ksl .btn-ghost{background:var(--white);color:var(--black);height:46px;padding:0 22px;font-size:15px;border:1px solid var(--line2)}.ksl .btn-ghost:hover{border-color:var(--teal);color:var(--teal-deep)}.ksl .btn-ghost.on-teal{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.5)}.ksl .btn-ghost.on-teal:hover{background:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}.ksl .btn-lg{height:54px;padding:0 28px;font-size:16px;border-radius:13px}.ksl .btn-sm{height:38px;padding:0 16px;font-size:13.5px;border-radius:10px}.ksl .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.1,1),transform .7s cubic-bezier(.2,.7,.1,1)}.ksl .reveal.in{opacity:1;transform:none}.ksl header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:hsla(60,11%,96%,.82);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border-bottom:1px solid var(--line)}.ksl .head-inner{max-width:var(--maxw);margin:0 auto;padding:13px 32px;gap:26px}.ksl .brand,.ksl .head-inner{display:flex;align-items:center}.ksl .brand{gap:9px;cursor:pointer;background:none;border:0}.ksl .brand .mark{width:27px;height:27px;flex:none}.ksl .brand .word{font-size:19px;line-height:1;display:flex;align-items:baseline;color:var(--black)}.ksl .brand .word .soft{color:var(--teal);font-size:20px}.ksl nav.main{display:flex;gap:2px;margin-left:10px}.ksl nav.main a{font-size:14.5px;color:var(--gray7);padding:8px 13px;border-radius:9px;font-weight:500;cursor:pointer;transition:.15s}.ksl nav.main a:hover{background:var(--warm2);color:var(--black)}.ksl nav.main a.active{color:var(--teal-deep);background:var(--mint)}.ksl .head-right{margin-left:auto;display:flex;align-items:center;gap:12px}.ksl .lang{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--black);white-space:nowrap}.ksl .lang .off{color:var(--gray4)}.ksl .hero{position:relative;background:var(--warm);overflow:hidden;border-bottom:1px solid var(--line)}.ksl .hero .aura{position:absolute;inset:-15% -10% 0 -10%;pointer-events:none;background:radial-gradient(42% 55% at 80% 18%,rgba(93,202,165,.24),transparent 62%),radial-gradient(46% 58% at 88% 42%,rgba(24,137,122,.12),transparent 60%),radial-gradient(50% 60% at 10% 96%,rgba(24,137,122,.07),transparent 62%);animation:ksl-aura 14s ease-in-out infinite alternate}@keyframes ksl-aura{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,1.2%,0) scale(1.05)}}.ksl .hero .mesh{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:radial-gradient(rgba(24,137,122,.13) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(76% 76% at 64% 40%,#000,transparent 74%);mask-image:radial-gradient(76% 76% at 64% 40%,#000,transparent 74%)}.ksl .hero-inner{position:relative;max-width:var(--maxw);margin:0 auto;padding:82px 32px 92px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center}.ksl .hero-pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-deep);border:1px solid var(--teal-lt);background:rgba(225,245,238,.7);padding:8px 14px;border-radius:999px}.ksl .hero-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(24,137,122,.5);animation:ksl-pulse 2.2s infinite}@keyframes ksl-pulse{0%{box-shadow:0 0 0 0 rgba(24,137,122,.5)}70%{box-shadow:0 0 0 8px rgba(24,137,122,0)}to{box-shadow:0 0 0 0 rgba(24,137,122,0)}}.ksl h1.hero-title{font-family:var(--font-sans);font-weight:700;font-size:62px;line-height:1.03;letter-spacing:-.035em;color:var(--black);margin:22px 0 20px}.ksl h1.hero-title .soft{font-weight:400;font-size:64px;color:var(--teal)}.ksl .hero-lead{font-size:18.5px;line-height:1.62;color:var(--gray7);max-width:52ch}.ksl .hero-ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.ksl .hero-foot{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.ksl .hero-foot .stat{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow-soft)}.ksl .hero-foot .stat b{font-size:19px;font-weight:700;color:var(--black);letter-spacing:-.01em}.ksl .hero-foot .stat span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray5)}.ksl .constel{position:relative;height:440px}.ksl .glass-node{position:absolute;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:13px 15px;min-width:158px;box-shadow:var(--shadow-soft);animation:ksl-floaty 6.5s ease-in-out infinite}.ksl .glass-node .nt{display:flex;align-items:center;gap:10px}.ksl .glass-node .ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;color:#fff;background:var(--grad-teal);box-shadow:0 6px 14px rgba(15,110,86,.28)}.ksl .glass-node .nm{font-size:14.5px;font-weight:700;color:var(--black);line-height:1}.ksl .glass-node .sub{font-family:var(--font-mono);font-size:9.5px;color:var(--gray5);margin-top:3px;letter-spacing:.03em}.ksl .glass-node .bar{height:6px;border-radius:4px;background:linear-gradient(90deg,var(--teal-deep),var(--teal-lt));margin-top:10px}.ksl .n-erp{top:6px;left:4%}.ksl .n-erp .bar{width:72%}.ksl .n-crm{top:0;right:2%;animation-delay:-1.6s}.ksl .n-crm .bar{width:56%}.ksl .n-asis{bottom:38px;left:-2%;animation-delay:-3.1s}.ksl .n-asis .ic{background:var(--teal-deep)}.ksl .n-asis .bar{width:46%}.ksl .n-ia{bottom:4px;right:6%;animation-delay:-2.3s}.ksl .n-ia .ic{background:linear-gradient(135deg,#5dcaa5,#18897a)}.ksl .n-ia .bar{width:82%}.ksl .core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:138px;height:138px;border-radius:50%;background:var(--grad-teal);border:1px solid var(--teal-lt);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 10px rgba(225,245,238,.6),0 20px 46px rgba(15,110,86,.3);z-index:4}.ksl .core .cmk{font-size:18px;line-height:1;display:flex;align-items:baseline;color:#fff}.ksl .core .cmk .soft{color:var(--mint);font-size:19px}.ksl .core .csub{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--mint);margin-top:6px;text-transform:uppercase}.ksl .core:before{content:"";position:absolute;inset:-13px;border-radius:50%;border:1px dashed var(--teal-lt);animation:ksl-spin 24s linear infinite}.ksl .lines{position:absolute;inset:0;z-index:1;pointer-events:none}.ksl .flow{stroke:var(--teal-lt);stroke-width:1.4;fill:none;stroke-dasharray:5 7;opacity:.7;animation:ksl-dash 1.4s linear infinite}@keyframes ksl-dash{to{stroke-dashoffset:-24}}@keyframes ksl-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes ksl-spin{to{transform:rotate(1turn)}}.ksl .section{max-width:var(--maxw);margin:0 auto;padding:92px 32px}.ksl .section-head{margin-bottom:44px;max-width:820px}.ksl .section-head h2{font-family:var(--font-sans);font-weight:700;font-size:44px;line-height:1.07;letter-spacing:-.03em;color:var(--black);margin-top:16px}.ksl .section-head h2 .soft{color:var(--teal);font-weight:400;font-size:46px}.ksl .section-head p{font-size:18px;color:var(--gray7);margin-top:15px;line-height:1.62}.ksl .planes{position:relative;background:radial-gradient(55% 40% at 92% 0,rgba(93,202,165,.12),transparent 55%),var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ksl .toggle{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--gray5);margin-bottom:30px}.ksl .toggle .lbl-on{font-weight:600;color:var(--black)}.ksl .switch{position:relative;width:54px;height:30px;border-radius:999px;background:var(--line2);cursor:pointer;transition:.25s;flex:none}.ksl .switch.on{background:var(--grad-teal)}.ksl .switch .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:.25s cubic-bezier(.2,.7,.1,1);box-shadow:0 2px 6px rgba(0,0,0,.25)}.ksl .switch.on .knob{left:27px}.ksl .tag-free{font-family:var(--font-mono);font-size:11px;background:var(--mint);color:var(--teal-deep);padding:4px 10px;border-radius:999px}.ksl .plans2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch;max-width:900px}.ksl .plan{position:relative;display:flex;flex-direction:column;gap:14px;background:var(--warm);border:1.5px solid var(--line);border-radius:20px;padding:30px 28px;transition:transform .18s cubic-bezier(.2,.7,.1,1),box-shadow .18s,border-color .18s}.ksl .plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.ksl .plan.pro{background:#fff;border-color:var(--teal-lt);box-shadow:var(--shadow-lift)}.ksl .plan-badge{position:absolute;top:-13px;right:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--grad-teal);color:#fff;padding:5px 12px;border-radius:999px;box-shadow:0 6px 16px rgba(15,110,86,.3)}.ksl .plan h3{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--black)}.ksl .plan .price{font-weight:700;font-size:40px;letter-spacing:-.02em;color:var(--teal-deep);line-height:1}.ksl .plan .price small{font-size:14px;font-weight:500;color:var(--gray5)}.ksl .plan .price .cur{font-size:18px;vertical-align:top;margin-right:2px}.ksl .plan-extra{font-size:13.5px;font-weight:600;color:var(--teal-deep)}.ksl .feat{list-style:none;display:flex;flex-direction:column;gap:8px}.ksl .feat li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--gray7);line-height:1.45}.ksl .feat li b{color:var(--black);font-weight:600;margin-left:4px}.ksl .fi{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.ksl .fi.ok{background:var(--mint);color:var(--teal-deep)}.ksl .fi.no{background:var(--warm2);color:var(--gray4)}.ksl .feat.meta{border-top:1px solid var(--line);padding-top:12px}.ksl .feat.excl li{color:var(--gray4)}.ksl .feat.excl{position:relative;padding-top:12px;border-top:1px dashed var(--line)}.ksl .feat.excl:before{content:"No incluye";font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray4)}.ksl .plan .btn{margin-top:auto}.ksl .soporte-note{margin-top:22px;font-size:14px;color:var(--gray5)}.ksl .soporte-note a{color:var(--teal-deep);font-weight:600}.ksl .soporte-note a:hover{text-decoration:underline}.ksl .addons-head{margin-top:54px;margin-bottom:20px}.ksl .addons-head h3{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--black)}.ksl .addons-head h3 .soft{color:var(--teal);font-size:27px}.ksl .addons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ksl .addon{display:flex;flex-direction:column;gap:12px;background:var(--warm);border:1.5px solid var(--line);border-radius:18px;padding:22px;transition:transform .16s,box-shadow .16s,border-color .16s}.ksl .addon:hover{border-color:var(--teal-lt);transform:translateY(-3px);box-shadow:var(--shadow-soft)}.ksl .addon .micon{width:44px;height:44px;border-radius:12px;background:var(--mint);color:var(--teal-deep);display:flex;align-items:center;justify-content:center}.ksl .addon h4{font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:var(--black)}.ksl .addon p{font-size:13px;line-height:1.55;color:var(--gray7);margin-top:4px}.ksl .addon-cta{margin-top:auto;display:flex;flex-direction:column;gap:6px}.ksl .aprice{font-weight:700;font-size:24px;letter-spacing:-.01em;color:var(--teal-deep);line-height:1}.ksl .aprice small{font-size:12px;font-weight:500;color:var(--gray5)}.ksl .aprice .cur{font-size:13px;vertical-align:top;margin-right:2px}.ksl .aquote{font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--teal)}.ksl .addon-link{font-size:13.5px;font-weight:600;color:var(--teal-deep)}.ksl .addon-link:hover{text-decoration:underline}.ksl .prods-wrap{background:var(--warm2);border-bottom:1px solid var(--line)}.ksl .prods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;align-items:stretch}.ksl .prod{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 20px;transition:transform .16s,box-shadow .16s,border-color .16s}.ksl .prod:hover{border-color:var(--teal-lt);transform:translateY(-3px);box-shadow:var(--shadow-soft)}.ksl .prod-top{justify-content:space-between}.ksl .prod-top,.ksl .ri{display:flex;align-items:center}.ksl .ri{width:42px;height:42px;border-radius:12px;justify-content:center;flex:none}.ksl .ptag,.ksl .ri{background:var(--mint);color:var(--teal-deep)}.ksl .ptag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.ksl .prod h4{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--black)}.ksl .ideal{font-size:12.5px;line-height:1.55;color:var(--gray5)}.ksl .ideal b{color:var(--gray7);font-weight:600}.ksl .prod-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:8px}.ksl .plink{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--gray5)}.ksl .plink:hover{color:var(--teal-deep)}.ksl .modal-overlay{position:fixed;inset:0;z-index:90;background:rgba(26,26,26,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ksl-fade .18s ease-out}@keyframes ksl-fade{0%{opacity:0}to{opacity:1}}.ksl .modal{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 30px 26px;max-width:600px;width:100%;max-height:86vh;overflow-y:auto;box-shadow:var(--shadow-lift);animation:ksl-rise .22s cubic-bezier(.2,.7,.1,1)}@keyframes ksl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ksl .modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--warm);color:var(--gray5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.ksl .modal-close:hover{border-color:var(--teal);color:var(--teal-deep)}.ksl .modal-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ksl .modal-head h4{font-size:24px;font-weight:700;letter-spacing:-.015em;color:var(--black);margin-top:6px}.ksl .modal .ideal{font-size:13.5px;margin-bottom:16px}.ksl .feat.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 18px;gap:9px 18px}.ksl .modal-ctas{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.ksl .clients-wrap{background:var(--white);border-bottom:1px solid var(--line)}.ksl .clients{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.ksl .client-slot{display:flex;align-items:center;justify-content:center;height:86px;border:1.5px dashed var(--line2);border-radius:14px;background:var(--warm);transition:border-color .16s}.ksl .client-slot:hover{border-color:var(--teal-lt)}.ksl .client-slot span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--gray4)}.ksl .clients-note{margin-top:18px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--gray5)}.ksl .client-logo{display:flex;align-items:center;justify-content:center;height:86px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .16s,transform .16s,box-shadow .16s}.ksl .client-logo:hover{border-color:var(--teal-lt);transform:translateY(-3px);box-shadow:var(--shadow-soft)}.ksl .client-logo img{max-height:56px;max-width:100%;width:auto;object-fit:contain}.ksl .pdesc{font-size:13.5px;line-height:1.6;color:var(--gray7);margin-bottom:14px}.ksl .medida{background:var(--warm)}.ksl .medida-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:36px;background:radial-gradient(60% 120% at 90% 0,rgba(93,202,165,.18),transparent 60%),var(--mint);border:1px solid var(--teal-lt);border-radius:24px;padding:52px 48px;overflow:hidden}.ksl .medida-card h2{font-family:var(--font-sans);font-weight:700;font-size:38px;line-height:1.1;letter-spacing:-.03em;color:var(--black);margin-top:16px;max-width:20ch}.ksl .medida-card h2 .soft{color:var(--teal);font-weight:400;font-size:40px}.ksl .medida-card p{font-size:16.5px;color:var(--gray7);margin-top:14px;max-width:58ch;line-height:1.62}.ksl .medida-card .btn{flex:none}.ksl .contact{background:var(--grad-teal);color:#fff;position:relative;overflow:hidden}.ksl .contact .aura{position:absolute;inset:0;background:radial-gradient(45% 80% at 85% 15%,hsla(0,0%,100%,.12),transparent 60%),radial-gradient(40% 70% at 8% 100%,rgba(0,0,0,.1),transparent 60%);pointer-events:none;animation:none}.ksl .contact .peak{position:absolute;right:-20px;top:-30px;width:360px;opacity:.1}.ksl .contact-inner{position:relative;max-width:var(--maxw);margin:0 auto;padding:84px 32px}.ksl .contact .kicker{color:var(--mint)}.ksl .contact .kicker .num{border-color:hsla(0,0%,100%,.4);color:var(--mint)}.ksl .contact h2{font-family:var(--font-sans);font-weight:700;font-size:44px;letter-spacing:-.03em;line-height:1.07;margin-top:14px;color:#fff}.ksl .contact h2 .soft{color:var(--mint);font-weight:400;font-size:46px}.ksl .contact p{font-size:18px;color:hsla(0,0%,100%,.86);margin-top:14px;max-width:52ch;line-height:1.62}.ksl .contact .ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.ksl footer{background:var(--warm);border-top:1px solid var(--line)}.ksl .foot-inner{max-width:var(--maxw);margin:0 auto;padding:52px 32px 28px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:36px;gap:36px}.ksl .foot-brand .word{font-size:18px;display:flex;align-items:baseline;gap:6px;color:var(--black)}.ksl .foot-brand .word .soft{color:var(--teal);font-size:19px}.ksl .foot-brand p{font-size:13.5px;color:var(--gray5);margin-top:12px;max-width:30ch;line-height:1.6}.ksl .foot-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray4);margin-bottom:14px}.ksl .foot-col a,.ksl .foot-col span{display:block;font-size:14px;color:var(--gray7);padding:5px 0;cursor:pointer}.ksl .foot-col a:hover{color:var(--teal-deep)}.ksl .foot-bottom{max-width:var(--maxw);margin:0 auto;padding:18px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--gray5);flex-wrap:wrap}.ksl .foot-bottom .k{font-family:var(--font-mono);color:var(--gray4)}.ksl .wa-fab{position:fixed;right:22px;bottom:22px;z-index:80;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--wa),var(--wa-d));display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(37,211,102,.44);transition:.18s}.ksl .wa-fab:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(37,211,102,.5);animation:ksl-pulse 2.4s infinite}.ksl .wa-fab:hover{transform:scale(1.07)}@media(max-width:1024px){.ksl .hero-inner{grid-template-columns:1fr}.ksl .constel{height:380px;max-width:540px;margin:8px auto 0}.ksl h1.hero-title{font-size:50px}.ksl h1.hero-title .soft{font-size:52px}.ksl .section-head h2{font-size:36px}.ksl .section-head h2 .soft{font-size:38px}.ksl .addons,.ksl .prods{grid-template-columns:1fr 1fr}.ksl .clients{grid-template-columns:repeat(4,1fr)}.ksl .medida-card{flex-direction:column;align-items:flex-start}.ksl .foot-inner{grid-template-columns:1fr 1fr}}@media(max-width:820px){.ksl nav.main{display:none}}@media(max-width:640px){.ksl .lang{display:none}.ksl .contact-inner,.ksl .foot-bottom,.ksl .foot-inner,.ksl .head-inner,.ksl .hero-inner,.ksl .section{padding-left:20px;padding-right:20px}.ksl .hero-inner{padding-top:56px;padding-bottom:66px}.ksl h1.hero-title{font-size:37px}.ksl h1.hero-title .soft{font-size:38px}.ksl .hero-lead{font-size:16px}.ksl .hero-ctas .btn{width:100%}.ksl .constel{height:330px}.ksl .section{padding:62px 20px}.ksl .section-head h2{font-size:29px}.ksl .section-head h2 .soft{font-size:30px}.ksl .addons,.ksl .plans2,.ksl .prods{grid-template-columns:1fr}.ksl .clients{grid-template-columns:repeat(3,1fr)}.ksl .client-slot{height:70px}.ksl .feat.cols{grid-template-columns:1fr}.ksl .medida-card{padding:34px 24px}.ksl .medida-card h2{font-size:28px}.ksl .medida-card h2 .soft{font-size:29px}.ksl .medida-card .btn{width:100%}.ksl .contact h2{font-size:29px}.ksl .contact h2 .soft{font-size:30px}.ksl .foot-inner{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ksl,.ksl *{animation:none!important}.ksl .reveal{opacity:1;transform:none}}