*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;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}.visible{visibility:visible}.absolute{position:absolute}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--paper:#f4f2ec;--paper-bright:#fbfaf7;--paper-deep:#e9e6de;--ink:#070a0f;--night:#0c1824;--graphite:#5e6874;--signal:#40b0d0;--ice:#90e0e8;--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}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);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:11px;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>span{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 6px rgba(64,176,208,.13)}.page-transition{animation:page-enter .56s cubic-bezier(.22,1,.36,1) both}@supports (content-visibility:auto){.contact-band,.ecosystem-lab,.featured-case,.operating-model,.problem-strip,.services-system,.trust-proof{content-visibility:auto;contain-intrinsic-size:auto 980px}.trust-proof{contain-intrinsic-size:auto 760px}.problem-strip{contain-intrinsic-size:auto 520px}.services-system{contain-intrinsic-size:auto 900px}.operating-model{contain-intrinsic-size:auto 540px}.contact-band{contain-intrinsic-size:auto 420px}}@keyframes page-enter{0%{opacity:0;transform:translateY(12px);clip-path:inset(0 0 4% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(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 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%;-o-object-fit:contain;object-fit:contain}.desktop-nav{display:flex;justify-self:center;gap:34px}.desktop-nav,.nav-link{align-items:center;height:100%}.nav-link{position:relative;display:inline-flex;gap:6px;padding:0;border:0;background:transparent;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;cursor:pointer}.nav-link:after{position:absolute;right:0;bottom:14px;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,1fr)}.services-menu__item{display:grid;grid-template-columns:34px 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:rgba(64,176,208,.09)}.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:15px;font-weight:560}.services-menu__item small{margin-top:4px;color:var(--graphite);font-family:var(--font-mono);font-size:9px;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: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:rgba(64,176,208,.08);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:760;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:11px;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:8px;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-size:12px;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(54px,5.8vw,96px);font-weight:520;letter-spacing:-.07em;line-height:.89}.contact-hero h1 em,.home-hero h1 em,.page-hero h1 em{display:block;color:var(--signal);font-style:normal;font-weight:520}.home-hero__summary{max-width:560px;margin:34px 0 0;color:#343c45;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) infinite}@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%,rgba(64,176,208,.24),transparent 27%),radial-gradient(circle at 18% 34%,rgba(64,176,208,.12),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 rgba(64,176,208,.1)}.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 rgba(64,176,208,.12);background:linear-gradient(90deg,transparent 49.8%,rgba(64,176,208,.14) 50%,transparent 50.2%),linear-gradient(transparent 45.8%,rgba(64,176,208,.1) 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:rgba(64,176,208,.22);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 rgba(144,224,232,.86);border-radius:50%;background:radial-gradient(circle at 50% 44%,rgba(64,176,208,.44),transparent 48%),#071017;box-shadow:0 0 0 9px rgba(64,176,208,.06),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 rgba(64,176,208,.28);border-radius:50%}.hero-summary-map__core:after{position:absolute;inset:-24px;content:"";border:1px dashed rgba(64,176,208,.18);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:13px;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:720;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:1fr 42px 1fr 42px 1.24fr;align-items:center;width:var(--summary-w);height:var(--summary-h);min-height:0;border:1px solid rgba(64,176,208,.22);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:760;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:650;letter-spacing:.03em}.hero-summary-map__explore svg{width:18px;height:18px;color:var(--signal)}@keyframes summary-group-enter{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@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}}.hero-concept-map{position:relative;width:100%;height:540px;overflow:hidden;--concept-service:#1faad1;--concept-product:#d99019;--concept-connection:#66a93f;border:1px solid rgba(7,10,15,.12);background:radial-gradient(circle at 50% 36%,rgba(64,176,208,.22),transparent 31%),radial-gradient(circle at 21% 19%,rgba(64,176,208,.14),transparent 20%),radial-gradient(circle at 80% 23%,rgba(255,177,61,.15),transparent 20%),radial-gradient(circle at 50% 74%,rgba(99,193,50,.14),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(235,249,250,.66) 42%,rgba(255,248,232,.7));box-shadow:0 28px 90px rgba(7,10,15,.1),inset 0 0 70px rgba(64,176,208,.1);pointer-events:none}.hero-concept-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:50px 50px}.hero-concept-map:after{position:absolute;inset:8% 4% 8%;content:"";border:1px solid rgba(64,176,208,.13);background:linear-gradient(90deg,transparent 49.8%,rgba(64,176,208,.14) 50%,transparent 50.2%),linear-gradient(transparent 37.8%,rgba(64,176,208,.1) 38%,transparent 38.2%),linear-gradient(transparent 67.8%,rgba(99,193,50,.14) 68%,transparent 68.2%);opacity:.7}.hero-concept-connections,.hero-concept-core,.hero-concept-group,.hero-concept-map__wires,.hero-concept-process{position:absolute;z-index:2}.hero-concept-map__wires{inset:0;z-index:1;width:100%;height:480px;overflow:visible}.hero-concept-map__wires--mobile{display:none}.concept-wire{fill:none;stroke-width:2.25;stroke-dasharray:8 9;stroke-linecap:round;stroke-linejoin:round;animation:concept-wire-flow 9s linear infinite}.concept-wire--service{stroke:color-mix(in srgb,var(--concept-service) 88%,transparent)}.concept-wire--product{stroke:color-mix(in srgb,var(--concept-product) 88%,transparent)}.concept-wire--connection{stroke:color-mix(in srgb,var(--concept-connection) 88%,transparent);stroke-dasharray:6 10}.concept-wire--spine,.concept-wire--trunk{stroke-dasharray:none;animation:none}.concept-wire--spine{stroke-width:2.8}.concept-wire--process{stroke:rgba(28,160,202,.68);stroke-dasharray:8 14}.concept-wire-node{fill:var(--paper);stroke-width:2.2;animation:concept-node-pulse 4.8s ease-in-out infinite}.concept-wire-node--service{stroke:var(--concept-service)}.concept-wire-node--product{stroke:var(--concept-product)}.concept-wire-node--connection{stroke:var(--concept-connection)}.hero-concept-title{display:grid;place-items:center;height:34px;color:var(--ink);font-family:var(--font-mono);font-size:18px;letter-spacing:.05em;text-transform:uppercase}.hero-concept-title strong{position:relative;font-weight:800}.hero-concept-title strong:after{position:absolute;right:-24px;bottom:-8px;left:-24px;height:1px;content:"";background:currentColor;opacity:.4}.hero-concept-title--services{color:var(--concept-service)}.hero-concept-title--products{color:var(--concept-product)}.hero-concept-title--connections{color:var(--concept-connection)}.hero-concept-title--connections strong{padding:0 18px;background:rgba(247,250,244,.96)}.hero-concept-group{top:16px;display:grid;gap:6px;width:294px}.hero-concept-group--services{left:44px}.hero-concept-group--products{top:40px;right:44px;width:294px}.concept-card{--category-color:var(--concept-service);--icon-color:var(--category-color);display:grid;grid-template-columns:40px 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 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);animation:concept-node-pulse 5s ease-in-out infinite}.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:15px;font-weight:760;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}.hero-concept-core{top:54px;left:50%;display:grid;place-items:center;width:228px;height:228px;border:1px solid rgba(144,224,232,.85);border-radius:50%;background:radial-gradient(circle at 50% 44%,rgba(64,176,208,.42),transparent 46%),#071017;box-shadow:0 0 0 12px rgba(64,176,208,.08),0 18px 58px rgba(7,10,15,.22);transform:translateX(-50%);animation:concept-core-presence 5.4s ease-in-out infinite}.hero-concept-core:before{position:absolute;inset:-12px;content:"";border:1px solid rgba(64,176,208,.28);border-radius:50%}.hero-concept-core:after{display:none}.hero-concept-core img{position:relative;z-index:1;width:184px;height:184px;-o-object-fit:contain;object-fit:contain;filter:brightness(1.1) saturate(1.12)}.hero-concept-connections{right:44px;bottom:auto;left:44px;top:286px}.hero-concept-connections__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:14px}.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);animation:concept-node-pulse 5.2s ease-in-out infinite}.connection-card .hero-logo{width:42px;height:42px}.connection-card strong{color:var(--ink);font-family:var(--font-mono);font-size:14px;font-weight:650;line-height:1.15}.hero-concept-process{right:44px;bottom:16px;left:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px;border:1px solid rgba(64,176,208,.22);background:rgba(251,250,247,.7);box-shadow:0 14px 32px rgba(7,10,15,.07)}.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:760;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)}@keyframes concept-wire-flow{to{stroke-dashoffset:-136}}@keyframes concept-node-pulse{50%{filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 36%,transparent))}}@keyframes concept-core-presence{50%{box-shadow:0 0 0 16px rgba(64,176,208,.1),0 18px 64px rgba(7,10,15,.24)}}@media (max-width:900px){.hero-concept-map{position:relative;inset:auto;display:flex;flex-direction:column;gap:20px;width:100%;height:auto;min-height:0;padding:34px 24px 24px}.hero-concept-group{position:relative;top:auto;right:auto;left:auto;gap:12px;width:100%}.hero-concept-map__wires--desktop{display:none}.hero-concept-group--services{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-concept-group--products{order:3;grid-template-columns:1fr;width:100%}.hero-concept-title{grid-column:1/-1;height:auto;font-size:18px}.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}.hero-concept-core{position:relative;top:auto;left:auto;order:1;align-self:center;width:150px;height:150px;margin:0 0 8px;transform:none}.hero-concept-core img{width:114px;height:114px}.hero-concept-connections{position:relative;top:auto;right:auto;bottom:auto;left:auto;order:4;width:100%}.hero-concept-connections__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.connection-card{min-height:92px;background:rgba(251,250,247,.92)}.connection-card strong{font-size:14px}.hero-concept-process{position:relative;right:auto;bottom:auto;left:auto;order:5;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.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){.hero-concept-map{gap:18px;padding:28px 10px 14px}.hero-concept-map:after{inset:14% 3% 10%}.hero-concept-map__wires{opacity:.62}.hero-concept-map__wires--desktop{display:none}.hero-concept-title{margin-bottom:0;font-size:16px}.hero-concept-title strong:after{right:-11px;left:-11px}.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)}.hero-concept-group--services .concept-card{grid-template-columns:1fr;justify-items:center;min-height:94px;text-align:center}.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}.hero-concept-core{width:138px;height:138px}.hero-concept-core:before{inset:-17px}.hero-concept-core img{width:104px;height:104px}.hero-concept-connections__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.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}.hero-concept-process{grid-template-columns:1fr}.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 rgba(64,176,208,.36);background:linear-gradient(135deg,rgba(64,176,208,.08),transparent 46%),rgba(251,250,247,.86);box-shadow:inset 3px 0 0 rgba(64,176,208,.56);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:rgba(64,176,208,.7);background:linear-gradient(135deg,rgba(64,176,208,.12),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:#35404b}.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 rgba(64,176,208,.12)}.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}.service-page-hero,.services-index-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line-soft)}.service-page-hero:before,.services-index-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 24%,rgba(64,176,208,.15),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;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);gap:80px;align-items:end;min-height:460px;padding:96px 0 72px}.service-page-hero h1,.services-index-hero h1{max-width:790px;margin:12px 0 0;font-size:clamp(52px,7vw,112px);line-height:.9;letter-spacing:0}.services-index-hero__inner>p{margin:0;color:#35404b;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__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,4vw,58px);line-height:.96;letter-spacing:0}.services-index-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.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-index-problems a,.services-managed-card,.services-matrix>*{border:1px solid var(--line);background:rgba(251,250,247,.84)}.services-index-problems a{position:relative;display:grid;min-height:146px;padding:20px;box-shadow:inset 3px 0 0 rgba(64,176,208,.54)}.service-build-grid h3,.service-process-list h3,.service-use-grid h3,.services-case-grid h3,.services-index-cards h3,.services-index-problems strong{margin:0;font-size:clamp(20px,2vw,28px);line-height:1}.services-index-problems span{align-self:end;color:var(--graphite);font-size:14px;line-height:1.45}.services-index-problems svg{position:absolute;right:18px;top:18px;width:18px;height:18px;color:var(--signal)}.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);font-family:var(--font-mono);font-size:11px;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:15px;line-height:1.55}.services-index-cards a,.services-managed-card>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:600;text-transform:uppercase}.service-case-card svg,.service-next-link svg,.services-index-cards svg,.services-managed-card svg{width:18px;height:18px}.services-index-section--managed{padding-top:0}.services-managed-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr) auto;gap:28px;align-items:center;padding:clamp(26px,4vw,46px);border-color:rgba(217,144,25,.42);background:linear-gradient(100deg,rgba(217,144,25,.1),transparent 46%),rgba(251,250,247,.9)}.services-managed-card h2{margin:10px 0 14px;font-size:clamp(34px,5vw,72px);line-height:.92}.services-managed-card__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-mode-grid span,.services-managed-card__flow span{min-height:48px;display:grid;place-items:center;border:1px solid rgba(217,144,25,.38);background:rgba(255,248,232,.72);color:#8a5a0f;font-family:var(--font-mono);font-size:12px;font-weight:600;text-align:center;text-transform:uppercase}.services-matrix{display:grid;gap:8px}.services-matrix>*{display:grid;grid-template-columns:1fr .72fr 1.08fr;gap:20px;align-items:center;padding:16px 18px}.services-matrix>div{border-color:rgba(64,176,208,.42);color:var(--signal);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase}.services-matrix a span,.services-matrix a strong{min-width:0;font-size:15px;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-web-proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.services-web-proof-grid article{display:flex;flex-direction:column;min-height:330px;padding:18px;border:1px solid rgba(7,10,15,.12);background:linear-gradient(rgba(64,176,208,.045) 1px,transparent 0),linear-gradient(90deg,rgba(64,176,208,.045) 1px,transparent 0),rgba(251,250,247,.86);background-size:24px 24px}.services-case-grid__logo,.services-web-proof-grid__logo{display:grid;place-items:center;width:100%;min-height:118px;margin-bottom:18px;border:1px solid rgba(64,176,208,.28);background:rgba(251,250,247,.78)}.services-case-grid__logo .brand-logo,.services-web-proof-grid .brand-logo{width:min(76%,150px);max-height:68px;-o-object-fit:contain;object-fit:contain}.services-web-proof-grid .brand-logo--granja-magdalena{max-height:82px}.services-case-grid__logo .brand-logo--granjapet,.services-web-proof-grid .brand-logo--granjapet{width:min(72%,128px);max-height:62px}.services-web-proof-grid span{color:var(--signal);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase}.services-web-proof-grid h3{margin:14px 0 10px;font-size:clamp(22px,2vw,30px);line-height:.98}.services-web-proof-grid strong{display:block;margin-bottom:12px;color:#18212a;font-size:15px;line-height:1.2}.services-web-proof-grid p{margin:0;color:#4c5661;font-size:14px;line-height:1.4}.services-web-proof-grid__link{display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;margin-top:auto;padding-top:18px;color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.services-web-proof-grid__link svg{width:14px;height:14px;color:var(--signal)}.services-web-proof-grid--service-page{grid-template-columns:repeat(5,minmax(0,1fr))}.services-case-grid article{min-height:250px;padding:24px}.services-case-grid article>span{display:inline-flex;margin-bottom:20px;color:var(--signal);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase}.services-case-grid__logo{min-height:96px;margin-bottom:18px}.services-case-grid strong{display:block;margin-top:14px;font-size:17px;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,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-page-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,.9fr);gap:clamp(42px,6vw,96px);align-items:center;min-height:calc(100vh - var(--header-height));padding:clamp(58px,8vw,106px) 0}.service-page-hero__copy>p{max-width:720px;margin:24px 0 0;color:#35404b;font-size:clamp(18px,1.55vw,24px);line-height:1.4}.service-page-hero__meta,.service-page-hero__signals{display:flex;flex-wrap:wrap;gap:8px}.service-page-hero__meta span,.service-page-hero__signals span{border:1px solid rgba(64,176,208,.34);background:rgba(251,250,247,.76);color:var(--signal);font-family:var(--font-mono);font-size:11px;font-weight:600;padding:8px 10px;text-transform:uppercase}.service-page-hero__signals{margin-top:24px}.service-page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.service-page-hero__visual{min-width:0}.service-flow{--service-flow-accent:var(--signal);position:relative;overflow:hidden;padding:22px;border:1px solid rgba(64,176,208,.34);background:linear-gradient(rgba(64,176,208,.06) 1px,transparent 0),linear-gradient(90deg,rgba(64,176,208,.06) 1px,transparent 0),rgba(251,250,247,.88);background-size:28px 28px}.service-flow--prospeccion-b2b-gestionada{--service-flow-accent:#d99019;border-color:rgba(217,144,25,.36)}.service-flow--soluciones-ia-medida{--service-flow-accent:#66a93f;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%);animation:service-flow-energy 5.5s linear infinite}.service-flow__header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;color:color-mix(in srgb,var(--service-flow-accent) 78%,var(--ink));font-family:var(--font-mono);font-size:11px;font-weight:600;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--prospeccion-b2b-gestionada .service-flow__track{--flow-columns:7}.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)}.service-flow__step>span{color:color-mix(in srgb,var(--service-flow-accent) 78%,var(--ink));font-family:var(--font-mono);font-size:11px;font-weight:600}.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 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:600;text-transform:uppercase}.service-flow__exception p{margin:0;color:#35404b;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 1fr;gap:18px;align-items:center;min-height:86px;padding:18px}.service-problem-list span,.service-process-list span{color:var(--signal);font-family:var(--font-mono);font-size:12px;font-weight:600}.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}.service-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-deliverables div{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start;padding:16px;border:1px solid rgba(64,176,208,.28);background:rgba(235,249,250,.42)}.service-deliverables span{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--signal)}.service-deliverables p{margin:0;color:#26313c;font-size:15px;line-height:1.45}.service-page-section--applied{background:linear-gradient(135deg,rgba(64,176,208,.08),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(rgba(64,176,208,.05) 1px,transparent 0),linear-gradient(90deg,rgba(64,176,208,.05) 1px,transparent 0),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.6vw,72px);line-height:.92}.service-applied-example__copy>p:not(.eyebrow){margin:0;color:#35404b;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);font-family:var(--font-mono);font-size:12px;font-weight:600}.service-applied-example__grid h3{margin:38px 0 10px;font-size:clamp(20px,2vw,30px);line-height:1}.service-applied-example__grid p{margin:0;color:#35404b;font-size:15px;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:15px;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}.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:600;text-transform:uppercase}.service-responsibility-grid p{color:#26313c;font-size:15px;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,rgba(64,176,208,.08),transparent 52%),rgba(251,250,247,.9)}.service-case-card h2{margin:10px 0 16px;font-size:clamp(36px,5vw,76px);line-height:.92}.service-case-card a{display:grid;gap:12px;padding:18px;border:1px solid rgba(64,176,208,.38);background:rgba(235,249,250,.42);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase}.service-case-card a span{color:var(--signal);font-size:14px}.service-case-card a strong{font-size:12px;font-weight:600}.service-process-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:20px}.service-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-mode-grid span{min-height:86px;border-color:rgba(64,176,208,.34);background:rgba(235,249,250,.42);color:#1c7892;font-size:13px;line-height:1.25;padding:12px}.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}.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)}.service-faq-list details[open] summary:after{content:"-"}.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:11px;font-weight:600;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.5vw,48px);font-weight:700;line-height:1}.service-next-link a>span{color:var(--signal);font-family:var(--font-mono);font-size:13px}@keyframes service-flow-energy{0%{transform:translateX(-78%)}to{transform:translateX(78%)}}@media (max-width:1180px){.service-build-grid,.services-index-cards,.services-web-proof-grid,.services-web-proof-grid--service-page{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page-hero__inner{grid-template-columns:1fr;min-height:auto}.service-flow--prospeccion-b2b-gestionada .service-flow__track,.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-index-problems,.services-problem-router,.services-web-proof-grid,.services-web-proof-grid--service-page{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,.services-managed-card{grid-template-columns:1fr}.service-page-mid-cta__inner{align-items:flex-start;flex-direction:column}.services-index-hero__inner{gap:28px;min-height:auto;padding:72px 0 54px}.services-matrix a,.services-matrix>*{grid-template-columns:1fr;gap:8px}.services-matrix>div{display:none}.service-applied-example__grid,.service-deliverables,.service-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-applied-example__grid,.service-build-grid,.service-deliverables,.service-mode-grid,.service-use-grid,.services-case-grid,.services-index-cards,.services-index-problems,.services-problem-router,.services-web-proof-grid,.services-web-proof-grid--service-page{grid-template-columns:1fr}.services-index-problems a,.services-problem-router__item{min-height:118px}.service-page-hero h1,.services-index-hero h1{font-size:clamp(44px,14vw,64px)}.service-page-cta .button,.service-page-hero__actions,.service-page-mid-cta .button,.services-index-final .button{width:100%}.service-page-cta .button,.service-page-hero__actions .button,.service-page-mid-cta .button,.services-index-final .button{justify-content:center}.service-applied-example__grid article{min-height:auto}.service-responsibility-grid>div{grid-template-columns: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--prospeccion-b2b-gestionada .service-flow__track,.service-flow--soluciones-ia-medida .service-flow__track,.service-flow__track{grid-template-columns: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:1fr}.service-problem-list article,.service-process-list article{grid-template-columns:1fr;gap:10px}.service-applied-example__grid span,.service-flow__exception span,.service-flow__header,.service-flow__step>span,.service-mode-grid span,.service-next-link a>span,.service-next-link p,.service-page .eyebrow,.service-page-hero__meta span,.service-page-hero__signals span,.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-managed-card__flow span,.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-mode-grid span,.service-next-link a>span,.service-next-link p,.service-page .button,.service-page .eyebrow,.service-page-hero__meta span,.service-page-hero__signals span,.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-managed-card>a,.services-managed-card__flow span,.services-problem-router__note p,.services-system .button,.services-system .eyebrow,.services-system .service-entry__heading p,.services-system .service-entry__heading span,.services-system .service-entry__link,.services-system .service-entry__pipeline span,.services-system .service-entry__result span,.services-system .service-entry__signals span{font-size:14px;letter-spacing:.03em}}@media (prefers-reduced-motion:reduce){.concept-card__icon,.concept-wire,.concept-wire-node,.connection-card span,.hero-concept-core,.hero-summary-map__core,.summary-node,.summary-orb,.summary-platform,.summary-transfer,.summary-wire{animation: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);animation:hero-lab-float 7s ease-in-out infinite}.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);animation:product-chip-drift 6s ease-in-out infinite}.hero-product-chip span,.hero-product-chip strong{display:block}.hero-product-chip span{color:var(--graphite);font-size:8px;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}@keyframes hero-lab-float{50%{transform:translate3d(0,-12px,0) rotate(1deg)}}@keyframes product-chip-drift{50%{transform:translate3d(0,-10px,0)}}.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 rgba(64,176,208,.3);border-radius:50%;box-shadow:0 0 72px rgba(64,176,208,.1),inset 0 0 48px rgba(64,176,208,.05);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 rgba(64,176,208,.48);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 rgba(64,176,208,.12);backdrop-filter:blur(12px)}.hero-readout em,.hero-readout span,.hero-readout strong{display:block}.hero-readout span{color:rgba(144,224,232,.84);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.hero-readout strong{margin-top:7px;color:white;font-size:12px;font-weight:650}.hero-readout em{margin-top:6px;color:rgba(255,255,255,.56);font-size:8px;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);animation:status-pulse 1.8s ease-in-out infinite}@keyframes status-pulse{50%{box-shadow:0 0 0 6px rgba(64,176,208,0)}0%,to{box-shadow:0 0 0 0 rgba(64,176,208,.32)}}.hero-readout--top{top:4%;left:5%}.hero-readout--bottom{right:5%;bottom:4%}.home-hero__index{position:absolute;right:0;bottom:22px;left:0;z-index:2;display:none;justify-content:space-between;color:var(--graphite);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.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(38px,4.3vw,62px);font-weight:520;letter-spacing:-.06em;line-height:.96}.system-map-section__copy p{max-width:680px;margin:16px 0 0;color:#343c45;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 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);font-family:var(--font-mono);font-size:10px}.system-map-section__steps strong{color:var(--ink);font-size:17px;font-weight:680;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 1fr;gap:30px;align-items:center;min-height:116px}.client-rail p{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:9px;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:560;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__grid{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.36fr);gap:28px;align-items:stretch;padding:72px 0}.trust-proof__copy{grid-area:copy;display:grid;align-content:center}.trust-proof__copy h2{max-width:460px;margin:14px 0 0;font-size:clamp(26px,2.8vw,42px);font-weight:520;letter-spacing:-.055em;line-height:.98}.trust-proof__copy p:last-child{max-width:470px;margin:18px 0 0;color:#3c4650;font-size:16px;line-height:1.45}.trust-proof__proofs{grid-area:proofs;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trust-proof-card{display:grid;grid-template-columns:.68fr 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)}.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:720;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:680;letter-spacing:-.045em}.trust-proof-card strong{display:block;margin-top:7px;color:var(--signal);font-size:13px;font-weight:700;line-height:1.25}.trust-proof-card p{margin:8px 0 0;color:#4c5661;font-size:13px;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);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trust-proof-card__evidence p{margin:6px 0 0;color:#333c45;font-size:13px;line-height:1.3}.trust-proof__logos{grid-area:logos;display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:14px;align-items:stretch;padding-top:2px}.trust-proof__logos>p{display:grid;align-items:center;margin:0;padding:18px;border:1px solid rgba(7,10,15,.12);background:rgba(251,250,247,.66);color:var(--graphite);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.trust-proof__logos>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trust-proof__logos article{display:grid;grid-template-columns:132px 1fr;grid-template-rows:auto 1fr;gap:14px;align-items:center;min-height:132px;padding:12px;border:1px solid rgba(7,10,15,.12);background:rgba(251,250,247,.7)}.trust-proof__logos .trust-proof-card__mark{grid-row:1/span 2;width:132px;height:108px;min-height:108px}.trust-proof__logos .trust-proof-card__mark--dark{border-color:rgba(31,170,209,.34);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}.trust-proof__logos strong{align-self:end;color:var(--ink);font-size:20px;font-weight:660;letter-spacing:-.04em;line-height:1}.trust-proof__logos article>p{align-self:start;color:#4c5661;font-size:13px;line-height:1.35}.trust-proof__logos .brand-logo--granjapet{max-width:92px;height:58px;-o-object-fit:contain;object-fit:contain}.trust-proof__logos .brand-logo--inasec-pets{max-width:104px;height:58px;-o-object-fit:contain;object-fit:contain}.trust-proof__signals{grid-area:signals;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trust-proof__signals div{display:grid;gap:8px;align-content:center;min-height:150px;padding:22px;border:1px solid rgba(7,10,15,.12);border-left:3px solid rgba(31,170,209,.48);background:rgba(251,250,247,.72)}.trust-proof__signals div+div{border-top:1px solid rgba(7,10,15,.12)}.trust-proof__signals strong{color:var(--signal);font-size:clamp(20px,1.7vw,26px);font-weight:650;letter-spacing:-.04em;line-height:1}.trust-proof__signals span{color:#3c4650;font-size:15px;line-height:1.35}.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);background-size:80px 80px}.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,4vw,58px);font-weight:520;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);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)}.problem-card__top .hero-logo{width:28px;height:28px}.problem-card strong{color:var(--ink);font-size:clamp(22px,1.8vw,30px);font-weight:620;letter-spacing:-.04em;line-height:1.05}.problem-card p{max-width:330px;margin:10px 0 0;color:#4b5661;font-size:15px;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);font-family:var(--font-mono);font-size:8px;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%,rgba(64,176,208,.12),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.5vw,68px);font-weight:500;letter-spacing:-.062em;line-height:.98}.featured-case__copy>p{max-width:610px;margin:24px 0 0;color:#3d4650;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) 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);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.featured-case__points p{margin:0;color:#3c4650;font-size:15px;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:9px;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);font-family:var(--font-mono);font-size:8px;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:650;letter-spacing:-.04em}.featured-case__more p{margin:8px 0 0;color:#4b5661;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__admin,.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:9px;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__admin span,.case-window__hero p,.case-window__hero span{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:8px;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,4vw,56px);font-weight:520;letter-spacing:-.06em;line-height:.9}.case-window__hero span{display:block;margin-top:18px;color:var(--signal)}.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);font-family:var(--font-mono);font-size:8px}.case-window__grid strong{display:block;margin-top:22px;color:var(--ink);font-size:18px;font-weight:620;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}.case-window__admin{width:min(54%,320px);margin:22px 38px 0 auto;padding:18px;border:1px solid rgba(7,10,15,.14);background:#071017;color:white}.case-window__admin strong{display:block;margin-top:10px;color:white;font-size:22px;font-weight:620;letter-spacing:-.04em}.case-window__admin p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.35}.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:.44fr 1.56fr;gap:clamp(28px,4vw,52px);align-items:start}.ecosystem-lab__heading h2{max-width:880px;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:500;letter-spacing:-.058em;line-height:.98}.ecosystem-lab__heading h2 span{display:block;color:var(--signal)}.ecosystem-lab__heading p{max-width:620px;margin:22px 0 0;color:#3c4650;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:9px;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}@keyframes lab-sticker-bob{50%{transform:translate3d(0,-12px,0) rotate(-1deg)}}.ecosystem-lab__cards{display:grid;grid-template-columns:1fr;gap:14px}.ecosystem-card>a,.ecosystem-card__selector{position:relative;display:grid;grid-template-columns:156px 1fr;min-height:176px;overflow:hidden;border:1px solid var(--line);background:var(--paper-bright);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ecosystem-card>a:hover,.ecosystem-card__selector:hover{border-color:rgba(7,10,15,.34);box-shadow:0 24px 70px rgba(7,10,15,.11);transform:translateY(-4px)}.ecosystem-card__media{position:relative;overflow:hidden;background:var(--paper-deep)}.ecosystem-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08);transform:scale(1.03);transition:transform .5s ease}.ecosystem-card>a:hover .ecosystem-card__media img{transform:scale(1.1)}.ecosystem-card__media>span:not(.ecosystem-card__mark){position:absolute;right:12px;bottom:12px;padding:8px 9px;background:rgba(7,10,15,.82);color:white;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ecosystem-card__body{padding:20px 22px 22px}.ecosystem-card__meta-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-right:74px}.ecosystem-card__body p,.ecosystem-card__meta-line span{margin:0;color:var(--graphite);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ecosystem-card__meta-line span{padding:5px 7px;border:1px solid color-mix(in srgb,var(--demo-accent,var(--signal)) 36%,transparent);background:rgba(251,250,247,.74);color:var(--demo-accent,var(--signal));font-weight:800}.ecosystem-card__body h3{margin:15px 0 0;font-size:clamp(28px,2.8vw,40px);font-weight:500;letter-spacing:-.055em;line-height:.95}.ecosystem-card__body strong{display:block;max-width:520px;margin-top:13px;color:#3c4650;font-size:15px;font-weight:450;line-height:1.42}.ecosystem-card__flow{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.ecosystem-card__flow span{position:relative;padding:7px 9px;border:1px solid rgba(7,10,15,.14);background:rgba(251,250,247,.7);font-family:var(--font-mono);font-size:8px;letter-spacing:.05em}.ecosystem-card__flow span+span:before{position:absolute;top:50%;right:calc(100% + 1px);width:8px;height:1px;content:"";background:currentColor;opacity:.45}.ecosystem-card__cta{display:inline-flex;gap:10px;align-items:center;width:-moz-max-content;width:max-content;margin-top:18px;padding-bottom:6px;border-bottom:1px solid var(--demo-accent,var(--signal));color:var(--ink);font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ecosystem-card__cta svg{width:16px;height:16px;color:var(--demo-accent,var(--signal));transition:transform .18s ease}.ecosystem-card__cta:hover svg{transform:translate(3px,-3px)}.ecosystem-card__sticker{position:absolute;top:16px;right:16px;display:grid;grid-template-columns:auto auto;gap:6px;place-items:center;width:auto;height:auto;min-height:34px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--demo-accent,var(--signal)) 48%,transparent);border-radius:999px;background:rgba(251,250,247,.84);color:var(--ink);text-align:center;transform:none;transition:transform .22s ease}.ecosystem-card>a:hover .ecosystem-card__sticker,.ecosystem-card__selector:hover .ecosystem-card__sticker{transform:translateY(-2px)}.ecosystem-card__sticker p,.ecosystem-card__sticker span{display:block;margin:0}.ecosystem-card__sticker span{color:var(--demo-accent,var(--signal));font-size:14px;font-weight:650;letter-spacing:-.02em}.ecosystem-card__sticker p{max-width:none;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.ecosystem-card--citaly .ecosystem-card__sticker,.ecosystem-card--leads .ecosystem-card__sticker{background:rgba(251,250,247,.84)}.product-demo{position:relative}.product-demo__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-demo__visual{--demo-accent:#1faad1;background:radial-gradient(circle at 50% 43%,rgba(64,176,208,.2),transparent 31%),radial-gradient(circle at 19% 16%,rgba(64,176,208,.12),transparent 24%),radial-gradient(circle at 78% 21%,rgba(255,177,61,.12),transparent 22%),linear-gradient(135deg,rgba(251,250,247,.94),rgba(234,249,250,.76) 54%,rgba(255,248,232,.72))}.product-demo__visual: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:54px 54px}.product-system-visual{background:radial-gradient(circle at 50% 45%,rgba(64,176,208,.2),transparent 31%),radial-gradient(circle at 22% 18%,rgba(31,170,209,.16),transparent 22%),radial-gradient(circle at 80% 34%,rgba(104,168,93,.14),transparent 20%),radial-gradient(circle at 22% 78%,rgba(217,144,25,.14),transparent 22%),linear-gradient(135deg,rgba(251,250,247,.96),rgba(234,249,250,.76) 50%,rgba(255,248,232,.74))}.product-system-visual: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:54px 54px}.product-system-map{position:relative;z-index:1;height:100%;min-height:560px;overflow:hidden}.product-system-map__wires{position:absolute;inset:0;z-index:1;width:100%;height:100%}.product-system-map__ring{fill:none;stroke:rgba(64,176,208,.2);stroke-width:1;stroke-dasharray:3 10}.product-system-map__ring--outer{stroke:rgba(7,10,15,.1);stroke-dasharray:1 12}.product-system-wire{fill:none;stroke-width:2;stroke-dasharray:8 10;stroke-linecap:round;stroke-linejoin:round;animation:concept-wire-flow 11s linear infinite}.product-system-node--unificalo,.product-system-wire--unificalo{stroke:#1faad1}.product-system-node--citaly,.product-system-wire--citaly{stroke:#68a85d}.product-system-node--leads,.product-system-wire--leads{stroke:#d99019}.product-system-node--platform,.product-system-wire--platform{stroke:rgba(31,170,209,.7)}.product-system-node{fill:var(--paper-bright);stroke-width:2;animation:concept-node-pulse 5s ease-in-out infinite}.product-system-map__core{position:absolute;z-index:3;top:48%;left:50%;display:grid;place-items:center;width:174px;height:174px;border:1px solid rgba(144,224,232,.8);border-radius:50%;background:radial-gradient(circle at 50% 44%,rgba(64,176,208,.4),transparent 50%),#071017;box-shadow:0 0 0 12px rgba(64,176,208,.08),0 22px 64px rgba(7,10,15,.2);transform:translate(-50%,-50%)}.product-system-map__core img{width:128px;height:128px;-o-object-fit:contain;object-fit:contain;filter:brightness(1.08) saturate(1.1);transform:none}.product-system-map__core span{position:absolute;bottom:-38px;padding:8px 12px;border:1px solid rgba(7,10,15,.14);background:rgba(251,250,247,.9);color:var(--ink);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-system-card{--product-accent:#1faad1;position:absolute;z-index:2;display:grid;gap:16px;width:min(41%,312px);min-height:144px;padding:18px;border:1px solid color-mix(in srgb,var(--product-accent) 52%,rgba(7,10,15,.12));background:rgba(251,250,247,.82);color:var(--product-accent);box-shadow:0 18px 46px rgba(7,10,15,.08),0 0 0 5px color-mix(in srgb,currentColor 7%,transparent);opacity:0;animation:summary-node-enter .62s ease forwards;animation-delay:calc(.16s + var(--node-index) * 90ms)}.product-system-card--unificalo{--product-accent:#1faad1;top:50px;left:46px}.product-system-card--citaly{--product-accent:#68a85d;top:184px;right:34px;width:min(35%,250px)}.product-system-card--leads{--product-accent:#d99019;bottom:82px;left:54px}.product-system-card__head{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center}.product-system-card__head>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid;border-radius:50%;background:rgba(251,250,247,.82);box-shadow:0 0 0 5px color-mix(in srgb,currentColor 8%,transparent)}.product-system-card__head .hero-logo{width:30px;height:30px}.product-system-card__head p{margin:0 0 6px;color:var(--product-accent);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-system-card__head strong{color:var(--ink);font-size:clamp(24px,2.5vw,36px);font-weight:560;letter-spacing:-.055em;line-height:.94}.product-system-card__lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-system-card__lanes span{min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--product-accent) 35%,transparent);background:rgba(251,250,247,.72);font-size:8px;line-height:1.1}.product-system-card__lanes span,.product-system-map__base{color:var(--ink);font-family:var(--font-mono);text-align:center}.product-system-map__base{position:absolute;right:34px;bottom:22px;left:34px;z-index:2;display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;min-height:46px;border:1px solid rgba(7,10,15,.12);background:rgba(251,250,247,.78);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-system-map__base i{position:relative;height:1px;background:rgba(31,170,209,.7)}.product-system-map__base i:after{position:absolute;top:-4px;right:0;width:9px;height:9px;content:"";border-top:1px solid rgba(31,170,209,.9);border-right:1px solid rgba(31,170,209,.9);transform:rotate(45deg)}.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);font-family:var(--font-mono);font-size:9px;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,3.8vw,54px);font-weight:520;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 1fr;gap:10px;align-items:start}.product-flow-card__intro>span{color:var(--flow-accent);font-family:var(--font-mono);font-size:10px}.product-flow-card__intro p{margin:0;color:var(--flow-accent);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-flow-card__intro h4{margin:8px 0 0;color:var(--ink);font-size:clamp(24px,2.4vw,34px);font-weight:560;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-size:12px;font-weight:760;letter-spacing:-.02em;line-height:1.04}.product-flow-output{display:grid;gap:6px}.product-flow-output .product-flow-node{grid-template-columns:30px 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:8px;line-height:1}.product-unified{position:relative;z-index:1;display:grid;margin-top:42px;border:1px solid rgba(7,10,15,.14);background:linear-gradient(rgba(7,10,15,.035) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.035) 1px,transparent 0),rgba(251,250,247,.84);background-size:38px 38px;box-shadow:0 24px 70px rgba(7,10,15,.055)}.product-unified__row{--product-accent:#1faad1}.product-unified__row--citaly{--product-accent:#68a85d}.product-unified__row--leads{--product-accent:#d99019}.product-unified__row+.product-unified__row{border-top:1px solid rgba(7,10,15,.1)}.product-unified__row article{display:grid;grid-template-columns:minmax(250px,.29fr) minmax(0,.4fr) minmax(280px,.31fr);gap:clamp(30px,2.7vw,42px);align-items:center;min-height:368px;padding:clamp(32px,3vw,40px);background:linear-gradient(90deg,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 42%),rgba(251,250,247,.62)}.product-unified__identity{display:grid;gap:24px;align-content:center;min-width:0}.product-unified__cta,.product-unified__meta p,.product-unified__meta span,.product-unified__meta strong,.product-unified__result>span,.product-unified__unit span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.product-unified__meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.product-unified__meta span{color:var(--product-accent);font-size:11px;font-weight:800}.product-unified__meta p{margin:0;color:#5a6570;font-size:11px;font-weight:760}.product-unified__meta strong{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--product-accent) 34%,transparent);color:#35404a;font-size:11px;font-weight:760;line-height:1}.product-unified__brand{display:grid;grid-template-columns:104px 1fr;gap:20px;align-items:center}.product-unified__brand p{grid-column:1/-1;max-width:100%;margin:-4px 0 0;color:#3f4852;font-size:15px;line-height:1.42}.product-unified__identity i,.product-unified__unit-icon{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--product-accent) 54%,transparent);border-radius:50%;background:rgba(251,250,247,.78);color:var(--product-accent)}.product-unified__identity i{width:96px;height:96px}.product-unified__identity .hero-logo{width:68px;height:68px}.product-unified__identity .brand-logo--unificalo{width:74px;height:74px}.product-unified__identity .brand-logo--citaly-mark{width:70px;height:70px}.product-unified__identity h3{margin:0;color:var(--ink);font-size:clamp(34px,2.7vw,42px);font-weight:620;letter-spacing:-.055em;line-height:.98}.product-unified__flow{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.product-unified__unit{display:grid;grid-template-rows:auto 1fr;gap:14px;align-content:start;min-height:144px;padding:17px;border:1px solid color-mix(in srgb,var(--product-accent) 30%,rgba(7,10,15,.1));background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(251,250,247,.66)),rgba(251,250,247,.78)}.product-unified__unit-icon{width:48px;height:48px;align-self:center}.product-unified__unit .hero-logo{display:block;width:30px;height:30px;margin:auto;transform-origin:center}.product-unified__unit .hero-logo--bsale{width:36px;height:32px;transform:translateX(1px)}.product-unified__unit .hero-logo--business{width:33px;height:33px}.product-unified__unit .hero-logo--automation{width:31px;height:31px}.product-unified__unit .hero-logo--ai,.product-unified__unit .hero-logo--leads,.product-unified__unit .hero-logo--shopify,.product-unified__unit .hero-logo--software,.product-unified__unit .hero-logo--wa{width:32px;height:32px}.product-unified__unit span{display:block;color:var(--product-accent);font-size:11px;font-weight:820}.product-unified__unit .product-unified__unit-icon{display:grid;place-items:center}.product-unified__unit strong{display:block;margin-top:6px;color:var(--ink);font-size:16px;font-weight:760;letter-spacing:-.025em;line-height:1.06}.product-unified__unit p{margin:7px 0 0;color:#5a6570;font-size:14px;line-height:1.32}.product-unified__arrow{display:grid;place-items:center;align-self:center;min-width:0;color:color-mix(in srgb,var(--product-accent) 78%,#1d2a35)}.product-unified__arrow svg{width:34px;height:12px}.product-unified__result{display:grid;gap:16px;min-width:0}.product-unified__result>span{color:var(--product-accent);font-size:11px;font-weight:820}.product-unified__promise{margin:0;color:#202933;font-size:clamp(18px,1.45vw,21px);font-weight:560;letter-spacing:-.035em;line-height:1.22}.product-unified__benefits{display:grid;gap:10px;margin:0;padding:0;list-style:none}.product-unified__benefits li{position:relative;min-height:22px;padding-left:20px;color:#46515c;font-size:15px;line-height:1.36}.product-unified__benefits li:before{position:absolute;top:.58em;left:0;width:7px;height:7px;content:"";border:1px solid var(--product-accent);border-radius:50%;background:color-mix(in srgb,var(--product-accent) 18%,transparent);transform:translateY(-50%)}.product-unified__cta{display:inline-flex;gap:12px;align-items:center;justify-content:center;width:190px;min-height:46px;padding:0 18px;border:1px solid color-mix(in srgb,var(--product-accent) 42%,rgba(7,10,15,.14));background:color-mix(in srgb,var(--product-accent) 10%,rgba(251,250,247,.92));color:var(--ink);font-size:14px;font-weight:820;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.product-unified__cta svg{width:16px;height:16px}.product-unified__cta:hover{border-color:color-mix(in srgb,var(--product-accent) 72%,rgba(7,10,15,.12));background:color-mix(in srgb,var(--product-accent) 16%,rgba(251,250,247,.94));transform:translateY(-1px)}.product-demo__panels{position:relative;z-index:1;height:100%;min-height:560px}.product-demo-panel{--demo-accent:#1faad1;position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto auto;gap:20px;padding:clamp(26px,3.5vw,40px);opacity:0;pointer-events:none;transform:translate3d(0,14px,0);transition:opacity .28s ease,transform .28s ease}.product-demo-panel--citaly{--demo-accent:#68a85d}.product-demo-panel--leads{--demo-accent:#d99019}.product-demo:has(#product-demo-citaly:checked) .product-demo-panel--citaly,.product-demo:has(#product-demo-leads:checked) .product-demo-panel--leads,.product-demo:has(#product-demo-unificalo:checked) .product-demo-panel--unificalo{opacity:1;pointer-events:auto;transform:translateZ(0)}.product-demo-panel__header{max-width:610px}.product-demo-panel__header p{margin:0;color:var(--demo-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-demo-panel__header h3{margin:12px 0 0;font-size:clamp(42px,4.8vw,68px);font-weight:520;letter-spacing:-.065em;line-height:.9}.product-demo-panel__header span{display:block;max-width:540px;margin-top:18px;color:#3c4650;font-size:18px;line-height:1.42}.product-demo-flow{display:grid;grid-template-columns:minmax(120px,.85fr) 44px minmax(150px,.9fr) 44px minmax(170px,1.15fr);gap:12px;align-items:center}.product-demo-flow>i{position:relative;display:block;height:2px;background:color-mix(in srgb,var(--demo-accent) 72%,transparent)}.product-demo-flow>i:after{position:absolute;top:-4px;right:0;width:10px;height:10px;content:"";border-top:2px solid color-mix(in srgb,var(--demo-accent) 72%,transparent);border-right:2px solid color-mix(in srgb,var(--demo-accent) 72%,transparent);transform:rotate(45deg)}.product-demo-core,.product-demo-node{display:grid;gap:12px;justify-items:center;min-height:118px;padding:18px;border:1px solid color-mix(in srgb,var(--demo-accent) 58%,transparent);background:rgba(251,250,247,.76);color:var(--demo-accent);text-align:center;box-shadow:0 16px 38px rgba(7,10,15,.08),0 0 0 5px color-mix(in srgb,currentColor 8%,transparent)}.product-demo-core{min-height:154px;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--demo-accent) 24%,transparent),transparent 58%),#071017;color:#f9fbfb}.product-demo-core span,.product-demo-node span{display:grid;place-items:center;width:54px;height:54px;border:1px solid;border-radius:50%;background:rgba(251,250,247,.72);color:var(--demo-accent)}.product-demo-core span{width:56px;height:56px;background:rgba(251,250,247,.08);color:var(--demo-accent)}.product-demo-core .hero-logo,.product-demo-node .hero-logo{width:36px;height:36px}.product-demo-core strong,.product-demo-node strong{color:var(--ink);font-size:16px;font-weight:760;letter-spacing:-.025em;line-height:1.08}.product-demo-core strong{color:#f9fbfb;font-size:20px}.product-demo-output{display:grid;gap:12px}.product-demo-output .product-demo-node{grid-template-columns:54px 1fr;align-items:center;justify-items:start;min-height:76px;text-align:left}.product-demo-panel__signals{display:flex;flex-wrap:wrap;gap:8px}.product-demo-panel__signals span{padding:9px 11px;border:1px solid color-mix(in srgb,var(--demo-accent) 42%,transparent);background:rgba(251,250,247,.76);color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.product-demo-panel__cta{display:inline-flex;gap:12px;align-items:center;width:-moz-max-content;width:max-content;min-height:48px;padding:0 18px;border:1px solid var(--demo-accent);background:rgba(251,250,247,.82);color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:700}.product-demo-panel__cta svg{width:18px;height:18px;color:var(--demo-accent)}.ecosystem-card__selector{cursor:pointer}.ecosystem-card__mark{position:absolute;top:50%;right:auto;bottom:auto;left:50%;display:grid;place-items:center;width:74px;height:74px;padding:0;border:1px solid;border-radius:50%;background:rgba(251,250,247,.2);color:currentColor;transform:translate(-50%,-50%)}.ecosystem-card__mark .hero-logo{width:42px;height:42px}.product-demo:has(#product-demo-citaly:checked) .ecosystem-card--citaly .ecosystem-card__selector,.product-demo:has(#product-demo-leads:checked) .ecosystem-card--leads .ecosystem-card__selector,.product-demo:has(#product-demo-unificalo:checked) .ecosystem-card--unificalo .ecosystem-card__selector{border-color:color-mix(in srgb,var(--demo-accent,var(--signal)) 72%,rgba(7,10,15,.18));box-shadow:0 24px 70px rgba(7,10,15,.12),inset 4px 0 0 var(--demo-accent,var(--signal));transform:translateY(-2px)}.ecosystem-card--unificalo{--demo-accent:#1faad1;color:#1faad1}.ecosystem-card--citaly{--demo-accent:#68a85d;color:#68a85d}.ecosystem-card--leads{--demo-accent:#d99019;color:#d99019}.positioning-section{padding:170px 0 190px;background:var(--paper)}.positioning-section__grid{display:grid;grid-template-columns:.65fr 2.15fr .7fr;gap:48px;align-items:start}.positioning-section__statement h2{max-width:950px;margin:0;font-size:clamp(48px,6vw,94px);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:9px;letter-spacing:.08em;text-transform:uppercase}.positioning-section__aside span{padding-bottom:10px;border-bottom:1px solid var(--line)}.services-system{padding:84px 0 78px;background:var(--paper-bright);border-top:1px solid var(--line)}.services-system__intro{display:grid;grid-template-columns:.7fr 1.6fr .7fr;gap:48px;align-items:start;padding-bottom:44px}.services-system__intro h2{margin:0;max-width:820px;font-size:clamp(38px,4.4vw,66px);font-weight:500;letter-spacing:-.06em;line-height:1}.services-system__intro>p:last-child{margin:4px 0 0;color:var(--graphite);font-size:15px;line-height:1.6}.services-system__layout{display:block}.services-system__sticky{display:none}.services-system__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.system-diagram{position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 18% 15%,rgba(64,176,208,.18),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:8px;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:rgba(64,176,208,0);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:rgba(64,176,208,.13)}@keyframes system-bubble{50%{transform:translate3d(-18px,-10px,0) scale(1.12)}}.system-diagram__readout{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px;border-top:1px solid var(--line)}.system-diagram__readout strong{color:var(--ink);font-size:8px;font-weight:500;text-align:right}.service-entry{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;min-height:330px;padding:20px;border:1px solid rgba(7,10,15,.12);background:rgba(251,250,247,.74);opacity:1;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.service-entry:last-child{grid-column:auto}.service-entry.is-active,.service-entry:hover{border-color:rgba(31,170,209,.38);box-shadow:0 18px 48px rgba(7,10,15,.07);transform:translateY(-2px)}.service-entry__heading{display:flex;justify-content:space-between;color:var(--graphite);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.service-entry__heading p{margin:0}.service-entry h3{margin:20px 0 0;font-size:clamp(25px,2.25vw,34px);font-weight:500;letter-spacing:-.06em;line-height:.98}.service-entry__description{max-width:650px;margin:16px 0 0;display:-webkit-box;overflow:hidden;color:#3d4650;font-size:14px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.service-entry__result{display:grid;gap:8px;margin:16px 0 0;padding:12px;border:1px solid rgba(31,170,209,.18);background:rgba(31,170,209,.055);color:#2f3a43;font-size:13px;line-height:1.32}.service-entry__result span{color:var(--signal);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-entry__signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px}.product-panel__integrations span,.service-entry__signals span,.service-hero__signals span{padding:7px 9px;border:1px solid var(--line);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.service-entry__link{display:flex;gap:14px;align-items:center;width:-moz-max-content;width:max-content;margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.service-entry__link svg{width:20px;transition:transform .18s ease}.service-entry__link:hover svg{transform:translateX(5px)}.services-system__cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;border:1px solid rgba(7,10,15,.12);background:linear-gradient(90deg,rgba(31,170,209,.1),transparent 48%),rgba(251,250,247,.78)}.services-system__cta p{max-width:620px;margin:0;color:var(--ink);font-size:clamp(22px,2.2vw,34px);font-weight:540;letter-spacing:-.052em;line-height:1.02}.services-system__cta .button{flex:0 0 auto}.operating-model{padding:92px 0 100px;background:var(--paper)}.operating-model__heading{display:grid;grid-template-columns:.7fr 2.3fr;gap:48px;align-items:start}.operating-model__heading h2{max-width:950px;margin:0;font-size:clamp(40px,4.8vw,72px);font-weight:500;letter-spacing:-.065em;line-height:.98}.operating-model__copy{max-width:680px;margin:20px 0 0;color:#3d4650;font-size:17px;line-height:1.55}.operating-model__steps{display:grid;grid-template-columns:repeat(3,1fr);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;border-left:1px solid var(--line)}.operating-step>span{color:var(--graphite);font-family:var(--font-mono);font-size:9px}.operating-step h3{margin:44px 0 0;font-size:30px;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:9px;font-weight:800;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.industry-line{display:grid;grid-template-columns:.7fr 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:9px;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:13px}.contact-band{padding:82px 0 88px;border-top:1px solid var(--line);background:var(--ice)}.contact-band__inner{display:grid;grid-template-columns:.7fr 2.3fr;gap:48px;align-items:start}.contact-band__inner>div{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.contact-band h2{max-width:900px;margin:0;font-size:clamp(40px,5vw,74px);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:1.35fr 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(44px,5vw,76px);font-weight:480;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,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,.4);font-family:var(--font-mono);font-size:8px;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:1fr auto 1fr;gap:30px;align-items:center;min-height:78px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.42);font-family:var(--font-mono);font-size:8px;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 .section-shell{display:grid;grid-template-columns:.7fr 2.3fr;gap:48px}.page-hero .hero-kicker{grid-column:1}.page-hero h1,.page-hero>.section-shell>p:not(.hero-kicker){grid-column:2}.page-hero h1{margin-top:0;font-size:clamp(64px,8vw,130px)}.page-hero>.section-shell>p:not(.hero-kicker){max-width:680px;margin:46px 0 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;font-size:clamp(54px,6.4vw,98px)}.page-hero--products>.section-shell>p:last-child{margin-top:28px}.page-hero__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.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%,rgba(64,176,208,.18),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:11px;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(32px,3vw,46px);font-weight:500;letter-spacing:-.06em;line-height:.98}.product-showcase__card em{display:block;max-width:360px;margin-top:16px;color:#3c4650;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:11px;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-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);min-height:620px;border:1px solid var(--line);background:var(--paper)}.product-panel__content{display:flex;flex-direction:column;padding:42px 48px;border-right:1px solid var(--line)}.product-panel__meta{display:flex;justify-content:space-between;color:var(--graphite);font-size:9px}.product-panel__eyebrow,.product-panel__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-panel__eyebrow{margin:36px 0 0;color:var(--signal-deep);font-size:10px}.product-panel h2{margin:24px 0 0;font-size:clamp(56px,6.8vw,102px);font-weight:500;letter-spacing:-.07em;line-height:.9;overflow-wrap:normal}.product-panel--3 h2{font-size:clamp(44px,5vw,76px);letter-spacing:-.045em;word-break:keep-all}.product-panel__promise{max-width:650px;margin:24px 0 0;color:var(--ink);font-size:clamp(23px,2vw,32px);letter-spacing:-.04em;line-height:1.05}.product-panel__description{max-width:590px;margin:22px 0 0;color:#343d46;font-size:17px;line-height:1.55}.product-panel ul{display:grid;gap:13px;margin:34px 0 0;padding:0;list-style:none}.product-panel li{position:relative;padding-left:22px;color:var(--graphite);font-size:14px;line-height:1.45}.product-panel li:before{position:absolute;top:.65em;left:0;width:8px;height:1px;content:"";background:var(--signal)}.product-panel__integrations{display:flex;flex-wrap:wrap;gap:7px;margin-top:34px}.product-panel__content .button{margin-top:auto}.product-panel__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.product-panel__actions .button{margin-top:0}.product-panel__actions .button--text{min-height:56px;padding-inline:18px}.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%);animation:product-light-pass 8s ease-in-out infinite}.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);animation:product-sticker-float 5.5s ease-in-out infinite}.product-sticker span,.product-sticker strong{display:block}.product-sticker span{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.product-sticker strong{max-width:82px;margin-top:6px;font-size:16px;font-weight:620;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}@keyframes product-light-pass{45%,to{transform:translateX(48%)}}@keyframes product-sticker-float{50%{transform:translate3d(0,-12px,0) rotate(5deg)}}.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);animation:unify-scan 4.5s ease-in-out infinite}@keyframes unify-scan{0%,to{transform:translateX(-230px);opacity:0}15%,80%{opacity:1}50%{transform:translateX(230px)}}.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:48px;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:9px;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:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.unify-channel strong{display:block;margin-top:22px;color:var(--ink);font-size:13px;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:#343d46;font-size:13px;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:9px}.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;animation:route-flow 9s linear infinite}@keyframes route-flow{to{stroke-dashoffset:-140}}.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:34px;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:9px;letter-spacing:.06em;text-transform:uppercase}.citaly-agenda__bar strong{color:var(--ink);font-weight:500}.citaly-slot{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid rgba(7,10,15,.12);background:var(--paper-bright)}.citaly-slot i,.citaly-slot span{color:var(--graphite);font-family:var(--font-mono);font-size:9px;font-style:normal;text-transform:uppercase}.citaly-slot strong{font-size:13px;font-weight:500}.citaly-slot--libre i{color:var(--signal-deep)}.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:8px;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);animation:audio-wave 1.6s ease-in-out infinite alternate}.audio-wave i:nth-child(2n){animation-delay:-.5s}.audio-wave i:nth-child(3n){animation-delay:-1s}@keyframes audio-wave{to{transform:scaleY(.55);opacity:.55}}.product-visual--leads{background:radial-gradient(circle at 18% 18%,rgba(255,209,102,.5),transparent 32%),radial-gradient(circle at 88% 76%,rgba(64,176,208,.36),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:9px;letter-spacing:.08em;text-transform:uppercase}.lead-search strong{display:block;margin-top:16px;font-size:22px;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:9px;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:26px;font-weight:500}.lead-flow__item p{margin:8px 0 0;color:#343d46;font-size:13px;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:9px;letter-spacing:.08em;text-transform:uppercase}.lead-score strong{display:block;margin-top:20px;font-size:66px;font-weight:500;line-height:.85}.lead-score p{max-width:150px;margin:14px 0 0;color:rgba(255,255,255,.72);font-size:13px;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:22px;font-weight:500;letter-spacing:-.035em}.lead-contact-card p{margin:10px 0 0;color:#343d46;font-size:13px;line-height:1.35}.hero-network{position:absolute;inset:4% 0 3%;overflow:hidden;border:1px solid rgba(7,10,15,.12);background:linear-gradient(90deg,rgba(64,176,208,.08),transparent 26%,transparent 72%,rgba(255,177,61,.11)),radial-gradient(circle at 50% 50%,rgba(64,176,208,.26),transparent 28%),radial-gradient(circle at 34% 27%,rgba(99,193,50,.18),transparent 18%),radial-gradient(circle at 66% 73%,rgba(255,177,61,.17),transparent 20%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(235,249,250,.62) 43%,rgba(255,248,232,.66));box-shadow:0 28px 90px rgba(7,10,15,.12),inset 0 0 90px rgba(64,176,208,.12);contain:layout paint;pointer-events:none}.home-hero__visual .hero-network{inset:7% -4% 6% -8%}.ecosystem-lab__image .hero-network{inset:0;min-height:100%}.hero-network: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:54px 54px}.hero-network:after{position:absolute;inset:12% 8%;z-index:1;content:"";border-block:1px solid rgba(64,176,208,.2);background:linear-gradient(90deg,transparent 0 21%,rgba(64,176,208,.18) 21% 21.4%,transparent 21.4% 49.8%,rgba(64,176,208,.22) 50%,transparent 50.2% 78.6%,rgba(255,177,61,.18) 78.6% 79%,transparent 79%),linear-gradient(transparent 49.8%,rgba(64,176,208,.18) 50%,transparent 50.2%);opacity:.5}.hero-network__caption,.hero-network__core,.hero-network__paths,.hero-network__rings,.hero-network__stage,.hero-node,.hero-system-label{position:absolute}.hero-network__stage{z-index:1;border:1px solid rgba(7,10,15,.08);background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,.22));opacity:.68}.hero-network__stage--services{inset:14% auto 13% 7%;width:22%;border-color:rgba(64,176,208,.18)}.hero-network__stage--platforms{inset:23% 34%;border-color:rgba(99,193,50,.16);background:rgba(251,250,247,.26)}.hero-network__stage--products{inset:14% 7% 13% auto;width:22%;border-color:rgba(255,177,61,.2)}.hero-network--static .hero-network__core,.hero-network--static .hero-network__flow,.hero-network--static .hero-network__halo,.hero-network--static .hero-network__rings span,.hero-network--static .hero-node,.hero-network--static .hero-node__orb:after,.hero-network--static:after{animation:none}.hero-network__rings{inset:50% auto auto 50%;z-index:3;width:min(36%,230px);aspect-ratio:1;transform:translate(-50%,-50%)}.hero-network__rings span{position:absolute;inset:calc(var(--ring, 0) * 12%);border:1px solid rgba(64,176,208,.38);border-radius:50%;box-shadow:0 0 34px rgba(64,176,208,.08)}.hero-network__rings span:first-child{--ring:0}.hero-network__rings span:nth-child(2){--ring:1}.hero-network__rings span:nth-child(3){--ring:2}.hero-network__paths{inset:4% 3%;z-index:4;width:94%;height:92%;overflow:visible}.hero-network__bus,.hero-network__flow,.hero-network__halo{fill:none}.hero-network__bus{opacity:.38;stroke-width:1;stroke-dasharray:3 8}.hero-network__bus--services{stroke:rgba(64,176,208,.72)}.hero-network__bus--platforms{stroke:rgba(99,193,50,.64)}.hero-network__bus--products{stroke:rgba(255,177,61,.72)}.hero-network__halo{opacity:.72;stroke:rgba(64,176,208,.32);stroke-width:1;stroke-dasharray:8 12;animation:hero-flow-dash 12s linear infinite}.hero-network__flow{stroke-width:1.55;stroke-dasharray:11 13;stroke-linecap:round;animation:hero-flow-dash 6.8s linear infinite}.hero-network__flow--service{stroke:rgba(64,176,208,.76)}.hero-network__flow--platform{stroke:rgba(99,193,50,.68)}.hero-network__flow--product{stroke:rgba(255,177,61,.82)}.hero-network__pulse{opacity:.92}.hero-network__pulse--service{color:#25aee2;fill:#25aee2}.hero-network__pulse--platform{color:#63c132;fill:#63c132}.hero-network__pulse--product{color:#ffb13d;fill:#ffb13d}.hero-network__core{top:50%;left:50%;z-index:6;display:grid;place-items:center;width:164px;height:164px;border:1px solid rgba(144,224,232,.8);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(64,176,208,.44),transparent 46%),var(--ink);color:white;text-align:center;box-shadow:0 0 0 12px rgba(64,176,208,.08),0 0 54px rgba(64,176,208,.34);transform:translate(-50%,-50%)}.hero-network__core img{width:126px;height:126px;border-radius:24px;-o-object-fit:contain;object-fit:contain;opacity:1;filter:brightness(1.08) saturate(1.18) contrast(1.08)}.hero-system-label{z-index:7;min-width:96px;padding:8px 10px;border:1px solid rgba(7,10,15,.12);background:rgba(251,250,247,.72);color:var(--graphite);font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;box-shadow:0 12px 28px rgba(7,10,15,.08)}.hero-system-label span{display:block;color:rgba(94,104,116,.72)}.hero-system-label strong{display:block;margin-top:4px;color:var(--ink);font-size:9px;font-weight:700}.hero-system-label--services{top:6%;left:6%;border-color:rgba(64,176,208,.22)}.hero-system-label--platforms{bottom:7%;left:50%;border-color:rgba(99,193,50,.2);text-align:center;transform:translateX(-50%)}.hero-system-label--core{top:34%;left:50%;min-width:auto;padding:5px 8px;border-color:rgba(64,176,208,.18);background:rgba(251,250,247,.58);text-align:center;transform:translate(-50%,-50%)}.hero-system-label--products{top:6%;right:6%;border-color:rgba(255,177,61,.24);text-align:right}.hero-node{z-index:6;display:grid;width:var(--node-size,82px);justify-items:center;color:var(--signal);text-decoration:none;transform:translate(-50%,-50%);pointer-events:none}.hero-node__orb{position:relative;display:grid;place-items:center;width:var(--node-size,82px);height:var(--node-size,82px);border:1px solid;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.94),rgba(251,250,247,.74) 54%,rgba(7,10,15,.08)),rgba(251,250,247,.84);box-shadow:0 14px 42px rgba(7,10,15,.12),0 0 0 9px color-mix(in srgb,currentColor 11%,transparent),0 0 36px color-mix(in srgb,currentColor 28%,transparent)}.hero-node__orb:after{position:absolute;inset:7px;content:"";border:1px dashed color-mix(in srgb,currentColor 34%,transparent);border-radius:50%}.hero-node:before{display:none}.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:7px;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:8px;font-weight:700}.hero-logo--meli text{font-size:6px}.hero-node--shopify,.hero-node--wa{color:#63c132}.hero-node--bsale{color:#ff7a1a}.hero-node--meli{color:#ffbd38}.hero-node--unificalo{color:#1f7e9d}.hero-node--citaly{color:#63a668}.hero-node--leads{color:#ffbd38}.hero-node--ai,.hero-node--automation,.hero-node--software,.hero-node--web{color:#0a8fb8}.hero-node--automation{color:#25aee2}.hero-node--ai{color:#8cc84b}.hero-node--service{--node-size:70px;--logo-size:48px}.hero-node--platform{--node-size:56px;--logo-size:40px;opacity:.92}.hero-node--product{--node-size:88px;--logo-size:60px}.hero-node--leads,.hero-node--meli,.hero-node--services,.hero-node--shopify{animation-delay:-2.2s}.hero-network__caption{right:24px;bottom:10px;left:24px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;color:var(--graphite);font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.hero-network__caption span{display:inline-flex;align-items:center;gap:7px}.hero-network__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px rgba(64,176,208,.1)}.hero-network__dot--product{background:#ffb13d;box-shadow:0 0 0 5px rgba(255,177,61,.14)}.hero-network__dot--integration{background:#63c132;box-shadow:0 0 0 5px rgba(99,193,50,.13)}@keyframes hero-scan{50%{opacity:.86;transform:translateX(1.2%)}}@keyframes hero-ring{to{transform:rotate(1turn)}}@keyframes hero-flow-dash{to{stroke-dashoffset:-120}}@keyframes hero-core{50%{transform:translate(-50%,-50%) scale(1.025)}}@keyframes hero-node-breathe{50%{transform:translate(-50%,calc(-50% - 5px))}}@keyframes hero-node-ring{to{transform:rotate(1turn)}}.mini-circuit,.product-mini-mark{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(64,176,208,.16),transparent 42%),rgba(251,250,247,.78)}.mini-circuit svg,.product-mini-mark>svg{position:absolute;width:82%;height:78%}.mini-circuit path,.product-mini-mark>svg path{stroke:currentColor;stroke-width:2;stroke-dasharray:8 8}.mini-circuit__core,.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:680;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}.mini-circuit__node,.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)}.mini-circuit__node--one{left:18%;top:49%}.mini-circuit__node--two{right:18%;top:49%}.mini-circuit__node--three{right:24%;bottom:20%}.product-mini-mark>i{right:20%;top:50%}.mini-circuit--unificalo,.product-mini-mark--unificalo{color:#2cb6d4}.mini-circuit--citaly,.product-mini-mark--citaly{color:#8cc84b}.mini-circuit--leads,.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:rgba(64,176,208,.72);stroke-width:2;stroke-dasharray:9 10;animation:route-flow 6s linear infinite}.unify-ring{stroke:#40b0d0;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 rgba(144,224,232,.78);border-radius:50%;background:#02060d;color:white;text-align:center;box-shadow:0 0 0 12px rgba(64,176,208,.08),0 0 60px rgba(64,176,208,.36);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:560}.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%);animation:node-float 5.8s ease-in-out infinite}.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:19px;font-weight:680;letter-spacing:-.045em;line-height:.95}.unify-node strong{margin-top:10px;color:#34404c;font-family:var(--font-mono);font-size:9.5px;font-weight:650;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 rgba(64,176,208,.5);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:.94fr 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: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:560;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:8px;letter-spacing:.08em;text-transform:uppercase}.citaly-ai-panel p,.citaly-chat-panel p{margin:16px 0 0;font-size:21px;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%,rgba(64,176,208,.28),transparent 34%),#e9e4d5}.leads-board{position:absolute;inset:66px 6% 42px;z-index:5;display:grid;grid-template-columns:1.34fr .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:8px;letter-spacing:.08em;text-transform:uppercase}.leads-search-card strong{display:block;margin-top:18px;font-size:27px;font-weight:560;letter-spacing:-.05em}.leads-search-card p{max-width:520px;margin:10px 0 0;color:#4b5561;font-size:13px;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:23px;font-weight:560;letter-spacing:-.045em}.lead-evidence-card p{margin:8px 0 0;color:#4b5561;font-size:13px}.product-visual--network{--network-accent:#40b0d0;--network-glow:rgba(64,176,208,0.32);--network-wire:rgba(64,176,208,0.72);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}.product-network-orbit{position:absolute;inset:58px 5% 34px;z-index:5;overflow:hidden}.product-network-orbit__wires{position:absolute;inset:0;width:100%;height:100%}.product-network-orbit__ring{stroke:var(--network-accent);stroke-width:1;opacity:.24}.product-network-orbit__ring--wide{stroke-dasharray:4 9;opacity:.2}.product-network-orbit__wire{stroke:var(--network-wire);stroke-width:2;stroke-dasharray:9 10;vector-effect:non-scaling-stroke;animation:route-flow 6s linear infinite}.product-network-orbit__node{fill:currentColor;opacity:.9}.product-network-hub{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:162px;height:162px;border:1px solid color-mix(in srgb,var(--network-accent) 76%,white 16%);border-radius:50%;background:#02060d;color:white;text-align:center;box-shadow:0 0 0 12px color-mix(in srgb,var(--network-accent) 12%,transparent),0 0 54px color-mix(in srgb,var(--network-accent) 26%,transparent);transform:translate(-50%,-50%)}.product-network-hub span{display:grid;place-items:center;width:82px;height:82px;margin-top:8px}.product-network-hub span .brand-logo{width:70px;height:70px;border-radius:20px;-o-object-fit:contain;object-fit:contain}.product-network-hub .product-mini-mark__leads-logo{width:62px;height:62px}.product-network-hub strong{margin-top:-8px;font-size:18px;font-weight:560}.product-network-hub p{display:none}.product-network-node{position:absolute;width:132px;padding:14px;border:1px solid;background:rgba(251,250,247,.94);box-shadow:0 20px 60px rgba(0,0,0,.22);transform:translate(-50%,-50%)}.product-network-node span,.product-network-node strong{display:block}.product-network-node span{color:var(--ink);font-size:19px;font-weight:680;letter-spacing:-.045em;line-height:.95}.product-network-node strong{margin-top:10px;color:#34404c;font-family:var(--font-mono);font-size:9.5px;font-weight:650;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.product-network-node:before{display:block;width:34px;height:5px;margin-bottom:15px;content:"";border-radius:999px;background:currentColor}.product-network-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(--network-accent) 50%,transparent);background:rgba(2,6,13,.74);color:white;font-family:var(--font-mono);font-size:10px;transform:translateX(50%)}.product-network-output span{color:rgba(255,255,255,.68);text-transform:uppercase}.product-network-output strong{font-weight:700}.contact-hero{position:relative;min-height:780px;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>p:last-child{max-width:670px;margin:48px 0 0 auto;color:var(--graphite);font-size:21px;line-height:1.55}.contact-options{padding:0 0 150px;background:var(--paper-bright)}.contact-options__grid{display:grid;grid-template-columns:repeat(2,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:9px;letter-spacing:.08em;text-transform:uppercase}.contact-option h2{margin:120px 0 0;font-size:clamp(54px,7vw,110px);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:11px}.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:1.15fr .85fr;gap:10vw}.contact-context h2{max-width:730px;margin:30px 0 0;font-size:clamp(48px,5.4vw,84px);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 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--line);font-size:17px}.contact-context__list li span{color:var(--graphite);font-family:var(--font-mono);font-size:9px}.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;align-items:center;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:9px;letter-spacing:.08em;text-transform:uppercase}.service-hero h1{max-width:1160px;margin:70px 0 0;font-size:clamp(62px,9vw,144px);font-weight:500;letter-spacing:-.075em;line-height:.86}.service-hero__statement{max-width:740px;margin:56px 0 0 auto;color:#343c45;font-size:clamp(20px,2vw,28px);letter-spacing:-.025em;line-height:1.42}.service-hero__signals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:38px}.service-overview{padding:150px 0;border-top:1px solid var(--line);background:var(--paper-bright)}.service-overview__grid{display:grid;grid-template-columns:.86fr 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(46px,5vw,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:8px;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;animation:route-flow 10s linear infinite}.capability-graphic__halo{fill:rgba(64,176,208,.14)}.capability-graphic__point{fill:var(--signal)}.capability-graphic text{fill:var(--graphite);font-family:var(--font-mono);font-size:8px;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:.7fr 2.3fr;gap:48px}.capabilities-section__heading h2{margin-top:0}.capability-list{display:grid;grid-template-columns:repeat(3,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:9px}.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:1.1fr .9fr;gap:10vw}.service-fit__items{border-top:1px solid var(--line)}.service-fit__item{display:grid;grid-template-columns:48px 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:9px}.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:.7fr 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:9px;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:9px;letter-spacing:.08em;text-transform:uppercase}.next-service a{display:grid;grid-template-columns:52px 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,5.5vw,82px);font-weight:500;letter-spacing:-.06em;line-height:1}.next-service a>span{color:var(--graphite);font-family:var(--font-mono);font-size:9px;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:.75fr 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(52px,6vw,88px);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:9px;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 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:9px}.legal-page h2{margin:0;font-size:24px;font-weight:560;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(58px,8vw,122px);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(47px,5.1vw,68px)}.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,.services-system__intro{grid-template-columns:.55fr 1.75fr}.positioning-section__aside,.services-system__intro>p:last-child{grid-column:2}.services-system__layout{grid-template-columns:minmax(330px,.85fr) 1.15fr;gap:6vw}.site-footer__top{grid-template-columns:1fr}.site-footer__nav{padding-top:20px}.product-panel{grid-template-columns:1fr .95fr}.ecosystem-lab__stage{grid-template-columns:1fr}.ecosystem-lab__image{min-height:540px}.ecosystem-lab__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-unified__row article{gap:24px;min-height:344px;padding:30px 24px}.product-unified__brand{grid-template-columns:88px 1fr;gap:18px}.product-unified__identity i{width:84px;height:84px}.product-unified__identity .hero-logo{width:58px;height:58px}.product-unified__flow{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);gap:8px}.product-unified__unit{min-height:136px;padding:14px}.product-unified__unit-icon{width:46px;height:46px}.product-unified__unit strong{font-size:15px}.product-unified__benefits li,.product-unified__unit p{font-size:14px}.product-unified__arrow svg{width:28px}.ecosystem-card>a,.ecosystem-card__selector{grid-template-columns:1fr}.ecosystem-card__media{min-height:150px}.ecosystem-card__sticker{top:132px}}@media (min-width:768px) and (max-width:1099px){.product-unified__row article{grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr);gap:28px;align-items:start;min-height:602px;padding:32px}.product-unified__identity{grid-column:1/-1;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:24px;align-items:center}.product-unified__meta{align-content:start}.product-unified__brand{grid-template-columns:90px 1fr}.product-unified__identity i{width:86px;height:86px}.product-unified__identity .hero-logo{width:60px;height:60px}.product-unified__flow{grid-column:1;grid-template-columns:1fr;gap:11px}.product-unified__result{grid-column:2}.product-unified__unit{grid-template-columns:48px 1fr;grid-template-rows:auto;align-items:center;min-height:94px;padding:15px}.product-unified__unit-icon{width:48px;height:48px}.product-unified__arrow{justify-self:center;min-height:18px;transform:rotate(90deg)}.product-unified__cta{width:-moz-max-content;width:max-content}}@media (min-width:901px) and (max-width:1200px){.home-hero__inner{grid-template-columns: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(62px,7vw,84px)}.home-hero__summary{max-width:680px;font-size:21px}.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 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 16px;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;border-top:1px solid var(--ink)}.mobile-navigation__primary{display:grid;grid-template-columns:42px 1fr;padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(30px,8vw,52px);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:9px;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 1fr;margin:0 0 20px;font-size:clamp(30px,8vw,52px);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;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:1fr;min-height:auto;gap:34px;padding-top:54px;padding-bottom:56px}.home-hero__content{max-width:880px}.home-hero h1{font-size:clamp(48px,11vw,78px)}.home-hero__visual{position:relative;right:auto;bottom:auto;width:100%;min-height:auto;opacity:1}.typing-line{display:none}.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:1fr;grid-template-rows:none;gap:10px;min-width:0}.summary-orb,.summary-orb--product{grid-template-columns: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: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: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:1fr}.ecosystem-card>a,.ecosystem-card__selector{grid-template-columns:190px 1fr}.ecosystem-card__sticker{top:16px}.capabilities-section,.contact-context,.operating-model,.positioning-section,.service-fit,.service-overview,.services-system{padding:110px 0}.capabilities-section__heading,.contact-band__inner,.engagement-strip .section-shell,.industry-line,.legal-page__layout,.operating-model__heading,.page-hero .section-shell,.positioning-section__grid,.service-fit__grid,.service-overview__grid,.services-system__intro{grid-template-columns:1fr;gap:34px}.page-hero h1,.page-hero>.section-shell>p:last-child,.positioning-section__aside,.positioning-section__statement,.services-system__intro>p:last-child{grid-column:1}.positioning-section__statement>p{margin-left:0}.positioning-section__aside{display:grid;grid-template-columns:repeat(4,1fr)}.services-system__intro{padding-bottom:72px}.services-system__layout{grid-template-columns:1fr}.services-system__sticky{position:relative;top:0}.service-entry{min-height:auto;opacity:1}.operating-model__steps{grid-template-columns: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:1fr}.contact-band__link{min-width:0}.site-footer__top{padding:80px 0}.site-footer__nav{grid-template-columns:repeat(2,1fr)}.site-footer__bottom{grid-template-columns:1fr auto}.site-footer__bottom p:last-child{display:none}.product-showcase__grid{grid-template-columns:1fr}.product-showcase__card{min-height:360px}.product-panel{grid-template-columns:1fr}.product-panel__content{min-height:650px;border-right:0;border-bottom:1px solid var(--line)}.product-visual{min-height:600px}.product-panel__actions{align-items:stretch}.product-panel__actions .button{width:100%}.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:34px}.unify-core strong{font-size:15px}.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:1fr}.contact-option{min-height:520px}.contact-context__grid{grid-template-columns:1fr}.capability-list{grid-template-columns:repeat(2,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:9px}.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(48px,15vw,76px);line-height:.93}.home-hero__summary{margin-top:26px;font-size:17px}.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:8px}.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,.home-hero__index span:nth-child(2){display:none}.client-rail__names{display:grid;grid-template-columns:repeat(2,1fr)}.client-rail__names span{white-space:normal}.ecosystem-lab{padding:82px 0 92px}.ecosystem-lab__heading h2{font-size:clamp(44px,14vw,68px)}.ecosystem-lab__heading p{margin-top:26px;font-size:17px}.ecosystem-lab__stage{margin-top:52px}.ecosystem-lab__image{min-height:360px}.lab-sticker{padding:9px 10px;font-size:7px}.ecosystem-card>a,.ecosystem-card__selector{grid-template-columns:1fr}.ecosystem-card__media{min-height:160px}.ecosystem-card__body{padding:20px}.ecosystem-card__sticker{top:126px;right:14px;width:72px;height:72px}.ecosystem-card__sticker span{font-size:18px}.capabilities-section,.contact-context,.operating-model,.positioning-section,.service-fit,.service-overview,.services-system{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,.services-system__intro h2{font-size:43px}.positioning-section__statement>p{margin-top:32px;font-size:16px}.positioning-section__aside{grid-template-columns:repeat(2,1fr)}.system-diagram__readout{grid-template-columns:auto 1fr}.system-diagram__readout span:nth-of-type(2),.system-diagram__readout strong:nth-of-type(2){display:none}.service-entry{padding:56px 0}.service-entry h3{font-size:44px}.service-entry__description{font-size:15px}.operating-step{min-height:220px}.operating-step h3{margin-top:50px}.industry-line>div{display:grid;grid-template-columns:1fr 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:45px}.site-footer__nav{grid-template-columns:1fr;gap:38px}.site-footer__bottom{grid-template-columns: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>p:last-child,.page-hero>.section-shell>p:not(.hero-kicker){margin:32px 0 0;font-size:17px}.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-panel{min-height:auto}.product-panel__content{min-height:auto;padding:28px 22px}.product-panel__eyebrow{margin-top:56px}.product-panel h2{margin-top:20px;font-size:66px}.product-panel--3 h2{font-size:42px;letter-spacing:-.035em}.product-panel__description{font-size:16px}.product-panel__promise{font-size:25px}.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}.citaly-slot{grid-template-columns:45px 1fr auto;padding:11px}.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:42px}.contact-options{padding-bottom:90px}.contact-option{min-height:490px;padding:28px 22px}.contact-option h2{margin-top:90px;font-size:62px}.contact-option>a{font-size:9px}.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:56px;line-height:.94}.service-hero__statement{margin-top:34px;font-size:19px}.service-hero__signals{justify-content:flex-start}.capability-graphic__footer{align-items:flex-start;flex-direction:column;gap:5px;padding-block:13px}.capability-list{grid-template-columns: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 1fr 30px;gap:12px;font-size:35px}.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 1fr;gap:12px}}@media (max-width:900px){.home-hero__visual .hero-network{inset:0}.hero-network__core{width:132px;height:132px}.hero-network__core img{width:96px;height:96px}.hero-node{width:var(--node-size,70px)}.hero-node--service{--node-size:62px;--logo-size:42px}.hero-node--platform{--node-size:48px;--logo-size:34px}.hero-node--product{--node-size:74px;--logo-size:50px}.hero-node__orb{width:var(--node-size,70px);height:var(--node-size,70px)}.hero-logo{width:var(--logo-size,48px);height:var(--logo-size,48px)}.hero-system-label{min-width:84px;padding:7px 8px;font-size:6px}.hero-system-label--core{display:none}.ecosystem-lab__image .hero-network{min-height:540px}.citaly-board,.leads-board{grid-template-columns: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){.home-hero__visual .hero-network{inset:0 auto 0 50%;width:116%;opacity:.92;transform:translateX(-50%)}.hero-network{box-shadow:0 18px 46px rgba(7,10,15,.09),inset 0 0 42px rgba(64,176,208,.08)}.hero-network:after{animation:none}.hero-network__stage{opacity:.44}.hero-network__rings{left:43%;width:190px}.hero-network__paths{inset:10% 0;width:100%;transform:translateX(-7%) scaleX(.95);transform-origin:center;filter:none}.hero-network__core{left:43%;width:110px;height:110px}.hero-network__core img{width:80px;height:80px}.hero-node{width:var(--node-size,48px)}.hero-system-label{display:none}.hero-node--web{left:13%!important;top:22%!important}.hero-node--software{left:13%!important;top:41%!important}.hero-node--automation{left:13%!important;top:60%!important}.hero-node--ai{left:13%!important;top:79%!important}.hero-node--unificalo{left:66%!important;top:25%!important}.hero-node--citaly{left:66%!important;top:50%!important}.hero-node--leads{left:66%!important;top:75%!important}.hero-node--shopify{left:34%!important;top:31%!important}.hero-node--meli{left:52%!important;top:31%!important}.hero-node--wa{left:52%!important;top:69%!important}.hero-node--bsale{left:34%!important;top:69%!important}.hero-node--service{--node-size:46px;--logo-size:31px}.hero-node--platform{--node-size:38px;--logo-size:27px}.hero-node--product{--node-size:52px;--logo-size:36px}.hero-node__orb{width:var(--node-size,48px);height:var(--node-size,48px);box-shadow:0 8px 18px rgba(7,10,15,.1),0 0 0 5px color-mix(in srgb,currentColor 10%,transparent);backdrop-filter:none}.hero-node__orb:after{inset:5px}.hero-logo{width:var(--logo-size,34px);height:var(--logo-size,34px)}.hero-network__pulse{filter:none}.lab-sticker,.mini-circuit path,.product-mini-mark path{animation:none}.hero-network__caption,.hero-node:before{display:none}.ecosystem-lab__image .hero-network{min-height:380px}.ecosystem-card__media{min-height:150px}.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:38px}.unify-hub strong{margin-top:-18px;font-size:13px}.unify-hub p{display:none}.unify-node{width:92px;padding:9px}.unify-node span{font-size:13px}.unify-node strong{font-size:7px}.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: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:1fr}.leads-board .lead-score{min-height:150px;padding:20px}.lead-evidence-card{padding:16px}}@media (max-width:1180px){.trust-proof__grid{grid-template-columns:1fr}.trust-proof__logos{grid-template-columns:repeat(5,minmax(0,1fr))}.trust-proof__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-proof__signals div+div{border-top:0;border-left:1px solid var(--line)}.problem-strip__inner{grid-template-columns:1fr}.problem-strip__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.system-map-section{margin-top:0}.trust-proof__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-proof__signals{grid-template-columns:1fr}.trust-proof__signals div+div{border-top:1px solid var(--line);border-left: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}.product-demo__panels{min-height:620px}.product-demo-flow{grid-template-columns:1fr;gap:14px}.product-demo-flow>i{justify-self:center;width:2px;height:28px}.product-demo-flow>i:after{top:auto;right:-4px;bottom:0;transform:rotate(135deg)}.product-demo-core{justify-self:center;width:min(220px,72vw);min-height:220px}.product-demo-output{grid-template-columns:repeat(2,minmax(0,1fr))}.product-demo-output .product-demo-node{grid-template-columns:1fr;justify-items:center;min-height:124px;text-align:center}.product-demo-panel__cta{width:100%;justify-content:space-between}}@media (max-width:620px){.contact-hero h1,.home-hero h1,.page-hero h1{font-size:clamp(45px,14.2vw,70px)}.trust-proof__grid{padding:30px 0}.trust-proof__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-proof__logos span{min-height:62px;font-size:14px}.problem-strip__grid{grid-template-columns:1fr}.problem-strip__grid>div{min-height:118px}.product-demo__panels{min-height:760px}.product-demo-panel{padding:24px 16px}.product-demo-panel__header h3{font-size:clamp(40px,13vw,58px)}.product-demo-panel__header span{font-size:16px}.product-demo-output{grid-template-columns:1fr}.product-demo-panel__signals span{font-size:9px}.ecosystem-card__mark{width:72px;height:72px}}@media (max-width:1240px){.system-map-section__intro{grid-template-columns:1fr;gap:22px}.system-map-section__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.trust-proof__grid{grid-template-columns:1fr}.trust-proof__proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-proof__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-proof__signals div+div{border-top:1px solid rgba(7,10,15,.12);border-left:3px solid rgba(31,170,209,.48)}.problem-strip__inner{grid-template-columns: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,.trust-proof__proofs{grid-template-columns:1fr}.trust-proof-card:first-child{grid-column:auto}.trust-proof__signals{grid-template-columns:1fr}.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:1fr;gap:20px}.ecosystem-lab__stage{margin-top:34px}.product-demo__panels{min-height:640px}}@media (max-width:620px){.ecosystem-lab__heading h2,.problem-strip__heading h2,.system-map-section__copy h2{letter-spacing:-.045em}.trust-proof__grid{padding:28px 0}.trust-proof-card{grid-template-columns:48px 1fr;min-height:128px;padding:14px}.trust-proof-card__mark{width:48px;height:48px;font-size:13px}.problem-strip__grid{grid-template-columns:1fr}.problem-card,.problem-card:nth-child(-n+2),.problem-card:nth-child(n+3){min-height:150px}.problem-card strong{font-size:24px}.ecosystem-card>a,.ecosystem-card__selector{grid-template-columns:118px 1fr;min-height:164px}.ecosystem-card__sticker{top:10px;right:10px;display:grid;grid-template-columns:auto auto;gap:6px;width:auto;height:auto;min-height:34px;padding:7px 9px;border-radius:999px;transform:none}.ecosystem-card__sticker span{font-size:14px}.ecosystem-card__sticker p{max-width:none;font-size:8px}.product-demo__panels{min-height:720px}.product-demo-panel__signals span{font-size:10px}}.ecosystem-card__detail{cursor:default}@media (max-width:1180px){.product-flow-panel{min-height:640px}.product-flow-card{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr)}.product-system-card{width:min(40%,320px)}.product-system-card--citaly{right:46px;width:min(37%,280px)}.product-system-card--leads{bottom:76px}}@media (max-width:900px){.product-flow-panel{min-height:auto;padding:24px}.product-flow-panel__heading h3{font-size:clamp(32px,8vw,48px)}.product-flow-card{grid-template-columns:1fr;min-height:0;opacity:1;animation:none}.product-flow-card__chips{grid-column:auto;margin-top:0}.product-system-visual{min-height:auto}.product-system-map{display:grid;gap:12px;height:auto;min-height:0;padding:24px}.product-system-map__wires{display:none}.product-system-card,.product-system-card--citaly,.product-system-card--leads,.product-system-card--unificalo,.product-system-map__base,.product-system-map__core{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;transform:none}.product-system-map__core{justify-self:center;width:154px;height:154px;margin:0 0 16px}.product-system-map__core img{width:112px;height:112px}.product-system-map__core span{bottom:-28px}.product-system-card{min-height:0;opacity:1;animation:none}.product-system-map__base{grid-template-columns:1fr 36px 1fr;margin-top:2px}}@media (max-width:620px){.product-flow-panel{gap:14px;padding:20px 14px 16px}.product-flow-panel__heading h3{font-size:33px;line-height:.98}.product-flow-card{gap:14px;padding:15px}.product-flow-card__intro h4{font-size:30px}.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:1fr;gap:5px}.product-flow-output .product-flow-node{grid-template-columns:24px 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:9px}.product-system-map{padding:20px 14px 16px}.product-system-card{padding:15px}.product-system-card__head{grid-template-columns:48px 1fr}.product-system-card__head>span{width:46px;height:46px}.product-system-card__head strong{font-size:28px}.product-system-card__lanes span{min-height:30px;display:grid;place-items:center;font-size:8px}.product-system-map__base{min-height:52px;padding:0 8px;font-size:8px}}@media (max-width:1180px){.featured-case__grid{grid-template-columns:1fr}.featured-case__copy h2,.featured-case__copy>p{max-width:820px}.services-system__layout{grid-template-columns:1fr}.services-system__sticky{position:relative;top:auto}}@media (max-width:900px){.featured-case{padding:74px 0 84px}.featured-case__points article{grid-template-columns: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:1fr;width:calc(100% - 36px);margin:18px 18px 0}.case-window__grid article{display:grid;grid-template-columns:38px 1fr minmax(70px,.6fr);align-items:center;min-height:74px}.case-window__grid i,.case-window__grid strong{margin-top:0}.case-window__admin{width:calc(100% - 36px);margin:18px 18px 0}.services-system__cta{display:grid}.services-system__list{grid-template-columns:1fr}.service-entry:last-child{grid-column:auto}.services-system__cta .button{width:100%;justify-content:space-between}.operating-model__heading{grid-template-columns: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: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:15px;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: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:15px}.site-footer__bottom{grid-template-columns: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}.product-unified{margin-top:30px}.product-unified__row article{grid-template-columns:1fr;gap:20px;min-height:0;padding:22px 20px 24px}.product-unified__flow,.product-unified__identity,.product-unified__result{grid-column:auto}.product-unified__identity{gap:12px;order:1}.product-unified__meta{gap:8px}.product-unified__cta,.product-unified__meta p,.product-unified__meta span,.product-unified__meta strong,.product-unified__result>span,.product-unified__unit span{font-size:14px;letter-spacing:.03em}.product-unified__brand{grid-template-columns:82px 1fr;gap:14px}.product-unified__identity i{width:78px;height:78px}.product-unified__identity .hero-logo{width:56px;height:56px}.product-unified__identity h3{font-size:clamp(30px,9vw,40px)}.product-unified__brand p{max-width:100%;font-size:14px;line-height:1.38}.product-unified__result{display:contents}.product-unified__result>span{order:2;margin-top:2px}.product-unified__promise{order:3;max-width:100%;font-size:18px;line-height:1.25}.product-unified__flow{order:4;grid-template-columns:1fr;gap:10px}.product-unified__arrow{justify-self:center;min-height:18px;transform:rotate(90deg)}.product-unified__unit{grid-template-columns:48px 1fr;grid-template-rows:auto;align-items:center;min-height:82px;padding:14px}.product-unified__unit-icon{width:48px;height:48px}.product-unified__unit strong{font-size:16px}.product-unified__unit p{font-size:14px}.product-unified__benefits{order:5;gap:9px}.product-unified__cta{order:6;width:100%;min-height:48px}}@media (max-width:620px){.eyebrow,.hero-kicker{font-size:11px}.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:#3c4650;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__grid{grid-template-areas:"copy" "signals" "proofs";padding:52px 0}.trust-proof__grid,.trust-proof__proofs,.trust-proof__signals{grid-template-columns:1fr}.trust-proof-card,.trust-proof-card:first-child{grid-template-columns:96px 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}.trust-proof__signals div{min-height:116px}.services-system__intro{padding-bottom:38px}.service-entry{padding:20px 16px}.service-entry h3{margin-top:14px;font-size:clamp(25px,7.2vw,30px);letter-spacing:-.045em;line-height:1}.service-entry__description{display:none}.service-entry__result{margin-top:12px;padding:10px;font-size:14px;line-height:1.3;display:grid;gap:6px}.service-entry__signals{display:none}.service-entry__link{margin-top:14px;font-size:10.5px}.product-flow-card{grid-template-columns:1fr}.product-flow-card__diagram{grid-template-columns:1fr;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:1fr}.featured-case__copy h2{font-size:clamp(38px,11.5vw,58px)}.featured-case__copy>p,.operating-model__copy{font-size:16px}.case-window__hero strong{font-size:clamp(34px,11vw,48px)}.case-window__grid article{grid-template-columns:32px 1fr}.case-window__grid i{grid-column:1/-1}.services-system__cta{padding:18px}.services-system__cta p{font-size:clamp(24px,8.6vw,34px)}.ecosystem-card__meta-line{padding-right:0}}@media (max-width:1240px){.services-system__list,.trust-proof__proofs{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-proof__grid{grid-template-columns:1fr;grid-template-areas:"copy" "signals" "proofs"}}@media (max-width:900px){.services-system__list,.trust-proof__proofs,.trust-proof__signals{grid-template-columns:1fr}.service-entry{min-height:0}.page-hero__actions{grid-column:1}.page-hero>.section-shell>p:not(.hero-kicker){grid-column:1;max-width:100%}}.trust-proof__grid{grid-template-areas:"copy signals" "proofs proofs" "logos logos"}.trust-proof__logos article{align-content:center}.trust-proof__logos article>p{grid-column:2;margin:6px 0 0}.button{font-size:13px;letter-spacing:.04em}.eyebrow,.hero-kicker{font-size:12px;letter-spacing:.09em}.case-window__admin span,.case-window__grid span,.case-window__hero p,.case-window__hero span,.ecosystem-card__body p,.ecosystem-card__flow span,.ecosystem-card__meta-line 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,.product-panel__integrations span,.service-entry__result span,.service-entry__signals span,.service-hero__signals span,.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,.service-entry__result,.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}.ecosystem-card__cta,.product-demo-panel__cta,.service-entry__link{font-size:12px;letter-spacing:.045em}.industry-line span{font-size:14px}.services-system__list{grid-template-columns:repeat(4,minmax(0,1fr))}.services-system__list .service-entry--commercial{grid-column:1/-1;min-height:0;border-color:rgba(217,144,25,.26);background:linear-gradient(90deg,rgba(217,144,25,.08),transparent 44%),linear-gradient(rgba(7,10,15,.025) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.025) 1px,transparent 0),rgba(251,250,247,.82);background-size:auto,34px 34px,34px 34px,auto;box-shadow:0 20px 48px rgba(7,10,15,.06)}.services-system__list .service-entry--commercial:hover{border-color:rgba(217,144,25,.38)}.service-entry--commercial__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(18px,3vw,40px);align-items:center;min-width:0}.service-entry--commercial .service-entry__description{display:block;-webkit-line-clamp:initial;line-clamp:none;max-width:760px}.service-entry__pipeline{display:grid;grid-template-columns:minmax(80px,1fr) 28px minmax(100px,1fr) 28px minmax(92px,1fr) 28px minmax(118px,1.12fr);gap:8px;align-items:center;min-width:0;min-height:108px;padding:18px;border:1px solid rgba(217,144,25,.22);background:rgba(251,250,247,.72)}.service-entry__pipeline span{display:grid;place-items:center;min-height:54px;padding:10px;border:1px solid rgba(217,144,25,.24);background:rgba(255,247,228,.62);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.1;text-align:center;text-transform:uppercase}.service-entry__pipeline i{position:relative;height:2px;background:rgba(217,144,25,.72)}.service-entry__pipeline i:after{position:absolute;top:-4px;right:0;width:9px;height:9px;content:"";border-top:2px solid rgba(217,144,25,.8);border-right:2px solid rgba(217,144,25,.8);transform:rotate(45deg)}.product-flow-panel{background:linear-gradient(rgba(7,10,15,.03) 1px,transparent 0),linear-gradient(90deg,rgba(7,10,15,.03) 1px,transparent 0),linear-gradient(135deg,rgba(64,176,208,.06),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:13px}.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 (max-width:1240px){.trust-proof__grid{grid-template-areas:"copy" "signals" "proofs" "logos"}.trust-proof__logos{grid-template-columns:1fr}.services-system__list,.trust-proof__logos>div{grid-template-columns:repeat(2,minmax(0,1fr))}.services-system__list .service-entry--commercial{grid-column:1/-1}}@media (max-width:1100px){.service-entry--commercial__grid,.service-entry__pipeline{grid-template-columns:1fr}.service-entry__pipeline{min-height:0}.service-entry__pipeline i{justify-self:center;width:2px;height:18px}.service-entry__pipeline i:after{top:auto;right:-4px;bottom:0;transform:rotate(135deg)}}@media (max-width:900px){.trust-proof__proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-proof__proofs .trust-proof-card:last-child{grid-column:1/-1}.trust-proof__logos,.trust-proof__logos>div{grid-template-columns:1fr}.trust-proof__logos article{grid-template-columns:112px 1fr}.trust-proof__logos .trust-proof-card__mark{width:112px}.service-entry--commercial__grid,.services-system__list{grid-template-columns:1fr}}@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(52px,9.4vw,72px)}.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:#3c4650;font-family:var(--font-sans);font-size:14px;line-height:1.28;text-transform:none}.summary-system-label--services:after{content:"Web / Software / Automatizacion / IA"}.summary-system-label--platforms:after{content:"WhatsApp / Shopify / Bsale / Datos"}.summary-system-label--products:after{content:"Unificalo / Citaly / Leads"}.hero-summary-map__explore{min-height:48px;font-size:14px}.trust-proof__grid{gap:20px;padding:52px 0}.trust-proof__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trust-proof__signals div{min-height:124px;padding:16px 14px}.trust-proof__proofs{gap:12px}.trust-proof-card,.trust-proof-card:first-child{grid-template-columns:92px 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}.trust-proof__logos>p{display:none}.trust-proof__logos>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-proof__logos article{grid-template-columns:104px 1fr;min-height:118px}.trust-proof__logos .trust-proof-card__mark{width:104px;height:94px;min-height:94px}}@media (max-width:620px){.button{font-size:14px;letter-spacing:.025em}.eyebrow,.hero-kicker{font-size:12px;letter-spacing:.07em}.trust-proof__grid{grid-template-areas:"copy" "signals" "proofs" "logos";gap:20px;padding:36px 0}.trust-proof__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trust-proof__signals div{min-height:128px;padding:12px 10px}.trust-proof__signals strong{font-size:17px;line-height:1.02}.trust-proof__signals span{font-size:13px;line-height:1.22}.trust-proof__logos article{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0;justify-items:center;padding:12px;text-align:center}.trust-proof__logos>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-proof__proofs{grid-template-columns:1fr}.trust-proof__proofs .trust-proof-card:last-child{grid-column:auto}.trust-proof__logos .trust-proof-card__mark{grid-row:auto;width:100%;height:76px;min-height:76px}.trust-proof__logos article>p,.trust-proof__logos strong{grid-column:1}.trust-proof__logos article>p{display:none}.trust-proof-card,.trust-proof-card:first-child{grid-template-columns:76px 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}.service-entry__pipeline{grid-template-columns:1fr;gap:8px;padding:12px}.service-entry__pipeline i{justify-self:center;width:2px;height:18px}.service-entry__pipeline i:after{top:auto;right:-4px;bottom:0;transform:rotate(135deg)}.trust-proof-card__evidence span,.trust-proof-card__sector{font-size:11px}.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:1fr;gap:6px;min-height:88px;padding:10px}.system-map-section__steps span{grid-row:auto}.system-map-section__steps p{display:none}.hero-concept-map{gap:12px;padding:20px 10px 12px}.hero-concept-core{width:122px;height:122px}.hero-concept-core img{width:92px;height:92px}.summary-system-label--services:after{content:"Web / Software / Automatizacion / IA"}.summary-system-label--platforms:after{content:"WhatsApp / Shopify / Bsale / Datos"}.summary-system-label--products:after{content:"Unificalo / Citaly / Leads"}.hero-concept-group{gap:8px}.concept-card,.concept-card--product,.hero-concept-group--services .concept-card{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}.ecosystem-card__flow span,.featured-case__facts span,.industry-line span,.product-flow-card__chips span,.service-entry__signals span{font-size:11px}}@media (max-width:760px){.product-network-orbit{inset:56px 4% 28px}.product-network-node{width:116px;padding:11px}.product-network-node span{font-size:16px}.product-network-hub{width:136px;height:136px}.product-network-hub span{width:68px;height:68px}.product-network-hub span .brand-logo{width:58px;height:58px}.product-network-hub .product-mini-mark__leads-logo{width:54px;height:54px}}@media (max-width:480px){.product-network-node{width:98px;padding:9px}.product-network-node:before{width:26px;height:4px;margin-bottom:10px}.product-network-node span{font-size:13px;letter-spacing:-.035em}.product-network-node strong{margin-top:6px;font-size:7px}.product-network-hub{width:112px;height:112px}.product-network-hub strong{margin-top:-16px;font-size:13px}.product-network-hub p{display:none}.product-network-output{right:4%;left:4%;justify-content:center;transform:none}}@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}}