*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--paper:#f4f2ec;--paper-bright:#fbfaf7;--paper-deep:#e9e6de;--ink:#070a0f;--night:#0c1824;--graphite:#4a545f;--text-strong:#343d46;--text-body:#3c4650;--text-muted:#4b5661;--text-deep:#35404b;--signal:#40b0d0;--signal-ink:#1b6a80;--ice:#90e0e8;--alarma-servicio:#a03a26;--line:rgba(7,10,15,0.14);--line-soft:rgba(7,10,15,0.08);--header-height:92px;--anchor-offset:124px;--font-sans:"Instrument Sans","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",Consolas,monospace}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;text-rendering:optimizeLegibility;scroll-padding-bottom:var(--aviso-alto,0)}main [id]{scroll-margin-top:var(--anchor-offset)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::-moz-selection{background:var(--signal);color:var(--ink)}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal-ink);outline-offset:4px}.skip-link{position:fixed;left:18px;top:12px;z-index:999;transform:translateY(-180%);background:var(--ink);color:white;padding:12px 18px;font-family:var(--font-mono);font-size:12px;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(100% - 64px,1440px);margin-inline:auto}.eyebrow,.hero-kicker{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.eyebrow--dark{color:rgba(255,255,255,.54)}.hero-kicker{display:flex;align-items:center;gap:10px;color:var(--ink)}.hero-kicker__punto{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 6px color-mix(in srgb,var(--signal) 13%,transparent)}.page-transition{animation:page-enter .32s cubic-bezier(.22,1,.36,1) both}@supports (content-visibility:auto){.contact-band,.featured-case,.operating-model,.problem-strip{content-visibility:auto;contain-intrinsic-size:auto 980px}.problem-strip{contain-intrinsic-size:auto 650px}.operating-model{contain-intrinsic-size:auto 910px}.contact-band{contain-intrinsic-size:auto 380px}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .78s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .78s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}.site-header{position:sticky;top:0;z-index:100;padding:14px 0 0;background:linear-gradient(180deg,rgba(244,242,236,.98),rgba(244,242,236,.9));pointer-events:none}.site-header__inner{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;width:min(100% - 28px,1480px);height:72px;margin-inline:auto;padding:8px 10px 8px 8px;border:1px solid var(--line-soft);background:rgba(244,242,236,.98);box-shadow:0 14px 34px rgba(7,10,15,.055);transition:height .26s ease,background-color .26s ease,border-color .26s ease;pointer-events:auto}.site-header.is-scrolled .site-header__inner,.site-header:has(.nav-menu.is-open) .site-header__inner,.site-header:has(.nav-menu:hover) .site-header__inner{height:66px;border-color:var(--line-soft);background:rgba(244,242,236,.99)}.brand-mark{display:inline-flex;width:-moz-max-content;width:max-content}.brand-mark__plate{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;background:var(--ink);transition:width .26s ease,height .26s ease,background-color .26s ease}.site-header.is-scrolled .brand-mark__plate{width:52px;height:52px}.brand-mark__image{width:92%;height:92%}.desktop-nav{display:flex;justify-self:center;align-items:center;gap:34px;height:100%}.nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;height:auto;padding:6px 0;border:0;background:transparent;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;cursor:pointer}.nav-link:after{position:absolute;right:0;bottom:7px;left:0;height:1px;content:"";background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .26s cubic-bezier(.22,1,.36,1)}.nav-link.is-active:after,.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-chevron{display:inline-block;transform:translateY(-2px);transition:transform .22s ease}.nav-chevron.is-open{transform:translateY(2px) rotate(180deg)}.nav-menu{position:relative;height:100%}.nav-menu:after{position:absolute;top:100%;right:-28px;left:-28px;height:14px;content:""}.services-menu{position:absolute;top:calc(100% + 10px);left:50%;z-index:30;width:min(760px,calc(100vw - 48px));padding:20px;border:1px solid var(--line);background:var(--paper-bright);opacity:0;visibility:hidden;transform:translate(-42%,-10px);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility .22s}.nav-menu.is-open .services-menu,.nav-menu:hover .services-menu{opacity:1;visibility:visible;transform:translate(-42%)}.nav-menu.is-open .nav-chevron,.nav-menu:hover .nav-chevron{transform:translateY(2px) rotate(180deg)}.services-menu__label{display:flex;justify-content:space-between;padding:0 4px 16px;border-bottom:1px solid var(--line);color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.services-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.services-menu__item{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:12px;align-items:center;min-height:88px;padding:16px 12px;border-bottom:1px solid var(--line-soft);transition:background-color .18s ease}.services-menu__item:nth-child(odd){border-right:1px solid var(--line-soft)}.services-menu__item:hover{background:color-mix(in srgb,var(--signal) 9%,transparent)}.services-menu__index{align-self:start;color:var(--graphite);font-family:var(--font-mono);font-size:10px}.services-menu__item small,.services-menu__item strong{display:block}.services-menu__item strong{font-size:14px;font-weight:550}.services-menu__item small{margin-top:4px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}.services-menu__arrow{width:18px;transition:transform .18s ease}.services-menu__item:hover .services-menu__arrow{transform:translate(2px,-2px)}.products-menu{width:min(430px,calc(100vw - 48px));transform:translate(-46%,-10px)}.products-nav.is-open .products-menu,.products-nav:hover .products-menu{transform:translate(-46%)}.products-menu__grid{grid-template-columns:minmax(0,1fr)}.products-menu__item:nth-child(odd){border-right:0}.products-menu__item{min-height:74px}.products-menu__all{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:14px;padding:0 12px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--signal) 8%,transparent);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.products-menu__all:hover .services-menu__arrow{transform:translate(2px,-2px)}.header-cta{display:inline-flex;align-items:center;gap:12px;justify-self:end;min-height:48px;padding:0 19px;background:var(--signal);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:500;transition:background-color .18s ease,color .18s ease}.header-cta:hover{background:var(--ink);color:white}.header-cta__icon{width:18px;height:18px}.mobile-nav-shell,.mobile-navigation,.mobile-toggle{display:none}.custom-cursor{position:fixed;top:-9px;left:-9px;z-index:1000;width:18px;height:18px;border:1px solid rgba(7,10,15,.42);border-radius:50%;background:rgba(251,250,247,.36);opacity:0;transition:width .18s ease,height .18s ease,top .18s ease,left .18s ease,opacity .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;pointer-events:none}.custom-cursor:after,.custom-cursor:before{position:absolute;content:"";background:currentColor;opacity:.45}.custom-cursor:before{top:50%;right:100%;left:-9px;height:1px}.custom-cursor:after{top:-9px;bottom:100%;left:50%;width:1px}.custom-cursor i{position:absolute;inset:5px;border-radius:50%;background:currentColor;opacity:.7}.custom-cursor.is-visible{opacity:1}.custom-cursor.has-label{top:-11px;left:-11px;width:22px;height:22px;border-color:currentColor;background:rgba(251,250,247,.58);box-shadow:0 0 0 8px color-mix(in srgb,currentColor 13%,transparent)}.custom-cursor span{position:absolute;top:23px;left:18px;display:block;width:-moz-max-content;width:max-content;max-width:128px;padding:7px 9px;border:1px solid;background:rgba(251,250,247,.82);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.07em;line-height:1;text-transform:uppercase;opacity:0;transform:translate3d(4px,4px,0);transition:opacity .18s ease,transform .18s ease}.custom-cursor.has-label span{opacity:1;transform:translateZ(0)}.custom-cursor.theme-default{color:var(--ink)}.custom-cursor.theme-signal,.custom-cursor.theme-unificalo{color:#23a9c7}.custom-cursor.theme-citaly{color:#75b843}.custom-cursor.theme-leads{color:#ffb13d}.custom-cursor.theme-dark{color:#f7f4e8;border-color:rgba(247,244,232,.6)}.custom-cursor.theme-dark span{background:rgba(7,10,15,.82);color:#f7f4e8}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 24px;border:1px solid transparent;font-family:var(--font-mono);font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}.button svg{width:19px;height:19px}.button--primary{background:var(--ink);color:white}.button--ink:hover,.button--primary:hover{background:var(--signal);color:var(--ink);transform:translateY(-2px)}.button--text{padding-inline:4px;border-bottom-color:var(--line)}.button--text:hover{border-bottom-color:var(--ink)}.button--ink{background:var(--ink);color:white}.button--disabled{width:-moz-max-content;width:max-content;border-color:var(--line);color:var(--graphite)}.home-hero{position:relative;min-height:auto;overflow:hidden;background:var(--paper)}.contact-hero__grid,.home-hero__grid,.service-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(7,10,15,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.045) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,black 0,rgba(0,0,0,.65) 58%,transparent);mask-image:linear-gradient(180deg,black 0,rgba(0,0,0,.65) 58%,transparent)}.home-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:clamp(34px,4vw,72px);align-items:center;min-height:min(760px,calc(100svh - 88px));padding-top:64px;padding-bottom:54px}.home-hero__content{position:relative;z-index:2;max-width:650px;min-width:0}.contact-hero h1,.home-hero h1,.page-hero h1{max-width:680px;margin:32px 0 0;font-size:clamp(44px,5.6vw,92px);font-weight:550;letter-spacing:-.07em;line-height:.89}.contact-hero h1 em,.home-hero h1 em,.page-hero h1 em{display:block;color:var(--signal-ink);font-style:normal;font-weight:550}.home-hero__summary{max-width:560px;margin:34px 0 0;color:var(--text-strong);font-size:clamp(18px,1.7vw,24px);letter-spacing:-.025em;line-height:1.42;overflow-wrap:break-word}.home-hero__actions{display:flex;flex-wrap:wrap;gap:26px;align-items:center;margin-top:36px}.typing-line{display:flex;align-items:center;min-height:22px;margin:36px 0 0;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}.typing-line span{color:rgba(94,104,116,.65)}.typing-line strong{color:var(--ink);font-weight:500}.typing-line i{width:6px;height:14px;margin-left:3px;background:var(--signal);animation:typing-cursor .76s steps(2) 4}@keyframes typing-cursor{50%{opacity:0}}.home-hero__visual{position:relative;display:grid;align-items:center;align-self:center;width:100%;min-width:0;min-height:500px;margin:0 auto}.hero-summary-map{position:relative;display:block;width:100%;height:auto;min-height:0;aspect-ratio:720/560;overflow:hidden;--summary-service:#1faad1;--summary-product:#d99019;--summary-connection:#66a93f;border:1px solid rgba(7,10,15,.12);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--signal) 24%,transparent),transparent 27%),radial-gradient(circle at 18% 34%,color-mix(in srgb,var(--signal) 12%,transparent),transparent 21%),radial-gradient(circle at 82% 34%,rgba(255,177,61,.14),transparent 21%),radial-gradient(circle at 50% 77%,rgba(102,169,63,.14),transparent 20%),linear-gradient(135deg,rgba(251,250,247,.92),rgba(235,249,250,.72) 46%,rgba(255,248,232,.72));box-shadow:0 28px 90px rgba(7,10,15,.1),inset 0 0 64px color-mix(in srgb,var(--signal) 10%,transparent)}.hero-summary-map:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(7,10,15,.04) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.04) 1px,transparent 0);background-size:48px 48px}.hero-summary-map:after{position:absolute;inset:9% 8% 11%;content:"";border:1px solid color-mix(in srgb,var(--signal) 12%,transparent);background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--signal) 14%,transparent) 50%,transparent 50.2%),linear-gradient(transparent 45.8%,color-mix(in srgb,var(--signal) 10%,transparent) 46%,transparent 46.2%),linear-gradient(transparent 78.8%,rgba(102,169,63,.13) 79%,transparent 79.2%);opacity:.78}.hero-summary-map__core,.hero-summary-map__explore,.hero-summary-map__wires,.summary-flow,.summary-node-cluster,.summary-platform,.summary-platform-cluster,.summary-system-label{position:absolute;z-index:2}.hero-summary-map__wires{inset:0;z-index:1;width:100%;height:100%}.summary-ring{fill:none;stroke:color-mix(in srgb,var(--signal) 22%,transparent);stroke-width:1;stroke-dasharray:3 8}.summary-ring--outer{stroke:rgba(7,10,15,.12);stroke-dasharray:1 11}.summary-circuit,.summary-transfer{fill:none;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.summary-circuit{stroke-width:1;stroke-dasharray:9 8;opacity:.42}.summary-circuit--services,.summary-transfer--services{stroke:var(--summary-service)}.summary-circuit--products,.summary-transfer--products{stroke:var(--summary-product)}.summary-circuit--connections,.summary-circuit-pad,.summary-transfer--connections{stroke:var(--summary-connection)}.summary-circuit-pad{fill:var(--paper-bright);stroke-width:1.4;opacity:.7}.summary-transfer{stroke-width:3.2;stroke-dasharray:2 30;opacity:.72;animation:summary-energy-transfer 3.8s linear infinite}.summary-transfer--slow{stroke-dasharray:2 42;opacity:.58;animation-duration:5.4s}.summary-wire{fill:none;stroke-linecap:round;stroke-linejoin:round;animation:none;vector-effect:non-scaling-stroke}.summary-wire,.summary-wire--trunk{stroke-width:2.1;stroke-dasharray:none}.summary-wire--trunk{opacity:.82}.summary-wire--branch{stroke-width:1.7;stroke-dasharray:16 9;opacity:.8;animation:summary-signal-flow 10s linear infinite}.summary-wire--core{stroke-width:1.9;stroke-dasharray:18 10;opacity:.82;animation:summary-signal-flow 9s linear infinite}.summary-wire--thin{stroke-width:1.5;opacity:.72}.summary-node--services,.summary-wire--services{stroke:var(--summary-service)}.summary-node--products,.summary-wire--products{stroke:var(--summary-product)}.summary-node--connections,.summary-wire--connections{stroke:var(--summary-connection)}.summary-node--flow,.summary-wire--flow{stroke:rgba(31,170,209,.74)}.summary-wire--flow{stroke-width:1.5;stroke-dasharray:16 12;opacity:.64;animation:summary-signal-flow 12s linear infinite}.summary-node{fill:var(--paper-bright);stroke-width:2;animation:none}.hero-summary-map__core{top:var(--summary-y);left:var(--summary-x);display:grid;place-items:center;width:clamp(122px,23.6%,176px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ice) 86%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--signal) 44%,transparent),transparent 48%),#071017;box-shadow:0 0 0 9px color-mix(in srgb,var(--signal) 6%,transparent),0 18px 48px rgba(7,10,15,.2);transform:translate(-50%,-50%);animation:none}.hero-summary-map__core:before{position:absolute;inset:-14px;content:"";border:1px solid color-mix(in srgb,var(--signal) 28%,transparent);border-radius:50%}.hero-summary-map__core:after{position:absolute;inset:-24px;content:"";border:1px dashed color-mix(in srgb,var(--signal) 18%,transparent);border-radius:50%}.hero-summary-map__core img{position:relative;z-index:1;width:78%;height:78%;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1) saturate(1.12)}.summary-system-label{top:var(--summary-y);left:var(--summary-x);display:grid;gap:3px;width:var(--summary-w,auto);height:var(--summary-h,auto);color:var(--summary-accent);font-family:var(--font-mono);text-transform:uppercase}.summary-system-label span{color:rgba(94,104,116,.72);font-size:12px;letter-spacing:.1em}.summary-system-label strong{font-size:14px;font-weight:800;letter-spacing:.08em;line-height:1}.summary-system-label--services{--summary-accent:var(--summary-service)}.summary-system-label--products{--summary-accent:var(--summary-product);text-align:right}.summary-system-label--platforms{--summary-accent:var(--summary-connection);z-index:4;place-items:center;padding:clamp(5px,1.05vw,9px) clamp(8px,1.4vw,18px);border:1px solid rgba(102,169,63,.2);background:rgba(251,250,247,.98);text-align:center;box-shadow:0 10px 22px rgba(7,10,15,.055)}.summary-node-cluster{top:var(--summary-y);left:var(--summary-x);display:grid;width:var(--summary-w);height:var(--summary-h)}.summary-node-cluster--services{grid-template-rows:repeat(4,minmax(0,1fr))}.summary-node-cluster--products{grid-template-rows:repeat(3,minmax(0,1fr))}.summary-orb{--orb-accent:var(--summary-service);display:grid;grid-template-columns:29% minmax(0,1fr);gap:clamp(6px,1.25vw,12px);align-items:center;align-self:center;min-height:0;height:min(58px,88%);color:var(--orb-accent);opacity:1;animation:none}.summary-orb>span{display:grid;place-items:center;width:min(54px,100%);aspect-ratio:1;border:1px solid var(--orb-accent);border-radius:50%;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,currentColor 12%,transparent),transparent 62%),rgba(251,250,247,.82);box-shadow:0 8px 18px rgba(7,10,15,.06);animation:none}.summary-orb .hero-logo{width:56%;height:56%}.summary-orb strong{display:block;padding:clamp(5px,1vw,8px) clamp(7px,1.2vw,10px);border:1px solid color-mix(in srgb,currentColor 34%,transparent);background:rgba(251,250,247,.72);color:var(--ink);font-size:clamp(12px,1.55vw,14px);font-weight:700;letter-spacing:-.02em;line-height:1.05;box-shadow:0 8px 18px rgba(7,10,15,.05)}.summary-orb--product{--orb-accent:var(--summary-product);grid-template-columns:minmax(0,1fr) 31%;height:min(62px,74%)}.summary-orb--product>span{order:2;width:min(62px,100%);aspect-ratio:1;border-radius:18px}.summary-orb--product strong{order:1;text-align:right}.summary-orb--product.summary-orb--citaly{--orb-accent:var(--summary-product)}.summary-orb--citaly .hero-logo{color:#68a85d}.summary-platform-cluster{inset:0}.summary-platform{top:var(--summary-y);left:var(--summary-x);width:var(--summary-w);display:grid;gap:clamp(4px,.9vw,8px);justify-items:center;min-width:0;padding-bottom:0;color:var(--summary-connection);opacity:1;transform:translateX(-50%);animation:none}.summary-platform:nth-child(2),.summary-platform:nth-child(3){--platform-offset:0}.summary-platform span{display:grid;place-items:center;width:min(46px,62%);aspect-ratio:1;border:1px solid;border-radius:50%;background:rgba(251,250,247,.82);box-shadow:0 8px 16px rgba(7,10,15,.055);animation:none}.summary-platform .hero-logo{width:62%;height:62%}.summary-platform strong{color:var(--ink);font-family:var(--font-mono);font-size:clamp(11px,1.45vw,14px);font-weight:700;line-height:1.08;text-align:center;white-space:nowrap}.summary-flow{top:var(--summary-y);left:var(--summary-x);display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1.24fr);align-items:center;width:var(--summary-w);height:var(--summary-h);min-height:0;border:1px solid color-mix(in srgb,var(--signal) 22%,transparent);background:rgba(251,250,247,.76);box-shadow:0 14px 30px rgba(7,10,15,.07)}.summary-flow span{display:grid;place-items:center;min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:clamp(12px,1.22vw,14px);font-weight:700;letter-spacing:.02em;line-height:1.1;text-align:center;text-transform:uppercase}.summary-flow span:last-child{font-size:clamp(11px,1.08vw,13px)}.summary-flow i{position:relative;display:block;width:100%;height:2px;background:rgba(31,170,209,.86)}.summary-flow i:after{position:absolute;top:-3px;right:0;width:8px;height:8px;content:"";border-top:2px solid rgba(31,170,209,.94);border-right:2px solid rgba(31,170,209,.94);transform:rotate(45deg)}.hero-summary-map__explore{right:8%;bottom:-34px;display:inline-flex;gap:10px;align-items:center;color:var(--graphite);font-family:var(--font-mono);font-size:14px;font-weight:640;letter-spacing:.03em}.hero-summary-map__explore svg{width:18px;height:18px;color:var(--signal)}@keyframes summary-node-enter{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes summary-signal-flow{to{stroke-dashoffset:-48}}@keyframes summary-energy-transfer{to{stroke-dashoffset:-96}}.concept-card{--category-color:var(--concept-service);--icon-color:var(--category-color);display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;padding:4px 12px;border:1px solid var(--category-color);background:rgba(251,250,247,.78);color:var(--category-color);box-shadow:0 12px 26px rgba(7,10,15,.08),0 0 0 5px color-mix(in srgb,currentColor 8%,transparent)}.concept-card--product{--category-color:var(--concept-product);grid-template-columns:52px minmax(0,1fr);min-height:64px}.concept-card__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--category-color);border-radius:50%;background:color-mix(in srgb,currentColor 8%,rgba(251,250,247,.86));color:var(--icon-color)}.concept-card--product .concept-card__icon{width:46px;height:46px;border-radius:12px}.concept-card .hero-logo{width:23px;height:23px}.concept-card--product .hero-logo{width:29px;height:29px}.concept-card strong{display:block;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.concept-card--ai,.concept-card--magnet,.connection-card--crm,.connection-card--shopify,.connection-card--stock,.connection-card--wa{--icon-color:#72b84a}.connection-card--bsale{--icon-color:#ff7a1a}.connection-card--dte,.connection-card--meli,.connection-card--price{--icon-color:#d99a25}.concept-card--citaly{--icon-color:#63a668}.concept-card--unificalo{--icon-color:#1f9dc2}.concept-card--leads{--icon-color:#d99a25}.connection-card{--category-color:var(--concept-connection);--icon-color:var(--category-color);display:grid;place-items:center;min-height:80px;padding:9px 6px;border:1px solid var(--category-color);background:rgba(251,250,247,.72);color:var(--category-color);text-align:center;box-shadow:0 10px 22px rgba(7,10,15,.07),0 0 0 4px color-mix(in srgb,currentColor 7%,transparent)}.connection-card span{display:grid;place-items:center;width:46px;height:46px;color:var(--icon-color)}.connection-card .hero-logo{width:42px;height:42px}.connection-card strong{color:var(--ink);font-family:var(--font-mono);font-size:14px;font-weight:640;line-height:1.15}.process-step{position:relative;display:grid;place-items:center;align-items:center;padding:13px 14px;text-align:center}.process-step strong{display:block;color:var(--ink);font-family:var(--font-mono);font-size:clamp(13px,1.05vw,15px);font-weight:700;letter-spacing:.02em;line-height:1.12;text-transform:uppercase}.process-step i{position:absolute;top:50%;right:-17px;z-index:2;width:34px;height:2px;background:rgba(31,170,209,.78)}.process-step i:after{position:absolute;top:-3px;right:0;width:8px;height:8px;content:"";border-top:2px solid rgba(31,170,209,.86);border-right:2px solid rgba(31,170,209,.86);transform:rotate(45deg)}@media (max-width:900px){.concept-card{grid-template-columns:52px minmax(0,1fr);min-height:82px;padding:12px 14px;background:rgba(251,250,247,.92)}.concept-card--product{grid-template-columns:58px minmax(0,1fr);min-height:82px}.concept-card__icon{width:46px;height:46px}.concept-card--product .concept-card__icon{width:50px;height:50px}.concept-card strong{font-size:14px}.concept-card .hero-logo{width:30px;height:30px}.concept-card--product .hero-logo{width:34px;height:34px}.connection-card{min-height:92px;background:rgba(251,250,247,.92)}.connection-card strong{font-size:14px}.process-step{min-height:64px;padding:12px 10px}.process-step:nth-child(2) i{display:none}.process-step i{right:-10px;width:20px}}@media (max-width:620px){.concept-card,.concept-card--product{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:76px;padding:10px 12px;background:rgba(251,250,247,.92);box-shadow:0 8px 16px rgba(7,10,15,.08),0 0 0 4px color-mix(in srgb,currentColor 7%,transparent)}.concept-card--product .concept-card__icon,.concept-card__icon{width:40px;height:40px;border-radius:50%}.concept-card .hero-logo,.concept-card--product .hero-logo{width:27px;height:27px}.concept-card strong{font-size:14px;line-height:1.12}.connection-card{min-height:86px;padding:10px;background:rgba(251,250,247,.92)}.connection-card span{width:38px;height:38px}.connection-card .hero-logo{width:34px;height:34px}.connection-card strong{font-size:14px;line-height:1.1}.process-step{min-height:64px;padding:12px 10px}.process-step strong{font-size:14px;line-height:1.1}.process-step:nth-child(2) i{display:block}.process-step i{top:auto;right:50%;bottom:-13px;width:2px;height:26px;transform:translateX(50%)}.process-step i:after{top:auto;right:-3px;bottom:0;border-top:0;border-right:2px solid rgba(31,170,209,.86);border-bottom:2px solid rgba(31,170,209,.86);transform:rotate(45deg)}}.services-problem-router{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 44px}.services-problem-router__item{position:relative;display:grid;min-height:126px;padding:18px;border:1px solid color-mix(in srgb,var(--signal) 36%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--signal) 8%,transparent),transparent 46%),rgba(251,250,247,.86);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--signal) 56%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.services-problem-router__item:after{content:"";position:absolute;right:16px;top:16px;width:8px;height:8px;border:1px solid;border-radius:50%;opacity:.34}.services-problem-router__item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--signal) 70%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--signal) 12%,transparent),transparent 50%),rgba(251,250,247,.96)}.services-problem-router__item strong{max-width:88%;font-size:clamp(15px,1.25vw,19px);line-height:1.08}.services-problem-router__item span{align-self:end;color:var(--graphite);font-size:14px;line-height:1.45}.services-problem-router__item svg{position:absolute;right:15px;bottom:15px;width:18px;height:18px;color:var(--signal)}.services-problem-router__item--diagnostic{border-color:rgba(217,144,25,.38);box-shadow:inset 3px 0 0 rgba(217,144,25,.58)}.services-problem-router__item--diagnostic svg{color:#d99019}.services-index-editorial-note,.services-problem-router__note{display:grid;grid-template-columns:12px minmax(0,760px);gap:14px;align-items:start;margin:-18px 0 46px;color:var(--text-deep)}.services-index-editorial-note{margin:18px 0 0}.services-index-editorial-note span,.services-problem-router__note span{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 12%,transparent)}.services-index-editorial-note p,.services-problem-router__note p{margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.45}.service-page,.services-index{background:linear-gradient(rgba(7,10,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,10,15,.035) 1px,transparent 1px),var(--paper);background-size:48px 48px}.services-index-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line-soft)}.services-index-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--signal) 15%,transparent),transparent 28%),radial-gradient(circle at 86% 22%,rgba(217,144,25,.12),transparent 26%),linear-gradient(180deg,rgba(251,250,247,.82),rgba(244,242,236,.94))}.services-index-hero__inner{position:relative;z-index:1;display:grid;padding:96px 0 72px}.services-index-hero h1{max-width:790px;margin:12px 0 0;font-size:clamp(44px,5.6vw,92px);line-height:.9;letter-spacing:0}.services-index-hero__inner .banda-apertura__texto>p:not(.eyebrow){margin:0;color:var(--text-deep);font-size:clamp(18px,1.6vw,24px);line-height:1.35}.service-page-section,.services-index-section{padding:clamp(58px,7vw,104px) 0;border-bottom:1px solid var(--line-soft)}.service-page-section--website-proof{padding-top:clamp(36px,4.8vw,72px);padding-bottom:clamp(46px,5.8vw,84px)}.service-page-section__heading,.services-index-heading{display:grid;gap:14px;max-width:760px;margin-bottom:30px}.service-page-section__heading h2,.services-index-heading h2{margin:0;font-size:clamp(32px,4.2vw,62px);line-height:.96;letter-spacing:0}.service-applied-example,.service-applied-example__grid article,.service-build-grid article,.service-case-card,.service-faq-list details,.service-problem-list article,.service-process-list article,.service-responsibility-grid,.service-responsibility-grid>div,.service-use-grid article,.services-case-grid article,.services-index-cards article,.services-matrix>*{border:1px solid var(--line);background:rgba(251,250,247,.84)}.service-build-grid h3,.service-process-list h3,.service-use-grid h3,.services-case-grid h3,.services-index-cards h3{margin:0;font-size:clamp(20px,2.2vw,32px);line-height:1}.services-index-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.services-index-cards article{display:flex;flex-direction:column;min-height:360px;padding:24px}.services-index-cards article>div{display:flex;justify-content:space-between;gap:18px;margin-bottom:34px;color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.2;text-transform:uppercase}.service-build-grid p,.service-case-card p,.service-faq-list p,.service-process-list p,.service-use-grid p,.services-case-grid p,.services-index-cards p{color:var(--graphite);font-size:14px;line-height:1.55}.services-index-cards a{display:inline-flex;align-items:center;gap:10px;margin-top:auto;color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:640;text-transform:uppercase}.service-case-card svg,.service-next-link svg,.services-index-cards svg{width:18px;height:18px;transition:transform .26s ease}.services-matrix{display:grid;gap:8px}.services-matrix>*{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1.08fr);gap:20px;align-items:center;padding:16px 18px}.services-matrix>div{border-color:color-mix(in srgb,var(--signal) 42%,transparent);color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:640;text-transform:uppercase}.services-matrix a span,.services-matrix a strong{min-width:0;font-size:14px;line-height:1.4}.services-matrix a strong{color:var(--ink)}.services-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.services-case-grid__logo{display:grid;place-items:center;width:100%;min-height:118px;border:1px solid color-mix(in srgb,var(--signal) 28%,transparent);background:rgba(251,250,247,.78)}.services-case-grid__logo .brand-logo{width:min(76%,150px);max-height:68px;-o-object-fit:contain;object-fit:contain}.services-case-grid__logo .brand-logo--granjapet{width:min(72%,128px);max-height:62px}.services-case-grid article{min-height:250px;padding:24px}.services-case-grid article>span{display:inline-flex;margin-bottom:20px;color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:640;text-transform:uppercase}.services-case-grid__logo{min-height:96px;margin-bottom:18px}.services-case-grid strong{display:block;margin-top:14px;font-size:16px;line-height:1.25}.service-page-cta,.services-index-final{padding:clamp(66px,8vw,120px) 0;background:var(--ink);color:white}.service-page-cta__inner,.services-index-final__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:end}.service-page-cta h2,.services-index-final h2{max-width:880px;margin:10px 0 16px;font-size:clamp(42px,5.6vw,92px);line-height:.9}.service-page-cta p:not(.eyebrow),.services-index-final p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,.68);font-size:18px;line-height:1.45}.service-flow{--service-flow-accent:var(--signal);--service-flow-tinta:var(--signal-ink);position:relative;overflow:hidden;padding:22px;border:1px solid color-mix(in srgb,var(--signal) 34%,transparent);background:linear-gradient(color-mix(in srgb,var(--signal) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--signal) 6%,transparent) 1px,transparent 1px),rgba(251,250,247,.88);background-size:28px 28px}.service-flow--soluciones-ia-medida{--service-flow-accent:#66a93f;--service-flow-tinta:var(--accent-green-ink);border-color:rgba(102,169,63,.36)}.service-flow:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--service-flow-accent) 18%,transparent),transparent);opacity:.58;transform:translateX(-75%)}.service-flow__header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;color:var(--service-flow-tinta);font-family:var(--font-mono);font-size:10px;font-weight:640;text-transform:uppercase}.service-flow__track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--flow-columns,5),minmax(0,1fr));gap:10px}.service-flow--soluciones-ia-medida .service-flow__track{--flow-columns:6}.service-flow__step{position:relative;min-height:150px;padding:16px 14px 18px;border:1px solid color-mix(in srgb,var(--service-flow-accent) 42%,rgba(7,10,15,.14));background:rgba(251,250,247,.92);transition:border-color .26s ease,box-shadow .26s ease,transform .26s ease}.service-flow__step>span{color:var(--service-flow-tinta);font-family:var(--font-mono);font-size:10px;font-weight:640}.service-flow__step strong{display:block;margin-top:30px;font-size:clamp(17px,1.3vw,22px);line-height:1}.service-flow__step p{margin:10px 0 0;color:var(--graphite);font-size:14px;line-height:1.35}.service-flow__step i{position:absolute;top:50%;right:-15px;width:18px;height:1px;background:color-mix(in srgb,var(--service-flow-accent) 70%,transparent);z-index:2}.service-flow__step i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid color-mix(in srgb,var(--service-flow-accent) 70%,transparent);border-right:1px solid color-mix(in srgb,var(--service-flow-accent) 70%,transparent);transform:rotate(45deg)}.service-flow__exception{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-top:12px;padding:14px 16px;border:1px dashed rgba(217,144,25,.52);background:rgba(255,248,232,.72)}.service-flow__exception span{color:#9b640f;font-family:var(--font-mono);font-size:12px;font-weight:640;text-transform:uppercase}.service-flow__exception p{margin:0;color:var(--text-deep);font-size:14px;line-height:1.4}.service-page-two-col{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);gap:clamp(32px,5vw,82px);align-items:start}.service-page-section__heading--wide{max-width:900px}.service-faq-list,.service-problem-list,.service-process-list{display:grid;gap:10px}.service-problem-list article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;min-height:86px;padding:18px}.service-problem-list span,.service-process-list span{color:var(--signal-ink);font-family:var(--font-mono);font-size:12px;font-weight:640}.service-problem-list p{margin:0;color:#18212a;font-size:clamp(16px,1.4vw,20px);line-height:1.35}.service-build-grid,.service-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-build-grid article,.service-use-grid article{min-height:240px;padding:24px;transition:border-color .26s ease,box-shadow .26s ease,transform .26s ease}.service-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-deliverables div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid color-mix(in srgb,var(--signal) 28%,transparent);background:rgba(235,249,250,.42);transition:border-color .26s ease,background-color .26s ease}.service-deliverables span{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--signal);transition:box-shadow .26s ease}.service-deliverables p{margin:0;color:#26313c;font-size:14px;line-height:1.45}.service-page-section--applied{background:linear-gradient(135deg,color-mix(in srgb,var(--signal) 8%,transparent),transparent 44%),rgba(251,250,247,.58)}.service-applied-example{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:clamp(24px,4vw,54px);align-items:stretch;padding:clamp(24px,4vw,44px);background:linear-gradient(color-mix(in srgb,var(--signal) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--signal) 5%,transparent) 1px,transparent 1px),rgba(251,250,247,.9);background-size:28px 28px}.service-applied-example__copy{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.service-applied-example__copy h2{margin:0;font-size:clamp(34px,4.8vw,76px);line-height:.92}.service-applied-example__copy>p:not(.eyebrow){margin:0;color:var(--text-deep);font-size:clamp(16px,1.35vw,20px);line-height:1.45}.service-applied-example__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-applied-example__grid article{min-height:180px;padding:20px;background:rgba(251,250,247,.86)}.service-applied-example__grid span{color:var(--signal-ink);font-family:var(--font-mono);font-size:12px;font-weight:640}.service-applied-example__grid h3{margin:38px 0 10px;font-size:clamp(20px,2.2vw,32px);line-height:1}.service-applied-example__grid p{margin:0;color:var(--text-deep);font-size:14px;line-height:1.42}.service-applied-example__note{grid-column:1/-1;margin:0;padding:15px 18px;border-left:3px solid var(--signal);background:rgba(235,249,250,.52);color:#26313c;font-size:14px;line-height:1.45}.service-page-mid-cta{padding:28px 0;border-bottom:1px solid var(--line-soft);background:rgba(235,249,250,.34)}.service-page-mid-cta__inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.service-page-mid-cta p{max-width:760px;margin:0;color:#26313c;font-size:clamp(16px,1.35vw,20px);line-height:1.35}.service-page-section--responsibilities{background:rgba(255,248,232,.22)}.service-responsibility-grid{overflow:hidden;background:rgba(251,250,247,.88)}.service-responsibility-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-width:0 0 1px;transition:background-color .26s ease}.service-responsibility-grid>div:last-child{border-bottom:0}.service-responsibility-grid p,.service-responsibility-grid span{margin:0;padding:18px 20px}.service-responsibility-grid span{color:#9b640f;background:rgba(255,248,232,.78);font-family:var(--font-mono);font-size:12px;font-weight:640;text-transform:uppercase}.service-responsibility-grid p{color:#26313c;font-size:14px;line-height:1.45}.service-responsibility-grid p+p,.service-responsibility-grid span+span{border-left:1px solid var(--line)}.service-case-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:36px;align-items:end;padding:clamp(26px,4vw,48px);background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 8%,transparent),transparent 52%),rgba(251,250,247,.9)}.service-case-card h2{margin:10px 0 16px;font-size:clamp(36px,4.8vw,76px);line-height:.92}.service-case-card a{display:grid;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--signal) 38%,transparent);background:rgba(235,249,250,.42);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:640;text-transform:uppercase;transition:border-color .26s ease,box-shadow .26s ease,transform .26s ease}.service-case-card a span{color:var(--signal-ink);font-size:14px}.service-case-card a strong{font-size:12px;font-weight:640}.service-process-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:20px}.service-faq-list details{padding:0}.service-faq-list summary{cursor:pointer;list-style:none;padding:20px 22px;color:var(--ink);font-size:clamp(16px,1.4vw,21px);font-weight:700;line-height:1.25;transition:background-color .2s ease}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary:after{content:"+";float:right;color:var(--signal);font-family:var(--font-mono);transition:transform .3s cubic-bezier(.22,1,.36,1)}.service-faq-list details[open] summary:after{transform:rotate(45deg)}.service-faq-list details p{margin:0;padding:0 22px 22px}.service-next-link{padding:42px 0;background:rgba(251,250,247,.94)}.service-next-link .section-shell{display:grid;gap:14px}.service-next-link p{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:640;text-transform:uppercase}.service-next-link a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid var(--line);background:rgba(251,250,247,.86);font-size:clamp(22px,3.4vw,46px);font-weight:700;line-height:1;transition:border-color .26s ease,box-shadow .26s ease,transform .26s ease}.service-next-link a>span{color:var(--signal-ink);font-family:var(--font-mono);font-size:12px}.revela-armado{opacity:0}.revela-armado.es-visible{opacity:1;animation:revela-entrada .62s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 70ms) backwards}@keyframes revela-entrada{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.service-flow.fuera-de-vista:before{animation-play-state:paused}.service-build-grid article:hover,.service-use-grid article:hover{border-color:color-mix(in srgb,var(--signal-ink) 46%,transparent);box-shadow:0 16px 36px rgba(7,10,15,.08);transform:translateY(-3px)}.service-flow__step:hover{border-color:color-mix(in srgb,var(--service-flow-accent) 76%,transparent);box-shadow:0 14px 30px rgba(7,10,15,.07);transform:translateY(-3px)}.service-deliverables div:hover{border-color:color-mix(in srgb,var(--signal) 56%,transparent);background:rgba(235,249,250,.72)}.service-deliverables div:hover span{box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 18%,transparent)}.service-faq-list summary:hover{background:rgba(235,249,250,.5)}.service-faq-list details[open] p{animation:faq-respuesta .32s cubic-bezier(.22,1,.36,1) both}@keyframes faq-respuesta{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.service-case-card a:hover,.service-next-link a:hover{border-color:color-mix(in srgb,var(--signal-ink) 52%,transparent);box-shadow:0 18px 40px rgba(7,10,15,.09);transform:translateY(-3px)}.service-case-card a:hover svg{transform:translate(3px,-3px)}.service-next-link a:hover svg{transform:translateX(5px)}.service-responsibility-grid>div+div:hover{background:rgba(235,249,250,.5)}@media (max-width:1180px){.service-build-grid,.services-index-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-flow--soluciones-ia-medida .service-flow__track,.service-flow__track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.service-use-grid,.services-case-grid,.services-problem-router{grid-template-columns:repeat(2,minmax(0,1fr))}.service-applied-example,.service-case-card,.service-page-cta__inner,.service-page-two-col,.services-index-final__inner,.services-index-hero__inner{grid-template-columns:minmax(0,1fr)}.service-page-mid-cta__inner{align-items:flex-start;flex-direction:column}.services-index-hero__inner{padding:72px 0 54px}.services-matrix a,.services-matrix>*{grid-template-columns:minmax(0,1fr);gap:8px}.services-matrix>div{display:none}.service-applied-example__grid,.service-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-applied-example__grid,.service-build-grid,.service-deliverables,.service-use-grid,.services-case-grid,.services-index-cards,.services-problem-router{grid-template-columns:minmax(0,1fr)}.services-problem-router__item{min-height:118px}.services-index-hero h1{font-size:clamp(34px,4.2vw,62px)}.service-page-cta .button,.service-page-mid-cta .button,.services-index-final .button{width:100%;justify-content:center}.service-applied-example__grid article{min-height:auto}.service-responsibility-grid>div{grid-template-columns:minmax(0,1fr)}.service-responsibility-grid p+p,.service-responsibility-grid span+span{border-left:0;border-top:1px solid var(--line)}.service-flow{padding:16px}.service-flow--soluciones-ia-medida .service-flow__track,.service-flow__track{grid-template-columns:minmax(0,1fr)}.service-flow__step{min-height:auto;padding:18px}.service-flow__step strong{margin-top:16px}.service-flow__step i{top:auto;right:50%;bottom:-15px;width:1px;height:18px;transform:translateX(50%)}.service-flow__step i:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.service-flow__exception{grid-template-columns:minmax(0,1fr)}.service-problem-list article,.service-process-list article{grid-template-columns:minmax(0,1fr);gap:10px}.service-applied-example__grid span,.service-flow__exception span,.service-flow__header,.service-flow__step>span,.service-next-link a>span,.service-next-link p,.service-page .eyebrow,.service-problem-list span,.service-process-list span,.service-responsibility-grid span,.services-case-grid article>span,.services-index .eyebrow,.services-index-cards article>div,.services-index-editorial-note p,.services-problem-router__note p{font-size:14px;letter-spacing:.04em}}@media (max-width:900px){.service-applied-example__grid span,.service-case-card a,.service-flow__exception span,.service-flow__header,.service-flow__step>span,.service-next-link a>span,.service-next-link p,.service-page .button,.service-page .eyebrow,.service-problem-list span,.service-process-list span,.service-responsibility-grid span,.services-case-grid article>span,.services-index .button,.services-index .eyebrow,.services-index-cards a,.services-index-cards article>div,.services-index-editorial-note p,.services-problem-router__note p{font-size:14px;letter-spacing:.03em}}@media (prefers-reduced-motion:reduce){.concept-card__icon,.connection-card span,.hero-summary-map__core,.service-faq-list details[open] p,.service-flow:before,.summary-node,.summary-orb,.summary-platform,.summary-transfer,.summary-wire{animation:none}.revela-armado,.revela-armado.es-visible{opacity:1;transform:none;transition:none;animation:none}.service-build-grid--pasos.revela-armado article:before,.service-build-grid--pasos.revela-armado.es-visible article{transform:none;animation:none}.service-build-grid article:hover,.service-case-card a:hover,.service-case-card a:hover svg,.service-faq-list details[open] summary:after,.service-flow__step:hover,.service-next-link a:hover,.service-next-link a:hover svg,.service-use-grid article:hover{transform:none}}.home-hero__lab-shot{position:absolute;top:15%;right:-2%;z-index:2;width:min(78%,610px);border:1px solid rgba(7,10,15,.12);box-shadow:0 28px 80px rgba(7,10,15,.14),0 0 0 10px rgba(251,250,247,.42);opacity:.92;transform:rotate(-2deg)}.hero-product-chip{position:absolute;z-index:5;width:166px;padding:13px;border:1px solid rgba(7,10,15,.13);background:rgba(251,250,247,.86);box-shadow:0 18px 52px rgba(7,10,15,.1);font-family:var(--font-mono);backdrop-filter:blur(12px)}.hero-product-chip span,.hero-product-chip strong{display:block}.hero-product-chip span{color:var(--graphite);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hero-product-chip strong{margin-top:9px;color:var(--ink);font-size:12px;font-weight:500;line-height:1.2}.hero-product-chip:before{display:block;width:28px;height:6px;margin-bottom:16px;content:"";border-radius:999px;background:var(--signal)}.hero-product-chip--one{top:10%;left:-1%}.hero-product-chip--two{right:3%;bottom:21%;animation-delay:-2s}.hero-product-chip--two:before{background:#8cc84b}.hero-product-chip--three{bottom:5%;left:18%;animation-delay:-4s}.hero-product-chip--three:before{background:#ffb13d}.operational-field{position:absolute;inset:4% -10% 2% -18%}.operational-field:after,.operational-field:before{position:absolute;z-index:3;content:"";pointer-events:none}.operational-field:before{inset:0;border:1px solid rgba(31,126,157,.13)}.operational-field:after{top:50%;left:50%;width:78%;height:78%;border:1px solid color-mix(in srgb,var(--signal) 30%,transparent);border-radius:50%;box-shadow:0 0 72px color-mix(in srgb,var(--signal) 10%,transparent),inset 0 0 48px color-mix(in srgb,var(--signal) 5%,transparent);transform:translate(-50%,-50%)}.operational-field__canvas,.operational-field__fallback{position:absolute;inset:0;width:100%;height:100%}.operational-field__canvas{opacity:0;transition:opacity .6s ease}.operational-field.is-ready .operational-field__canvas{opacity:1}.operational-field__fallback{padding:9%;opacity:1;transition:opacity .6s ease}.operational-field.is-ready .operational-field__fallback{opacity:0}.hero-readout{position:absolute;z-index:5;min-width:218px;padding:13px 15px 14px;border:1px solid color-mix(in srgb,var(--signal) 48%,transparent);background:linear-gradient(90deg,rgba(7,10,15,.92),rgba(12,27,36,.82)),rgba(7,10,15,.86);color:white;font-family:var(--font-mono);box-shadow:0 18px 52px rgba(7,10,15,.18),inset 0 0 28px color-mix(in srgb,var(--signal) 12%,transparent);backdrop-filter:blur(12px)}.hero-readout em,.hero-readout span,.hero-readout strong{display:block}.hero-readout span{color:color-mix(in srgb,var(--ice) 84%,transparent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero-readout strong{margin-top:7px;color:white;font-size:12px;font-weight:640}.hero-readout em{margin-top:6px;color:rgba(255,255,255,.56);font-size:10px;font-style:normal;letter-spacing:.03em;text-transform:uppercase}.hero-readout strong i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--signal)}.hero-readout--top{top:4%;left:5%}.hero-readout--bottom{right:5%;bottom:4%}.system-map-section{position:relative;margin-top:0;padding:54px 0 84px;overflow:hidden;background:var(--paper);scroll-margin-top:90px}.system-map-section:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(7,10,15,.035) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.035) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 16%,black 84%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 16%,black 84%,transparent)}.system-map-section__intro,.system-map-section__map{position:relative;z-index:1}.system-map-section__intro{display:grid;grid-template-columns:minmax(150px,.26fr) minmax(420px,.86fr) minmax(320px,.62fr);gap:clamp(24px,3.6vw,56px);align-items:start;margin-bottom:32px}.system-map-section__copy h2{max-width:980px;margin:0;font-size:clamp(34px,4.2vw,62px);font-weight:550;letter-spacing:-.06em;line-height:.96}.system-map-section__copy p{max-width:680px;margin:16px 0 0;color:var(--text-strong);font-size:clamp(18px,1.55vw,23px);letter-spacing:-.025em;line-height:1.42}.system-map-section__steps{display:grid;gap:10px;align-self:stretch}.system-map-section__steps div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 12px;align-content:center;min-height:72px;padding:12px 14px;border-top:1px solid rgba(7,10,15,.16);background:linear-gradient(90deg,rgba(251,250,247,.72),rgba(251,250,247,0))}.system-map-section__steps span{grid-row:span 2;color:var(--signal-ink);font-family:var(--font-mono);font-size:10px}.system-map-section__steps strong{color:var(--ink);font-size:16px;font-weight:640;letter-spacing:-.035em}.system-map-section__steps p{margin:0;color:#56606a;font-size:14px;line-height:1.35}.system-map-section__map{width:min(100%,1360px);margin-inline:auto}.client-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright)}.client-rail .section-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px;align-items:center;min-height:116px}.client-rail p{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.client-rail__names{display:flex;justify-content:space-between;gap:26px;align-items:center}.client-rail__names span{color:#2d333a;font-size:clamp(14px,1.25vw,18px);font-weight:550;letter-spacing:-.03em;white-space:nowrap}.trust-proof{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(rgba(7,10,15,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,10,15,.025) 1px,transparent 1px),linear-gradient(180deg,var(--paper-bright),var(--paper));background-size:80px 80px,80px 80px,auto}.trust-proof__copy{grid-area:copy;align-content:center}.trust-proof__copy h2{max-width:460px;margin:14px 0 0;font-size:clamp(26px,3.4vw,46px);font-weight:550;letter-spacing:-.055em;line-height:.98}.trust-proof__copy p:last-child{max-width:470px;margin:18px 0 0;color:var(--text-body);font-size:16px;line-height:1.45}.trust-proof-card{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:16px;min-height:318px;padding:14px;border:1px solid rgba(7,10,15,.12);background:rgba(251,250,247,.76);box-shadow:0 14px 30px rgba(7,10,15,.045)}.trust-proof-card:first-child{grid-column:auto;min-height:318px}.trust-proof-card__mark{display:grid;place-items:center;min-height:100%;padding:14px;border:1px solid rgba(31,170,209,.34);border-radius:6px;background:linear-gradient(rgba(31,170,209,.08) 1px,transparent 0),linear-gradient(90deg,rgba(31,170,209,.08) 1px,transparent 0),#fbfaf7;background-size:18px 18px;color:var(--signal-ink)}.trust-proof-card__mark--dark{border-color:rgba(7,10,15,.12);background:linear-gradient(rgba(31,170,209,.06) 1px,transparent 0),linear-gradient(90deg,rgba(31,170,209,.06) 1px,transparent 0),#fbfaf7}.trust-proof-card__logo{width:100%;max-width:176px;height:78px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.trust-proof-card__mark--dark .trust-proof-card__logo{max-width:190px;height:78px;padding:10px 14px;border-radius:6px;background:#071017}.trust-proof-card:first-child .trust-proof-card__logo{max-width:198px}.trust-proof-card__mark span{max-width:92%;color:var(--ink);font-size:clamp(15px,1.2vw,22px);font-weight:700;letter-spacing:-.05em;line-height:.95;text-align:center}.trust-proof-card__body{align-self:stretch;display:grid;align-content:start}.trust-proof-card__sector{margin:0 0 8px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trust-proof-card h3{margin:0;color:var(--ink);font-size:clamp(18px,1.4vw,23px);font-weight:640;letter-spacing:-.045em}.trust-proof-card strong{display:block;margin-top:7px;color:var(--signal-ink);font-size:12px;font-weight:700;line-height:1.25}.trust-proof-card p{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.35}.trust-proof-card p.trust-proof-card__sector{margin:0 0 8px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.trust-proof-card__evidence{display:grid;gap:8px;margin-top:14px}.trust-proof-card__evidence div{padding:10px;border:1px solid rgba(31,170,209,.16);background:rgba(31,170,209,.045)}.trust-proof-card__evidence span{display:block;color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trust-proof-card__evidence p{margin:6px 0 0;color:var(--text-strong);font-size:12px;line-height:1.3}.ecosystem-lab .reveal,.problem-strip .reveal,.trust-proof .reveal{opacity:1;transform:none}.problem-strip{position:relative;padding:74px 0 62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(rgba(7,10,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,10,15,.035) 1px,transparent 1px),var(--paper-bright)}.problem-strip__inner{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(28px,4vw,60px);align-items:start}.problem-strip__heading h2{max-width:520px;margin:18px 0 0;font-size:clamp(34px,4.2vw,62px);font-weight:550;letter-spacing:-.06em;line-height:.98}.problem-strip__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.problem-card{display:grid;align-content:space-between;min-height:214px;padding:20px;border:1px solid rgba(7,10,15,.13);background:rgba(251,250,247,.72);box-shadow:0 16px 36px rgba(7,10,15,.045)}.problem-card:nth-child(-n+2){grid-column:span 3;min-height:232px}.problem-card:nth-child(n+3){grid-column:span 2}.problem-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.problem-card__top span{color:var(--signal-ink);font-family:var(--font-mono);font-size:10px}.problem-card__top i{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(31,170,209,.38);border-radius:50%;background:rgba(31,170,209,.08);color:var(--signal-ink)}.problem-card__top .hero-logo{width:28px;height:28px}.problem-card strong{color:var(--ink);font-size:clamp(22px,2.2vw,32px);font-weight:640;letter-spacing:-.04em;line-height:1.05}.problem-card p{max-width:330px;margin:10px 0 0;color:var(--text-muted);font-size:14px;line-height:1.42}.problem-card__response{display:grid;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(31,170,209,.18)}.problem-card__response span{color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.problem-card__response p{margin:0;color:var(--ink);font-size:14px;line-height:1.35}.featured-case{position:relative;overflow:hidden;padding:78px 0 86px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--signal) 12%,transparent),transparent 24%),linear-gradient(180deg,var(--paper),var(--paper-bright))}.featured-case__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(30px,5vw,76px);align-items:center}.featured-case__copy h2{max-width:720px;margin:18px 0 0;font-size:clamp(38px,4.8vw,76px);font-weight:500;letter-spacing:-.062em;line-height:.98}.featured-case__copy>p{max-width:610px;margin:24px 0 0;color:var(--text-body);font-size:18px;line-height:1.54}.featured-case__points{display:grid;gap:10px;margin-top:26px}.featured-case__points article{display:grid;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);gap:18px;align-items:start;padding:14px 0;border-top:1px solid rgba(7,10,15,.12)}.featured-case__points span{color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.featured-case__points p{margin:0;color:var(--text-body);font-size:14px;line-height:1.44}.featured-case__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.featured-case__facts span{padding:9px 11px;border:1px solid rgba(31,170,209,.24);background:rgba(31,170,209,.055);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}.featured-case__more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.featured-case__more article{position:relative;padding:16px;border:1px solid rgba(7,10,15,.12);background:rgba(251,250,247,.72)}.featured-case__client-logo{display:grid;align-items:center;width:132px;height:42px;margin-bottom:12px}.featured-case__client-logo .brand-logo{max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.featured-case__more span{color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.featured-case__more strong{display:block;margin-top:10px;color:var(--ink);font-size:20px;font-weight:640;letter-spacing:-.04em}.featured-case__more p{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.35}.featured-case__visual{min-width:0}.case-window{position:relative;overflow:hidden;min-height:468px;border:1px solid rgba(7,10,15,.14);background:linear-gradient(rgba(7,10,15,.045) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.045) 1px,transparent 0),#fbfaf7;background-size:44px 44px;box-shadow:0 28px 84px rgba(7,10,15,.08)}.case-window:before{position:absolute;inset:18% auto auto 12%;width:56%;height:42%;content:"";border:1px solid rgba(31,170,209,.24);background:rgba(31,170,209,.045);transform:rotate(-4deg)}.case-window:after{position:absolute;right:11%;bottom:15%;width:120px;height:120px;content:"";border-radius:50%;background:rgba(223,247,166,.72)}.case-window__bar,.case-window__grid,.case-window__hero{position:relative;z-index:1}.case-window__bar{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 18px;border-bottom:1px solid rgba(7,10,15,.12);color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-window__client-logo{display:grid;align-items:center;width:136px;height:32px}.case-window__client-logo .brand-logo{max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.case-window__bar i{width:42px;height:8px;border-radius:999px;background:var(--signal)}.case-window__hero{width:min(72%,430px);margin:34px 0 0 34px;padding:22px;border:1px solid rgba(7,10,15,.12);background:rgba(251,250,247,.9);box-shadow:0 18px 54px rgba(7,10,15,.075)}.case-window__hero p,.case-window__hero span{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-window__hero strong{display:block;max-width:310px;margin-top:12px;color:var(--ink);font-size:clamp(34px,4.2vw,62px);font-weight:550;letter-spacing:-.06em;line-height:.9}.case-window__hero span{display:block;margin-top:18px;color:var(--signal-ink)}.case-window__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:calc(100% - 76px);margin:22px 38px 0}.case-window__grid article{min-height:108px;padding:14px;border:1px solid rgba(7,10,15,.12);background:rgba(251,250,247,.82)}.case-window__grid span{color:var(--signal-ink);font-family:var(--font-mono);font-size:10px}.case-window__grid strong{display:block;margin-top:22px;color:var(--ink);font-size:18px;font-weight:640;letter-spacing:-.035em}.case-window__grid i{display:block;width:100%;height:8px;margin-top:22px;background:linear-gradient(90deg,var(--signal),transparent);opacity:.56}.ecosystem-lab{position:relative;overflow:hidden;padding:78px 0 88px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper-bright) 0,var(--paper) 100%)}.ecosystem-lab:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(7,10,15,.04) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.04) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent)}.ecosystem-lab__intro,.ecosystem-lab__stage{position:relative;z-index:1}.ecosystem-lab__intro{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1.56fr);gap:clamp(28px,4vw,52px);align-items:start}.ecosystem-lab__heading h2{max-width:880px;margin:0;font-size:clamp(34px,4.2vw,62px);font-weight:500;letter-spacing:-.058em;line-height:.98}.ecosystem-lab__heading h2 span{display:block;color:var(--signal-ink)}.ecosystem-lab__heading p{max-width:620px;margin:22px 0 0;color:var(--text-body);font-size:18px;line-height:1.46}.ecosystem-lab__stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:28px;align-items:stretch;margin-top:36px}.ecosystem-lab__image{position:relative;min-height:500px;overflow:hidden;border:1px solid var(--line);background:#fcfbf7}.ecosystem-lab__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.04)}.lab-sticker{position:absolute;z-index:2;padding:12px 14px;border:1px solid rgba(7,10,15,.13);background:rgba(251,250,247,.82);box-shadow:0 18px 54px rgba(7,10,15,.1);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.lab-sticker--one{top:7%;left:6%}.lab-sticker--two{right:5%;bottom:18%;background:#dff7a6;animation-delay:-1.8s}.lab-sticker--three{bottom:7%;left:13%;background:#bceff4;animation-delay:-3.4s}.ecosystem-lab__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.product-flow-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;gap:18px;min-height:560px;padding:clamp(22px,3vw,32px)}.product-flow-panel__heading{max-width:520px}.product-flow-panel__heading p{margin:0;color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-flow-panel__heading h3{max-width:620px;margin:10px 0 0;color:var(--ink);font-size:clamp(34px,4.2vw,62px);font-weight:550;letter-spacing:-.06em;line-height:.94}.product-flow-list{display:grid;gap:12px;align-content:stretch}.product-flow-card{display:grid;grid-template-columns:minmax(128px,.5fr) minmax(0,1.5fr);gap:14px;align-items:center;min-height:128px;padding:14px;border:1px solid color-mix(in srgb,var(--flow-accent) 50%,rgba(7,10,15,.12));background:rgba(251,250,247,.82);color:var(--flow-accent);box-shadow:0 16px 34px rgba(7,10,15,.055),inset 3px 0 0 color-mix(in srgb,var(--flow-accent) 72%,transparent);opacity:0;animation:summary-node-enter .62s ease forwards;animation-delay:calc(.12s + var(--node-index) * 90ms)}.product-flow-card,.product-flow-card--unificalo{--flow-accent:#1faad1}.product-flow-card--citaly{--flow-accent:#68a85d}.product-flow-card--leads{--flow-accent:#d99019}.product-flow-card__intro{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.product-flow-card__intro p,.product-flow-card__intro>span{color:var(--flow-accent);font-family:var(--font-mono);font-size:10px}.product-flow-card__intro p{margin:0;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-flow-card__intro h4{margin:8px 0 0;color:var(--ink);font-size:clamp(22px,2.2vw,32px);font-weight:550;letter-spacing:-.055em;line-height:.95}.product-flow-card__diagram{display:grid;grid-template-columns:minmax(78px,.85fr) 28px minmax(88px,.9fr) 28px minmax(112px,1.1fr);gap:8px;align-items:center}.product-flow-card__diagram>i{position:relative;display:block;height:1px;background:color-mix(in srgb,var(--flow-accent) 72%,transparent)}.product-flow-card__diagram>i:after{position:absolute;top:-4px;right:0;width:9px;height:9px;content:"";border-top:1px solid color-mix(in srgb,var(--flow-accent) 80%,transparent);border-right:1px solid color-mix(in srgb,var(--flow-accent) 80%,transparent);transform:rotate(45deg)}.product-flow-core,.product-flow-node{display:grid;gap:6px;justify-items:center;min-height:70px;padding:9px;border:1px solid color-mix(in srgb,var(--flow-accent) 35%,transparent);background:rgba(251,250,247,.7);color:var(--flow-accent);text-align:center}.product-flow-core{border-color:color-mix(in srgb,var(--flow-accent) 62%,transparent);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--flow-accent) 12%,transparent),transparent 60%),rgba(251,250,247,.86);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 7%,transparent)}.product-flow-core span,.product-flow-node span{display:grid;place-items:center;width:34px;height:34px;border:1px solid;border-radius:50%;background:rgba(251,250,247,.76)}.product-flow-core .hero-logo,.product-flow-node .hero-logo{width:22px;height:22px}.product-flow-core strong,.product-flow-node strong{color:var(--ink);font-weight:700;letter-spacing:-.02em;line-height:1.04}.product-flow-output{display:grid;gap:6px}.product-flow-output .product-flow-node{grid-template-columns:30px minmax(0,1fr);align-items:center;justify-items:start;min-height:34px;padding:6px 8px;text-align:left}.product-flow-output .product-flow-node span{width:28px;height:28px}.product-flow-output .product-flow-node .hero-logo{width:18px;height:18px}.product-flow-card__chips{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.product-flow-card__chips span{padding:6px 8px;border:1px solid color-mix(in srgb,var(--flow-accent) 34%,transparent);background:rgba(251,250,247,.74);color:var(--ink);font-family:var(--font-mono);font-size:10px;line-height:1}.positioning-section{padding:170px 0 190px;background:var(--paper)}.positioning-section__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,2.15fr) minmax(0,.7fr);gap:48px;align-items:start}.positioning-section__statement h2{max-width:950px;margin:0;font-size:clamp(44px,5.6vw,92px);font-weight:500;letter-spacing:-.065em;line-height:.98}.positioning-section__statement h2 span{display:block;color:var(--graphite)}.positioning-section__statement>p{max-width:610px;margin:50px 0 0 auto;color:#3b434d;font-size:20px;line-height:1.55}.positioning-section__aside{display:flex;flex-direction:column;gap:10px;padding-top:8px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.positioning-section__aside span{padding-bottom:10px;border-bottom:1px solid var(--line)}.system-diagram{position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 18% 15%,color-mix(in srgb,var(--signal) 18%,transparent),transparent 28%),radial-gradient(circle at 86% 72%,rgba(255,209,102,.2),transparent 28%),var(--paper)}.system-diagram:before{position:absolute;inset:56px 9% 64px;content:"";border:1px solid rgba(7,10,15,.08);background-image:linear-gradient(rgba(7,10,15,.04) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.04) 1px,transparent 0);background-size:30px 30px}.system-diagram:after{position:absolute;right:12%;bottom:18%;width:86px;height:86px;content:"";border-radius:50%;background:#dff7a6;opacity:.72;filter:blur(.2px)}.system-diagram__readout,.system-diagram__status{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.system-diagram__status{border-bottom:1px solid var(--line)}.system-diagram svg{position:relative;z-index:2;display:block;width:100%;padding:5%}.system-diagram__base{stroke:rgba(7,10,15,.16);stroke-width:1}.system-diagram__active-path{stroke:var(--signal);stroke-width:2;transition:d .48s cubic-bezier(.22,1,.36,1)}.system-diagram__node{fill:var(--paper);stroke:rgba(7,10,15,.24);transition:fill .26s ease,stroke .26s ease}.system-diagram__pulse{fill:transparent;transition:fill .26s ease}.system-diagram g.is-active .system-diagram__node{fill:var(--signal);stroke:var(--signal)}.system-diagram g.is-active .system-diagram__pulse{fill:color-mix(in srgb,var(--signal) 13%,transparent)}.system-diagram__readout{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;border-top:1px solid var(--line)}.system-diagram__readout strong{color:var(--ink);font-size:10px;font-weight:500;text-align:right}.operating-model{padding:92px 0 100px;background:var(--paper)}.operating-model__heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2.3fr);gap:48px;align-items:start}.operating-model__heading h2{max-width:950px;margin:0;font-size:clamp(38px,4.8vw,76px);font-weight:500;letter-spacing:-.065em;line-height:.98}.operating-model__copy{max-width:680px;margin:20px 0 0;color:var(--text-body);font-size:16px;line-height:1.55}.operating-model__steps{display:grid;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.operating-step{min-height:236px;padding:24px 28px 26px 0}.operating-step+.operating-step{padding-left:32px}.operating-step>span{color:var(--graphite);font-family:var(--font-mono);font-size:10px}.operating-step h3{margin:44px 0 0;font-size:28px;font-weight:500;letter-spacing:-.045em}.operating-step p{max-width:350px;margin:14px 0 0;color:var(--graphite);line-height:1.6}.operating-step strong{display:inline-block;width:-moz-max-content;width:max-content;max-width:100%;margin-top:18px;padding:8px 10px;border:1px solid rgba(31,170,209,.26);background:rgba(31,170,209,.07);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.industry-line{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2.3fr);gap:48px;align-items:center;margin-top:82px}.industry-line>p{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.industry-line>div{display:flex;flex-wrap:wrap;gap:12px}.industry-line span{padding:13px 16px;border:1px solid var(--line);font-size:12px}.contact-band{padding:82px 0 88px;border-top:1px solid var(--line);background:var(--ice)}.contact-band__inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2.3fr);gap:48px;align-items:start}.contact-band__inner>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end}.contact-band h2{max-width:900px;margin:0;font-size:clamp(38px,4.8vw,76px);font-weight:500;letter-spacing:-.065em;line-height:.96}.contact-band__link{display:flex;gap:22px;align-items:center;min-width:225px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.contact-band__link svg{width:28px;margin-left:auto;transition:transform .18s ease}.contact-band__link:hover svg{transform:translate(3px,-3px)}.site-footer{position:relative;overflow:hidden;background:var(--ink);color:#f5f4ef}.site-footer__signal{display:flex;gap:5px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__signal span{width:5px;height:5px;border-radius:50%;background:var(--signal)}.site-footer__signal span:nth-child(2){opacity:.55}.site-footer__signal span:nth-child(3){opacity:.22}.site-footer__inner{width:min(100% - 64px,1440px);margin-inline:auto}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:9vw;padding:100px 0 110px}.footer-logo{display:grid;place-items:center;width:82px;height:82px;margin-bottom:46px;background:#02050b}.footer-logo img{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.site-footer__statement h2{max-width:720px;margin:24px 0 0;font-size:clamp(38px,4.8vw,76px);font-weight:500;letter-spacing:-.06em;line-height:.98}.site-footer__tagline{display:none}.footer-primary-link{display:flex;gap:18px;align-items:center;width:-moz-max-content;width:max-content;margin-top:50px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.5);color:var(--ice);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.footer-primary-link svg{width:20px}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:132px}.site-footer__nav>div{display:flex;flex-direction:column;gap:11px}.site-footer__nav p{margin:0 0 11px;color:rgba(255,255,255,.62);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.site-footer__nav a{color:rgba(255,255,255,.72);font-size:12px;transition:color .18s ease}.site-footer__nav a:hover{color:var(--ice)}.site-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:30px;align-items:center;min-height:78px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.62);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.site-footer__bottom p{margin:0}.site-footer__bottom p:last-child{text-align:right}.site-footer__bottom>div{display:flex;gap:24px}.page-hero{position:relative;padding:108px 0;border-bottom:1px solid var(--line);background:var(--paper)}.page-hero--products .banda-apertura__texto>p:not(.hero-kicker){max-width:680px;margin:0;color:var(--graphite);font-size:20px;line-height:1.55}.page-hero--products{padding:86px 0 76px}.page-hero--products h1{max-width:820px}.products-section{padding:56px 0 104px;background:var(--paper-bright)}.product-showcase{padding:4px 0 46px;background:var(--paper)}.product-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-showcase__card{position:relative;display:flex;min-height:352px;flex-direction:column;align-items:flex-start;overflow:hidden;padding:28px;border:1px solid var(--line);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--signal) 18%,transparent),transparent 34%),linear-gradient(180deg,rgba(41,171,206,.1),transparent 52%),var(--paper-bright);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-showcase__card:hover{border-color:rgba(7,10,15,.28);box-shadow:0 24px 70px rgba(7,10,15,.1);transform:translateY(-2px)}.product-showcase__card p,.product-showcase__card small,.product-showcase__card>i,.product-showcase__card>span{color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.product-showcase__card>span{position:absolute;top:25px;left:28px}.product-showcase__card>i{position:absolute;top:22px;right:24px;padding:8px 9px;border:1px solid rgba(7,10,15,.13);background:rgba(251,250,247,.72);color:var(--ink)}.product-showcase__card p{margin:0}.product-showcase__card strong{display:block;max-width:320px;margin-top:12px;font-size:clamp(30px,3.4vw,46px);font-weight:500;letter-spacing:-.06em;line-height:.98}.product-showcase__card em{display:block;max-width:360px;margin-top:16px;color:var(--text-body);font-size:16px;font-style:normal;line-height:1.38}.product-showcase__card small{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;margin-top:18px;padding:8px 10px;border:1px solid rgba(7,10,15,.14);background:rgba(251,250,247,.78);color:var(--ink);line-height:1}.product-showcase__card a{display:inline-flex;gap:10px;align-items:center;margin-top:auto;padding-top:24px;border-bottom:1px solid;color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.product-showcase__card a svg{width:16px;height:16px;color:currentColor;transition:transform .18s ease}.product-showcase__card a:hover svg{transform:translate(3px,-3px)}.product-showcase__card--citaly{background:radial-gradient(circle at 50% 22%,rgba(181,242,110,.34),transparent 34%),linear-gradient(180deg,rgba(181,242,110,.18),transparent 52%),var(--paper-bright)}.product-showcase__card--leads{background:radial-gradient(circle at 50% 22%,rgba(255,209,102,.36),transparent 34%),linear-gradient(180deg,rgba(255,209,102,.2),transparent 52%),var(--paper-bright)}.products-list{display:flex;flex-direction:column;gap:34px}.product-visual{position:relative;min-height:100%;overflow:hidden}.product-visual:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(7,10,15,.06) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.06) 1px,transparent 0);background-size:46px 46px}.product-visual:after{inset:-20%;content:"";background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.26) 36%,transparent 54%);transform:translateX(-42%)}.product-reference-shot,.product-visual:after{position:absolute;z-index:1;pointer-events:none}.product-reference-shot{border:1px solid rgba(7,10,15,.14);box-shadow:0 24px 70px rgba(7,10,15,.16);-o-object-fit:cover;object-fit:cover}.product-reference-shot--unificalo{top:15%;left:9%;width:min(390px,54%);opacity:.86;transform:rotate(-4deg)}.product-reference-shot--citaly{right:7%;bottom:9%;width:min(380px,54%);opacity:.82;transform:rotate(4deg)}.product-reference-shot--leads{top:8%;right:8%;width:min(440px,62%);height:240px;opacity:.72;transform:rotate(2deg)}.product-sticker{position:absolute;z-index:7;display:grid;place-items:center;width:128px;height:128px;border-radius:50%;color:var(--ink);text-align:center;transform:rotate(-8deg)}.product-sticker span,.product-sticker strong{display:block}.product-sticker span{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.product-sticker strong{max-width:82px;margin-top:6px;font-size:16px;font-weight:640;letter-spacing:-.04em;line-height:.98}.product-sticker--unificalo{right:8%;top:13%;background:#f3ff73}.product-sticker--citaly{left:7%;bottom:12%;background:#b5f26e;animation-delay:-1.5s}.product-sticker--leads{left:8%;bottom:11%;background:#ffd166;animation-delay:-3s}.product-visual--unificalo{background:radial-gradient(circle at 18% 16%,rgba(243,255,115,.68),transparent 30%),radial-gradient(circle at 82% 84%,rgba(255,209,102,.5),transparent 32%),var(--ice)}.unify-workspace{position:absolute;inset:82px 7% 8%;z-index:4}.unify-scan-beam{position:absolute;top:9%;bottom:9%;left:50%;z-index:5;width:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.9),transparent);box-shadow:0 0 24px rgba(255,255,255,.8)}.unify-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:178px;height:178px;padding:26px;border:1px solid rgba(7,10,15,.16);background:var(--ink);color:white;text-align:center;transform:translate(-50%,-50%)}.unify-core span{font-family:var(--font-mono);font-size:44px;line-height:1}.unify-core strong{display:block;margin-top:14px;font-size:18px;font-weight:500;letter-spacing:-.02em}.unify-core p{margin:8px 0 0;color:rgba(255,255,255,.62);font-family:var(--font-mono);font-size:10px;line-height:1.35}.unify-channel-grid{position:absolute;top:0;left:0;display:grid;grid-template-columns:repeat(2,122px);gap:10px}.unify-channel{min-height:116px;padding:16px;border:1px solid rgba(7,10,15,.16);background:rgba(251,250,247,.82)}.unify-channel i,.unify-channel span,.unify-documents span,.unify-feed span{font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.unify-channel strong{display:block;margin-top:22px;color:var(--ink);font-size:12px;font-weight:500;line-height:1.25}.unify-channel i{display:block;margin-top:12px;color:var(--signal-deep)}.unify-feed{position:absolute;right:0;bottom:0;width:min(310px,48%);padding:20px;border:1px solid rgba(7,10,15,.16);background:var(--paper-bright)}.unify-feed span{color:var(--graphite)}.unify-feed p{margin:14px 0 0;padding-left:16px;border-left:1px solid var(--signal);color:var(--text-strong);font-size:12px;line-height:1.35}.unify-documents{position:absolute;right:0;top:20%;display:grid;gap:8px;width:min(210px,34%)}.unify-documents span{padding:13px 14px;border:1px solid rgba(7,10,15,.16);background:rgba(251,250,247,.74)}.product-visual__status{position:absolute;top:28px;right:28px;left:28px;z-index:2;display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(7,10,15,.16);font-family:var(--font-mono);font-size:10px}.product-visual__status strong{font-weight:500}.product-visual__status i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#16845e}.sync-map{position:absolute;inset:80px 8% 5%}.sync-map svg{width:100%;height:100%}.sync-map path{stroke:rgba(7,10,15,.24);stroke-dasharray:7 7}.sync-map__core,.sync-map__node{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(7,10,15,.2);background:var(--paper-bright);font-family:var(--font-mono);font-weight:500}.sync-map__core{top:50%;left:50%;width:96px;height:96px;background:var(--ink);color:white;font-size:36px;transform:translate(-50%,-50%)}.sync-map__node{width:56px;height:56px;font-size:10px}.sync-map__node--1{top:4%;left:4%}.sync-map__node--2{top:3%;right:4%}.sync-map__node--3{right:0;bottom:13%}.sync-map__node--4{bottom:1%;left:calc(50% - 28px)}.sync-map__node--5{bottom:12%;left:0}.product-visual--citaly{background:radial-gradient(circle at 12% 80%,rgba(181,242,110,.45),transparent 28%),radial-gradient(circle at 86% 13%,rgba(255,185,118,.4),transparent 30%),#dce8e4}.citaly-phone{position:absolute;top:12%;left:7%;z-index:2;width:56%;height:76%}.citaly-agenda{position:absolute;top:18%;right:7%;z-index:3;display:grid;gap:9px;width:min(310px,38%);padding:18px;border:1px solid rgba(7,10,15,.16);background:rgba(251,250,247,.9)}.citaly-agenda__bar{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(7,10,15,.14);color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.citaly-agenda__bar strong{color:var(--ink);font-weight:500}.conversation-card{position:absolute;z-index:2;width:min(78%,460px);padding:24px;border:1px solid rgba(7,10,15,.18);background:var(--paper-bright)}.conversation-card span{color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.conversation-card p{margin:16px 0 0;font-size:20px;letter-spacing:-.025em}.conversation-card--one{top:15%;left:8%}.conversation-card--two{right:7%;top:42%;background:var(--ink);color:white}.conversation-card--two span{color:rgba(255,255,255,.5)}.conversation-card--two div{display:flex;gap:18px;align-items:center;margin-top:22px;color:var(--ice);font-family:var(--font-mono);font-size:10px}.conversation-card--two i{width:6px;height:6px;border-radius:50%;background:var(--signal)}.audio-wave{position:absolute;bottom:12%;left:12%;z-index:3;display:flex;gap:5px;align-items:center;width:240px;height:70px;padding:0 22px;border:1px solid rgba(7,10,15,.16);background:rgba(251,250,247,.84)}.audio-wave i{width:3px;background:var(--signal)}.audio-wave i:nth-child(2n){animation-delay:-.5s}.audio-wave i:nth-child(3n){animation-delay:-1s}.product-visual--leads{background:radial-gradient(circle at 18% 18%,rgba(255,209,102,.5),transparent 32%),radial-gradient(circle at 88% 76%,color-mix(in srgb,var(--signal) 36%,transparent),transparent 30%),#e8e6dc}.lead-search{position:absolute;top:8%;left:8%;right:8%;z-index:4;padding:20px;border:1px solid rgba(7,10,15,.16);background:rgba(251,250,247,.92)}.lead-contact-card span,.lead-search p,.lead-search span{color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.lead-search strong{display:block;margin-top:16px;font-size:20px;font-weight:500;letter-spacing:-.03em}.lead-search p{max-width:420px;margin:10px 0 0;line-height:1.4;text-transform:none;letter-spacing:0}.lead-console{position:absolute;inset:28% 9% 13%;z-index:2;display:flex;flex-direction:column;border:1px solid rgba(7,10,15,.18);background:rgba(251,250,247,.88)}.lead-console__bar{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(7,10,15,.14);color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.lead-console__bar strong{color:var(--ink);font-weight:500}.lead-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.lead-flow__item{min-height:132px;padding:18px;border:1px solid rgba(7,10,15,.14);background:var(--paper-bright)}.lead-flow__item span{display:block;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}.lead-flow__item strong{display:block;margin-top:26px;font-family:var(--font-mono);font-size:24px;font-weight:500}.lead-flow__item p{margin:8px 0 0;color:var(--text-strong);font-size:12px;line-height:1.35}.lead-score{position:absolute;right:8%;bottom:7%;z-index:3;width:min(260px,44%);padding:22px;border:1px solid rgba(7,10,15,.18);background:var(--ink);color:white}.lead-score span{color:rgba(255,255,255,.52);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.lead-score strong{display:block;margin-top:20px;font-size:64px;font-weight:500;line-height:.85}.lead-score p{max-width:150px;margin:14px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.35}.lead-contact-card{position:absolute;left:8%;bottom:8%;z-index:3;width:min(270px,42%);padding:20px;border:1px solid rgba(7,10,15,.16);background:var(--paper-bright)}.lead-contact-card strong{display:block;margin-top:22px;color:var(--ink);font-size:20px;font-weight:500;letter-spacing:-.035em}.lead-contact-card p{margin:10px 0 0;color:var(--text-strong);font-size:12px;line-height:1.35}.hero-logo{position:relative;z-index:1;width:var(--logo-size,58px);height:var(--logo-size,58px);overflow:visible}.brand-logo{display:block;max-width:100%;height:auto}.brand-logo,.hero-logo--brand{-o-object-fit:contain;object-fit:contain}.hero-logo--brand{overflow:hidden;filter:none}.hero-logo--unificalo-real{border-radius:50%}.hero-logo--citaly-real{border-radius:14px}.hero-logo circle,.hero-logo ellipse,.hero-logo path,.hero-logo rect{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hero-logo text{fill:currentColor;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;text-anchor:middle}.hero-logo--bsale text,.hero-logo--citaly text,.hero-logo--meli text{font-family:var(--font-sans);font-size:10px;font-weight:700}.hero-logo--meli text{font-size:10px}.product-mini-mark{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,color-mix(in srgb,var(--signal) 16%,transparent),transparent 42%),rgba(251,250,247,.78)}.product-mini-mark>svg{position:absolute;width:82%;height:78%}.product-mini-mark>svg path{stroke:currentColor;stroke-width:2;stroke-dasharray:8 8}.product-mini-mark span{position:relative;z-index:2;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--ink);color:white;font-size:36px;font-weight:640;letter-spacing:-.08em}.product-mini-mark span .brand-logo{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.product-mini-mark--unificalo span .brand-logo{width:64px;height:64px;border-radius:50%}.product-mini-mark--citaly span .brand-logo{width:52px;height:52px;border-radius:12px}.product-mini-mark__leads-logo{width:48px;height:48px;color:#ffb13d}.product-mini-mark__leads-logo path{stroke:currentColor;stroke-width:3.4;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round;animation:none}.product-mini-mark>i{position:absolute;z-index:2;width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 7px color-mix(in srgb,currentColor 18%,transparent);right:20%;top:50%}.product-mini-mark--unificalo{color:#2cb6d4}.product-mini-mark--citaly{color:#8cc84b}.product-mini-mark--leads{color:#ffb13d}.product-showcase__card .product-mini-mark{position:relative;inset:auto;width:min(100%,204px);height:136px;margin:22px auto 28px;flex:0 0 auto;border:1px solid rgba(7,10,15,.12);border-radius:6px;background:linear-gradient(rgba(7,10,15,.04) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.04) 1px,transparent 0),rgba(251,250,247,.68);background-size:22px 22px;box-shadow:none;transform:none;transition:border-color .22s ease}.product-showcase__card:hover .product-mini-mark{border-color:color-mix(in srgb,currentColor 38%,rgba(7,10,15,.14));transform:none}.unify-orbit{position:absolute;inset:58px 5% 34px;z-index:5;overflow:hidden}.unify-orbit svg{position:absolute;inset:0;width:100%;height:100%}.unify-orbit svg path{stroke:color-mix(in srgb,var(--signal) 72%,transparent);stroke-width:2;stroke-dasharray:9 10}.unify-ring{stroke:var(--signal);stroke-width:1;opacity:.24}.unify-ring--wide{stroke-dasharray:4 9;opacity:.2}.unify-hub{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:162px;height:162px;border:1px solid color-mix(in srgb,var(--ice) 78%,transparent);border-radius:50%;background:#02060d;color:white;text-align:center;box-shadow:0 0 0 12px color-mix(in srgb,var(--signal) 8%,transparent),0 0 60px color-mix(in srgb,var(--signal) 36%,transparent);transform:translate(-50%,-50%)}.unify-hub span{display:grid;place-items:center;width:82px;height:82px;margin-top:8px}.unify-hub span .brand-logo{width:82px;height:82px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.unify-hub strong{margin-top:-8px;font-size:18px;font-weight:550}.unify-hub p{display:none}.unify-node{position:absolute;width:132px;padding:14px;border:1px solid;background:rgba(251,250,247,.94);color:#2cb6d4;box-shadow:0 20px 60px rgba(0,0,0,.22);transform:translate(-50%,-50%)}.unify-node--shopify{color:#7ac943}.unify-node--bsale{color:#ff7a1a}.unify-node--meli{color:#ffcf4a}.unify-node--price{color:#cf71ff}.unify-node--dte{color:#28d9e5}.unify-node span,.unify-node strong{display:block}.unify-node span{color:var(--ink);font-size:18px;font-weight:640;letter-spacing:-.045em;line-height:.95}.unify-node strong{margin-top:10px;color:var(--text-deep);font-family:var(--font-mono);font-size:10px;font-weight:640;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.unify-node:before{display:block;width:34px;height:5px;margin-bottom:15px;content:"";border-radius:999px;background:currentColor}.unify-output{position:absolute;right:50%;bottom:0;display:flex;gap:10px;align-items:center;padding:12px 15px;border:1px solid color-mix(in srgb,var(--signal) 50%,transparent);background:rgba(2,6,13,.74);color:white;font-family:var(--font-mono);font-size:10px;transform:translateX(50%)}.unify-output span{color:rgba(255,255,255,.68);text-transform:uppercase}.unify-output strong{font-weight:700}.product-visual--citaly{background:radial-gradient(circle at 16% 80%,rgba(181,242,110,.44),transparent 28%),radial-gradient(circle at 90% 12%,rgba(255,185,118,.34),transparent 30%),#e4eee9}.citaly-board{position:absolute;inset:66px 6% 42px;z-index:5;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-rows:auto 1fr auto;gap:14px}.citaly-ai-panel,.citaly-board .citaly-agenda,.citaly-brand-card,.citaly-chat-panel,.citaly-routing{border:1px solid rgba(7,10,15,.14);background:rgba(251,250,247,.9);box-shadow:0 18px 56px rgba(7,10,15,.08);backdrop-filter:blur(12px)}.citaly-brand-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;justify-items:start;padding:20px 22px}.citaly-brand-card strong{display:flex;align-items:center;min-height:40px}.citaly-brand-card strong .brand-logo{width:148px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.citaly-brand-card p{margin:0;color:#466156;font-size:18px;font-weight:550;letter-spacing:-.045em}.citaly-ai-panel,.citaly-chat-panel{padding:24px}.citaly-ai-panel span,.citaly-chat-panel span,.citaly-routing span{color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.citaly-ai-panel p,.citaly-chat-panel p{margin:16px 0 0;font-size:20px;letter-spacing:-.035em;line-height:1.2}.citaly-chat-panel .audio-wave{position:relative;bottom:auto;left:auto;width:100%;height:56px;margin-top:22px;background:rgba(255,255,255,.62)}.citaly-ai-panel{align-self:end;background:var(--ink);color:white}.citaly-ai-panel span{color:rgba(255,255,255,.48)}.citaly-ai-panel div{display:flex;gap:18px;align-items:center;margin-top:20px;color:var(--ice);font-family:var(--font-mono);font-size:10px}.citaly-ai-panel i{width:6px;height:6px;border-radius:50%;background:var(--signal)}.citaly-board .citaly-agenda{position:relative;inset:auto;z-index:auto;width:auto;grid-column:2;grid-row:2/span 2;padding:18px}.citaly-routing{grid-column:1;display:flex;justify-content:space-between;gap:8px;padding:16px}.citaly-routing span{position:relative;color:var(--ink)}.citaly-routing span+span:before{position:absolute;top:50%;right:calc(100% + 5px);width:20px;height:1px;content:"";background:#8cc84b}.product-visual--leads{background:radial-gradient(circle at 10% 18%,rgba(255,209,102,.44),transparent 32%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--signal) 28%,transparent),transparent 34%),#e9e4d5}.leads-board{position:absolute;inset:66px 6% 42px;z-index:5;display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr);grid-template-rows:auto 1fr auto;gap:14px}.lead-evidence-card,.leads-board .lead-console,.leads-board .lead-score,.leads-search-card{border:1px solid rgba(7,10,15,.14);background:rgba(251,250,247,.9);box-shadow:0 18px 56px rgba(7,10,15,.08);backdrop-filter:blur(12px)}.leads-search-card{grid-column:1/-1;padding:22px}.lead-evidence-card span,.leads-search-card span{color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.leads-search-card strong{display:block;margin-top:18px;font-size:28px;font-weight:550;letter-spacing:-.05em}.leads-search-card p{max-width:520px;margin:10px 0 0;color:var(--text-muted);font-size:12px;line-height:1.42}.leads-board .lead-console{position:relative;inset:auto;z-index:auto}.leads-board .lead-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-board .lead-score{position:relative;right:auto;bottom:auto;z-index:auto;display:flex;flex-direction:column;justify-content:center;width:auto;padding:26px;background:var(--ink)}.lead-evidence-card{grid-column:1/-1;padding:20px 22px}.lead-evidence-card strong{display:block;margin-top:12px;font-size:24px;font-weight:550;letter-spacing:-.045em}.lead-evidence-card p{margin:8px 0 0;color:var(--text-muted);font-size:12px}.product-visual--network{--network-accent:var(--signal);--network-glow:color-mix(in srgb,var(--signal) 32%,transparent);--network-wire:color-mix(in srgb,var(--signal) 72%,transparent);background:radial-gradient(circle at 50% 45%,var(--network-glow),transparent 34%),radial-gradient(circle at 18% 18%,rgba(243,255,115,.2),transparent 28%),#06101c;color:white}.product-visual--network.product-visual--citaly{--network-accent:#8cc84b;--network-glow:rgba(140,200,75,0.3);--network-wire:rgba(140,200,75,0.72)}.product-visual--network.product-visual--leads{--network-accent:#ffb13d;--network-glow:rgba(255,177,61,0.3);--network-wire:rgba(255,177,61,0.72)}.product-visual--network .product-visual__status,.product-visual--unificalo .product-visual__status{z-index:7;color:rgba(255,255,255,.84);border-bottom-color:rgba(255,255,255,.12)}.product-visual--network:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0)}.product-visual--network:after{opacity:.2}.contact-hero{position:relative;padding:calc(var(--header-height) + 138px) 0 130px;overflow:hidden;background:var(--paper)}.contact-hero__inner{position:relative;z-index:1}.contact-hero h1{max-width:1180px}.contact-hero__inner .banda-apertura__texto>p:last-child{max-width:670px;margin:0;color:var(--graphite);font-size:20px;line-height:1.55}.contact-options{padding:0 0 150px;background:var(--paper-bright)}.contact-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.contact-option{display:flex;flex-direction:column;min-height:560px;padding:44px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.contact-option--primary{background:var(--ice)}.contact-option__top{display:flex;justify-content:space-between;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.contact-option h2{margin:120px 0 0;font-size:clamp(44px,5.6vw,92px);font-weight:500;letter-spacing:-.07em;line-height:.9}.contact-option>p{max-width:500px;margin:30px 0 0;color:var(--graphite);font-size:16px;line-height:1.55}.contact-option>a{display:flex;gap:18px;align-items:center;margin-top:auto;padding:19px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:10px}.contact-option>a svg{width:24px;margin-left:auto}.contact-context{padding:150px 0;background:var(--paper)}.contact-context__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10vw}.contact-context h2{max-width:730px;margin:30px 0 0;font-size:clamp(44px,5.6vw,92px);font-weight:500;letter-spacing:-.06em;line-height:.98}.contact-context__list>p{margin:0 0 34px;color:var(--graphite)}.contact-context__list ol{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.contact-context__list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:23px 0;border-bottom:1px solid var(--line);font-size:16px}.contact-context__list li span{color:var(--graphite);font-family:var(--font-mono);font-size:10px}.social-strip{border-top:1px solid var(--line);background:var(--paper-bright)}.social-strip .section-shell{display:flex;justify-content:space-between;align-items:center;min-height:120px}.social-strip p{margin:0;color:var(--graphite)}.social-strip>div>div{display:flex;gap:36px}.social-strip a{display:flex;gap:10px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.social-strip a svg{width:17px}.service-hero{position:relative;min-height:810px;padding:calc(var(--header-height) + 118px) 0 120px;overflow:hidden;background:var(--paper)}.service-hero .section-shell{position:relative;z-index:1}.service-hero__meta{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.service-hero h1{max-width:1160px;margin:70px 0 0;font-size:clamp(44px,5.6vw,92px);font-weight:500;letter-spacing:-.075em;line-height:.86}.service-hero__statement{max-width:740px;margin:56px 0 0 auto;color:var(--text-strong);font-size:clamp(20px,2.2vw,32px);letter-spacing:-.025em;line-height:1.42}.service-overview{padding:150px 0;border-top:1px solid var(--line);background:var(--paper-bright)}.service-overview__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:9vw;align-items:center}.capabilities-section__heading h2,.service-fit h2,.service-overview__copy h2{margin:28px 0 0;font-size:clamp(38px,4.8vw,76px);font-weight:500;letter-spacing:-.06em;line-height:1}.service-overview__copy>p:last-child{max-width:620px;margin:38px 0 0;color:var(--graphite);font-size:18px;line-height:1.65}.capability-graphic{border:1px solid var(--line);background:var(--paper)}.capability-graphic__bar,.capability-graphic__footer{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.capability-graphic__bar{border-bottom:1px solid var(--line)}.capability-graphic svg{display:block;width:100%;padding:6%}.capability-graphic__gridline{stroke:rgba(7,10,15,.08)}.capability-graphic__path{stroke:var(--signal);stroke-width:2;stroke-dasharray:8 7}.capability-graphic__halo{fill:color-mix(in srgb,var(--signal) 14%,transparent)}.capability-graphic__point{fill:var(--signal)}.capability-graphic text{fill:var(--graphite);font-family:var(--font-mono);font-size:10px;text-anchor:middle}.capability-graphic__footer{border-top:1px solid var(--line)}.capabilities-section{padding:150px 0;background:var(--paper)}.capabilities-section__heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2.3fr);gap:48px}.capabilities-section__heading h2{margin-top:0}.capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:100px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-item{min-height:230px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-item span{color:var(--graphite);font-family:var(--font-mono);font-size:10px}.capability-item p{max-width:320px;margin:96px 0 0;font-size:20px;letter-spacing:-.03em;line-height:1.25}.service-fit{padding:150px 0;background:var(--paper-deep)}.service-fit__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10vw}.service-fit__items{border-top:1px solid var(--line)}.service-fit__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:30px 0;border-bottom:1px solid var(--line)}.service-fit__item span{color:var(--graphite);font-family:var(--font-mono);font-size:10px}.service-fit__item p{margin:0;font-size:18px;line-height:1.45}.engagement-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright)}.engagement-strip .section-shell{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2.3fr);gap:48px;align-items:center;min-height:130px}.engagement-strip p{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.engagement-strip>div>div{display:flex;justify-content:space-between;gap:20px}.engagement-strip span{font-size:14px}.next-service{padding:120px 0;background:var(--paper)}.next-service p{margin:0 0 30px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.next-service a{display:grid;grid-template-columns:52px minmax(0,1fr) 54px;gap:24px;align-items:center;padding:38px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:clamp(38px,4.8vw,76px);font-weight:500;letter-spacing:-.06em;line-height:1}.next-service a>span{color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.next-service a svg{width:48px;transition:transform .22s ease}.next-service a:hover svg{transform:translateX(8px)}.legal-page{padding:190px 0 140px;background:var(--paper)}.legal-page__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);gap:9vw;align-items:start}.legal-page aside{position:sticky;top:130px}.legal-page aside h1{max-width:520px;margin:28px 0 0;font-size:clamp(44px,5.6vw,92px);font-weight:500;letter-spacing:-.065em;line-height:.95}.legal-page aside>p:last-child{margin:42px 0 0;color:var(--graphite);font-family:var(--font-mono);font-size:10px;line-height:1.7;text-transform:uppercase}.legal-page article{border-top:1px solid var(--ink)}.legal-page__intro{margin:0;padding:32px 0 60px;color:#313942;font-size:24px;line-height:1.5}.legal-page article>section{display:grid;grid-template-columns:46px minmax(0,1fr);gap:24px;padding:36px 0;border-top:1px solid var(--line)}.legal-page article>section>span{color:var(--graphite);font-family:var(--font-mono);font-size:10px}.legal-page h2{margin:0;font-size:24px;font-weight:550;letter-spacing:-.03em}.legal-page article li,.legal-page article p{color:var(--graphite);line-height:1.7}.legal-page article section p{margin:16px 0 0}.legal-page article ul{margin:16px 0 0;padding-left:18px}.legal-page article a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.not-found{min-height:82svh;padding:210px 0 130px;background:var(--paper)}.not-found h1{max-width:980px;margin:34px 0 0;font-size:clamp(44px,5.6vw,92px);font-weight:500;letter-spacing:-.07em;line-height:.9}.not-found .section-shell>p:nth-of-type(2){max-width:520px;margin:40px 0 0;color:var(--graphite);font-size:18px;line-height:1.6}.not-found .button{width:-moz-max-content;width:max-content;margin-top:34px}@media (max-width:1180px){.section-shell,.site-footer__inner{width:min(100% - 44px,1440px)}.desktop-nav{gap:22px}.home-hero__inner{grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);gap:24px}.home-hero h1{font-size:clamp(38px,4.8vw,76px)}.home-hero__summary{font-size:clamp(17px,1.55vw,21px)}.hero-summary-map{min-height:0}.summary-node-cluster--products,.summary-node-cluster--services{width:var(--summary-w)}.summary-platform-cluster{inset:0}.positioning-section__grid{grid-template-columns:minmax(0,.55fr) minmax(0,1.75fr)}.positioning-section__aside{grid-column:2}.site-footer__top{grid-template-columns:minmax(0,1fr)}.site-footer__nav{padding-top:20px}.ecosystem-lab__stage{grid-template-columns:minmax(0,1fr)}.ecosystem-lab__image{min-height:540px}.ecosystem-lab__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1200px){.home-hero__inner{grid-template-columns:minmax(0,1fr);gap:42px;min-height:auto;padding-top:58px;padding-bottom:70px}.home-hero__content{max-width:760px}.home-hero__visual{justify-self:center;width:min(100%,760px);min-height:auto}.home-hero h1{max-width:760px;font-size:clamp(44px,5.6vw,92px)}.home-hero__summary{max-width:680px;font-size:20px}.summary-orb{grid-template-columns:26% minmax(0,1fr);gap:8px}.summary-orb--product{grid-template-columns:minmax(0,1fr) 28%}.summary-orb strong{padding:6px 7px;font-size:12px;letter-spacing:-.03em}.summary-platform{gap:2px}.summary-platform span{width:min(42px,58%)}.summary-platform strong{font-size:12px;line-height:1.05;white-space:normal}}@media (max-width:900px){:root{--header-height:74px;--anchor-offset:100px}.section-shell,.site-footer__inner{width:min(100% - 32px,1440px)}.page-transition{animation:none}.site-header{top:0;padding:8px 0 0}.site-header__inner{grid-template-columns:62px minmax(0,1fr) 52px;width:calc(100% - 16px);height:66px;border-color:var(--line-soft);background:rgba(244,242,236,.96)}.brand-mark__plate,.site-header.is-scrolled .brand-mark__plate{width:50px;height:50px}.desktop-nav,.header-cta{display:none}.mobile-nav-shell{display:block;grid-column:3;justify-self:end}.mobile-nav-shell>summary{list-style:none}.mobile-nav-shell>summary::-webkit-details-marker{display:none}.mobile-toggle{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line);background:var(--paper-bright)}.menu-icon{position:relative;width:20px;height:14px}.menu-line{position:absolute;left:0;width:20px;height:1px;background:var(--ink);transition:transform .22s ease,top .22s ease}.menu-line--top{top:3px}.menu-line--bottom{top:10px}.mobile-nav-shell[open] .menu-line--top{top:7px;transform:rotate(45deg)}.mobile-nav-shell[open] .menu-line--bottom{top:7px;transform:rotate(-45deg)}.mobile-navigation{position:fixed;inset:0;z-index:-1;display:block;padding:100px 16px calc(16px + var(--aviso-alto, 0px));background:var(--paper);opacity:0;visibility:hidden;transform:translateY(-18px);transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility .26s;pointer-events:auto}.mobile-nav-shell[open] .mobile-navigation{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-shell:not([open]) .mobile-navigation{display:none;pointer-events:none}.mobile-navigation__inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--ink)}.mobile-navigation__primary{display:grid;grid-template-columns:42px minmax(0,1fr);padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(30px,3.4vw,46px);font-weight:500;letter-spacing:-.05em}.mobile-navigation__primary span,.mobile-navigation__services>p span{padding-top:8px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.mobile-navigation__services{padding:22px 0;border-bottom:1px solid var(--line)}.mobile-navigation__services>p{display:grid;grid-template-columns:42px minmax(0,1fr);margin:0 0 20px;font-size:clamp(30px,3.4vw,46px);font-weight:500;letter-spacing:-.05em}.mobile-navigation__services>a{display:flex;justify-content:space-between;align-items:center;margin-left:42px;padding:11px 0;border-top:1px solid var(--line-soft);color:var(--graphite);font-size:14px}.mobile-navigation__cta svg,.mobile-navigation__services svg{width:18px}.mobile-navigation__cta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom, 0px));background:var(--signal);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.home-hero{min-height:auto}.home-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);min-height:auto;gap:34px;padding-top:54px;padding-bottom:56px}.home-hero__content{max-width:880px}.home-hero h1{font-size:clamp(38px,4.8vw,76px)}.home-hero__visual{position:relative;right:auto;bottom:auto;width:100%;min-height:auto;opacity:1}.typing-line{flex-wrap:wrap;row-gap:2px;min-height:0;margin-top:28px;font-size:12px;line-height:1.5}.hero-summary-map{display:flex;flex-direction:column;gap:14px;height:auto;min-height:0;aspect-ratio:auto;padding:34px 24px 24px}.hero-summary-map__wires,.summary-flow{display:none}.hero-summary-map__core,.hero-summary-map__explore,.summary-node-cluster,.summary-platform,.summary-platform-cluster,.summary-system-label{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:auto;transform:none}.hero-summary-map__core{order:1;align-self:center;width:150px;height:150px;margin-bottom:8px}.hero-summary-map__core img{width:114px;height:114px}.summary-system-label{justify-items:start;padding-top:6px}.summary-system-label span{font-size:14px;line-height:1}.summary-system-label strong{font-size:16px}.summary-system-label--services{order:2}.summary-node-cluster--services{order:3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:10px;min-width:0}.summary-system-label--platforms{order:4;place-items:start;text-align:left}.summary-platform-cluster{order:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.summary-system-label--products{order:6;text-align:left}.summary-node-cluster--products{order:7;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:10px;min-width:0}.summary-orb,.summary-orb--product{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;min-height:96px;padding:12px;border:1px solid var(--orb-accent);background:rgba(251,250,247,.88);text-align:center;opacity:1;animation:none}.summary-orb--product strong,.summary-orb--product>span{order:0}.summary-orb--product>span,.summary-orb>span{width:48px;height:48px;border-radius:50%}.summary-orb strong,.summary-orb--product strong{padding:0;border:0;background:transparent;font-size:14px;line-height:1.12;text-align:center;overflow-wrap:anywhere;box-shadow:none}.summary-platform{width:100%;min-width:0;min-height:84px;padding:12px;border:1px solid var(--summary-connection);background:rgba(251,250,247,.88);opacity:1;transform:none;animation:none}.summary-platform strong{font-size:14px;overflow-wrap:anywhere}.summary-platform span{width:44px;height:44px}.hero-summary-map__explore{order:8;justify-content:space-between;min-height:54px;padding:0 2px;border-top:1px solid var(--line);color:var(--ink)}.system-map-section{margin-top:-20px;padding:58px 0 72px}.system-map-section__intro{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px}.home-hero__lab-shot{top:19%;right:4%;width:min(84%,540px)}.hero-product-chip{width:148px}.hero-product-chip--one{left:4%}.hero-product-chip--two{right:4%;bottom:18%}.home-hero__content{pointer-events:none}.home-hero__content a{pointer-events:auto}.home-hero__summary{max-width:560px}.client-rail .section-shell{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 0}.client-rail__names{flex-wrap:wrap;justify-content:flex-start}.ecosystem-lab{padding:112px 0 120px}.ecosystem-lab__intro{gap:34px}.ecosystem-lab__cards,.ecosystem-lab__intro{grid-template-columns:minmax(0,1fr)}.capabilities-section,.contact-context,.operating-model,.positioning-section,.service-fit,.service-overview{padding:110px 0}.capabilities-section__heading,.contact-band__inner,.engagement-strip .section-shell,.industry-line,.legal-page__layout,.operating-model__heading,.positioning-section__grid,.service-fit__grid,.service-overview__grid{grid-template-columns:minmax(0,1fr);gap:34px}.positioning-section__aside,.positioning-section__statement{grid-column:1}.positioning-section__statement>p{margin-left:0}.positioning-section__aside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.operating-model__steps{grid-template-columns:minmax(0,1fr);margin-top:72px}.operating-step{min-height:250px;padding:28px 0}.operating-step+.operating-step{padding-left:0;border-top:1px solid var(--line);border-left:0}.operating-step h3{margin-top:70px}.contact-band__inner>div{grid-template-columns:minmax(0,1fr)}.contact-band__link{min-width:0}.site-footer__top{padding:80px 0}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{gap:12px}.product-showcase__grid,.site-footer__bottom{grid-template-columns:minmax(0,1fr)}.product-showcase__card{min-height:360px}.product-visual{min-height:600px}.unify-workspace{inset:76px 6% 6%}.unify-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.unify-core{top:43%;width:138px;height:138px}.unify-core span{font-size:36px}.unify-core strong{font-size:14px}.unify-documents{display:none}.unify-feed{right:0;left:0;width:auto}.citaly-phone{top:7%;right:6%;left:6%;width:auto;height:48%}.citaly-agenda{top:auto;right:6%;bottom:6%;left:6%;width:auto}.lead-search{top:6%;right:6%;left:6%}.lead-console{inset:27% 6% 15%}.lead-contact-card{display:none}.contact-options__grid{grid-template-columns:minmax(0,1fr)}.contact-option{min-height:520px}.contact-context__grid{grid-template-columns:minmax(0,1fr)}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-strip .section-shell{padding:38px 0}.engagement-strip>div>div{flex-direction:column}.legal-page aside{position:relative;top:0}}@media (max-width:620px){.section-shell,.site-footer__inner{width:min(100% - 24px,1440px)}.eyebrow,.hero-kicker{font-size:10px}.home-hero{min-height:auto}.home-hero__inner{min-height:auto;padding-top:132px;padding-bottom:64px}.contact-hero h1,.home-hero h1,.page-hero h1{margin-top:24px;font-size:clamp(38px,4.8vw,76px);line-height:.93}.home-hero__summary{margin-top:26px;font-size:16px}.home-hero__actions{align-items:stretch;flex-direction:column;gap:10px;width:100%;margin-top:28px}.button{width:100%}.button--text{justify-content:space-between;padding-inline:0}.typing-line{margin-top:26px;font-size:12px}.home-hero__visual{position:relative;right:auto;bottom:auto;width:100%;max-width:calc(100vw - 24px);min-height:auto;margin-top:0;opacity:1;overflow:hidden}.hero-summary-map{gap:12px;padding:28px 12px 18px}.hero-summary-map__core{width:138px;height:138px}.hero-summary-map__core img{width:104px;height:104px}.summary-orb,.summary-orb--product{min-height:90px;padding:11px 8px}.summary-platform{min-height:82px;padding:10px 8px}.operational-field{inset:10% -16% 0 -12%}.home-hero__lab-shot{top:22%;right:12%;width:76%;opacity:.78}.hero-product-chip{width:122px;padding:10px}.hero-product-chip strong{font-size:10px}.hero-product-chip--one{top:6%;left:2%}.hero-product-chip--two{right:18%;bottom:16%}.hero-product-chip--three{left:10%;bottom:2%}.hero-readout{display:none}.client-rail__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-rail__names span{white-space:normal}.ecosystem-lab{padding:82px 0 92px}.ecosystem-lab__heading h2{font-size:clamp(38px,4.8vw,76px)}.ecosystem-lab__heading p{margin-top:26px;font-size:16px}.ecosystem-lab__stage{margin-top:52px}.ecosystem-lab__image{min-height:360px}.lab-sticker{padding:9px 10px;font-size:10px}.capabilities-section,.contact-context,.operating-model,.positioning-section,.service-fit,.service-overview{padding:86px 0}.capabilities-section__heading h2,.contact-band h2,.contact-context h2,.operating-model__heading h2,.positioning-section__statement h2,.service-fit h2,.service-overview__copy h2{font-size:44px}.positioning-section__statement>p{margin-top:32px;font-size:16px}.positioning-section__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.system-diagram__readout{grid-template-columns:auto minmax(0,1fr)}.system-diagram__readout span:nth-of-type(2),.system-diagram__readout strong:nth-of-type(2){display:none}.operating-step{min-height:220px}.operating-step h3{margin-top:50px}.industry-line>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-band{padding:84px 0}.contact-band__inner>div{gap:42px}.site-footer__inner{width:calc(100% - 32px)}.site-footer__statement h2{font-size:44px}.site-footer__nav{grid-template-columns:minmax(0,1fr);gap:38px}.site-footer__bottom{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.site-footer__bottom>div{order:-1}.contact-hero,.page-hero,.service-hero{min-height:auto;padding:82px 0 72px}.page-hero--products{padding:72px 0 54px}.contact-hero__inner .banda-apertura__texto>p:last-child,.page-hero--products .banda-apertura__texto>p:not(.hero-kicker){font-size:16px}.products-section{padding:70px 0 100px}.product-showcase{padding-bottom:34px}.product-showcase__card{min-height:388px;padding:24px}.product-showcase__card a,.product-showcase__card p,.product-showcase__card small,.product-showcase__card>i,.product-showcase__card>span{font-size:14px}.product-visual{min-height:620px}.product-visual--citaly,.product-visual--leads{min-height:700px}.unify-channel{min-height:92px;padding:12px}.unify-channel strong{margin-top:14px;font-size:12px}.unify-core{top:40%;width:120px;height:120px;padding:18px}.unify-feed{padding:16px}.sync-map__core{width:76px;height:76px}.sync-map__node{width:46px;height:46px}.conversation-card{width:86%;padding:18px}.conversation-card--one{top:0;left:0}.conversation-card--two{top:36%;right:0}.conversation-card p{font-size:16px}.product-visual--citaly .citaly-phone{height:55%}.audio-wave{bottom:0;left:0;width:178px;height:54px}.citaly-agenda{bottom:5%;gap:7px;padding:14px}.lead-search{padding:16px}.lead-search strong{font-size:18px}.lead-console{inset:31% 6% 29%}.lead-console__bar,.lead-flow{padding:14px}.lead-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-flow__item{min-height:86px;padding:12px}.lead-flow__item strong{margin-top:12px;font-size:18px}.lead-flow__item p{font-size:12px}.lead-score{right:6%;bottom:6%;width:172px;padding:16px}.lead-score strong{margin-top:12px;font-size:44px}.contact-options{padding-bottom:90px}.contact-option{min-height:490px;padding:28px 22px}.contact-option h2{margin-top:90px;font-size:64px}.contact-option>a{font-size:10px}.social-strip .section-shell{align-items:flex-start;flex-direction:column;justify-content:center;gap:22px;min-height:150px}.service-hero h1{margin-top:54px;font-size:52px;line-height:.94}.service-hero__statement{margin-top:34px;font-size:18px}.capability-graphic__footer{align-items:flex-start;flex-direction:column;gap:5px;padding-block:13px}.capability-list{grid-template-columns:minmax(0,1fr);margin-top:62px}.capability-item{min-height:200px}.capability-item p{margin-top:70px}.next-service{padding:80px 0}.next-service a{grid-template-columns:30px minmax(0,1fr) 30px;gap:12px;font-size:36px}.next-service a svg{width:28px}.legal-page{padding:140px 0 90px}.legal-page aside h1{font-size:52px}.legal-page__intro{font-size:20px}.legal-page article>section{grid-template-columns:30px minmax(0,1fr);gap:12px}}@media (max-width:900px){.hero-logo{width:var(--logo-size,48px);height:var(--logo-size,48px)}.citaly-board,.leads-board{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.citaly-board .citaly-agenda,.lead-evidence-card,.leads-board .lead-score{grid-column:auto;grid-row:auto}.citaly-routing{grid-column:auto}.unify-node{width:118px}.unify-hub{width:138px;height:138px}}@media (max-width:620px){.hero-logo{width:var(--logo-size,34px);height:var(--logo-size,34px)}.lab-sticker,.product-mini-mark path{animation:none}.product-showcase__card .product-mini-mark{position:relative;inset:auto;width:min(100%,180px);height:118px;margin:20px auto 24px}.unify-orbit{inset:54px 4% 26px}.unify-hub{width:108px;height:108px}.unify-hub span{font-size:36px}.unify-hub strong{margin-top:-18px;font-size:12px}.unify-hub p{display:none}.unify-node{width:92px;padding:9px}.unify-node span{font-size:12px}.unify-node strong{font-size:10px}.unify-output{right:4%;left:4%;justify-content:center;transform:none}.citaly-board,.leads-board{inset:58px 5% 30px;gap:10px}.citaly-brand-card{grid-template-columns:minmax(0,1fr);padding:14px}.citaly-brand-card strong{min-height:32px}.citaly-brand-card strong .brand-logo{width:128px}.citaly-ai-panel p,.citaly-brand-card p,.citaly-chat-panel p{font-size:16px}.citaly-ai-panel,.citaly-board .citaly-agenda,.citaly-chat-panel{padding:14px}.citaly-routing{padding:12px}.leads-search-card{padding:16px}.leads-search-card strong{font-size:20px}.leads-board .lead-flow{grid-template-columns:minmax(0,1fr)}.leads-board .lead-score{min-height:150px;padding:20px}.lead-evidence-card{padding:16px}}@media (max-width:1180px){.problem-strip__inner{grid-template-columns:minmax(0,1fr)}.problem-strip__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.system-map-section{margin-top:0}.problem-strip{padding:78px 0 86px}.problem-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-strip__grid>div{min-height:150px}}@media (max-width:620px){.contact-hero h1,.home-hero h1,.page-hero h1{font-size:clamp(38px,4.8vw,76px)}.problem-strip__grid{grid-template-columns:minmax(0,1fr)}.problem-strip__grid>div{min-height:118px}}@media (max-width:1240px){.system-map-section__intro{grid-template-columns:minmax(0,1fr);gap:22px}.system-map-section__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.problem-strip__inner{grid-template-columns:minmax(0,1fr)}.problem-strip__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.system-map-section{padding:66px 0 76px}.system-map-section__steps{grid-template-columns:minmax(0,1fr)}.trust-proof-card:first-child{grid-column:auto}.problem-strip{padding:68px 0 74px}.problem-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-card,.problem-card:nth-child(-n+2),.problem-card:nth-child(n+3){grid-column:auto;min-height:170px}.ecosystem-lab{padding:76px 0 90px}.ecosystem-lab__intro{grid-template-columns:minmax(0,1fr);gap:20px}.ecosystem-lab__stage{margin-top:34px}}@media (max-width:620px){.ecosystem-lab__heading h2,.problem-strip__heading h2,.system-map-section__copy h2{letter-spacing:-.045em}.trust-proof-card{grid-template-columns:48px minmax(0,1fr);min-height:128px;padding:14px}.trust-proof-card__mark{width:48px;height:48px;font-size:12px}.problem-strip__grid{grid-template-columns:minmax(0,1fr)}.problem-card,.problem-card:nth-child(-n+2),.problem-card:nth-child(n+3){min-height:150px}.problem-card strong{font-size:24px}}@media (max-width:1180px){.product-flow-panel{min-height:640px}.product-flow-card{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr)}}@media (max-width:900px){.product-flow-panel{min-height:auto;padding:24px}.product-flow-panel__heading h3{font-size:clamp(30px,3.4vw,46px)}.product-flow-card{grid-template-columns:minmax(0,1fr);min-height:0;opacity:1;animation:none}.product-flow-card__chips{grid-column:auto;margin-top:0}}@media (max-width:620px){.product-flow-panel{gap:14px;padding:20px 14px 16px}.product-flow-panel__heading h3{font-size:36px;line-height:.98}.product-flow-card{gap:14px;padding:15px}.product-flow-card__intro h4{font-size:28px}.product-flow-card__diagram{grid-template-columns:minmax(62px,.8fr) 16px minmax(70px,.88fr) 16px minmax(82px,1fr);gap:5px}.product-flow-card__diagram>i{justify-self:stretch;width:auto;height:1px}.product-flow-card__diagram>i:after{top:-4px;right:0;bottom:auto;transform:rotate(45deg)}.product-flow-core,.product-flow-node{min-height:70px;padding:8px 6px}.product-flow-core span,.product-flow-node span{width:30px;height:30px}.product-flow-core .hero-logo,.product-flow-node .hero-logo{width:19px;height:19px}.product-flow-core strong,.product-flow-node strong{font-size:10px}.product-flow-output{grid-template-columns:minmax(0,1fr);gap:5px}.product-flow-output .product-flow-node{grid-template-columns:24px minmax(0,1fr);justify-items:start;min-height:34px;padding:5px;text-align:left}.product-flow-output .product-flow-node span{width:24px;height:24px}.product-flow-output .product-flow-node .hero-logo{width:15px;height:15px}.product-flow-card__chips span{font-size:10px}}@media (max-width:1180px){.featured-case__grid{grid-template-columns:minmax(0,1fr)}.featured-case__copy h2,.featured-case__copy>p{max-width:820px}}@media (max-width:900px){.featured-case{padding:74px 0 84px}.featured-case__points article{grid-template-columns:minmax(0,1fr);gap:8px}.case-window{min-height:500px}.case-window__hero{width:calc(100% - 36px);margin:28px 18px 0}.case-window__grid{grid-template-columns:minmax(0,1fr);width:calc(100% - 36px);margin:18px 18px 0}.case-window__grid article{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(70px,.6fr);align-items:center;min-height:74px}.case-window__grid i,.case-window__grid strong{margin-top:0}.operating-model__heading{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:767px){.site-footer__signal{padding:14px 20px}.site-footer__inner{width:min(100% - 40px,1440px)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;padding:42px 0 34px}.footer-logo{width:66px;height:66px;margin-bottom:18px}.site-footer__statement .eyebrow,.site-footer__statement h2{display:none}.site-footer__tagline{display:block;max-width:280px;margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.35}.footer-primary-link{justify-content:space-between;width:100%;min-height:50px;margin-top:24px;padding:0 16px;border:1px solid rgba(255,255,255,.16);background:var(--signal);color:var(--ink);font-size:14px}.footer-primary-link svg{width:18px}.site-footer__nav{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:0}.site-footer__nav>div{gap:0}.site-footer__nav>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.site-footer__nav>div:nth-child(2){display:none}.site-footer__nav p{grid-column:1/-1;margin:0 0 8px;font-size:12px}.site-footer__nav a{display:inline-flex;align-items:center;min-height:44px;color:rgba(255,255,255,.78);font-size:14px}.site-footer__bottom{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:22px 0 30px;font-size:12px}.site-footer__bottom>div{gap:16px;order:-1}.site-footer__bottom a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}}@media (max-width:620px){.eyebrow,.hero-kicker{font-size:10px}.button{font-size:14px}.home-hero__inner{gap:26px;padding-top:38px;padding-bottom:42px}.home-hero__summary{margin-top:24px;font-size:18px}.home-hero__actions{gap:12px;margin-top:28px}.home-hero__actions .button{width:100%;justify-content:space-between}.hero-summary-map{gap:8px;padding:18px}.hero-summary-map__core{width:108px;height:108px;margin-bottom:2px}.hero-summary-map__core img{width:82px;height:82px}.summary-node-cluster--products,.summary-node-cluster--services,.summary-platform-cluster{display:none}.summary-system-label{min-height:68px;padding:12px;border:1px solid color-mix(in srgb,var(--summary-accent,var(--signal)) 38%,transparent);background:rgba(251,250,247,.9)}.summary-system-label:after{margin-top:8px;color:var(--text-body);font-family:var(--font-sans);font-size:14px;line-height:1.28;text-transform:none}.summary-system-label--services:after{content:"Web · Software · Automatización · IA"}.summary-system-label--platforms:after{content:"WhatsApp · Shopify · Bsale · Datos"}.summary-system-label--products:after{content:"Unifícalo · Citaly · Leads"}.hero-summary-map__explore{min-height:46px;font-size:14px}.trust-proof-card,.trust-proof-card:first-child{grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:0;padding:14px}.trust-proof-card__mark{width:96px;height:96px;min-height:96px;padding:10px}.trust-proof-card:first-child .trust-proof-card__logo,.trust-proof-card__logo,.trust-proof-card__mark--dark .trust-proof-card__logo{max-width:78px;height:66px}.trust-proof-card__mark span{font-size:16px}.product-flow-card,.product-flow-card__diagram{grid-template-columns:minmax(0,1fr)}.product-flow-card__diagram{gap:8px}.product-flow-card__diagram>i{justify-self:center;width:1px;height:18px}.product-flow-card__diagram>i:after{top:auto;right:-4px;bottom:0;transform:rotate(135deg)}.product-flow-card__chips{grid-column:auto;margin-top:0}.featured-case__more{grid-template-columns:minmax(0,1fr)}.featured-case__copy h2{font-size:clamp(34px,4.2vw,62px)}.featured-case__copy>p,.operating-model__copy{font-size:16px}.case-window__hero strong{font-size:clamp(30px,3.4vw,46px)}.case-window__grid article{grid-template-columns:32px minmax(0,1fr)}.case-window__grid i{grid-column:1/-1}}@media (max-width:900px){.page-hero--products .banda-apertura__texto>p:not(.hero-kicker){max-width:100%}}.button{font-size:12px;letter-spacing:.04em}.eyebrow,.hero-kicker{font-size:12px;letter-spacing:.09em}.case-window__grid span,.case-window__hero p,.case-window__hero span,.featured-case__facts span,.featured-case__more span,.featured-case__points span,.industry-line p,.operating-step strong,.operating-step>span,.problem-card__response span,.product-flow-card__chips span,.product-flow-card__intro p,.trust-proof-card p.trust-proof-card__sector,.trust-proof-card__evidence span,.trust-proof-card__sector{font-size:10px;letter-spacing:.065em}.featured-case__more p,.trust-proof-card p,.trust-proof-card strong,.trust-proof-card__evidence p{font-size:14px}.problem-card__top span{font-size:12px;font-weight:700}.industry-line span{font-size:14px}.product-flow-panel{background:linear-gradient(rgba(7,10,15,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(7,10,15,.03) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--signal) 6%,transparent),rgba(217,144,25,.06) 54%,rgba(102,169,63,.06));background-size:42px 42px,42px 42px,auto}.product-flow-card{position:relative;overflow:hidden}.product-flow-card__diagram,.product-flow-card__intro,.product-flow-card__intro>div,.product-flow-core,.product-flow-node,.product-flow-output{min-width:0}.product-flow-card__intro h4,.product-flow-core strong,.product-flow-node strong{overflow-wrap:anywhere}.product-flow-core strong,.product-flow-node strong{font-size:12px}.product-flow-card__chips{gap:8px}.product-flow-card:after{position:absolute;right:14px;bottom:12px;left:14px;height:1px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--flow-accent) 56%,transparent),transparent);opacity:.52}.featured-case__facts{margin-bottom:2px}@media (min-width:621px) and (max-width:900px){.home-hero__inner{gap:28px;padding-top:44px;padding-bottom:46px}.home-hero h1{max-width:680px;font-size:clamp(38px,4.8vw,76px)}.home-hero__summary{max-width:640px;font-size:18px}.hero-summary-map{gap:10px;padding:22px}.hero-summary-map__core{width:118px;height:118px;margin-bottom:2px}.hero-summary-map__core img{width:90px;height:90px}.summary-node-cluster--products,.summary-node-cluster--services,.summary-platform-cluster{display:none}.summary-system-label{min-height:72px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--summary-accent,var(--signal)) 38%,transparent);background:rgba(251,250,247,.9)}.summary-system-label:after{margin-top:8px;color:var(--text-body);font-family:var(--font-sans);font-size:14px;line-height:1.28;text-transform:none}.summary-system-label--services:after{content:"Web / Software / Automatización / IA"}.summary-system-label--platforms:after{content:"WhatsApp / Shopify / Bsale / Datos"}.summary-system-label--products:after{content:"Unifícalo / Citaly / Leads"}.hero-summary-map__explore{min-height:48px;font-size:14px}.trust-proof-card,.trust-proof-card:first-child{grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:0;padding:12px}.trust-proof-card__mark{width:92px;min-height:92px;height:100%}.trust-proof-card:first-child .trust-proof-card__logo,.trust-proof-card__logo,.trust-proof-card__mark--dark .trust-proof-card__logo{max-width:74px;height:60px}}@media (max-width:620px){.button{font-size:14px;letter-spacing:.025em}.eyebrow,.hero-kicker{font-size:12px;letter-spacing:.07em}.trust-proof-card,.trust-proof-card:first-child{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.trust-proof-card__mark{width:76px;height:76px;min-height:76px}.trust-proof-card:first-child .trust-proof-card__logo,.trust-proof-card__logo,.trust-proof-card__mark--dark .trust-proof-card__logo{max-width:64px;height:52px}.trust-proof-card__evidence span,.trust-proof-card__sector{font-size:10px}.trust-proof-card__evidence{gap:6px;margin-top:10px}.trust-proof-card__evidence div{padding:0;border:0;background:transparent}.trust-proof-card p,.trust-proof-card__evidence p{font-size:14px;line-height:1.25}.trust-proof-card strong{font-size:14px;line-height:1.2}.system-map-section__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.system-map-section__steps div{grid-template-columns:minmax(0,1fr);gap:6px;min-height:88px;padding:10px}.system-map-section__steps span{grid-row:auto}.system-map-section__steps p{display:none}.summary-system-label--services:after{content:"Web / Software / Automatización / IA"}.summary-system-label--platforms:after{content:"WhatsApp / Shopify / Bsale / Datos"}.summary-system-label--products:after{content:"Unifícalo / Citaly / Leads"}.concept-card,.concept-card--product{min-height:70px;padding:9px 10px}.connection-card{min-height:72px;padding:8px}.connection-card span{width:32px;height:32px}.connection-card .hero-logo{width:29px;height:29px}.process-step{min-height:54px}.product-flow-core strong,.product-flow-node strong{font-size:12px}.featured-case__facts span,.industry-line span,.product-flow-card__chips span{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.operational-field__fallback{opacity:1!important}.operational-field__canvas{opacity:0!important}}.trust-proof-card__link{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;min-height:44px;margin-top:16px;color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);transition:color .2s ease,border-color .2s ease}.trust-proof-card__link svg{width:13px;height:13px;color:var(--signal);transition:transform .2s ease}.trust-proof-card__link:hover{color:var(--signal-ink);border-color:var(--signal-ink)}.trust-proof-card__link:hover svg{transform:translate(2px,-2px)}.contact-context__lead{max-width:46ch;margin:26px 0 0;color:var(--graphite);font-size:18px;line-height:1.55}.contact-form{display:grid;gap:26px}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-form__field{display:grid;gap:8px;align-content:start}.contact-form__field--wide{grid-column:1/-1}.contact-form label{color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-form abbr{color:var(--signal-ink);text-decoration:none}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.45;transition:border-color .2s ease,background-color .2s ease}.contact-form textarea{min-height:96px;resize:vertical}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:rgba(7,10,15,.3)}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--signal-ink);outline:2px solid var(--signal-ink);outline-offset:2px}.contact-form [aria-invalid=true]{border-color:#b0392a}.contact-form__error{margin:0;color:#b0392a;font-size:14px;line-height:1.4}.contact-form__actions{display:flex;flex-wrap:wrap;gap:12px}.contact-form__actions .button{cursor:pointer}.contact-form__actions .button svg{width:15px;height:15px}.contact-form__note{margin:0;max-width:52ch;color:var(--graphite);font-size:14px;line-height:1.5}@media (max-width:900px){.contact-context__grid{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:620px){.contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-form__actions .button{width:calc(100% - clamp(52px, 13vw, 60px) - clamp(14px, 4vw, 28px) - 8px)}}.consent-banner{position:fixed;inset:auto 0 0 0;z-index:900;padding:16px;background:var(--ink);color:var(--paper);animation:consent-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes consent-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.consent-banner{animation:none}}.consent-banner__inner{width:min(100% - 16px,1440px);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px}.consent-banner__copy{display:grid;gap:6px;max-width:76ch}.consent-banner__copy p:not(.eyebrow){margin:0;color:rgba(255,255,255,.8);font-size:14px;line-height:1.5}.consent-banner__copy a{color:var(--ice);text-decoration:underline;text-underline-offset:3px}.consent-banner__actions{display:flex;flex-wrap:wrap;gap:10px}.consent-banner button{min-height:46px;padding:0 20px;border:1px solid transparent;font-family:var(--font-mono);font-size:12px;font-weight:640;letter-spacing:.05em;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.consent-banner__accept{background:var(--ice);color:var(--ink)}.consent-banner__accept:hover{background:var(--signal)}.consent-banner__deny{background:transparent;border-color:rgba(255,255,255,.32)}.consent-banner__deny:hover{border-color:var(--ice);color:var(--ice)}@media (max-width:620px){.consent-banner__actions{width:100%}.consent-banner button{flex:1 1 auto}}.problem-strip{border-color:rgba(255,255,255,.1);background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),var(--night);background-size:80px 80px;color:var(--paper)}.problem-strip .eyebrow{color:rgba(255,255,255,.56)}.problem-strip .problem-strip__heading h2{color:var(--paper)}.problem-strip .problem-card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.045)}.problem-strip .problem-card__response span,.problem-strip .problem-card__top i,.problem-strip .problem-card__top span{color:var(--ice)}.problem-strip .problem-card__top i{border-color:color-mix(in srgb,var(--ice) 34%,transparent);background:color-mix(in srgb,var(--ice) 10%,transparent)}.problem-strip .problem-card strong,.problem-strip .problem-card__response p{color:var(--paper)}.problem-strip .problem-card p{color:rgba(255,255,255,.7)}.problem-strip .problem-card__response{border-top-color:color-mix(in srgb,var(--ice) 24%,transparent)}.operating-model{background:var(--ink);color:var(--paper)}.operating-model .eyebrow{color:rgba(255,255,255,.56)}.operating-model .operating-model__heading h2{color:var(--paper)}.operating-model .operating-model__copy{color:rgba(255,255,255,.72)}.operating-model .operating-step>span{color:var(--ice)}.operating-model .operating-step h3{color:var(--paper)}.operating-model .operating-step p{color:rgba(255,255,255,.7)}.operating-model .operating-step strong{background:color-mix(in srgb,var(--ice) 13%,transparent);color:var(--paper)}.operating-model .industry-line,.operating-model .operating-step+.operating-step{border-color:rgba(255,255,255,.16)}.operating-model .industry-line>p{color:rgba(255,255,255,.62)}.operating-model .industry-line span{background:rgba(255,255,255,.08);color:var(--paper)}:root{--accent-cyan-ink:#12657d;--accent-green-ink:#416c3a;--accent-amber-ink:#82560f;--accent-lime-ink:#406b28}.summary-system-label span,.typing-line span{color:var(--graphite)}.summary-system-label--services strong{color:var(--accent-cyan-ink)}.summary-system-label--products strong{color:var(--accent-amber-ink)}.summary-system-label--platforms strong{color:var(--accent-lime-ink)}.trust-proof-card__body strong,.trust-proof-card__evidence span{color:var(--signal-ink)}.contact-band .eyebrow{color:var(--night)}.service-page-cta .eyebrow,.services-index-final .eyebrow{color:rgba(255,255,255,.62)}:root{--espacio-1:8px;--espacio-2:16px;--espacio-3:24px;--espacio-4:32px;--espacio-5:48px;--espacio-6:64px;--espacio-7:96px;--espacio-8:128px;--gap:var(--espacio-3);--gap-ancho:var(--espacio-5);--gap-fino:var(--espacio-1);--seccion-y:clamp(72px,6.5vw,112px);--shell-calle:var(--espacio-8);--shell:min(100% - var(--shell-calle),1240px)}@media (max-width:1180px){:root{--shell-calle:var(--espacio-5)}}@media (max-width:900px){:root{--shell-calle:var(--espacio-4)}}@media (max-width:620px){:root{--shell-calle:var(--espacio-3)}}.section-shell,.site-footer__inner{width:var(--shell);margin-inline:auto}.contact-context,.contact-hero,.contact-options,.ecosystem-lab,.home-hero__inner,.operating-model,.page-hero,.problem-strip,.products-section,.service-page-cta,.service-page-section,.services-index-final,.services-index-hero__inner,.services-index-section,.trust-proof{padding-top:var(--seccion-y);padding-bottom:var(--seccion-y)}.contact-band,.service-next-link,.service-page-mid-cta,.social-strip{padding-top:calc(var(--seccion-y) * .6);padding-bottom:calc(var(--seccion-y) * .6)}.social-strip .section-shell{min-height:0}.contact-hero{display:grid;align-content:center}.contact-band__inner,.contact-band__inner>div,.contact-context__grid,.ecosystem-lab__intro,.home-hero__inner,.industry-line,.operating-model__heading,.problem-strip__inner,.service-page-cta__inner,.services-index-final__inner,.services-index-hero__inner{gap:var(--gap-ancho)}.home-hero__actions,.problem-strip__grid{gap:var(--gap)}@media (min-width:901px){.operating-model__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.operating-step{min-width:0}@media (min-width:1181px){.problem-strip__inner{grid-template-columns:minmax(0,1fr)}}.problem-strip__heading{max-width:46rem}@media (min-width:901px) and (max-width:1100px){.problem-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.problem-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.problem-strip__grid>.reveal{display:grid;min-width:0}.problem-strip__grid>.reveal>.problem-card{height:100%}@media (min-width:901px){.problem-strip__grid .problem-card,.problem-strip__grid .problem-card:nth-child(-n+2),.problem-strip__grid .problem-card:nth-child(n+3){grid-column:auto;min-height:240px;padding:var(--espacio-3)}}@media (min-width:621px){.trust-proof-card{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}}.trust-proof-card__body{min-width:0;grid-template-columns:minmax(0,1fr)}.trust-proof-card__body>*{min-width:0}@media (min-width:1181px){.service-flow--soluciones-ia-medida .service-flow__track,.service-flow__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espacio-2)}}.contact-hero h1,.home-hero h1,.page-hero h1,.services-index-hero h1{line-height:1.08;overflow-wrap:break-word}@media (min-width:901px){.page-hero h1,.services-index-hero h1{font-size:clamp(38px,4.8vw,76px)}}@media (min-width:1201px){.home-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-hero h1{font-size:clamp(34px,4.2vw,62px)}}.operating-model__steps,.problem-strip__grid,.service-build-grid,.service-deliverables,.service-flow__track,.service-use-grid,.services-index-cards{align-items:stretch}.service-build-grid>article,.service-deliverables>div,.service-flow__track>.service-flow__step,.service-use-grid>article,.services-index-cards>article{height:100%;min-width:0}@media (min-width:901px){.hero-summary-map{overflow:visible}.home-hero__visual{padding-bottom:56px}.summary-system-label{height:auto;min-height:var(--summary-h,0)}.summary-system-label--platforms{top:auto;bottom:var(--summary-b,31.4286%);left:50%;width:-moz-max-content;width:max-content;min-width:var(--summary-w);max-width:62%;transform:translateX(-50%)}.summary-orb{height:auto;min-height:min(58px,88%)}.summary-orb--product{height:auto;min-height:min(62px,74%)}}.button,.consent-banner button{white-space:normal;overflow-wrap:break-word;text-align:center;text-wrap:balance}.button{padding-block:14px}.consent-banner button{padding-block:12px}.trust-proof-card__link{max-width:100%;overflow-wrap:break-word}.trust-proof-card__link svg{flex:0 0 auto}@media (min-width:901px){.summary-orb strong{min-width:0;overflow-wrap:break-word}.hero-summary-map__explore{max-width:84%}}@media (min-width:1201px){.summary-platform{gap:6px}.summary-platform strong{font-size:12px;line-height:1.08;white-space:normal;overflow-wrap:break-word}}.problem-card p,.problem-card strong,.problem-card__response p{min-width:0;max-width:100%;overflow-wrap:break-word;hyphens:auto;text-wrap:pretty}.service-flow__step p,.service-flow__step strong{min-width:0;overflow-wrap:break-word;hyphens:auto}@supports (content-visibility:auto){.problem-strip{contain-intrinsic-size:auto 1080px}.contact-band{contain-intrinsic-size:auto 230px}}.summary-flow{top:auto;bottom:max(12px,var(--summary-b,0%));height:auto;min-height:var(--summary-h);padding:6px 14px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1.2fr)}.service-case-card a,.service-next-link a,.services-index-cards a{min-height:44px}.social-strip a{min-height:44px;display:inline-flex;align-items:center;gap:8px}.button--text{padding-block:4px}.trust-proof__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:var(--gap-ancho)}.trust-proof__copy{display:grid;gap:var(--espacio-2);max-width:62ch}.trust-proof__copy h2{font-size:clamp(34px,4.2vw,62px);line-height:1.06;letter-spacing:-.035em}.trust-proof__copy p:not(.eyebrow){color:var(--text-body);font-size:clamp(17px,1.4vw,19px);line-height:1.55}.trabajos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.trabajo--destacado{grid-column:1/-1}.trabajo__enlace{display:grid;height:100%;border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);overflow:hidden;transition:border-color .26s ease,box-shadow .26s ease,transform .26s ease}.trabajo__enlace:hover{border-color:color-mix(in srgb,var(--signal-ink) 50%,transparent);box-shadow:0 22px 48px rgba(7,10,15,.1);transform:translateY(-3px)}.trabajo__enlace:focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px}.trabajo__captura{margin:0;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper-deep);aspect-ratio:16/10}.trabajo__captura img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .62s cubic-bezier(.22,1,.36,1)}.trabajo__enlace:hover .trabajo__captura img{transform:scale(1.028)}.trabajo__ficha{display:grid;grid-template-rows:1fr auto;gap:var(--espacio-3);align-content:start;padding:var(--espacio-4)}.trabajo__cuerpo{display:grid;gap:var(--espacio-2);align-content:start}.trabajo__meta{display:flex;align-items:center;gap:14px;padding-bottom:var(--espacio-2);border-bottom:1px solid var(--line-soft)}.trabajo__logo{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;padding:6px;border:1px solid var(--line-soft);background:var(--paper)}.trabajo__logo--dark{background:var(--night)}.trabajo__logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.trabajo__meta p{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:640;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.trabajo__ficha :is(h2,h3){margin:0;font-size:24px;font-weight:640;letter-spacing:-.025em;line-height:1.15}.trabajo__ficha strong{color:var(--signal-ink);font-size:16px;font-weight:640;line-height:1.4}.trabajo__rasgos{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.trabajo__rasgos li{padding:5px 9px;border:1px solid var(--line);border-left:2px solid color-mix(in srgb,var(--signal) 62%,transparent);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.25;white-space:nowrap}.trabajo__detalle{display:grid;gap:var(--espacio-2);margin:0}.trabajo__detalle>div{display:grid;gap:4px}.trabajo__detalle dt{color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.trabajo__detalle dd{margin:0;color:var(--text-body);font-size:16px;line-height:1.5}.trabajo__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px var(--espacio-2);width:100%;min-height:44px;padding-top:var(--espacio-2);border-top:1px solid var(--line-soft);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.trabajo__cta-accion{display:inline-flex;align-items:center;gap:9px}.trabajo__dominio{min-width:0;overflow:hidden;color:var(--signal-ink);font-weight:640;letter-spacing:.01em;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.trabajo__cta svg{width:14px;height:14px;color:var(--signal-ink);transition:transform .26s ease}.trabajo__enlace:hover .trabajo__cta svg{transform:translate(3px,-3px)}@media (min-width:981px){.trabajo--destacado .trabajo__enlace{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.trabajo--destacado .trabajo__captura{border-bottom:0;border-right:1px solid var(--line);aspect-ratio:auto;height:100%;min-height:380px}.trabajo--destacado .trabajo__ficha{grid-template-rows:auto auto;padding:var(--espacio-5);align-content:center}.trabajo--destacado .trabajo__ficha :is(h2,h3){font-size:28px}.trabajo--destacado .trabajo__ficha strong{font-size:18px}}@media (max-width:700px){.trabajos{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.trabajo__ficha{padding:var(--espacio-3)}.trabajo__ficha :is(h2,h3){font-size:20px}}.trust-proof__inner>*{grid-column:1/-1;min-width:0}.trabajo__cuerpo>*,.trabajo__ficha,.trabajo__ficha>*{min-width:0}.desktop-nav>*{align-self:center}.desktop-nav .nav-menu{display:flex;align-items:center}.rampa{padding-top:var(--seccion-y);padding-bottom:var(--seccion-y);border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--ice) 16%,transparent),color-mix(in srgb,var(--ice) 6%,transparent)),var(--paper-bright)}.rampa__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap-ancho);align-items:center}.rampa__copy{display:grid;gap:var(--espacio-2);align-content:start}.rampa__copy h2{font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.035em;max-width:18ch}.rampa__copy p:not(.eyebrow){max-width:56ch;color:var(--text-body);font-size:18px;line-height:1.55}.rampa__nota{padding-left:var(--espacio-2);border-left:2px solid var(--signal-ink);color:var(--graphite)!important;font-size:16px!important}.rampa__accion{display:grid;gap:var(--espacio-3);align-content:start;padding:var(--espacio-4);border:1px solid var(--line);background:var(--paper-bright);box-shadow:0 20px 44px rgba(7,10,15,.06)}.rampa__pasos{display:grid;gap:var(--espacio-2);margin:0;padding:0;list-style:none}.rampa__pasos li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:baseline}.rampa__pasos span{color:var(--signal-ink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em}.rampa__pasos p{margin:0;color:var(--ink);font-size:16px;line-height:1.45}.rampa__accion .button{width:100%}.rampa__pie{margin:0;color:var(--graphite);font-size:14px;line-height:1.5}@media (max-width:980px){.rampa__inner{grid-template-columns:minmax(0,1fr);gap:var(--espacio-4)}}@media (max-width:620px){.rampa__accion{padding:var(--espacio-3)}}.trabajo__movil{position:absolute;right:clamp(16px,3%,34px);bottom:-1px;z-index:2;display:block;width:clamp(96px,15%,148px);border:1px solid rgba(7,10,15,.16);border-bottom:0;border-radius:12px 12px 0 0;background:var(--paper-bright);box-shadow:0 18px 40px rgba(7,10,15,.24);overflow:hidden;transition:transform .62s cubic-bezier(.22,1,.36,1)}.trabajo__movil img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.trabajo__enlace:hover .trabajo__movil{transform:translateY(-6px)}@media (max-width:620px){.trabajo__movil{width:84px;right:12px}}.trust-proof__notas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:stretch}.trust-proof__notas>div{display:flex;flex-direction:column;gap:var(--espacio-2);height:100%;padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--line);background:var(--paper-bright)}.trust-proof__notas>div:last-child{border-color:color-mix(in srgb,var(--signal-ink) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ice) 14%,transparent),color-mix(in srgb,var(--ice) 5%,transparent))}.trust-proof__notas h3{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.trust-proof__notas p{margin:0;max-width:60ch;color:var(--text-body);font-size:15.5px;line-height:1.6}@media (max-width:900px){.trust-proof__notas{grid-template-columns:minmax(0,1fr)}}.problem-strip__grid,.problem-strip__heading,.trabajos,.trust-proof__copy,.trust-proof__notas{grid-area:auto}.problem-strip__lead{margin-top:var(--espacio-1)}.services-index-cards article>p,.services-index-cards h3+p{margin-top:6px}.trabajo__ficha :is(h2,h3)+strong{margin-top:2px}.service-applied-example__grid h3+p,.service-build-grid h3+p,.service-case-card h3+p,.service-flow__step strong+p,.service-process-list h3+p,.service-use-grid h3+p,.trabajo__detalle dt+dd{margin-top:6px}.objeciones{display:grid;margin-top:var(--espacio-5);padding-top:var(--espacio-4);border-top:1px solid rgba(255,255,255,.16)}.objeciones>div{display:grid;gap:8px}.objeciones h3{margin:0;color:var(--ice);font-size:18px;font-weight:640;letter-spacing:-.02em;line-height:1.25}.objeciones p{margin:0;max-width:42ch;color:rgba(255,255,255,.74);font-size:15.5px;line-height:1.55}@media (max-width:900px){.objeciones{grid-template-columns:minmax(0,1fr);gap:var(--espacio-3)}}.trabajo:not(.trabajo--destacado) .trabajo__movil{width:clamp(84px,26%,106px);right:clamp(12px,4%,24px)}@media (max-width:900px){.contact-form__field label,.contact-option__top span,.eyebrow,.industry-line p,.industry-line span,.legal-page aside>p:last-child,.operating-step strong,.operating-step__cuando,.problem-card__response span,.site-footer__bottom div,.site-footer__bottom p,.site-footer__nav p,.skip-link,.trabajo__detalle dt,.trabajo__meta p,.trabajo__rasgos li{font-size:13px;letter-spacing:.08em}.consent-banner button,.contact-band__link,.contact-option a,.hero-kicker,.social-strip a,.trabajo__cta{font-size:15px;letter-spacing:.04em}.product-visual__status span,.product-visual__status strong,.unify-node strong,.unify-output span,.unify-output strong{font-size:12px}.unify-node span{font-size:13px}.unify-node{width:108px}.unify-node span,.unify-node strong{overflow-wrap:anywhere}}.summary-orb strong{padding-right:clamp(5px,.7vw,7px);padding-left:clamp(5px,.7vw,7px);letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;hyphens:manual}.service-flow__step{padding-right:10px;padding-left:10px;container-type:inline-size}.service-flow__step strong{letter-spacing:-.015em;overflow-wrap:normal;word-break:normal;hyphens:manual}@supports (width:1cqi){.service-flow__step strong{font-size:clamp(14px,15cqi,20px)}}.service-applied-example__copy,.service-page-section__heading,.site-footer__statement{container-type:inline-size}@supports (width:1cqi){.service-applied-example__copy>h2,.service-page-section__heading>h2{font-size:clamp(30px,11.5cqi,60px)}.site-footer__statement>h2{font-size:clamp(28px,10cqi,62px)}}.trabajo__captura picture,.trabajo__movil picture{display:contents}.header-cta__angosto{display:none}@media (max-width:900px){.header-cta{display:inline-flex;grid-column:2;justify-self:end;min-height:44px;margin-right:10px;padding:0 14px;gap:8px;font-size:13px}.header-cta__ancho{display:none}.header-cta__angosto{display:inline}.header-cta__icon{width:14px;height:14px}}@media (max-width:360px){.header-cta{margin-right:6px;padding:0 11px;font-size:12px}}.home-hero__visual{align-content:center;gap:14px}.hero-summary-map__explore{position:static;right:auto;bottom:auto;justify-self:end}@supports (width:1cqi){@media (min-width:901px){.hero-summary-map{container-type:inline-size}.summary-system-label span{font-size:max(10.5px,2.01cqi)}.summary-platform strong{font-size:max(11.5px,2.01cqi)}.summary-platform span{width:min(5.4cqi,40px)}.summary-platform{gap:min(1.2cqi,8px)}.summary-flow span,.summary-orb strong,.summary-system-label strong{font-size:max(11.5px,2.35cqi)}}}@media (max-width:900px){.site-footer__bottom a,.site-footer__nav a{display:flex;align-items:center;min-height:44px}.site-footer__nav>div{gap:0}.footer-primary-link{min-height:46px;font-size:15px}}@media (min-width:621px) and (max-width:900px){.unify-node{width:120px;padding:10px 8px}}@media (max-width:620px){.unify-node{width:96px;padding:9px 7px}}@media (max-width:345px){.unify-node{width:92px;padding:8px 5px}.unify-node strong{letter-spacing:-.005em}}@media (max-width:900px){.unify-node span{font-size:13px}.unify-node strong{font-size:12px;letter-spacing:.005em}}.rampa__pie{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--espacio-2);align-items:center;margin:var(--espacio-3) 0 0;padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--line);background:var(--paper-bright);color:var(--text-body);text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.rampa__pie strong{grid-column:1;color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.rampa__pie span{grid-column:1;font-size:14px;line-height:1.5}.rampa__pie svg{grid-column:2;grid-row:1/span 2;width:16px;height:16px;color:var(--signal-ink)}.rampa__pie:hover{border-color:var(--signal);background:var(--paper)}@media (max-width:900px){.rampa__pie{min-height:64px}.rampa__pie span{font-size:14.5px}}.site-footer__nav a,.site-footer__nav p{min-width:0;overflow-wrap:normal;word-break:normal}@media (min-width:901px){.site-footer__nav{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.25fr);gap:20px}}.contact-option{container-type:inline-size}@supports (width:1cqi){.contact-option h2{font-size:clamp(30px,24cqi,64px)}}.client-rail__names span{min-width:0;overflow-wrap:normal}.consent-banner__deny{border-color:rgba(251,250,247,.55);background:rgba(251,250,247,.1);color:var(--paper)}.consent-banner__deny:hover{border-color:var(--paper);background:rgba(251,250,247,.18);color:var(--paper)}@media (max-width:620px){.consent-banner{padding:10px 14px 12px}.consent-banner .eyebrow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consent-banner__inner{gap:10px}.consent-banner__copy{gap:0}.consent-banner__copy p:not(.eyebrow){font-size:13px;line-height:1.42}.consent-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consent-banner button{min-height:44px;padding:0 6px;letter-spacing:.01em}}@media (max-width:380px){.product-visual__status{gap:10px;flex-wrap:wrap}}.operating-model__steps{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:var(--espacio-6);padding-top:var(--espacio-4);border:0}.operating-model__carril{position:absolute;top:calc(var(--espacio-4) + 21px);right:6%;left:6%;height:1px;background:linear-gradient(90deg,var(--signal) 0,color-mix(in srgb,var(--signal) 50%,transparent) 50%,color-mix(in srgb,var(--signal) 16%,transparent) 100%)}.operating-step{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--espacio-2);min-height:0;padding:var(--espacio-6) var(--espacio-4) var(--espacio-4);border:1px solid var(--line);background:var(--paper-bright)}.operating-step+.operating-step{padding-left:var(--espacio-4);border-left:1px solid var(--line)}.operating-step__placa{position:absolute;top:0;left:0;display:grid;place-items:center;width:42px;height:42px;border-right:1px solid var(--signal);border-bottom:1px solid var(--signal);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em}.operating-step{position:relative}.operating-step__cuando{margin:0;color:var(--signal-ink);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.operating-step h3{margin:0;color:var(--ink);font-size:clamp(24px,2.1vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.operating-step__texto{margin:0;max-width:34ch;color:var(--text-body);font-size:15.5px;line-height:1.6}.operating-step strong.operating-step__entrega{display:grid;text-transform:none;gap:5px;align-self:end;margin:var(--espacio-2) 0 0;padding:var(--espacio-2) var(--espacio-3);width:auto;max-width:none;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;padding-right:0;padding-left:0}.operating-step strong.operating-step__entrega span{color:var(--graphite);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}@media (max-width:900px){.operating-model__steps{grid-template-columns:minmax(0,1fr);gap:var(--espacio-5);padding-top:var(--espacio-3)}.operating-model__carril{top:var(--espacio-3);right:auto;bottom:40px;left:19px;width:1px;height:auto;background:linear-gradient(180deg,var(--signal) 0,color-mix(in srgb,var(--signal) 16%,transparent) 100%)}.operating-step{padding-top:var(--espacio-5)}.operating-step+.operating-step{padding-left:var(--espacio-4);border-left:1px solid var(--line)}.operating-step__placa{left:0;width:38px;height:38px;font-size:12px}.operating-step strong.operating-step__entrega{font-size:15px}.operating-step p.operating-step__cuando{font-size:12.5px;letter-spacing:.1em}.operating-step strong.operating-step__entrega span{font-size:12px;letter-spacing:.1em}}.objeciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:stretch;margin-top:var(--espacio-6);padding-top:var(--espacio-5)}.objeciones__titulo{grid-column:1/-1;margin:0 0 var(--espacio-1);color:rgba(255,255,255,.56);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.objeciones>div{gap:var(--espacio-2);align-content:start;height:100%;padding:var(--espacio-3) var(--espacio-3) var(--espacio-4);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.objeciones__precio{border-color:color-mix(in srgb,var(--ice) 42%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ice) 10%,transparent),color-mix(in srgb,var(--ice) 2%,transparent))!important}.objeciones p{max-width:40ch}@media (max-width:900px){.objeciones{grid-template-columns:minmax(0,1fr)}}.operating-model .operating-step{border-color:rgba(255,255,255,.14);background:var(--paper-bright)}.operating-model .operating-step h3{color:var(--ink)}.operating-model .operating-step p.operating-step__texto{color:var(--text-body)}.operating-model .operating-step p.operating-step__cuando{color:var(--signal-ink)}.operating-model .operating-step strong.operating-step__entrega{border-top-color:var(--line);background:none;color:var(--ink)}.operating-model .operating-step strong.operating-step__entrega span{color:var(--graphite)}.operating-model .operating-step+.operating-step{border-left-color:rgba(255,255,255,.14)}@media (min-width:901px){.services-index-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.services-index-cards article{min-height:0;padding:var(--espacio-4)}.services-index-cards article>div{margin-bottom:var(--espacio-4)}.services-index-cards h3{max-width:20ch}.services-index-cards article>p{max-width:52ch}}.services-index-cards article>div span{font-variant-numeric:tabular-nums;opacity:.6}@media (min-width:901px){.services-index-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--gap-ancho);align-items:end;max-width:none;margin-bottom:var(--espacio-5)}.services-index-heading>div{display:grid;gap:14px;min-width:0;container-type:inline-size}.services-index-heading>div h2{max-width:none}}@supports (width:1cqi){@media (min-width:901px){.services-index-heading>div h2{font-size:clamp(30px,8.6cqi,56px)}}.services-index-heading__lead{max-width:46ch;margin:0 0 6px;color:var(--text-body);font-size:17px;line-height:1.6}}@media (max-width:900px){.services-index-heading>div{display:grid;gap:12px}.services-index-heading__lead{max-width:60ch;margin:var(--espacio-2) 0 0;color:var(--text-body);font-size:16px;line-height:1.6}}.brand-mark__plate{width:52px;height:52px;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 28%,transparent),0 8px 20px rgba(7,10,15,.16)}.site-header.is-scrolled .brand-mark__plate{width:46px;height:46px}.brand-mark__image{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.site-header__inner{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);padding:10px}.site-header__inner>.brand-mark{justify-self:start}.site-header__inner>.header-cta{justify-self:end}.brand-mark:hover .brand-mark__plate{box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 55%,transparent),0 10px 24px rgba(7,10,15,.2)}@media (max-width:900px){.brand-mark__plate,.site-header.is-scrolled .brand-mark__plate{width:46px;height:46px}.site-header__inner{grid-template-columns:56px minmax(0,1fr) auto;padding:9px 8px}}.problem-strip__proceso.operating-model{margin-top:0;padding:0;border-top:0;background:none}.problem-strip__proceso .operating-model__heading{margin-bottom:0}.problem-strip__todos{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;margin-top:var(--espacio-2);color:var(--ice);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ice) 50%,transparent);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .18s ease,color .18s ease}.problem-strip__todos:hover{color:var(--paper);text-decoration-color:var(--ice)}@media (max-width:900px){.problem-strip__todos{min-height:44px;font-size:14px}}.summary-group{display:contents}@media (max-width:900px){.hero-summary-map{gap:20px;padding:22px 18px 18px}.summary-group{--grupo:var(--summary-service);display:block;position:relative;width:100%;padding:15px 14px 14px;border:1px solid color-mix(in srgb,var(--grupo) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--grupo) 7%,transparent),transparent 62%),rgba(251,250,247,.92);box-shadow:0 10px 26px rgba(7,10,15,.05)}.summary-group--services{order:2}.summary-group--platforms{order:4;--grupo:var(--summary-connection)}.summary-group--products{order:6;--grupo:var(--summary-product)}.summary-group:before{content:"";position:absolute;left:50%;top:-20px;width:9px;height:20px;margin-left:-4.5px;background:linear-gradient(180deg,transparent,var(--grupo)) 50% 0 /1px 100% no-repeat,radial-gradient(circle,var(--grupo) 42%,transparent 46%) 50% -6px /5px 5px no-repeat;opacity:.75;animation:circuito-pulso 2.9s cubic-bezier(.6,0,.4,1) infinite;pointer-events:none}.summary-group--platforms:before{animation-delay:.36s}.summary-group--products:before{animation-delay:.72s}.summary-group .summary-system-label:before{content:"";position:absolute;left:50%;top:-19px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;border:1px solid var(--grupo);background:var(--paper-bright,#fff);animation:circuito-nodo 2.9s ease-in-out infinite}.summary-group--platforms .summary-system-label:before{animation-delay:.36s}.summary-group--products .summary-system-label:before{animation-delay:.72s}.summary-group .summary-system-label{position:relative;display:grid;justify-items:start;gap:2px;width:auto;min-height:0;margin:0 0 11px;padding:0;border:0;background:none;text-align:left}.summary-group .summary-system-label:after{content:none}.summary-group .summary-system-label span{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.summary-group .summary-system-label strong{font-size:17px;letter-spacing:-.02em;line-height:1.06}.summary-group .summary-node-cluster,.summary-group .summary-platform-cluster{position:relative;display:grid;inset:auto;top:auto;left:auto;width:100%;height:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:7px;transform:none}.summary-group--products .summary-node-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-group .summary-orb,.summary-group .summary-platform{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;justify-items:start;gap:8px;width:auto;min-width:0;min-height:40px;height:auto;top:auto;left:auto;padding:7px 9px;border:1px solid color-mix(in srgb,var(--grupo) 28%,transparent);background:rgba(255,255,255,.72);text-align:left;transform:none;overflow:hidden;opacity:1}.summary-group .summary-orb:before,.summary-group .summary-platform:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 34%,color-mix(in srgb,var(--grupo) 17%,transparent) 50%,transparent 66%);background-size:260% 100%;animation:circuito-barrido 5.2s ease-in-out infinite;animation-delay:calc(var(--node-index, 0) * .42s);pointer-events:none}.summary-group--platforms .summary-platform:before{animation-delay:calc(var(--node-index, 0) * .42s + .5s)}.summary-group--products .summary-orb:before{animation-delay:calc(var(--node-index, 0) * .42s + 1s)}.summary-group .summary-orb>span,.summary-group .summary-platform>span{order:0;width:22px;height:22px;min-width:22px;border:1px solid color-mix(in srgb,var(--grupo) 52%,transparent);border-radius:50%;background:rgba(251,250,247,.9);box-shadow:none}.summary-group .summary-orb .hero-logo,.summary-group .summary-platform .hero-logo{width:62%;height:62%}.summary-group .summary-orb strong,.summary-group .summary-platform strong{order:1;padding:0;border:0;background:none;box-shadow:none;color:var(--ink);font-size:12.5px;font-weight:650;letter-spacing:-.01em;line-height:1.1;text-align:left;overflow-wrap:anywhere}.summary-group--products .summary-orb{grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;padding:8px 5px;text-align:center}.summary-group--products .summary-orb strong{font-size:12px;text-align:center;overflow-wrap:normal}.summary-group--products .summary-orb>span{width:22px;height:22px;min-width:22px}.hero-summary-map__core{order:1;position:relative;isolation:isolate}.hero-summary-map__core:after,.hero-summary-map__core:before{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.hero-summary-map__core:before{width:134%;height:134%;border:1px dashed color-mix(in srgb,var(--summary-service) 46%,transparent)}.hero-summary-map__core:after{width:117%;height:117%;border:1px solid color-mix(in srgb,var(--summary-service) 30%,transparent);animation:circuito-halo 3.4s ease-in-out 1 forwards}}@keyframes circuito-pulso{0%{background-position:50% 0,50% -6px;opacity:0}14%{opacity:.9}86%{opacity:.9}to{background-position:50% 0,50% 21px;opacity:0}}@keyframes circuito-nodo{0%,60%{box-shadow:0 0 0 0 color-mix(in srgb,var(--grupo) 40%,transparent)}82%{box-shadow:0 0 0 6px color-mix(in srgb,var(--grupo) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--grupo) 0%,transparent)}}@keyframes circuito-halo{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.16;transform:translate(-50%,-50%) scale(1.07)}}@media (prefers-reduced-motion:reduce){.hero-summary-map__core:after,.hero-summary-map__core:before,.summary-group .summary-orb:before,.summary-group .summary-platform:before,.summary-group .summary-system-label:before,.summary-group:before{animation:none}}.trabajo__orden{display:none}@media (max-width:980px){.trabajos{gap:36px}.trabajo{position:relative}.trabajo+.trabajo:before{content:"";position:absolute;left:0;right:0;top:-19px;height:1px;background:linear-gradient(90deg,rgba(7,10,15,.24),rgba(7,10,15,.05))}.trabajo+.trabajo:after{content:"";position:absolute;left:0;top:-21px;width:5px;height:5px;background:var(--signal)}.trabajo__orden{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto;padding:4px 7px;border:1px solid var(--line);background:var(--paper);color:var(--graphite);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.trabajo__orden i{width:8px;height:1px;background:currentColor;opacity:.5}.trabajo__ficha :is(h2,h3):after{content:"";display:block;width:30px;height:2px;margin-top:8px;background:var(--signal)}.trabajo__detalle{gap:14px}.trabajo__detalle>div{padding-left:12px;border-left:1px solid var(--line-soft)}.trabajo__detalle dt{color:var(--ink)}}@media (min-width:621px) and (max-width:900px){.summary-group--platforms .summary-platform-cluster,.summary-group--services .summary-node-cluster{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-group--products .summary-node-cluster{max-width:420px;margin-inline:auto}}@media (max-width:620px){.industry-line>div>:last-child:nth-child(odd){grid-column:1/-1}}.problem-strip__proceso .operating-model__heading{grid-template-columns:minmax(0,1fr);gap:var(--espacio-1);max-width:46rem}.problem-strip__proceso .operating-model__heading h2{max-width:none;font-size:clamp(34px,4.2vw,62px)}.problem-strip__proceso .operating-model__copy{margin-top:var(--espacio-2)}.product-visual__status i{background:#c8811a}@media (max-width:900px){.mobile-navigation__grupo{border-bottom:1px solid var(--line)}.mobile-navigation__grupo>summary{display:grid;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;padding:22px 0;font-size:clamp(30px,3.4vw,46px);font-weight:500;letter-spacing:-.05em;list-style:none;cursor:pointer}.mobile-navigation__grupo>summary::-webkit-details-marker{display:none}.mobile-navigation__grupo>summary>span{align-self:start;padding-top:8px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:0}.mobile-navigation__chevron{width:22px;height:22px;justify-self:end;color:var(--graphite);transition:transform .22s cubic-bezier(.22,1,.36,1)}.mobile-navigation__grupo[open] .mobile-navigation__chevron{transform:rotate(180deg)}.mobile-navigation__sub{padding-bottom:18px}.mobile-navigation__sub>a{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-left:42px;padding:11px 0;border-top:1px solid var(--line-soft);color:var(--graphite);font-size:14px}.mobile-navigation__sub svg{width:18px}}.hero-kicker--lista{align-items:flex-start;gap:12px}.hero-kicker__lista{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0}.hero-kicker__lista>span+span:before{content:"·";margin-right:10px;color:var(--graphite)}.hero-kicker--lista .hero-kicker__punto{margin-top:5px}@media (max-width:900px){.hero-kicker--lista{font-size:13px}.hero-kicker__lista{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;gap:7px 14px;width:100%;letter-spacing:.045em}.hero-kicker__lista>span+span:before{content:none}.hero-kicker--lista .hero-kicker__punto{margin-top:4px}}@media (max-width:380px){.hero-kicker__lista{grid-template-columns:minmax(0,1fr);gap:5px}}.ad-lista{display:grid;gap:40px}.ad{--acento:var(--signal);--alarma:#a03a26;--noche:#0c1824;--despeje:36px}.ad--unificalo{--acento:#d99019;--acento-tinta:var(--accent-amber-ink)}.ad--citaly{--acento:#66a93f;--acento-tinta:var(--accent-lime-ink)}.ad--leads{--acento:var(--signal);--acento-tinta:var(--accent-cyan-ink)}.ad>article{display:grid;grid-template-rows:auto auto auto;border:1px solid var(--line);background:var(--paper-bright)}.ad__cabecera{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;min-height:160px;padding:34px 44px 30px}.ad__etiqueta{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ad__cabecera h2{margin:16px 0 0;font-size:clamp(38px,4.4vw,60px);font-weight:500;letter-spacing:-.05em;line-height:.95}.ad__promesa{max-width:32ch;margin:14px 0 0;color:var(--text-strong);font-size:clamp(18px,1.9vw,26px);letter-spacing:-.03em;line-height:1.15}.ad__marca{display:grid;justify-items:end;gap:12px}.ad__marca-caja{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);background:var(--paper)}.ad__marca-img,.ad__marca-svg{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.ad__marca-svg{color:var(--acento)}.ad__estado{display:inline-flex;align-items:center;gap:7px;color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.ad__estado i{width:6px;height:6px;border-radius:50%;background:var(--acento)}.ad__diptico{position:relative;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.ad__mitad--despues .ad__ejemplo{position:absolute;right:12px;bottom:8px;z-index:2;margin:0;color:rgba(255,255,255,.5);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ad__mitad{display:grid;grid-template-rows:40px repeat(4,80px) 34px;align-content:start;padding:28px 44px 30px;min-width:0}.ad__mitad--hoy{padding-right:var(--despeje);background:var(--paper-deep,#e9e6de)}.ad__mitad--despues{padding-left:var(--despeje);border-left:2px solid var(--acento);background:var(--noche);color:var(--paper-bright)}.ad__mitad-titulo{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ad__mitad--hoy .ad__mitad-titulo{color:var(--graphite)}.ad__mitad--despues .ad__mitad-titulo{color:rgba(255,255,255,.66)}.ad__filas{display:contents;margin:0;padding:0;list-style:none}.ad__filas>li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;-moz-column-gap:14px;column-gap:14px;align-items:center;height:80px;min-width:0}.ad__mitad--hoy .ad__filas>li{border-bottom:1px dashed rgba(7,10,15,.2)}.ad__mitad--despues .ad__filas>li{border-bottom:1px solid rgba(255,255,255,.12)}.ad__glifo{display:grid;place-items:center;width:20px;height:20px}.ad__mitad--hoy .ad__glifo:before{content:"";width:9px;height:9px;border:1px solid rgba(7,10,15,.3)}.ad__tic{width:16px;height:16px;color:var(--acento)}.ad__texto{display:grid;gap:3px;min-width:0}.ad__texto strong{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.15;overflow-wrap:normal;word-break:keep-all;hyphens:none}.ad__texto em{overflow:hidden;color:var(--graphite);font-family:var(--font-mono);font-size:12px;font-style:normal;letter-spacing:.02em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ad__mitad--despues .ad__texto em{color:rgba(255,255,255,.56)}.ad__valor{font-family:var(--font-mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;white-space:nowrap}.ad__mitad--hoy .ad__valor{color:var(--text-strong)}.ad__mitad--despues .ad__valor{color:var(--paper-bright)}.ad__mitad--hoy .ad__valor--alarma{color:var(--alarma);animation:ad-desajuste 2.6s ease-in-out infinite alternate}.ad__remate{align-self:center;margin:0;font-size:13px;line-height:1.3}.ad__mitad--hoy .ad__remate{color:var(--alarma)}.ad__mitad--despues .ad__remate{color:rgba(255,255,255,.74)}.ad__costura{position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;background:var(--paper-bright);transform:translate(-50%,-50%);pointer-events:none}.ad__costura svg{width:20px;height:20px;color:var(--acento);animation:ad-flecha 3.2s ease-in-out infinite}.ad__costura:after{content:"";position:absolute;inset:-1px;border:1px solid var(--acento);border-radius:50%;animation:ad-anillo 3.2s ease-out infinite}.ad__pie{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-height:96px;padding:22px 44px;border-top:1px solid var(--line)}.ad__pie-texto p{max-width:62ch;margin:0;color:var(--text-body);font-size:13px;line-height:1.45}.ad__tambien{margin-top:5px!important;color:var(--graphite)!important;font-family:var(--font-mono);font-size:12px!important;text-wrap:balance}.ad__pie-accion{display:grid;justify-items:end;gap:8px}.ad__boton{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 26px;border:1px solid var(--ink);background:var(--ink);color:var(--paper-bright);font-size:15px;font-weight:500;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.ad__boton svg{width:18px;height:18px}.ad__boton:focus-visible,.ad__boton:hover{background:transparent;color:var(--ink)}.ad__oferta{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}@keyframes ad-desajuste{0%{opacity:1}to{opacity:.5}}@keyframes ad-anillo{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes ad-flecha{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes ad-barrido{0%{transform:translateX(-260px)}to{transform:translateX(calc(100% + 260px))}}.ad__mitad--despues{position:relative;overflow:clip}.ad__mitad--despues:before{content:"";position:absolute;top:0;bottom:0;left:0;width:240px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:ad-barrido 7s linear infinite;pointer-events:none}.ad--citaly .ad__mitad--despues:before{animation-delay:-2.4s}.ad--leads .ad__mitad--despues:before{animation-delay:-4.8s}@media (max-width:1180px){.ad{--despeje:24px}.ad__cabecera{min-height:0;padding:30px 32px 26px}.ad__mitad{grid-template-rows:36px repeat(4,72px) 32px;padding:24px 32px 26px}.ad__pie{padding:20px 32px}}@media (max-width:899px){.ad-lista{gap:28px}.ad__cabecera{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:24px 20px 22px}.ad__cabecera h2{margin-top:12px;font-size:38px;letter-spacing:-.04em}.ad__promesa{max-width:24ch;margin-top:10px;font-size:18px}.ad__marca-caja{width:44px;height:44px}.ad__marca-img,.ad__marca-svg{width:26px;height:26px}.ad__estado{font-size:13px;letter-spacing:.06em}.ad__diptico{grid-template-columns:minmax(0,1fr)}.ad__mitad{grid-template-rows:34px repeat(3,62px) auto;padding:18px 20px 20px}.ad__remate{padding-top:12px}.ad__mitad--despues,.ad__mitad--hoy{padding-left:20px;padding-right:20px}.ad__mitad--despues{border-left:0;border-top:2px solid var(--acento)}.ad__filas>li:nth-child(4){display:none}.ad__filas>li{height:62px}.ad__etiqueta,.ad__mitad-titulo{font-size:13px}.ad__etiqueta{letter-spacing:.07em}.ad__texto strong{font-size:14px;line-height:1.15}.ad__texto em{display:none}.ad__valor{font-size:14px}.ad__costura svg{transform:rotate(90deg);animation-name:ad-flecha-abajo}.ad__ejemplo{right:10px;bottom:6px}.ad__mitad--despues:before{animation:none;display:none}.ad__pie{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.ad__pie-accion{justify-items:stretch;gap:10px}.ad__boton{justify-content:space-between;min-height:52px}}@keyframes ad-flecha-abajo{0%,to{transform:rotate(90deg) translateX(0)}50%{transform:rotate(90deg) translateX(3px)}}@media (max-width:380px){.ad__cabecera h2{font-size:32px}.ad__promesa{font-size:16px}.ad__mitad{grid-template-rows:34px repeat(3,56px) auto}.ad__filas>li{height:56px}.ad__valor{font-size:13px}}@media (prefers-reduced-motion:reduce){.ad__costura svg,.ad__costura:after,.ad__mitad--despues:before,.ad__valor--alarma{animation:none}.ad__valor--alarma{opacity:1}}.repisa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(36px,4vw,56px)}.repisa__ficha>a{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:0;height:100%;min-height:300px;padding:26px 26px 22px;border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);text-decoration:none;transition:border-color .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.repisa__ficha>a:focus-visible,.repisa__ficha>a:hover{border-color:var(--acento-ficha);transform:translateY(-3px)}.repisa__ficha--unificalo{--acento-ficha:#d99019}.repisa__ficha--citaly{--acento-ficha:#66a93f}.repisa__ficha--leads{--acento-ficha:var(--signal)}.repisa__cabecera{display:flex;justify-content:space-between;align-items:center;gap:14px}.repisa__orden{color:var(--graphite);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.repisa__marca{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-soft);background:var(--paper)}.repisa__marca .hero-logo{width:24px;height:24px}.repisa__para{margin-top:26px;color:var(--graphite);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.repisa__nombre{margin-top:8px;font-size:clamp(28px,2.6vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1}.repisa__promesa{margin-top:12px;color:var(--text-body);font-size:16px;line-height:1.4;text-wrap:pretty}.repisa__pie{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft)}.repisa__estado{display:inline-flex;align-items:center;gap:7px;color:var(--graphite);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.repisa__estado i{width:6px;height:6px;border-radius:50%;background:var(--acento-ficha)}.repisa__mas{display:inline-flex;align-items:center;gap:7px;color:var(--signal-ink);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.repisa__mas svg{width:14px;height:14px}@media (max-width:980px){.repisa{grid-template-columns:minmax(0,1fr);gap:14px}.repisa__ficha>a{min-height:0;padding:22px 20px 18px}.repisa__estado,.repisa__mas,.repisa__orden,.repisa__para{font-size:13px}.repisa__para{margin-top:18px}.repisa__promesa{font-size:15px}.repisa__pie{margin-top:18px}}.summary-transfer{animation-duration:8.5s;animation-timing-function:cubic-bezier(.45,0,.55,1)}.summary-transfer--slow{animation-duration:13s}@media (max-width:900px){.summary-group:before{animation-duration:6.2s;animation-timing-function:cubic-bezier(.5,0,.5,1)}.summary-group--platforms:before{animation-delay:.9s}.summary-group--products:before{animation-delay:1.8s}.summary-group .summary-system-label:before{animation-duration:6.2s}.summary-group--platforms .summary-system-label:before{animation-delay:.9s}.summary-group--products .summary-system-label:before{animation-delay:1.8s}.summary-group .summary-orb:before,.summary-group .summary-platform:before{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--grupo) 26%,transparent) 50%,transparent 70%);animation-duration:11s;animation-timing-function:cubic-bezier(.4,0,.35,1);animation-delay:calc(var(--node-index, 0) * .9s)}.summary-group--platforms .summary-platform:before{animation-delay:calc(var(--node-index, 0) * .9s + 1.4s)}.summary-group--products .summary-orb:before{animation-delay:calc(var(--node-index, 0) * .9s + 2.8s)}.hero-summary-map__core:before{animation-duration:60s}.hero-summary-map__core:after{border-color:color-mix(in srgb,var(--summary-service) 42%,transparent);animation-duration:7.5s;animation-timing-function:cubic-bezier(.45,0,.55,1)}}@keyframes circuito-barrido{0%{background-position:200% 0}55%{background-position:-60% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.hero-summary-map__core,.hero-summary-map__wires,.summary-flow,.summary-group,.summary-group .summary-orb,.summary-group .summary-platform,.summary-node-cluster,.summary-platform-cluster,.summary-system-label{animation:none;opacity:1;filter:none}.hero-summary-map__wires,.summary-flow,.summary-group,.summary-group .summary-orb,.summary-node-cluster,.summary-platform-cluster{transform:none}}.revela{display:contents}.revela--mapa.revela--armado .hero-summary-map__core,.revela--mapa.revela--armado .hero-summary-map__wires,.revela--mapa.revela--armado .summary-flow,.revela--mapa.revela--armado .summary-group,.revela--mapa.revela--armado .summary-node-cluster,.revela--mapa.revela--armado .summary-platform-cluster,.revela--mapa.revela--armado .summary-system-label{opacity:0;transition:none}.revela--mapa.revela--armado.es-visible .hero-summary-map__core,.revela--mapa.revela--armado.es-visible .hero-summary-map__wires,.revela--mapa.revela--armado.es-visible .summary-flow,.revela--mapa.revela--armado.es-visible .summary-group,.revela--mapa.revela--armado.es-visible .summary-node-cluster,.revela--mapa.revela--armado.es-visible .summary-platform-cluster,.revela--mapa.revela--armado.es-visible .summary-system-label{opacity:1;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1)}.revela--mapa.revela--armado.es-visible .hero-summary-map__core{transition-delay:0s}.revela--mapa.revela--armado.es-visible .hero-summary-map__wires{transition-delay:.26s}.revela--mapa.revela--armado.es-visible .summary-group--services,.revela--mapa.revela--armado.es-visible .summary-node-cluster--services,.revela--mapa.revela--armado.es-visible .summary-system-label--services{transition-delay:.48s}.revela--mapa.revela--armado.es-visible .summary-group--platforms,.revela--mapa.revela--armado.es-visible .summary-platform-cluster,.revela--mapa.revela--armado.es-visible .summary-system-label--platforms{transition-delay:.82s}.revela--mapa.revela--armado.es-visible .summary-group--products,.revela--mapa.revela--armado.es-visible .summary-node-cluster--products,.revela--mapa.revela--armado.es-visible .summary-system-label--products{transition-delay:1.16s}.revela--mapa.revela--armado.es-visible .summary-flow{transition-delay:1.5s}@media (max-width:900px){.revela--mapa.revela--armado .hero-summary-map__core,.revela--mapa.revela--armado .summary-group{transform:translateY(18px)}.revela--mapa.revela--armado.es-visible .hero-summary-map__core,.revela--mapa.revela--armado.es-visible .summary-group{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.revela--mapa.revela--armado .hero-summary-map__wires,.revela--mapa.revela--armado .summary-flow,.revela--mapa.revela--armado .summary-group,.revela--mapa.revela--armado .summary-node-cluster,.revela--mapa.revela--armado .summary-platform-cluster{opacity:1;transform:none;transition:none}.revela--mapa.revela--armado .hero-summary-map__core,.revela--mapa.revela--armado .summary-system-label{opacity:1;transition:none}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.revela--mapa.revela--armado .hero-summary-map__core{transform:none}}.esc{--esc-pasada:1600ms;position:relative;display:grid;height:212px;padding:22px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--acento) 5%,transparent),transparent 70%),var(--paper);overflow:hidden}.con-js .revela--escena .esc *{animation-play-state:paused}.revela--escena.revela--armado.es-visible:not(.revela--fuera) .esc *{animation-play-state:running}.ad__pie-escena{margin:0;padding:20px 28px 0;color:var(--text-strong);font-size:clamp(16px,1.6vw,19px);letter-spacing:-.015em;line-height:1.35;text-wrap:pretty}@container escena (width < 400px){.esc{height:236px;padding:18px 20px}}@media (max-width:899px){.ad__pie-escena{padding:16px 20px 0;font-size:16px}}@media (prefers-reduced-motion:reduce){.esc *{animation:none!important;opacity:1!important;transform:none!important}}.esc--servicio{--acento:var(--signal);--acento-tinta:var(--signal-ink);height:clamp(248px,20vw,288px)}.service-escena__pie{max-width:58ch;margin:20px 0 0;color:var(--text-strong);font-size:clamp(15px,1.5vw,18px);line-height:1.45;text-wrap:pretty}.esc--captura{grid-template-rows:auto minmax(0,1fr) auto;padding:0;color:var(--ink);text-decoration:none;transition:border-color .26s ease,box-shadow .26s ease}.esc--captura:hover{border-color:color-mix(in srgb,var(--signal-ink) 50%,transparent);box-shadow:0 22px 48px rgba(7,10,15,.1)}.esc--captura:focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px}.esc--captura picture{display:contents}.esc--captura img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;animation:esc-captura .72s cubic-bezier(.22,1,.36,1) backwards;transition:transform .62s cubic-bezier(.22,1,.36,1)}.esc--captura:hover img{transform:scale(1.028)}@keyframes esc-captura{0%{transform:translateY(10px) scale(1.035)}to{transform:translateY(0) scale(1)}}.esc__captura-barra{display:flex;align-items:center;gap:7px;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--paper-bright);color:var(--text-body);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.esc__captura-barra i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--line)}.esc__captura-barra span{margin-left:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esc__captura-pie{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 16px;border-top:1px solid var(--line);background:var(--paper-bright);font-size:14px;line-height:1.3}.esc__captura-pie strong{color:var(--ink);font-weight:500;letter-spacing:-.015em}.esc__captura-abrir{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--signal-ink)}.esc__captura-abrir svg{flex:none;width:13px;height:13px}@media (max-width:899px){.banda-apertura__visual .esc--captura{height:auto}.esc--captura img{height:auto;aspect-ratio:16/10}}.esc--planilla{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:26px}.esc__celdas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;opacity:.28;animation:esc-planilla-sale var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.esc__celda{overflow:hidden;height:22px;padding:0 7px;border:1px solid var(--line);background:var(--paper-bright);color:var(--graphite);font-family:var(--font-mono);font-size:11px;line-height:20px;white-space:nowrap;text-overflow:ellipsis;animation:esc-celda var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 8ms)}.esc__celda--cabecera{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.esc__pantalla{display:grid;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--acento) 45%,transparent);background:var(--paper-bright);animation:esc-pantalla var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.esc__pantalla-barra{height:3px;width:46px;background:var(--acento)}.esc__campo{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;animation:esc-campo var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 70ms)}.esc__campo-nombre{color:var(--graphite);font-family:var(--font-mono);font-size:12px;letter-spacing:.03em}.esc__campo-caja{overflow:hidden;height:22px;padding:0 8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:12.5px;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.esc__boton{justify-self:start;margin-top:3px;padding:7px 14px;background:var(--ink);color:var(--paper-bright);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}@keyframes esc-planilla-sale{0%,25%{opacity:1}60%,to{opacity:.28}}@keyframes esc-celda{0%,25%{transform:translateX(0)}60%,to{transform:translateX(-5px)}}@keyframes esc-pantalla{0%,28%{opacity:0;transform:translateY(12px)}65%,to{opacity:1;transform:translateY(0)}}@keyframes esc-campo{0%,55%{opacity:0}90%,to{opacity:1}}.esc--tuberia{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-content:center;row-gap:12px}.tu__app{display:grid;grid-row:1;grid-template-rows:auto repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 9px;border:1px solid var(--line);background:var(--paper-bright);animation:esc-pantalla var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.tu__app--origen{grid-column:1}.tu__app--destino{grid-column:3;animation-delay:.13s}.tu__app-nombre{margin:0 -10px 2px;padding:6px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--acento) 9%,transparent);color:var(--acento-tinta);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tu__app-nombre,.tu__fila{overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.tu__fila{display:grid;align-items:center;padding:0 8px;border:1px solid var(--line);background:var(--paper);font-size:11px}.tu__fila--llega{animation:tu-llega var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * .14s)}.tu__falla{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;align-items:center;gap:6px;padding:0 8px;border:1px solid color-mix(in srgb,var(--alarma-servicio) 45%,transparent);background:color-mix(in srgb,var(--alarma-servicio) 7%,var(--paper-bright));color:var(--alarma-servicio);font-family:var(--font-mono);font-size:11px;animation:esc-campo var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.tu__falla-fila{overflow:hidden;text-decoration:line-through;text-overflow:ellipsis;white-space:nowrap}.tu__falla-marca{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--alarma-servicio);color:var(--paper-bright);font-size:10px;font-style:normal;font-weight:700;line-height:1}.tu__cable{height:1px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--acento) 45%,transparent) 0 6px,transparent 6px 12px)}.tu__cable,.tu__carga{position:absolute;grid-area:1/2/2/3;top:50%;right:0;left:0}.tu__carga{height:10px;margin-top:-5px;pointer-events:none;animation:tu-carga var(--esc-pasada) cubic-bezier(.5,0,.5,1) 1 both}.tu__carga i{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--acento);box-shadow:0 0 0 5px color-mix(in srgb,var(--acento) 18%,transparent)}.tu__aviso{grid-row:2;grid-column:1/-1;justify-self:center;align-self:center;padding:6px 12px;border:1px solid color-mix(in srgb,var(--alarma-servicio) 40%,transparent);background:var(--paper-bright);color:var(--alarma-servicio);font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;animation:esc-listo var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}@keyframes tu-carga{0%,12%{opacity:0;transform:translateX(-6px)}22%{opacity:1;transform:translateX(-6px)}56%,to{opacity:1;transform:translateX(calc(100% - 4px))}}@keyframes tu-llega{0%,34%{opacity:0;transform:translateX(-10px)}62%,to{opacity:1;transform:translateX(0)}}@keyframes esc-listo{0%,60%{opacity:0;transform:translateY(8px)}88%,to{opacity:1;transform:translateY(0)}}.esc--bandeja{grid-template-rows:28px minmax(0,1fr);align-content:center;gap:16px}.esc__contador{position:relative;justify-self:start;display:block;height:28px;overflow:hidden;min-width:168px;font-family:var(--font-mono);font-size:13px;letter-spacing:.03em}.esc__contador-antes,.esc__contador-despues{position:absolute;left:0;top:0;display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid var(--line);background:var(--paper-bright);white-space:nowrap;animation:var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.esc__contador-antes{color:var(--alarma-servicio);border-color:color-mix(in srgb,var(--alarma-servicio) 40%,transparent);animation-name:esc-contador-sale}.esc__contador-despues{color:var(--acento-tinta);border-color:color-mix(in srgb,var(--acento) 50%,transparent);animation-name:esc-contador-entra}.esc__mensajes{display:grid;gap:6px;align-content:center}.esc__mensaje{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 12px;--burbuja:40%;--burbuja-fondo:7%;border:1px solid color-mix(in srgb,var(--acento) var(--burbuja),transparent);background:color-mix(in srgb,var(--acento) var(--burbuja-fondo),var(--paper-bright));animation:esc-mensaje var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 90ms)}.esc__mensaje-texto{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.esc__mensaje-tic{width:12px;height:10px;background:var(--acento);clip-path:polygon(14% 44%,0 58%,36% 100%,100% 16%,86% 0,36% 70%);opacity:0;animation:esc-mensaje-tic var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 90ms)}@keyframes esc-contador-sale{0%,68%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(-16px)}}@keyframes esc-contador-entra{0%,68%{opacity:0;transform:translateY(16px)}88%,to{opacity:1;transform:translateY(0)}}@keyframes esc-mensaje{0%,20%{border-color:var(--line);background:var(--paper-bright)}45%,to{border-color:color-mix(in srgb,var(--acento) var(--burbuja),transparent);background:color-mix(in srgb,var(--acento) var(--burbuja-fondo),var(--paper-bright))}}@keyframes esc-mensaje-tic{0%,25%{opacity:0}50%,to{opacity:1}}.esc__nota{align-self:center;color:var(--graphite);font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;animation:esc-listo var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.esc--indice{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.mu{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;padding:8px 9px;border:1px solid var(--line);background:var(--paper-bright);animation:esc-pantalla var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 90ms)}.mu__marca{position:relative;display:block}.mu__palabra{overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mu--ventana .mu__marca{display:grid;grid-template-rows:10px minmax(0,1fr);border:1px solid color-mix(in srgb,var(--acento) 62%,transparent)}.mu--ventana i:first-child{border-bottom:1px solid color-mix(in srgb,var(--acento) 58%,transparent);background:color-mix(in srgb,var(--acento) 48%,var(--paper-bright))}.mu--ventana i:nth-child(2){animation:esc-campo var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 90ms);margin:4px;background:color-mix(in srgb,var(--acento) 30%,var(--paper-bright))}.mu--bloques .mu__marca{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:4px}.mu--bloques i:first-child{animation:esc-campo var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 90ms);grid-row:span 2;border:1px solid color-mix(in srgb,var(--acento) 66%,transparent);background:color-mix(in srgb,var(--acento) 45%,var(--paper-bright))}.mu--bloques i:nth-child(2),.mu--bloques i:nth-child(3){border:1px solid color-mix(in srgb,var(--ink) 32%,transparent);background:color-mix(in srgb,var(--ink) 13%,transparent)}.mu--pasos .mu__marca{display:grid;grid-template-columns:repeat(3,13px);align-content:center;justify-content:space-between;height:100%}.mu--pasos .mu__marca:before{content:"";position:absolute;top:50%;right:6px;left:6px;height:1px;background:color-mix(in srgb,var(--acento) 62%,transparent)}.mu--pasos i{animation:esc-campo var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 90ms);position:relative;height:13px;border:1px solid color-mix(in srgb,var(--acento) 70%,transparent);background:color-mix(in srgb,var(--acento) 42%,var(--paper-bright))}.mu--globos .mu__marca{display:grid;align-content:center;gap:6px}.mu--globos i{width:54%;height:21px}.mu--globos i:first-child{justify-self:start;border:1px solid var(--line);background:radial-gradient(circle 2px at 13px 50%,color-mix(in srgb,var(--ink) 56%,transparent) 99%,transparent),radial-gradient(circle 2px at 21px 50%,color-mix(in srgb,var(--ink) 56%,transparent) 99%,transparent),radial-gradient(circle 2px at 29px 50%,color-mix(in srgb,var(--ink) 56%,transparent) 99%,transparent),var(--paper)}.mu--globos i:nth-child(2){animation:esc-campo var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 90ms);justify-self:end;border:1px solid color-mix(in srgb,var(--acento) 78%,transparent);background:color-mix(in srgb,var(--acento) 42%,var(--paper-bright))}.esc--hilo{align-content:center;gap:14px}.esc--hilo .esc__mensaje{max-width:66%;padding:12px 16px}.esc--hilo .esc__mensaje-texto{overflow:visible;font-size:15px;line-height:1.3;text-overflow:clip;white-space:normal}.esc__mensaje--sale{--burbuja:72%;--burbuja-fondo:20%;justify-self:end}.esc__mensaje--vuelve{grid-template-columns:minmax(0,1fr);justify-self:start}.esc--abanico{align-content:center}.esc__abanico{position:relative;width:100%;height:clamp(96px,15vw,134px)}.esc__carta{--ancho:clamp(80px,26vw,150px);--paso:clamp(72px,23.5vw,134px);--giro:rotate(calc((var(--i) - 1) * 3deg));position:absolute;top:0;left:50%;z-index:1;display:grid;grid-template-rows:auto 1fr auto;gap:9px;width:var(--ancho);height:100%;margin-left:calc(var(--ancho) / -2 + (var(--i) - 1) * var(--paso));padding:10px 11px;border:1px solid var(--line);border-top:3px solid var(--acento);background:var(--paper-bright);transform:var(--giro);transform-origin:bottom center;animation:esc-carta var(--esc-pasada) ease-in-out 1 both;animation-delay:calc(var(--i) * .16s)}.esc__carta-nombre{overflow:hidden;color:var(--ink);font-size:12px;line-height:1.2;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.esc__carta-pitch{align-self:center;overflow:hidden;color:var(--text-body);font-size:12px;line-height:1.35}@keyframes esc-carta{0%,12%{z-index:1;transform:var(--giro)}45%,62%{z-index:2;transform:translateY(-12px) var(--giro)}88%,to{z-index:1;transform:var(--giro)}}@container escena (min-width: 400px){.esc--servicio{height:clamp(288px,72cqi,360px)}.esc__celdas{gap:7px}.esc__celda{height:34px;font-size:12px;line-height:32px}.esc__celda--cabecera{font-size:10px}.esc__pantalla{gap:12px;padding:22px}.esc__campo{grid-template-columns:minmax(0,1fr);gap:4px}.esc__campo-caja{height:30px;font-size:14px;line-height:28px}.esc--tuberia{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);height:clamp(268px,22vw,312px)}.tu__app{gap:8px;padding:0 14px 12px}.tu__app-nombre{margin:0 -14px 4px;padding:8px 14px;font-size:11px}.tu__falla,.tu__fila{padding:0 11px;font-size:13px}.esc--bandeja{grid-template-rows:38px minmax(0,auto);gap:22px}.esc__contador,.esc__contador-despues{height:38px}.esc__mensajes{gap:8px}.esc__mensaje{padding:11px 16px}.esc--indice{gap:14px}.mu{gap:8px;padding:12px 13px}.mu--ventana .mu__marca{grid-template-rows:14px minmax(0,1fr)}.mu--pasos .mu__marca{grid-template-columns:repeat(3,22px)}.mu--pasos i{height:22px}.mu--globos i{height:26px}.esc--hilo{height:clamp(288px,60cqi,300px)}.esc--hilo .esc__mensaje{padding:16px 20px}.esc--hilo .esc__mensaje-texto{font-size:16px}.esc--abanico{height:clamp(248px,52cqi,288px)}.esc__abanico{height:clamp(112px,30cqi,164px)}.esc__carta{--ancho:clamp(118px,27cqi,158px);--paso:clamp(104px,25cqi,142px);gap:12px;padding:13px 15px}.esc__carta-nombre{font-size:15px}.esc__carta-pitch{font-size:13px}}@container escena (width < 400px){.esc--servicio{height:232px}.esc--planilla{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.esc--planilla .esc__celdas{grid-area:1/1;align-self:start}.esc--planilla .esc__pantalla{grid-area:1/1;align-self:end;justify-self:end;width:88%;gap:8px}.esc__celdas{animation-name:esc-planilla-sale-movil}.esc__celda{height:26px;line-height:24px}.esc__pantalla{align-self:center}.tu__app{gap:5px;padding:0 8px 8px}.tu__app-nombre{margin:0 -8px 2px;padding:5px 8px;font-size:9px}.tu__falla,.tu__fila{padding:0 7px;font-size:11px}.tu__aviso{font-size:12px}.esc__boton,.esc__campo-nombre,.esc__contador,.esc__contador-antes,.esc__contador-despues,.esc__mensaje-texto,.esc__nota{font-size:13px}.esc--hilo{gap:20px}.esc--hilo .esc__mensaje{max-width:86%;padding:20px 22px}.esc--hilo .esc__mensaje-texto{font-size:18px}.esc--abanico{grid-template-rows:1fr;align-content:stretch}.esc__abanico{height:auto}.esc__carta{--ancho:clamp(96px,29cqi,150px);--paso:clamp(86px,25cqi,134px);gap:10px;padding:11px 12px}.esc__carta-nombre{font-size:13px}}@media (max-width:899px){.service-escena__pie{font-size:15px}}@keyframes esc-planilla-sale-movil{0%,25%{opacity:1}60%,to{opacity:.28}}@media (prefers-reduced-motion:reduce){.esc--servicio *{animation:none!important;transform:none!important}.esc--servicio :not(.esc__celdas){opacity:1!important}.esc--bandeja .esc__contador-antes{display:none}}.ad__cabecera h2{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.03em}.ad__promesa{max-width:26ch;color:var(--ink);font-size:clamp(26px,2.8vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.08}@media (max-width:899px){.ad__cabecera h2{font-size:22px}.ad__promesa{max-width:22ch;font-size:25px}}.ad__sitio{display:inline-block;margin-top:6px;color:var(--graphite);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.ad__sitio:focus-visible,.ad__sitio:hover{color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:899px){.ad__sitio{font-size:13px;min-height:44px;display:inline-flex;align-items:center}}.service-page-section--apertura{padding-top:clamp(64px,8vw,116px)}.service-apertura__lead{max-width:52ch;margin:18px 0 0;color:var(--text-body);font-size:clamp(16px,1.6vw,19px);line-height:1.5}.service-apertura__plazo{display:flex;align-items:baseline;gap:14px;margin:20px 0 0;color:var(--text-strong);font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.service-apertura__plazo:before{content:"";flex:none;align-self:center;width:36px;height:1px;background:var(--signal)}.banda-apertura{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:var(--gap-ancho)}.banda-apertura__texto{display:grid;gap:14px;align-content:start;min-width:0}.banda-apertura__visual{min-width:0;margin-top:clamp(6px,.8vw,14px)}.ad__escena,.banda-apertura__visual{container:escena/inline-size}.banda-apertura__accion{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:20px 0 0}.banda-apertura .banda-apertura__texto h1{margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:500;letter-spacing:-.045em;line-height:.98;text-wrap:balance}@media (max-width:899px){.banda-apertura{grid-template-columns:minmax(0,1fr)}.banda-apertura__visual{margin-top:0}}@media (prefers-reduced-motion:no-preference){.revela--escena.revela--armado .esc{clip-path:inset(0 100% 0 0)}.revela--escena.revela--armado.es-visible .esc{animation:escena-barrido .86s cubic-bezier(.76,0,.24,1) forwards}}@keyframes escena-barrido{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.service-paso__numero{display:block;color:var(--signal-ink);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.09em;transition:color .26s ease}.service-build-grid--pasos article h3{margin-top:12px}.service-build-grid--pasos article{position:relative;min-height:196px}.service-build-grid--pasos article:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;transform-origin:left center;background:linear-gradient(90deg,rgba(64,176,208,.95),rgba(64,176,208,.1))}.service-build-grid--pasos.revela-armado article:before{transform:scaleX(0)}.service-build-grid--pasos.revela-armado.es-visible article:before{animation:paso-linea .62s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 90ms + .14s) forwards}@keyframes paso-linea{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.service-build-grid--pasos.revela-armado.es-visible{opacity:1;animation:none}.service-build-grid--pasos.revela-armado.es-visible article{animation:revela-entrada .62s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 90ms) backwards}.service-build-grid--pasos article:hover .service-paso__numero{color:var(--signal)}.revela--mapa.revela--armado .hero-summary-map *,.revela--mapa.revela--armado .hero-summary-map :after,.revela--mapa.revela--armado .hero-summary-map :before,.revela--mapa.revela--armado .hero-summary-map:after,.revela--mapa.revela--armado .hero-summary-map:before{animation-play-state:paused}.revela--mapa.revela--armado.es-visible:not(.revela--fuera) .hero-summary-map *,.revela--mapa.revela--armado.es-visible:not(.revela--fuera) .hero-summary-map :after,.revela--mapa.revela--armado.es-visible:not(.revela--fuera) .hero-summary-map :before,.revela--mapa.revela--armado.es-visible:not(.revela--fuera) .hero-summary-map:after,.revela--mapa.revela--armado.es-visible:not(.revela--fuera) .hero-summary-map:before{animation-play-state:running}.revela--mapa.revela--armado.es-visible .hero-summary-map__core,.revela--mapa.revela--armado.es-visible .hero-summary-map__wires,.revela--mapa.revela--armado.es-visible .summary-flow,.revela--mapa.revela--armado.es-visible .summary-group,.revela--mapa.revela--armado.es-visible .summary-node-cluster,.revela--mapa.revela--armado.es-visible .summary-platform-cluster,.revela--mapa.revela--armado.es-visible .summary-system-label{transition-duration:1.7s,2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@supports (scale:1){.revela--mapa.revela--armado .hero-summary-map__core,.revela--mapa.revela--armado .summary-flow,.revela--mapa.revela--armado .summary-group,.revela--mapa.revela--armado .summary-node-cluster,.revela--mapa.revela--armado .summary-platform-cluster,.revela--mapa.revela--armado .summary-system-label{scale:.965}.revela--mapa.revela--armado.es-visible .hero-summary-map__core,.revela--mapa.revela--armado.es-visible .summary-flow,.revela--mapa.revela--armado.es-visible .summary-group,.revela--mapa.revela--armado.es-visible .summary-node-cluster,.revela--mapa.revela--armado.es-visible .summary-platform-cluster,.revela--mapa.revela--armado.es-visible .summary-system-label{scale:1;transition-property:opacity,transform,scale;transition-duration:1.7s,2s,2s}}@media (min-width:901px){.revela--mapa.revela--armado .hero-summary-map{transform:translateY(16px)}.revela--mapa.revela--armado.es-visible .hero-summary-map{transform:translateY(0);transition:transform 2s cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion:reduce){.revela--mapa.revela--armado .hero-summary-map,.revela--mapa.revela--armado .summary-flow,.revela--mapa.revela--armado .summary-group,.revela--mapa.revela--armado .summary-node-cluster,.revela--mapa.revela--armado .summary-platform-cluster{scale:1;transform:none;transition:none}.revela--mapa.revela--armado .hero-summary-map__core,.revela--mapa.revela--armado .summary-system-label{scale:1;transition:none}}.esc--c2,.esc--l2,.esc--u2{height:264px;padding:20px 28px}.esc--u2{grid-template-rows:auto auto minmax(0,1fr);gap:0;align-content:center}.u2__maestro{position:relative;z-index:1;justify-self:center;display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 18px;padding:12px 18px;background:var(--noche,#0c1824);border:1px solid color-mix(in srgb,var(--acento) 50%,transparent);color:var(--paper-bright)}.u2__maestro-etiqueta{grid-column:1;color:color-mix(in srgb,var(--acento) 85%,#fff);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.u2__maestro-nombre{grid-column:1;font-size:17px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.u2__venta{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--acento) 55%,transparent);background:color-mix(in srgb,var(--acento) 14%,transparent);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;white-space:nowrap;animation:u2-venta var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.u2__venta-punto{width:7px;height:7px;border-radius:50%;background:var(--acento)}.u2__canales{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-content:end}.u2__columna{display:grid;grid-template-rows:34px minmax(0,1fr);justify-items:center;min-width:0}.u2__traza{position:relative;width:1px;height:34px;background:color-mix(in srgb,var(--acento) 45%,transparent)}.u2__traza i{position:absolute;left:50%;top:0;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--acento);box-shadow:0 0 0 4px color-mix(in srgb,var(--acento) 18%,transparent);opacity:0;animation:u2-corriente var(--esc-pasada) cubic-bezier(.5,0,.5,1) 1 both;animation-delay:calc(var(--i) * 90ms)}.u2__canal{display:grid;gap:3px;width:100%;padding:11px 12px;border:1px solid color-mix(in srgb,var(--acento) 60%,transparent);background:var(--paper-bright);animation:u2-canal var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 90ms)}.u2__canal-nombre{font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.15;overflow-wrap:normal;word-break:keep-all}.u2__canal-detalle{color:var(--graphite);font-size:11px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.u2__canal-detalle,.u2__cifra{overflow:hidden;font-family:var(--font-mono)}.u2__cifra{position:relative;height:26px;margin-top:3px;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:26px}.u2__cifra-antes,.u2__cifra-despues{position:absolute;left:0;top:0;animation:var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--i) * 90ms)}.u2__cifra-antes{color:var(--graphite);animation-name:u2-cifra-sale}.u2__cifra-despues{color:var(--acento-tinta,var(--acento));animation-name:u2-cifra-entra}.u2__union{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 10px}.u2__union-rotulo{color:var(--acento-tinta,var(--acento));font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.u2__union-franja{height:3px;background:var(--acento);transform-origin:left center;animation:u2-union var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}@keyframes u2-venta{0%,6%{opacity:0;transform:translateY(-8px)}22%,to{opacity:1;transform:translateY(0)}}@keyframes u2-corriente{0%,20%{opacity:0;transform:translateY(-4px)}32%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(30px)}72%,to{opacity:0;transform:translateY(30px)}}@keyframes u2-canal{0%,52%{border-color:var(--line)}72%,to{border-color:color-mix(in srgb,var(--acento) 60%,transparent)}}@keyframes u2-cifra-sale{0%,55%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(-8px)}}@keyframes u2-cifra-entra{0%,55%{opacity:0;transform:translateY(8px)}75%,to{opacity:1;transform:translateY(0)}}@keyframes u2-union{0%,18%{transform:scaleX(0)}46%,to{transform:scaleX(1)}}.esc--c2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-content:center;align-items:center}.c2__chat{display:grid;justify-items:start;gap:9px}.c2__hora{color:var(--graphite);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em}.c2__audio,.c2__hora{animation:c2-temprano var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.c2__audio{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);background:var(--paper-bright)}.c2__audio-play{width:0;height:0;border-left:9px solid var(--acento-tinta,var(--acento));border-top:6px solid transparent;border-bottom:6px solid transparent}.c2__onda{display:inline-flex;align-items:center;gap:2px;height:18px}.c2__onda i{width:2px;height:var(--h,10px);background:color-mix(in srgb,var(--acento) 75%,var(--ink));transform-origin:center;animation:c2-onda .6s ease-out 1 both;animation-delay:calc(var(--i) * 40ms)}.c2__audio-dur{font-size:11px}.c2__audio-dur,.c2__estado{color:var(--graphite);font-family:var(--font-mono)}.c2__estado{font-size:12px;letter-spacing:.02em;animation:c2-estado var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.c2__respuesta{justify-self:end;max-width:92%;padding:10px 14px;border:1px solid color-mix(in srgb,var(--acento) 45%,transparent);background:color-mix(in srgb,var(--acento) 11%,var(--paper-bright));font-size:14px;line-height:1.3;animation:c2-respuesta var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.c2__agenda{display:grid;gap:7px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--acento) 55%,transparent);background:var(--paper-bright);animation:c2-agenda var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.c2__agenda-titulo{color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.c2__slot{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.c2__slot-hora{color:var(--graphite);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.c2__slot-caja{position:relative;height:28px;border:1px solid color-mix(in srgb,var(--acento) 25%,transparent);background:color-mix(in srgb,var(--acento) 5%,transparent)}.c2__slot-libre,.c2__slot-tomada{position:absolute;inset:0;display:inline-flex;align-items:center;gap:7px;padding:0 9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.c2__slot-libre{color:var(--text-body)}.c2__slot-tomada{border:1px solid color-mix(in srgb,var(--acento) 60%,transparent);margin:-1px;background:color-mix(in srgb,var(--acento) 14%,var(--paper-bright));color:var(--ink);font-weight:700;opacity:0}.c2__slot-tomada i{width:9px;height:5px;border-left:2px solid var(--acento-tinta,var(--acento));border-bottom:2px solid var(--acento-tinta,var(--acento));transform:rotate(-45deg) translateY(-1px)}.c2__slot-caja--toma .c2__slot-libre{animation:c2-libre var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.c2__slot-caja--toma .c2__slot-tomada{animation:c2-tomada var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}@keyframes c2-temprano{0%,6%{opacity:0;transform:translateY(10px)}20%,to{opacity:1;transform:translateY(0)}}@keyframes c2-onda{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes c2-estado{0%,20%{opacity:0}32%,58%{opacity:1}72%,to{opacity:0}}@keyframes c2-respuesta{0%,40%{opacity:0;transform:translateY(10px)}58%,to{opacity:1;transform:translateY(0)}}@keyframes c2-agenda{0%,62%{border-color:var(--line)}82%,to{border-color:color-mix(in srgb,var(--acento) 55%,transparent)}}@keyframes c2-libre{0%,62%{opacity:1}82%,to{opacity:0}}@keyframes c2-tomada{0%,62%{opacity:0;transform:translateY(6px)}82%,to{opacity:1;transform:translateY(0)}}.esc--l2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-content:center;align-items:center}.l2__mapa{display:grid;gap:10px;align-self:stretch;grid-template-rows:auto minmax(0,1fr)}.l2__busqueda{justify-self:start;padding:6px 12px;border:1px solid color-mix(in srgb,var(--acento) 45%,transparent);background:var(--paper-bright);color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;animation:l2-busqueda var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}.l2__campo{position:relative;display:block;border:1px solid color-mix(in srgb,var(--acento) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--acento) 6%,transparent),transparent 60%),var(--paper-bright)}.l2__punto{position:absolute;left:var(--x);top:var(--y);width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--acento) 34%,transparent)}.l2__punto--calza{background:var(--acento);animation:l2-punto var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--o) * .1s)}.l2__lista{display:grid;gap:9px}.l2__fila{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px}.l2__orden{color:var(--acento-tinta,var(--acento));font-family:var(--font-mono);font-size:13px;font-weight:700;opacity:0;animation:l2-aparece var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--o) * .1s)}.l2__datos{display:flex;gap:6px;min-width:0}.l2__dato{padding:2px 7px;border:1px solid color-mix(in srgb,var(--acento) 35%,transparent);background:color-mix(in srgb,var(--acento) 10%,var(--paper-bright));white-space:nowrap;opacity:0;animation:l2-aparece var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both;animation-delay:calc(var(--o) * .1s + 60ms)}.l2__cierre,.l2__dato{color:var(--acento-tinta,var(--acento));font-family:var(--font-mono);font-size:12px;letter-spacing:.03em}.l2__cierre{margin-top:3px;font-weight:600;animation:l2-cierre var(--esc-pasada) cubic-bezier(.22,1,.36,1) 1 both}@keyframes l2-busqueda{0%,5%{opacity:0;transform:translateY(-8px)}20%,to{opacity:1;transform:translateY(0)}}@keyframes l2-punto{0%,25%{transform:scale(1);box-shadow:0 0 0 0 transparent}38%{transform:scale(1.9);box-shadow:0 0 0 5px color-mix(in srgb,var(--acento) 25%,transparent)}55%,to{transform:scale(1.35);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 16%,transparent)}}@keyframes l2-aparece{0%,30%{opacity:0}50%,to{opacity:1}}@keyframes l2-cierre{0%,78%{opacity:0;transform:translateY(6px)}95%,to{opacity:1;transform:translateY(0)}}@container escena (width < 400px){.esc--u2{grid-template-rows:auto auto auto;height:auto;min-height:0;gap:12px;padding:16px 18px}.u2__maestro{grid-template-columns:minmax(0,1fr);justify-items:start;width:100%;gap:3px;padding:11px 14px}.u2__venta{grid-column:1;grid-row:auto;margin-top:5px;font-size:11px}.u2__union{margin:0}.u2__canales{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.u2__columna{grid-template-rows:minmax(0,1fr)}.u2__traza{display:none}.u2__canal{padding:9px 11px}.u2__cifra{height:22px;font-size:19px;line-height:22px}.esc--c2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:356px;gap:14px;padding:16px 18px}.c2__respuesta{font-size:13px}.c2__audio-dur,.c2__estado,.c2__hora{font-size:12px}.esc--l2{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:336px;gap:14px;padding:16px 18px}.c2__agenda-titulo,.c2__audio-dur,.c2__slot-libre,.c2__slot-tomada,.l2__busqueda,.l2__cierre,.u2__canal-detalle,.u2__maestro-etiqueta,.u2__venta{font-size:12px}}@container escena (width < 356px){.u2__canal-detalle{display:none}}@media (prefers-reduced-motion:reduce){.esc--c2 *,.esc--l2 *,.esc--u2 *{animation:none!important;opacity:1!important;transform:none!important}.c2__estado,.c2__slot-caja--toma .c2__slot-libre,.u2__cifra-antes{display:none}.c2__audio-play{transform:none}}@media (max-width:900px){.summary-group--services{--fase:0s}.summary-group--platforms{--fase:1.6s}.summary-group--products{--fase:3.2s}.summary-group:before{animation:circuito2-pulso 4.8s cubic-bezier(.45,0,.55,1) 1}.summary-group--platforms:before,.summary-group--products:before,.summary-group:before{animation-delay:var(--fase)}.summary-group .summary-system-label:before{animation:circuito2-nodo 4.8s ease-out 1;animation-delay:var(--fase)}.summary-group--platforms .summary-system-label:before,.summary-group--products .summary-system-label:before{animation-delay:var(--fase)}.summary-group:after{content:"";position:absolute;left:0;right:0;top:-1px;width:auto;height:1px;border:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--grupo) 85%,#fff) 50%,transparent 100%) no-repeat;background-size:90px 1px;background-position-x:-90px;opacity:0;animation:circuito2-riel 4.8s cubic-bezier(.45,0,.55,1) 1;animation-delay:var(--fase);pointer-events:none}.summary-group .summary-orb:before,.summary-group .summary-platform:before{content:none}.summary-group .summary-orb,.summary-group .summary-platform{animation:circuito2-ficha 4.8s cubic-bezier(.45,0,.55,1) 1;animation-delay:calc(var(--fase) + .5s + var(--node-index, 0) * .3s)}.summary-group .summary-orb>span,.summary-group .summary-platform>span{animation:circuito2-icono 4.8s ease-out 1;animation-delay:calc(var(--fase) + .5s + var(--node-index, 0) * .3s)}.hero-summary-map__core:after{animation:circuito-halo 7.5s cubic-bezier(.45,0,.55,1) 1 forwards,circuito2-halo-color 4.8s linear 1 forwards}}@keyframes circuito2-pulso{0%,0.8%{background-position:50% 0,50% -6px;opacity:0}2%{opacity:.9}5%{background-position:50% 0,50% 21px;opacity:.9}7%,to{background-position:50% 0,50% 21px;opacity:0}}@keyframes circuito2-nodo{0%,4%{box-shadow:0 0 0 0 color-mix(in srgb,var(--grupo) 45%,transparent)}8%{box-shadow:0 0 0 7px color-mix(in srgb,var(--grupo) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--grupo) 0%,transparent)}}@keyframes circuito2-riel{0%,4%{opacity:0;background-position-x:-90px}7%{opacity:1}15%{opacity:1;background-position-x:calc(100% + 90px)}18%,to{opacity:0;background-position-x:calc(100% + 90px)}}@keyframes circuito2-ficha{0%,5%{border-color:color-mix(in srgb,var(--grupo) 28%,transparent)}10%,24%{border-color:color-mix(in srgb,var(--grupo) 72%,transparent)}32%,to{border-color:color-mix(in srgb,var(--grupo) 28%,transparent)}}@keyframes circuito2-icono{0%,6%{box-shadow:0 0 0 0 color-mix(in srgb,var(--grupo) 38%,transparent)}13%{box-shadow:0 0 0 6px color-mix(in srgb,var(--grupo) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--grupo) 0%,transparent)}}@keyframes circuito2-halo-color{0%,to{border-color:color-mix(in srgb,var(--summary-service) 42%,transparent)}33%{border-color:color-mix(in srgb,var(--summary-connection) 42%,transparent)}66%{border-color:color-mix(in srgb,var(--summary-product) 42%,transparent)}}@media (prefers-reduced-motion:reduce){.hero-summary-map__core:after,.summary-group .summary-orb,.summary-group .summary-orb>span,.summary-group .summary-platform,.summary-group .summary-platform>span,.summary-group:after{animation:none}}:root{--avance:0}.summary-wire--branch,.summary-wire--core,.summary-wire--flow{animation:none}.summary-transfer{--d0:0.06;--d1:-1;--t0:0;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:.06 2;opacity:0;animation:corriente-viaja 4.5s linear 1,mapa-traza 1.2s cubic-bezier(.22,1,.36,1) 1,mapa-traza-luz 1.2s linear 1;animation-delay:calc(var(--fase, 0s) + var(--i, 0) * .13s - var(--avance, 0) * 1s),calc(var(--fase, 0s) * .05 + var(--i, 0) * .1s),calc(var(--fase, 0s) * .05 + var(--i, 0) * .1s)}.summary-transfer--rev{--d0:-1;--d1:0.06;--t0:-1}.summary-transfer--services{--fase:0s}.summary-transfer--connections{--fase:1.5s}.summary-transfer--products{--fase:3s}@keyframes corriente-viaja{0%{stroke-dashoffset:var(--d0);opacity:0}2%{opacity:.92}23%{opacity:.92}26%{stroke-dashoffset:var(--d1);opacity:0}to{stroke-dashoffset:var(--d1);opacity:0}}@keyframes mapa-traza{0%{stroke-dasharray:0 2;stroke-dashoffset:var(--t0)}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes mapa-traza-luz{0%{opacity:0}8%{opacity:.95}78%{opacity:.95}to{opacity:0}}@media (min-width:901px){.hero-summary-map__core:after{animation:nucleo-late 5.2s cubic-bezier(.45,0,.55,1) 1 forwards}}@keyframes nucleo-late{0%,to{opacity:.55;scale:1}50%{opacity:.18;scale:1.055}}@media (max-width:900px){.summary-group .summary-system-label:before,.summary-group:after,.summary-group:before{animation-delay:calc(var(--fase, 0s) - var(--avance, 0) * 1s)}.summary-group .summary-orb,.summary-group .summary-orb>span,.summary-group .summary-platform,.summary-group .summary-platform>span{animation-delay:calc(var(--fase, 0s) + .5s + var(--node-index, 0) * .3s - var(--avance, 0) * 1s)}}@media (hover:hover) and (pointer:fine){.ad .esc{transition:scale .42s cubic-bezier(.2,1.22,.32,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.ad:focus-within .esc,.ad:hover .esc{scale:1.014;box-shadow:0 0 0 1px color-mix(in srgb,var(--acento) 42%,transparent),0 18px 42px rgba(7,10,15,.1)}.ad:focus-within .revela--escena.revela--armado.es-visible .esc *,.ad:hover .revela--escena.revela--armado.es-visible .esc *{animation-play-state:paused}}@supports (scale:1){.revela--mapa.revela--armado.es-visible .hero-summary-map__core,.revela--mapa.revela--armado.es-visible .summary-flow,.revela--mapa.revela--armado.es-visible .summary-group,.revela--mapa.revela--armado.es-visible .summary-node-cluster,.revela--mapa.revela--armado.es-visible .summary-platform-cluster,.revela--mapa.revela--armado.es-visible .summary-system-label{transition-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(.18,1.26,.36,1),cubic-bezier(.18,1.16,.36,1)}}@media (min-width:901px){.revela--mapa.revela--armado.es-visible .hero-summary-map{transition:transform 1.6s cubic-bezier(.18,1.2,.36,1)}}@media (prefers-reduced-motion:reduce){.hero-summary-map__core:after,.summary-transfer{animation:none}.summary-transfer{stroke-dasharray:.06 2;opacity:.5}.ad .esc{transition:none}}.boton-whatsapp{position:fixed;right:clamp(14px,4vw,28px);bottom:calc(clamp(14px, 4vw, 28px) + var(--aviso-alto, 0px));z-index:80;display:grid;place-items:center;width:clamp(52px,13vw,60px);height:clamp(52px,13vw,60px);border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 30px rgb(0 0 0/22%);transition:background .2s ease,transform .2s ease,opacity .2s ease,visibility .2s ease,bottom .2s ease}.boton-whatsapp svg{width:58%;height:58%}.boton-whatsapp:hover{background:#1da851;transform:translateY(-2px)}.boton-whatsapp:focus-visible{background:#1da851;transform:translateY(-2px);outline:2px solid var(--ink);outline-offset:3px}.boton-whatsapp--al-pie{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.boton-whatsapp{transition:none}}.carrusel-clientes{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.carrusel-clientes__carril{display:flex;width:-moz-max-content;width:max-content;animation:carrusel-clientes-desliza 42s linear infinite}.carrusel-clientes:focus-within .carrusel-clientes__carril,.carrusel-clientes:hover .carrusel-clientes__carril,.carrusel-clientes[data-pausado] .carrusel-clientes__carril{animation-play-state:paused}.carrusel-clientes-marco{display:grid;gap:var(--espacio-1)}.carrusel-clientes__pausa{justify-self:end;display:none;min-height:44px;padding:0 14px;border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);font-family:var(--font-mono);font-size:12px}.con-js .carrusel-clientes__pausa{display:inline-flex;align-items:center}.carrusel-clientes__pausa:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.carrusel-clientes[data-foco] .carrusel-clientes__carril{animation:none;transform:none}.carrusel-clientes[data-foco]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.carrusel-clientes__tira{display:flex;margin:0;padding:0;list-style:none}.carrusel-clientes__item{flex:0 0 auto}.carrusel-clientes__enlace{display:grid;gap:var(--espacio-1);justify-items:center;width:clamp(150px,26vw,210px);padding:var(--espacio-2);color:var(--ink);text-align:center;text-decoration:none}.carrusel-clientes__logo{display:grid;place-items:center;height:44px}.carrusel-clientes__logo img{width:auto;max-width:120px;height:auto;max-height:44px}.carrusel-clientes__logo--dark{padding:5px 9px;border-radius:6px;background:var(--night)}.carrusel-clientes__nombre{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.02em}.carrusel-clientes__rubro{color:var(--text-muted);font-size:12px;line-height:1.3}.carrusel-clientes__enlace:focus-visible .carrusel-clientes__nombre,.carrusel-clientes__enlace:hover .carrusel-clientes__nombre{text-decoration:underline;text-underline-offset:3px}.carrusel-clientes__enlace:focus-visible{border-radius:8px;outline:2px solid var(--ink);outline-offset:2px}@keyframes carrusel-clientes-desliza{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / 3))}}@media (prefers-reduced-motion:reduce){.carrusel-clientes{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.carrusel-clientes__carril{animation:none}.carrusel-clientes__tira[aria-hidden=true],.con-js .carrusel-clientes__pausa{display:none}}.pagina-trabajos__apertura{padding:clamp(48px,9vw,96px) 0 clamp(20px,3vw,34px)}.pagina-trabajos__apertura-inner{max-width:780px}.pagina-trabajos__apertura h1{margin:12px 0 0;font-size:clamp(34px,5.4vw,62px);line-height:1.05}.pagina-trabajos__lead{margin:18px 0 0;max-width:62ch;color:var(--text-body);font-size:clamp(15px,1.5vw,18px);line-height:1.6}.pagina-trabajos__grilla{padding:clamp(20px,3vw,34px) 0 clamp(48px,8vw,92px)}.pagina-trabajos__cierre{padding:clamp(44px,7vw,80px) 0;border-top:1px solid var(--line-soft)}.pagina-trabajos__cierre-inner{max-width:720px}.pagina-trabajos__cierre h2{margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.pagina-trabajos__cierre p{margin:14px 0 0;color:var(--text-body);line-height:1.6}.pagina-trabajos__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espacio-2) var(--espacio-3);margin-top:var(--espacio-3)}.diagnostico{display:grid;gap:22px;padding:28px;border:1px solid var(--line);background:rgba(251,250,247,.84);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--signal) 54%,transparent)}.diagnostico__cabecera{display:flex;align-items:center;justify-content:space-between;gap:18px}.diagnostico__paso{margin:0;color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.diagnostico__barra{display:flex;gap:6px}.diagnostico__barra i{width:34px;height:3px;background:var(--line);transition:background .26s ease}.diagnostico__barra i[data-hecho=si]{background:var(--signal)}.diagnostico__enunciado{display:grid;gap:10px;max-width:62ch}.diagnostico__pregunta{margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.08}.diagnostico__ayuda{margin:0;color:var(--graphite);font-size:14px;line-height:1.55}.diagnostico__opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diagnostico__opcion{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.diagnostico__opcion svg{flex:none;width:18px;height:18px;color:var(--signal);transition:transform .26s ease}.diagnostico__opcion:hover{border-color:color-mix(in srgb,var(--signal) 54%,var(--line));background:color-mix(in srgb,var(--signal) 7%,var(--paper-bright))}.diagnostico__opcion:hover svg{transform:translateX(4px)}.diagnostico__resultado{display:grid;gap:12px;max-width:66ch}.diagnostico__nota{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.45}.diagnostico__senales{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.diagnostico__senales li{padding:7px 12px;border:1px solid var(--line);color:var(--graphite);font-family:var(--font-mono);font-size:11px;line-height:1.2;text-transform:uppercase}.diagnostico__respuestas{display:grid;gap:8px;margin:0;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.diagnostico__respuestas li{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:16px;color:var(--ink);font-size:14px;line-height:1.5}.diagnostico__respuestas span{line-height:1.6}.diagnostico__mensaje summary,.diagnostico__respuestas span{color:var(--graphite);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.diagnostico__mensaje summary{letter-spacing:.06em;line-height:1.2;cursor:pointer}.diagnostico__mensaje p{margin:12px 0 0;padding:16px;border:1px solid var(--line);background:var(--paper-bright);color:var(--graphite);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-line}.diagnostico__acciones{gap:14px 26px}.diagnostico__acciones,.diagnostico__pie{display:flex;flex-wrap:wrap;align-items:center}.diagnostico__pie{justify-content:space-between;gap:12px 20px;padding-top:18px;border-top:1px solid var(--line)}.diagnostico__saltar,.diagnostico__volver{padding:0;border:0;background:none;color:var(--graphite);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.diagnostico__saltar:hover,.diagnostico__volver:hover{color:var(--ink)}@media (max-width:640px){.diagnostico{gap:18px;padding:20px}.diagnostico__opciones,.diagnostico__respuestas li{grid-template-columns:minmax(0,1fr)}.diagnostico__respuestas li{gap:2px}.diagnostico__acciones{gap:12px}.diagnostico__acciones .button{width:100%;justify-content:space-between}.diagnostico__pie{flex-direction:column;align-items:flex-start}.diagnostico__mensaje p,.diagnostico__paso,.diagnostico__respuestas span,.diagnostico__senales li{font-size:12px}.diagnostico__saltar,.diagnostico__volver{display:inline-flex;align-items:center;min-height:40px;font-size:12px}.diagnostico__mensaje summary{padding:13px 0;font-size:12px}}.ficha-leads{display:grid;gap:16px;margin:26px 0 0}.ficha-leads__intro{display:grid;gap:8px;max-width:64ch}.ficha-leads__intro p+p{margin:0;color:var(--graphite);font-size:14px;line-height:1.55}.ficha-leads__tarjeta{display:grid;gap:18px;padding:22px;border:1px solid var(--line);background:var(--paper-bright)}.ficha-leads__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.ficha-leads__identidad{display:grid;gap:6px;min-width:0}.ficha-leads__busqueda{color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ficha-leads__empresa{justify-self:start;border-bottom:1px dashed color-mix(in srgb,var(--ink) 34%,transparent);color:var(--graphite);font-size:clamp(19px,1.9vw,24px);font-weight:600;line-height:1.15}.ficha-leads__reserva{color:var(--graphite);font-family:var(--font-mono);font-size:11px;line-height:1.4}.ficha-leads__marca{display:flex;flex:none;align-items:center;gap:10px}.ficha-leads__marca b{font-family:var(--font-mono);font-size:16px;font-weight:640;line-height:1}.ficha-leads__marca i{padding:6px 10px;border:1px solid color-mix(in srgb,var(--signal) 54%,var(--line));background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--signal-ink);font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ficha-leads__campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:0}.ficha-leads__campos>div{display:grid;gap:3px;min-width:0}.ficha-leads__campos dt{color:var(--graphite);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ficha-leads__campos dd{margin:0;color:var(--ink);font-size:14px;line-height:1.45}.ficha-leads__cola{margin:0;padding-top:16px;border-top:1px solid var(--line);color:var(--graphite);font-size:13px;line-height:1.55}@media (max-width:640px){.ficha-leads__cabecera{flex-direction:column;gap:12px}.ficha-leads__campos{grid-template-columns:minmax(0,1fr)}.ficha-leads__busqueda,.ficha-leads__campos dt,.ficha-leads__marca i,.ficha-leads__reserva{font-size:12px}}