:root{--navy:#041b3b;--teal:#007f9b;--cyan:#00c7e8;--text:#5e718b;--pale:#f1f9fd;--line:#dbeaf2;--radius:22px;font-family:Arial,Helvetica,sans-serif;color:var(--navy);font-size:16px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{display:block;max-width:100%}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:750;letter-spacing:-.048em;line-height:1.08}h1{font-size:clamp(2.8rem,4.65vw,4.85rem);margin-bottom:28px}h2{font-size:clamp(2.15rem,3.15vw,3.5rem);margin-bottom:24px}h3{font-size:1.14rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:9px}p{font-size:1.08rem;line-height:1.7;color:var(--text);margin-bottom:25px}em{font-style:normal;color:var(--teal)}small{font-size:.75rem;color:var(--text);line-height:1.5}section{position:relative;padding:78px 0;overflow:hidden;scroll-margin-top:15px}.container{width:min(1400px,calc(100% - 96px));margin-inline:auto}.split{display:grid;grid-template-columns:1fr 1.13fr;gap:62px;align-items:center}.split>*{min-width:0}.light{background:linear-gradient(125deg,#fff 25%,#f5fbfe 100%)}.pale{background:#f2faff}.dark{background:radial-gradient(ellipse at 100% 110%,#06426b 0,transparent 50%),linear-gradient(120deg,#041b3b,#021930);color:#fff}.dark p{color:#b5c8dc}.dark em,.cyan{color:var(--cyan)!important}.eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.24em;color:var(--teal);margin-bottom:29px;line-height:1.7;display:flex;align-items:center;gap:17px}.eyebrow:before{content:'';width:34px;height:1px;background:currentColor;flex:none}.dark .eyebrow{color:var(--cyan)}.lead{font-size:1.4rem;line-height:1.45;color:var(--navy)}.button{border:1px solid transparent;background:linear-gradient(110deg,#0a2b57,#0086a0);color:#fff;border-radius:11px;display:inline-flex;gap:24px;align-items:center;justify-content:center;padding:16px 24px;font-weight:700;font-size:.94rem;min-height:52px;box-shadow:0 7px 15px #082b5710;transition:transform .2s,box-shadow .2s;text-align:center}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0086a02b}.button.secondary{background:transparent;color:var(--navy);border-color:#77bdd2;box-shadow:none}.dark .button{background:linear-gradient(110deg,#0074a2,#00b7d4)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.text-link{color:#0066c8;font-size:1rem;font-weight:700;display:inline-block;margin-top:20px}.icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:#eaf7fc;color:#0085ad;flex:none}.icon svg{width:29px;height:29px}.dark .icon{background:#073351;color:#00c7e8}.feature{display:flex;align-items:flex-start;gap:18px}.feature p{font-size:.95rem;margin:0;line-height:1.6}.feature h3{font-size:1rem;margin-bottom:5px}.feature-list{display:grid;gap:23px;margin:30px 0 36px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px;margin:32px 0}.feature-grid .icon{width:46px;height:46px}.feature-grid .icon svg{width:25px;height:25px}.feature-grid .feature{gap:14px}.feature-grid h3{font-size:.95rem}.feature-grid p{font-size:.88rem}.cards{display:grid;gap:20px}.four{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:1fr 1fr}.card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#ffffffb3}.card>.icon{border-radius:50%;margin-bottom:22px;width:62px;height:62px}.card p{font-size:1rem;margin-bottom:23px}.card h3{font-size:1.15rem}.card:hover{border-color:#a7d8e9}a.card{transition:transform .2s;display:flex;align-items:flex-start;flex-direction:column}a.card:hover{transform:translateY(-3px)}.round-arrow{margin-top:auto;border-radius:50%;background:#e3f6fd;color:#0097be;width:38px;height:38px;display:grid;place-items:center;font-size:1.5rem}.callout{background:#eaf7fc;border-left:4px solid var(--cyan);padding:22px 24px;border-radius:12px;margin-top:26px}.callout h3{font-size:1.3rem}.callout p{font-size:1rem;margin:0}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 32px}.chips span{padding:12px 18px;border:1px solid var(--line);border-radius:40px;font-size:.9rem;background:#ffffffa0}.dark .chips span{background:#ffffff08;border-color:#ffffff35}.small-label{font-size:.85rem;text-transform:uppercase;margin:30px 0 8px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:white;padding:12px;color:var(--navy)}.skip:focus{top:12px}:focus-visible{outline:3px solid #0099c7;outline-offset:5px}header{height:82px;position:relative;z-index:20;background:#ffffffef;border-bottom:1px solid var(--line)}.nav-wrap{width:min(1370px,calc(100% - 72px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;flex-direction:column;flex:none}.brand strong{font-size:1.45rem;letter-spacing:-.055em;line-height:1.3}.brand span,.wordmark span{color:#00a3c3}.brand small{font-size:.6rem;font-weight:700;letter-spacing:.3em;margin-top:5px}nav{display:flex;gap:22px;align-items:center}nav a{font-size:.8rem;white-space:nowrap}nav a:hover{color:var(--teal)}.nav-wrap>.button{font-size:.85rem;min-height:44px;padding:12px 22px}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:var(--navy);font-size:1.4rem}.hero{padding:58px 0 0}.hero .split{grid-template-columns:1fr 1.15fr;gap:48px}.hero-art{position:relative;padding-bottom:90px}.photo{position:relative;margin-left:24px;border-radius:25px;overflow:hidden}.photo>img{width:100%;height:565px;object-fit:cover;object-position:55% center}.photo-badge{position:absolute;top:20px;right:20px;left:20px;margin-left:auto;width:fit-content;border-radius:30px;background:linear-gradient(100deg,#082b57ed,#007f9bed);padding:12px 18px;color:white;font-size:.78rem;font-weight:bold}.photo-badge:before{content:'•';color:var(--cyan);margin-right:9px}.flow-curve{position:absolute;width:100%;height:100%;inset:0}.mini-dashboard{position:absolute;bottom:0;left:0;width:92%;background:white;border:1px solid var(--line);border-radius:22px;padding:23px;box-shadow:0 22px 36px #08365418}.wordmark{font-size:1.07rem;letter-spacing:-.04em}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-bottom:15px;border-bottom:1px solid var(--line);gap:5px}.dashboard-heading h3{font-size:.94rem;margin:0}.pill{padding:6px 10px;border-radius:30px;background:#f0f7fa;font-size:.65rem;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0 16px}.metrics>div{background:#f5fafd;border-radius:10px;padding:12px 9px;min-width:0}.metrics small{font-size:.63rem;display:block;white-space:nowrap}.metrics b{font-size:1.45rem;display:block;margin:10px 0;letter-spacing:-.04em}.metrics span{color:#087f49;font-size:.78rem;font-weight:700}.chart{width:100%;height:65px}.dashboard-modules{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding-top:12px;gap:6px}.dashboard-modules>div{text-align:center}.dashboard-modules .icon{width:36px;height:36px;border-radius:10px}.dashboard-modules svg{width:23px;height:23px}.dashboard-modules small{display:block;font-size:.62rem;margin-top:5px;color:var(--navy)}.hero-features{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:20px;gap:18px}.hero-features .icon{background:none;width:24px;height:24px}.hero-features svg{width:24px;height:24px}.hero-features .feature{align-items:center;gap:12px}.hero-features h3{font-size:.88rem;font-weight:400;color:var(--text);margin:0}.hero-features p{display:none}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:45px;padding:22px 0;font-size:.62rem;text-transform:uppercase;letter-spacing:.25em;color:var(--text);font-weight:700}.benefits-panel{padding:44px;border:1px solid var(--line);border-radius:30px;background:#ffffff6b}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:center;margin-bottom:30px}.section-heading p:not(.eyebrow){padding-left:30px;border-left:1px solid var(--line);font-size:1rem}.section-heading h2{font-size:clamp(2rem,3vw,3.25rem)}.modules-layout{grid-template-columns:.9fr 1.55fr;gap:55px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.module-card{display:flex;align-items:center;gap:16px;background:#ffffffcc;border:1px solid var(--line);border-radius:15px;padding:20px;min-height:105px;transition:background .2s}.module-card:hover{background:#eaf7fc}.module-card .icon{border-radius:50%}.module-card h3{font-size:1rem}.module-card p{font-size:.85rem;margin:0;line-height:1.5}.module-card>span:last-child{margin-left:auto;color:#6d91b0;font-size:1.6rem}.ecosystem-layout{grid-template-columns:.85fr 1.3fr;gap:50px;align-items:start}.module-accordion details{border-radius:0;border:0;border-bottom:1px solid #a7c9dc30;margin:0}.module-accordion details[open]{border:1px solid #00bfe2;border-radius:10px;background:#082b5740}.module-accordion summary{padding:17px 14px;font-size:.98rem}.number{color:var(--cyan);margin-right:14px}.module-accordion details p{padding:0 20px 18px;font-size:.93rem}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;border-top:1px solid #a7c9dc30;padding-top:28px}.trust-strip .feature{justify-content:center}.trust-strip .feature+.feature{border-left:1px solid #a7c9dc30}.trust-strip .icon{background:none}.trust-strip h3{font-size:.95rem}.trust-strip p{font-size:.85rem}.visual{position:relative;overflow:hidden;border-radius:25px;isolation:isolate;box-shadow:0 20px 35px #092d5011;background:#eef7fc;pointer-events:none}.visual img{position:absolute;max-width:none;height:auto;user-select:none}.visual.plataforma{aspect-ratio:800/765;background:#062544;border:1px solid #73c7e6}.plataforma img{width:181%;left:-76.25%;top:-14.38%}.visual.reportes{aspect-ratio:855/650}.reportes img{width:189.82%;left:-83.16%;top:-11.54%}.visual.ia{aspect-ratio:845/745}.ia img{width:197.87%;left:-12.78%;top:-12.08%}.visual.automatizacion{aspect-ratio:835/735;background:#052440;border-radius:23px}.automatizacion img{width:212.45%;left:-106.59%;top:-6.12%}.visual.multiempresa{aspect-ratio:860/560;box-shadow:none;background:transparent;border-radius:22px}.multiempresa img{width:178.61%;left:-74.42%;top:-5.36%}.visual.flowhr{aspect-ratio:734/750;box-shadow:none;background:transparent}.flowhr img{width:209.26%;left:-102.72%;top:-8%}.banner{margin-top:40px;padding:28px 35px;border-radius:18px;background:linear-gradient(120deg,#041b3b,#064570);color:white;display:flex;align-items:center;justify-content:space-between;gap:25px}.banner h3{font-size:1.7rem}.banner p{color:#c8dbe9;margin:0}.security-panel{margin-top:45px;padding:36px;background:linear-gradient(110deg,#f0f9fd,#e2f1ff);border-radius:25px}.security-panel h2{font-size:2.1rem}.security-panel .eyebrow{margin-bottom:14px}.compact{padding:20px 15px}.compact .feature{gap:12px}.compact .icon{width:40px;height:44px}.compact h3{font-size:.83rem}.compact p{font-size:.8rem}.light-strip{background:#f3fafd;padding:25px;border:0;border-radius:20px}.panama-section:before{content:'';position:absolute;inset:0 29% 0 38%;background-image:url('assets/panama.png');background-size:auto 100%;background-position:60% center;opacity:.55;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 80%,transparent)}.panama-section>.container{position:relative;grid-template-columns:1.5fr .85fr;gap:160px}.panama-section h2{font-size:clamp(2.4rem,3.7vw,4rem)}.panama-section .fine{font-size:.87rem}.panama-section .chips span{border-radius:13px;font-weight:bold;padding:13px 23px}.panama-cta{border-left:1px solid #00a7c2;padding-left:36px}.panama-cta h3{font-size:1.65rem}.panama-cta .cyan{margin:25px 0 0}.faq{margin-top:65px;padding-top:55px;border-top:1px solid var(--line);grid-template-columns:.85fr 1.4fr}.faq>.icon{margin-top:20px}details{border:1px solid var(--line);border-radius:14px;margin-bottom:14px}summary{padding:22px 24px;font-weight:700;font-size:1rem;list-style:none;display:flex;align-items:center;gap:8px;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';margin-left:auto;font-size:1.5rem;color:#00a0c1;font-weight:400}details[open]>summary:after{content:'−'}details>p{padding:0 24px 20px;margin:0;font-size:1rem}.demo-section{background:radial-gradient(ellipse at 100% 100%,#00819a 0,transparent 65%),#041b3b}.demo-section .split{grid-template-columns:.9fr 1.1fr;gap:90px}.demo-section h2{font-size:clamp(3rem,4.3vw,4.7rem)}.demo-section .feature-list{gap:30px;margin:35px 0 45px}.demo-section .feature p{max-width:380px}form{background:#fff;color:var(--navy);border-radius:28px;padding:35px;box-shadow:0 20px 50px #0002}form h3{font-size:1.65rem}form p{font-size:.9rem;color:var(--text)!important;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:.78rem;font-weight:700;line-height:1.4}.form-grid label>span{font-weight:400;color:var(--text)}input,select,textarea{width:100%;background:#fff;border:1px solid #cddde8;border-radius:9px;min-height:43px;padding:11px 12px;color:var(--navy);margin-top:7px;font-size:.9rem}input::placeholder,textarea::placeholder{color:#718399}textarea{resize:vertical}.full{grid-column:1/-1}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;color:var(--text);line-height:1.5;margin:20px 0 12px}.consent input{width:16px;height:16px;min-height:0;margin:2px 0 0;flex:none;accent-color:#007f9b}form>a{font-size:.82rem;color:#0066c8;text-decoration:underline}form>.button{display:flex;width:100%;margin:22px 0 14px}form>small{font-size:.7rem;display:block}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-notice{padding:12px;background:#f2f9fd;border:1px solid var(--line);border-radius:10px;font-size:.78rem!important}.form-notice:empty,#form-result:empty{display:none}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:35px}footer{padding:60px 0 25px}footer .brand small{color:#b5c8dc}footer .brand{margin-bottom:30px}footer h3{font-size:1.1rem;margin-bottom:24px}footer .footer-grid>div:first-child h3{font-size:1.7rem}footer .footer-grid>div>a:not(.brand){display:block;font-size:.9rem;color:#c4d4e4;margin-bottom:18px;line-height:1.4}footer .footer-grid>div>a:hover{color:#00c7e8}footer p{font-size:.95rem}footer .eyebrow{font-size:.65rem;letter-spacing:.12em}.contact-card{border:1px solid #008ca9;border-radius:15px;padding:20px}.contact-card h3{margin:20px 0 14px}.contact-card p{font-size:.9rem;margin:0}.footer-bottom{border-top:1px solid #244966;margin-top:48px;padding-top:25px}.footer-bottom p{font-size:.75rem;margin:0 0 10px}dialog{width:min(560px,calc(100% - 32px));border:1px solid var(--line);border-radius:22px;padding:36px;color:var(--navy)}dialog::backdrop{background:#00182bb5}dialog h2{font-size:2rem;padding-right:20px}.dialog-close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:2rem;color:var(--navy)}
@media(min-width:1700px){.container{width:min(1520px,calc(100% - 120px))}.photo>img{height:620px}}
@media(max-width:1200px){.container{width:calc(100% - 56px)}.nav-wrap{width:calc(100% - 48px);gap:20px}nav{gap:13px}nav a{font-size:.72rem}.brand strong{font-size:1.25rem}.brand small{font-size:.5rem}.nav-wrap>.button{display:none}.split{gap:35px}.hero .split{gap:25px}.hero-art{padding-bottom:90px}.photo>img{height:490px}.mini-dashboard{width:98%;padding:17px}.metrics b{font-size:1.2rem}.metrics small{font-size:.58rem}.metrics>div{padding:10px 6px}.benefits-panel{padding:30px}.card{padding:23px}.module-card{padding:15px;gap:10px}.module-card .icon{width:43px;height:43px}.module-card h3{font-size:.9rem}.module-card p{font-size:.8rem}.feature-grid{gap:20px 12px}.panama-section>.container{gap:75px}.demo-section .split{gap:45px}.footer-grid{gap:22px}.compact .feature{display:block}.compact .icon{margin-bottom:10px}}
@media(max-width:960px){header{height:76px}.menu-toggle{display:block;margin-left:auto}.nav-wrap>.button{display:inline-flex}nav{display:none;position:absolute;top:76px;left:0;right:0;padding:18px 28px;background:white;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #001b3b12;flex-wrap:wrap;gap:20px}nav.is-open{display:flex}nav a{font-size:.9rem}.hero .split,.split,.modules-layout,.ecosystem-layout,.demo-section .split{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:2.7rem}.hero .lead{font-size:1.15rem}.hero p{font-size:1rem}.hero-art{padding-bottom:95px}.photo{margin-left:0}.photo>img{height:420px}.photo-badge{font-size:.62rem;padding:10px;left:8px;right:8px}.mini-dashboard{width:100%;padding:13px}.dashboard-heading{display:block}.dashboard-heading .pill{display:none}.metrics{grid-template-columns:repeat(3,1fr)}.metrics>div:last-child{display:none}.metrics b{font-size:1.15rem}.dashboard-modules small{font-size:.55rem}.dashboard-modules .icon{width:28px;height:28px}.hero-features{gap:15px}.hero-features h3{font-size:.75rem}.actions{gap:10px}.actions .button{padding:13px 15px;font-size:.8rem}.four{grid-template-columns:1fr 1fr}.section-heading{gap:30px;grid-template-columns:1.3fr 1fr}.section-heading p:not(.eyebrow){padding-left:20px}.module-grid{grid-template-columns:1fr}.module-card{min-height:80px}.modules-layout{grid-template-columns:.8fr 1fr}.feature-grid{grid-template-columns:1fr}.visual{align-self:center}.trust-strip{gap:15px}.trust-strip .feature{gap:10px}.trust-strip .icon{width:36px}.trust-strip h3{font-size:.82rem}.trust-strip p{font-size:.77rem}.panama-section>.container{grid-template-columns:1.25fr 1fr;gap:35px}.panama-cta{padding-left:25px}.panama-cta h3{font-size:1.4rem}.two{grid-template-columns:1fr}.faq{grid-template-columns:.8fr 1.2fr}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}form{padding:25px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-row:span 2}.compact .feature{display:flex}.compact .icon{margin:0}.hero-bottom{font-size:.55rem;line-height:1.8}}
@media(max-width:700px){:root{font-size:16px}html{scroll-padding-top:20px}section{padding:50px 0}.container{width:calc(100% - 36px)}.nav-wrap{width:calc(100% - 36px)}.brand strong{font-size:1.35rem}.brand small{font-size:.52rem}.nav-wrap>.button{display:none}nav{flex-direction:column;align-items:stretch;padding:20px 24px;gap:0}nav a{padding:12px 0}.split,.hero .split,.modules-layout,.ecosystem-layout,.demo-section .split,.faq,.panama-section>.container{grid-template-columns:1fr;gap:36px}h1,.hero h1{font-size:clamp(2.65rem,9vw,3.6rem)}h2{font-size:clamp(2.2rem,7.8vw,3rem)}p{font-size:1rem}.lead,.hero .lead{font-size:1.22rem}.eyebrow{font-size:.67rem;letter-spacing:.19em;margin-bottom:20px}.hero{padding-top:36px}.hero p{font-size:1rem}.hero .actions .button{font-size:.86rem;padding:15px}.hero-features h3{font-size:.81rem}.hero-art{padding-bottom:100px}.photo{margin-left:14px}.photo>img{height:380px;object-position:center}.photo-badge{font-size:.65rem;top:12px;left:auto;right:12px}.mini-dashboard{width:94%;padding:18px}.dashboard-heading{display:flex}.dashboard-heading .pill{display:block}.metrics{grid-template-columns:repeat(3,1fr);gap:10px}.metrics b{font-size:1.45rem}.metrics small{font-size:.66rem}.metrics>div{padding:13px 9px}.dashboard-modules small{font-size:.61rem}.dashboard-modules .icon{width:34px;height:34px}.hero-bottom{margin-top:32px;flex-direction:column;gap:10px;font-size:.54rem}.benefits-panel{width:calc(100% - 24px);padding:25px 18px}.section-heading{grid-template-columns:1fr;gap:0;margin-bottom:15px}.section-heading h2{font-size:2rem}.section-heading p:not(.eyebrow){padding-left:0;border:0}.cards{gap:14px}.four{grid-template-columns:1fr 1fr}.card{padding:20px}.card h3{font-size:1rem}.card p{font-size:.9rem;line-height:1.6}.card>.icon{width:48px;height:48px;margin-bottom:15px}.module-grid{grid-template-columns:1fr}.module-card{padding:18px;gap:16px}.module-card h3{font-size:1rem}.module-card p{font-size:.9rem}.module-card .icon{width:50px;height:50px}.module-card{min-height:95px}.module-accordion summary{font-size:.9rem}.trust-strip{grid-template-columns:1fr;padding-top:25px;gap:20px}.trust-strip .feature{justify-content:flex-start}.trust-strip .feature+.feature{border-left:0}.trust-strip h3{font-size:.95rem}.trust-strip p{font-size:.85rem}.feature-grid{grid-template-columns:1fr 1fr;gap:20px 15px}.feature-grid .feature{display:block}.feature-grid .icon{margin-bottom:12px}.feature-grid h3{font-size:.95rem}.feature-grid p{font-size:.88rem}.banner{padding:25px;display:block}.banner .button{margin-top:22px}.banner h3{font-size:1.5rem}#ia .visual{order:2}.visual{border-radius:17px}.chips{gap:8px}.chips span{font-size:.84rem;padding:11px 16px}.feature-list .feature h3{font-size:1rem}.security-panel{padding:25px 20px;margin-top:30px}.security-panel h2{font-size:1.9rem}.compact .feature{display:block}.compact .icon{margin-bottom:10px}.compact{padding:17px 14px}.compact h3{font-size:.85rem}.compact p{font-size:.82rem}.light-strip{padding:25px}.panama-section>.container{gap:35px}.panama-section:before{inset:0;opacity:.16;background-position:60% center}.panama-cta{border-left:0;border-top:1px solid #1694b7;padding:25px 0 0}.panama-section h2{font-size:2.7rem}.two{grid-template-columns:1fr 1fr}.two .feature{display:block}.two .icon{margin-bottom:15px}.faq{margin-top:42px;padding-top:40px}.faq>div>.icon{display:none}summary{padding:19px 17px;font-size:.93rem}details>p{padding:0 17px 18px;font-size:.93rem}.demo-section h2{font-size:3.3rem}.demo-section .feature-list{margin-bottom:30px}.demo-section .split{gap:20px}form{padding:25px 21px;border-radius:22px}form h3{font-size:1.45rem}.form-grid{gap:18px}.form-grid label{font-size:.85rem}input,select,textarea{font-size:1rem;min-height:48px}.consent{font-size:.85rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-grid>div:first-child{grid-column:1/-1;grid-row:auto}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:last-child .contact-card{max-width:350px}footer h3{font-size:1rem}footer .footer-grid>div>a:not(.brand){font-size:.87rem}.footer-bottom p{font-size:.75rem}dialog{padding:28px}dialog h2{font-size:1.7rem}}
@media(max-width:370px){.four,.two{grid-template-columns:1fr}.dashboard-heading .pill{display:none}.mini-dashboard{padding:12px}.metrics b{font-size:1.2rem}.metrics small{font-size:.58rem}.hero-features{grid-template-columns:1fr}.actions{flex-direction:column}.photo>img{height:320px}.feature-grid{grid-template-columns:1fr}.feature-grid .feature{display:flex}.feature-grid .icon{margin:0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.erp-device{container-type:inline-size;align-self:start;position:relative;width:100%;border:1.5px solid #a9d5e8;border-radius:27px;padding:12px 13px 16px;background:linear-gradient(130deg,#18334a,#123b5a 60%,#07243f);box-shadow:inset 0 0 0 3px #9bc5dc12,0 0 0 4px #00bdea0a,0 14px 28px #0003,0 3px 10px #00bdf343;color:#041b3b;overflow:hidden}.erp-window-dots{display:flex;gap:6px;height:21px;align-items:flex-start;padding-left:8px}.erp-window-dots i{width:10px;height:10px;border-radius:50%;background:#ff6c66;box-shadow:0 0 3px #ffffff25}.erp-window-dots i:nth-child(2){background:#ffc760}.erp-window-dots i:nth-child(3){background:#85dc68}.erp-screen{border-radius:18px;overflow:hidden;background:linear-gradient(130deg,#f2faff,#e6f3fb);border:1px solid #deedf6}.erp-topbar{height:7cqw;min-height:34px;display:flex;align-items:center;gap:2.5cqw;padding:0 2.4cqw;background:#fff;border-bottom:1px solid #dfebf2;white-space:nowrap}.erp-topbar>strong{font-size:2.05cqw;letter-spacing:-.075em}.erp-topbar>strong>span{color:#00aef0}.erp-tabs{display:flex;align-items:stretch;align-self:stretch;justify-content:space-between;gap:2.7cqw;margin-left:auto}.erp-tabs>span{display:flex;align-items:center;font-size:1.14cqw;color:#102f58;position:relative}.erp-tabs .selected{color:#0069b7;font-weight:700}.erp-tabs .selected:after{content:'';position:absolute;height:2px;background:#13c7eb;bottom:.5cqw;inset-inline:-.6cqw}.erp-account{display:flex;align-items:center;gap:.8cqw;font-size:1.05cqw;margin-left:auto}.erp-account>b{border-radius:50%;width:3.2cqw;height:3.2cqw;display:grid;place-items:center;background:#e2eaf1;font-size:1.12cqw}.erp-content{padding:3.5cqw 3.1cqw 2.8cqw}.erp-title{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-bottom:2.4cqw}.erp-device .erp-title p{font-size:1.48cqw;line-height:1.35;margin:0 0 .9cqw;color:#5e718b}.erp-title h3{font-size:2.7cqw;line-height:1.15;letter-spacing:-.04em;margin:0}.erp-period{display:flex;align-items:center;gap:1cqw;background:#fff;border:1px solid #e0ebf4;border-radius:1.2cqw;padding:1.1cqw 1.3cqw;font-size:1.14cqw;white-space:nowrap}.erp-device svg:not(.erp-sales-chart){fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.erp-period svg{width:1.65cqw;height:1.65cqw}.erp-period>span{margin-left:.8cqw}.erp-kpis{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;margin-bottom:2cqw}.erp-kpi{background:#fff;border-radius:1.5cqw;padding:2.5cqw;display:flex;gap:2.2cqw;align-items:flex-start;min-height:13.5cqw}.erp-symbol{display:grid;place-items:center;width:6cqw;height:6cqw;border-radius:1.5cqw;background:linear-gradient(120deg,#eefaff,#dff4fc);color:#00a4d7;flex:none}.erp-symbol svg{width:3.3cqw;height:3.3cqw}.erp-device .erp-kpi p{font-size:1.4cqw;margin:0 0 1.1cqw;line-height:1.4;color:#5e718b}.erp-kpi strong{display:block;font-size:3.7cqw;line-height:1.05;letter-spacing:-.035em}.erp-kpi small{display:block;margin-top:1cqw;font-size:1.3cqw;color:#163354;white-space:nowrap}.erp-kpi small b{color:#08b64c;font-size:1.85cqw;margin-right:.5cqw}.erp-kpi small.muted{color:#5e718b;margin-top:1.4cqw}.erp-chart-card{border-radius:1.5cqw;background:#fff;padding:2.25cqw 2.3cqw .7cqw;margin-bottom:2cqw}.erp-card-heading{display:flex;justify-content:space-between;align-items:center;gap:1cqw}.erp-device h4{font-size:1.55cqw;line-height:1.3;margin:0;letter-spacing:-.03em;color:#041b3b}.erp-card-heading>span{font-size:1.55cqw;color:#657b96}.erp-sales-chart{width:100%;height:auto;display:block;margin-top:2cqw;overflow:visible;font-family:Arial,Helvetica,sans-serif}.erp-grid path{fill:none;stroke:#dce9f1;stroke-width:1;stroke-dasharray:3 4}.erp-axis{fill:#637a96;font-size:10px}.erp-bottom-cards{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.erp-activity,.erp-inventory{background:#fff;border-radius:1.5cqw;padding:2.35cqw}.erp-card-heading .erp-view-all{font-size:1.26cqw;color:#008bd0;white-space:nowrap}.erp-activity ul{list-style:none;margin:2cqw 0 0;padding:0;display:grid;gap:1.7cqw}.erp-activity li{display:flex;align-items:center;gap:.6cqw;font-size:1.25cqw;color:#244162;white-space:nowrap}.erp-activity li span{color:#62748f}.erp-activity i{width:1.25cqw;height:1.25cqw;flex:none;border-radius:50%;margin-right:.3cqw}.erp-activity .green{background:#31c457}.erp-activity .blue{background:#08aaf0}.erp-activity .purple{background:#9858e7}.erp-device .erp-inventory p{display:flex;align-items:baseline;gap:1cqw;margin:1.8cqw 0 1.7cqw;line-height:1.1;color:#5e718b}.erp-inventory p strong{font-size:3.2cqw;letter-spacing:-.04em;color:#041b3b}.erp-inventory p span{font-size:1.25cqw}.erp-shortcuts{display:flex;gap:.7cqw}.erp-shortcuts>span{display:flex;align-items:center;justify-content:center;gap:.65cqw;padding:1.35cqw .95cqw;border-radius:.9cqw;background:#e5f5fd;color:#008acd;font-size:1.15cqw;flex:1}.erp-shortcuts svg{width:2.1cqw;height:2.1cqw;flex:none}
@media(max-width:700px){.erp-device{border-radius:19px;padding:8px 7px 10px}.erp-window-dots{height:15px;gap:4px;padding-left:5px}.erp-window-dots i{width:7px;height:7px}.erp-screen{border-radius:12px}.erp-topbar{min-height:27px}.erp-content{padding:3.5cqw 2.5cqw}.erp-title h3{font-size:3cqw}.erp-device .erp-title p{font-size:1.65cqw}.erp-kpi strong{font-size:4cqw}.erp-device h4{font-size:1.65cqw}.erp-device .erp-kpi p{font-size:1.5cqw}.erp-activity li{font-size:1.3cqw}.erp-kpi small{font-size:1.35cqw}}
/* Centro de reportes: componentes HTML y gráficas SVG */
.reports-shell{container-type:inline-size;width:100%;padding:2.5%;border:1px solid #d7e6ef;border-radius:27px;background:#f0f7fb;box-shadow:0 17px 30px #092d5010;color:#082247}.reports-screen{overflow:hidden;border:1px solid #e0eaf1;border-radius:18px;background:white}.reports-header{display:flex;align-items:center;justify-content:space-between;padding:3cqw 3cqw 2.6cqw;border-bottom:1px solid #e7eff5;gap:2cqw}.reports-header h3{font-size:2.1cqw;line-height:1.25;margin:0 0 .5cqw;letter-spacing:-.025em}.reports-shell .reports-header p{font-size:1.5cqw;line-height:1.25;margin:0;color:#7e8b9d}.reports-period{display:flex;align-items:center;gap:1.6cqw;border:1px solid #e4ecf3;border-radius:1.4cqw;padding:1.4cqw 1.8cqw;font-size:1.6cqw;white-space:nowrap;color:#254a71}.reports-period svg{width:2cqw;height:2cqw;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reports-period b{font-size:2.2cqw;line-height:1}.reports-layout{display:grid;grid-template-columns:17.5% 1fr}.reports-sidebar{padding:2cqw 1.1cqw 0 0;border-right:1px solid #e6eef5;background:linear-gradient(90deg,#f9fdff,#fff);display:flex;flex-direction:column;gap:.55cqw}.reports-sidebar>span{display:flex;align-items:center;gap:1.2cqw;padding:1cqw 1cqw 1cqw 2cqw;font-size:2cqw;color:#808b97;line-height:1.2;white-space:nowrap}.reports-sidebar>span>span{font-size:1.55cqw;letter-spacing:-.02em}.reports-sidebar .active{position:relative;background:#eef9ff;color:#006bcc;border-radius:0 1.2cqw 1.2cqw 0;font-weight:700}.reports-sidebar .active:before{content:'';position:absolute;top:.45cqw;bottom:.45cqw;left:0;width:2px;background:#008ee6;border-radius:4px}.reports-body{padding:1.8cqw;min-width:0}.reports-metrics{display:grid;grid-template-columns:1.32fr 1fr 1fr;gap:1.4cqw;margin-bottom:1.4cqw}.reports-metrics>div{position:relative;padding:1.7cqw 2cqw;border:1px solid #e3edf4;border-radius:1.2cqw;min-width:0}.reports-shell .reports-metrics p{font-size:1.52cqw;line-height:1.25;margin:0 0 1cqw;color:#273f5c;white-space:nowrap}.reports-metrics strong{font-size:2.7cqw;line-height:1.1;letter-spacing:-.035em;display:block;white-space:nowrap}.reports-metrics small{font-size:1.3cqw;color:#12a057;display:block;margin-top:1.4cqw;line-height:1.3;white-space:nowrap}.reports-metrics .reports-income{background:linear-gradient(115deg,#082347,#005c9d 85%,#007dbc);border-color:#15558c;color:white;box-shadow:0 3px 6px #12334c15}.reports-shell .reports-income p{color:white}.reports-income strong{font-size:3.65cqw;position:relative;z-index:1}.reports-income small{font-size:1.14cqw;color:#b1dce9;position:relative;z-index:1}.reports-income>svg{position:absolute;right:1.8cqw;top:4.5cqw;width:3.6cqw;height:3.6cqw;fill:none;stroke:#00b6de;stroke-width:1.8;opacity:.55}.reports-chart,.reports-category,.reports-favorites{border:1px solid #e2ebf3;border-radius:1.3cqw;padding:1.8cqw 2cqw;background:#fff}.reports-heading{display:flex;justify-content:space-between;align-items:center;gap:1cqw}.reports-shell h4{font-size:1.65cqw;line-height:1.3;letter-spacing:-.025em;margin:0;color:#082247}.reports-filter{display:flex;align-items:center;gap:2cqw;font-size:1.45cqw;border:1px solid #e6edf3;border-radius:1cqw;padding:.9cqw 1.3cqw;color:#61738a}.reports-filter b{color:#123e65;font-size:1.7cqw}.reports-line{display:block;width:100%;height:auto;margin-top:1cqw;font-family:Arial,Helvetica,sans-serif}.reports-grid path{fill:none;stroke:#e7eff4;stroke-width:.7}.reports-axis{font-size:10px;fill:#8995a4}.reports-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1.4cqw;margin-top:1.4cqw}.reports-category-body{display:flex;align-items:center;gap:1.6cqw;margin-top:1cqw}.reports-donut{width:12cqw;height:12cqw;flex:none}.reports-category ul,.reports-favorites ul{list-style:none;margin:0;padding:0;display:grid;gap:1.5cqw}.reports-category li{font-size:1.5cqw;color:#75849a;white-space:nowrap;display:flex;align-items:center;gap:1.2cqw}.reports-category i{width:1.35cqw;height:1.35cqw;flex:none;border-radius:50%;background:#0074d6}.reports-category li:nth-child(2) i{background:#00bce0}.reports-category li:nth-child(3) i{background:#b7e9fb}.reports-favorites .reports-heading>span{color:#9cacbd;font-size:1.8cqw}.reports-favorites ul{margin-top:1.8cqw;gap:1.55cqw}.reports-favorites li{font-size:1.5cqw;color:#75849a;display:flex;align-items:center;gap:1.8cqw;white-space:nowrap}.reports-favorites li>span{font-size:2cqw;line-height:1;color:#17517c}
@media(max-width:700px){.reports-shell{border-radius:18px;padding:2%}.reports-screen{border-radius:12px}.reports-header h3{font-size:2.3cqw}.reports-shell .reports-header p{font-size:1.6cqw}.reports-sidebar>span>span{font-size:1.6cqw}.reports-shell h4{font-size:1.75cqw}}
/* Asistente de negocio: interfaz ilustrativa editable */
.ai-shell{container-type:inline-size;display:grid;grid-template-columns:13% 1fr;width:100%;padding:3%;border:1px solid #e2eef5;border-radius:28px;background:linear-gradient(120deg,#f7fcff,#fff);box-shadow:0 20px 35px #092d5011;color:#08264a}.ai-sidebar{display:flex;flex-direction:column;align-items:center;padding-right:1.7cqw;border-right:1px solid #eef5f9}.ai-logo{display:grid;place-items:center;background:linear-gradient(135deg,#04172e,#052a51);color:#00cae9;border-radius:1.5cqw;width:6cqw;height:6cqw;font-size:4cqw;line-height:1}.ai-side-items{display:flex;flex-direction:column;align-self:stretch;gap:1cqw;margin-top:3cqw}.ai-side-items>span{padding:1.3cqw .3cqw;display:flex;flex-direction:column;align-items:center;gap:.7cqw;color:#6b83a1;font-size:2.4cqw}.ai-side-items small{font-size:1.25cqw;color:inherit}.ai-side-items .active{position:relative;background:#e7f7fd;border-radius:1cqw;color:#008bcb}.ai-side-items .active:before{content:'';position:absolute;left:0;top:1cqw;width:2px;height:2cqw;background:#00b5e8}.ai-shell .ai-sidebar p{font-size:1.15cqw;line-height:1.55;color:#7d94ae;margin:auto 0 0;padding-top:2cqw;border-top:1px solid #eaf2f7}.ai-main{min-width:0;padding-left:2cqw}.ai-header{display:flex;align-items:center;gap:1.5cqw;border:1px solid #edf3f7;border-radius:1.8cqw;background:white;padding:1.9cqw 2cqw;margin-bottom:2.5cqw}.ai-header h3{font-size:1.95cqw;letter-spacing:-.02em;line-height:1.3;margin:0 0 .35cqw}.ai-shell .ai-header p{font-size:1.2cqw;color:#7e92ab;margin:0;line-height:1.3}.ai-online{display:flex;align-items:center;gap:.7cqw;margin-left:auto;white-space:nowrap;background:#f0f8fb;border-radius:4cqw;padding:.8cqw 1.2cqw;font-size:1.3cqw}.ai-online i{width:1.2cqw;height:1.2cqw;background:#1ab858;border-radius:50%}.ai-more{color:#58708d;font-size:2.4cqw}.ai-message{display:flex;align-items:flex-start;gap:1.3cqw}.ai-avatar{width:4.5cqw;height:4.5cqw;flex:none;display:grid;place-items:center;background:#e9f7fe;border-radius:1.4cqw;color:#0067a8}.ai-avatar svg{width:2.5cqw;height:2.5cqw;stroke:currentColor;fill:none;stroke-width:1.5}.ai-avatar.ai-logo{background:#042144;color:#00c5e2;font-size:3.3cqw}.ai-question{margin-bottom:2.8cqw}.ai-question-body{flex:1;padding:1.8cqw 2.3cqw;background:linear-gradient(110deg,#eaf7ff,#e4f6fd);border-radius:1.8cqw}.ai-shell .ai-question-body p{font-size:1.5cqw;line-height:1.4;color:#123f69;margin:0 0 1.2cqw}.ai-question-body>div{display:flex;justify-content:space-between;font-size:1.1cqw;color:#7a96af}.ai-answer-body{flex:1;min-width:0;border:1px solid #e3edf5;border-radius:1.8cqw;padding:1.8cqw 1.5cqw;background:#fff}.ai-shell .ai-intro{font-size:1.4cqw;line-height:1.5;color:#113863;padding:0 .5cqw 1.8cqw;margin:0 0 1cqw;border-bottom:1px solid #edf3f7}.ai-bars{display:grid;gap:2cqw;padding:1.6cqw .4cqw 2.6cqw}.ai-bars>div{display:grid;grid-template-columns:17% 1fr 23% 7%;gap:1.3cqw;align-items:center}.ai-bars>div>span:first-child{font-size:1.25cqw}.ai-track{height:1.55cqw;background:#edf3f7;border-radius:3cqw;overflow:hidden}.ai-track i{display:block;width:var(--bar-width);height:100%;background:var(--bar-color);border-radius:3cqw;transform-origin:left center}.ai-bars strong{font-size:1.25cqw;text-align:right;white-space:nowrap;color:#09274e}.ai-bars small{font-size:1.15cqw;text-align:right;color:#748eab}.ai-summary{display:flex;align-items:center;gap:1.3cqw;background:#e9f8fe;border-radius:1.3cqw;padding:1.6cqw 1.4cqw}.ai-summary>span{display:grid;place-items:center;flex:none;width:3.7cqw;height:3.7cqw;border:1px solid #c8ebfa;border-radius:50%;color:#00a0d5;font-size:2cqw}.ai-shell .ai-summary p{color:#103459;font-size:1.35cqw;line-height:1.4;margin:0 0 .5cqw}.ai-summary small{font-size:1.1cqw;line-height:1.4;color:#7b93ad;display:block}.ai-suggestions{display:flex;justify-content:space-between;gap:.7cqw;margin-top:2.2cqw;padding-top:1.2cqw;border-top:1px solid #f0f5f8}.ai-suggestions>span{padding:1cqw .9cqw;border:1px solid #e0eaf2;border-radius:4cqw;font-size:.95cqw;white-space:nowrap;color:#1c4069}.ai-compose{display:flex;align-items:center;gap:1.4cqw;border:1px solid #dfebf4;border-radius:5cqw;background:white;margin:3cqw 0 1cqw;padding:.8cqw 1cqw .8cqw 1.6cqw;color:#7e94ad;font-size:1.5cqw}.ai-compose>span:first-child{font-size:2.2cqw}.ai-send{display:grid;place-items:center;margin-left:auto;width:4.5cqw;height:4.5cqw;background:linear-gradient(120deg,#02bed8,#007fa7);border-radius:50%;color:white;flex:none}.ai-send svg{width:2.5cqw;height:2.5cqw;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ai-shell .ai-disclaimer{font-size:1.05cqw;line-height:1.4;text-align:center;color:#849ab2;margin:0}
@media(max-width:700px){.ai-shell{order:2;border-radius:20px;padding:3%}.ai-header h3{font-size:2.1cqw}.ai-shell .ai-question-body p{font-size:1.6cqw}.ai-shell .ai-intro{font-size:1.5cqw}}
/* Franja de reportes fiel a la referencia: arcos flow y separador */
.banner{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#031a36,#052344);border:1px solid #163b5b;border-radius:16px;min-height:130px;padding:28px 35px;gap:27px;box-shadow:0 3px 8px #041b3b0d}.banner-flow{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.banner-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:13px;background:linear-gradient(145deg,#073966 15%,#064272 60%,#009abe);border:1px solid #0b638b;box-shadow:inset 0 -2px 5px #25d6ed55,0 6px 12px #00132655;color:white}.banner-icon svg{width:31px;height:31px}.banner-copy{border-left:1px solid #21bdd388;padding-left:28px;margin-right:auto}.banner h3{font-size:1.5rem;line-height:1.3;margin-bottom:10px}.banner p{font-size:.92rem;line-height:1.5;color:#e1edf7;margin:0}.banner>.button{flex:none;position:relative;background:linear-gradient(115deg,#07568a,#004b7a 55%,#0099bd);border:1px solid #13b6db;box-shadow:inset 0 -4px 9px #22d6ec45,0 4px 12px #00172b55;padding:14px 21px;border-radius:12px;font-size:.9rem;min-height:49px;gap:10px}.banner>.button:hover{box-shadow:inset 0 -4px 9px #22d6ec65,0 6px 16px #00172b66}
@media(max-width:960px){.banner{gap:19px;padding:25px}.banner-copy{padding-left:20px}.banner h3{font-size:1.3rem}.banner p{font-size:.85rem}.banner>.button{padding:13px 16px;font-size:.82rem}}
@media(max-width:700px){.banner{display:grid;grid-template-columns:44px 1fr;padding:24px 20px;gap:20px 16px}.banner-icon{width:44px;height:48px;border-radius:11px}.banner-icon svg{width:27px;height:27px}.banner-copy{padding-left:16px;margin:0}.banner h3{font-size:1.2rem}.banner p{font-size:.87rem}.banner>.button{grid-column:2;justify-self:start;margin:0;font-size:.86rem}.banner-flow{width:200%;left:-75%;opacity:.8}}
/* Dos ventanas independientes para el constructor de automatizaciones */
.automation-scene{container-type:inline-size;position:relative;width:100%;padding:8% 3% 3% 0;isolation:isolate;color:#fff}.automation-curves{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.65;pointer-events:none}.automation-builder{position:relative;overflow:hidden;border:1px solid #42718d;border-radius:3cqw;background:linear-gradient(125deg,#0b2d49ee,#031c32f5);box-shadow:0 15px 30px #00132655,inset 0 1px 0 #d1f5ff22}.automation-heading{position:relative;padding:3.5cqw 3.5cqw 2.5cqw;min-height:13cqw}.automation-heading h3{font-size:2.2cqw;margin:0 0 1cqw;letter-spacing:-.02em;line-height:1.3}.automation-scene .automation-heading p{font-size:1.5cqw;color:#b4d5eb;line-height:1.4;margin:0}.automation-save{position:absolute;right:3.5cqw;bottom:1.5cqw;border:1px solid #007697;border-radius:4cqw;padding:.8cqw 1.5cqw;font-size:1cqw;color:#00d1ee}.automation-workspace{display:grid;grid-template-columns:22% 1fr}.automation-sidebar{padding:2cqw 1.2cqw 0 2cqw;display:flex;flex-direction:column;gap:1.3cqw}.automation-sidebar span{font-size:1.3cqw;color:#bdd4e7;padding:1cqw .6cqw;white-space:nowrap}.automation-sidebar .selected{background:linear-gradient(105deg,#006c93,#06435f);border-radius:1cqw;color:#0bdaf4;box-shadow:inset 0 -1px 3px #00c8ef66}.automation-steps{background:#01182ac9;border-radius:3cqw 0 0 0;padding:2.7cqw 2.5cqw 2.7cqw 3cqw;min-width:0}.automation-step{display:flex;align-items:center;gap:1.4cqw;border:1px solid #29516b;border-radius:1.7cqw;padding:2cqw 1.7cqw;min-height:11.5cqw;background:linear-gradient(120deg,#07283e,#021829);box-shadow:0 4px 8px #0002}.automation-step:first-child{border-color:#00a8d1;box-shadow:0 0 10px #00c5f122,inset 0 -1px 8px #00b9e111}.automation-step-icon{display:flex;align-items:center;flex:none;border-radius:1.2cqw;background:#04324c;overflow:hidden;width:11cqw;height:6.5cqw}.automation-step-icon b{display:grid;place-items:center;height:100%;width:5cqw;flex:none;background:linear-gradient(135deg,#00bde3,#005e8c);font-size:1.8cqw;font-weight:600}.automation-step-icon>span{margin:auto;color:#00d0ee;font-size:2.9cqw}.automation-step>div{flex:1;min-width:0}.automation-step h4{font-size:1.5cqw;color:#fff;line-height:1.3;margin:0 0 .6cqw;letter-spacing:-.025em}.automation-scene .automation-step p{font-size:1.18cqw;color:#b4cce0;line-height:1.4;margin:0}.automation-step small{font-size:1.1cqw;color:#c4dceb;display:block;margin-bottom:.5cqw}.automation-status{display:flex;gap:.55cqw;align-items:center;flex:none;padding:.8cqw .9cqw;border:1px solid #075774;background:#082b41;border-radius:3cqw;font-size:.9cqw;color:#d4f3ff}.automation-status i{width:.8cqw;height:.8cqw;background:#02de4f;border-radius:50%}.automation-more{font-size:2.1cqw;color:#7698b4}.automation-connector{height:3.3cqw;width:2px;background:#00b8de;margin:auto;position:relative}.automation-connector:before,.automation-connector:after{content:'';position:absolute;width:.65cqw;height:.65cqw;left:50%;transform:translateX(-50%);border-radius:50%;background:#00cbea}.automation-connector:before{top:0}.automation-connector:after{bottom:0}.automation-connector i{position:absolute;width:1cqw;height:1cqw;background:#9ff5ff;border-radius:50%;left:50%;top:0;transform:translateX(-50%);opacity:0;box-shadow:0 0 8px #00d8ff}.automation-controls{display:flex;justify-content:space-between;align-items:center;margin-top:3.5cqw;font-size:1.25cqw}.automation-controls>span:first-child{border:1px solid #008aa8;border-radius:4cqw;padding:1.2cqw 1.5cqw}.automation-controls>span:last-child{color:#00ddfa}.automation-floating{position:absolute;z-index:2;right:0;top:0;display:flex;align-items:center;gap:1.7cqw;width:37%;padding:2.4cqw;border:1px solid #009dca;border-radius:2cqw;background:linear-gradient(120deg,#073752f5,#042440fa);box-shadow:0 8px 18px #00122088,0 0 18px #00b7e329,inset 0 1px 5px #00ceff15}.automation-floating h4{font-size:1.45cqw;line-height:1.3;margin:0 0 1cqw;color:#fff;white-space:nowrap}.automation-stat-icon{width:6cqw;height:6.5cqw;display:grid;place-items:center;border-radius:1.4cqw;background:linear-gradient(140deg,#005173,#007ca3);color:#00dafa;flex:none}.automation-stat-icon svg{width:3.8cqw;height:3.8cqw}.automation-stat-value{display:flex;align-items:center;gap:1.4cqw}.automation-stat-value strong{font-size:3.3cqw;line-height:1;font-weight:700}.automation-stat-value>span{font-size:1.3cqw;font-weight:700;color:#04df53;white-space:nowrap}.automation-scene .automation-floating p{font-size:1.1cqw;color:#aac9de;line-height:1.3;margin:.8cqw 0 0}
@media(max-width:700px){.automation-scene{padding-top:9%}.automation-floating{width:39%}.automation-heading h3{font-size:2.35cqw}.automation-step h4{font-size:1.6cqw}.automation-scene .automation-step p{font-size:1.25cqw}}
/* Fotografía independiente y ventanas flotantes de multiempresa */
.company-scene{container-type:inline-size;position:relative;width:100%;padding:0 1.5% 16%;isolation:isolate}.company-photo{width:100%;aspect-ratio:2.04;object-fit:cover;border-radius:3cqw}.company-float{background:#fffffffa;border:1px solid #e2edf5;box-shadow:0 17px 27px #11375a15;will-change:transform}.company-badge{position:absolute;left:8%;top:10%;padding:2.3cqw 2.6cqw;display:flex;align-items:center;gap:1.9cqw;border-radius:2.2cqw}.company-badge>span{display:grid;place-items:center;width:5cqw;height:5cqw;border-radius:1.2cqw;background:#e9f8fe;font-size:3cqw;color:#008bb1}.company-badge strong{font-size:1.6cqw;line-height:1.45;color:#08264b;font-weight:600}.company-checks{position:absolute;right:0;top:30%;z-index:3;border-radius:2cqw;padding:1.7cqw 2cqw;display:grid;gap:1.6cqw}.company-checks>span{font-size:1.5cqw;font-weight:600;display:flex;align-items:center;gap:1.1cqw;color:#09274b}.company-checks i{display:grid;place-items:center;width:2.4cqw;height:2.4cqw;background:#009c87;border-radius:50%;color:white;font-size:1.5cqw;font-style:normal}.company-window{position:relative;margin:-16% auto 0;width:80%;border-radius:2.8cqw;padding:2cqw 2.5cqw 1.8cqw;z-index:2}.company-window-heading{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-bottom:1.6cqw}.company-window-heading h3{font-size:1.9cqw;margin:0;color:#09274b}.company-window-heading>span{background:linear-gradient(115deg,#21adf0,#3d9de1);color:white;font-size:1.4cqw;padding:1.2cqw 1.4cqw;border-radius:1.1cqw}.company-row{display:flex;align-items:center;gap:1.6cqw;padding:1.7cqw 1cqw;border-bottom:1px solid #edf3f7}.company-row:first-of-type,.company-window-heading+.company-row{background:linear-gradient(120deg,#f3f8fc,#f8fbfd);border-radius:1.8cqw;border-bottom:0}.company-row:last-child{border-bottom:0}.company-row>b{width:5.2cqw;height:5.2cqw;display:grid;place-items:center;border-radius:1.3cqw;background:#edf6fb;color:#082247;font-size:1.7cqw}.company-window-heading+.company-row>b{background:#06183c;color:white}.company-row h4{font-size:1.6cqw;font-weight:600;line-height:1.3;margin:0 0 .5cqw;color:#061c3d}.company-scene .company-row p{font-size:1.3cqw;color:#6b7e98;margin:0;line-height:1.3}.company-state{margin-left:auto;white-space:nowrap;background:#cff8e6;color:#006354;border-radius:4cqw;padding:.8cqw 1.3cqw;font-size:1.35cqw}.company-state.inactive{background:#eff4f9;color:#5a7190}.company-chevron{font-size:2.5cqw;color:#173e64;margin:0 .7cqw}.company-scene.is-visible .company-badge{animation:company-hover 6s ease-in-out infinite}.company-scene.is-visible .company-checks{animation:company-hover 7s ease-in-out -2s infinite}.company-scene.is-visible .company-window{animation:company-hover 8s ease-in-out -1s infinite}@keyframes company-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:700px){.company-scene{padding-bottom:4%}.company-badge strong{font-size:1.8cqw}.company-checks>span{font-size:1.7cqw}.company-row h4{font-size:1.8cqw}.company-scene .company-row p{font-size:1.5cqw}.company-window{width:84%}}
@media(prefers-reduced-motion:reduce){.company-scene.is-visible .company-float{animation:none;will-change:auto}}
/* Flotación discreta de la tarjeta de automatizaciones activas */
.automation-floating{animation:automation-card-float 7s ease-in-out infinite}
@keyframes automation-card-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@media(prefers-reduced-motion:reduce){.automation-floating{animation:none}}
/* Escudo y candado originales, integrados en el fondo de seguridad */
.security-panel{position:relative;isolation:isolate;padding-right:260px;overflow:hidden}.security-lock{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:245px;aspect-ratio:260/290;overflow:hidden;z-index:-1;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 92%,transparent);mask-composite:intersect}.security-lock img{position:absolute;max-width:none;width:590.77%;height:auto;left:-469.23%;top:-232.76%}.security-panel .cards{position:relative}.security-panel .compact{background:#ffffffed}
@media(max-width:1200px){.security-panel{padding-right:220px}.security-lock{width:205px}}
@media(max-width:700px){.security-panel{padding-right:20px;padding-top:30px}.security-lock{width:155px;right:-12px;top:18px;transform:none;opacity:.28}.security-panel>.eyebrow,.security-panel>h2,.security-panel>p{position:relative;z-index:1}.security-panel>h2{padding-right:55px}}
/* Candado visible sobre el fondo, sin ocultarse tras la sección */
.security-lock{z-index:0;mask-image:none;mask-composite:add;border-radius:30px;mix-blend-mode:multiply}.security-panel>.eyebrow,.security-panel>h2,.security-panel>p,.security-panel>.cards,.security-panel>.text-link{position:relative;z-index:1}
/* Fenêtres HTML FlowHR et Enterprise Flow */
.hr-scene{container-type:inline-size;position:relative;width:100%;padding:2% 1.5%;color:#09294b}.hr-top{position:relative;z-index:2;margin:0 auto;width:85%;padding:3cqw;border:1px solid #deedf4;border-radius:3cqw;background:#fffffffa;box-shadow:0 15px 25px #0b55741a}.hr-top-title{display:flex;align-items:center;gap:2cqw}.hr-people{width:8cqw;height:8cqw;display:grid;place-items:center;background:#eefaff;color:#0076a9;border-radius:50%;font-size:5cqw}.hr-top h3{font-size:3.5cqw;line-height:1.1;margin:0 0 .6cqw;letter-spacing:-.03em}.hr-scene .hr-top p{font-size:1.8cqw;margin:0;color:#516c8a;line-height:1.4}.hr-tag{margin-left:auto;border-radius:4cqw;padding:1cqw 2cqw;font-size:1.6cqw;color:#0078b8;background:#e9f8ff;white-space:nowrap}.hr-modules{display:grid;grid-template-columns:repeat(5,1fr);gap:2cqw;margin-top:2.5cqw}.hr-modules>span{display:flex;flex-direction:column;align-items:center;gap:1.1cqw;border-radius:2cqw;background:linear-gradient(#f7fcff,#f2f9fc);padding:1.8cqw .5cqw;font-size:1.75cqw}.hr-modules b{font-weight:400;font-size:4.7cqw;color:#006a9d;line-height:1}.hr-connections{position:relative;height:21cqw;margin:0 0 -.5cqw}.hr-connections>svg{position:absolute;inset:0;width:100%;height:100%}.hr-chip{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1.5cqw;padding:1.9cqw 2cqw;background:#fff;border:1px solid #e4f1f7;border-radius:3cqw;box-shadow:0 8px 22px #00618816;font-size:1.8cqw;line-height:1.4;font-weight:600;white-space:nowrap}.hr-chip b{font-size:4cqw;color:#00a4d1;line-height:1;font-weight:400}.hr-sync{left:0}.hr-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid #00b7d6;width:8.5cqw;height:8.5cqw;border-radius:50%;background:#00516b;display:grid;place-items:center;color:#00d9ee;font-size:5cqw;z-index:1}.hr-live{left:55%;background:#e5fbfd;font-size:1.6cqw;padding:1.7cqw 1.4cqw;gap:1cqw}.hr-live i{width:1.2cqw;height:1.2cqw;border-radius:50%;background:#13c976}.hr-safe{right:0;font-size:1.6cqw;padding:1.7cqw 1.4cqw;gap:1cqw}.hr-safe b{font-size:3.4cqw}.hr-bottom{position:relative;z-index:2;border:1px solid #b9e6f2;border-radius:3cqw;overflow:hidden;background:linear-gradient(115deg,#082742,#001d35);box-shadow:0 14px 24px #0b557418}.hr-brand{display:flex;align-items:center;justify-content:space-between;padding:2cqw 3cqw}.hr-brand>strong{font-size:2.8cqw;letter-spacing:-.035em;color:white}.hr-brand>strong>span{color:#00c4e1}.hr-brand .hr-tag{font-size:1.45cqw;padding:.7cqw 1.5cqw;color:white;background:#006e94}.hr-bottom-layout{display:grid;grid-template-columns:20% 1fr}.hr-navigation{padding:2cqw 1.5cqw;display:flex;flex-direction:column;gap:1cqw}.hr-navigation>span{font-size:1.5cqw;color:#d2e7f3;padding:.9cqw .7cqw;white-space:nowrap}.hr-navigation .selected{background:#0086ac;border-radius:1cqw;color:white}.hr-dashboard{border-radius:2cqw 2cqw 0 0;background:linear-gradient(130deg,#fff,#f6fcff);padding:2.5cqw}.hr-dashboard-title{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-bottom:2cqw}.hr-dashboard h4{font-size:1.9cqw;line-height:1.3;margin:0;letter-spacing:-.02em}.hr-dashboard-title>span{font-size:1.4cqw;border:1px solid #e5eff5;padding:.9cqw 1.4cqw;border-radius:1cqw;color:#536f8c}.hr-data{display:grid;grid-template-columns:2.2fr 1fr;gap:2cqw}.hr-kpis{display:grid;grid-template-columns:1fr 1fr;gap:1cqw}.hr-kpis>div{display:flex;align-items:center;gap:1.2cqw;padding:2cqw 1.2cqw;border:1px solid #e5eff6;border-radius:1.5cqw;background:#fff}.hr-kpis>div>b{font-size:3.5cqw;font-weight:400;color:#009f9b}.hr-kpis>div:first-child>b{color:#008cb9}.hr-kpis strong{display:block;font-size:2.65cqw;letter-spacing:-.05em;line-height:1.3;margin:.65cqw 0;white-space:nowrap}.hr-kpis small{font-size:1.05cqw;line-height:1.4;color:#8da1b3;display:block;white-space:nowrap}.hr-kpis em{display:block;color:#02bb5a;font-size:1.2cqw}.hr-integrations{border:1px solid #e6eff6;border-radius:1.5cqw;background:white;padding:1.7cqw 1.4cqw;display:flex;flex-direction:column;gap:1.5cqw}.hr-integrations h4{font-size:1.45cqw;white-space:nowrap}.hr-integrations>span{font-size:1.35cqw;color:#325879;display:flex;align-items:center;white-space:nowrap}.hr-integrations i{font-style:normal;font-size:1cqw;background:#00a1a9;border-radius:50%;width:1.5cqw;height:1.5cqw;display:grid;place-items:center;color:white;margin-left:auto}.hr-success{display:flex;justify-content:space-between;align-items:center;gap:1cqw;background:#eefff8;padding:1.2cqw;border-radius:1.5cqw;margin-top:2cqw;font-size:1.25cqw}.hr-success>span:first-child{display:flex;align-items:center;gap:.5cqw;white-space:nowrap}.hr-success b{display:grid;place-items:center;width:2.6cqw;height:2.6cqw;border-radius:50%;color:white;background:#00c650;margin-right:.7cqw}.hr-success em{color:#00b541}.hr-success>span:last-child{color:#59978d;font-size:1.1cqw;white-space:nowrap}.hr-scene.is-visible .hr-top{animation:hr-floating 7s ease-in-out infinite}.hr-scene.is-visible .hr-bottom{animation:hr-floating 8s ease-in-out -2s infinite}@keyframes hr-floating{0%,100%{translate:0 0}50%{translate:0 -5px}}
@media(prefers-reduced-motion:reduce){.hr-scene.is-visible .hr-floating{animation:none}}
/* Logos oficiales proporcionados por Enterprise Flow */
.brand .enterprise-brand-image{display:block;width:220px;height:auto;object-fit:contain;max-width:100%}.brand small{margin-top:8px}.footer-grid .brand{max-width:100%}.footer-grid .brand .enterprise-brand-image{width:245px}.hr-official-brand{min-width:0}.hr-official-brand>img{width:28cqw;height:auto;object-fit:contain;display:block;margin-bottom:1cqw}.hr-top-title .hr-official-brand p{font-size:1.65cqw}
@media(max-width:1200px){.brand .enterprise-brand-image{width:190px}}
@media(max-width:700px){.brand .enterprise-brand-image{width:190px}.footer-grid .brand .enterprise-brand-image{width:245px}}
/* Secuencia del hero vinculada al desplazamiento */
.hero-scroll-track{position:relative}.hero-scroll-track.scroll-enabled>.hero{position:sticky}.hero .photo>img{aspect-ratio:auto}.hero-scroll-track .photo{background:#d6e9f4}
@media(prefers-reduced-motion:reduce){.hero-scroll-track.scroll-enabled>.hero{position:relative!important;top:auto!important}}
/* El gesto del ejecutivo queda completo y libre del panel de métricas. */
.hero .hero-art{padding-bottom:0}.hero .photo{margin-left:0}.hero .photo>img{height:auto;width:100%;aspect-ratio:1648/1248;object-fit:contain}.hero .mini-dashboard{position:relative;left:auto;bottom:auto;width:96%;margin:16px auto 0}.hero .flow-curve{opacity:.45}
@media(max-width:700px){.hero .mini-dashboard{width:100%;margin-top:14px}}
/* Superposición leve sobre el borde inferior, sin cubrir la mano. */
.hero .mini-dashboard{margin-top:-24px;z-index:2}
@media(max-width:700px){.hero .mini-dashboard{margin-top:-14px}}
/* Secuencia de las tres personas controlada por scroll */
.hero-scroll-track .photo>img{max-height:calc(100dvh - 32px);object-fit:contain}
#multiempresa{overflow:visible}.team-scroll-track{position:relative}.team-scroll-track.scroll-enabled>.split{position:sticky}.company-photo{aspect-ratio:16/9;object-fit:contain}
@media(prefers-reduced-motion:reduce){.team-scroll-track.scroll-enabled>.split{position:relative!important;top:auto!important}}
