@font-face{font-family:"Miliia Sans";src:local("Avenir Next");font-display:swap}
:root{--paper:#f4f4ef;--white:#fff;--ink:#161616;--muted:#717171;--line:#d8d8d2;--blue:#2f5bff;--blue2:#7895ff;--dark:#0d0f12;--lime:#d9ff48;--radius:22px;--wrap:min(1280px,calc(100vw - 64px));--header:76px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Miliia Sans","Helvetica Neue",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:var(--wrap);margin-inline:auto}.section{padding-block:clamp(92px,11vw,168px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:999;background:#fff;padding:12px 18px;border-radius:999px}.skip-link:focus{top:12px}.eyebrow{margin:0 0 24px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:#a8aaae}.display-xl{font-size:clamp(50px,7.4vw,112px);font-weight:500;letter-spacing:-.065em;line-height:.91;margin:0;max-width:1200px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-weight:650;font-size:15px;transition:transform .3s var(--ease),background .3s,color .3s}.button:hover{transform:translateY(-2px)}.button b{font-size:19px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#333}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:#173ed6}.button-white{background:#fff;color:var(--ink)}.button-glass{background:#ffffff1a;color:#fff;border-color:#ffffff5c;backdrop-filter:blur(14px)}.button-small{min-height:42px;padding:0 19px;font-size:13px}.text-link{display:inline-flex;align-items:center;gap:48px;border-bottom:1px solid currentColor;padding-bottom:8px;font-weight:650}.text-link span{font-size:20px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in-view{opacity:1;transform:none}

.site-header{position:fixed;z-index:100;top:14px;left:50%;transform:translateX(-50%);width:min(1360px,calc(100vw - 28px));height:62px;padding:0 10px 0 22px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:rgba(250,250,247,.86);backdrop-filter:blur(20px) saturate(150%);display:grid;grid-template-columns:190px 1fr auto;align-items:center;box-shadow:0 10px 40px #00000008;transition:top .3s,background .3s}.site-header.scrolled{top:8px;background:rgba(255,255,255,.94)}.brand{width:142px;height:34px;overflow:hidden;display:flex;align-items:center}.brand img{width:142px;height:auto}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,34px)}.desktop-nav a,.text-action{font-size:13px;font-weight:600;position:relative;white-space:nowrap}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--ink);transition:right .3s}.desktop-nav a:hover:after,.desktop-nav a[aria-current="page"]:after{right:0}.header-actions{display:flex;align-items:center;gap:20px}.partner-link{color:var(--blue)}.menu-toggle,.mobile-menu{display:none}

.hero-home{height:max(760px,100svh);min-height:700px;position:relative;overflow:hidden;background:#080a0d;color:#fff}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,6,.92) 0%,rgba(3,4,6,.65) 37%,rgba(3,4,6,.06) 75%)}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.56),transparent 45%)}.hero-content{height:100%;padding-top:clamp(180px,25vh,250px);position:relative;z-index:2}.hero-kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#b9c6ff;margin:0 0 22px}.hero-content h1{font-size:clamp(58px,7.1vw,112px);line-height:.89;letter-spacing:-.07em;font-weight:500;margin:0;max-width:930px}.hero-content h1 span{color:#aab9ff}.hero-summary{font-size:clamp(18px,1.65vw,25px);line-height:1.42;max-width:630px;color:#dedfe2;margin:36px 0 0}.hero-actions{display:flex;gap:12px;margin-top:36px}.hero-status{position:absolute;z-index:2;right:4vw;bottom:48px;display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.05em}.status-dot{width:8px;height:8px;border-radius:50%;background:#54e484;box-shadow:0 0 0 7px #54e48420}.scroll-cue{position:absolute;z-index:2;left:calc((100vw - min(1280px,calc(100vw - 64px)))/2);bottom:44px;font-size:12px;letter-spacing:.05em;display:flex;gap:18px}.proof-strip{background:#fff;border-bottom:1px solid var(--line)}.proof-row{min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proof-row span+span:before{content:"•";color:var(--blue);margin-right:clamp(20px,3vw,55px)}

.manifesto{padding-top:clamp(120px,14vw,210px)}.manifesto-bottom{display:grid;grid-template-columns:1fr auto;gap:50px;margin-top:62px;align-items:end}.manifesto-bottom p{max-width:620px;font-size:21px;line-height:1.5;color:#4b4b4b;margin:0}.continuity{background:var(--dark);color:#fff}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:end;margin-bottom:62px}.section-heading h2{font-size:clamp(43px,5.2vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:500;margin:0}.section-heading>p{max-width:360px;margin:0;color:#8a8a8a;font-size:18px;line-height:1.5}.section-heading.light>p{color:#9a9da4}.continuity-console{min-height:570px;border:1px solid #ffffff18;border-radius:28px;background:#14171b;display:grid;grid-template-columns:180px 1fr 290px;overflow:hidden;box-shadow:0 50px 120px #0009}.console-rail{padding:18px;border-right:1px solid #ffffff12;display:flex;flex-direction:column;gap:8px}.channel{border:0;color:#b0b3b8;background:transparent;border-radius:16px;padding:17px 14px;display:grid;grid-template-columns:32px 1fr;align-items:center;text-align:left;cursor:pointer}.channel svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;grid-row:span 2}.channel span{font-size:13px;font-weight:650}.channel small{font-size:10px;color:#6f737b}.channel.active{background:var(--blue);color:#fff}.channel.active small{color:#d4dcff}.console-main{padding:30px;display:flex;flex-direction:column}.customer-head{display:flex;align-items:center;gap:14px;padding-bottom:26px;border-bottom:1px solid #ffffff12}.avatar{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#e2e5ed;color:#111;font-size:12px;font-weight:800}.customer-head div:nth-child(2){display:flex;flex-direction:column;gap:4px}.customer-head strong{font-size:15px}.customer-head span{font-size:11px;color:#7f838a}.live-pill{margin-left:auto;padding:8px 12px;border:1px solid #ffffff1a;border-radius:999px;color:#72e298!important}.transcript{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:540px;margin:auto}.transcript p{padding:16px 18px;border-radius:16px;margin:0;font-size:14px;line-height:1.5}.transcript p span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;color:#92969f}.transcript .agent{background:#252a31;align-self:flex-start}.transcript .customer{background:#fff;color:#111;align-self:flex-end}.action-row{display:flex;gap:8px;flex-wrap:wrap}.action-row span{border:1px solid #ffffff18;border-radius:999px;padding:8px 11px;font-size:9px;color:#8c9199}.console-context{padding:30px 24px;background:#0c0e11;border-left:1px solid #ffffff12}.mini-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#777d86}.console-context dl{margin:38px 0}.console-context dl div{padding:16px 0;border-bottom:1px solid #ffffff12}.console-context dt{color:#747982;font-size:10px;margin-bottom:7px}.console-context dd{margin:0;font-size:13px}.console-context .button{width:100%;font-size:12px}

.split-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,130px);align-items:center}.feature-copy h2{font-size:clamp(50px,6vw,88px);line-height:.94;letter-spacing:-.06em;font-weight:500;margin:0}.feature-copy>p:not(.eyebrow){font-size:19px;line-height:1.55;color:#565656;margin:38px 0}.phone-stage{aspect-ratio:1/1;position:relative;background:#e9e9e4;border-radius:50%;overflow:hidden}.phone-stage:after{content:"";position:absolute;inset:13%;border:1px dashed #777;border-radius:50%;animation:spin 30s linear infinite}.phone-orbit{position:absolute;border:1px solid #bdbdb7;border-radius:50%;inset:25%}.orbit-b{inset:7%}.phone-core{position:absolute;z-index:3;inset:34%;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 20px 60px #0002}.phone-core img{width:60%}.phone-core span{position:absolute;bottom:18%;font-size:10px;font-weight:800;letter-spacing:.1em}.orbit-node{position:absolute;z-index:4;width:98px;height:98px;border-radius:50%;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.orbit-node b{font-size:21px}.orbit-node span{font-size:9px;color:#aaa;margin-top:5px}.n1{top:8%;left:42%}.n2{top:40%;right:5%}.n3{bottom:7%;left:42%}.n4{top:40%;left:5%}@keyframes spin{to{transform:rotate(360deg)}}

.capabilities{padding-top:30px}.section-heading.dark{border-top:1px solid var(--line);padding-top:30px}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:310px;gap:14px}.bento{background:#fff;border-radius:var(--radius);padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column}.bento>span{font-size:11px;color:#888}.bento h3{font-size:29px;letter-spacing:-.04em;margin:auto 0 10px;font-weight:550}.bento p{color:#777;line-height:1.45;font-size:14px;margin:0;max-width:300px}.bento.large{grid-column:span 2;grid-row:span 2}.bento.wide{grid-column:span 2}.bento.blue{background:var(--blue);color:#fff}.bento.blue p{color:#dbe1ff}.dark-card{background:var(--ink);color:#fff}.dark-card p{color:#9a9a9a}.mini-crm{position:absolute;left:28px;right:28px;top:90px;display:grid;gap:12px}.mini-crm i{height:60px;border-radius:10px;background:#ffffff18;border:1px solid #ffffff20}.mini-crm i:nth-child(2){width:78%}.mini-crm i:nth-child(3){width:62%}.calendar-mark{position:absolute;right:25px;top:30px;font-size:72px;line-height:.8;letter-spacing:-.08em}.calendar-mark small{display:block;font-size:10px;letter-spacing:.15em;text-align:right;margin-top:9px}.ticket-flow{position:absolute;top:45px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between}.ticket-flow i{width:48px;height:48px;border:1px solid #555;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px}.ticket-flow b{color:#5d6470}.stock-lines{position:absolute;top:38px;left:28px;right:28px;display:flex;gap:8px;align-items:end}.stock-lines i{display:block;width:30%;height:72px;background:#d6d7d0;border-radius:8px}.stock-lines i:nth-child(2){height:100px;background:var(--blue)}.stock-lines i:nth-child(3){height:50px}.payment-track{position:absolute;top:40px;left:30px;right:30px;display:flex;align-items:center}.payment-track strong{width:56px;height:56px;border-radius:50%;background:#e8e8e3;display:grid;place-items:center}.payment-track i{height:2px;background:#d8d8d2;flex:1}.payment-track em{font-style:normal;background:#e7f9dc;padding:10px 15px;border-radius:999px;font-size:11px}.audience-dots{position:absolute;top:55px;left:30px;color:var(--blue);word-spacing:12px;font-size:22px}

.support-story{min-height:850px;position:relative;display:flex;align-items:end;overflow:hidden;color:#fff;padding-bottom:110px}.support-backdrop{position:absolute;inset:0;background:#040506}.support-backdrop video{width:100%;height:100%;object-fit:cover;opacity:.45}.support-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050607 0%,#05060799 48%,transparent),linear-gradient(0deg,#050607 0%,transparent 60%)}.support-copy{position:relative;z-index:2}.support-copy h2{font-size:clamp(50px,6.8vw,100px);line-height:.92;letter-spacing:-.06em;font-weight:500;max-width:1040px;margin:0}.support-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;color:#b8bac0;max-width:620px;margin:38px 0}.modular{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.modular-copy h2{font-size:clamp(50px,5.6vw,82px);font-weight:500;line-height:.95;letter-spacing:-.06em;margin:0}.modular-copy>p:not(.eyebrow){font-size:19px;line-height:1.55;color:#5f5f5f;margin:36px 0}.module-stack{display:flex;flex-direction:column;gap:10px}.module-card{background:#e7e7e1;padding:24px 28px;border-radius:16px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;transition:transform .3s}.module-card:hover{transform:translateX(-8px)}.module-card span{font-size:10px}.module-card strong{font-size:20px}.module-card small{color:#777}.module-card.active{background:var(--blue);color:#fff}.module-card.active small{color:#d8dfff}.industries{background:#fff}.industry-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.industry{height:560px;border-radius:22px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;position:relative;overflow:hidden;background:#333}.industry:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s var(--ease)}.industry:hover:before{transform:scale(1.04)}.industry:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 70%)}.industry>*{position:relative;z-index:2}.industry span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.industry strong{font-size:30px;line-height:1.08;max-width:350px;margin-top:15px}.industry i{position:absolute;right:28px;top:28px;width:46px;height:46px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-style:normal}.retail:before{background-image:linear-gradient(135deg,#2e5cff55,#0000),url('/assets/images/hero-operacion-conversacional.png');background-position:65% center}.health:before{background-image:linear-gradient(135deg,#2f5bff,#a7b5ff)}.corporate:before{background-image:radial-gradient(circle at 70% 20%,#485166,#121316 60%)}.integration-map{background:#111318;color:#fff;border-radius:30px;min-height:680px;padding:70px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.map-copy h2{font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.95;letter-spacing:-.055em;margin:0}.map-copy>p:not(.eyebrow){color:#9a9da6;font-size:18px;line-height:1.5;margin:34px 0}.map-visual{position:relative;height:520px}.map-visual svg{position:absolute;inset:10% 5%;width:90%;height:80%}.map-visual svg path{stroke:#ffffff26;stroke-width:1;fill:none;stroke-dasharray:5 5}.map-center,.map-node{position:absolute;z-index:2;border-radius:50%;display:grid;place-items:center}.map-center{width:130px;height:130px;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff}.map-center img{width:66%}.map-node{width:82px;height:82px;background:#24272e;border:1px solid #ffffff16;font-size:11px}.m1{left:4%;top:12%}.m2{right:4%;top:8%}.m3{right:0;top:48%}.m4{right:15%;bottom:4%}.m5{left:16%;bottom:0}.m6{left:0;top:45%;background:var(--blue)}.resources .section-heading{border-top:1px solid var(--line);padding-top:30px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.post-card{display:flex;flex-direction:column}.post-image{height:330px;border-radius:18px;overflow:hidden;position:relative;background:#222}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.post-card:hover .post-image img{transform:scale(1.04)}.post-image span{position:absolute;left:14px;top:14px;background:#fff;padding:8px 11px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.post-meta{display:flex;justify-content:space-between;margin:20px 0 13px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#777}.post-card h3{font-size:27px;line-height:1.08;letter-spacing:-.04em;margin:0}.post-card>p{color:#666;line-height:1.5;font-size:14px}.post-card .text-link{margin-top:auto;align-self:flex-start}.faq-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--line)}.faq-lead h2{font-size:clamp(48px,5vw,75px);font-weight:500;line-height:.96;letter-spacing:-.055em}.faq-lead .button{margin-top:28px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;justify-content:space-between;gap:30px;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{transition:transform .3s;font-size:21px}.faq-item[open] summary span{transform:rotate(45deg)}.faq-answer{padding:0 55px 25px 0;color:#656565;line-height:1.6}.faq-answer p{margin:0}

.site-footer{background:#090a0c;color:#fff;padding-top:100px}.footer-cta{display:flex;align-items:end;justify-content:space-between;padding-bottom:100px;border-bottom:1px solid #ffffff20}.footer-cta h2{font-size:clamp(58px,7vw,108px);font-weight:500;line-height:.88;letter-spacing:-.07em;margin:0}.round-arrow{width:110px;height:110px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:38px;transition:transform .4s var(--ease)}.round-arrow:hover{transform:rotate(12deg) scale(1.04)}.footer-grid{padding:70px 0;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:45px}.footer-brand img{width:190px}.footer-brand>p{color:#9a9da4;line-height:1.5;max-width:290px}.company-note{font-size:11px}.footer-grid h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#747881;margin:0 0 22px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:13px}.footer-grid a,.footer-grid p{font-size:13px}.footer-grid a:hover{color:#91a7ff}.footer-bottom{border-top:1px solid #ffffff20;min-height:80px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:36px;font-size:10px;color:#6f737b}.footer-bottom span:nth-child(2){display:flex;gap:22px}.electronika-credit{opacity:.45;transition:opacity .3s}.electronika-credit:hover{opacity:1}

/* Interior pages */
.page-hero,.blog-hero,.faq-hero{min-height:760px;padding-top:190px;padding-bottom:100px}.page-hero h1,.blog-hero h1,.faq-hero h1{font-size:clamp(60px,8vw,122px);line-height:.88;letter-spacing:-.07em;font-weight:500;margin:0;max-width:1190px}.blog-hero h1 span,.faq-hero h1 span{color:var(--blue)}.page-intro{font-size:clamp(20px,2vw,28px);line-height:1.4;color:#565656;max-width:760px;margin:42px 0}.page-actions{display:flex;align-items:center;gap:32px}.page-visual{height:600px;border-radius:28px;background:#111318;color:#fff;position:relative;overflow:hidden;padding:55px}.page-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,#2f5bff66,transparent 30%),linear-gradient(135deg,transparent,#12172e)}.page-visual-copy{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.page-visual-copy span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#90949c}.page-visual-copy strong{font-size:clamp(45px,5.5vw,82px);line-height:.94;letter-spacing:-.055em;font-weight:500;max-width:760px;margin:auto 0}.page-visual-copy small{color:#9fa3aa}.signal-field{position:absolute;right:7%;top:15%;width:36%;height:70%;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;z-index:2}.signal-field i{background:#ffffff10;border:1px solid #ffffff15;border-radius:14px;animation:pulse 3s calc(var(--i)*.12s) infinite alternate}.signal-field i:nth-child(3n){background:#2f5bff44}@keyframes pulse{to{transform:translateY(-12px);background:#ffffff22}}.feature-panels{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature-panel{background:var(--paper);min-height:360px;padding:28px;display:flex;flex-direction:column}.feature-panel>span{font-size:11px;color:#777}.feature-panel h3{font-size:31px;letter-spacing:-.04em;line-height:1.05;margin:auto 0 20px}.feature-panel p{font-size:14px;color:#666;line-height:1.5}.page-close{background:var(--blue);color:#fff;border-radius:28px;padding-inline:clamp(35px,7vw,100px);margin-bottom:120px}.page-close h2{font-size:clamp(55px,7vw,100px);line-height:.9;letter-spacing:-.065em;font-weight:500;margin:0 0 50px}.number-section{background:#101216;color:#fff}.number-section .wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px}.number-copy h2{font-size:67px;line-height:.95;letter-spacing:-.055em;font-weight:500}.number-copy p{color:#92969e;line-height:1.6}.number-wall{display:grid;grid-template-columns:1fr 1fr;align-content:center}.number-wall span{padding:25px 10px;border-bottom:1px solid #ffffff20;font-size:14px}.system-flow{text-align:center}.flow-node{width:230px;height:230px;border-radius:50%;margin:auto;background:var(--blue);color:#fff;display:flex;flex-direction:column;justify-content:center;font-size:44px;font-weight:600}.flow-node small{font-size:11px;font-weight:400}.flow-line{width:1px;height:90px;background:#aaa;margin:auto}.flow-nodes{display:flex;justify-content:space-between;border-top:1px solid #aaa;padding-top:28px}.flow-nodes span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:14px 24px}.system-flow>p{max-width:700px;margin:80px auto 0;font-size:20px;line-height:1.6}.solution-band{background:#fff}.solution-list{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.solution-list article{border-top:1px solid #999;padding-top:20px}.solution-list span{font-size:10px}.solution-list h3{font-size:28px;line-height:1.05}.solution-list p{color:#666;line-height:1.5}.blog-toolbar{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-bottom:60px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#777}.article-head{padding-top:170px;padding-bottom:70px}.back-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px;margin-bottom:65px}.article-head h1{font-size:clamp(56px,7vw,104px);line-height:.91;letter-spacing:-.065em;font-weight:500;margin:0;max-width:1180px}.article-deck{font-size:25px;line-height:1.45;color:#5f5f5f;max-width:820px;margin:38px 0}.article-byline{display:flex;gap:40px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#666}.article-hero{width:var(--wrap);height:680px;margin:0 auto}.article-hero img{width:100%;height:100%;object-fit:cover;border-radius:26px}.article-body{width:min(760px,calc(100vw - 48px));margin:100px auto 140px}.article-body section{margin:0 0 72px}.article-body h2{font-size:42px;letter-spacing:-.04em;line-height:1.04}.article-body p{font-family:Georgia,serif;font-size:19px;line-height:1.8;color:#444}.article-insight{margin:55px -70px;padding:38px;background:#111;color:#fff;border-radius:18px}.article-insight span{display:block;color:#8ea5ff;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.article-insight strong{display:block;font-size:29px;line-height:1.2;margin-top:15px}.article-cta{background:var(--blue);color:#fff;border-radius:24px;padding:48px;margin:90px -110px}.article-cta h2{font-size:45px;margin-top:0}.faq-layout{display:grid;grid-template-columns:260px 1fr;gap:80px;padding-bottom:160px}.faq-filters{position:sticky;top:100px;height:max-content;display:flex;flex-direction:column}.faq-filter{border:0;border-bottom:1px solid var(--line);background:none;padding:13px 0;text-align:left;display:flex;justify-content:space-between;cursor:pointer;font-size:12px;color:#777}.faq-filter.active{color:var(--blue);font-weight:700}.faq-filter span{font-size:10px}.faq-group{display:grid;grid-template-columns:270px 1fr;gap:45px;margin-bottom:90px;scroll-margin-top:110px}.faq-group-title{position:sticky;top:110px;height:max-content}.faq-group-title>span{font-size:11px;color:#888}.faq-group-title h2{font-size:32px;line-height:1.05;letter-spacing:-.04em;margin:18px 0 8px}.faq-group-title small{color:#888}.demo-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#0c0e12;color:#fff;padding-top:76px}.demo-copy{padding:clamp(70px,9vw,140px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 0 100%,#2f5bff55,transparent 40%)}.demo-copy h1{font-size:clamp(52px,6vw,88px);line-height:.91;letter-spacing:-.06em;font-weight:500;margin:0}.demo-copy>p{color:#a4a8b0;line-height:1.6;max-width:600px}.demo-copy ul{list-style:none;padding:0;margin-top:40px}.demo-copy li{padding:12px 0;border-top:1px solid #ffffff18;color:#d4d5d9}.demo-form{background:#f6f6f2;color:#111;padding:clamp(70px,9vw,140px);display:flex;flex-direction:column;justify-content:center}.form-progress{display:flex;flex-direction:column;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:55px}.form-progress i{height:2px;background:#ddd}.form-progress i b{display:block;height:100%;width:33.333%;background:var(--blue);transition:width .4s}.demo-form fieldset{border:0;padding:0;margin:0}.demo-form legend{font-size:43px;letter-spacing:-.04em;margin-bottom:35px}.demo-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.demo-form input,.demo-form select,.demo-form textarea{border:0;border-bottom:1px solid #aaa;background:transparent;padding:14px 0;border-radius:0;outline:none}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--blue)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-grid label{border:1px solid var(--line);padding:18px;border-radius:12px;flex-direction:row;align-items:center;text-transform:none;font-size:14px}.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.form-nav>button:not(.button){border:0;background:none;cursor:pointer}.form-success span{width:58px;height:58px;border-radius:50%;background:#dff5d6;display:grid;place-items:center;font-size:28px}.form-success h2{font-size:52px;letter-spacing:-.04em}.form-success p{line-height:1.6;color:#666}.form-success .text-link{border:0;background:none;cursor:pointer}.legal{padding-top:190px;padding-bottom:150px;max-width:900px}.legal h1{font-size:clamp(60px,7vw,100px);line-height:.9;letter-spacing:-.06em}.legal-date{color:#777;border-bottom:1px solid var(--line);padding-bottom:35px}.legal section{padding:35px 0;border-bottom:1px solid var(--line)}.legal h2{font-size:28px}.legal p{line-height:1.7;color:#555}

@media(max-width:1080px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto auto}.header-actions .text-action{display:none}.menu-toggle{display:flex;width:42px;height:42px;border-radius:50%;border:0;background:#e9e9e5;margin-left:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px}.menu-toggle span:not(.sr-only){width:16px;height:1px;background:#111}.mobile-menu{display:block;position:fixed;top:72px;left:0;right:0;background:#f8f8f5;border-radius:24px;padding:18px;box-shadow:0 30px 70px #0002}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:flex;flex-direction:column}.mobile-link{padding:14px;border-bottom:1px solid var(--line);font-size:24px;letter-spacing:-.03em}.mobile-menu .button{margin-top:14px}.continuity-console{grid-template-columns:130px 1fr}.console-context{display:none}.bento-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:1fr 1fr}.industry:last-child{grid-column:span 2}.integration-map{grid-template-columns:1fr;padding:50px}.map-visual{height:430px}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.faq-layout{grid-template-columns:1fr}.faq-filters{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.faq-filter{margin-right:15px}.demo-page{grid-template-columns:1fr}.demo-copy,.demo-form{min-height:700px}.feature-panels{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){:root{--wrap:calc(100vw - 32px)}.section{padding-block:84px}.site-header{top:8px;width:calc(100vw - 16px);height:58px;padding-left:16px}.header-actions{gap:7px}.header-actions .button{font-size:11px;padding:0 13px;min-height:38px}.brand,.brand img{width:116px}.hero-home{min-height:760px}.hero-media img{object-position:61% center}.hero-media:after{background:linear-gradient(90deg,#06080be8,#06080b66),linear-gradient(0deg,#06080bf2 0%,transparent 70%)}.hero-content{padding-top:170px}.hero-content h1{font-size:58px}.hero-summary{font-size:17px;max-width:93%}.hero-actions{align-items:flex-start;flex-direction:column}.hero-status{right:18px;bottom:26px}.scroll-cue{display:none}.proof-row{overflow-x:auto;justify-content:flex-start;min-height:76px}.proof-row span{min-width:max-content}.manifesto-bottom,.split-feature,.modular,.faq-preview{grid-template-columns:1fr}.manifesto-bottom{align-items:start}.section-heading{display:block}.section-heading>p{margin-top:25px}.continuity-console{grid-template-columns:1fr;min-height:620px}.console-rail{border-right:0;border-bottom:1px solid #ffffff12;flex-direction:row;overflow-x:auto}.channel{min-width:120px}.console-main{padding:20px}.action-row{display:none}.phone-stage{margin-top:20px}.bento-grid{grid-template-columns:1fr;grid-auto-rows:280px}.bento.large,.bento.wide{grid-column:span 1;grid-row:span 1}.mini-crm{display:none}.support-story{min-height:760px}.module-card{grid-template-columns:30px 1fr}.module-card small{display:none}.industry-grid{grid-template-columns:1fr}.industry,.industry:last-child{grid-column:span 1;height:480px}.integration-map{width:calc(100vw - 16px);padding:35px 20px}.map-visual{height:390px}.map-node{width:64px;height:64px}.blog-grid{grid-template-columns:1fr;gap:65px}.post-image{height:310px}.faq-preview{gap:60px}.footer-cta{align-items:flex-start;gap:40px}.round-arrow{width:70px;height:70px;flex:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{grid-template-columns:1fr;padding-block:25px}.page-hero,.blog-hero,.faq-hero{min-height:auto;padding-top:155px}.page-hero h1,.blog-hero h1,.faq-hero h1{font-size:58px}.page-actions{align-items:flex-start;flex-direction:column}.page-visual{height:570px;padding:30px}.page-visual-copy strong{font-size:49px}.signal-field{left:30px;right:30px;bottom:30px;top:auto;width:auto;height:42%}.feature-panels{grid-template-columns:1fr}.feature-panel{min-height:290px}.page-close{width:calc(100vw - 16px);margin-bottom:80px}.number-section .wrap{grid-template-columns:1fr;gap:35px}.number-copy h2{font-size:50px}.number-wall{grid-template-columns:1fr}.flow-nodes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.solution-list{grid-template-columns:1fr}.article-head{padding-top:140px}.article-head h1{font-size:55px}.article-byline{flex-direction:column;gap:8px}.article-hero{width:calc(100vw - 16px);height:460px}.article-insight,.article-cta{margin-inline:0}.faq-group{grid-template-columns:1fr;gap:20px}.faq-group-title{position:static}.faq-filters{display:flex;overflow-x:auto}.faq-filter{min-width:180px}.demo-copy,.demo-form{padding:90px 22px;min-height:auto}.demo-copy h1{font-size:52px}.check-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.retail:before{background-image:linear-gradient(135deg,#2e5cff55,#0000),url('/assets/images/hero-operacion-conversacional.webp')}

/* Portal de clientes */
.client-access{min-height:100vh;padding-top:76px;background:#0b0d11;color:#fff;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden}
.client-access-info{position:relative;padding:clamp(70px,7vw,112px) clamp(42px,6.5vw,105px);background:radial-gradient(circle at 12% 95%,#2f5bff88 0,transparent 35%),linear-gradient(145deg,#151820 0%,#090a0d 72%)}
.client-access-info:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.client-access-copy,.client-dashboard-preview,.client-benefits{position:relative;z-index:1}
.client-access-copy h1{font-size:clamp(62px,6.5vw,104px);font-weight:500;line-height:.87;letter-spacing:-.07em;margin:0;max-width:800px}
.client-access-copy>p:not(.eyebrow){font-size:clamp(17px,1.45vw,22px);line-height:1.5;color:#b6bac4;max-width:660px;margin:34px 0 0}
.client-dashboard-preview{margin-top:62px;min-height:285px;padding:24px;border:1px solid #ffffff1a;border-radius:24px;background:#ffffff0a;backdrop-filter:blur(12px);box-shadow:0 35px 80px #0007;display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:auto 1fr auto;gap:20px 36px}
.preview-top{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #ffffff14;font-size:11px;color:#959aa5}.preview-top span{display:flex;align-items:center;gap:9px;color:#fff;font-weight:650}.preview-top i{width:7px;height:7px;border-radius:50%;background:#52e080;box-shadow:0 0 0 6px #52e08016}
.preview-metric{display:flex;flex-direction:column;justify-content:center}.preview-metric small{font-size:10px;color:#8e939e}.preview-metric strong{font-size:56px;letter-spacing:-.06em;margin:8px 0}.preview-metric em{font-style:normal;color:#86e5a6;font-size:10px}
.preview-bars{display:flex;align-items:end;gap:6px;min-height:130px;padding-top:10px}.preview-bars i{flex:1;min-width:5px;border-radius:4px 4px 0 0;background:#ffffff18;height:calc(26% + (var(--bar,1) * 5%))}.preview-bars i:nth-child(1){height:34%}.preview-bars i:nth-child(2){height:53%}.preview-bars i:nth-child(3){height:46%}.preview-bars i:nth-child(4){height:68%;background:#5475ff}.preview-bars i:nth-child(5){height:61%}.preview-bars i:nth-child(6){height:82%;background:#7891ff}.preview-bars i:nth-child(7){height:70%}.preview-bars i:nth-child(8){height:91%;background:#9aadff}.preview-bars i:nth-child(9){height:79%}.preview-bars i:nth-child(10){height:100%;background:#fff}
.preview-channels{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-channels span{padding-top:12px;border-top:2px solid #646a78;font-size:9px;color:#8d929c;display:flex;justify-content:space-between}.preview-channels span:nth-child(1){border-color:#fff}.preview-channels span:nth-child(2){border-color:var(--blue)}.preview-channels span:nth-child(3){border-color:#8493bf}.preview-channels b{color:#fff}
.client-benefits{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.client-benefits li{padding:15px 0;border-top:1px solid #ffffff16;color:#c4c7ce;font-size:12px}.client-benefits span{color:#676c77;font-size:9px;margin-right:16px}
.client-login-zone{background:#f4f4ef;color:#171717;display:grid;place-items:center;padding:100px clamp(28px,6vw,100px);position:relative}.client-login-zone:before{content:"CLIENT ACCESS";position:absolute;right:-44px;top:48%;transform:rotate(90deg);font-size:9px;letter-spacing:.34em;color:#aaa}
.client-login-card{width:min(470px,100%);padding:44px;background:#fff;border:1px solid #e1e1dc;border-radius:26px;box-shadow:0 35px 100px #11111110}
@media(min-width:1001px){.client-login-card{translate:0 clamp(-64px,-6vh,-40px)}}
.client-login-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.client-login-head img{width:54px;height:54px;object-fit:contain}.client-login-head span{padding:8px 11px;border:1px solid #d9d9d4;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#727272}
.client-login-card h2{font-size:42px;line-height:1;letter-spacing:-.05em;margin:0 0 12px;font-weight:550}.client-login-card>p{color:#777;line-height:1.5;margin:0 0 36px}.client-login-card>label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:21px 0 8px}
.login-input{height:58px;border:1px solid #d3d3cf;border-radius:13px;display:flex;align-items:center;padding:0 15px;gap:12px;transition:border-color .25s,box-shadow .25s}.login-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #2f5bff12}.login-input svg{width:19px;fill:none;stroke:#777;stroke-width:1.5}.login-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:14px}.password-toggle{border:0;background:none;color:var(--blue);font-size:11px;font-weight:700;cursor:pointer;padding:8px}
.login-options{display:flex;align-items:center;justify-content:space-between;margin:18px 0 28px;font-size:11px}.login-options label{display:flex;align-items:center;gap:7px}.login-options input{accent-color:var(--blue)}.login-options a{color:var(--blue);border-bottom:1px solid #2f5bff55;padding-bottom:2px}.client-login-submit{width:100%;border:0;cursor:pointer}.login-message{margin-top:15px;padding:13px 15px;background:#ecf0ff;color:#173bca;border-radius:11px;font-size:12px;line-height:1.45}.login-local-note{font-size:10px!important;text-align:center;color:#8b8b87!important;margin:17px 0 0!important}.login-local-note span{color:#45ca73}.login-help{margin-top:34px;padding-top:22px;border-top:1px solid #e3e3df;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#777}.login-help a{color:#111;font-weight:700}

@media(max-width:1000px){.client-access{grid-template-columns:1fr}.client-login-zone{min-height:760px}.client-access-info{padding-top:110px}.client-dashboard-preview{max-width:760px}}
@media(max-width:620px){.client-access{padding-top:66px}.client-access-info{padding:78px 20px}.client-access-copy h1{font-size:61px}.client-dashboard-preview{grid-template-columns:1fr;padding:18px}.preview-bars{min-height:110px}.preview-channels{grid-template-columns:1fr}.client-benefits{grid-template-columns:1fr}.client-login-zone{padding:82px 15px;min-height:680px}.client-login-zone:before{display:none}.client-login-card{padding:30px 22px;border-radius:20px}.client-login-card h2{font-size:36px}.login-help{align-items:flex-start;gap:12px;flex-direction:column}}

/* Footer legal de cinco columnas, conservando el contenedor general */
.footer-grid{grid-template-columns:1.55fr repeat(5,1fr)}
.footer-grid a,.footer-grid p{overflow-wrap:anywhere}

/* Familia de documentos legales */
.legal-document{max-width:none;padding:0}
.legal-hero{padding-top:180px;padding-bottom:78px}
.legal-hero h1{font-size:clamp(64px,8vw,122px);line-height:.88;letter-spacing:-.07em;font-weight:500;margin:0;max-width:1100px}
.legal-deck{max-width:820px;margin:40px 0 48px;color:#606060;font-size:clamp(19px,2vw,27px);line-height:1.5}
.legal-owner{display:flex;gap:30px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#727272}
.legal-family{position:sticky;top:82px;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 14px 50px #0000000d}
.legal-family a{min-height:64px;padding:13px 16px;display:flex;align-items:center;border-right:1px solid var(--line);font-size:11px;line-height:1.25;color:#686868;transition:background .25s,color .25s}
.legal-family a:last-child{border-right:0}.legal-family a:hover,.legal-family a[aria-current="page"]{background:var(--ink);color:#fff}
.legal-layout{display:grid;grid-template-columns:250px minmax(0,790px);justify-content:space-between;gap:90px;padding-top:90px;padding-bottom:150px}
.legal-toc{position:sticky;top:178px;height:max-content;display:flex;flex-direction:column}
.legal-toc strong{margin-bottom:17px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.legal-toc a{padding:9px 0;border-bottom:1px solid var(--line);color:#777;font-size:11px;line-height:1.35}.legal-toc a:hover{color:var(--blue)}
.legal-content section{scroll-margin-top:180px;padding:0 0 55px;margin:0 0 55px;border-bottom:1px solid var(--line)}
.legal-content section:last-child{border-bottom:0}.legal-content h2{font-size:clamp(30px,3.5vw,48px);line-height:1.03;letter-spacing:-.045em;font-weight:550;margin:0 0 26px}
.legal-content p,.legal-content li{font-family:Georgia,serif;font-size:17px;line-height:1.78;color:#4c4c4c}.legal-content p{margin:0 0 19px}.legal-content ul{padding-left:21px}.legal-content li+li{margin-top:9px}.legal-content a{color:var(--blue);border-bottom:1px solid #2f5bff55}
.legal-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:30px 0}.legal-fact-grid span{background:#fff;padding:19px;font-size:14px}.legal-fact-grid small{display:block;margin-bottom:8px;color:#888;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.legal-table{border-top:1px solid var(--line);margin-top:30px}.legal-table>div{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:20px 0;border-bottom:1px solid var(--line)}.legal-table strong{font-size:14px}.legal-table span{font-family:Georgia,serif;color:#555;line-height:1.55}

@media(max-width:1080px){.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.legal-layout{grid-template-columns:210px 1fr;gap:50px}.legal-family{overflow-x:auto;grid-template-columns:repeat(5,minmax(165px,1fr))}}
@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr}.legal-hero{padding-top:145px;padding-bottom:55px}.legal-hero h1{font-size:58px}.legal-owner{flex-direction:column;gap:9px}.legal-family{width:calc(100vw - 16px);top:74px}.legal-family a{min-height:54px}.legal-layout{grid-template-columns:1fr;gap:50px;padding-top:60px;padding-bottom:100px}.legal-toc{position:static}.legal-content h2{font-size:34px}.legal-content p,.legal-content li{font-size:16px}.legal-fact-grid{grid-template-columns:1fr}.legal-table>div{grid-template-columns:1fr;gap:8px}}
.demo-form .legal-consent{flex-direction:row;align-items:flex-start;gap:11px;text-transform:none;letter-spacing:0;font-size:11px;line-height:1.5;color:#686868}.demo-form .legal-consent input{flex:none;margin-top:2px;accent-color:var(--blue)}.demo-form .legal-consent a{color:var(--blue);border-bottom:1px solid #2f5bff55}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.form-status{margin-top:18px;padding:12px 14px;border-radius:10px;background:#eceef3;color:#555d6d;font-size:12px;line-height:1.45;text-transform:none;letter-spacing:0}.form-status[data-state="error"]{background:#fff0ee;color:#9a261b}.form-status[data-state="loading"]{background:#eef2ff;color:#2946a7}.demo-form button[disabled]{cursor:wait;opacity:.62}

/* Visuales editoriales y de producto V2 */
.support-backdrop{background:#040506 url('/assets/images/support-24-7.webp') center/cover no-repeat}
.page-visual-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.page-visual.has-image:after{background:linear-gradient(90deg,#0d0f13 0%,#0d0f13e8 30%,#0d0f1360 61%,#0d0f130d 100%),linear-gradient(0deg,#08090c80,transparent 62%)}
.page-visual.has-image .page-visual-copy{z-index:3}
.page-visual.has-image .page-visual-copy strong{max-width:660px}
.page-visual.has-image .signal-field{opacity:.12}
.retail:before{background-image:linear-gradient(0deg,#0005,#0000),url('/assets/images/industria-retail.webp');background-position:center}
.health:before{background-image:linear-gradient(0deg,#0005,#0000),url('/assets/images/industria-salud.webp');background-position:center}
.corporate:before{background-image:linear-gradient(0deg,#0005,#0000),url('/assets/images/industria-operaciones.webp');background-position:center}
.client-dashboard-preview{isolation:isolate}
.client-dashboard-art{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:.25;mix-blend-mode:screen}

@media(max-width:720px){.page-visual-media{object-position:64% center}.page-visual.has-image:after{background:linear-gradient(90deg,#0d0f13ed,#0d0f1370),linear-gradient(0deg,#08090ce6,transparent 75%)}}

/* Escala editorial 80%: conserva contenedores, ritmo y geometría de las secciones */
.eyebrow{font-size:10px}
.display-xl{font-size:clamp(40px,5.92vw,90px);max-width:1080px}
.button{gap:19px;min-height:42px;padding-inline:19px;font-size:12px}
.button b{font-size:15px}
.button-small{min-height:34px;padding-inline:15px;font-size:11px}
.text-link{gap:38px;font-size:13px;padding-bottom:6px}
.text-link span{font-size:16px}

.brand img{width:114px}.desktop-nav a,.text-action{font-size:11px}.header-actions{gap:16px}
.hero-kicker{font-size:10px}.hero-content h1{font-size:clamp(46px,5.68vw,90px);max-width:800px}.hero-summary{font-size:clamp(16px,1.32vw,20px);max-width:540px}.hero-status,.scroll-cue{font-size:10px}.proof-row{font-size:10px}
.manifesto-bottom p{max-width:540px;font-size:17px}.section-heading h2{font-size:clamp(35px,4.16vw,61px);max-width:820px}.section-heading>p{max-width:310px;font-size:15px}
.continuity-console{scale:.84}.channel span{font-size:11px}.customer-head strong{font-size:13px}.transcript p{font-size:12px}.console-context dd{font-size:11px}
.feature-copy h2{font-size:clamp(40px,4.8vw,70px);max-width:700px}.feature-copy>p:not(.eyebrow){font-size:16px;max-width:520px}.phone-stage{scale:.84}
.bento h3{font-size:23px}.bento p{font-size:12px;max-width:250px}.mini-crm,.calendar-mark,.ticket-flow,.stock-lines,.payment-track,.audience-dots{scale:.82}
.support-copy h2{font-size:clamp(40px,5.44vw,80px);max-width:880px}.support-copy>p:not(.eyebrow){font-size:15px;max-width:530px}
.modular-copy h2{font-size:clamp(40px,4.48vw,66px);max-width:640px}.modular-copy>p:not(.eyebrow){font-size:16px;max-width:530px}.module-card strong{font-size:16px}.module-card small{font-size:11px}
.industry strong{font-size:24px;max-width:290px}.industry span{font-size:9px}.industry i{width:38px;height:38px;font-size:13px}
.map-copy h2{font-size:clamp(38px,4vw,62px);max-width:620px}.map-copy>p:not(.eyebrow){font-size:15px;max-width:460px}.map-visual{scale:.84}
.post-card h3{font-size:22px}.post-card>p{font-size:12px}.post-meta{font-size:9px}.post-image span{font-size:8px}
.faq-lead h2{font-size:clamp(38px,4vw,60px)}.faq-item summary{font-size:13px}.faq-answer{font-size:14px}

.footer-cta h2{font-size:clamp(46px,5.6vw,86px);max-width:900px}.round-arrow{width:88px;height:88px;font-size:30px}
.footer-brand img{width:152px}.footer-brand>p{max-width:245px;font-size:11px}.company-note{font-size:9px!important}.footer-grid h3{font-size:9px}.footer-grid a,.footer-grid p{font-size:11px}.footer-bottom{font-size:9px}

.page-hero h1,.blog-hero h1,.faq-hero h1{font-size:clamp(48px,6.4vw,98px);max-width:1020px}.page-intro{font-size:clamp(17px,1.6vw,22px);max-width:660px}
.page-visual-copy strong{font-size:clamp(36px,4.4vw,66px);max-width:610px}.page-visual-copy span{font-size:8px}.page-visual-copy small{font-size:10px}.signal-field{scale:.84}
.feature-panel>span{font-size:9px}.feature-panel h3{font-size:25px;max-width:240px}.feature-panel p{font-size:12px;max-width:240px}
.page-close h2{font-size:clamp(44px,5.6vw,80px);max-width:930px}.number-copy h2{font-size:54px;max-width:560px}.number-copy p{font-size:14px;max-width:520px}.number-wall span{font-size:12px}
.flow-node{width:184px;height:184px;font-size:35px}.flow-node small{font-size:9px}.flow-nodes span{padding:11px 19px;font-size:13px}.system-flow>p{max-width:600px;font-size:16px}
.solution-list h3{font-size:22px}.solution-list p{font-size:13px}.solution-list span{font-size:8px}

.blog-toolbar{font-size:9px}.article-head h1{font-size:clamp(45px,5.6vw,83px);max-width:1000px}.article-deck{max-width:720px;font-size:20px}.article-byline{font-size:9px}.article-body{width:min(760px,calc(100vw - 48px))}.article-body h2{font-size:34px}.article-body p{font-size:16px}.article-insight strong{font-size:23px}.article-cta h2{font-size:36px}
.faq-group-title h2{font-size:26px}.faq-group-title small,.faq-filter{font-size:10px}

.demo-copy h1{font-size:clamp(42px,4.8vw,70px);max-width:720px}.demo-copy>p{font-size:14px;max-width:510px}.demo-copy li{font-size:13px}.demo-form legend{font-size:34px}.demo-form label{font-size:9px}.demo-form input,.demo-form select,.demo-form textarea{font-size:13px}.check-grid label{font-size:12px}.form-success h2{font-size:42px}

.client-access-copy h1{font-size:clamp(50px,5.2vw,83px);max-width:680px}.client-access-copy>p:not(.eyebrow){font-size:clamp(16px,1.16vw,18px);max-width:560px}.preview-metric strong{font-size:45px}.client-benefits li{font-size:10px}.client-login-head img{width:43px;height:43px}.client-login-head span{font-size:8px}.client-login-card h2{font-size:34px}.client-login-card>p{font-size:13px}.client-login-card>label{font-size:8px}.login-input{height:48px}.login-input input{font-size:12px}.login-options,.login-help{font-size:9px}

.legal-hero h1{font-size:clamp(51px,6.4vw,98px);max-width:950px}.legal-deck{max-width:720px;font-size:clamp(17px,1.6vw,22px)}.legal-owner{font-size:9px}.legal-family a{font-size:9px}.legal-toc a{font-size:10px}.legal-content h2{font-size:clamp(27px,2.8vw,38px)}.legal-content p,.legal-content li{font-size:16px}.legal-fact-grid span,.legal-table strong{font-size:12px}

@media(max-width:1080px){.continuity-console,.phone-stage,.map-visual{scale:.9}}
@media(max-width:720px){
  .button{min-height:40px;font-size:12px}.brand img{width:96px}.header-actions .button{font-size:10px}
  .hero-content h1{font-size:46px}.hero-summary{font-size:16px}.display-xl{font-size:42px}
  .section-heading h2{font-size:38px}.feature-copy h2,.modular-copy h2{font-size:42px}.support-copy h2{font-size:44px}.continuity-console,.phone-stage,.map-visual{scale:.94}
  .industry strong{font-size:23px}.footer-cta h2{font-size:46px}
  .page-hero h1,.blog-hero h1,.faq-hero h1{font-size:46px}.page-visual-copy strong{font-size:40px}.page-close h2{font-size:46px}.number-copy h2{font-size:42px}
  .article-head h1{font-size:44px}.article-deck{font-size:18px}.article-body{width:min(760px,calc(100vw - 48px))}.article-body p{font-size:16px}
  .demo-copy h1{font-size:42px}.demo-form legend{font-size:31px}.client-access-copy h1{font-size:49px}.client-login-card h2{font-size:31px}
  .legal-hero h1{font-size:46px}.legal-content h2{font-size:30px}
}

/* Historia activa: conversación -> acción */
.capabilities{position:relative;isolation:isolate;perspective:1400px;overflow:clip;--pointer-x:50%;--pointer-y:45%}
.capability-aurora{position:absolute;z-index:-1;inset:0 calc((100vw - 100%)/-2);pointer-events:none;opacity:.68;background:radial-gradient(560px circle at var(--pointer-x) var(--pointer-y),#2f5bff12,transparent 68%),linear-gradient(90deg,transparent,#ffffff66 50%,transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 88%,transparent 100%);transition:opacity .5s var(--ease)}
.capabilities:hover .capability-aurora{opacity:1}
.case-monitor{width:min(360px,32vw);padding:18px 20px;border:1px solid #cfcfca;border-radius:17px;background:#ffffffa8;box-shadow:0 20px 60px #1111110c;backdrop-filter:blur(16px);align-self:end}
.case-monitor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.case-monitor-top>span{display:flex;align-items:center;gap:8px}.case-monitor-top i{width:7px;height:7px;border-radius:50%;background:#3bd173;box-shadow:0 0 0 6px #3bd17318;animation:caseBeacon 1.8s ease-in-out infinite}.case-monitor-top b{font-weight:500}.case-monitor-top em{color:var(--blue);font-style:normal;font-size:13px;font-weight:800}
.case-monitor>strong{display:block;font-size:18px;letter-spacing:-.03em}.case-monitor>p{min-height:34px;margin:7px 0 15px;color:#737373;font-size:11px;line-height:1.45}.case-progress{height:2px;overflow:hidden;background:#d8d8d2}.case-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--blue),#91a7ff);transform:scaleX(.1667);transform-origin:left;transition:transform .85s var(--ease)}

.action-story{position:relative;isolation:isolate;perspective:1400px}.action-network{position:absolute;z-index:5;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.action-network path{fill:none;stroke:#2f5bff38;stroke-width:1.5;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease),stroke .5s,opacity .5s}.action-network path.is-complete{stroke:#2f5bff78;stroke-dashoffset:0!important}.action-network path.is-active{stroke:#fff;stroke-width:2;stroke-dashoffset:0!important;filter:drop-shadow(0 0 7px #2f5bff)}.action-network circle{fill:#fff;stroke:var(--blue);stroke-width:3;opacity:1;filter:drop-shadow(0 0 8px #2f5bff);transform-box:view-box;transform-origin:0 0;transition:transform .9s var(--ease),opacity .3s}
.bento{border:1px solid transparent;outline:0;transform-style:preserve-3d;--tilt-x:0deg;--tilt-y:0deg;--lift:0px;--card-scale:1;transition:border-color .55s,box-shadow .7s var(--ease),filter .55s}
.bento.reveal.in-view{transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0,var(--lift),0) scale(var(--card-scale));transition:transform .75s var(--ease),opacity .8s var(--ease),border-color .55s,box-shadow .7s var(--ease),filter .55s}
.bento:before{content:"";position:absolute;z-index:1;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at 70% 20%,#7895ff40,transparent 62%);transition:opacity .6s}
.bento:after{content:"";position:absolute;z-index:1;top:-50%;bottom:-50%;left:-42%;width:22%;pointer-events:none;opacity:0;transform:rotate(12deg);background:linear-gradient(90deg,transparent,#ffffff3d,transparent)}
.bento.is-active{--lift:-8px;--card-scale:1.012;border-color:#2f5bff8f;box-shadow:0 42px 90px #162d8c20,0 0 0 1px #2f5bff18;filter:saturate(1.05)}.bento.blue.is-active{border-color:#ffffff9c;box-shadow:0 42px 100px #2f5bff48}.bento.dark-card.is-active{border-color:#7895ff;box-shadow:0 42px 90px #050b2e50}.bento.is-active:before{opacity:1}.bento.is-active:after{animation:cardSweep 2.7s var(--ease) both}
.bento.is-complete{border-color:#2f5bff2f}.bento-trigger{position:absolute;z-index:9;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.bento-trigger:focus-visible{outline:3px solid #111;outline-offset:5px}.blue .bento-trigger:focus-visible,.dark-card .bento-trigger:focus-visible{outline-color:#fff}
.bento-status{position:absolute;z-index:4;top:22px;right:22px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d9d9d3;border-radius:999px;background:#ffffffb8;color:#777;font-size:8px;letter-spacing:.04em;opacity:.58;transform:translateY(-4px);transition:opacity .45s,transform .55s var(--ease),background .45s}.bento-status i,.micro-result i{width:6px;height:6px;border-radius:50%;background:#a9aaa5;flex:none}.blue .bento-status,.dark-card .bento-status{border-color:#ffffff20;background:#ffffff10;color:#c9cbd0}.bento.is-active .bento-status,.bento.is-complete .bento-status{opacity:1;transform:none}.bento.is-active .bento-status i{background:#fff;box-shadow:0 0 0 5px #ffffff19}.bento.is-complete .bento-status i{background:#42d87b}
.micro-result{display:flex;align-items:center;gap:7px;margin-top:10px;color:#999;font-size:8px;letter-spacing:.02em;opacity:.35;transform:translateY(5px);transition:opacity .5s,transform .6s var(--ease)}.blue .micro-result{color:#dbe1ff}.dark-card .micro-result{color:#a9adb6}.bento.is-active .micro-result,.bento.is-complete .micro-result{opacity:1;transform:none}.bento.is-active .micro-result i,.bento.is-complete .micro-result i{background:#42d87b;box-shadow:0 0 0 4px #42d87b18}

.live-crm{position:absolute;z-index:3;top:88px;left:28px;right:28px;display:grid;gap:11px;color:#fff}.crm-person,.crm-next{display:flex;align-items:center;gap:12px;border:1px solid #ffffff1d;border-radius:14px;background:#ffffff0d;padding:13px}.crm-person>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1639cf;font-size:10px;font-weight:800}.crm-person>div{display:flex;flex:1;flex-direction:column;gap:3px}.crm-person strong,.crm-next strong{font-size:11px}.crm-person small,.crm-next small,.crm-data small{color:#d1d9ff;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.crm-person em{padding:7px 9px;border-radius:999px;background:#1bda72;color:#062a17;font-size:7px;font-style:normal;font-weight:800}.crm-data{display:grid;grid-template-columns:1fr 1fr;gap:9px}.crm-data>span{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #ffffff19;border-radius:12px;background:#132fb84f}.crm-data strong{font-size:11px}.crm-next i{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #fff2}.crm-next>span{display:flex;flex:1;flex-direction:column;gap:3px}.crm-next b{font-size:18px;font-weight:400}
.appointment-chips{position:absolute;z-index:3;top:112px;right:24px;display:flex;gap:6px}.appointment-chips span{padding:7px 9px;border-radius:999px;background:#eeeeea;color:#666;font-size:7px}.stock-meta{position:absolute;z-index:3;top:142px;left:28px;display:flex;align-items:baseline;gap:6px}.stock-meta strong{font-size:23px;color:var(--blue)}.stock-meta span{font-size:8px;color:#7c7c78}.payment-amount{position:absolute;z-index:3;top:112px;left:30px;display:flex;flex-direction:column;gap:4px}.payment-amount small,.segment-label small{color:#8b8b87;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.payment-amount strong{font-size:16px}.segment-label{position:absolute;z-index:3;top:106px;left:30px;display:flex;flex-direction:column;gap:4px}.segment-label strong{font-size:10px}
.audience-dots{display:flex;gap:10px;word-spacing:0}.audience-dots i{display:block;width:17px;height:17px;border-radius:50%;background:var(--blue);box-shadow:inset 0 0 0 4px #fff,0 0 0 1px #2f5bff33}

.bento[data-story-step="0"].is-active .crm-person{animation:contentRise .75s var(--ease) both}.bento[data-story-step="0"].is-active .crm-data>span:first-child{animation:contentRise .75s .12s var(--ease) both}.bento[data-story-step="0"].is-active .crm-data>span:last-child{animation:contentRise .75s .2s var(--ease) both}.bento[data-story-step="0"].is-active .crm-next{animation:contentRise .75s .28s var(--ease) both}
.bento[data-story-step="1"].is-active .calendar-mark b{display:block;animation:calendarLock .85s var(--ease) both}.bento[data-story-step="1"].is-active .appointment-chips span{animation:contentRise .65s var(--ease) both}.bento[data-story-step="1"].is-active .appointment-chips span:last-child{animation-delay:.14s}
.bento[data-story-step="2"].is-active .ticket-flow i{animation:flowNode 1.4s var(--ease) infinite}.bento[data-story-step="2"].is-active .ticket-flow i:nth-of-type(2){animation-delay:.22s}.bento[data-story-step="2"].is-active .ticket-flow i:nth-of-type(3){animation-delay:.44s}
.bento[data-story-step="3"].is-active .stock-lines i{animation:stockSync 1.5s var(--ease) infinite alternate}.bento[data-story-step="3"].is-active .stock-lines i:nth-child(2){animation-delay:.15s}.bento[data-story-step="3"].is-active .stock-lines i:nth-child(3){animation-delay:.3s}
.bento[data-story-step="4"].is-active .payment-track i{background:linear-gradient(90deg,#d8d8d2 0 30%,var(--blue) 46%,#91a7ff 58%,#d8d8d2 75%);background-size:260% 100%;animation:paymentSignal 1.7s linear infinite}.bento[data-story-step="4"].is-active .payment-track em{animation:confirmPop 1.4s var(--ease) infinite}
.bento[data-story-step="5"].is-active .audience-dots i{animation:audienceWave 1.45s var(--ease) infinite}.bento[data-story-step="5"].is-active .audience-dots i:nth-child(2){animation-delay:.1s}.bento[data-story-step="5"].is-active .audience-dots i:nth-child(3){animation-delay:.2s}.bento[data-story-step="5"].is-active .audience-dots i:nth-child(4){animation-delay:.3s}.bento[data-story-step="5"].is-active .audience-dots i:nth-child(5){animation-delay:.4s}

@keyframes caseBeacon{50%{opacity:.45;transform:scale(.72)}}@keyframes cardSweep{0%{opacity:0;transform:translateX(0) rotate(12deg)}25%{opacity:1}100%{opacity:0;transform:translateX(760%) rotate(12deg)}}
@keyframes contentRise{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes calendarLock{0%{opacity:.4;transform:translateY(-12px) scale(.8)}55%{transform:translateY(2px) scale(1.04)}100%{opacity:1;transform:none}}
@keyframes flowNode{0%,100%{border-color:#555;box-shadow:none}45%{border-color:#7895ff;background:#2f5bff;box-shadow:0 0 0 7px #2f5bff19}}@keyframes stockSync{to{transform:scaleY(.72);transform-origin:bottom;filter:saturate(1.3)}}
@keyframes paymentSignal{to{background-position:-160% 0}}@keyframes confirmPop{50%{transform:scale(1.05);box-shadow:0 0 0 7px #42d87b14}}@keyframes audienceWave{50%{transform:translateY(-9px);box-shadow:inset 0 0 0 4px #fff,0 9px 20px #2f5bff42}}

@media(hover:hover) and (pointer:fine){.bento:hover{--lift:-6px;--card-scale:1.008}.bento.is-active:hover{--lift:-11px;--card-scale:1.016}}
@media(max-width:1080px){.case-monitor{width:330px}.bento-status{max-width:150px}.bento-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:720px){.capabilities .section-heading{display:grid;gap:32px}.case-monitor{width:100%}.action-network{display:none}.action-story:before{content:"";position:absolute;z-index:0;top:15px;bottom:15px;left:2px;width:1px;background:linear-gradient(var(--blue),#2f5bff1a)}.bento.is-active{--lift:-4px;--card-scale:1}.bento-status{top:18px;right:18px}.live-crm{top:68px;left:20px;right:20px;gap:8px}.live-crm .crm-data,.live-crm .crm-next{display:none}.live-crm .crm-person{padding:10px}.bento.large .micro-result{display:flex}.appointment-chips{top:92px}.stock-meta{top:121px}.payment-amount{top:95px}.segment-label{top:90px}.audience-dots i{width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){.case-monitor-top i,.bento:after,.ticket-flow i,.stock-lines i,.payment-track i,.payment-track em,.audience-dots i{animation:none!important}.bento.reveal.in-view{transform:none!important}.action-network path,.action-network circle,.case-progress i{transition:none!important}}

/* Header a escala original: revierte únicamente la reducción editorial del menú */
.site-header .brand img{width:142px}
.site-header .desktop-nav a,.site-header .text-action{font-size:13px}
.site-header .header-actions{gap:20px}
.site-header .button.button-small{gap:24px;min-height:42px;padding-inline:19px;font-size:13px}
.site-header .miliia-whatsapp{gap:8px;padding-inline:15px;background:#18cf70;color:#072b19;box-shadow:0 8px 24px #18cf7030}
.site-header .miliia-whatsapp:hover{background:#0fbd62;color:#041d11}
.site-header .miliia-whatsapp svg{width:17px;height:17px;fill:currentColor;flex:none}
@media(max-width:720px){.site-header .brand,.site-header .brand img{width:116px}.site-header .header-actions{gap:7px}.site-header .header-actions .button{min-height:38px;padding-inline:13px;font-size:11px}.site-header .miliia-whatsapp{gap:6px;padding-inline:11px}.site-header .miliia-whatsapp svg{width:15px;height:15px}}
@media(max-width:380px){.site-header .miliia-whatsapp{width:38px;padding:0}.site-header .miliia-whatsapp span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}

/* Continuidad inmersiva: motor de memoria multicanal */
.continuity{position:relative;isolation:isolate;overflow:hidden;background:#090b0e;color:#fff;--stage-accent:#5b78ff;--spot-x:50%;--spot-y:50%;--console-tilt-x:0deg;--console-tilt-y:0deg}
.continuity:before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(900px circle at 14% 46%,#183bcf1d,transparent 70%),radial-gradient(720px circle at 86% 72%,#21d87910,transparent 72%),linear-gradient(180deg,#0b0d10,#07090b)}
.continuity:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 0,#000 28%,#000 86%,transparent 100%)}
.continuity-atmosphere,.continuity-atmosphere span{position:absolute;inset:0;pointer-events:none}.continuity-atmosphere{z-index:-2;overflow:hidden}.continuity-atmosphere i{position:absolute;width:560px;height:560px;border:1px solid #536eff20;border-radius:50%;filter:blur(.2px);opacity:.58}.continuity-atmosphere i:first-child{top:18%;left:-350px}.continuity-atmosphere i:nth-child(2){right:-370px;bottom:-160px;width:680px;height:680px;border-color:#54e48417}.continuity-atmosphere i:nth-child(3){top:44%;left:52%;width:240px;height:240px;border-color:#fff0b;transform:translate(-50%,-50%)}.continuity-atmosphere span{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");mix-blend-mode:overlay}
.continuity.is-live .continuity-atmosphere i:first-child{animation:continuityDrift 15s ease-in-out infinite alternate}.continuity.is-live .continuity-atmosphere i:nth-child(2){animation:continuityDrift 18s 1s ease-in-out infinite alternate-reverse}.continuity.is-live .continuity-atmosphere i:nth-child(3){animation:coreBreath 5s ease-in-out infinite}

.continuity-heading{position:relative;z-index:2}.continuity-heading h2 span{display:inline-block;color:#aab9ff;background:linear-gradient(90deg,#fff 0,#8da4ff 34%,#54e484 52%,#8da4ff 70%,#fff 100%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.continuity.is-live .continuity-heading h2 span{animation:headlineSignal 7s linear infinite}.continuity-intro{width:min(360px,32vw);display:grid;gap:24px}.continuity-intro>p{margin:0;color:#8a8d94;font-size:15px;line-height:1.5}.engine-status{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid #ffffff14;border-radius:15px;background:#ffffff05;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(12px)}.engine-status>span{display:flex;align-items:center;gap:9px;color:#9ca1aa;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.engine-status span i{width:7px;height:7px;border-radius:50%;background:#54e484;box-shadow:0 0 0 6px #54e48412}.continuity.is-live .engine-status span i{animation:engineBeacon 1.8s ease-in-out infinite}.engine-status b{color:#6b707a;font-size:10px;font-weight:500}.engine-status em{color:#fff;font-size:16px;font-style:normal;font-weight:700}

.continuity-console{position:relative;isolation:isolate;--active-step:0;transform-style:preserve-3d;background:linear-gradient(145deg,#171a20ee,#0e1116f5);border-color:#ffffff20;box-shadow:0 70px 150px #000b,0 0 0 1px #4967ff0a,inset 0 1px #ffffff0d;transition:transform .8s var(--ease),box-shadow .8s var(--ease),border-color .5s}.continuity-console.reveal.in-view{transform:perspective(1500px) rotateX(var(--console-tilt-x)) rotateY(var(--console-tilt-y))}.continuity-console:before{content:"";position:absolute;z-index:1;inset:-1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 180deg at 50% 50%,transparent 0 20%,var(--stage-accent) 28%,transparent 36% 70%,#54e484 78%,transparent 86%);opacity:.34;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px;transition:background .8s,opacity .5s}.continuity-console:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(520px circle at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--stage-accent) 12%,transparent),transparent 68%);opacity:.75;transition:background .5s}.continuity-console[data-stage="whatsapp"]{--stage-accent:#24dc7b}.continuity-console[data-stage="sms"]{--stage-accent:#f3c95f}.continuity-console[data-stage="ia"]{--stage-accent:#9b84ff}.continuity-console.is-executed{border-color:#54e48480;box-shadow:0 70px 150px #000b,0 0 80px #54e48420,inset 0 0 60px #54e4840a}
.console-scan{position:absolute;z-index:1;left:0;right:0;top:-20%;height:22%;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--stage-accent) 10%,transparent),transparent);mix-blend-mode:screen}.continuity.is-live .console-scan{animation:consoleScan 5.4s 1s linear infinite}.memory-route{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.memory-route path{fill:none;stroke:url(#memoryGradient);stroke-width:1.2;stroke-dasharray:7 12;opacity:.28}.route-pulse{fill:var(--stage-accent);stroke:#fff;stroke-width:1.2;transition:fill .6s}.continuity-console.is-switching .route-pulse{opacity:.25}

.continuity-console>.console-rail,.continuity-console>.console-main,.continuity-console>.console-context{position:relative;z-index:4}.console-rail{overflow:hidden;background:linear-gradient(180deg,#12151b,#0d1015)}.rail-beacon{position:absolute;z-index:0;top:18px;left:18px;right:18px;height:60px;border:1px solid color-mix(in srgb,var(--stage-accent) 45%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--stage-accent) 88%,#203cff),color-mix(in srgb,var(--stage-accent) 45%,#152050));box-shadow:0 18px 46px color-mix(in srgb,var(--stage-accent) 24%,transparent),inset 0 1px #ffffff28;transform:translateY(calc(var(--active-step) * 68px));transition:transform .85s var(--ease),background .7s,border-color .7s}.channel{position:relative;z-index:1;min-height:60px;background:transparent!important;transition:color .5s,transform .65s var(--ease),opacity .5s}.channel:hover{transform:translateX(3px);color:#fff}.channel.active{color:#fff}.channel.complete{color:#727985}.channel svg{transition:transform .75s var(--ease),filter .5s}.channel.active svg{transform:scale(1.12);filter:drop-shadow(0 0 9px #fff8)}.channel.active small{color:#e4e9ff}.channel:focus-visible{outline:2px solid #fff;outline-offset:-3px}.continuity-console[data-stage="voz"] .channel.active svg{animation:voiceIcon 1.2s ease-in-out infinite}.continuity-console[data-stage="whatsapp"] .channel.active svg{animation:messageIcon 1.8s var(--ease) infinite}.continuity-console[data-stage="sms"] .channel.active svg{animation:routeIcon 1.7s var(--ease) infinite}.continuity-console[data-stage="ia"] .channel.active svg{animation:sparkIcon 2.2s linear infinite}

.console-main{overflow:hidden;background:radial-gradient(430px circle at 53% 52%,color-mix(in srgb,var(--stage-accent) 7%,transparent),transparent 72%)}.customer-head{position:relative;z-index:5}.avatar{position:relative;isolation:isolate;overflow:visible}.avatar span{position:relative;z-index:2}.avatar i{position:absolute;z-index:-1;inset:-6px;border:1px solid var(--stage-accent);border-radius:50%;opacity:.42}.continuity.is-live .avatar i{animation:avatarRing 2.2s ease-out infinite}.signal-viz{display:flex;align-items:center;gap:3px;height:24px;margin-left:auto}.signal-viz i{width:2px;height:30%;border-radius:999px;background:var(--stage-accent);box-shadow:0 0 7px color-mix(in srgb,var(--stage-accent) 65%,transparent);transform-origin:center}.continuity.is-live .signal-viz i{animation:signalWave .85s ease-in-out infinite alternate}.signal-viz i:nth-child(2),.signal-viz i:nth-child(6){animation-delay:.12s}.signal-viz i:nth-child(3),.signal-viz i:nth-child(5){animation-delay:.24s}.signal-viz i:nth-child(4){animation-delay:.36s}.live-pill{display:flex;align-items:center;gap:7px;margin-left:10px;background:#0b0e12cc;transition:border-color .5s,color .5s}.live-pill>i{width:6px;height:6px;border-radius:50%;background:var(--stage-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--stage-accent) 12%,transparent)}.live-pill b{color:#c8cbd1;font-size:9px;font-weight:600;white-space:nowrap}
.continuity-stage{position:relative;isolation:isolate;flex:1;display:grid;place-items:center;min-height:350px}.context-core{position:absolute;z-index:0;left:50%;top:50%;width:200px;height:200px;transform:translate(-50%,-50%);border-radius:50%;opacity:.78;transition:opacity .5s,filter .7s}.context-core:before,.context-core:after{content:"";position:absolute;border-radius:50%}.context-core:before{inset:-24px;border:1px solid color-mix(in srgb,var(--stage-accent) 22%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--stage-accent) 9%,transparent)}.context-core:after{inset:13px;background:radial-gradient(circle at 38% 32%,#ffffff17,transparent 27%),radial-gradient(circle,var(--stage-accent) 0,color-mix(in srgb,var(--stage-accent) 35%,#0d1015) 36%,#0d1015 70%);box-shadow:inset 0 0 38px #0008,0 0 55px color-mix(in srgb,var(--stage-accent) 18%,transparent)}.core-center{position:absolute;z-index:3;inset:45px;border:1px solid #ffffff19;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#11151ad9;box-shadow:inset 0 0 30px #0009;backdrop-filter:blur(8px)}.core-center small{color:#767d88;font-size:6px;letter-spacing:.15em}.core-center strong{font-size:25px;margin:3px 0;color:#fff}.core-center span{color:#9ca2ac;font-size:6px}.core-orbit{position:absolute;z-index:4;inset:0;border:1px dashed color-mix(in srgb,var(--stage-accent) 35%,transparent);border-radius:50%}.core-orbit i{position:absolute;padding:4px 6px;border:1px solid #ffffff13;border-radius:999px;background:#101319;color:#8e95a0;font-size:6px;font-style:normal}.core-orbit i:first-child{top:8px;left:50%;transform:translateX(-50%)}.core-orbit i:last-child{bottom:8px;left:50%;transform:translateX(-50%)}.orbit-two{inset:-18px;transform:rotate(90deg);border-style:solid;border-color:#ffffff0d}.continuity.is-live .orbit-one{animation:coreSpin 14s linear infinite}.continuity.is-live .orbit-two{animation:coreCounterSpin 19s linear infinite}.continuity.is-live .core-center{animation:coreBreath 3.2s ease-in-out infinite}.continuity-console.is-switching .context-core{opacity:.25;filter:blur(3px)}.continuity-console.is-executed .context-core{filter:saturate(1.8);opacity:1}
.memory-packet{position:absolute;z-index:4;top:24px;left:50%;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--stage-accent) 30%,transparent);border-radius:999px;background:#0d1016d9;color:#aeb5c0;font-size:7px;letter-spacing:.05em;transform:translateX(-50%);box-shadow:0 12px 30px #0005;transition:border-color .5s}.memory-packet i{width:5px;height:5px;border-radius:50%;background:var(--stage-accent);box-shadow:0 0 10px var(--stage-accent)}.continuity.is-live .memory-packet{animation:packetFloat 2.8s ease-in-out infinite}
.transcript{position:relative;z-index:5;width:min(100%,570px);max-width:none}.transcript p{max-width:78%;border:1px solid #ffffff0b;box-shadow:0 18px 48px #0003;backdrop-filter:blur(10px);transition:opacity .3s,transform .45s var(--ease),filter .3s}.transcript .agent{background:#262b34df}.transcript .customer{background:#f7f7f4;color:#111}.continuity-console:not(.is-switching) .transcript .agent{animation:messageInLeft .75s var(--ease) both}.continuity-console:not(.is-switching) .transcript .customer{animation:messageInRight .75s .14s var(--ease) both}.continuity-console.is-switching .transcript p{opacity:0;filter:blur(5px)}.continuity-console.is-switching .transcript .agent{transform:translateX(-24px)}.continuity-console.is-switching .transcript .customer{transform:translateX(24px)}
.action-row{position:relative;z-index:5}.action-row span{display:flex;align-items:center;gap:6px;background:#0d1015a8;transition:color .5s,border-color .5s}.action-row span:before{content:"";width:5px;height:5px;border-radius:50%;background:#54e484;box-shadow:0 0 7px #54e484}.continuity-progress{position:absolute;z-index:6;left:30px;right:30px;bottom:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.continuity-progress i{height:2px;background:#ffffff12;transform-origin:left;transition:background .6s,transform .6s var(--ease)}.continuity-progress i.active{background:var(--stage-accent);box-shadow:0 0 12px color-mix(in srgb,var(--stage-accent) 55%,transparent);animation:progressCharge 4.3s linear both}.continuity-progress i.complete{background:#54e48480}

.console-context{background:linear-gradient(180deg,#0c0f14,#090b0f);overflow:hidden}.context-title{display:flex;align-items:center;justify-content:space-between}.context-title .mini-label{margin:0}.context-title>span{display:flex;align-items:center;gap:6px;color:#8d949f;font-size:8px}.context-title>span i{width:6px;height:6px;border-radius:50%;background:#54e484;box-shadow:0 0 8px #54e484}.context-title b{font-size:8px}.context-health{height:2px;margin-top:15px;overflow:hidden;background:#ffffff0c}.context-health i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--stage-accent),#54e484);transform-origin:left;transition:background .5s}.continuity-console.is-switching .context-health i{animation:healthSync .7s var(--ease)}.console-context dl{margin:26px 0 24px}.console-context dl div{position:relative;overflow:hidden}.console-context dl div:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--stage-accent);transition:right .8s var(--ease)}.continuity-console:not(.is-switching) .console-context dl div:after{right:72%}.console-context dd{min-height:17px;transition:opacity .25s,transform .4s var(--ease)}.continuity-console.is-switching .console-context dd{opacity:0;transform:translateY(8px)}.execute-context{position:relative;overflow:hidden}.execute-context:after{content:"";position:absolute;top:-50%;bottom:-50%;left:-40%;width:24%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,#fff6,transparent)}.continuity.is-live .execute-context:after{animation:executeSweep 4.3s 1.5s var(--ease) infinite}.execute-context.is-done{background:#24c96a}.execute-context.is-done b{transform:rotate(45deg)}.context-foot{display:block;margin-top:15px;color:#505762;font-size:7px;line-height:1.4;text-align:center}.continuity-console.is-executed .context-foot{color:#54e484}

@keyframes continuityDrift{to{transform:translate3d(80px,-35px,0) scale(1.08)}}@keyframes headlineSignal{to{background-position:-160% 0}}@keyframes engineBeacon{50%{opacity:.4;transform:scale(.72)}}@keyframes consoleScan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:.7}100%{opacity:0;transform:translateY(560%)}}@keyframes voiceIcon{50%{transform:scale(1.2) rotate(-7deg)}}@keyframes messageIcon{50%{transform:translateY(-3px) scale(1.12)}}@keyframes routeIcon{50%{transform:translateX(4px) scale(1.12)}}@keyframes sparkIcon{to{transform:rotate(180deg) scale(1.12)}}@keyframes avatarRing{0%{opacity:.5;transform:scale(.82)}100%{opacity:0;transform:scale(1.35)}}@keyframes signalWave{to{height:96%}}@keyframes coreSpin{to{transform:rotate(360deg)}}@keyframes coreCounterSpin{from{transform:rotate(90deg)}to{transform:rotate(-270deg)}}@keyframes coreBreath{50%{transform:scale(1.035);filter:brightness(1.16)}}@keyframes packetFloat{50%{transform:translate(-50%,-6px)}}@keyframes messageInLeft{from{opacity:0;transform:translate3d(-30px,12px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes messageInRight{from{opacity:0;transform:translate3d(30px,12px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes progressCharge{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes healthSync{0%{transform:scaleX(1)}45%{transform:scaleX(.16)}100%{transform:scaleX(1)}}@keyframes executeSweep{0%,55%{opacity:0;transform:translateX(0) rotate(12deg)}65%{opacity:1}90%,100%{opacity:0;transform:translateX(700%) rotate(12deg)}}

@media(hover:hover) and (pointer:fine){.continuity-console:hover{box-shadow:0 78px 170px #000c,0 0 0 1px color-mix(in srgb,var(--stage-accent) 16%,transparent),inset 0 1px #ffffff12}.execute-context:hover{box-shadow:0 12px 32px #2f5bff38}}
@media(max-width:1080px){.continuity-intro{width:330px}.continuity-console{grid-template-columns:132px 1fr}.continuity-console>.console-context{display:none}.memory-route{display:none}.rail-beacon{left:12px;right:12px}.signal-viz{display:none}}
@media(max-width:720px){.continuity-heading{display:block}.continuity-intro{width:100%;margin-top:28px;gap:16px}.continuity-intro>p{font-size:13px}.engine-status{max-width:100%}.continuity-console{grid-template-columns:1fr;min-height:680px}.continuity-console>.console-rail{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:12px}.console-rail::-webkit-scrollbar{display:none}.rail-beacon{top:12px;bottom:12px;left:12px;right:auto;width:112px;height:auto;transform:translateX(calc(var(--active-step) * 120px))}.channel{min-width:112px;min-height:58px;padding:13px 10px;grid-template-columns:28px 1fr}.channel:hover{transform:none}.channel svg{width:22px;height:22px}.console-main{padding:20px}.customer-head{gap:10px;padding-bottom:20px}.avatar{width:40px;height:40px}.live-pill{margin-left:auto;padding:7px 9px}.live-pill b{max-width:74px;overflow:hidden;text-overflow:ellipsis}.continuity-stage{min-height:390px}.context-core{width:154px;height:154px;opacity:.55}.core-center{inset:35px}.core-center strong{font-size:19px}.orbit-two{inset:-13px}.memory-packet{top:17px}.transcript{gap:12px}.transcript p{max-width:88%;padding:14px;font-size:11px}.action-row{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:none}.action-row span{min-width:max-content}.continuity-progress{left:20px;right:20px}.continuity-atmosphere i:nth-child(3){display:none}}
@media(max-width:430px){.customer-head>div:nth-child(2) span{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-pill b{max-width:62px}.context-core{opacity:.43}.transcript p{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){.continuity-atmosphere i,.continuity-heading h2 span,.engine-status span i,.console-scan,.channel svg,.avatar i,.signal-viz i,.core-orbit,.core-center,.memory-packet,.transcript p,.continuity-progress i,.execute-context:after{animation:none!important}.memory-route .route-pulse{display:none}.continuity-console.reveal.in-view{transform:none!important}.transcript p{opacity:1!important;filter:none!important;transform:none!important}}

/* Ajuste óptico del acceso Miliia: icono y texto como una sola unidad */
.site-header .button.button-small.miliia-whatsapp{justify-content:center;gap:7px;padding-inline:15px;font-family:inherit;font-size:13px;font-weight:650;line-height:1;letter-spacing:0}
.site-header .button.button-small.miliia-whatsapp svg{width:19px;height:19px;overflow:visible;shape-rendering:geometricPrecision;transform:translateZ(0)}
@media(max-width:720px){.site-header .header-actions .button.button-small.miliia-whatsapp{gap:6px;padding-inline:11px;font-size:11px}.site-header .button.button-small.miliia-whatsapp svg{width:18px;height:18px}}

/* Ecosistema Partner: operación modular en movimiento */
.partner-capabilities{position:relative;isolation:isolate;overflow:clip;--partner-step:0;--partner-completion:0;--partner-x:50%;--partner-y:50%}
.partner-capabilities:before{content:"";position:absolute;z-index:-2;inset:0 calc((100vw - 100%)/-2);pointer-events:none;background:radial-gradient(620px circle at var(--partner-x) var(--partner-y),#2f5bff10,transparent 68%),linear-gradient(180deg,transparent,#fff8 45%,transparent);transition:background .4s}
.partner-capabilities:after{content:"";position:absolute;z-index:-1;inset:9% calc((100vw - 100%)/-2);pointer-events:none;opacity:.3;background-image:linear-gradient(#2f5bff0b 1px,transparent 1px),linear-gradient(90deg,#2f5bff0b 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse at center,#000,transparent 72%)}
.partner-live-monitor{width:min(365px,32vw);padding:17px 18px;border:1px solid #d4d4ce;border-radius:17px;background:#ffffffb8;box-shadow:0 24px 65px #172e8510;backdrop-filter:blur(16px)}.partner-live-monitor>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#8a8a86;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.partner-live-monitor>div:first-child>span{display:flex;align-items:center;gap:8px}.partner-live-monitor>div:first-child i{width:7px;height:7px;border-radius:50%;background:#35d678;box-shadow:0 0 0 6px #35d67813}.partner-capabilities.is-live .partner-live-monitor>div:first-child i{animation:partnerBeacon 1.8s ease-in-out infinite}.partner-live-monitor>div:first-child b{font-weight:500}.partner-live-monitor>div:first-child em{color:var(--blue);font-size:14px;font-style:normal;font-weight:800}.partner-live-monitor>strong{display:block;margin-top:14px;font-size:16px;letter-spacing:-.025em}.partner-live-monitor>p{min-height:31px;margin:6px 0 14px;color:#777;font-size:10px;line-height:1.45}.partner-monitor-progress{height:2px;overflow:hidden;background:#ddddD7}.partner-monitor-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--blue),#6f8aff,#35d678);transform:scaleX(.25);transform-origin:left;transition:transform .9s var(--ease)}
.partner-panel-grid{position:relative;isolation:isolate;gap:12px;border:0;background:transparent;perspective:1500px;padding-top:24px}.partner-flow-signal{position:absolute;z-index:8;top:51px;left:12.5%;right:12.5%;height:1px;background:#c9c9c34d;pointer-events:none}.partner-flow-signal:before{content:"";position:absolute;inset:-5px 0;background:linear-gradient(90deg,transparent,#2f5bff12,transparent);filter:blur(6px)}.partner-flow-signal b{position:absolute;inset:0;background:linear-gradient(90deg,var(--blue),#35d678);transform:scaleX(var(--partner-completion));transform-origin:left;transition:transform 1s var(--ease)}.partner-flow-signal i{position:absolute;left:0;top:0;width:33.333%;height:1px;transform:translateX(calc(var(--partner-step) * 100%));transition:transform 1s var(--ease)}.partner-flow-signal i:before{content:"";position:absolute;left:-5px;top:-5px;width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid var(--blue);box-shadow:0 0 0 7px #2f5bff12,0 0 22px #2f5bff55}.partner-flow-signal i span{position:absolute;left:-17px;top:-17px;width:35px;height:35px;border:1px solid #2f5bff40;border-radius:50%;opacity:0}.partner-panel-grid.is-pulsing .partner-flow-signal i span{animation:partnerNode 1s var(--ease)}
.partner-panel{position:relative;isolation:isolate;overflow:hidden;min-height:420px;padding:28px 24px;border:1px solid #d8d8d2;border-radius:22px;background:#f5f5f0;--partner-accent:#2f5bff;--partner-tilt-x:0deg;--partner-tilt-y:0deg;transform-style:preserve-3d;transition:background .75s var(--ease),border-color .6s,box-shadow .8s var(--ease),color .5s}.partner-panel[data-partner-step="1"]{--partner-accent:#24c96a}.partner-panel[data-partner-step="2"]{--partner-accent:#9a78ff}.partner-panel[data-partner-step="3"]{--partner-accent:#38a9e8}.partner-panel.reveal.in-view{transform:perspective(1200px) rotateX(var(--partner-tilt-x)) rotateY(var(--partner-tilt-y)) translate3d(0,0,0);transition:transform .75s var(--ease),opacity .8s var(--ease),background .75s var(--ease),border-color .6s,box-shadow .8s var(--ease),color .5s}.partner-panel:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(360px circle at 75% 20%,color-mix(in srgb,var(--partner-accent) 28%,transparent),transparent 62%);opacity:0;transition:opacity .7s}.partner-panel:after{content:"";position:absolute;z-index:3;top:-50%;bottom:-50%;left:-45%;width:23%;pointer-events:none;opacity:0;transform:rotate(12deg);background:linear-gradient(90deg,transparent,#fff4,transparent)}.partner-panel.is-active{border-color:color-mix(in srgb,var(--partner-accent) 65%,#161616);background:linear-gradient(155deg,color-mix(in srgb,var(--partner-accent) 16%,#17191e),#101216 54%);color:#fff;box-shadow:0 38px 85px color-mix(in srgb,var(--partner-accent) 20%,transparent)}.partner-panel.is-active:before{opacity:1}.partner-panel.is-active:after{animation:partnerSweep 3.6s var(--ease) infinite}.partner-panel.is-active.reveal.in-view{transform:perspective(1200px) rotateX(var(--partner-tilt-x)) rotateY(var(--partner-tilt-y)) translate3d(0,-12px,0)}.partner-panel.is-complete{border-color:#35c87655}.partner-panel>span{position:relative;z-index:4}.partner-panel.is-active>span{color:#fff9}.partner-panel h3{position:relative;z-index:4;margin:auto 0 12px;transition:transform .7s var(--ease)}.partner-panel p{position:relative;z-index:4;margin-bottom:0;transition:color .5s}.partner-panel.is-active p{color:#b7bbc4}.partner-panel.is-active h3{transform:translateY(-2px)}.partner-panel-hit{position:absolute;z-index:9;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.partner-panel-hit:focus-visible{outline:3px solid var(--partner-accent);outline-offset:4px}.partner-state{position:absolute;z-index:4;top:23px;right:22px;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #d7d7d1;border-radius:999px;background:#ffffffa6;color:#898985;font-size:7px;letter-spacing:.04em;transition:color .5s,border-color .5s,background .5s}.partner-state i{width:5px;height:5px;border-radius:50%;background:#aaa}.partner-panel.is-active .partner-state{border-color:#ffffff1e;background:#ffffff0c;color:#d8dbe2}.partner-panel.is-active .partner-state i{background:var(--partner-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--partner-accent) 15%,transparent),0 0 10px var(--partner-accent)}.partner-panel.is-complete .partner-state i{background:#35c876}
.partner-card-ui{position:relative;z-index:4;height:155px;margin:42px 0 24px;padding:13px;border:1px solid #d8d8d28c;border-radius:16px;background:#ffffff82;color:#151515;box-shadow:0 16px 45px #11111108;transition:border-color .5s,background .5s,transform .7s var(--ease)}.partner-panel.is-active .partner-card-ui{border-color:#ffffff16;background:#ffffff08;color:#fff;box-shadow:inset 0 1px #ffffff0c}.partner-ui-head{display:flex;align-items:center;justify-content:space-between;color:#888;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.partner-ui-head>span{display:flex;align-items:center;gap:6px}.partner-ui-head i{width:5px;height:5px;border-radius:50%;background:var(--partner-accent)}.partner-ui-head>b{font-size:7px;font-weight:600}.partner-panel.is-active .partner-ui-head{color:#aaaeb7}
.partner-person{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin-top:24px;padding:9px;border:1px solid #deded8;border-radius:11px;background:#fff}.partner-person>strong{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e8ecff;color:#294ee6;font-size:8px}.partner-person>span{display:flex;flex-direction:column;gap:2px}.partner-person>span b{font-size:8px}.partner-person small{color:#999;font-size:6px}.partner-person em{padding:4px 5px;border-radius:999px;background:#dff8e8;color:#158046;font-size:5px;font-style:normal}.partner-panel.is-active .partner-person{border-color:#ffffff12;background:#ffffff0b}.partner-panel.is-active .partner-person small{color:#9da2ad}.partner-checks{display:flex;gap:5px;margin-top:12px}.partner-checks i{height:3px;flex:1;border-radius:9px;background:#d5d5d0}.partner-checks i:first-child{background:var(--partner-accent)}.partner-panel.is-active .partner-checks i{background:#ffffff15}.partner-panel.is-active .partner-checks i:first-child{background:var(--partner-accent);box-shadow:0 0 10px var(--partner-accent)}
.partner-amount{display:block;margin-top:17px;font-size:26px;letter-spacing:-.045em}.partner-split{display:flex;height:7px;gap:2px;margin:12px 0}.partner-split i{border-radius:999px;background:#deded8}.partner-split i:first-child{flex:5;background:var(--partner-accent)}.partner-split i:nth-child(2){flex:3;background:#99acf8}.partner-split i:last-child{flex:2}.partner-money{display:grid;grid-template-columns:1fr 1fr;gap:6px}.partner-money>span{display:flex;justify-content:space-between;padding-top:7px;border-top:1px solid #deded8}.partner-money small{color:#999;font-size:6px}.partner-money b{font-size:7px}.partner-panel.is-active .partner-split i:last-child{background:#ffffff17}.partner-panel.is-active .partner-money>span{border-color:#ffffff13}
.course-orbit{position:relative;width:68px;height:68px;margin:8px auto 3px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--partner-accent) 0 75%,#ddddD7 75%)}.course-orbit:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.course-orbit>span{position:relative;z-index:2;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#171717;color:#fff;font-size:7px}.course-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--partner-accent)}.course-orbit i:nth-of-type(1){top:0}.course-orbit i:nth-of-type(2){bottom:3px;right:8px}.partner-panel.is-active .course-orbit:before{background:#16191f}.course-row{display:flex;align-items:center;justify-content:space-between}.course-row>span{display:flex;flex-direction:column;gap:2px}.course-row b{font-size:7px}.course-row small{color:#999;font-size:6px}.course-row em{font-size:7px;font-style:normal}.course-progress{height:2px;margin-top:7px;background:#d8d8d2}.course-progress i{display:block;width:75%;height:100%;background:var(--partner-accent);transform-origin:left}
.partner-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.partner-metrics span{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:7px;border-bottom:1px solid #ddd}.partner-metrics small{color:#999;font-size:6px}.partner-metrics b{font-size:15px}.operation-ui svg{width:100%;height:70px;margin-top:7px;overflow:visible}.operation-ui .area{fill:url(#partnerArea)}.operation-ui .line{fill:none;stroke:var(--partner-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:0}.partner-panel.is-active .partner-metrics span{border-color:#ffffff15}
.partner-panel.is-active .partner-person{animation:partnerContentIn .8s var(--ease) both}.partner-panel.is-active .partner-checks i{animation:partnerCheck 1.5s var(--ease) infinite alternate}.partner-panel.is-active .partner-checks i:nth-child(2){animation-delay:.12s}.partner-panel.is-active .partner-checks i:nth-child(3){animation-delay:.24s}.partner-panel.is-active .partner-checks i:nth-child(4){animation-delay:.36s}.partner-panel.is-active .partner-split i:first-child{animation:partnerBar 1s var(--ease) both}.partner-panel.is-active .course-orbit{animation:partnerOrbit 5s linear infinite}.partner-panel.is-active .course-orbit>span{animation:partnerPlay 1.8s ease-in-out infinite}.partner-panel.is-active .course-progress i{animation:partnerBar 1.2s var(--ease) both}.partner-panel.is-active .operation-ui .line{animation:partnerChart 1.6s var(--ease) both}.partner-panel.is-active .operation-ui svg{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--partner-accent) 25%,transparent))}
@keyframes partnerBeacon{50%{opacity:.38;transform:scale(.72)}}@keyframes partnerNode{0%{opacity:.8;transform:scale(.2)}100%{opacity:0;transform:scale(1.5)}}@keyframes partnerSweep{0%,56%{opacity:0;transform:translateX(0) rotate(12deg)}65%{opacity:1}88%,100%{opacity:0;transform:translateX(750%) rotate(12deg)}}@keyframes partnerContentIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes partnerCheck{to{filter:brightness(1.7);transform:scaleX(.82)}}@keyframes partnerBar{from{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes partnerOrbit{to{transform:rotate(360deg)}}@keyframes partnerPlay{50%{transform:scale(1.13);box-shadow:0 0 0 7px color-mix(in srgb,var(--partner-accent) 16%,transparent)}}@keyframes partnerChart{from{stroke-dashoffset:300}to{stroke-dashoffset:0}}
@media(hover:hover) and (pointer:fine){.partner-panel:hover:not(.is-active){border-color:#b8c3f3;box-shadow:0 24px 60px #253d9610}.partner-panel.is-active:hover{box-shadow:0 44px 100px color-mix(in srgb,var(--partner-accent) 25%,transparent)}}
@media(max-width:1080px){.partner-live-monitor{width:330px}.partner-panel-grid{gap:12px}.partner-flow-signal{display:none}.partner-panel{min-height:390px}.partner-card-ui{height:145px}}
@media(max-width:720px){.partner-capabilities .section-heading{display:block}.partner-live-monitor{width:100%;margin-top:30px}.partner-panel-grid{grid-template-columns:1fr;gap:14px;padding-top:0}.partner-panel{min-height:370px}.partner-panel.is-active.reveal.in-view{transform:translate3d(0,-5px,0)}.partner-card-ui{height:143px;margin-top:38px}.partner-capabilities:after{background-size:40px 40px}.partner-live-monitor>p{min-height:0}}
@media(prefers-reduced-motion:reduce){.partner-live-monitor i,.partner-panel:after,.partner-flow-signal i span,.partner-person,.partner-checks i,.partner-split i,.course-orbit,.course-orbit>span,.course-progress i,.operation-ui .line{animation:none!important}.partner-panel.reveal.in-view,.partner-panel.is-active.reveal.in-view{transform:none!important}.partner-flow-signal b,.partner-flow-signal i,.partner-monitor-progress i{transition:none!important}}

/* Central telefónica viva: una llamada recorre número, IVR, IA y extensión */
.phone-system{position:relative;isolation:isolate;overflow:clip;--phone-progress:.25}.phone-system:before{content:"";position:absolute;z-index:-1;inset:12% 0;pointer-events:none;background:radial-gradient(520px circle at 73% 48%,#2f5bff10,transparent 67%);filter:blur(10px)}
.phone-live-monitor{width:min(430px,100%);margin-top:22px;padding:16px 18px;border:1px solid #d6d6d0;border-radius:17px;background:#ffffffa6;box-shadow:0 22px 60px #1224650b;backdrop-filter:blur(16px)}.phone-live-monitor>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#8b8b86;font-size:8px;text-transform:uppercase;letter-spacing:.11em}.phone-live-monitor>div:first-child>span{display:flex;align-items:center;gap:8px}.phone-live-monitor>div:first-child i{width:7px;height:7px;border-radius:50%;background:#34d475;box-shadow:0 0 0 6px #34d47513}.phone-system.is-live .phone-live-monitor>div:first-child i{animation:phoneBeacon 1.7s ease-in-out infinite}.phone-live-monitor>div:first-child b{font-weight:500}.phone-live-monitor>div:first-child em{color:var(--blue);font-size:14px;font-style:normal;font-weight:800}.phone-live-monitor>strong{display:block;margin-top:13px;font-size:16px;letter-spacing:-.025em}.phone-live-monitor>p{min-height:30px;margin:5px 0 13px;color:#777;font-size:10px;line-height:1.45}.phone-monitor-progress{height:2px;overflow:hidden;background:#deded8}.phone-monitor-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#2f5bff,#7c8fff,#35d678);transform:scaleX(.25);transform-origin:left;transition:transform .9s var(--ease)}
.phone-stage{--phone-accent:#2f5bff;--phone-accent-rgb:47,91,255;--phone-x:50%;--phone-y:50%;--phone-tilt-x:0deg;--phone-tilt-y:0deg;isolation:isolate;overflow:clip;contain:paint;background:radial-gradient(circle at 50% 50%,#fdfdfb 0 17%,#e8e8e2 17.2% 29%,transparent 29.3%),radial-gradient(circle at var(--phone-x) var(--phone-y),rgba(var(--phone-accent-rgb),.20),transparent 34%),linear-gradient(145deg,#eeeeea,#deded8);box-shadow:inset 0 1px #fff,0 38px 95px #12121213;transition:background .8s var(--ease),box-shadow .8s var(--ease),transform .8s var(--ease);transform:perspective(1100px) rotateX(var(--phone-tilt-x)) rotateY(var(--phone-tilt-y));transform-style:preserve-3d}.phone-stage.reveal.in-view{transform:perspective(1100px) rotateX(var(--phone-tilt-x)) rotateY(var(--phone-tilt-y))}.phone-stage[data-phone-state="ivr"]{--phone-accent:#875dff;--phone-accent-rgb:135,93,255}.phone-stage[data-phone-state="ia"]{--phone-accent:#20c976;--phone-accent-rgb:32,201,118}.phone-stage[data-phone-state="extension"]{--phone-accent:#ff7447;--phone-accent-rgb:255,116,71}.phone-stage:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(rgba(var(--phone-accent-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--phone-accent-rgb),.05) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,#000,transparent 70%);opacity:.55;transition:background-image .8s}.phone-stage:after{content:"";position:absolute;z-index:1;inset:13%;border:1px dashed #7777;border-radius:50%;pointer-events:none;animation:phoneSpin 32s linear infinite}
.phone-energy{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:50%;pointer-events:none}.phone-energy i{position:absolute;width:42%;height:42%;border-radius:50%;background:rgba(var(--phone-accent-rgb),.22);filter:blur(50px);opacity:.5;transition:background .8s}.phone-energy i:first-child{left:2%;top:5%;animation:phoneAuroraA 8s ease-in-out infinite alternate}.phone-energy i:nth-child(2){right:0;bottom:3%;animation:phoneAuroraB 10s ease-in-out infinite alternate}.phone-energy i:last-child{left:35%;top:37%;width:28%;height:28%;opacity:.32;animation:phoneCoreAura 3s ease-in-out infinite}
.phone-network{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.phone-route{fill:none;stroke:#7776;stroke-width:1;stroke-dasharray:4 8;transition:stroke .55s,stroke-width .55s,opacity .55s}.phone-pulse{fill:var(--phone-accent);opacity:0;transition:fill .5s,opacity .35s}.phone-stage[data-phone-state="numero"] .route-0,.phone-stage[data-phone-state="ivr"] .route-1,.phone-stage[data-phone-state="ia"] .route-2,.phone-stage[data-phone-state="extension"] .route-3{stroke:var(--phone-accent);stroke-width:2.5;opacity:1;animation:phoneRoute 1.2s linear infinite}.phone-stage[data-phone-state="numero"] .pulse-0,.phone-stage[data-phone-state="ivr"] .pulse-1,.phone-stage[data-phone-state="ia"] .pulse-2,.phone-stage[data-phone-state="extension"] .pulse-3{opacity:1}
.phone-orbit{z-index:1;border-color:#7774;pointer-events:none}.phone-orbit.orbit-a{inset:25%;border-style:solid;animation:phoneSpin 20s linear infinite}.phone-orbit.orbit-b{inset:7%;border-color:#7773;animation:phoneSpinReverse 34s linear infinite}.phone-orbit.orbit-c{inset:16%;border-style:dotted;border-color:rgba(var(--phone-accent-rgb),.35);animation:phoneSpin 17s linear infinite}.phone-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--phone-accent);box-shadow:0 0 12px var(--phone-accent);transition:background .6s}.phone-orbit i:first-child{top:-3px;left:50%}.phone-orbit i:nth-child(2){right:8%;bottom:19%}.phone-orbit i:nth-child(3){left:10%;bottom:22%}
.phone-core{z-index:5;inset:33%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;background:#ffffffec;border:1px solid #fff;box-shadow:0 25px 70px #0002,0 0 0 13px rgba(var(--phone-accent-rgb),.06),0 0 55px rgba(var(--phone-accent-rgb),.18);transition:box-shadow .7s var(--ease),transform .7s var(--ease)}.phone-system.is-live .phone-core{animation:phoneCoreBreath 3.2s ease-in-out infinite}.phone-core img{position:relative;z-index:2;width:43%;margin-top:0;filter:drop-shadow(0 9px 8px #1112)}.phone-core span{position:static;z-index:2;margin-top:9px;color:#131313;font-size:10px;font-weight:800;line-height:1;letter-spacing:.1em}.phone-core small{position:relative;z-index:2;margin-top:6px;color:#707070;font-size:8px;line-height:1;letter-spacing:.02em;transition:color .5s}.phone-core-rings{position:absolute;inset:-19%;pointer-events:none}.phone-core-rings i{position:absolute;inset:0;border:1px solid rgba(var(--phone-accent-rgb),.16);border-radius:50%;opacity:0}.phone-system.is-live .phone-core-rings i{animation:phoneCoreRing 3s ease-out infinite}.phone-system.is-live .phone-core-rings i:nth-child(2){animation-delay:1s}.phone-system.is-live .phone-core-rings i:nth-child(3){animation-delay:2s}
.phone-wave{position:absolute;z-index:3;left:50%;bottom:-20%;height:25px;display:flex;align-items:center;gap:3px;transform:translateX(-50%)}.phone-wave i{width:2px;height:30%;border-radius:5px;background:var(--phone-accent);box-shadow:0 0 7px rgba(var(--phone-accent-rgb),.4);transition:background .5s}.phone-system.is-live .phone-wave i{animation:phoneWave .72s ease-in-out infinite alternate}.phone-wave i:nth-child(2),.phone-wave i:nth-child(8){animation-delay:-.34s;height:55%}.phone-wave i:nth-child(3),.phone-wave i:nth-child(7){animation-delay:-.55s;height:82%}.phone-wave i:nth-child(4),.phone-wave i:nth-child(6){animation-delay:-.18s;height:46%}.phone-wave i:nth-child(5){animation-delay:-.48s;height:100%}
.orbit-node{z-index:7;width:94px;height:94px;padding:0;border:1px solid #ffffff18;cursor:pointer;box-shadow:0 16px 36px #1113,inset 0 1px #ffffff14;transition:background .55s var(--ease),color .4s,box-shadow .55s var(--ease),transform .55s var(--ease),border-color .45s}.orbit-node.n1{top:6.5%;left:50%;translate:-50% 0}.orbit-node.n2{top:50%;right:4.5%;translate:0 -50%}.orbit-node.n3{bottom:6.5%;left:50%;translate:-50% 0}.orbit-node.n4{top:50%;left:4.5%;translate:0 -50%}.orbit-node b{font-size:20px;line-height:1}.orbit-node span{font-size:8px;color:#aaa;margin-top:5px}.orbit-node small{max-height:0;margin-top:0;overflow:hidden;color:#fff;font-size:6px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s}.orbit-node.is-active{border-color:rgba(var(--phone-accent-rgb),.72);background:var(--phone-accent);box-shadow:0 18px 45px rgba(var(--phone-accent-rgb),.38),0 0 0 9px rgba(var(--phone-accent-rgb),.10);transform:scale(1.08)}.orbit-node.is-active span{color:#fff}.orbit-node.is-active small{max-height:10px;margin-top:5px;opacity:.82}.orbit-node.is-complete{border-color:#42d78666}.orbit-node.is-complete:after{content:"✓";position:absolute;right:2px;top:2px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#35d678;color:#08130c;font-size:9px;font-weight:800;box-shadow:0 0 0 4px #35d67816}
.protocol-tag{position:absolute;z-index:3;padding:5px 8px;border:1px solid #ffffffc4;border-radius:999px;background:#ffffff78;color:#777;font-size:6px;font-weight:800;letter-spacing:.12em;box-shadow:0 9px 28px #0000000b;backdrop-filter:blur(8px)}.protocol-tag.sip{left:21%;top:20%;animation:phoneTagFloat 5s ease-in-out infinite}.protocol-tag.rtc{right:17%;bottom:22%;animation:phoneTagFloat 6s 1s ease-in-out infinite reverse}.call-packet{position:absolute;z-index:8;left:61%;top:27%;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(var(--phone-accent-rgb),.22);border-radius:999px;background:#ffffffd9;color:#555;font-size:7px;box-shadow:0 12px 32px #1112;backdrop-filter:blur(12px);transition:border-color .5s}.call-packet i{width:5px;height:5px;border-radius:50%;background:var(--phone-accent);box-shadow:0 0 9px var(--phone-accent);transition:background .5s}.phone-stage.is-routing .call-packet{animation:phonePacketIn .7s var(--ease) both}
@keyframes phoneBeacon{50%{opacity:.35;transform:scale(.7)}}@keyframes phoneSpin{to{transform:rotate(360deg)}}@keyframes phoneSpinReverse{to{transform:rotate(-360deg)}}@keyframes phoneAuroraA{to{transform:translate(52%,38%) scale(1.15)}}@keyframes phoneAuroraB{to{transform:translate(-40%,-46%) scale(.86)}}@keyframes phoneCoreAura{50%{transform:scale(1.4);opacity:.12}}@keyframes phoneRoute{to{stroke-dashoffset:-24}}@keyframes phoneCoreBreath{50%{transform:scale(1.035);box-shadow:0 28px 78px #0002,0 0 0 18px rgba(var(--phone-accent-rgb),.04),0 0 72px rgba(var(--phone-accent-rgb),.24)}}@keyframes phoneCoreRing{0%{opacity:.62;transform:scale(.72)}100%{opacity:0;transform:scale(1.38)}}@keyframes phoneWave{to{height:100%;filter:brightness(1.25)}}@keyframes phoneTagFloat{50%{transform:translateY(-7px)}}@keyframes phonePacketIn{0%{opacity:0;transform:translate3d(-18px,8px,0) scale(.9);filter:blur(5px)}100%{opacity:1;transform:none;filter:none}}
@media(hover:hover) and (pointer:fine){.orbit-node:hover:not(.is-active){border-color:rgba(var(--phone-accent-rgb),.42);transform:scale(1.04);box-shadow:0 22px 45px #1113}.phone-stage:hover{box-shadow:inset 0 1px #fff,0 48px 115px rgba(var(--phone-accent-rgb),.17)}}
@media(max-width:1080px){.phone-live-monitor{max-width:365px}.orbit-node{width:84px;height:84px}.orbit-node b{font-size:18px}.call-packet{left:58%}}
@media(max-width:720px){.phone-system{gap:50px}.phone-live-monitor{width:100%;margin-top:20px}.phone-live-monitor>p{min-height:0}.phone-stage{margin-top:0}.orbit-node{width:76px;height:76px}.orbit-node b{font-size:16px}.orbit-node span{font-size:7px}.orbit-node small{display:none}.orbit-node.n1{top:4.5%}.orbit-node.n2{right:2.5%}.orbit-node.n3{bottom:4.5%}.orbit-node.n4{left:2.5%}.call-packet{left:56%;top:25%;padding:6px 8px;max-width:115px}.call-packet span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-tag.sip{left:19%;top:18%}.protocol-tag.rtc{right:14%;bottom:19%}.phone-core{inset:31%}.phone-wave{bottom:-16%}}
@media(max-width:430px){.orbit-node{width:68px;height:68px}.orbit-node b{font-size:14px}.orbit-node.n2{right:1%}.orbit-node.n4{left:1%}.call-packet{display:none}.phone-core span{margin-top:6px;font-size:8px}.phone-core small{display:block;margin-top:4px;font-size:6px}.phone-wave{bottom:-18%}}
@media(prefers-reduced-motion:reduce){.phone-live-monitor i,.phone-stage:after,.phone-energy i,.phone-route,.phone-orbit,.phone-core,.phone-core-rings i,.phone-wave i,.protocol-tag,.call-packet{animation:none!important}.phone-pulse{display:none}.phone-stage.reveal.in-view{transform:none!important}.phone-monitor-progress i,.orbit-node{transition:none!important}}

/* Selector conversacional de WhatsApp */
body.wa-open{overflow:hidden}.site-header .miliia-whatsapp{cursor:pointer}.miliia-wa[hidden]{display:none}.miliia-wa{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;color:#141517}.miliia-wa-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,6,9,.76);opacity:0;cursor:default;backdrop-filter:blur(18px) saturate(.72);transition:opacity .45s ease}.miliia-wa.is-open .miliia-wa-backdrop{opacity:1}.miliia-wa-panel{position:relative;isolation:isolate;width:min(960px,calc(100vw - 48px));height:min(650px,calc(100dvh - 48px));display:grid;grid-template-columns:38% 62%;overflow:hidden;border:1px solid #ffffff1f;border-radius:30px;background:#f5f5f0;box-shadow:0 55px 160px #000b,0 0 0 1px #0005;opacity:0;transform:translate3d(0,30px,0) scale(.965);transform-origin:center;transition:opacity .42s ease,transform .65s var(--ease)}.miliia-wa-panel:before{content:"";position:absolute;z-index:20;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from 190deg,transparent 0 22%,#34df7c 31%,transparent 43% 72%,#5874ff 82%,transparent 92%);opacity:.7;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.miliia-wa.is-open .miliia-wa-panel{opacity:1;transform:none}
.miliia-wa-close{position:absolute;z-index:40;right:20px;top:20px;width:42px;height:42px;border:1px solid #d7d7d1;border-radius:50%;background:#ffffffb8;cursor:pointer;backdrop-filter:blur(12px);transition:background .3s,transform .45s var(--ease),border-color .3s}.miliia-wa-close span{position:absolute;left:13px;right:13px;top:20px;height:1px;background:#151515;transform:rotate(45deg)}.miliia-wa-close span:last-child{transform:rotate(-45deg)}.miliia-wa-close:hover{border-color:#aaa;background:#fff;transform:rotate(90deg)}.miliia-wa-close:focus-visible,.miliia-wa-actions a:focus-visible,.miliia-wa-actions button:focus-visible{outline:3px solid #2f5bff;outline-offset:3px}
.miliia-wa-visual{position:relative;overflow:hidden;padding:30px;background:#090c10;color:#fff}.miliia-wa-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#7e90ff18 1px,transparent 1px),linear-gradient(90deg,#7e90ff18 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(#000,transparent 82%)}.miliia-wa-grid:after{content:"";position:absolute;inset:-60% -25%;background:linear-gradient(110deg,transparent 43%,#fff2 49%,transparent 55%);transform:translateX(-40%)}.miliia-wa.is-open .miliia-wa-grid:after{animation:waGridScan 5.5s 1s var(--ease) infinite}.miliia-wa-aurora,.miliia-wa-aurora i{position:absolute}.miliia-wa-aurora{inset:0;pointer-events:none}.miliia-wa-aurora i{width:260px;height:260px;border-radius:50%;filter:blur(60px);opacity:.24}.miliia-wa-aurora i:first-child{left:-110px;top:18%;background:#2f5bff}.miliia-wa-aurora i:last-child{right:-120px;bottom:4%;background:#20dd78}.miliia-wa.is-open .miliia-wa-aurora i:first-child{animation:waAurora 8s ease-in-out infinite alternate}.miliia-wa.is-open .miliia-wa-aurora i:last-child{animation:waAurora 10s -3s ease-in-out infinite alternate-reverse}.miliia-wa-logo{position:relative;z-index:3;width:128px;height:auto;object-fit:contain}.miliia-wa-orbit{position:absolute;z-index:4;left:50%;top:43%;width:240px;height:240px;border:1px dashed #8395ff38;border-radius:50%;translate:-50% -50%}.miliia-wa-orbit:before,.miliia-wa-orbit:after{content:"";position:absolute;border:1px solid #ffffff14;border-radius:50%}.miliia-wa-orbit:before{inset:28px}.miliia-wa-orbit:after{inset:-27px}.miliia-wa.is-open .miliia-wa-orbit{animation:waOrbit 20s linear infinite}.miliia-wa-orbit>i{position:absolute;width:8px;height:8px;border-radius:50%;background:#36dd7c;box-shadow:0 0 0 6px #36dd7c15,0 0 18px #36dd7c}.miliia-wa-orbit>i:first-child{top:14px;left:42px}.miliia-wa-orbit>i:nth-child(2){right:-4px;top:50%}.miliia-wa-orbit>i:nth-child(3){left:28px;bottom:23px;background:#5874ff;box-shadow:0 0 0 6px #5874ff18,0 0 18px #5874ff}.miliia-wa-orbit>div{position:absolute;inset:55px;display:grid;place-items:center;border:1px solid #ffffff1a;border-radius:50%;background:#11161ccc;box-shadow:0 25px 65px #0008,0 0 55px #4160ff20;backdrop-filter:blur(12px)}.miliia-wa-orbit>div img{width:66px;filter:invert(1) grayscale(1) brightness(2)}.miliia-wa-orbit>div span{position:absolute;left:50%;bottom:20px;display:flex;align-items:center;gap:5px;translate:-50% 0;color:#b7bdc8;font-size:6px;white-space:nowrap;text-transform:uppercase;letter-spacing:.09em}.miliia-wa-orbit>div span b{width:5px;height:5px;border-radius:50%;background:#35db7a;box-shadow:0 0 8px #35db7a}.miliia-wa.is-open .miliia-wa-orbit>div{animation:waCore 3s ease-in-out infinite}
.miliia-wa-wave{position:absolute;z-index:6;left:50%;top:66%;display:flex;align-items:center;gap:4px;height:33px;translate:-50% 0}.miliia-wa-wave i{width:2px;height:25%;border-radius:10px;background:linear-gradient(#7890ff,#38e17e);transform-origin:center}.miliia-wa.is-open .miliia-wa-wave i{animation:waWave .75s ease-in-out infinite alternate}.miliia-wa-wave i:nth-child(2),.miliia-wa-wave i:nth-child(10){height:45%;animation-delay:-.18s}.miliia-wa-wave i:nth-child(3),.miliia-wa-wave i:nth-child(9){height:75%;animation-delay:-.51s}.miliia-wa-wave i:nth-child(4),.miliia-wa-wave i:nth-child(8){height:50%;animation-delay:-.31s}.miliia-wa-wave i:nth-child(5),.miliia-wa-wave i:nth-child(7){height:90%;animation-delay:-.64s}.miliia-wa-wave i:nth-child(6){height:100%;animation-delay:-.42s}.miliia-wa-visual-copy{position:absolute;z-index:7;left:30px;right:30px;bottom:31px;display:flex;flex-direction:column}.miliia-wa-visual-copy>span{color:#8b93a0;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.miliia-wa-visual-copy strong{margin-top:9px;font-size:27px;line-height:1.04;letter-spacing:-.045em}.miliia-wa-visual-copy small{margin-top:14px;color:#606b79;font-size:8px;text-transform:uppercase;letter-spacing:.12em}
.miliia-wa-contact{position:relative;display:flex;flex-direction:column;min-width:0;padding:40px 42px 28px;background:radial-gradient(400px circle at 92% 12%,#2f5bff0d,transparent 60%),#f5f5f0}.miliia-wa-contact:after{content:"";position:absolute;right:-60px;bottom:-90px;width:260px;height:260px;border:1px solid #2f5bff0a;border-radius:50%;box-shadow:0 0 0 36px #2f5bff05,0 0 0 76px #2f5bff03;pointer-events:none}.miliia-wa-kicker{display:flex;align-items:center;justify-content:space-between;padding-right:48px;color:#858580;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.miliia-wa-kicker>span{display:flex;align-items:center;gap:8px}.miliia-wa-kicker i{width:7px;height:7px;border-radius:50%;background:#2fd879;box-shadow:0 0 0 6px #2fd87913}.miliia-wa.is-open .miliia-wa-kicker i{animation:phoneBeacon 1.8s ease-in-out infinite}.miliia-wa-kicker>b{color:#2f5bff;font-size:8px}.miliia-wa-title{margin:23px 0 13px;font-size:clamp(42px,4vw,58px);font-weight:500;line-height:.89;letter-spacing:-.06em}.miliia-wa-contact>p{max-width:460px;margin:0;color:#74746f;font-size:12px;line-height:1.5}.miliia-wa-message{position:relative;margin-top:21px;padding:14px 16px 13px;overflow:hidden;border:1px solid #d9d9d3;border-radius:15px;background:#ffffffb8;box-shadow:0 15px 40px #11111108}.miliia-wa-message>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.miliia-wa-message span{color:#989892;font-size:7px;text-transform:uppercase;letter-spacing:.11em}.miliia-wa-message b{color:#20a65d;font-size:10px}.miliia-wa-message p{margin:8px 0 0;color:#383837;font-size:10px;line-height:1.4}.miliia-wa-message>i{position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#2f5bff,#7490ff,#2fd879);transform:scaleX(0);transform-origin:left}.miliia-wa.is-open .miliia-wa-message>i{animation:waMessageLoad 1.3s .35s var(--ease) forwards}
.miliia-wa-connect{position:relative;z-index:3;min-height:190px;display:grid;grid-template-columns:142px 1fr;gap:14px;margin-top:14px}.miliia-wa-qr{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:1px solid #d9d9d3;border-radius:17px;background:#fff;box-shadow:0 14px 36px #1010100a}.miliia-wa-qr img{width:112px;height:112px;object-fit:cover;image-rendering:pixelated}.miliia-wa-qr>span{position:absolute;left:14px;right:14px;top:14px;height:2px;background:#2f5bff;box-shadow:0 0 12px #2f5bff;opacity:.65}.miliia-wa.is-open .miliia-wa-qr>span{animation:waQrScan 2.8s ease-in-out infinite alternate}.miliia-wa-qr small{margin-top:7px;color:#92928d;font-size:6px;text-transform:uppercase;letter-spacing:.08em}.miliia-wa-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.miliia-wa-actions a,.miliia-wa-actions button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #d8d8d2;border-radius:13px;background:#fff;color:#171717;text-align:left;cursor:pointer;box-shadow:0 10px 26px #10101008;transition:transform .4s var(--ease),border-color .3s,background .3s,box-shadow .4s}.miliia-wa-actions span{min-width:0;font-size:9px;font-weight:700;line-height:1.15}.miliia-wa-actions span small{display:block;margin-bottom:4px;color:#9b9b95;font-size:6px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.miliia-wa-actions b{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:#f0f0eb;font-size:10px;transition:transform .35s var(--ease),background .3s}.miliia-wa-actions .miliia-wa-primary{grid-column:span 2;border-color:#2bd274;background:#21d777;color:#072816;box-shadow:0 13px 35px #21d7772d}.miliia-wa-actions .miliia-wa-primary span{font-size:11px}.miliia-wa-actions .miliia-wa-primary b{background:#0b3420;color:#fff}.miliia-wa-actions a:hover,.miliia-wa-actions button:hover{border-color:#99a7ea;transform:translateY(-3px);box-shadow:0 16px 34px #19245a12}.miliia-wa-actions a:hover b,.miliia-wa-actions button:hover b{transform:rotate(45deg)}.miliia-wa-actions .miliia-wa-primary:hover{border-color:#1fc46a;background:#2de383}.miliia-wa-actions button.is-copied{border-color:#2bd274;background:#e5f9ed}.miliia-wa-actions button.is-copied b{background:#25cd6e;color:#fff;transform:rotate(0)}.miliia-wa-foot{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;color:#92928c;font-size:7px}.miliia-wa-foot>span{display:flex;align-items:center;gap:6px}.miliia-wa-foot>span i{width:5px;height:5px;border-radius:50%;background:#2fd879}.miliia-wa-foot>a{opacity:.35;transition:opacity .3s}.miliia-wa-foot>a:hover{opacity:.7}
@keyframes waGridScan{0%,35%{transform:translateX(-45%)}80%,100%{transform:translateX(45%)}}@keyframes waAurora{to{transform:translate3d(70px,-35px,0) scale(1.22)}}@keyframes waOrbit{to{transform:rotate(360deg)}}@keyframes waCore{50%{transform:scale(1.04);box-shadow:0 28px 70px #0008,0 0 75px #4160ff39}}@keyframes waWave{to{transform:scaleY(.25);filter:brightness(1.5)}}@keyframes waMessageLoad{to{transform:scaleX(1)}}@keyframes waQrScan{from{transform:translateY(0)}to{transform:translateY(107px)}}
@media(max-width:720px){.miliia-wa{padding:10px}.miliia-wa-panel{width:100%;height:min(820px,calc(100dvh - 20px));grid-template-columns:1fr;grid-template-rows:155px minmax(0,1fr);border-radius:24px}.miliia-wa-close{right:14px;top:14px;width:38px;height:38px;background:#171b20;border-color:#ffffff25}.miliia-wa-close span{left:12px;right:12px;top:18px;background:#fff}.miliia-wa-visual{padding:20px}.miliia-wa-logo{width:105px}.miliia-wa-orbit{left:auto;right:32px;top:50%;width:126px;height:126px;translate:0 -50%}.miliia-wa-orbit:before{inset:14px}.miliia-wa-orbit:after{inset:-14px}.miliia-wa-orbit>div{inset:27px}.miliia-wa-orbit>div img{width:38px}.miliia-wa-orbit>div span,.miliia-wa-wave{display:none}.miliia-wa-visual-copy{left:20px;bottom:19px}.miliia-wa-visual-copy>span,.miliia-wa-visual-copy small{display:none}.miliia-wa-visual-copy strong{font-size:20px}.miliia-wa-contact{overflow-x:clip;overflow-y:auto;padding:24px 20px 18px}.miliia-wa-title{margin:18px 0 10px;font-size:42px}.miliia-wa-contact>p{font-size:11px}.miliia-wa-message{margin-top:16px}.miliia-wa-connect{grid-template-columns:1fr;min-height:auto}.miliia-wa-qr{display:none}.miliia-wa-actions{grid-template-columns:1fr 1fr}.miliia-wa-actions a,.miliia-wa-actions button{min-height:57px}.miliia-wa-foot{margin-top:18px}.miliia-wa-kicker{padding-right:42px}}
@media(max-width:420px){.miliia-wa-actions{grid-template-columns:1fr}.miliia-wa-actions .miliia-wa-primary{grid-column:auto}.miliia-wa-title{font-size:38px}.miliia-wa-message>div{align-items:flex-start;flex-direction:column;gap:5px}.miliia-wa-foot>a{display:none}}
@media(prefers-reduced-motion:reduce){.miliia-wa-panel,.miliia-wa-backdrop{transition:none}.miliia-wa-grid:after,.miliia-wa-aurora i,.miliia-wa-orbit,.miliia-wa-orbit>div,.miliia-wa-wave i,.miliia-wa-kicker i,.miliia-wa-message>i,.miliia-wa-qr>span{animation:none!important}.miliia-wa-message>i{transform:scaleX(1)}}

/* Configurador modular vivo */
.modular-system{position:relative;isolation:isolate;overflow:clip;grid-template-columns:.86fr 1.14fr;gap:clamp(64px,7vw,112px);--module-x:70%;--module-y:45%}.modular-system:before{content:"";position:absolute;z-index:-2;inset:3% 0;pointer-events:none;background:radial-gradient(520px circle at var(--module-x) var(--module-y),#2f5bff12,transparent 67%);transition:background .35s}.modular-system:after{content:"";position:absolute;z-index:-3;inset:5% 0;pointer-events:none;opacity:.22;background-image:linear-gradient(#2f5bff0b 1px,transparent 1px),linear-gradient(90deg,#2f5bff0b 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 50%,transparent)}
.module-live-readout{width:min(440px,100%);margin-top:30px;padding:16px 18px;border:1px solid #d7d7d1;border-radius:17px;background:#ffffffa8;box-shadow:0 22px 58px #172b810a;backdrop-filter:blur(16px)}.module-live-readout>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#898985;font-size:8px;text-transform:uppercase;letter-spacing:.11em}.module-live-readout>div:first-child>span{display:flex;align-items:center;gap:8px}.module-live-readout>div:first-child i{width:7px;height:7px;border-radius:50%;background:#35d779;box-shadow:0 0 0 6px #35d77913}.modular-system.is-live .module-live-readout>div:first-child i{animation:moduleBeacon 1.8s ease-in-out infinite}.module-live-readout>div:first-child b{font-weight:500}.module-live-readout>div:first-child em{color:#2f5bff;font-size:14px;font-style:normal;font-weight:800}.module-live-readout>strong{display:block;margin-top:13px;font-size:16px;letter-spacing:-.025em}.module-live-readout>p{min-height:30px;margin:5px 0 13px;color:#777;font-size:10px;line-height:1.45}.module-readout-track{height:2px;overflow:hidden;background:#deded8}.module-readout-track i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#2f5bff,#8a70ff,#31d779,#ff8158);transform:scaleX(.25);transform-origin:left;transition:transform .9s var(--ease)}.module-readout-tags{display:flex!important;justify-content:flex-start!important;gap:7px;margin-top:12px}.module-readout-tags span{padding:5px 7px;border:1px solid #dcdcd6;border-radius:999px;color:#858580!important;font-size:6px!important;letter-spacing:.05em!important}.module-readout-tags span:first-child{border-color:#2f5bff31;color:#2f5bff!important}
.module-stack{position:relative;isolation:isolate;min-height:520px;padding:18px;gap:8px;overflow:hidden;border:1px solid #ffffff19;border-radius:28px;background:linear-gradient(145deg,#171a20,#0b0e12 72%);box-shadow:0 45px 110px #1114,inset 0 1px #ffffff12;--module-step:0;--module-completion:.25;--module-accent:#4770ff;--module-accent-rgb:71,112,255;transform-style:preserve-3d}.module-stack[data-module-state="inteligencia"]{--module-accent:#9a6eff;--module-accent-rgb:154,110,255}.module-stack[data-module-state="operacion"]{--module-accent:#29d27a;--module-accent-rgb:41,210,122}.module-stack[data-module-state="escala"]{--module-accent:#ff8158;--module-accent-rgb:255,129,88}.module-stack:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at 70% 45%,#000,transparent 72%)}.module-stack:after{content:"";position:absolute;z-index:1;top:-45%;bottom:-45%;left:-38%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,#fff3,transparent);opacity:0;transform:rotate(12deg)}.modular-system.is-live .module-stack:after{animation:moduleSweep 5.2s 1s var(--ease) infinite}.module-stack-light{position:absolute;z-index:0;right:-10%;top:9%;width:70%;height:72%;border-radius:50%;background:rgba(var(--module-accent-rgb),.18);filter:blur(70px);opacity:.55;transition:background .7s var(--ease),transform .9s var(--ease)}.module-stack.is-routing .module-stack-light{animation:moduleLightPulse 1s var(--ease)}.module-stack-rail{position:absolute;z-index:4;left:35px;top:54px;bottom:74px;width:1px;background:#ffffff12;pointer-events:none}.module-stack-rail>b{position:absolute;inset:0;background:linear-gradient(var(--module-accent),#ffffff16);transform:scaleY(var(--module-completion));transform-origin:top;transition:transform .9s var(--ease),background .6s}.module-stack-rail>i{position:absolute;z-index:2;left:-5px;top:-5px;width:11px;height:11px;border:3px solid var(--module-accent);border-radius:50%;background:#11151a;box-shadow:0 0 0 7px rgba(var(--module-accent-rgb),.12),0 0 22px rgba(var(--module-accent-rgb),.7);transform:translateY(calc(var(--module-step) * 106px));transition:transform .9s var(--ease),border-color .6s,box-shadow .6s}
.module-stack .module-card{position:relative;z-index:3;min-height:98px;height:98px;display:grid;grid-template-columns:44px minmax(240px,.9fr) 1.1fr;align-items:center;gap:12px;padding:16px 18px;border:1px solid #ffffff12;border-radius:17px;background:#ffffff08;color:#fff;overflow:hidden;box-shadow:none;transform:translate3d(0,0,0);transition:transform .65s var(--ease),background .6s var(--ease),border-color .5s,box-shadow .65s var(--ease),opacity .5s}.module-stack .module-card[data-module-key="canales"]{--card-accent:#4770ff;--card-rgb:71,112,255}.module-stack .module-card[data-module-key="inteligencia"]{--card-accent:#9a6eff;--card-rgb:154,110,255}.module-stack .module-card[data-module-key="operacion"]{--card-accent:#29d27a;--card-rgb:41,210,122}.module-stack .module-card[data-module-key="escala"]{--card-accent:#ff8158;--card-rgb:255,129,88}.module-stack .module-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,rgba(var(--card-rgb),.23),transparent 58%);opacity:0;transition:opacity .55s}.module-stack .module-card:after{content:"";position:absolute;right:-25px;top:-55px;width:170px;height:170px;border:1px solid rgba(var(--card-rgb),.16);border-radius:50%;box-shadow:0 0 0 22px rgba(var(--card-rgb),.05),0 0 0 48px rgba(var(--card-rgb),.025);opacity:0;transform:scale(.7);transition:opacity .55s,transform .8s var(--ease)}.module-stack .module-card.active{border-color:rgba(var(--card-rgb),.7);background:linear-gradient(110deg,rgba(var(--card-rgb),.19),#171b21 54%);box-shadow:0 18px 48px rgba(var(--card-rgb),.16),inset 0 1px #ffffff17;transform:translate3d(-9px,0,0) scale(1.012)}.module-stack .module-card.active:before,.module-stack .module-card.active:after{opacity:1}.module-stack .module-card.active:after{transform:scale(1)}.module-stack .module-card.complete{border-color:#36d77b30}.module-card-hit{position:absolute;z-index:12;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.module-card-hit:focus-visible{outline:3px solid var(--card-accent);outline-offset:-4px}.module-stack .module-index{position:relative;z-index:4;width:24px;height:24px;display:grid;place-items:center;border:1px solid #ffffff1b;border-radius:50%;color:#777f8b;font-size:7px;transition:color .4s,border-color .4s,background .4s}.module-stack .module-card.active .module-index{border-color:var(--card-accent);background:var(--card-accent);color:#fff;box-shadow:0 0 0 7px rgba(var(--card-rgb),.12)}.module-stack .module-card.complete .module-index{border-color:#37d87c;color:#51df91}.module-card-copy{position:relative;z-index:4;display:flex;flex-direction:column;gap:6px}.module-card-copy strong{font-size:17px;letter-spacing:-.025em}.module-card-copy small{color:#9ca3ae;font-size:12.8px;line-height:1.2;transition:color .45s}.module-card.active .module-card-copy small{color:#d2d6de}.module-card-state{position:absolute;z-index:5;right:15px;top:12px;display:flex;align-items:center;gap:6px;color:#6d747f;font-size:6px;text-transform:uppercase;letter-spacing:.08em}.module-card-state i{width:5px;height:5px;border-radius:50%;background:#4f5660}.module-card.active .module-card-state{color:#c7cbd2}.module-card.active .module-card-state i{background:var(--card-accent);box-shadow:0 0 9px var(--card-accent)}.module-card.complete .module-card-state i{background:#37d87c}
.module-card-preview{position:relative;z-index:4;align-self:end;height:49px;margin-top:17px;opacity:.25;transform:translate3d(16px,7px,0) scale(.95);transform-origin:right bottom;transition:opacity .55s,transform .75s var(--ease),filter .55s}.module-card.active .module-card-preview{opacity:1;transform:none;filter:drop-shadow(0 9px 18px rgba(var(--card-rgb),.18))}.channels-ui{display:flex;align-items:center;gap:5px}.channels-ui span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:50%;background:#ffffff08;color:#9399a3;font-size:6px}.channels-ui i{width:26px;height:1px;background:linear-gradient(90deg,var(--card-accent),transparent)}.channels-ui b{color:#bbc0c9;font-size:7px;font-weight:600;white-space:nowrap}.module-card.active .channels-ui span{animation:moduleChannel 1.6s var(--ease) infinite alternate}.module-card.active .channels-ui span:nth-child(2){animation-delay:.18s}.module-card.active .channels-ui span:nth-child(3){animation-delay:.36s}.intelligence-ui{display:flex;align-items:center;justify-content:center}.intelligence-ui strong{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--card-accent);border-radius:50%;background:rgba(var(--card-rgb),.16);font-size:9px;box-shadow:0 0 0 8px rgba(var(--card-rgb),.05)}.intelligence-ui>i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--card-accent);box-shadow:0 0 11px var(--card-accent)}.intelligence-ui>i:first-child{left:10%;top:35%}.intelligence-ui>i:nth-child(2){right:14%;top:10%}.intelligence-ui>i:nth-child(3){right:8%;bottom:2%}.intelligence-ui span{position:absolute;right:30%;bottom:-1px;color:#777e88;font-size:6px}.module-card.active .intelligence-ui strong{animation:moduleBrain 2.2s ease-in-out infinite}.operation-module-ui{display:grid;grid-template-columns:1fr 1fr;gap:7px}.operation-module-ui span{display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid #ffffff13;border-radius:9px;background:#ffffff07}.operation-module-ui small{color:#747b86;font-size:5px;text-transform:uppercase}.operation-module-ui b{font-size:8px}.operation-module-ui>i{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--card-accent),#65efa3);transform:scaleX(.15);transform-origin:left}.module-card.active .operation-module-ui>i{animation:moduleOperation 2s var(--ease) infinite}.scale-ui{display:flex;align-items:flex-end;gap:5px}.scale-ui>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:8px;color:#a5aab2;font-size:6px}.scale-ui svg{position:absolute;right:0;bottom:0;width:58%;height:100%;overflow:visible}.scale-ui path{fill:none;stroke:var(--card-accent);stroke-width:1.5;stroke-dasharray:160;stroke-dashoffset:160}.scale-ui circle{fill:var(--card-accent)}.module-card.active .scale-ui path{animation:modulePath 1.8s var(--ease) forwards}.module-card.active .scale-ui circle{animation:moduleNodePulse 1.3s ease-in-out infinite alternate}
.module-engine{position:relative;z-index:4;min-height:40px;display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding:0 14px 0 17px;border:1px solid #ffffff0d;border-radius:12px;background:#07090c;color:#626a75;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.module-engine>span{display:flex;align-items:center;gap:8px}.module-engine i{width:6px;height:6px;border-radius:50%;background:var(--module-accent);box-shadow:0 0 11px var(--module-accent);transition:background .5s}.module-engine>b{color:#9da3ad;font-size:7px}.modular-system.is-live .module-engine i{animation:moduleEngine 1.6s ease-in-out infinite}
@keyframes moduleBeacon{50%{opacity:.35;transform:scale(.72)}}@keyframes moduleSweep{0%,56%{opacity:0;transform:translateX(0) rotate(12deg)}65%{opacity:1}90%,100%{opacity:0;transform:translateX(850%) rotate(12deg)}}@keyframes moduleLightPulse{0%{opacity:.18;transform:scale(.7)}100%{opacity:.55;transform:scale(1)}}@keyframes moduleChannel{to{border-color:var(--card-accent);background:rgba(var(--card-rgb),.22);color:#fff;transform:translateY(-3px)}}@keyframes moduleBrain{50%{transform:scale(1.08);box-shadow:0 0 0 14px rgba(var(--card-rgb),.035),0 0 24px rgba(var(--card-rgb),.28)}}@keyframes moduleOperation{50%{transform:scaleX(1)}}@keyframes modulePath{to{stroke-dashoffset:0}}@keyframes moduleNodePulse{to{r:5;filter:drop-shadow(0 0 4px var(--card-accent))}}@keyframes moduleEngine{50%{opacity:.35;transform:scale(.72)}}
@media(hover:hover) and (pointer:fine){.module-stack .module-card:hover:not(.active){border-color:#ffffff28;transform:translate3d(-4px,0,0);background:#ffffff0d}.module-stack .module-card.active:hover{box-shadow:0 22px 58px rgba(var(--card-rgb),.23),inset 0 1px #ffffff17}}
@media(max-width:1080px){.modular-system{gap:54px}.module-stack .module-card{grid-template-columns:38px minmax(210px,.9fr) 1.1fr;padding-inline:14px}.module-card-copy small{font-size:11.2px}.channels-ui b{display:none}.module-card-preview{opacity:.18}}
@media(max-width:720px){.modular-system{grid-template-columns:1fr;gap:48px}.module-live-readout{width:100%;margin-top:24px}.module-live-readout>p{min-height:0}.module-stack{min-height:490px;padding:15px}.module-stack .module-card{height:94px;min-height:94px;grid-template-columns:38px 1fr;padding:14px 15px}.module-card-copy small{display:block;font-size:11.2px;line-height:1.18}.module-card-preview{position:absolute;right:16px;bottom:12px;width:34%;opacity:.08}.module-card.active .module-card-preview{opacity:.42}.module-card-state{right:14px;top:12px}.module-stack-rail{left:32px;top:49px;bottom:69px}.module-stack-rail>i{transform:translateY(calc(var(--module-step) * 102px))}.module-engine{min-height:38px}.modular-system:after{background-size:38px 38px}}
@media(max-width:430px){.module-card-preview{display:none}.module-stack .module-card{grid-template-columns:35px 1fr}.module-card-state b{display:none}.module-card-copy{padding-right:20px}.module-stack-rail{left:30px}}
@media(prefers-reduced-motion:reduce){.module-live-readout i,.module-stack:after,.module-stack-light,.module-stack-rail i,.channels-ui span,.intelligence-ui strong,.operation-module-ui>i,.scale-ui path,.scale-ui circle,.module-engine i{animation:none!important}.module-stack .module-card,.module-card-preview,.module-readout-track i,.module-stack-rail>*{transition:none!important}}

/* Orquestador de integraciones vivo */
.integration-orchestrator{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#13171d,#080a0d 78%);box-shadow:0 52px 130px #10101035,inset 0 1px #ffffff12}.integration-orchestrator:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:46px 46px;opacity:.14;mask-image:linear-gradient(90deg,transparent 0,#000 55%,transparent 100%)}.integration-orchestrator:after{content:"";position:absolute;z-index:1;top:-60%;bottom:-60%;left:-30%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,#fff2,transparent);opacity:0;transform:rotate(11deg)}.integration-orchestrator.is-live:after{animation:integrationSweep 6s 1s var(--ease) infinite}.integration-orchestrator>.map-copy,.integration-orchestrator>.map-visual{position:relative;z-index:3}.integration-atmosphere,.integration-atmosphere i,.integration-atmosphere span{position:absolute;pointer-events:none}.integration-atmosphere{z-index:0;inset:0}.integration-atmosphere i{width:520px;height:520px;border-radius:50%;filter:blur(80px);opacity:.13}.integration-atmosphere i:first-child{right:-170px;top:-180px;background:#315dff}.integration-atmosphere i:nth-child(2){left:34%;bottom:-360px;background:#22d477}.integration-atmosphere span{inset:0;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.integration-orchestrator.is-live .integration-atmosphere i:first-child{animation:integrationAurora 10s ease-in-out infinite alternate}.integration-orchestrator.is-live .integration-atmosphere i:nth-child(2){animation:integrationAurora 13s -4s ease-in-out infinite alternate-reverse}
.integration-readout{width:min(430px,100%);margin-top:24px;padding:15px 17px;border:1px solid #ffffff16;border-radius:16px;background:#ffffff08;box-shadow:0 20px 48px #0003;backdrop-filter:blur(16px)}.integration-readout>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#737b87;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.integration-readout>div:first-child>span{display:flex;align-items:center;gap:7px}.integration-readout>div:first-child i{width:6px;height:6px;border-radius:50%;background:#43e58b;box-shadow:0 0 0 6px #43e58b10,0 0 9px #43e58b}.integration-orchestrator.is-live .integration-readout>div:first-child i{animation:integrationBeacon 1.7s ease-in-out infinite}.integration-readout>div:first-child b{font-weight:500}.integration-readout>div:first-child em{color:#6f8bff;font-size:13px;font-style:normal;font-weight:800}.integration-readout>strong{display:block;margin-top:12px;font-size:15px;letter-spacing:-.02em}.integration-readout>p{min-height:28px;margin:5px 0 12px;color:#828994;font-size:9px;line-height:1.45}.integration-readout-progress{height:2px;overflow:hidden;background:#ffffff0b}.integration-readout-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#315dff,#8a6cff,#36db80,#ff8b55);transform:scaleX(.166);transform-origin:left;transition:transform .9s var(--ease)}
.integration-orchestrator .map-visual{--integration-accent:#4770ff;--integration-rgb:71,112,255;--map-x:50%;--map-y:50%;--map-tilt-x:0deg;--map-tilt-y:0deg;isolation:isolate;height:540px;overflow:hidden;border:1px solid #ffffff10;border-radius:28px;background:radial-gradient(340px circle at var(--map-x) var(--map-y),rgba(var(--integration-rgb),.16),transparent 68%),linear-gradient(145deg,#11151b99,#080b0fcc);box-shadow:inset 0 1px #ffffff0a,0 28px 70px #0004;transform:perspective(1200px) rotateX(var(--map-tilt-x)) rotateY(var(--map-tilt-y));transform-style:preserve-3d;transition:background .75s var(--ease),border-color .6s,box-shadow .7s var(--ease),transform .7s var(--ease)}.integration-orchestrator .map-visual[data-integration-state="civok"]{--integration-accent:#29bee9;--integration-rgb:41,190,233}.integration-orchestrator .map-visual[data-integration-state="tickets"]{--integration-accent:#a06dff;--integration-rgb:160,109,255}.integration-orchestrator .map-visual[data-integration-state="pagos"]{--integration-accent:#29d47b;--integration-rgb:41,212,123}.integration-orchestrator .map-visual[data-integration-state="erp"]{--integration-accent:#ffc857;--integration-rgb:255,200,87}.integration-orchestrator .map-visual[data-integration-state="mcp"]{--integration-accent:#ff5d9e;--integration-rgb:255,93,158}.integration-orchestrator .map-visual:hover{border-color:rgba(var(--integration-rgb),.26);box-shadow:inset 0 1px #ffffff0a,0 34px 90px rgba(var(--integration-rgb),.14)}.map-grid{position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:31px 31px;mask-image:radial-gradient(circle at center,#000,transparent 75%)}.map-aurora,.map-aurora i{position:absolute;pointer-events:none}.map-aurora{z-index:0;inset:0;overflow:hidden}.map-aurora i{width:48%;height:48%;border-radius:50%;background:rgba(var(--integration-rgb),.23);filter:blur(58px);opacity:.38;transition:background .7s}.map-aurora i:first-child{left:25%;top:25%;animation:mapAuroraOne 7s ease-in-out infinite alternate}.map-aurora i:last-child{right:-15%;bottom:-18%;opacity:.2;animation:mapAuroraTwo 9s -2s ease-in-out infinite alternate}.map-hud{position:absolute;z-index:8;left:18px;right:18px;top:16px;display:flex;justify-content:space-between;pointer-events:none;color:#5e6672;font-size:6px;text-transform:uppercase;letter-spacing:.13em}.map-hud span{display:flex;align-items:center;gap:6px}.map-hud i{width:5px;height:5px;border-radius:50%;background:#42e489;box-shadow:0 0 8px #42e489}.map-hud b{font-weight:600}
.integration-orchestrator .integration-network{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.integration-route{fill:none;stroke:#ffffff1a;stroke-width:1;stroke-dasharray:4 8;transition:stroke .5s,stroke-width .5s,opacity .5s}.integration-pulse{fill:var(--integration-accent);opacity:0;transition:fill .5s,opacity .4s}.map-visual[data-integration-state="crm"] .route-crm,.map-visual[data-integration-state="civok"] .route-civok,.map-visual[data-integration-state="tickets"] .route-tickets,.map-visual[data-integration-state="pagos"] .route-pagos,.map-visual[data-integration-state="erp"] .route-erp,.map-visual[data-integration-state="mcp"] .route-mcp{stroke:var(--integration-accent);stroke-width:2.4;filter:drop-shadow(0 0 5px var(--integration-accent));animation:integrationRoute 1.1s linear infinite}.map-visual[data-integration-state="crm"] .pulse-crm,.map-visual[data-integration-state="civok"] .pulse-civok,.map-visual[data-integration-state="tickets"] .pulse-tickets,.map-visual[data-integration-state="pagos"] .pulse-pagos,.map-visual[data-integration-state="erp"] .pulse-erp,.map-visual[data-integration-state="mcp"] .pulse-mcp{opacity:1}
.map-orbit{position:absolute;z-index:1;left:50%;top:45%;border-radius:50%;pointer-events:none;translate:-50% -50%}.map-orbit.orbit-outer{width:330px;height:330px;border:1px dashed #ffffff17;animation:integrationSpin 29s linear infinite}.map-orbit.orbit-inner{width:210px;height:210px;border:1px solid rgba(var(--integration-rgb),.13);animation:integrationSpinReverse 19s linear infinite;transition:border-color .6s}.map-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--integration-accent);box-shadow:0 0 10px var(--integration-accent);transition:background .5s}.map-orbit i:first-child{left:49%;top:-3px}.map-orbit i:nth-child(2){right:9%;bottom:21%}.map-orbit i:nth-child(3){left:4%;top:38%}
.integration-orchestrator .map-center{z-index:6;width:118px;height:118px;left:50%;top:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;background:#ffffffed;box-shadow:0 24px 65px #0008,0 0 0 13px rgba(var(--integration-rgb),.07),0 0 55px rgba(var(--integration-rgb),.22);transform:translate(-50%,-50%);transition:box-shadow .65s var(--ease)}.integration-orchestrator.is-live .map-center{animation:integrationCore 3s ease-in-out infinite}.integration-orchestrator .map-center img{width:56%;margin-top:-8px}.integration-orchestrator .map-center>span{margin-top:0;color:#111;font-size:7px;font-weight:800;letter-spacing:.1em}.integration-orchestrator .map-center>small{margin-top:4px;color:#777;font-size:5px}.map-core-rings{position:absolute;inset:-28%;pointer-events:none}.map-core-rings i{position:absolute;inset:0;border:1px solid rgba(var(--integration-rgb),.22);border-radius:50%;opacity:0;transition:border-color .5s}.integration-orchestrator.is-live .map-core-rings i{animation:integrationCoreRing 3s ease-out infinite}.integration-orchestrator.is-live .map-core-rings i:nth-child(2){animation-delay:1s}.integration-orchestrator.is-live .map-core-rings i:nth-child(3){animation-delay:2s}
.integration-orchestrator .map-node{z-index:7;width:76px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff16;border-radius:50%;background:#20252dcc;color:#fff;cursor:pointer;box-shadow:0 15px 32px #0004,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);transition:transform .6s var(--ease),background .55s,border-color .5s,box-shadow .6s,opacity .45s}.integration-orchestrator .map-node[data-integration-key="crm"]{--node-accent:#4770ff}.integration-orchestrator .map-node[data-integration-key="civok"]{--node-accent:#29bee9}.integration-orchestrator .map-node[data-integration-key="tickets"]{--node-accent:#a06dff}.integration-orchestrator .map-node[data-integration-key="pagos"]{--node-accent:#29d47b}.integration-orchestrator .map-node[data-integration-key="erp"]{--node-accent:#ffc857}.integration-orchestrator .map-node[data-integration-key="mcp"]{--node-accent:#ff5d9e}.integration-orchestrator .map-node i{position:absolute;left:50%;top:-8px;width:20px;height:20px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:50%;background:#11151b;color:#737b87;font-size:5px;font-style:normal;translate:-50% 0;transition:background .45s,border-color .45s,color .45s}.integration-orchestrator .map-node strong{font-size:10px}.integration-orchestrator .map-node small{margin-top:4px;color:#79808b;font-size:6px}.integration-orchestrator .map-node.active{border-color:var(--node-accent);background:color-mix(in srgb,var(--node-accent) 76%,#15191f);box-shadow:0 18px 44px color-mix(in srgb,var(--node-accent) 32%,transparent),0 0 0 9px color-mix(in srgb,var(--node-accent) 10%,transparent);transform:scale(1.14)}.integration-orchestrator .map-node.active i{border-color:var(--node-accent);background:#fff;color:#111}.integration-orchestrator .map-node.active small{color:#fff9}.integration-orchestrator .map-node.complete{border-color:#36d87b5c}.integration-orchestrator .map-node.complete:after{content:"✓";position:absolute;right:0;top:0;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#35d779;color:#07150c;font-size:8px;font-weight:800;box-shadow:0 0 0 4px #35d77912}.integration-orchestrator .map-node:focus-visible{outline:3px solid var(--node-accent);outline-offset:4px}.integration-orchestrator .m1{left:4%;top:11%}.integration-orchestrator .m2{right:4%;top:9%}.integration-orchestrator .m3{right:1%;top:42%}.integration-orchestrator .m4{right:15%;bottom:14%}.integration-orchestrator .m5{left:15%;bottom:13%}.integration-orchestrator .m6{left:1%;top:41%}
.integration-packet{position:absolute;z-index:9;left:56%;top:29%;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(var(--integration-rgb),.28);border-radius:999px;background:#10141bd9;color:#a8aeb8;font-size:7px;box-shadow:0 12px 34px #0005;backdrop-filter:blur(12px);transition:border-color .5s}.integration-packet i{width:5px;height:5px;border-radius:50%;background:var(--integration-accent);box-shadow:0 0 9px var(--integration-accent);transition:background .5s}.map-visual.is-routing .integration-packet{animation:integrationPacket .7s var(--ease) both}.integration-log{position:absolute;z-index:9;left:8%;right:8%;bottom:14px;min-height:48px;display:grid;grid-template-columns:1fr 18px 1fr 18px 1.25fr;align-items:center;gap:7px;padding:9px 12px;border:1px solid #ffffff11;border-radius:14px;background:#07090dd9;box-shadow:0 13px 38px #0006;backdrop-filter:blur(14px)}.integration-log>span{min-width:0;display:flex;flex-direction:column;gap:3px}.integration-log small{color:#535b67;font-size:5px;text-transform:uppercase;letter-spacing:.1em}.integration-log b{overflow:hidden;color:#aeb4bd;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.integration-log>i{color:var(--integration-accent);font-size:10px;font-style:normal;transition:color .5s}.map-visual.is-routing .integration-log b{animation:integrationLogIn .65s var(--ease) both}
@keyframes integrationSweep{0%,58%{opacity:0;transform:translateX(0) rotate(11deg)}66%{opacity:1}92%,100%{opacity:0;transform:translateX(850%) rotate(11deg)}}@keyframes integrationAurora{to{transform:translate3d(90px,-45px,0) scale(1.18)}}@keyframes integrationBeacon{50%{opacity:.35;transform:scale(.72)}}@keyframes mapAuroraOne{to{transform:translate3d(80px,-45px,0) scale(1.23)}}@keyframes mapAuroraTwo{to{transform:translate3d(-75px,-55px,0) scale(.82)}}@keyframes integrationRoute{to{stroke-dashoffset:-24}}@keyframes integrationSpin{to{transform:rotate(360deg)}}@keyframes integrationSpinReverse{to{transform:rotate(-360deg)}}@keyframes integrationCore{50%{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 27px 72px #0008,0 0 0 18px rgba(var(--integration-rgb),.05),0 0 75px rgba(var(--integration-rgb),.28)}}@keyframes integrationCoreRing{0%{opacity:.65;transform:scale(.7)}100%{opacity:0;transform:scale(1.36)}}@keyframes integrationPacket{from{opacity:0;transform:translate3d(-18px,8px,0) scale(.92);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes integrationLogIn{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.integration-orchestrator .map-node:hover:not(.active){border-color:var(--node-accent);transform:scale(1.07);box-shadow:0 20px 44px #0005}}
@media(max-width:1080px){.integration-readout{max-width:430px}.integration-orchestrator .map-visual{height:500px}.integration-packet{left:57%}}
@media(max-width:720px){.integration-orchestrator{padding:35px 20px}.integration-readout{width:100%}.integration-readout>p{min-height:0}.integration-orchestrator .map-visual{height:430px;margin-top:35px;border-radius:22px}.integration-orchestrator .map-node{width:62px;height:62px}.integration-orchestrator .map-node strong{font-size:8px}.integration-orchestrator .map-node small{font-size:5px}.integration-orchestrator .map-center{width:94px;height:94px}.integration-orchestrator .map-center>span{font-size:6px}.integration-orchestrator .map-center>small{display:none}.map-orbit.orbit-outer{width:255px;height:255px}.map-orbit.orbit-inner{width:165px;height:165px}.integration-packet{left:55%;top:28%;max-width:120px}.integration-packet span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-log{left:4%;right:4%;grid-template-columns:1fr 10px 1fr 10px 1.25fr;gap:4px;padding-inline:8px}.integration-log b{font-size:6px}.integration-orchestrator .m1{left:3%;top:12%}.integration-orchestrator .m2{right:3%;top:10%}.integration-orchestrator .m3{right:0;top:41%}.integration-orchestrator .m4{right:12%;bottom:16%}.integration-orchestrator .m5{left:12%;bottom:15%}.integration-orchestrator .m6{left:0;top:40%}}
@media(max-width:430px){.integration-packet{display:none}.integration-orchestrator .map-node{width:56px;height:56px}.integration-orchestrator .map-node i{width:17px;height:17px}.integration-log{grid-template-columns:1fr 8px 1fr 8px 1fr}.integration-log small{display:none}.integration-log b{font-size:5.5px}.map-hud{font-size:5px}}
@media(prefers-reduced-motion:reduce){.integration-orchestrator:after,.integration-atmosphere i,.integration-readout i,.map-aurora i,.integration-route,.map-orbit,.map-center,.map-core-rings i,.integration-packet,.integration-log b{animation:none!important}.integration-pulse{display:none}.integration-orchestrator .map-visual{transform:none!important}.integration-readout-progress i,.integration-orchestrator .map-node{transition:none!important}}

/* Capacidades coordinadas: cada módulo participa en una operación viva */
.capability-showcase{position:relative;isolation:isolate;overflow:clip;--capability-step:0;--capability-shift:0%;--capability-x:50%;--capability-y:50%}
.capability-showcase:before{content:"";position:absolute;z-index:-2;inset:0 calc((100vw - 100%)/-2);pointer-events:none;background:radial-gradient(620px circle at var(--capability-x) var(--capability-y),#2f5bff12,transparent 68%),linear-gradient(180deg,transparent,#fff9 48%,transparent);transition:background .45s}
.capability-showcase:after{content:"";position:absolute;z-index:-1;inset:8% calc((100vw - 100%)/-2);pointer-events:none;opacity:.32;background-image:linear-gradient(#2f5bff0b 1px,transparent 1px),linear-gradient(90deg,#2f5bff0b 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000,transparent 74%)}
.capability-live-monitor{width:min(385px,34vw);padding:17px 19px;border:1px solid #d3d3cd;border-radius:17px;background:#ffffffbd;box-shadow:0 24px 65px #172e8512;backdrop-filter:blur(18px);align-self:end}
.capability-live-monitor>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#888984;font-size:8px;text-transform:uppercase;letter-spacing:.11em}.capability-live-monitor>div:first-child>span{display:flex;align-items:center;gap:8px}.capability-live-monitor>div:first-child i{width:7px;height:7px;border-radius:50%;background:#35d678;box-shadow:0 0 0 6px #35d67813,0 0 10px #35d678}.capability-showcase.is-live .capability-live-monitor>div:first-child i{animation:capabilityBeacon 1.7s ease-in-out infinite}.capability-live-monitor>div:first-child b{font-weight:500}.capability-live-monitor>div:first-child em{color:var(--blue);font-size:14px;font-style:normal;font-weight:800}.capability-live-monitor>strong{display:block;overflow:hidden;margin-top:13px;font-size:16px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.capability-live-monitor>p{min-height:31px;margin:6px 0 13px;color:#72736f;font-size:10px;line-height:1.45}.capability-monitor-progress{height:2px;overflow:hidden;background:#ddddD7}.capability-monitor-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#2f5bff,#8f72ff,#35d678);transform:scaleX(.25);transform-origin:left;transition:transform .9s var(--ease)}
.capability-grid{position:relative;isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:18px;border:0;background:transparent;perspective:1400px}
.capability-flow-signal{position:absolute;z-index:8;left:0;right:0;top:0;height:5px;pointer-events:none}.capability-flow-signal:before{content:"";position:absolute;left:0;right:0;top:2px;height:1px;background:linear-gradient(90deg,#2f5bff24,#2f5bff76 50%,#2f5bff24)}.capability-flow-signal>b{position:absolute;left:0;top:0;width:25%;height:5px;border-radius:99px;background:linear-gradient(90deg,transparent,#2f5bff,#9f8aff,transparent);box-shadow:0 0 14px #2f5bff66;transform:translateX(var(--capability-shift));transition:transform .9s var(--ease)}.capability-flow-signal>i{position:absolute;left:12.5%;top:2px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:0 0 0 6px #2f5bff13,0 0 14px #2f5bff;translate:-50% -50%;transform:translateX(var(--capability-shift));transition:transform .9s var(--ease)}.capability-showcase.is-live .capability-flow-signal>i span{position:absolute;inset:-1px;border:1px solid #2f5bff80;border-radius:50%;animation:capabilitySignal 1.8s ease-out infinite}
.capability-panel{position:relative;isolation:isolate;overflow:hidden;min-height:390px;padding:25px 24px 24px;border:1px solid #d8d8d2;border-radius:20px;background:#f7f7f3;--capability-accent:#2f5bff;--capability-rgb:47,91,255;--capability-tilt-x:0deg;--capability-tilt-y:0deg;transform-style:preserve-3d;transition:background .72s var(--ease),border-color .55s,box-shadow .75s var(--ease),color .5s}
.capability-panel[data-capability-step="1"]{--capability-accent:#8464ff;--capability-rgb:132,100,255}.capability-panel[data-capability-step="2"]{--capability-accent:#22c977;--capability-rgb:34,201,119}.capability-panel[data-capability-step="3"]{--capability-accent:#2d9fe8;--capability-rgb:45,159,232}
.capability-panel.reveal.in-view{transform:perspective(1200px) rotateX(var(--capability-tilt-x)) rotateY(var(--capability-tilt-y));transition:transform .75s var(--ease),opacity .8s var(--ease),background .72s var(--ease),border-color .55s,box-shadow .75s var(--ease),color .5s}.capability-panel:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(360px circle at 72% 18%,rgba(var(--capability-rgb),.34),transparent 62%);opacity:0;transition:opacity .65s}.capability-panel:after{content:"";position:absolute;z-index:6;top:-50%;bottom:-50%;left:-46%;width:24%;pointer-events:none;opacity:0;transform:rotate(12deg);background:linear-gradient(90deg,transparent,#fff4,transparent)}
.capability-panel.is-active{border-color:rgba(var(--capability-rgb),.78);background:linear-gradient(155deg,rgba(var(--capability-rgb),.2),#11151b 46%,#0c0f13);color:#fff;box-shadow:0 38px 88px rgba(var(--capability-rgb),.2),inset 0 1px #ffffff12}.capability-panel.is-active:before{opacity:1}.capability-panel.is-active:after{animation:capabilitySweep 3.8s var(--ease) infinite}.capability-panel.is-active.reveal.in-view{transform:perspective(1200px) rotateX(var(--capability-tilt-x)) rotateY(var(--capability-tilt-y)) translate3d(0,-10px,0)}.capability-panel.is-complete{border-color:#35c87655}
.capability-panel>span{position:relative;z-index:4;display:grid;width:27px;height:27px;place-items:center;border:1px solid #d3d3cd;border-radius:50%;color:#767772;font-size:8px;transition:border-color .45s,color .45s,background .45s}.capability-panel.is-active>span{border-color:var(--capability-accent);background:var(--capability-accent);color:#fff;box-shadow:0 0 0 7px rgba(var(--capability-rgb),.12)}.capability-panel.is-complete>span{border-color:#35c876;color:#20a95c}
.capability-state{position:absolute;z-index:4;right:20px;top:24px;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #d7d7d1;border-radius:999px;background:#ffffffa8;color:#898985;font-size:7px;letter-spacing:.04em;transition:color .45s,border-color .45s,background .45s}.capability-state i{width:5px;height:5px;border-radius:50%;background:#aaa;transition:background .4s,box-shadow .4s}.capability-panel.is-active .capability-state{border-color:#ffffff1d;background:#ffffff0c;color:#d9dce2}.capability-panel.is-active .capability-state i{background:var(--capability-accent);box-shadow:0 0 0 5px rgba(var(--capability-rgb),.15),0 0 10px var(--capability-accent)}.capability-panel.is-complete .capability-state i{background:#35c876}
.capability-card-ui{position:relative;z-index:3;height:128px;margin:31px 0 15px;color:#777;opacity:.58;transition:opacity .55s,transform .75s var(--ease),filter .55s}.capability-card-ui em{position:absolute;left:0;bottom:0;color:#8b8b86;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.capability-panel.is-active .capability-card-ui{opacity:1;filter:drop-shadow(0 14px 25px rgba(var(--capability-rgb),.22));transform:translateY(-3px)}.capability-panel.is-active .capability-card-ui em{color:#aeb4bf}
.capability-orbit-ui{display:grid;place-items:center}.capability-orbit-ui>span{position:relative;width:84px;height:84px;border:1px solid #c8c9c4;border-radius:50%;box-shadow:0 0 0 15px #11111103}.capability-orbit-ui>span:before{content:"";position:absolute;inset:12px;border:1px dashed #bfc0bb;border-radius:50%}.capability-orbit-ui b{position:absolute;left:50%;top:50%;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #d3d3ce;color:#151515;font-size:9px;translate:-50% -50%}.capability-orbit-ui i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--capability-accent);box-shadow:0 0 10px var(--capability-accent)}.capability-orbit-ui i:first-of-type{left:8px;top:16px}.capability-orbit-ui i:nth-of-type(2){right:-4px;top:42px}.capability-orbit-ui i:nth-of-type(3){left:35px;bottom:-4px}.capability-panel.is-active .capability-orbit-ui>span{border-color:rgba(var(--capability-rgb),.58);animation:capabilityOrbit 11s linear infinite}.capability-panel.is-active .capability-orbit-ui b{animation:capabilityOrbitReverse 11s linear infinite}
.capability-stream-ui{display:flex;flex-direction:column;justify-content:center;gap:9px}.capability-stream-ui>span{position:relative;height:25px;display:flex;align-items:center;padding-left:13px;border:1px solid #d7d7d2;border-radius:8px;background:#fff8;overflow:hidden}.capability-stream-ui>span:after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:1px;background:#dadad5}.capability-stream-ui span i{position:absolute;z-index:2;left:9px;bottom:3px;width:5px;height:5px;border-radius:50%;background:var(--capability-accent)}.capability-stream-ui span b{font-size:7px;font-weight:650;letter-spacing:.03em}.capability-panel.is-active .capability-stream-ui>span{border-color:#ffffff19;background:#ffffff08}.capability-panel.is-active .capability-stream-ui>span:after{background:#ffffff16}.capability-panel.is-active .capability-stream-ui span i{animation:capabilityPacket 1.9s var(--ease) infinite}.capability-panel.is-active .capability-stream-ui>span:nth-child(2) i{animation-delay:.25s}.capability-panel.is-active .capability-stream-ui>span:nth-child(3) i{animation-delay:.5s}
.capability-handoff-ui{display:flex;align-items:center;justify-content:center;gap:10px}.capability-handoff-ui>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #cecfca;border-radius:50%;background:#fff;color:#161616;font-size:9px;font-weight:800}.capability-handoff-ui>i{position:relative;width:70px;height:1px;background:#c9cac5}.capability-handoff-ui>i:before,.capability-handoff-ui>i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg)}.capability-handoff-ui>i b{position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--capability-accent);box-shadow:0 0 11px var(--capability-accent)}.capability-panel.is-active .capability-handoff-ui>span{border-color:#ffffff1c;background:#ffffff0c;color:#fff}.capability-panel.is-active .capability-handoff-ui>i{background:#ffffff24}.capability-panel.is-active .capability-handoff-ui>i b{animation:capabilityHandoff 1.8s var(--ease) infinite}
.capability-chart-ui{display:flex;align-items:flex-end;padding:8px 0 24px}.capability-chart-ui>div{width:100%;height:74px;display:flex;align-items:flex-end;gap:8px;padding:0 8px;border-bottom:1px solid #cdcec9}.capability-chart-ui>div i{display:block;flex:1;height:var(--bar-height,40%);border-radius:5px 5px 0 0;background:#d5d6d1;transform-origin:bottom}.capability-chart-ui>div i:nth-child(2){--bar-height:62%}.capability-chart-ui>div i:nth-child(3){--bar-height:45%}.capability-chart-ui>div i:nth-child(4){--bar-height:78%}.capability-chart-ui>div i:nth-child(5){--bar-height:94%;background:var(--capability-accent)}.capability-chart-ui svg{position:absolute;left:2px;right:2px;top:7px;width:calc(100% - 4px);height:70px;overflow:visible}.capability-chart-ui path{fill:none;stroke:var(--capability-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280}.capability-chart-ui circle{fill:var(--capability-accent);opacity:0}.capability-panel.is-active .capability-chart-ui>div{border-color:#ffffff1a}.capability-panel.is-active .capability-chart-ui>div i{background:#ffffff19;animation:capabilityBar 1.6s var(--ease) infinite alternate}.capability-panel.is-active .capability-chart-ui>div i:nth-child(2){animation-delay:.13s}.capability-panel.is-active .capability-chart-ui>div i:nth-child(3){animation-delay:.26s}.capability-panel.is-active .capability-chart-ui>div i:nth-child(4){animation-delay:.39s}.capability-panel.is-active .capability-chart-ui>div i:nth-child(5){background:var(--capability-accent);animation-delay:.52s}.capability-panel.is-active .capability-chart-ui path{animation:capabilityDraw 1.5s var(--ease) forwards}.capability-panel.is-active .capability-chart-ui circle{animation:capabilityDot 1.1s .9s ease-in-out infinite alternate}
.capability-voice-ui{display:flex;align-items:center;justify-content:center;gap:17px;padding-bottom:18px}.capability-voice-ui>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #cecfca;border-radius:50%;background:#fff;color:#161616;font-size:18px}.capability-voice-ui>div{height:52px;display:flex;align-items:center;gap:4px}.capability-voice-ui>div i{width:3px;height:var(--voice-height,24%);border-radius:99px;background:var(--capability-accent);transform-origin:center}.capability-voice-ui>div i:nth-child(2),.capability-voice-ui>div i:nth-child(11){--voice-height:46%}.capability-voice-ui>div i:nth-child(3),.capability-voice-ui>div i:nth-child(10){--voice-height:72%}.capability-voice-ui>div i:nth-child(4),.capability-voice-ui>div i:nth-child(9){--voice-height:42%}.capability-voice-ui>div i:nth-child(5),.capability-voice-ui>div i:nth-child(8){--voice-height:88%}.capability-voice-ui>div i:nth-child(6),.capability-voice-ui>div i:nth-child(7){--voice-height:100%}.capability-panel.is-active .capability-voice-ui>span{border-color:#ffffff1c;background:#ffffff0c;color:#fff}.capability-panel.is-active .capability-voice-ui>div i{animation:capabilityVoice .72s ease-in-out infinite alternate}.capability-panel.is-active .capability-voice-ui>div i:nth-child(2n){animation-delay:-.31s}.capability-panel.is-active .capability-voice-ui>div i:nth-child(3n){animation-delay:-.53s}
.capability-panel h3{position:relative;z-index:4;margin:auto 0 13px;font-size:24px;transition:transform .6s var(--ease),color .45s}.capability-panel p{position:relative;z-index:4;margin:0;color:#686964;transition:color .45s}.capability-panel.is-active h3{transform:translateY(-2px)}.capability-panel.is-active p{color:#b8bdc5}.capability-panel-hit{position:absolute;z-index:10;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.capability-panel-hit:focus-visible{outline:3px solid var(--capability-accent);outline-offset:4px}
@keyframes capabilityBeacon{50%{opacity:.35;transform:scale(.72)}}@keyframes capabilitySignal{0%{opacity:.7;transform:scale(.55)}100%{opacity:0;transform:scale(2.6)}}@keyframes capabilitySweep{0%,60%{opacity:0;transform:translateX(0) rotate(12deg)}69%{opacity:1}95%,100%{opacity:0;transform:translateX(780%) rotate(12deg)}}@keyframes capabilityOrbit{to{transform:rotate(360deg)}}@keyframes capabilityOrbitReverse{to{transform:rotate(-360deg)}}@keyframes capabilityPacket{0%{opacity:0;transform:translateX(0)}18%{opacity:1}82%{opacity:1}100%{opacity:0;transform:translateX(185px)}}@keyframes capabilityHandoff{0%{opacity:0;transform:translateX(0) scale(.7)}18%{opacity:1}82%{opacity:1}100%{opacity:0;transform:translateX(64px) scale(1)}}@keyframes capabilityBar{to{transform:scaleY(.72);filter:saturate(1.3)}}@keyframes capabilityDraw{to{stroke-dashoffset:0}}@keyframes capabilityDot{from{opacity:.4;transform:scale(.75)}to{opacity:1;transform:scale(1.35);filter:drop-shadow(0 0 5px var(--capability-accent))}}@keyframes capabilityVoice{to{transform:scaleY(.34);opacity:.45}}
@media(hover:hover) and (pointer:fine){.capability-panel:hover:not(.is-active){border-color:rgba(var(--capability-rgb),.45);box-shadow:0 24px 58px rgba(var(--capability-rgb),.1)}.capability-panel.is-active:hover{box-shadow:0 44px 100px rgba(var(--capability-rgb),.25),inset 0 1px #ffffff12}}
@media(max-width:1080px){.capability-live-monitor{width:340px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-flow-signal{display:none}.capability-panel{min-height:370px}.capability-panel.is-active.reveal.in-view{transform:perspective(1200px) rotateX(var(--capability-tilt-x)) rotateY(var(--capability-tilt-y)) translate3d(0,-6px,0)}}
@media(max-width:720px){.capability-showcase .section-heading{display:block}.capability-live-monitor{width:100%;margin-top:30px}.capability-live-monitor>p{min-height:0}.capability-grid{grid-template-columns:1fr;gap:14px;padding-top:0}.capability-panel{min-height:350px}.capability-panel.is-active.reveal.in-view{transform:translate3d(0,-4px,0)}.capability-card-ui{height:116px;margin-top:26px}.capability-showcase:after{background-size:38px 38px}}
@media(prefers-reduced-motion:reduce){.capability-live-monitor i,.capability-flow-signal i span,.capability-panel:after,.capability-orbit-ui>span,.capability-orbit-ui b,.capability-stream-ui span i,.capability-handoff-ui>i b,.capability-chart-ui>div i,.capability-chart-ui path,.capability-chart-ui circle,.capability-voice-ui>div i{animation:none!important}.capability-panel.reveal.in-view,.capability-panel.is-active.reveal.in-view{transform:none!important}.capability-flow-signal b,.capability-flow-signal i,.capability-monitor-progress i{transition:none!important}}

/* Primera pantalla del portal de partners */
.partner-access-hero{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.82fr);align-items:center;gap:clamp(55px,7vw,115px);padding-top:clamp(135px,14vh,175px);padding-bottom:clamp(80px,9vh,120px)}
.partner-access-hero:before{content:"";position:absolute;z-index:-2;inset:0 calc((100vw - 100%)/-2);pointer-events:none;background:radial-gradient(600px circle at 78% 42%,#2f5bff0d,transparent 70%),linear-gradient(180deg,#f6f6f2,#f2f2ed)}.partner-access-hero:after{content:"";position:absolute;z-index:-1;left:-8%;top:20%;width:42%;height:58%;pointer-events:none;opacity:.3;background-image:linear-gradient(#2f5bff0b 1px,transparent 1px),linear-gradient(90deg,#2f5bff0b 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,#000,transparent 72%)}
.partner-access-copy{position:relative;z-index:2}.partner-access-copy h1{max-width:730px;margin:0;font-size:clamp(56px,5.6vw,86px);font-weight:500;line-height:.91;letter-spacing:-.065em}.partner-access-intro{max-width:640px;margin:32px 0;color:#5d5e5a;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.partner-access-copy .page-actions{margin-top:34px}.partner-access-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px}.partner-access-points span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d7d7d1;border-radius:999px;background:#ffffff91;color:#70716d;font-size:8px;letter-spacing:.02em;box-shadow:0 8px 24px #11111105}.partner-access-points i{width:5px;height:5px;border-radius:50%;background:#35ce75;box-shadow:0 0 0 4px #35ce7514}
.partner-login-stage{position:relative;isolation:isolate;min-height:650px;display:grid;place-items:center;overflow:hidden;padding:34px;border:1px solid #ffffff17;border-radius:30px;background:linear-gradient(145deg,#161a21,#090b0f 74%);box-shadow:0 48px 115px #141a3328,inset 0 1px #ffffff12}.partner-login-stage:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(#8397ff16 1px,transparent 1px),linear-gradient(90deg,#8397ff16 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(#000,transparent 88%)}.partner-login-stage:after{content:"PARTNER ACCESS";position:absolute;z-index:4;right:-45px;top:50%;color:#6e7580;font-size:7px;letter-spacing:.3em;transform:rotate(90deg);pointer-events:none}
.partner-login-atmosphere,.partner-login-atmosphere i,.partner-login-atmosphere span{position:absolute;pointer-events:none}.partner-login-atmosphere{z-index:0;inset:0}.partner-login-atmosphere i{width:280px;height:280px;border-radius:50%;filter:blur(65px);opacity:.24}.partner-login-atmosphere i:first-child{left:-120px;top:-100px;background:#2f5bff}.partner-login-atmosphere i:nth-child(2){right:-130px;bottom:-120px;background:#33d67a}.partner-login-atmosphere span{left:50%;top:50%;width:340px;height:340px;border:1px solid #7289ff1d;border-radius:50%;translate:-50% -50%;box-shadow:0 0 0 42px #7289ff08,0 0 0 92px #7289ff04}.partner-login-stage.in-view .partner-login-atmosphere i:first-child{animation:partnerLoginAura 8s ease-in-out infinite alternate}.partner-login-stage.in-view .partner-login-atmosphere i:nth-child(2){animation:partnerLoginAura 10s -3s ease-in-out infinite alternate-reverse}.partner-login-stage.in-view .partner-login-atmosphere span{animation:partnerLoginOrbit 16s linear infinite}
.partner-login-card{position:relative;z-index:3;width:min(430px,100%);padding:36px;translate:0;border-color:#ffffff;box-shadow:0 34px 90px #0008,0 0 0 1px #ffffff0b}.partner-login-card .client-login-head{margin-bottom:30px}.partner-login-card .client-login-head img{width:46px;height:46px}.partner-login-card h2{font-size:36px}.partner-login-card>p{margin-bottom:26px}.partner-login-card>label{margin-top:17px}.partner-login-card .login-input{height:50px}.partner-login-card .login-options{margin:16px 0 23px}.partner-login-card .login-help{margin-top:24px;padding-top:18px}.partner-login-card .login-local-note{margin-top:14px!important}
@keyframes partnerLoginAura{to{transform:translate3d(65px,42px,0) scale(1.18)}}@keyframes partnerLoginOrbit{to{transform:rotate(360deg)}}
@media(max-width:1000px){.partner-access-hero{grid-template-columns:1fr;gap:70px;padding-top:145px}.partner-access-copy h1{max-width:800px}.partner-login-stage{min-height:700px}.partner-login-card{translate:0}}
@media(max-width:620px){.partner-access-hero{width:calc(100vw - 16px);gap:50px;padding-top:125px}.partner-access-copy{padding-inline:8px}.partner-access-copy h1{font-size:49px}.partner-access-intro{font-size:16px}.partner-access-copy .page-actions{align-items:flex-start;flex-direction:column}.partner-access-points{margin-top:36px}.partner-login-stage{min-height:640px;padding:18px;border-radius:24px}.partner-login-stage:after{display:none}.partner-login-card{padding:29px 22px;border-radius:20px}.partner-login-card h2{font-size:31px}.partner-login-card .login-help{align-items:flex-start;gap:11px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.partner-login-atmosphere i,.partner-login-atmosphere span{animation:none!important}}

/* Header ampliado: el bloque comercial permanece anclado a la derecha */
.site-header .desktop-nav{gap:clamp(14px,1.45vw,24px)}

/* Blog editorial MiliiA */
.blog-editorial-hero{position:relative;isolation:isolate;min-height:760px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);align-items:center;gap:clamp(60px,8vw,135px);padding-top:165px;padding-bottom:95px}.blog-editorial-hero:before{content:"";position:absolute;z-index:-2;inset:0 calc((100vw - 100%)/-2);pointer-events:none;background:radial-gradient(620px circle at 82% 44%,#2f5bff10,transparent 69%),linear-gradient(180deg,#f6f6f2,#f1f1ec)}.blog-editorial-hero:after{content:"";position:absolute;z-index:-1;inset:16% -8% 12% 42%;pointer-events:none;opacity:.3;background-image:linear-gradient(#2f5bff0c 1px,transparent 1px),linear-gradient(90deg,#2f5bff0c 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,#000,transparent 72%)}.blog-editorial-copy h1{margin:0;max-width:930px;font-size:clamp(66px,7.2vw,112px);font-weight:500;line-height:.87;letter-spacing:-.072em}.blog-editorial-copy h1 span{color:var(--blue)}.blog-editorial-side{display:flex;flex-direction:column;align-items:center;gap:42px}.blog-editorial-side>p{max-width:360px;margin:0;color:#62635f;font-size:16px;line-height:1.55}.blog-hero-orbit{position:relative;width:230px;height:230px;display:grid;place-content:center;text-align:center;border:1px dashed #aeb4cc;border-radius:50%;box-shadow:0 0 0 28px #2f5bff05,0 0 0 59px #2f5bff025}.blog-hero-orbit:before,.blog-hero-orbit:after{content:"";position:absolute;border:1px solid #cfd1ca;border-radius:50%}.blog-hero-orbit:before{inset:30px}.blog-hero-orbit:after{inset:61px;background:#fff;box-shadow:0 18px 45px #1d2e7912}.blog-hero-orbit strong,.blog-hero-orbit span{position:relative;z-index:2}.blog-hero-orbit strong{font-size:43px;line-height:1;letter-spacing:-.05em}.blog-hero-orbit span{margin-top:5px;color:#81827e;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.blog-hero-orbit i{position:absolute;z-index:3;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px #2f5bff12,0 0 13px #2f5bff}.blog-hero-orbit i:first-child{left:18px;top:39px}.blog-hero-orbit i:nth-child(2){right:-4px;top:112px;background:#35ce76;box-shadow:0 0 0 6px #35ce7612,0 0 13px #35ce76}.blog-hero-orbit i:nth-child(3){left:106px;bottom:-4px;background:#8a6cff}.blog-index-page .blog-hero-orbit{animation:blogOrbitFloat 5s ease-in-out infinite alternate}.blog-index-page .blog-hero-orbit i{animation:blogNodePulse 1.7s ease-in-out infinite alternate}.blog-index-page .blog-hero-orbit i:nth-child(2){animation-delay:-.55s}.blog-index-page .blog-hero-orbit i:nth-child(3){animation-delay:-1.1s}.blog-hero-ledger{position:absolute;left:0;right:0;bottom:56px;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line);color:#777873;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.blog-topic-nav{position:sticky;z-index:30;top:82px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;margin-bottom:48px;border:1px solid var(--line);border-radius:16px;background:#ffffffeb;box-shadow:0 16px 55px #1111110d;backdrop-filter:blur(18px)}.blog-topic-nav button{min-height:72px;display:flex;align-items:center;gap:13px;padding:12px 17px;border:0;border-right:1px solid var(--line);background:transparent;color:#686965;font:inherit;font-size:10px;font-weight:650;line-height:1.2;text-align:left;cursor:pointer;transition:background .35s,color .35s,transform .35s}.blog-topic-nav button:last-child{border-right:0}.blog-topic-nav button span{color:#999;font-size:7px;font-weight:500}.blog-topic-nav button:hover,.blog-topic-nav button.is-active{background:#11151b;color:#fff}.blog-topic-nav button:hover span,.blog-topic-nav button.is-active span{color:#7890ff}.blog-topic-nav button:focus-visible{position:relative;z-index:2;outline:3px solid #7890ff;outline-offset:-3px}.blog-index-row[hidden]{display:none}
.blog-featured{position:relative;isolation:isolate;margin-top:95px;padding:38px;border-radius:30px;background:linear-gradient(145deg,#141820,#080a0e 78%);color:#fff;box-shadow:0 55px 130px #11182732,inset 0 1px #ffffff12}.blog-featured:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.blog-featured-head{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;padding:4px 4px 28px}.blog-featured-head .eyebrow{margin-bottom:10px}.blog-featured-head>div:first-child strong{color:#a8aeb8;font-size:10px;font-weight:600}.blog-feature-controls{display:flex;align-items:center;gap:9px}.blog-feature-controls>span{margin-right:8px;color:#707782;font-size:10px}.blog-feature-controls>span b{color:#fff;font-size:15px}.blog-feature-controls button{width:42px;height:42px;border:1px solid #ffffff1d;border-radius:50%;background:#ffffff08;color:#fff;cursor:pointer;transition:background .3s,border-color .3s,transform .4s var(--ease)}.blog-feature-controls button:hover{border-color:#6e8aff;background:#2f5bff;transform:translateY(-2px)}.blog-feature-controls button:focus-visible,.blog-feature-progress button:focus-visible{outline:3px solid #7890ff;outline-offset:3px}.blog-feature-stage{position:relative;z-index:2;min-height:570px;overflow:hidden;border:1px solid #ffffff12;border-radius:23px;background:#0d1015;--blog-x:70%;--blog-y:35%}.blog-feature-slide{position:absolute;inset:0;display:grid;grid-template-columns:.88fr 1.12fr;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s var(--ease),visibility .7s}.blog-feature-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.blog-feature-copy{position:relative;z-index:4;display:flex;flex-direction:column;padding:48px 45px}.blog-issue{color:#66707e;font-size:10px;letter-spacing:.12em}.blog-feature-meta{display:flex;gap:10px;margin-top:72px;color:#8f96a1;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.blog-feature-meta span+span:before{content:"·";margin-right:10px}.blog-feature-copy h2{max-width:580px;margin:18px 0;font-size:clamp(38px,3.6vw,58px);font-weight:500;line-height:.96;letter-spacing:-.055em}.blog-feature-copy>p{max-width:500px;margin:0;color:#a5aab3;font-size:13px;line-height:1.55}.blog-feature-copy .button{align-self:flex-start;margin-top:auto}.blog-feature-image{position:relative;overflow:hidden;margin:11px;border-radius:17px;clip-path:inset(0 100% 0 0 round 17px);transition:clip-path .95s var(--ease)}.blog-feature-slide.is-active .blog-feature-image{clip-path:inset(0 0 0 0 round 17px)}.blog-feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090c1190,transparent 36%),radial-gradient(430px circle at var(--blog-x) var(--blog-y),#6a82ff22,transparent 68%)}.blog-feature-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:saturate(.82) contrast(1.04);transition:transform 1.4s var(--ease),filter .7s}.blog-feature-slide.is-active .blog-feature-image img{transform:scale(1)}.blog-feature-image>span{position:absolute;z-index:3;right:18px;bottom:18px;padding:9px 12px;border:1px solid #ffffff26;border-radius:999px;background:#080b0fb8;color:#fff;font-size:8px;backdrop-filter:blur(12px)}.blog-feature-glow,.blog-feature-glow i{position:absolute;pointer-events:none}.blog-feature-glow{z-index:1;inset:0}.blog-feature-glow i{width:310px;height:310px;border-radius:50%;filter:blur(70px);opacity:.16}.blog-feature-glow i:first-child{left:-130px;top:-100px;background:#2f5bff}.blog-feature-glow i:last-child{right:-120px;bottom:-130px;background:#35d277}.blog-featured.is-live .blog-feature-glow i:first-child{animation:blogGlow 9s ease-in-out infinite alternate}.blog-featured.is-live .blog-feature-glow i:last-child{animation:blogGlow 12s -4s ease-in-out infinite alternate-reverse}.blog-feature-progress{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.blog-feature-progress button{height:18px;padding:8px 0;border:0;background:transparent;cursor:pointer}.blog-feature-progress button i{display:block;height:2px;background:#ffffff18;overflow:hidden}.blog-feature-progress button i:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,#2f5bff,#8b73ff);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.blog-feature-progress button.is-complete i:after,.blog-feature-progress button.is-active i:after{transform:scaleX(1)}
.blog-archive{padding-top:150px}.blog-archive-head{display:grid;grid-template-columns:1fr 340px;align-items:end;gap:80px;margin-bottom:75px;padding-top:26px;border-top:1px solid var(--line)}.blog-archive-head h2{margin:0;font-size:clamp(50px,5.3vw,80px);font-weight:500;line-height:.92;letter-spacing:-.06em}.blog-archive-head>p{margin:0;color:#777873;font-size:12px;line-height:1.6}.blog-index-row{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(280px,390px);gap:clamp(28px,4vw,65px);align-items:center;min-height:330px;padding:38px 0;border-top:1px solid var(--line)}.blog-index-row:last-child{border-bottom:1px solid var(--line)}.blog-row-number{align-self:start;padding-top:5px;color:#8e8f8a;font-size:9px}.blog-row-meta{display:flex;flex-wrap:wrap;gap:9px;color:#777873;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.blog-row-meta span+span:before,.blog-row-meta time:before{content:"·";margin-right:9px}.blog-row-copy h3{max-width:730px;margin:18px 0 15px;font-size:clamp(31px,3vw,47px);font-weight:500;line-height:1;letter-spacing:-.048em}.blog-row-copy>p{max-width:660px;margin:0 0 25px;color:#646561;font-size:13px;line-height:1.55}.blog-row-copy .text-link{font-size:11px;gap:34px}.blog-row-image{position:relative;height:230px;overflow:hidden;border-radius:16px;background:#15181d;box-shadow:0 18px 48px #11111112}.blog-row-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2f5bff1f,transparent 55%)}.blog-row-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .8s var(--ease),filter .6s}.blog-row-image i{position:absolute;z-index:3;right:14px;top:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-style:normal;transform:scale(.8);opacity:0;transition:transform .45s var(--ease),opacity .35s}.blog-index-row:hover .blog-row-image img{transform:scale(1.055);filter:saturate(1)}.blog-index-row:hover .blog-row-image i{transform:scale(1);opacity:1}.blog-index-row:hover .blog-row-number{color:var(--blue)}.blog-knowledge-bridge{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:120px;padding:75px clamp(38px,6vw,85px);border-radius:28px;background:#2f5bff;color:#fff}.blog-knowledge-bridge h2{margin:0;font-size:clamp(48px,5.5vw,82px);font-weight:500;line-height:.92;letter-spacing:-.06em}.blog-knowledge-bridge .round-arrow{background:#fff;color:#111;flex:none}
@keyframes blogOrbitFloat{to{transform:translateY(-8px) rotate(3deg)}}@keyframes blogNodePulse{to{transform:scale(.62);opacity:.42}}@keyframes blogGlow{to{transform:translate3d(90px,55px,0) scale(1.2)}}

/* Lectura de artículos: navegación editorial inspirada en la familia legal */
.article-reading-progress{position:fixed;z-index:1000;left:0;right:0;top:0;height:3px;background:transparent;pointer-events:none}.article-reading-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#2f5bff,#8c72ff,#35d276);transform:scaleX(0);transform-origin:left;will-change:transform}.article-editorial .article-head{padding-bottom:78px}.article-reading-layout{display:grid;grid-template-columns:230px minmax(0,790px);justify-content:space-between;gap:90px;padding-top:95px;padding-bottom:145px}.article-toc{position:sticky;top:120px;height:max-content;display:flex;flex-direction:column}.article-toc>strong{margin-bottom:18px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.article-toc>a{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);color:#757671;font-size:10px;line-height:1.35;transition:color .25s,padding-left .25s}.article-toc>a span{color:#a1a29d;font-size:7px}.article-toc>a:hover{padding-left:4px;color:var(--blue)}.article-toc .article-toc-back{display:block;margin-top:28px;border:0;color:#111;font-weight:650}.article-reading-layout .article-body{width:auto;margin:0}.article-reading-layout .article-body section{position:relative;scroll-margin-top:125px}.article-section-number{display:block;margin-bottom:17px;color:var(--blue);font-family:"Miliia Sans","Helvetica Neue",Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em}.article-editorial .article-hero{box-shadow:0 34px 85px #11111114}.article-editorial .article-hero img{filter:saturate(.9);transition:filter .7s,transform 1s var(--ease)}.article-editorial .article-hero:hover img{filter:saturate(1);transform:scale(1.008)}
@media(max-width:1180px){.blog-feature-slide{grid-template-columns:1fr 1fr}.blog-feature-copy{padding:38px 32px}.blog-feature-copy h2{font-size:42px}.blog-index-row{grid-template-columns:45px 1fr 300px}.article-reading-layout{grid-template-columns:200px minmax(0,720px);gap:55px}}
@media(max-width:1080px){.site-header .desktop-nav{display:none}.blog-editorial-hero{grid-template-columns:1fr .45fr}.blog-feature-stage{min-height:620px}.blog-feature-slide{grid-template-columns:1fr}.blog-feature-copy{padding-right:45%;background:linear-gradient(90deg,#0d1015 0 48%,transparent 72%)}.blog-feature-image{position:absolute;z-index:-1;inset:0;margin:0;border-radius:0;opacity:.55}.blog-feature-image:after{background:linear-gradient(90deg,#0d1015 18%,#0d1015d9 45%,transparent 82%),linear-gradient(0deg,#0d1015,transparent 50%)}.article-reading-layout{grid-template-columns:1fr;gap:55px}.article-toc{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}.article-toc>strong,.article-toc .article-toc-back{grid-column:1/-1}}
@media(max-width:720px){.blog-editorial-hero{min-height:auto;grid-template-columns:1fr;gap:70px;padding-top:145px;padding-bottom:120px}.blog-editorial-copy h1{font-size:54px}.blog-editorial-side{align-items:flex-start}.blog-hero-orbit{margin-left:50px;width:180px;height:180px}.blog-hero-orbit:before{inset:24px}.blog-hero-orbit:after{inset:48px}.blog-hero-ledger{bottom:45px;gap:12px;overflow-x:auto;white-space:nowrap}.blog-topic-nav{width:calc(100vw - 16px);top:74px;display:flex;overflow-x:auto}.blog-topic-nav button{min-width:175px;border-right:1px solid var(--line)}.blog-featured{width:calc(100vw - 16px);margin-top:70px;padding:17px;border-radius:24px}.blog-featured-head{padding:8px 4px 22px}.blog-featured-head>div:first-child strong{display:none}.blog-feature-stage{min-height:610px}.blog-feature-copy{padding:34px 24px;background:linear-gradient(0deg,#0d1015 0 50%,transparent 82%);justify-content:flex-end}.blog-feature-meta{margin-top:auto}.blog-feature-copy h2{font-size:35px}.blog-feature-copy>p{font-size:12px}.blog-feature-copy .button{margin-top:25px}.blog-feature-image{opacity:.72}.blog-feature-image:after{background:linear-gradient(0deg,#0d1015 6%,#0d1015ea 45%,transparent 86%)}.blog-feature-progress{margin-top:10px}.blog-archive{padding-top:100px}.blog-archive-head{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.blog-archive-head h2{font-size:48px}.blog-index-row{grid-template-columns:32px 1fr;gap:16px;min-height:0;padding:32px 0}.blog-row-copy h3{font-size:32px}.blog-row-image{grid-column:1/-1;height:230px}.blog-knowledge-bridge{width:calc(100vw - 16px);align-items:flex-start;gap:40px;padding:48px 28px}.blog-knowledge-bridge h2{font-size:44px}.blog-knowledge-bridge .round-arrow{width:64px;height:64px}.article-reading-layout{padding-top:60px;padding-bottom:100px}.article-toc{grid-template-columns:1fr}.article-toc>strong,.article-toc .article-toc-back{grid-column:auto}.article-reading-layout .article-body{width:100%}.article-reading-layout .article-body h2{font-size:34px}.article-reading-layout .article-insight,.article-reading-layout .article-cta{margin-inline:0}.article-related>div{grid-template-columns:1fr}.article-related a{min-height:145px;border-right:0;border-bottom:1px solid var(--line)}.article-related a:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.blog-hero-orbit,.blog-hero-orbit i,.blog-feature-glow i{animation:none!important}.blog-feature-slide,.blog-feature-image,.blog-feature-image img,.blog-feature-progress button i:after,.blog-row-image img,.blog-row-image i{transition:none!important}.article-reading-progress i{will-change:auto}}
.article-toc>a.is-active{padding-left:4px;color:var(--blue)}.article-toc>a.is-active span{color:var(--blue)}.article-editorial .article-hero{overflow:hidden}
.article-sources{margin:80px 0 25px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#f5f5f1}.article-sources>span,.article-related>span{display:block;margin-bottom:18px;color:#777873;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.article-sources ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.article-sources li+li{border-top:1px solid var(--line)}.article-sources a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 0;color:#242522;font-size:12px;line-height:1.4;transition:color .25s,padding-left .25s}.article-sources a:hover{padding-left:4px;color:var(--blue)}.article-sources a b{font-weight:500}.article-related{margin:55px 0 25px}.article-related>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.article-related a{position:relative;min-height:205px;display:flex;flex-direction:column;padding:24px;border-right:1px solid var(--line);background:#fff;transition:background .3s,color .3s}.article-related a:last-child{border-right:0}.article-related a:hover{background:#11151b;color:#fff}.article-related small{margin-bottom:28px;color:#858681;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.article-related strong{font-size:16px;line-height:1.12;letter-spacing:-.025em}.article-related b{margin-top:auto;align-self:flex-end;font-weight:500}
.blog-feature-progress{grid-template-columns:repeat(4,1fr)}
.blog-featured{overflow:hidden}
.blog-feature-glow{overflow:hidden}
.blog-feature-glow i:first-child{left:0}.blog-feature-glow i:last-child{right:0}

/* Auditoría V2 · legibilidad, consentimiento y distribución responsiva */
img{height:auto}
.footer-grid h3{color:#9297a1}.footer-bottom{color:#9a9fa8}.electronika-credit{color:#aeb3bd;opacity:1}.footer-bottom button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.footer-bottom button:hover,.footer-bottom button:focus-visible{color:#fff}.blog-topic-nav button span{color:#5e605c}.faq-filter{color:#62635f}.faq-filter span{color:#555752}.faq-group-title>span,.faq-group-title>small{color:#5d5e5a}
.client-login-card>label{font-size:11px}.login-options,.login-help{font-size:12px}.client-login-head span{font-size:10px}.login-local-note{font-size:11px!important}.password-toggle{min-width:44px;min-height:44px;font-size:12px}.client-login-card>p{font-size:14px}.footer-grid a,.footer-grid p{font-size:12px}.footer-grid h3{font-size:10px}.footer-bottom{font-size:10px}
.article-share{display:flex;align-items:center;gap:8px;margin:0 0 42px;padding-bottom:22px;border-bottom:1px solid var(--line)}.article-share>span{margin-right:auto;color:#60615d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.article-share a,.article-share button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d3d4ce;border-radius:50%;background:#fff;color:#191a18;font-size:11px;font-weight:750;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease)}.article-share a:hover,.article-share button:hover{border-color:#2f5bff;background:#2f5bff;color:#fff;transform:translateY(-2px)}
.consent-banner{position:fixed;z-index:500;left:50%;bottom:18px;width:min(980px,calc(100vw - 32px));display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:22px 24px;border:1px solid #ffffff1b;border-radius:20px;background:#101319f2;color:#fff;box-shadow:0 28px 90px #0007;backdrop-filter:blur(22px);opacity:0;transform:translate(-50%,22px);transition:opacity .35s var(--ease),transform .55s var(--ease)}.consent-banner.is-visible{opacity:1;transform:translate(-50%,0)}.consent-banner span{display:block;margin-bottom:6px;font-size:15px;font-weight:750}.consent-banner p{max-width:650px;margin:0;color:#bdc1c9;font-size:12px;line-height:1.5}.consent-banner p a{color:#fff;border-bottom:1px solid #ffffff55}.consent-actions{display:flex;gap:8px}.consent-actions button{min-height:44px;padding:0 17px;border:1px solid #ffffff24;border-radius:999px;background:#ffffff09;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.consent-actions .consent-accept{border-color:#2f5bff;background:#2f5bff}.consent-actions button:focus-visible,.article-share a:focus-visible,.article-share button:focus-visible{outline:3px solid #89a0ff;outline-offset:3px}

@media (min-width:721px) and (max-width:1080px){.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-brand{grid-column:1/-1}.client-access-info{padding-inline:7vw}.blog-feature-copy{padding-right:38%}.blog-topic-nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.blog-topic-nav button{min-width:0;padding-inline:11px}.article-head h1{font-size:clamp(58px,8vw,86px)}}
@media(max-width:720px){.footer-grid a,.footer-grid p{font-size:13px}.footer-grid h3{font-size:11px}.footer-bottom{font-size:11px}.footer-bottom span:nth-child(2){flex-wrap:wrap}.consent-banner{grid-template-columns:1fr;gap:17px;bottom:8px;padding:20px}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button{padding-inline:12px}.article-share{margin-bottom:34px}.client-login-card>label{font-size:11px}.login-options,.login-help{font-size:12px}.client-login-head span{font-size:10px}.blog-topic-nav button{font-size:12px}.blog-topic-nav button span{font-size:10px}}
@media(max-width:420px){.site-header{grid-template-columns:1fr auto}.header-actions{display:none}.brand,.brand img{width:122px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-cta{display:grid}.footer-cta h2{font-size:46px}.page-hero h1,.blog-hero h1,.faq-hero h1{font-size:49px}.consent-actions{grid-template-columns:1fr}.article-share>span{font-size:10px}.article-share a,.article-share button{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.consent-banner,.article-share a,.article-share button{transition:none!important}}
.blog-index-page{overflow-x:clip}

/* Páginas comerciales especializadas · MiliiA Growth System */
.market-page{overflow-x:clip;background:#f4f4ef}.market-shell{--market-rgb:53,96,255}.market-health .market-shell{--market-rgb:47,91,255}.market-support .market-shell,.market-decision .market-shell{--market-rgb:135,104,255}.market-commerce .market-shell{--market-rgb:33,189,112}.market-connect .market-shell{--market-rgb:104,125,255}
.market-hero{position:relative;isolation:isolate;height:max(760px,100svh);min-height:720px;overflow:hidden;background:#090b0f;color:#fff}.market-hero-image,.market-hero-overlay,.market-hero-grid{position:absolute;inset:0}.market-hero-image{z-index:-4;width:100%;height:100%;object-fit:cover;object-position:center;animation:marketHeroArrive 1.8s var(--ease) both}.market-hero-overlay{z-index:-3;background:linear-gradient(90deg,#06080bf2 0%,#06080bce 34%,#06080b25 69%,#06080b73 100%),linear-gradient(0deg,#06080bee,transparent 50%)}.market-hero-grid{z-index:-2;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 78%);opacity:.6}.market-hero-content{height:100%;display:grid;grid-template-columns:minmax(0,820px) minmax(290px,390px);align-items:center;gap:clamp(55px,8vw,140px);padding-top:105px;padding-bottom:105px}.market-hero-copy{animation:marketCopyArrive 1.15s .15s var(--ease) both}.market-hero-copy .eyebrow{color:#b8c4ff}.market-hero-copy h1{max-width:870px;margin:0;font-size:clamp(60px,7.25vw,112px);font-weight:500;line-height:.88;letter-spacing:-.07em;text-wrap:balance}.market-hero-copy>p:not(.eyebrow){max-width:730px;margin:34px 0 0;color:#d6d8de;font-size:clamp(17px,1.45vw,22px);line-height:1.52}.market-hero-actions{display:flex;gap:11px;margin-top:34px}.market-live-card{align-self:end;margin-bottom:52px;padding:22px;border:1px solid #ffffff1f;border-radius:21px;background:#10141ac2;box-shadow:0 26px 90px #0009,inset 0 1px #ffffff0e;backdrop-filter:blur(22px);animation:marketCardArrive 1.3s .45s var(--ease) both}.market-live-card header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #ffffff17;color:#8d94a0;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.market-live-card header span{display:flex;align-items:center;gap:8px}.market-live-card header i{width:7px;height:7px;border-radius:50%;background:#56e68d;box-shadow:0 0 0 6px #56e68d19,0 0 18px #56e68d}.market-live-card>strong{display:block;margin:25px 0 9px;font-size:20px;letter-spacing:-.03em}.market-live-card>p{min-height:72px;margin:0;color:#aeb3bd;font-size:12px;line-height:1.55}.market-live-card>div{height:2px;margin-top:23px;overflow:hidden;background:#ffffff12}.market-live-card>div i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--market-accent),#62e49b);transform:scaleX(0);transform-origin:left}.market-live-card.is-live>div i{animation:marketLiveProgress 5.4s linear infinite}.market-hero-ledger{position:absolute;z-index:2;left:0;right:0;bottom:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1280px)/2));border-top:1px solid #ffffff17;color:#999faa;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.market-proof{border-bottom:1px solid var(--line);background:#fff}.market-proof .wrap{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden}.market-proof span{flex:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.market-proof span+span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 clamp(22px,3.4vw,56px) 2px 0;border-radius:50%;background:var(--market-accent);box-shadow:0 0 0 5px rgba(var(--market-rgb),.1)}
.market-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(70px,11vw,170px);align-items:end}.market-intro h2,.market-section-head h2,.market-system-copy h2,.market-related h2{margin:0;font-size:clamp(56px,6.7vw,98px);font-weight:500;line-height:.9;letter-spacing:-.065em;text-wrap:balance}.market-intro-body{padding-top:55px;border-top:1px solid var(--line)}.market-intro-body p{margin:0;color:#555753;font-size:17px;line-height:1.65}.market-intro-body p+p{margin-top:25px;padding-top:25px;border-top:1px solid var(--line);color:#777873;font-size:13px}
.market-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-bottom:clamp(100px,12vw,170px);background:var(--line);border:1px solid var(--line)}.market-outcome{position:relative;min-height:410px;overflow:hidden;padding:30px;background:#f8f8f4}.market-outcome:before{content:"";position:absolute;width:230px;height:230px;right:-100px;top:-120px;border-radius:50%;background:rgba(var(--market-rgb),.08);filter:blur(2px);transition:transform .8s var(--ease),background .6s}.market-outcome:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--market-accent);transform:scaleX(0);transform-origin:left;transition:transform .65s var(--ease)}.market-outcome:hover:before{transform:scale(1.7);background:rgba(var(--market-rgb),.15)}.market-outcome:hover:after{transform:scaleX(1)}.market-outcome>span{color:#777;font-size:10px}.market-outcome h3{max-width:310px;margin:190px 0 18px;font-size:34px;line-height:1;letter-spacing:-.045em}.market-outcome p{max-width:330px;margin:0;color:#696a66;font-size:14px;line-height:1.55}.market-outcome>i{position:absolute;right:30px;top:30px;width:9px;height:9px;border-radius:50%;background:var(--market-accent);box-shadow:0 0 0 9px rgba(var(--market-rgb),.1)}
.market-flow{position:relative;isolation:isolate;overflow:hidden;background:#0d1015;color:#fff}.market-flow:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at 72% 25%,rgba(var(--market-rgb),.2),transparent 65%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:auto,52px 52px,52px 52px;mask-image:linear-gradient(90deg,transparent,#000)}.market-section-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr 330px;gap:70px;align-items:end}.market-section-head>p{margin:0;color:#9ba0aa;font-size:14px;line-height:1.6}.market-flow-stage{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:75px}.market-flow-rail{position:absolute;left:5%;right:5%;top:45px;height:1px;background:#ffffff18}.market-flow-rail i{display:block;width:33.333%;height:100%;background:linear-gradient(90deg,var(--market-accent),#5ae392);box-shadow:0 0 15px var(--market-accent);transition:transform .8s var(--ease)}.market-flow-step{position:relative;min-height:360px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid #ffffff12;border-radius:19px;background:#151920c7;color:#fff;text-align:left;cursor:pointer;backdrop-filter:blur(12px);transition:transform .55s var(--ease),background .45s,border-color .45s,box-shadow .55s}.market-flow-step:hover,.market-flow-step.is-active{transform:translateY(-11px);border-color:rgba(var(--market-rgb),.65);background:linear-gradient(155deg,rgba(var(--market-rgb),.23),#12161c 62%);box-shadow:0 28px 70px rgba(var(--market-rgb),.17)}.market-flow-step>span{color:#8b919b;font-size:10px}.market-flow-step strong{max-width:210px;margin:142px 0 16px;font-size:25px;line-height:1.03;letter-spacing:-.035em}.market-flow-step p{margin:0;color:#9ba1ac;font-size:12px;line-height:1.55}.market-flow-step>i{position:absolute;right:22px;top:21px;color:#6e7480;font-style:normal;transition:color .3s,transform .4s}.market-flow-step.is-active>i{color:#fff;transform:rotate(45deg)}.market-flow-step:focus-visible{outline:3px solid #8ca0ff;outline-offset:3px}
.market-system{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,8vw,120px);align-items:center}.market-system-copy>p:not(.eyebrow){max-width:560px;margin:32px 0;color:#666864;font-size:16px;line-height:1.65}.market-system-copy .text-link{font-size:13px}.market-engine{position:relative;isolation:isolate;aspect-ratio:1.22;overflow:hidden;border:1px solid #d8d9d4;border-radius:32px;background:radial-gradient(circle at 50% 50%,#fff 0 12%,rgba(var(--market-rgb),.1) 12.2% 28%,transparent 28.3%),linear-gradient(145deg,#ecece7,#f8f8f4);box-shadow:0 45px 110px #10121818,inset 0 1px #fff}.market-engine:before,.market-engine:after{content:"";position:absolute;inset:11%;border:1px dashed #90938d80;border-radius:50%;animation:marketSpin 34s linear infinite}.market-engine:after{inset:24%;border-style:solid;border-color:rgba(var(--market-rgb),.2);animation-direction:reverse;animation-duration:23s}.market-engine>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.market-engine>svg path{fill:none;stroke:url(#marketFlow);stroke:rgba(var(--market-rgb),.25);stroke-width:1;stroke-dasharray:6 8;animation:marketDash 9s linear infinite}.market-core{position:absolute;z-index:4;left:50%;top:50%;width:138px;height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 22px 70px rgba(var(--market-rgb),.22),0 0 0 18px #ffffff88}.market-core span{width:58px;height:58px;display:grid;place-items:center}.market-core span img{width:54px}.market-core strong{font-size:11px}.market-core small{margin-top:2px;color:#777;font-size:7px}.market-node{position:absolute;z-index:4;left:var(--node-x);top:var(--node-y);width:82px;height:82px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #30343a;border-radius:50%;background:#11151a;color:#fff;box-shadow:0 15px 35px #1113;animation:marketNodeFloat 4.5s var(--delay) ease-in-out infinite alternate}.market-node i{position:absolute;inset:-7px;border:1px solid rgba(var(--market-rgb),.22);border-radius:50%;animation:marketNodePulse 2.8s var(--delay) ease-out infinite}.market-node b{font-size:9px;font-weight:650}.market-packet{position:absolute;z-index:5;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 18px var(--market-accent);animation:marketPacket 5.2s linear infinite}.market-packet.second{animation-delay:-2.6s;animation-direction:reverse}
.market-comparison{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;border-top:1px solid var(--line)}.market-comparison h2{margin:0;font-size:clamp(50px,5.5vw,82px);font-weight:500;line-height:.92;letter-spacing:-.06em}.market-comparison-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--line);gap:1px}.market-comparison-grid span{min-height:190px;display:flex;flex-direction:column;padding:24px;background:#fff}.market-comparison-grid small{color:#888}.market-comparison-grid b{margin:auto 0 8px;font-size:21px}.market-comparison-grid em{color:#70716d;font-size:12px;font-style:normal;line-height:1.5}
.market-calculator{background:#0d1015;color:#fff}.market-calculator-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.market-calculator-copy h2{margin:0;font-size:clamp(55px,6vw,88px);font-weight:500;line-height:.9;letter-spacing:-.065em}.market-calculator-copy>p:not(.eyebrow){max-width:500px;color:#a2a7b0;line-height:1.6}.roi-panel{padding:38px;border:1px solid #ffffff18;border-radius:25px;background:#151920}.roi-panel>label{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:27px;color:#d9dbe0;font-size:13px}.roi-panel output{color:#fff;font-weight:700}.roi-panel input{grid-column:1/-1;width:100%;accent-color:var(--market-accent)}.roi-result{margin-top:38px;padding:27px;border-radius:18px;background:linear-gradient(135deg,var(--market-accent),#2843ad)}.roi-result span,.roi-result small{display:block}.roi-result span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.roi-result strong{display:block;margin:10px 0;font-size:55px;letter-spacing:-.06em}.roi-result small{color:#e1e5ff;font-size:11px}
.market-evidence{position:relative;overflow:hidden;background:#111419;color:#fff}.market-evidence:after{content:"";position:absolute;width:620px;height:620px;right:-230px;top:-260px;border:1px solid rgba(var(--market-rgb),.4);border-radius:50%;box-shadow:0 0 0 90px rgba(var(--market-rgb),.025),0 0 0 180px rgba(var(--market-rgb),.02)}.market-evidence-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:75px;border:1px solid #ffffff14;background:#ffffff14}.market-evidence-grid article{min-height:300px;display:flex;flex-direction:column;padding:25px;background:#111419}.market-evidence-grid span{color:#737985;font-size:10px}.market-evidence-grid strong{margin:auto 0 14px;font-size:24px;line-height:1.08}.market-evidence-grid p{margin:0;color:#9298a2;font-size:12px;line-height:1.55}
.market-related{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.market-related>div{border-top:1px solid var(--line)}.market-related a{position:relative;min-height:160px;display:flex;flex-direction:column;padding:24px 70px 24px 0;border-bottom:1px solid var(--line);transition:padding-left .5s var(--ease),color .3s}.market-related a:before{content:"";position:absolute;inset:0;background:var(--market-accent);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease);z-index:-1}.market-related a:hover{padding-left:24px;color:#fff}.market-related a:hover:before{transform:scaleX(1);transform-origin:left}.market-related a span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#858681}.market-related a:hover span{color:#dbe0ff}.market-related a strong{max-width:620px;margin:auto 0 0;font-size:25px;line-height:1.08}.market-related a i{position:absolute;right:20px;top:50%;font-style:normal;font-size:22px;transform:translateY(-50%)}
.market-faq{background:#efefe9}.market-faq .market-section-head{color:#171817}.market-faq .market-section-head>p{color:#676864}.market-faq-tools{position:sticky;z-index:20;top:82px;display:grid;grid-template-columns:1fr auto auto;gap:10px;margin:70px 0 15px;padding:10px;border:1px solid #d2d3cd;border-radius:18px;background:#f8f8f4ef;box-shadow:0 18px 55px #1111;backdrop-filter:blur(18px)}.market-faq-tools label input{width:100%;height:48px;padding:0 18px;border:0;border-radius:11px;background:#fff;outline:none}.market-faq-tools nav{display:flex;gap:3px}.market-faq-tools button{min-height:48px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:#555752;font-size:10px;cursor:pointer}.market-faq-tools nav button span{display:none}.market-faq-tools button:hover,.market-faq-tools button.is-active{background:#171a1f;color:#fff}.market-faq-tools>button{background:var(--market-accent);color:#fff;font-weight:700}.market-faq-count{margin:20px 0;color:#777873;font-size:11px}.market-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;border-top:1px solid #cccdc7}.market-faq-item{border-bottom:1px solid #cccdc7}.market-faq-item[hidden]{display:none}.market-faq-item summary{min-height:110px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:15px;padding:20px 0;list-style:none;cursor:pointer}.market-faq-item summary::-webkit-details-marker{display:none}.market-faq-item summary>span{color:#8b8c87;font-size:9px}.market-faq-item summary strong{font-size:17px;line-height:1.25}.market-faq-item summary>i{width:33px;height:33px;display:grid;place-items:center;border:1px solid #c9cac4;border-radius:50%;font-style:normal;transition:transform .35s,background .3s,color .3s}.market-faq-item[open] summary>i{transform:rotate(45deg);background:#181a1e;color:#fff}.market-faq-item .faq-answer{padding:0 48px 30px 43px;color:#60615d;font-size:14px;line-height:1.65}.market-faq-item .faq-answer p{margin:0}
.market-close{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-top:120px;margin-bottom:120px;padding:clamp(55px,7vw,100px);border-radius:30px;background:linear-gradient(135deg,var(--market-accent),color-mix(in srgb,var(--market-accent) 70%,#111));color:#fff}.market-close h2{max-width:880px;margin:0;font-size:clamp(58px,7vw,105px);font-weight:500;line-height:.88;letter-spacing:-.07em}.market-close p:not(.eyebrow){max-width:620px;color:#e4e8ff;font-size:15px;line-height:1.6}.market-close .round-arrow{flex:none;background:#fff;color:#111}
@keyframes marketHeroArrive{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes marketCopyArrive{from{opacity:0;transform:translateY(45px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes marketCardArrive{from{opacity:0;transform:translateY(40px) rotateY(-8deg)}to{opacity:1;transform:none}}@keyframes marketLiveProgress{to{transform:scaleX(1)}}@keyframes marketSpin{to{transform:rotate(360deg)}}@keyframes marketDash{to{stroke-dashoffset:-140}}@keyframes marketNodeFloat{to{transform:translate(-50%,calc(-50% - 9px))}}@keyframes marketNodePulse{0%{opacity:.7;transform:scale(.9)}80%,100%{opacity:0;transform:scale(1.35)}}@keyframes marketPacket{0%{transform:translate(-50%,-50%)}40%{transform:translate(190px,-150px)}50%{opacity:1}75%{transform:translate(-210px,110px)}100%{transform:translate(-50%,-50%);opacity:.3}}
@media(max-width:1180px){.market-hero-content{grid-template-columns:1fr 320px;gap:45px}.market-hero-copy h1{font-size:75px}.market-flow-step{min-height:390px}.market-system{grid-template-columns:.72fr 1.28fr}.market-faq-tools{position:static;grid-template-columns:1fr auto}.market-faq-tools nav{grid-column:1/-1;overflow-x:auto;order:3}.market-faq-tools nav button{flex:none}}
@media(max-width:900px){.market-hero{height:auto;min-height:920px}.market-hero-content{grid-template-columns:1fr;align-content:center}.market-hero-copy{padding-top:90px}.market-live-card{width:min(420px,100%);margin:0}.market-intro,.market-system,.market-comparison,.market-calculator-grid,.market-related{grid-template-columns:1fr}.market-outcomes{grid-template-columns:1fr}.market-outcome{min-height:270px}.market-outcome h3{margin:90px 0 14px}.market-flow-stage,.market-evidence-grid{grid-template-columns:1fr 1fr}.market-flow-rail{display:none}.market-engine{max-width:720px;width:100%;margin:auto}.market-related{gap:55px}.market-faq-list{grid-template-columns:1fr}.market-faq-item summary{min-height:95px}}
@media(max-width:720px){.market-hero{min-height:850px}.market-hero-image{object-position:68% center}.market-hero-overlay{background:linear-gradient(0deg,#06080bf9 0%,#06080bcc 55%,#06080b4f 100%)}.market-hero-content{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding-top:130px;padding-bottom:105px}.market-hero-copy h1{font-size:clamp(52px,14vw,70px);line-height:.9}.market-hero-copy>p:not(.eyebrow){font-size:16px}.market-hero-actions{align-items:flex-start;flex-direction:column}.market-live-card{display:none}.market-hero-ledger{padding-inline:16px}.market-hero-ledger span:last-child{display:none}.market-proof .wrap{overflow-x:auto}.market-proof span{min-width:max-content}.market-intro h2,.market-section-head h2,.market-system-copy h2,.market-related h2{font-size:50px}.market-intro{gap:50px}.market-outcomes{width:calc(100vw - 16px)}.market-section-head{grid-template-columns:1fr;gap:28px}.market-flow-stage,.market-evidence-grid{grid-template-columns:1fr}.market-flow-step{min-height:300px}.market-flow-step strong{margin-top:95px}.market-engine{width:calc(100vw - 16px);margin-left:calc((var(--wrap) - (100vw - 16px))/2);border-radius:24px}.market-core{width:104px;height:104px}.market-core span{width:45px;height:45px}.market-core span img{width:42px}.market-node{width:62px;height:62px}.market-node b{font-size:7px}.market-packet{display:none}.market-comparison{gap:45px}.market-comparison-grid{grid-template-columns:1fr}.market-calculator-grid{gap:45px}.roi-panel{padding:25px 20px}.market-evidence-grid article{min-height:240px}.market-faq-tools{grid-template-columns:1fr}.market-faq-tools>button{grid-row:2}.market-faq-tools nav{grid-column:auto;grid-row:3}.market-faq-item summary{grid-template-columns:23px 1fr auto}.market-faq-item summary strong{font-size:16px}.market-faq-item .faq-answer{padding-left:38px;padding-right:10px}.market-close{width:calc(100vw - 16px);align-items:flex-start;flex-direction:column;margin-top:80px;margin-bottom:80px;padding:48px 28px}.market-close h2{font-size:52px}.market-close .round-arrow{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){.market-hero-image,.market-hero-copy,.market-live-card,.market-live-card>div i,.market-engine:before,.market-engine:after,.market-engine>svg path,.market-node,.market-node i,.market-packet{animation:none!important}.market-flow-step,.market-outcome:before,.market-outcome:after,.market-related a,.market-related a:before{transition:none!important}}
@media(max-width:1400px){.article-reading-layout .article-insight,.article-reading-layout .article-cta{margin-inline:0}}

/* Artículos de lectura continua: sin numeración visual y con fotografía editorial real */
.article-toc>a{display:block;grid-template-columns:none;gap:0;padding:12px 0;font-size:10px;line-height:1.4}
.article-toc>a span,.article-section-number{display:none}
.article-reading-layout .article-body section+section{padding-top:10px}
.article-reading-layout .article-body h2{margin-bottom:24px}
.article-reading-layout .article-body p{margin:0 0 24px}
.article-reading-layout .article-body p+p{margin-top:-6px}
.article-opening{margin:0 0 72px;padding-bottom:46px;border-bottom:1px solid var(--line)}
.article-opening p{font-size:21px!important;line-height:1.72!important;color:#292a27!important}
.article-opening p:first-child:first-letter{float:left;margin:8px 10px 0 0;color:var(--blue);font-family:"Miliia Sans","Helvetica Neue",Helvetica,sans-serif;font-size:64px;font-weight:600;line-height:.72}
.article-inline-image{margin:58px -70px 52px}
.article-inline-image>div{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:22px;background:#15181d;box-shadow:0 28px 70px #11182720}
.article-inline-image>div:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,#2f5bff1a,transparent 48%),linear-gradient(0deg,#05070a38,transparent 35%)}
.article-inline-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.02);transition:transform 1.1s var(--ease),filter .8s}
.article-inline-image:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.03)}
.article-inline-image figcaption{max-width:610px;margin:16px 0 0 4px;color:#72736f;font-size:10px;line-height:1.55}
.article-inline-image figcaption:before{content:"";display:inline-block;width:22px;height:1px;margin:0 9px 3px 0;background:var(--blue)}
@media(max-width:1400px){.article-inline-image{margin-inline:0}}
@media(prefers-reduced-motion:reduce){.article-inline-image img{transition:none!important}}
