:root{--bg-dark:#07111f;--bg-dark-2:#0b1628;--bg-light:#edf6ff;--bg-card:rgba(255,255,255,0.08);--text-dark:#08111d;--text-light:#eaf6ff;--muted-dark:rgba(8,17,29,0.68);--muted-light:rgba(234,246,255,0.72);--cyan:#06b6d4;--blue:#3b82f6;--violet:#8b5cf6;--green:#10b981;--amber:#f59e0b;--red:#ef4444;--magenta:#d946ef;--border-light:rgba(255,255,255,0.14);--border-dark:rgba(8,17,29,0.12);--shadow-soft:0 10px 40px rgba(0,0,0,0.18);--shadow-glow:0 0 40px rgba(6,182,212,0.18);--header-bg-light:rgba(255,255,255,0.72);--header-bg-dark:rgba(7,17,31,0.68);--header-text-light:#07111f;--header-text-dark:#f0f9ff;--active-pillar:#06b6d4}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;background:radial-gradient(circle at top left,rgba(59,130,246,0.12),transparent 30%),radial-gradient(circle at bottom right,rgba(139,92,246,0.12),transparent 25%),linear-gradient(180deg,#07111f 0%,#0a1324 100%);color:var(--text-light);line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}h1,h2,h3,h4{font-family:'Poppins',sans-serif;line-height:1.1}a{text-decoration:none;color:inherit}button{font:inherit}img,video{max-width:100%;display:block}.container{width:min(1200px,calc(100% - 2rem));margin:0 auto;position:relative;z-index:2}.site-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 35%,transparent 90%);opacity:0.55}.glow{position:absolute;border-radius:999px;filter:blur(80px);opacity:0.35}.glow-1{width:380px;height:380px;background:rgba(6,182,212,0.28);top:6%;left:-7%;animation:drift 12s ease-in-out infinite}.glow-2{width:420px;height:420px;background:rgba(139,92,246,0.22);bottom:4%;right:-8%;animation:drift 14s ease-in-out infinite reverse}.noise{position:absolute;inset:0;opacity:0.035;background-image:radial-gradient(circle,#fff 0.6px,transparent 0.6px);background-size:14px 14px}@keyframes drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(25px,-18px) scale(1.06)}}@keyframes levitate{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-10px) rotate(-0.4deg)}}@keyframes floatChip{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spinReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes pulseRing{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes nodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseLine{0%,100%{opacity:.45}50%{opacity:1}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes dashFlow{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-100}}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseOrb{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.panel-tilt{transform-style:preserve-3d;transition:transform .18s ease}.reveal{opacity:1;transform:none;transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.theme-light{color:var(--text-dark)}section{position:relative;z-index:2}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.3rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease,color .28s ease;font-weight:700;letter-spacing:.01em}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#06111d;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 40%,#87a9ff 100%);box-shadow:0 8px 24px rgba(95,211,255,.28)}.btn-primary:hover{box-shadow:0 10px 28px rgba(95,211,255,.32),0 0 28px rgba(95,211,255,.22)}.btn-secondary,.btn-outline{color:currentColor;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.btn-secondary:hover,.btn-outline:hover{background:rgba(255,255,255,.12)}.header-light .btn-outline{background:rgba(8,17,29,.04);border-color:rgba(8,17,29,.1)}.btn-full{width:100%}.header{position:fixed;top:14px;left:50%;transform:translateX(-50%);width:min(1220px,calc(100% - 1rem));z-index:100;border-radius:22px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,color .35s ease,transform .35s ease,top .35s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.header-light{background:var(--header-bg-light);border:1px solid rgba(255,255,255,0.45);color:var(--header-text-light);box-shadow:0 10px 30px rgba(15,23,42,0.12)}.header-dark{background:var(--header-bg-dark);border:1px solid rgba(255,255,255,0.10);color:var(--header-text-dark);box-shadow:0 10px 34px rgba(0,0,0,0.28)}.header.scrolled{top:10px}.header-content{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:0 1rem}.logo-wrap{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:800}.logo-mark{width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 18px rgba(6,182,212,.45),0 0 30px rgba(139,92,246,.22)}.logo-text{font-size:1.08rem;letter-spacing:.02em}.logo-img{display:block;height:44px;width:auto;max-width:180px;object-fit:contain}.nav{display:flex;align-items:center;gap:28px}.nav-link{position:relative;color:inherit;text-decoration:none;font:inherit;font-size:.95rem;font-weight:600;opacity:.9}.nav-link::after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:width .3s ease;border-radius:999px}.nav-link:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:.75rem}.menu-toggle{display:none;width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,0.1);background:transparent;color:currentColor;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;background:currentColor;margin:4px auto;border-radius:999px}.nav-dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:inherit;cursor:pointer}.dropdown-arrow{font-size:12px;line-height:1}.dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:280px;padding:10px;background:#ffffff;border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,0.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.2s ease;z-index:50}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{display:block;padding:11px 14px;color:#111111;text-decoration:none;border-radius:10px;font-size:14px;line-height:1.3}.dropdown-link:hover{background:rgba(0,0,0,0.06)}.mobile-menu{display:none}.mobile-link{padding:1rem .25rem;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600}.mobile-dropdown{width:100%}.mobile-dropdown summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.mobile-dropdown summary::-webkit-details-marker{display:none}.mobile-submenu{display:flex;flex-direction:column;padding:6px 0 10px 16px;gap:4px}.mobile-sublink{display:block;padding:10px 12px;color:inherit;text-decoration:none;font-size:14px;opacity:0.85}.mobile-sublink:hover{opacity:1}.hero,.about,.how-it-works,.ecosystem-section,.nunky-ecosystem-section,.products-catalog,.vision,.services,.pillars,.logos-section,.case-studies,.cta,.footer{padding:110px 0}.section-heading{max-width:760px;margin-bottom:2.6rem}.centered-heading{margin-inline:auto;text-align:center}.narrow-heading{max-width:680px}.section-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:1rem}.section-title{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1rem}.section-subtitle{font-size:1.06rem;opacity:.78;max-width:720px}.about,.ecosystem-section,.products-catalog,.pillars,.logos-section,.footer{background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.about::before,.ecosystem-section::before,.products-catalog::before,.pillars::before,.logos-section::before,.footer::before,.nunky-ecosystem-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 26%);pointer-events:none}.how-it-works,.vision,.services,.case-studies,.cta{background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:140px}.hero-content,.hero-premium-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.75fr);gap:56px;align-items:center}.hero-text{max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(234,246,255,.76);margin-bottom:1.25rem;font-weight:700}.eyebrow-dot{width:9px;height:9px;border-radius:999px;background:var(--cyan);box-shadow:0 0 18px rgba(6,182,212,.7)}.hero-title{font-size:clamp(2.6rem,5vw,5rem);line-height:0.98;letter-spacing:-0.045em;max-width:16ch}.gradient-text{background:linear-gradient(135deg,#dffcff 0%,#79f2ff 20%,#57c7ff 55%,#b181ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{max-width:650px;font-size:1.12rem;color:rgba(234,246,255,.78);margin-bottom:1.6rem}.hero-buttons,.cta-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-buttons{margin-bottom:2rem}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:720px}.metric-card{padding:1rem 1rem 1.05rem;background:rgba(255,255,255,.06);border:1px solid var(--border-light);border-radius:18px;backdrop-filter:blur(10px)}.metric-value{display:block;font-family:'Poppins',sans-serif;font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.15rem}.metric-label{display:block;font-size:.92rem;color:rgba(234,246,255,.72)}.counter-card .metric-value::after{content:'+';margin-left:2px;opacity:.8}.counter-card:nth-child(2) .metric-value::after{content:'°'}.counter-card:nth-child(3) .metric-value::after{content:''}.hero-visual{position:relative;min-height:560px}.hero-video-card{position:relative;width:min(100%,640px);aspect-ratio:16 / 9;margin-left:auto;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,rgba(6,182,212,0.22),rgba(139,92,246,0.18)),rgba(8,13,30,0.72);border:1px solid rgba(255,255,255,0.16);box-shadow:0 30px 90px rgba(0,0,0,0.38),0 0 60px rgba(6,182,212,0.16)}.hero-video-card::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0.16),transparent 22%),radial-gradient(circle at 50% 0%,rgba(6,182,212,0.24),transparent 45%)}.hero-video-card::after{content:"";position:absolute;inset:12px;z-index:3;pointer-events:none;border-radius:26px;border:1px solid rgba(255,255,255,0.12)}.hero-video-vertical{width:100%;height:100%;display:block;object-fit:cover}.hero-panel{position:relative;width:100%;max-width:560px;margin-left:auto;padding:1.4rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 80px rgba(0,0,0,.28),0 0 50px rgba(6,182,212,.10);backdrop-filter:blur(20px);animation:levitate 7s ease-in-out infinite}.panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-badge{padding:.45rem .85rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.panel-status{font-size:.85rem;color:#8effc0;font-weight:700}.premium-panel-grid,.compact-panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.mini-card{padding:1rem;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.mini-card span{display:block;font-size:.78rem;color:rgba(234,246,255,.7);margin-bottom:.2rem}.mini-card strong{font-size:.95rem}.mini-card-cyan{box-shadow:inset 0 0 0 1px rgba(6,182,212,.12)}.mini-card-violet{box-shadow:inset 0 0 0 1px rgba(139,92,246,.12)}.mini-card-blue{box-shadow:inset 0 0 0 1px rgba(59,130,246,.12)}.floating-chip{position:absolute;padding:.7rem 1rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);font-size:.82rem;font-weight:700;box-shadow:var(--shadow-soft)}.chip-1{top:7%;left:-3%;animation:floatChip 6s ease-in-out infinite}.chip-2{right:-4%;top:42%;animation:floatChip 7.5s ease-in-out infinite 1s}.chip-3{left:14%;bottom:3%;animation:floatChip 6.5s ease-in-out infinite .8s}.ecosystem-panel-v2{max-width:620px;padding:1.35rem}.ecosystem-panel-v2 .panel-top{margin-bottom:1.1rem}.ecosystem-panel-v2 .panel-status{color:#8effc0}.ecosystem-atom{position:relative;width:100%;min-height:560px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at center,rgba(121,242,255,0.08),transparent 28%),radial-gradient(circle at 18% 22%,rgba(6,182,212,0.08),transparent 22%),radial-gradient(circle at 82% 78%,rgba(139,92,246,0.08),transparent 24%),rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.10)}.ecosystem-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbit-ring{fill:none;stroke:rgba(125,231,255,0.22);stroke-width:2}.orbit-a{animation:spin 18s linear infinite}.orbit-b{animation:spinReverse 20s linear infinite}.orbit-c{animation:spin 24s linear infinite}.core-line{stroke:rgba(125,231,255,0.34);stroke-width:2.3;stroke-linecap:round;stroke-dasharray:8 10;animation:dashFlow 10s linear infinite}.satellite-line{stroke:rgba(255,255,255,0.16);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:6 10;animation:dashFlow 14s linear infinite}.ecosystem-core{position:absolute;left:50%;top:50%;width:230px;height:138px;transform:translate(-50%,-50%);border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.45rem;text-align:center;background:radial-gradient(circle at top left,rgba(121,242,255,0.18),rgba(255,255,255,0.08)),rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);box-shadow:0 0 40px rgba(6,182,212,0.12),0 20px 50px rgba(0,0,0,0.20);z-index:3;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ecosystem-core:hover{transform:translate(-50%,-50%) scale(1.03);box-shadow:0 0 50px rgba(6,182,212,0.20),0 22px 56px rgba(0,0,0,0.24);border-color:rgba(125,231,255,0.34)}.ecosystem-core-logo{width:150px;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:0.98}.ecosystem-core small{color:rgba(234,246,255,0.78);font-size:0.78rem;font-weight:700;letter-spacing:0.03em}.ecosystem-node{position:absolute;z-index:4;display:flex;flex-direction:column;gap:0.2rem;padding:0.85rem 0.95rem;border-radius:18px;color:#fff;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(0,0,0,0.20);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.ecosystem-node:hover{transform:translateY(-5px) scale(1.02);border-color:rgba(125,231,255,0.40);background:linear-gradient(135deg,rgba(121,242,255,0.10),rgba(177,129,255,0.08));box-shadow:0 20px 46px rgba(0,0,0,0.24),0 0 24px rgba(125,231,255,0.10)}.ecosystem-node strong{font-size:0.82rem;line-height:1.28;font-weight:800}.node-eyebrow{font-size:0.68rem;letter-spacing:0.09em;text-transform:uppercase;color:rgba(234,246,255,0.60);font-weight:800}.pillar-node{width:170px}.node-strategy{top:14px;left:50%;transform:translateX(-50%)}.node-strategy:hover{transform:translateX(-50%) translateY(-5px) scale(1.02)}.node-factory{top:86px;right:12px}.node-human{top:225px;right:0}.node-business{bottom:88px;right:92px}.node-governance{bottom:136px;left:14px}.support-node{width:150px;text-align:center;align-items:center;justify-content:center;min-height:78px}.node-products{left:22px;bottom:18px;background:linear-gradient(135deg,rgba(6,182,212,.16),rgba(59,130,246,.10))}.node-services{right:22px;bottom:18px;background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(217,70,239,.10))}.ecosystem-summary-grid{margin-top:1rem}.ecosystem-summary-grid .mini-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.ecosystem-summary-grid .mini-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.16);border-color:rgba(125,231,255,0.24)}.nunky-ecosystem-section{position:relative;padding:110px 0;overflow:hidden;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.nunky-ecosystem-section .container{position:relative;z-index:2}.ecosystem-horizontal{position:relative;width:100%;margin-top:56px}.ecosystem-panel-horizontal{width:100%;max-width:1180px;margin:0 auto;min-height:auto}.ecosystem-horizontal-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,0.7fr);gap:32px;align-items:center}.ecosystem-atom-horizontal{width:100%;min-height:540px}.ecosystem-summary-horizontal{display:grid;grid-template-columns:1fr;gap:16px;align-content:center}.ecosystem-horizontal .floating-chip{position:absolute;z-index:5}.ecosystem-horizontal .chip-1{top:18%;left:2%}.ecosystem-horizontal .chip-2{top:48%;right:2%}.ecosystem-horizontal .chip-3{bottom:10%;left:8%}.about-grid,.premium-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.about-card{padding:1.8rem;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(8,17,29,.08);box-shadow:0 10px 30px rgba(15,23,42,.08)}.about-card h3{margin-bottom:.8rem;font-size:1.25rem}.about-card p{color:rgba(8,17,29,.72)}.workflow-experience{display:grid;gap:1.4rem}.workflow-rail{position:relative}.workflow-progress-line{position:relative;height:4px;margin:0 1rem 1.8rem;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.workflow-progress-line span{position:absolute;inset:0 auto 0 0;width:20%;background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:inherit;transition:width .35s ease}.workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.workflow-step{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);color:#fff;border-radius:22px;padding:1rem;text-align:left;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.workflow-step:hover,.workflow-step.active{transform:translateY(-3px);border-color:rgba(121,242,255,.4);background:linear-gradient(135deg,rgba(121,242,255,.10),rgba(177,129,255,.08));box-shadow:0 14px 34px rgba(0,0,0,.18)}.workflow-dot{display:block;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px rgba(6,182,212,.65);margin-bottom:.7rem}.workflow-step strong{display:block;margin-bottom:.15rem}.workflow-step small{color:rgba(234,246,255,.68)}.workflow-stage{border-radius:30px;padding:1.7rem;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 50px rgba(0,0,0,.2)}.workflow-stage-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.workflow-stage-kicker{color:var(--cyan);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:.7rem}.workflow-stage h3{font-size:clamp(1.7rem,3vw,2.8rem);margin-bottom:.9rem}.workflow-stage p{color:rgba(234,246,255,.78);margin-bottom:1rem;max-width:60ch}.workflow-tags{display:flex;flex-wrap:wrap;gap:.7rem}.workflow-tags span{padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);font-size:.84rem}.workflow-visual{position:relative;min-height:280px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at center,rgba(121,242,255,.12),transparent 42%),rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.pulse-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at center,black 45%,transparent 92%)}.workflow-orb{position:absolute;border-radius:50%;filter:blur(4px);animation:pulseOrb 4s ease-in-out infinite}.orb-1{width:120px;height:120px;top:26px;left:38px;background:rgba(6,182,212,.24)}.orb-2{width:90px;height:90px;top:40px;right:60px;background:rgba(139,92,246,.24);animation-delay:.7s}.orb-3{width:110px;height:110px;bottom:30px;left:140px;background:rgba(16,185,129,.2);animation-delay:1.2s}.workflow-center-node{position:absolute;inset:94px 110px;border-radius:28px;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);box-shadow:0 0 40px rgba(121,242,255,.12)}.workflow-center-node strong{font-size:1.3rem}.workflow-center-node small{color:rgba(234,246,255,.68)}.products-catalog .section-subtitle,.logos-section .section-subtitle{color:rgba(8,17,29,.72)}.product-showcase{margin:0 0 1.8rem;padding:1.1rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.72));border:1px solid rgba(8,17,29,.08);box-shadow:0 20px 50px rgba(15,23,42,.08)}.showcase-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem}.showcase-selector-top{margin-bottom:1.2rem}.showcase-selector-item{text-align:left;padding:.9rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.68);cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.showcase-selector-item:hover{transform:translateY(-3px)}.showcase-selector-item.active{background:#fff;border-color:rgba(14,165,233,.22);box-shadow:0 10px 24px rgba(15,23,42,.08)}.showcase-selector-item strong,.showcase-selector-item small{display:block}.showcase-selector-item strong{font-size:.9rem;margin-bottom:.18rem}.showcase-selector-item small{color:#64748b;font-size:.76rem}.selector-dot{display:inline-flex;width:10px;height:10px;border-radius:50%;margin-bottom:.55rem;box-shadow:0 0 12px currentColor}.selector-dot.cyan{background:#06b6d4;color:#06b6d4}.selector-dot.violet{background:#8b5cf6;color:#8b5cf6}.selector-dot.blue{background:#3b82f6;color:#3b82f6}.selector-dot.magenta{background:#d946ef;color:#d946ef}.selector-dot.amber{background:#f59e0b;color:#f59e0b}.selector-dot.green{background:#10b981;color:#10b981}.selector-dot.indigo{background:#6366f1;color:#6366f1}.selector-dot.teal{background:#0f766e;color:#0f766e}.selector-dot.lime{background:#65a30d;color:#65a30d}.product-showcase-main,.product-showcase-f{display:grid;grid-template-columns:0.95fr 1.05fr;gap:1.2rem;align-items:center;margin-top:0}.product-showcase-f .showcase-copy{order:1;padding:2rem 1rem 2rem 1.2rem}.product-showcase-f .showcase-visual{order:2;height:460px}.product-showcase-f .showcase-copy h3{max-width:11ch}.product-showcase-f .showcase-subtitle{max-width:620px}.product-showcase-f .showcase-actions{margin-top:0.5rem}.showcase-copy{padding:.35rem .15rem .2rem;display:flex;flex-direction:column;justify-content:center}.showcase-kicker{display:inline-flex;width:fit-content;margin-bottom:.8rem;padding:.42rem .78rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#0369a1;background:rgba(14,165,233,.1)}.showcase-copy h3{font-size:clamp(2rem,3vw,3.1rem);margin-bottom:.8rem}.showcase-subtitle{color:#475569;font-size:1.02rem;margin-bottom:1rem}.showcase-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.showcase-flow-item{padding:.85rem .9rem;border-radius:18px;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.07)}.showcase-flow-item strong{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#0369a1;margin-bottom:.3rem}.showcase-flow-item span{color:#1e293b;font-weight:600;font-size:.92rem}.showcase-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.05rem}.showcase-tags span{padding:.5rem .78rem;border-radius:999px;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.14);color:#075985;font-size:.8rem;font-weight:700}.showcase-actions{display:flex;flex-wrap:wrap;gap:.75rem}.showcase-visual{position:relative;min-height:460px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#08111d,#14233a);border:1px solid rgba(8,17,29,.08)}.showcase-visual img,#showcaseImage{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.showcase-image-note{position:absolute;left:14px;bottom:14px;z-index:2;font-size:.74rem;font-weight:700;padding:.5rem .8rem;border-radius:999px;background:rgba(8,17,29,.68);color:#fff;backdrop-filter:blur(10px)}.showcase-ambient-glow{position:absolute;width:260px;height:260px;right:-40px;top:-40px;border-radius:50%;background:radial-gradient(circle,rgba(125,231,255,.35),transparent 70%);filter:blur(12px);pointer-events:none}.products-grid,.premium-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product-card{position:relative}.product-card::after{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(125,231,255,.16),transparent 28%);opacity:0;transition:opacity .25s ease}.product-card:hover::after{opacity:1}.flashcard{perspective:1400px;min-height:560px}.flashcard-inner{position:relative;width:100%;height:100%;min-height:560px;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.75,.2,1)}.flashcard.flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-face{position:absolute;inset:0;border-radius:28px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.flashcard-front,.flashcard-back{display:flex;flex-direction:column;min-height:560px}.flashcard-back{transform:rotateY(180deg)}.product-card .flashcard-front{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.90));border:1px solid rgba(15,23,42,.10);box-shadow:0 18px 40px rgba(15,23,42,.10);padding:1.15rem;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;position:relative;overflow:hidden}.product-card .flashcard-front::before{content:"";position:absolute;left:0;top:0;width:100%;height:5px}.card-cyan .flashcard-front::before,.product-card-simple.card-cyan .product-card-content::before,.team-card-nunky.card-cyan::before,.factory-capability-card.card-cyan .factory-capability-content::before{background:linear-gradient(90deg,var(--cyan),#67e8f9)}.card-violet .flashcard-front::before,.product-card-simple.card-violet .product-card-content::before,.team-card-nunky.card-violet::before,.factory-capability-card.card-violet .factory-capability-content::before{background:linear-gradient(90deg,var(--violet),#a78bfa)}.card-blue .flashcard-front::before,.product-card-simple.card-blue .product-card-content::before,.team-card-nunky.card-blue::before,.factory-capability-card.card-blue .factory-capability-content::before{background:linear-gradient(90deg,var(--blue),#93c5fd)}.card-magenta .flashcard-front::before,.product-card-simple.card-magenta .product-card-content::before,.team-card-nunky.card-magenta::before,.factory-capability-card.card-magenta .factory-capability-content::before{background:linear-gradient(90deg,var(--magenta),#f0abfc)}.card-amber .flashcard-front::before,.product-card-simple.card-amber .product-card-content::before,.team-card-nunky.card-amber::before,.factory-capability-card.card-amber .factory-capability-content::before{background:linear-gradient(90deg,var(--amber),#fcd34d)}.card-green .flashcard-front::before,.product-card-simple.card-green .product-card-content::before,.team-card-nunky.card-green::before,.factory-capability-card.card-green .factory-capability-content::before{background:linear-gradient(90deg,var(--green),#86efac)}.product-card:hover .flashcard-front{transform:translateY(-5px);box-shadow:0 24px 50px rgba(15,23,42,.14)}.product-image-slot{position:relative;margin-bottom:1rem;border-radius:18px;overflow:hidden;aspect-ratio:16 / 9;background:#dbeafe;border:1px solid rgba(8,17,29,.08)}.product-image-slot img{width:100%;height:100%;object-fit:cover}.image-slot-note{position:absolute;left:12px;bottom:12px;font-size:.72rem;font-weight:700;padding:.45rem .7rem;border-radius:999px;background:rgba(8,17,29,.64);color:#fff;backdrop-filter:blur(8px)}.product-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.product-badge,.product-pillar{padding:.35rem .72rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.02em}.product-badge{background:rgba(6,182,212,.12);color:#0891b2}.product-pillar{background:rgba(139,92,246,.12);color:#7c3aed}.product-title{font-size:1.28rem;margin-bottom:.8rem;color:var(--text-dark)}.product-description{color:#475569;margin-bottom:1.1rem;flex-grow:1;font-size:.98rem}.product-features,.product-tech,.back-system-list{display:flex;gap:.5rem;flex-wrap:wrap}.product-features{margin-bottom:1rem}.feature{background:rgba(14,165,233,.09);color:#0369a1;border:1px solid rgba(14,165,233,.14);padding:.4rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700}.product-tech{margin-bottom:1.15rem}.tech-tag{background:rgba(15,23,42,.04);color:#334155;border:1px solid rgba(15,23,42,.08);padding:.38rem .75rem;border-radius:999px;font-size:.76rem;font-weight:700}.flashcard-back{background:radial-gradient(circle at top left,rgba(34,211,238,.10),transparent 25%),linear-gradient(180deg,#17233c 0%,#0f172a 100%);border:1px solid rgba(255,255,255,.10);box-shadow:var(--shadow-soft);padding:1.25rem;color:var(--text-light);justify-content:space-between}.back-kicker{display:inline-flex;margin-bottom:.45rem;color:#7de7ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.back-system-list{margin-bottom:1.3rem}.back-system-list span{padding:.56rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);font-size:.82rem}.product-card-simple{min-height:auto;perspective:none}.product-card-simple .product-card-content{height:100%;min-height:560px;display:flex;flex-direction:column;padding:1.15rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.90));border:1px solid rgba(15,23,42,.10);box-shadow:0 18px 40px rgba(15,23,42,.10);position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-card-simple .product-card-content::before{content:"";position:absolute;left:0;top:0;width:100%;height:5px}.product-card-simple:hover .product-card-content{transform:translateY(-6px);box-shadow:0 24px 50px rgba(15,23,42,.14)}.product-card-simple .product-tech{margin-top:auto}.product-card-simple .btn{margin-top:0.8rem}.services-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.service-module-card{padding:1.4rem;border-radius:24px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));box-shadow:0 18px 46px rgba(0,0,0,.18);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.service-module-card:hover{transform:translateY(-6px);box-shadow:0 22px 56px rgba(0,0,0,.22)}.service-module-top{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;flex-wrap:wrap}.service-module-id,.service-module-state{padding:.35rem .7rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10)}.service-module-card h3{font-size:1.24rem;margin-bottom:.7rem}.service-module-card p{color:rgba(248,250,252,.74);margin-bottom:1rem}.service-interface-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.service-interface-list span{padding:.45rem .68rem;border-radius:999px;font-size:.78rem;font-weight:700;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10)}.service-module-card small{color:rgba(248,250,252,.58)}.card-cyan{box-shadow:inset 0 4px 0 rgba(6,182,212,.85),0 18px 46px rgba(0,0,0,.18)}.card-blue{box-shadow:inset 0 4px 0 rgba(59,130,246,.85),0 18px 46px rgba(0,0,0,.18)}.card-green{box-shadow:inset 0 4px 0 rgba(16,185,129,.85),0 18px 46px rgba(0,0,0,.18)}.card-violet{box-shadow:inset 0 4px 0 rgba(139,92,246,.85),0 18px 46px rgba(0,0,0,.18)}.card-amber{box-shadow:inset 0 4px 0 rgba(245,158,11,.85),0 18px 46px rgba(0,0,0,.18)}.card-magenta{box-shadow:inset 0 4px 0 rgba(217,70,239,.85),0 18px 46px rgba(0,0,0,.18)}.pillars-layout{display:grid;grid-template-columns:380px 1fr;gap:1.5rem;align-items:start}.pillar-tabs{display:flex;flex-direction:column;gap:.85rem}.pillar-tab{display:flex;align-items:center;gap:1rem;width:100%;text-align:left;padding:1rem;border-radius:20px;border:1px solid rgba(8,17,29,.08);background:rgba(255,255,255,.75);color:var(--text-dark);cursor:pointer;transition:transform .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease;box-shadow:0 8px 24px rgba(15,23,42,.05)}.pillar-tab:hover{transform:translateX(4px)}.pillar-tab.active{border-color:var(--active-pillar);box-shadow:0 12px 32px color-mix(in srgb,var(--active-pillar) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--active-pillar) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--active-pillar) 14%,#ffffff),rgba(255,255,255,.92))}.tab-index{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:14px;font-size:.9rem;font-weight:800;background:rgba(8,17,29,.06)}.tab-copy{display:flex;flex-direction:column}.tab-copy strong{font-size:.97rem;margin-bottom:.15rem}.tab-copy small{color:rgba(8,17,29,.58);font-size:.8rem}.pillar-stage{position:relative;min-height:520px;padding:2rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(6,182,212,.07),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.9));border:1px solid rgba(8,17,29,.08);box-shadow:0 20px 50px rgba(15,23,42,.08);overflow:hidden}.pillar-stage::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(8,17,29,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(8,17,29,.03) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,black 45%,transparent 92%);pointer-events:none}.pillar-item{position:absolute;inset:2rem;display:grid;align-content:center;max-width:56%;opacity:0;transform:translateY(18px) scale(.985);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.pillar-item.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.pillar-badge{display:inline-flex;width:fit-content;padding:.5rem .8rem;border-radius:999px;margin-bottom:1rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--active-pillar);background:color-mix(in srgb,var(--active-pillar) 10%,white);border:1px solid color-mix(in srgb,var(--active-pillar) 20%,transparent)}.pillar-item h3{font-size:clamp(1.8rem,3vw,3rem);color:var(--active-pillar);margin-bottom:1rem}.pillar-item p{color:rgba(8,17,29,.72);font-size:1.02rem;margin-bottom:1.25rem;max-width:60ch}.pillar-points{list-style:none;display:grid;gap:.7rem}.pillar-points li{position:relative;padding-left:1.4rem;color:rgba(8,17,29,.82);font-weight:600}.pillar-points li::before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:50%;background:var(--active-pillar);box-shadow:0 0 10px color-mix(in srgb,var(--active-pillar) 55%,transparent)}.pillar-visual{position:absolute;right:1.5rem;top:50%;width:320px;height:320px;transform:translateY(-50%);display:grid;place-items:center}.pillar-visual-inner{position:relative;width:100%;height:100%;transition:filter .35s ease,transform .35s ease}.visual-orbit{position:absolute;inset:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--active-pillar) 25%,rgba(8,17,29,0.1));animation:spin 12s linear infinite}.visual-core{position:absolute;inset:108px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at top left,color-mix(in srgb,var(--active-pillar) 18%,white),rgba(255,255,255,.85)),white;border:1px solid color-mix(in srgb,var(--active-pillar) 30%,rgba(8,17,29,0.1));font-family:'Poppins',sans-serif;font-size:2rem;font-weight:800;color:var(--active-pillar);box-shadow:0 0 40px color-mix(in srgb,var(--active-pillar) 22%,transparent)}.visual-node{position:absolute;width:18px;height:18px;border-radius:999px;background:var(--active-pillar);box-shadow:0 0 20px color-mix(in srgb,var(--active-pillar) 55%,transparent)}.node-1{top:30px;left:50%;transform:translateX(-50%);animation:nodeFloat 4s ease-in-out infinite}.node-2{bottom:48px;left:35px;animation:nodeFloat 5s ease-in-out infinite .5s}.node-3{bottom:42px;right:30px;animation:nodeFloat 5.5s ease-in-out infinite .9s}.logo-marquee{overflow:hidden;position:relative;padding:1rem 0;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.logo-track{display:flex;align-items:center;width:max-content;animation:marquee 48s linear infinite}.logo-item{width:150px;height:95px;margin-right:0.7rem;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;transition:transform .3s ease}.logo-item:hover{transform:translateY(-2px)}.logo-item img{max-width:92%;max-height:70px;object-fit:contain;opacity:1;filter:none;transition:transform .3s ease}.logo-item:hover img{opacity:1;filter:none;transform:scale(1.04)}.case-studies .section-heading{max-width:820px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.case-card{position:relative;overflow:hidden;padding:1.6rem;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.84));border:1px solid rgba(8,17,29,.10);box-shadow:0 18px 46px rgba(15,23,42,.10);color:var(--text-dark)}.case-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,0.10),transparent 32%),radial-gradient(circle at bottom left,rgba(139,92,246,0.08),transparent 30%);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.case-card:hover::before{opacity:1}.case-card .case-tag,.case-card h3,.case-card p{position:relative;z-index:1}.case-tag{display:inline-flex;margin-bottom:1rem;padding:.38rem .72rem;border-radius:999px;font-size:.75rem;font-weight:800;background:rgba(6,182,212,.10);border:1px solid rgba(6,182,212,.18);color:#0369a1}.case-card h3{margin-bottom:.8rem;font-size:1.28rem;line-height:1.18;color:var(--text-dark)}.case-card p{color:rgba(8,17,29,.72);font-size:0.95rem;line-height:1.65}.cta-box{padding:3rem;border-radius:32px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 60px rgba(0,0,0,.2)}.cta-box h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1rem}.cta-box p{max-width:760px;margin:0 auto 1.6rem;color:rgba(234,246,255,.76)}.cta-box .cta-buttons{justify-content:center}.footer{padding:64px 0 30px}.footer-grid-premium,.footer-content{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:34px;align-items:start;padding-bottom:1.4rem;border-bottom:1px solid rgba(8,17,29,.08)}.footer-logo .logo-img{height:48px}.footer-brand p{font-size:0.9rem;margin-top:0.45rem;color:rgba(8,17,29,.64)}.footer-section h4{font-size:0.92rem;margin-bottom:0.75rem}.footer-section ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-section li{margin-bottom:0.35rem}.footer-section a,.footer-links a{color:rgba(8,17,29,.7);font-weight:600;font-size:0.86rem;line-height:1.35}.footer-section a:hover,.footer-links a:hover{color:var(--cyan)}.footer-legal{display:flex;flex-wrap:wrap;gap:0.65rem 1.2rem;justify-content:center;align-items:center;padding-top:1.4rem;margin-top:1.1rem;border-top:1px solid rgba(8,17,29,0.08)}.footer-legal a{position:relative;font-size:0.82rem;font-weight:700;color:rgba(8,17,29,0.62);transition:color 0.25s ease}.footer-legal a:hover{color:var(--cyan)}.footer-legal a:not(:last-child)::after{content:"";position:absolute;right:-0.65rem;top:50%;width:4px;height:4px;border-radius:999px;background:rgba(8,17,29,0.28);transform:translateY(-50%)}.footer-bottom{margin-top:0.8rem;padding-top:0;text-align:center;color:rgba(8,17,29,.6);font-size:.92rem}.footer-bottom p{font-size:0.8rem;color:rgba(8,17,29,0.52)}.product-modal{position:fixed;inset:0;z-index:2000;display:none}.product-modal.open{display:block}.product-modal-backdrop{position:absolute;inset:0;background:rgba(5,10,20,.72);backdrop-filter:blur(8px)}.product-modal-dialog{position:relative;width:min(1180px,calc(100% - 1.2rem));max-height:calc(100vh - 2rem);overflow:auto;margin:1rem auto;border-radius:28px;background:linear-gradient(180deg,#0d1a2d,#0a1324);border:1px solid rgba(255,255,255,.10);box-shadow:0 30px 80px rgba(0,0,0,.34);padding:1.2rem}.product-modal-close{position:absolute;top:16px;right:18px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;font-size:1.5rem;cursor:pointer;z-index:3}.product-modal-grid,.product-modal-f{display:grid;grid-template-columns:0.95fr 1.05fr;align-items:stretch;gap:1.8rem}.product-modal-copy{padding:.5rem .25rem .5rem .4rem}.product-modal-f .product-modal-copy{order:1;padding:1.3rem 1rem 1.3rem 0.6rem;display:flex;flex-direction:column;justify-content:center}.product-modal-media{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:#050d18}.product-modal-f .product-modal-media{order:2;min-height:100%;display:flex;align-items:stretch}.product-modal-media video,.product-modal-f .product-modal-media video{width:100%;height:100%;min-height:520px;object-fit:cover}.product-modal-kicker{display:inline-flex;margin-bottom:.7rem;color:#7de7ff;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-modal-copy h3,.product-modal-f .product-modal-copy h3{max-width:13ch;font-size:clamp(2rem,3.2vw,3.4rem);margin-bottom:1rem}.product-modal-copy>p,.product-modal-f .product-modal-copy>p{max-width:620px;font-size:1.02rem;line-height:1.65;margin-bottom:1.3rem;color:rgba(234,246,255,.76)}.modal-block,.product-modal-f .modal-block{max-width:680px;margin-bottom:1.25rem}.modal-block h4,.product-modal-f .modal-block h4{font-size:0.9rem;letter-spacing:0.08em;text-transform:uppercase;color:#7de7ff;margin-bottom:0.65rem}.modal-block p,.product-modal-f .modal-block p{color:rgba(234,246,255,.76);line-height:1.65}.modal-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-chip-list,.product-modal-f .modal-chip-list{display:flex;flex-wrap:wrap;gap:0.65rem}.modal-chip-list span,.product-modal-f .modal-chip-list span{padding:0.55rem 0.8rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);font-size:.82rem}.system-flow,.product-modal-f .system-flow{display:grid;gap:0.75rem}.system-flow-row,.product-modal-f .system-flow-row{display:grid;grid-template-columns:150px 1fr;gap:0.9rem;align-items:center}.system-flow-row strong{color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.system-flow-row span,.product-modal-f .system-flow-row span{color:rgba(234,246,255,.76);padding:.55rem .75rem;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);line-height:1.45}.modal-buttons,.product-modal-f .modal-buttons{margin-top:1.4rem}.ecosystem-mini{position:relative;height:380px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.92));border:1px solid rgba(8,17,29,.08);box-shadow:0 20px 40px rgba(15,23,42,.08);overflow:hidden}.ecosystem-svg{position:absolute;inset:0;width:100%;height:100%}.ecosystem-svg line{stroke:rgba(6,182,212,.32);stroke-width:2.5;stroke-dasharray:10 10;animation:dashFlow 9s linear infinite}.eco-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:1rem;background:radial-gradient(circle at top left,rgba(121,242,255,.18),rgba(255,255,255,.94)),#fff;border:1px solid rgba(8,17,29,.08);box-shadow:0 0 0 14px rgba(6,182,212,.04),0 18px 40px rgba(15,23,42,.09)}.eco-core span{font-family:'Poppins',sans-serif;font-size:1.2rem;font-weight:800;color:var(--text-dark)}.eco-core small{color:rgba(8,17,29,.56)}.eco-node{position:absolute;padding:.8rem 1rem;border-radius:999px;background:#fff;border:1px solid rgba(8,17,29,.08);box-shadow:0 12px 24px rgba(15,23,42,.08);font-weight:700;font-size:.86rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.eco-node:hover{transform:translateY(-4px);border-color:rgba(6,182,212,.3);box-shadow:0 16px 30px rgba(15,23,42,.12)}.eco-n1{top:24px;left:50%;transform:translateX(-50%)}.eco-n2{top:82px;right:64px}.eco-n3{top:184px;right:36px}.eco-n4{bottom:26px;right:128px}.eco-n5{bottom:26px;left:128px}.eco-n6{top:184px;left:36px}.vision-strip{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center;padding:2rem;border-radius:32px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 60px rgba(0,0,0,.18)}.vision-text h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:1rem}.vision-text p{color:rgba(234,246,255,.76);max-width:620px}.vision-orbit{position:relative;width:340px;height:340px;margin:0 auto}.orbit{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.orbit-a{animation:spin 18s linear infinite}.orbit-b{inset:38px;border-color:rgba(6,182,212,.25);animation:spinReverse 12s linear infinite}.orbit-center{position:absolute;inset:120px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at top left,rgba(121,242,255,.25),rgba(255,255,255,.05)),rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-family:'Poppins',sans-serif;font-size:2rem;font-weight:800;box-shadow:var(--shadow-glow)}.page-main{padding-top:0}.page-hero{min-height:420px;padding:120px 0 80px;display:flex;align-items:center}.page-hero .section-heading{max-width:860px;margin:0 auto}.page-content{padding:140px 0 160px}.page-content .section-heading{margin-bottom:72px}.page-content .section-subtitle{max-width:780px;margin-left:auto;margin-right:auto}.page-content .about-grid{margin-top:32px;gap:36px}.page-content .about-card{padding:40px}.quienes-page{padding-top:0}.quienes-hero{position:relative;min-height:560px;padding:170px 0 120px;display:flex;align-items:center;overflow:hidden;background-image:var(--hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.quienes-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(6,182,212,0.22),transparent 28%),radial-gradient(circle at 82% 26%,rgba(139,92,246,0.22),transparent 32%),linear-gradient(180deg,rgba(7,17,31,.72),rgba(7,17,31,.94));z-index:1}.quienes-hero-content{position:relative;z-index:2;max-width:850px;text-align:left}.quienes-hero-content h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:-0.05em;margin-bottom:1rem;color:var(--text-light)}.quienes-hero-content p{max-width:720px;font-size:1.18rem;color:rgba(234,246,255,.82)}.quienes-intro,.team-section{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.quienes-intro::before,.team-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 26%);pointer-events:none}.quienes-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;align-items:stretch}.quienes-card{padding:2rem;border-radius:28px;background:rgba(255,255,255,.78);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 40px rgba(15,23,42,.08)}.quienes-card p{color:rgba(8,17,29,.72);margin-bottom:1rem;text-align:justify}.quienes-card p:last-child{margin-bottom:0}.quienes-image-card{margin-top:1.2rem;border-radius:22px;overflow:hidden;border:1px solid rgba(8,17,29,.08);box-shadow:0 16px 32px rgba(15,23,42,.10)}.quienes-image-card img{width:100%;height:280px;object-fit:cover}.quienes-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;align-items:stretch}.team-card-nunky{position:relative;padding:1.5rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88));border:1px solid rgba(15,23,42,.10);box-shadow:0 18px 42px rgba(15,23,42,.10);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.team-card-nunky::before{content:"";position:absolute;left:0;top:0;height:5px;width:100%}.team-card-nunky:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(15,23,42,.14)}.team-photo-wrap{width:150px;height:150px;margin:0 auto 1.2rem;border-radius:999px;padding:7px;background:linear-gradient(135deg,rgba(6,182,212,.55),rgba(139,92,246,.55));box-shadow:0 16px 36px rgba(15,23,42,.12)}.team-photo-nunky{width:100%;height:100%;border-radius:999px;object-fit:cover;border:4px solid #fff}.team-card-body{text-align:center}.team-role{display:inline-flex;padding:.42rem .75rem;border-radius:999px;background:rgba(14,165,233,.09);color:#0369a1;border:1px solid rgba(14,165,233,.14);font-size:.75rem;font-weight:800;margin-bottom:.85rem}.team-card-body h3{font-size:1.35rem;color:var(--text-dark);margin-bottom:.75rem}.team-card-body p{color:rgba(8,17,29,.70);font-size:.96rem;margin-bottom:1rem}.team-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.65rem 1rem;border-radius:999px;font-weight:800;font-size:.85rem;color:#06111d;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 40%,#87a9ff 100%);box-shadow:0 8px 20px rgba(95,211,255,.22);transition:transform .25s ease,box-shadow .25s ease}.team-link:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(95,211,255,.28)}.team-card-featured{grid-column:2 / 3}.testimonials-section{padding:120px 0;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.testimonial-card{max-width:820px;margin:0 auto;padding:2rem;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 60px rgba(0,0,0,.22);display:grid;grid-template-columns:160px 1fr;gap:1.8rem;align-items:center}.testimonial-photo-wrap{width:150px;height:150px;border-radius:999px;padding:7px;background:linear-gradient(135deg,rgba(6,182,212,.65),rgba(139,92,246,.65));box-shadow:0 16px 36px rgba(0,0,0,.24)}.testimonial-photo{width:100%;height:100%;border-radius:999px;object-fit:cover;border:4px solid rgba(255,255,255,.95)}.testimonial-content p{color:rgba(234,246,255,.78);font-size:1.04rem;line-height:1.7;margin-bottom:1rem}.testimonial-content strong{display:block;color:#fff;font-size:1.1rem;margin-bottom:.2rem}.testimonial-content span{color:rgba(234,246,255,.62);font-size:.95rem}.hablemos-page{padding-top:0}.hablemos-hero{position:relative;min-height:720px;padding:170px 0 120px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 20% 22%,rgba(6,182,212,.20),transparent 28%),radial-gradient(circle at 82% 28%,rgba(139,92,246,.20),transparent 30%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.hablemos-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 35%,transparent 90%);pointer-events:none}.hablemos-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hablemos-hero-copy h1{font-size:clamp(2.8rem,6vw,5.6rem);letter-spacing:-0.05em;max-width:12ch;margin-bottom:1.2rem;color:var(--text-light)}.hablemos-hero-copy p{max-width:660px;font-size:1.12rem;color:rgba(234,246,255,.78);margin-bottom:1.6rem}.hablemos-panel{padding:1.4rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 80px rgba(0,0,0,.28),0 0 50px rgba(6,182,212,.10);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.contact-info-list{display:grid;gap:1rem}.contact-info-card{padding:1.2rem;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.contact-info-card span{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7de7ff}.contact-info-card a,.contact-info-card strong{color:#fff;font-size:1.04rem;font-weight:800}.hablemos-form-section{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.hablemos-form-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 26%);pointer-events:none}.hablemos-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:1.6rem;align-items:start}.contact-form,.contact-side-card{padding:2rem;border-radius:30px;background:rgba(255,255,255,.82);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 42px rgba(15,23,42,.10)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.45rem;margin-bottom:1rem}.form-field label{font-weight:800;color:var(--text-dark);font-size:.92rem}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:.95rem 1rem;background:rgba(255,255,255,.88);color:var(--text-dark);font:inherit;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(6,182,212,.55);box-shadow:0 0 0 4px rgba(6,182,212,.12);background:#fff}.form-field textarea{resize:vertical;min-height:150px}.contact-side-card h3{font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:1.2rem;color:var(--text-dark)}.contact-steps{display:grid;gap:1rem}.contact-step{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1rem;border-radius:22px;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.07)}.contact-step span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#06111d;font-weight:900;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 40%,#87a9ff 100%)}.contact-step strong{display:block;margin-bottom:.35rem;color:var(--text-dark)}.contact-step p{color:rgba(8,17,29,.68);font-size:.95rem}.hablemos-page .cta{padding:110px 0}.ai-strategy-page,.ai-factory-page{padding-top:0}.ai-strategy-hero,.ai-factory-hero{position:relative;min-height:760px;padding:170px 0 120px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(6,182,212,.18),transparent 28%),radial-gradient(circle at 85% 24%,rgba(139,92,246,.18),transparent 30%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.ai-strategy-hero-grid,.ai-factory-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:3rem;align-items:center}.ai-strategy-hero-copy h1,.ai-factory-hero-copy h1{font-size:clamp(2.8rem,6vw,5.8rem);letter-spacing:-0.05em;max-width:11ch;margin-bottom:1.2rem}.ai-strategy-hero-subtitle,.ai-factory-hero-subtitle{max-width:700px;font-size:1.12rem;color:rgba(234,246,255,.80);margin-bottom:1.7rem}.ai-strategy-metrics{margin-top:2rem}.ai-strategy-hero-panel,.factory-map-panel{position:relative;padding:1.4rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 80px rgba(0,0,0,.28),0 0 50px rgba(6,182,212,.10);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.strategy-visual-stack{display:grid;gap:1rem;margin-bottom:1.2rem}.strategy-stack-card{padding:1.1rem 1.1rem 1rem;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.strategy-stack-card span{display:block;margin-bottom:.25rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(234,246,255,.62);font-weight:800}.strategy-stack-card strong{display:block;font-size:1.04rem;margin-bottom:.25rem}.strategy-stack-card small{color:rgba(234,246,255,.72)}.stack-cyan{box-shadow:inset 0 0 0 1px rgba(6,182,212,.14)}.stack-violet{box-shadow:inset 0 0 0 1px rgba(139,92,246,.14)}.stack-blue{box-shadow:inset 0 0 0 1px rgba(59,130,246,.14)}.strategy-hero-note,.factory-hero-note{padding:1rem 1.1rem;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);color:rgba(234,246,255,.84);font-size:.96rem;line-height:1.65}.strategy-thesis,.strategy-system,.strategy-method,.ai-factory-intro,.ai-factory-capabilities,.ai-factory-levels{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.strategy-thesis::before,.strategy-system::before,.strategy-method::before,.ai-factory-intro::before,.ai-factory-capabilities::before,.ai-factory-levels::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 26%);pointer-events:none}.strategy-thesis-grid,.factory-grid-2,.strategy-investment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.strategy-thesis-card,.factory-intro-card,.strategy-layers-card,.strategy-flywheel-card,.investment-card,.evaluation-card,.factory-level-card{padding:2rem;border-radius:28px;background:rgba(255,255,255,.82);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 40px rgba(15,23,42,.08)}.strategy-mini-kicker,.factory-mini-kicker,.factory-level-tag{display:inline-flex;margin-bottom:.8rem;padding:.42rem .72rem;border-radius:999px;background:rgba(14,165,233,.10);color:#0369a1;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.strategy-thesis-card h3,.factory-intro-card h3,.strategy-layers-card h3,.strategy-flywheel-card h3{font-size:clamp(1.5rem,2.4vw,2.3rem);margin-bottom:.9rem;color:var(--text-dark)}.strategy-thesis-card p,.factory-intro-card p,.strategy-layer-item p{color:rgba(8,17,29,.72);margin-bottom:1rem}.strategy-list,.factory-list{list-style:none;display:grid;gap:.7rem}.strategy-list li,.factory-list li{position:relative;padding-left:1.25rem;color:rgba(8,17,29,.80);font-weight:600}.strategy-list li::before,.factory-list li::before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:999px;background:var(--cyan);box-shadow:0 0 12px rgba(6,182,212,.45)}.strategy-quote{margin-top:1rem;padding:1.2rem;border-radius:22px;background:linear-gradient(135deg,rgba(6,182,212,.08),rgba(139,92,246,.08));border:1px solid rgba(8,17,29,.08)}.strategy-quote p{margin:0;font-weight:700;color:#0f172a}.strategy-core,.strategy-investment,.ai-factory-roles{padding:120px 0;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.strategy-core-layout{display:grid;grid-template-columns:380px 1fr;gap:1.5rem;align-items:start}.strategy-tabs{display:grid;gap:.9rem}.strategy-tab-btn{width:100%;display:grid;grid-template-columns:56px 1fr;gap:1rem;align-items:center;text-align:left;padding:1rem;border-radius:22px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.strategy-tab-btn:hover,.strategy-tab-btn.active{transform:translateX(4px);border-color:rgba(121,242,255,.40);background:linear-gradient(135deg,rgba(121,242,255,.10),rgba(177,129,255,.08));box-shadow:0 14px 34px rgba(0,0,0,.18)}.strategy-tab-btn>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.10);font-weight:900;color:#7de7ff}.strategy-tab-btn strong{display:block;margin-bottom:.18rem;font-size:.96rem}.strategy-tab-btn small{color:rgba(234,246,255,.64)}.strategy-tab-stage{position:relative;min-height:420px;padding:2rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 50px rgba(0,0,0,.20);overflow:hidden}.strategy-tab-stage::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle at center,black 45%,transparent 90%);pointer-events:none}.strategy-panel-item{display:none;position:relative;z-index:2}.strategy-panel-item.active{display:block;animation:fadeInUp .45s ease}.strategy-panel-kicker{display:inline-flex;margin-bottom:.7rem;color:#7de7ff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.strategy-panel-item h3{font-size:clamp(1.9rem,3vw,3rem);margin-bottom:.9rem}.strategy-panel-item p{max-width:62ch;color:rgba(234,246,255,.78);margin-bottom:1rem}.strategy-pill-list{display:flex;flex-wrap:wrap;gap:.65rem}.strategy-pill-list span{padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:#fff;font-size:.84rem;font-weight:700}.strategy-system-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.6rem;align-items:stretch}.strategy-layer-item{display:grid;grid-template-columns:64px 1fr;gap:1rem;align-items:start;padding:1rem;border-radius:22px;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.07);margin-bottom:.9rem}.layer-index{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#06111d;font-weight:900;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 40%,#87a9ff 100%)}.strategy-layer-item strong{display:block;color:var(--text-dark);margin-bottom:.25rem}.flywheel-visual{position:relative;width:100%;max-width:420px;height:420px;margin:0 auto 1.2rem}.flywheel-visual::before,.flywheel-visual::after{content:"";position:absolute;border-radius:50%}.flywheel-visual::before{inset:40px;border:1px dashed rgba(6,182,212,.35);animation:spin 20s linear infinite}.flywheel-visual::after{inset:92px;border:1px dashed rgba(139,92,246,.30);animation:spinReverse 14s linear infinite}.flywheel-core{position:absolute;inset:145px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at top left,rgba(121,242,255,.22),rgba(255,255,255,.9)),#fff;border:1px solid rgba(8,17,29,.08);box-shadow:0 0 40px rgba(6,182,212,.12);z-index:3;padding:1rem}.flywheel-core strong{display:block;color:var(--text-dark);font-size:1rem;font-family:'Poppins',sans-serif}.flywheel-core small{color:rgba(8,17,29,.56)}.flywheel-node{position:absolute;padding:.7rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(8,17,29,.08);box-shadow:0 12px 24px rgba(15,23,42,.08);font-size:.82rem;font-weight:800;color:var(--text-dark)}.node-01{top:0;left:50%;transform:translateX(-50%)}.node-02{top:72px;right:12px}.node-03{top:50%;right:0;transform:translateY(-50%)}.node-04{bottom:48px;left:50%;transform:translateX(-50%)}.node-05{top:50%;left:0;transform:translateY(-50%)}.flywheel-caption{color:rgba(8,17,29,.70);margin:0;text-align:center}.strategy-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.method-item{border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(8,17,29,.08);box-shadow:0 14px 32px rgba(15,23,42,.08);overflow:hidden}.method-item summary{list-style:none;display:grid;grid-template-columns:56px 1fr;gap:1rem;align-items:center;padding:1rem 1.1rem;cursor:pointer}.method-item summary::-webkit-details-marker{display:none}.method-item summary>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#06111d;font-weight:900;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 40%,#87a9ff 100%)}.method-item summary strong{display:block;color:var(--text-dark);margin-bottom:.15rem}.method-item summary small{color:rgba(8,17,29,.56)}.method-item p{padding:0 1.1rem 1.2rem 1.1rem;color:rgba(8,17,29,.72);line-height:1.7}.investment-card,.evaluation-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 50px rgba(0,0,0,.20)}.investment-card h3,.evaluation-card h3{font-size:clamp(1.5rem,2.6vw,2.3rem);margin-bottom:1rem}.investment-card p{color:rgba(234,246,255,.76);margin-top:1rem}.investment-stack{display:flex;overflow:hidden;min-height:110px;border-radius:24px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04)}.investment-segment{display:flex;flex-direction:column;justify-content:center;padding:1rem;color:#fff;font-size:1.4rem;font-weight:900}.investment-segment small{display:block;margin-top:.3rem;font-size:.76rem;font-weight:700;line-height:1.35;color:rgba(255,255,255,.84)}.seg-tech{width:10%;min-width:90px;background:linear-gradient(135deg,rgba(6,182,212,.95),rgba(103,232,249,.85));color:#06111d}.seg-data{width:20%;min-width:120px;background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(147,197,253,.85));color:#06111d}.seg-people{width:70%;min-width:220px;background:linear-gradient(135deg,rgba(139,92,246,.95),rgba(217,70,239,.82))}.evaluation-grid{display:grid;gap:1rem}.evaluation-item{padding:1rem;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.evaluation-item strong{display:block;color:#fff;margin-bottom:.35rem}.evaluation-item p{color:rgba(234,246,255,.72);margin:0;font-size:.95rem}.ai-factory-hero-grid{grid-template-columns:1.02fr .98fr}.factory-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.factory-map-item{min-height:96px;padding:.9rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.factory-map-item strong{display:block;color:#fff;font-size:.86rem;margin-bottom:.35rem;line-height:1.25}.factory-map-item small{color:rgba(234,246,255,.72);line-height:1.35;font-size:.76rem}.factory-flow-list{display:grid;gap:.85rem}.factory-flow-item{padding:1rem;border-radius:20px;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.07)}.factory-flow-item strong{display:block;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:#0369a1;margin-bottom:.3rem}.factory-flow-item span{color:#1e293b;font-weight:600}.factory-capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.factory-capability-card{min-height:auto;position:relative}.factory-capability-content{height:100%;min-height:240px;display:flex;flex-direction:column;padding:1.3rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.90));border:1px solid rgba(15,23,42,.10);box-shadow:0 18px 40px rgba(15,23,42,.10);position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.factory-capability-content::before{content:"";position:absolute;left:0;top:0;width:100%;height:5px}.factory-capability-card:hover .factory-capability-content{transform:translateY(-6px);box-shadow:0 24px 50px rgba(15,23,42,.14)}.factory-card-number{display:inline-flex;width:fit-content;margin-bottom:.9rem;padding:.42rem .74rem;border-radius:999px;background:rgba(14,165,233,.10);color:#0369a1;font-size:.76rem;font-weight:900}.factory-capability-content h3{font-size:1.25rem;margin-bottom:.8rem;color:var(--text-dark)}.factory-capability-content p{color:#475569;line-height:1.65}.factory-roles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.factory-role-card{padding:1.6rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 46px rgba(0,0,0,.18)}.factory-role-card h3{margin-bottom:.8rem;font-size:1.26rem}.factory-role-card p{color:rgba(234,246,255,.74);line-height:1.65}.factory-levels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.factory-level-card{background:rgba(255,255,255,.84);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.factory-level-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(15,23,42,.12)}.factory-level-card.is-featured{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,250,255,.90));border-color:rgba(6,182,212,.22);box-shadow:0 20px 50px rgba(15,23,42,.10),0 0 0 1px rgba(6,182,212,.10)}.factory-level-card h3{font-size:1.5rem;margin-bottom:.45rem;color:var(--text-dark)}.factory-level-subtitle{color:#475569;margin-bottom:1rem;font-weight:600}@media (max-width:1100px){.ecosystem-horizontal-layout{grid-template-columns:1fr}.ecosystem-summary-horizontal{grid-template-columns:repeat(3,1fr)}.ecosystem-atom-horizontal{min-height:520px}}@media (max-width:1080px){.workflow-stage-grid,.vision-strip,.pillars-layout,.product-modal-grid,.product-modal-f,.product-showcase-f,.product-showcase-main,.ai-strategy-hero-grid,.ai-factory-hero-grid,.strategy-system-grid,.strategy-investment-grid,.strategy-thesis-grid,.strategy-core-layout,.factory-grid-2,.factory-levels-grid,.hablemos-hero-grid,.hablemos-layout{grid-template-columns:1fr}.showcase-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-flow{grid-template-columns:1fr 1fr}.hero-panel{margin:0 auto}.ecosystem-panel-v2{max-width:720px;margin:0 auto}.vision-orbit{width:280px;height:280px}.pillar-stage{min-height:700px}.pillar-item{max-width:100%;inset:2rem 2rem 300px 2rem}.pillar-visual{top:auto;bottom:1.5rem;right:50%;transform:translateX(50%);width:260px;height:260px}.products-grid,.premium-catalog-grid,.services-workspace,.case-grid,.factory-capabilities-grid,.quienes-grid-2,.quienes-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid-premium,.footer-content{grid-template-columns:repeat(2,1fr)}.ecosystem-mini{height:480px}.product-showcase-f .showcase-copy{order:1;padding:1rem 0.3rem}.product-showcase-f .showcase-visual{order:2;min-height:360px}.product-showcase-f .showcase-copy h3,.product-modal-f .product-modal-copy h3,.ai-strategy-hero-copy h1,.ai-factory-hero-copy h1,.hablemos-hero-copy h1{max-width:100%}.product-modal-f .product-modal-copy{order:1;padding:0.8rem 0.4rem}.product-modal-f .product-modal-media{order:2}.product-modal-f .product-modal-media video{min-height:360px}.strategy-method-grid{grid-template-columns:1fr}.strategy-tab-stage{min-height:360px}.team-card-featured{grid-column:auto}.hablemos-panel{max-width:720px}}@media (max-width:980px){.hero-content,.hero-premium-grid{grid-template-columns:1fr;gap:48px}.hero-text{max-width:100%}.hero-visual{min-height:auto}.hero-video-card{margin:0 auto;width:min(100%,720px)}}@media (max-width:860px){.nav,.header-actions{display:none}.menu-toggle{display:block}.mobile-menu{display:none;padding:0 1rem 1rem}.mobile-menu.open{display:grid}.hero,.about,.how-it-works,.ecosystem-section,.nunky-ecosystem-section,.products-catalog,.vision,.services,.pillars,.logos-section,.case-studies,.cta,.footer{padding:88px 0}.hero-title{max-width:100%}.hero-metrics,.workflow-steps,.products-grid,.premium-catalog-grid,.services-workspace,.case-grid,.about-grid,.footer-grid-premium,.footer-content,.modal-columns,.factory-map-grid,.factory-capabilities-grid,.factory-roles-grid,.quienes-grid-2,.quienes-team-grid{grid-template-columns:1fr}.workflow-progress-line{display:none}.ecosystem-mini{height:560px}.ai-strategy-hero,.ai-factory-hero,.hablemos-hero,.quienes-hero{min-height:auto;padding-top:150px;padding-bottom:90px}.ai-strategy-metrics{grid-template-columns:1fr}.flywheel-visual{max-width:340px;height:340px}.flywheel-core{inset:112px}.node-02{right:0}.node-03{right:-6px}.node-05{left:-6px}.form-grid{grid-template-columns:1fr}.testimonial-card{grid-template-columns:1fr;text-align:center}.testimonial-photo-wrap{margin:0 auto}}@media (max-width:768px){.nunky-ecosystem-section{padding:80px 0}.ecosystem-atom-horizontal{min-height:620px}.ecosystem-summary-horizontal{grid-template-columns:1fr}.ecosystem-horizontal .floating-chip{display:none}}@media (max-width:640px){.header{width:calc(100% - .7rem);top:8px}.header-content{min-height:68px;padding:0 .6rem}.logo-text{font-size:1rem}.hero{min-height:auto;padding-top:120px}.hero-title{font-size:2.45rem}.hero-subtitle,.section-subtitle,.vision-text p,.cta-box p{font-size:1rem}.hero-panel{padding:1rem;border-radius:24px}.premium-panel-grid{grid-template-columns:1fr}.floating-chip{display:none}.ecosystem-panel-v2{padding:1rem}.ecosystem-atom{min-height:auto;display:grid;gap:0.85rem;padding:1rem;background:radial-gradient(circle at center,rgba(121,242,255,0.06),transparent 28%),rgba(255,255,255,0.03)}.ecosystem-connections{display:none}.ecosystem-core,.ecosystem-node{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;transform:none!important;width:100%}.ecosystem-core{height:auto;min-height:120px;order:1}.node-strategy{order:2}.node-factory{order:3}.node-human{order:4}.node-business{order:5}.node-governance{order:6}.node-products{order:7}.node-services{order:8}.pillar-node,.support-node{width:100%;text-align:left;align-items:flex-start;min-height:auto}.support-node{text-align:center;align-items:center}.ecosystem-summary-grid{grid-template-columns:1fr}.workflow-stage{padding:1.2rem}.workflow-visual{min-height:220px}.workflow-center-node{inset:64px 48px}.ecosystem-mini{height:600px}.eco-core{width:170px;height:170px}.eco-node{font-size:.72rem;padding:.58rem .72rem}.eco-n2{right:18px}.eco-n3{right:8px}.eco-n4{right:40px}.eco-n5{left:40px}.eco-n6{left:8px}.flashcard,.flashcard-inner,.flashcard-front,.flashcard-back{min-height:520px}.product-card .flashcard-front{padding:1rem}.product-showcase-f .showcase-visual{min-height:260px}.product-modal-dialog{width:calc(100% - .7rem);padding:1rem}.showcase-selector{grid-template-columns:1fr}.showcase-flow{grid-template-columns:1fr}.product-showcase{padding:.9rem}.product-modal-media video,.product-modal-f .product-modal-media video{min-height:240px}.system-flow-row,.product-modal-f .system-flow-row{grid-template-columns:1fr}.pillar-stage{padding:1.3rem;min-height:760px}.pillar-item{inset:1.3rem 1.3rem 280px 1.3rem}.pillar-item h3{font-size:1.9rem}.pillar-visual{width:220px;height:220px;bottom:1rem}.visual-core{inset:78px;font-size:1.5rem}.footer{padding-top:54px;padding-bottom:26px}.footer-content{gap:28px}.footer-legal{flex-direction:column;gap:0.55rem}.footer-legal a:not(:last-child)::after{display:none}.strategy-thesis-card,.strategy-layers-card,.strategy-flywheel-card,.investment-card,.evaluation-card,.factory-intro-card,.factory-role-card,.factory-level-card{padding:1.35rem}.ai-strategy-hero-copy h1,.ai-factory-hero-copy h1,.hablemos-hero-copy h1{font-size:2.55rem}.strategy-tab-btn{grid-template-columns:46px 1fr;padding:.9rem}.strategy-tab-stage{padding:1.3rem;min-height:auto}.investment-stack{flex-direction:column}.seg-tech,.seg-data,.seg-people{width:100%;min-width:100%}.flywheel-visual{max-width:280px;height:280px}.flywheel-core{inset:88px;padding:.6rem}.flywheel-core strong{font-size:.84rem}.flywheel-node{font-size:.68rem;padding:.5rem .65rem}.node-02{top:56px}.node-04{bottom:28px}.factory-map-panel{padding:1rem}.factory-map-item{min-height:auto}.factory-capability-content{min-height:auto;padding:1.1rem}.contact-form,.contact-side-card,.hablemos-panel{padding:1.3rem}.hablemos-hero-copy p{font-size:1rem}.contact-step{grid-template-columns:1fr}.hablemos-hero{padding-top:135px}.quienes-hero-content h1{font-size:2.7rem}.quienes-card{padding:1.4rem}.team-photo-wrap,.testimonial-photo-wrap{width:128px;height:128px}.testimonial-card{padding:1.4rem}}@media (max-width:560px){.hero-video-card{width:100%;border-radius:22px}}.hero-title{font-size:clamp(2.2rem,4.8vw,4.6rem);max-width:14ch;line-height:1.03}.section-title{font-size:clamp(1.85rem,3.2vw,2.9rem);line-height:1.08;letter-spacing:-0.025em}.workflow-stage h3,.showcase-copy h3,.pillar-item h3,.cta-box h2,.product-modal-copy h3,.product-modal-f .product-modal-copy h3,.vision-text h2,.contact-side-card h3,.strategy-panel-item h3,.strategy-thesis-card h3,.strategy-layers-card h3,.strategy-flywheel-card h3,.factory-intro-card h3,.investment-card h3,.evaluation-card h3{font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.1;letter-spacing:-0.02em}.quienes-hero-content h1,.hablemos-hero-copy h1,.ai-strategy-hero-copy h1,.ai-factory-hero-copy h1{font-size:clamp(2.25rem,4.8vw,4.7rem);line-height:1.03;letter-spacing:-0.04em}.about-card h3,.service-module-card h3,.case-card h3,.product-title,.factory-capability-content h3,.factory-level-card h3,.team-card-body h3{font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.18}.hero-subtitle,.section-subtitle,.ai-strategy-hero-subtitle,.ai-factory-hero-subtitle,.hablemos-hero-copy p,.quienes-hero-content p{font-size:clamp(0.98rem,1.2vw,1.08rem);line-height:1.65}.product-showcase-f .showcase-copy h3{max-width:14ch}.cta-box h2{max-width:850px;margin-left:auto;margin-right:auto}.ecosystem-horizontal{width:100%;min-height:auto}.ecosystem-panel-horizontal{width:100%;max-width:100%;margin:0;padding:1.8rem 2rem;border-radius:34px}.ecosystem-horizontal-layout{display:block;width:100%}.ecosystem-wide-map{position:relative;width:100%;min-height:520px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(6,182,212,0.10),transparent 32%),radial-gradient(circle at 12% 50%,rgba(59,130,246,0.10),transparent 24%),radial-gradient(circle at 88% 50%,rgba(139,92,246,0.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(239,248,255,0.94));border:1px solid rgba(8,17,29,0.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.35)}.ecosystem-wide-map .ecosystem-connections{position:absolute;inset:0;width:100%;height:100%}.ecosystem-wide-map .orbit-ring{stroke:rgba(6,182,212,0.16)}.ecosystem-wide-map .core-line{stroke:rgba(6,182,212,0.28)}.ecosystem-wide-map .satellite-line{stroke:rgba(59,130,246,0.14)}.ecosystem-wide-map .ecosystem-core{position:absolute;left:50%;top:50%;width:270px;height:150px;transform:translate(-50%,-50%);border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.45rem;text-align:center;background:radial-gradient(circle at top left,rgba(6,182,212,0.10),transparent 55%),rgba(255,255,255,0.94);border:1px solid rgba(6,182,212,0.18);box-shadow:0 18px 45px rgba(15,23,42,0.10),0 0 34px rgba(6,182,212,0.10);z-index:3}.ecosystem-wide-map .ecosystem-core-logo{width:170px;height:auto;object-fit:contain;filter:none;opacity:1}.ecosystem-wide-map .ecosystem-core small{color:rgba(8,17,29,0.62);font-size:0.82rem;font-weight:700}.ecosystem-wide-map .ecosystem-node{position:absolute;z-index:4;display:flex;flex-direction:column;gap:0.2rem;padding:0.95rem 1rem;border-radius:18px;color:var(--text-dark);background:rgba(255,255,255,0.90);border:1px solid rgba(6,182,212,0.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(15,23,42,0.10);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.ecosystem-wide-map .ecosystem-node:hover{transform:translateY(-5px) scale(1.02);background:linear-gradient(135deg,rgba(6,182,212,0.10),rgba(59,130,246,0.06)),rgba(255,255,255,0.96);border-color:rgba(6,182,212,0.34);box-shadow:0 18px 44px rgba(15,23,42,0.14),0 0 26px rgba(6,182,212,0.12)}.ecosystem-wide-map .ecosystem-node strong{font-size:0.84rem;line-height:1.28;font-weight:800;color:#07111f}.ecosystem-wide-map .node-eyebrow{font-size:0.68rem;letter-spacing:0.09em;text-transform:uppercase;color:rgba(6,96,140,0.72);font-weight:800}.ecosystem-wide-map .pillar-node{width:195px}.ecosystem-wide-map .node-strategy{top:54px;left:8%;transform:none}.ecosystem-wide-map .node-strategy:hover{transform:translateY(-5px) scale(1.02)}.ecosystem-wide-map .node-factory{top:52px;left:28%;right:auto}.ecosystem-wide-map .node-human{top:52px;left:50%;right:auto}.ecosystem-wide-map .node-business{top:52px;right:8%;bottom:auto}.ecosystem-wide-map .node-products{left:14%;bottom:48px;width:190px;min-height:84px;text-align:center;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(6,182,212,.14),rgba(59,130,246,.06)),rgba(255,255,255,0.92)}.ecosystem-wide-map .node-governance{left:50%;bottom:48px;width:195px;transform:translateX(-50%)}.ecosystem-wide-map .node-governance:hover{transform:translateX(-50%) translateY(-5px) scale(1.02)}.ecosystem-wide-map .node-services{right:14%;bottom:48px;width:190px;min-height:84px;text-align:center;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(139,92,246,.06)),rgba(255,255,255,0.92)}.ecosystem-horizontal .floating-chip{color:#07111f;background:rgba(255,255,255,0.84);border-color:rgba(6,182,212,0.16)}.ecosystem-horizontal .chip-1{top:22px;left:0}.ecosystem-horizontal .chip-2{top:50%;right:20px;transform:translateY(-50%)}.ecosystem-horizontal .chip-3{bottom:-4px;left:84px}.ecosystem-panel-horizontal .panel-top{margin-bottom:1.2rem}.ecosystem-panel-horizontal .panel-badge{color:#07111f;background:rgba(255,255,255,0.86);border-color:rgba(6,182,212,0.16)}.ecosystem-panel-horizontal .panel-status{color:#057a55}@media (max-width:1200px){.ecosystem-wide-map .pillar-node{width:180px}.ecosystem-wide-map .node-strategy{left:4%}.ecosystem-wide-map .node-factory{left:24%}.ecosystem-wide-map .node-human{left:46%}.ecosystem-wide-map .node-business{right:4%}.ecosystem-wide-map .node-products{left:10%}.ecosystem-wide-map .node-services{right:10%}}@media (max-width:980px){.ecosystem-panel-horizontal{padding:1.3rem}.ecosystem-wide-map{min-height:auto;display:grid;gap:1rem;padding:1rem}.ecosystem-wide-map .ecosystem-connections{display:none}.ecosystem-wide-map .ecosystem-core,.ecosystem-wide-map .ecosystem-node{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;transform:none!important;width:100%}.ecosystem-wide-map .ecosystem-core{order:1;height:auto;min-height:130px}.ecosystem-wide-map .node-strategy{order:2}.ecosystem-wide-map .node-factory{order:3}.ecosystem-wide-map .node-human{order:4}.ecosystem-wide-map .node-business{order:5}.ecosystem-wide-map .node-governance{order:6}.ecosystem-wide-map .node-products{order:7}.ecosystem-wide-map .node-services{order:8}.ecosystem-horizontal .floating-chip{display:none}}.services-map-section{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.services-map-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 26%);pointer-events:none}.services-value-map{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:1.1rem;align-items:start}.service-value-column{position:relative;display:grid;gap:1rem}.service-value-column::before{content:"";position:absolute;top:96px;left:50%;width:1px;height:44px;background:rgba(8,17,29,.22);transform:translateX(-50%)}.service-value-column::after{content:"";position:absolute;top:134px;left:50%;width:9px;height:9px;border-right:1.5px solid rgba(8,17,29,.45);border-bottom:1.5px solid rgba(8,17,29,.45);transform:translateX(-50%) rotate(45deg)}.service-source-card{min-height:88px;padding:1rem;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.82));border:1px solid rgba(6,182,212,.16);box-shadow:0 14px 34px rgba(15,23,42,.08)}.service-source-card span{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0369a1}.service-source-card strong{display:block;font-size:.98rem;line-height:1.25;color:#07111f}.service-main-card-map{min-height:118px;display:grid;place-items:center;text-align:center;padding:1.2rem;border-radius:24px;background:radial-gradient(circle at top left,rgba(6,182,212,.18),transparent 40%),linear-gradient(135deg,rgba(16,185,129,.72),rgba(34,197,94,.72));box-shadow:0 18px 40px rgba(15,23,42,.12)}.service-main-card-map span{display:block;margin-bottom:.35rem;font-size:1.2rem;font-weight:900;color:#07111f}.service-main-card-map strong{display:block;color:#07111f;font-size:1.05rem;line-height:1.25}.service-output-list{display:grid;gap:.8rem}.service-output-list div{padding:1rem;border-radius:20px;background:linear-gradient(180deg,rgba(255,165,165,.9),rgba(255,135,145,.84));box-shadow:0 14px 30px rgba(15,23,42,.10)}.service-output-list strong{display:block;margin-bottom:.35rem;font-size:.95rem;line-height:1.25;color:#07111f}.service-output-list p{font-size:.84rem;line-height:1.45;color:rgba(8,17,29,.76)}.service-value-featured .service-output-list{gap:.9rem}.service-value-featured .service-output-list div{background:linear-gradient(180deg,rgba(255,165,165,.92),rgba(255,135,145,.86))}@media (max-width:1180px){.services-value-map{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.services-value-map{grid-template-columns:1fr}.service-value-column::before,.service-value-column::after{display:none}}.servicios-page{padding-top:0}.servicios-hero-simple{position:relative;min-height:560px;padding:160px 0 100px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(6,182,212,0.22),transparent 30%),radial-gradient(circle at 84% 22%,rgba(139,92,246,0.22),transparent 32%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.servicios-hero-simple::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 35%,transparent 90%);pointer-events:none}.servicios-hero-simple .container{position:relative;z-index:2}.servicios-hero-simple .section-heading{max-width:920px;margin-bottom:0}.servicios-hero-simple .section-title{font-size:clamp(2.1rem,4.2vw,4.2rem);line-height:1.04;letter-spacing:-0.04em;margin-bottom:1rem}.servicios-hero-simple .section-subtitle{max-width:780px;margin-left:auto;margin-right:auto;color:rgba(234,246,255,0.78)}.servicios-hero-buttons{justify-content:center;margin-top:1.8rem}.servicios-mapa{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark);overflow:hidden}.servicios-mapa::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 26%);pointer-events:none}.servicios-mapa .container{position:relative;z-index:2}.servicios-mapa .section-heading{max-width:900px;margin-left:auto;margin-right:auto}.servicios-map-board{display:grid;gap:1.5rem}.servicio-map-row{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:1rem;align-items:stretch;isolation:isolate}.servicio-map-row::before{content:"";position:absolute;left:260px;right:300px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(6,182,212,.16),rgba(139,92,246,.16));z-index:-1}.servicio-product-card,.servicio-service-card,.servicio-impact-card{position:relative;border-radius:28px;border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 42px rgba(15,23,42,.08);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.servicio-map-row:hover .servicio-product-card,.servicio-map-row:hover .servicio-service-card,.servicio-map-row:hover .servicio-impact-card{transform:translateY(-4px);border-color:rgba(6,182,212,.18);box-shadow:0 24px 54px rgba(15,23,42,.12),0 0 28px rgba(6,182,212,.08)}.servicio-product-card{padding:1.2rem;background:radial-gradient(circle at top right,rgba(6,182,212,.12),transparent 36%),rgba(255,255,255,.90)}.servicio-product-card::before,.servicio-service-card::before,.servicio-impact-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .28s ease;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(6,182,212,.12),transparent 34%)}.servicio-map-row:hover .servicio-product-card::before,.servicio-map-row:hover .servicio-service-card::before,.servicio-map-row:hover .servicio-impact-card::before{opacity:1}.servicio-product-card span,.servicio-service-card span,.servicio-impact-card span{position:relative;z-index:2;display:inline-flex;margin-bottom:.65rem;padding:.38rem .72rem;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.servicio-product-card span{color:#0369a1;background:rgba(14,165,233,.10);border:1px solid rgba(14,165,233,.14)}.servicio-product-card h3,.servicio-service-card h3,.servicio-impact-card h3{position:relative;z-index:2;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.15;margin-bottom:.65rem;color:var(--text-dark)}.servicio-product-card p,.servicio-service-card p,.servicio-impact-card p{position:relative;z-index:2;color:rgba(8,17,29,.68);line-height:1.6;font-size:.94rem}.servicio-product-image{position:relative;z-index:2;margin-top:1rem;width:100%;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:radial-gradient(circle at center,rgba(6,182,212,.12),transparent 42%),#dbeafe;border:1px solid rgba(8,17,29,.08);box-shadow:0 14px 28px rgba(15,23,42,.08)}.servicio-product-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.01);transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .35s ease,opacity .35s ease}.servicio-product-card:hover .servicio-product-image img,.servicio-map-row:hover .servicio-product-image img{transform:scale(1.09);filter:saturate(1.08) contrast(1.04);opacity:.98}.servicio-service-card{padding:1.25rem;background:radial-gradient(circle at top left,rgba(6,182,212,.10),transparent 34%),rgba(255,255,255,.95)}.servicio-service-card span{color:#065f46;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.16)}.servicio-mini-grid{position:relative;z-index:2;display:grid;gap:.75rem;margin-top:1rem}.servicio-mini-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.servicio-mini-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.servicio-mini-item{position:relative;overflow:hidden;padding:.9rem;border-radius:18px;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.07);transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.servicio-mini-item::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,182,212,.08),rgba(139,92,246,.06));opacity:0;transition:opacity .25s ease;pointer-events:none}.servicio-mini-item:hover{transform:translateY(-3px);background:rgba(255,255,255,.72);border-color:rgba(6,182,212,.18);box-shadow:0 12px 24px rgba(15,23,42,.08)}.servicio-mini-item:hover::after{opacity:1}.servicio-mini-item strong{position:relative;z-index:2;display:block;color:var(--text-dark);font-size:.92rem;line-height:1.25;margin-bottom:.35rem}.servicio-mini-item small{position:relative;z-index:2;display:block;color:rgba(8,17,29,.62);line-height:1.45;font-size:.78rem}.servicio-avatar-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.servicio-avatar-grid div{position:relative;overflow:hidden;padding:.9rem;border-radius:18px;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.07);transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.servicio-avatar-grid div::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(217,70,239,.08),rgba(59,130,246,.06));opacity:0;transition:opacity .25s ease;pointer-events:none}.servicio-avatar-grid div:hover{transform:translateY(-3px);background:rgba(255,255,255,.76);border-color:rgba(217,70,239,.18);box-shadow:0 12px 24px rgba(15,23,42,.08)}.servicio-avatar-grid div:hover::after{opacity:1}.servicio-avatar-grid strong{position:relative;z-index:2;display:block;color:var(--text-dark);font-size:.9rem;margin-bottom:.3rem}.servicio-avatar-grid small{position:relative;z-index:2;display:block;color:rgba(8,17,29,.62);line-height:1.45;font-size:.78rem}.servicio-impact-card{padding:1.25rem;background:radial-gradient(circle at bottom right,rgba(139,92,246,.10),transparent 34%),rgba(255,255,255,.90)}.servicio-impact-card span{color:#6d28d9;background:rgba(139,92,246,.10);border:1px solid rgba(139,92,246,.14)}.servicio-impact-card ul{position:relative;z-index:2;list-style:none;display:grid;gap:.65rem;margin-top:1rem}.servicio-impact-card li{position:relative;padding-left:1.2rem;color:rgba(8,17,29,.78);font-weight:700;font-size:.9rem;line-height:1.45}.servicio-impact-card li::before{content:"";position:absolute;left:0;top:.55rem;width:7px;height:7px;border-radius:999px;background:var(--cyan);box-shadow:0 0 12px rgba(6,182,212,.45)}.row-cyan .servicio-product-card{box-shadow:inset 0 4px 0 rgba(6,182,212,.85),0 18px 42px rgba(15,23,42,.08)}.row-violet .servicio-product-card{box-shadow:inset 0 4px 0 rgba(139,92,246,.85),0 18px 42px rgba(15,23,42,.08)}.row-blue .servicio-product-card{box-shadow:inset 0 4px 0 rgba(59,130,246,.85),0 18px 42px rgba(15,23,42,.08)}.row-magenta .servicio-product-card{box-shadow:inset 0 4px 0 rgba(217,70,239,.85),0 18px 42px rgba(15,23,42,.08)}.row-cyan .servicio-impact-card li::before{background:var(--cyan)}.row-violet .servicio-impact-card li::before{background:var(--violet);box-shadow:0 0 12px rgba(139,92,246,.45)}.row-blue .servicio-impact-card li::before{background:var(--blue);box-shadow:0 0 12px rgba(59,130,246,.45)}.row-magenta .servicio-impact-card li::before{background:var(--magenta);box-shadow:0 0 12px rgba(217,70,239,.45)}.row-cyan:hover .servicio-product-card,.row-cyan:hover .servicio-service-card,.row-cyan:hover .servicio-impact-card{border-color:rgba(6,182,212,.22)}.row-violet:hover .servicio-product-card,.row-violet:hover .servicio-service-card,.row-violet:hover .servicio-impact-card{border-color:rgba(139,92,246,.22)}.row-blue:hover .servicio-product-card,.row-blue:hover .servicio-service-card,.row-blue:hover .servicio-impact-card{border-color:rgba(59,130,246,.22)}.row-magenta:hover .servicio-product-card,.row-magenta:hover .servicio-service-card,.row-magenta:hover .servicio-impact-card{border-color:rgba(217,70,239,.22)}.servicio-map-row:hover{z-index:3}.servicio-map-row:hover::before{height:3px;background:linear-gradient(90deg,rgba(6,182,212,.32),rgba(139,92,246,.28));box-shadow:0 0 18px rgba(6,182,212,.16)}.servicio-product-card,.servicio-service-card,.servicio-impact-card,.servicio-mini-item,.servicio-avatar-grid div{cursor:default}.servicio-product-card>*,.servicio-service-card>*,.servicio-impact-card>*{position:relative;z-index:2}@media (max-width:1180px){.servicio-map-row{grid-template-columns:1fr}.servicio-map-row::before{display:none}.servicio-mini-grid.three,.servicio-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicio-mini-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.servicios-hero-simple{min-height:auto;padding-top:145px;padding-bottom:80px}.servicios-mapa{padding:88px 0}.servicios-hero-buttons{flex-direction:column;align-items:center}.servicios-hero-buttons .btn{width:min(100%,320px)}.servicio-mini-grid.two,.servicio-mini-grid.three,.servicio-avatar-grid{grid-template-columns:1fr}.servicio-product-card,.servicio-service-card,.servicio-impact-card{border-radius:24px}}@media (max-width:640px){.servicios-hero-simple .section-title{font-size:2.25rem}.servicios-hero-simple .section-subtitle,.servicios-mapa .section-subtitle{font-size:1rem}.servicio-product-card,.servicio-service-card,.servicio-impact-card{padding:1.05rem}.servicio-product-image{aspect-ratio:16 / 11}}.Human Augmented-page{padding-top:0}.human-editorial-hero{position:relative;min-height:760px;padding:180px 0 120px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(6,182,212,0.20),transparent 28%),radial-gradient(circle at 82% 24%,rgba(139,92,246,0.20),transparent 30%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.human-editorial-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 35%,transparent 90%);pointer-events:none}.human-editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.human-editorial-copy h1{font-size:clamp(2.75rem,5.8vw,5.6rem);letter-spacing:-0.055em;max-width:12ch;margin-bottom:1.2rem;color:var(--text-light)}.human-editorial-copy p{max-width:690px;font-size:1.12rem;line-height:1.75;color:rgba(234,246,255,.80);margin-bottom:1.7rem}.human-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.human-intersection-visual{position:relative}.human-video-card{position:relative;padding:1.25rem;border-radius:32px;background:radial-gradient(circle at top right,rgba(6,182,212,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.30),0 0 50px rgba(6,182,212,.10);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.human-video-card::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at center,black 42%,transparent 88%);pointer-events:none}.human-video-card .panel-top,.human-video-frame,.human-video-caption{position:relative;z-index:2}.human-video-frame{position:relative;border-radius:24px;overflow:hidden;min-height:470px;background:linear-gradient(135deg,#08111d,#14233a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.human-video-frame video{width:100%;height:100%;min-height:470px;display:block;object-fit:cover}.human-video-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,17,31,.72)),radial-gradient(circle at top right,rgba(6,182,212,.18),transparent 38%);pointer-events:none}.human-video-caption{margin-top:1rem;padding:1rem 1.05rem;border-radius:22px;display:grid;gap:.25rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}.human-video-caption strong{color:#fff;font-size:1rem;font-family:'Poppins',sans-serif}.human-video-caption span{color:rgba(234,246,255,.72);font-size:.92rem;line-height:1.55}.missing-middle-section{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.missing-middle-section::before,.collaborative-intelligence-section::before,.knowledge-asymmetry-section::before,.smart-kpis-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 26%);pointer-events:none}.missing-middle-map{display:grid;grid-template-columns:1fr 280px 1fr;gap:1.4rem;align-items:stretch}.middle-column{padding:2rem;border-radius:30px;background:rgba(255,255,255,.84);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 42px rgba(15,23,42,.08)}.middle-kicker{display:inline-flex;margin-bottom:.9rem;padding:.42rem .74rem;border-radius:999px;background:rgba(14,165,233,.10);color:#0369a1;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.middle-column h3{font-size:clamp(1.4rem,2.3vw,2.1rem);margin-bottom:1rem;color:var(--text-dark)}.middle-column ul{list-style:none;display:grid;gap:.75rem}.middle-column li{position:relative;padding-left:1.3rem;color:rgba(8,17,29,.74);font-weight:650;line-height:1.55}.middle-column li::before{content:"";position:absolute;left:0;top:.62rem;width:8px;height:8px;border-radius:999px;background:var(--cyan);box-shadow:0 0 12px rgba(6,182,212,.45)}.middle-bridge{position:relative;display:grid;place-items:center;min-height:360px}.middle-bridge::before,.middle-bridge::after{content:"";position:absolute;top:50%;width:54%;height:2px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.45),transparent)}.middle-bridge::before{left:-14%}.middle-bridge::after{right:-14%}.bridge-core{position:relative;z-index:2;width:240px;min-height:240px;border-radius:999px;display:grid;place-items:center;text-align:center;padding:1.3rem;background:radial-gradient(circle at top left,rgba(121,242,255,.25),rgba(255,255,255,.92)),#fff;border:1px solid rgba(8,17,29,.08);box-shadow:0 0 0 14px rgba(6,182,212,.05),0 20px 50px rgba(15,23,42,.12)}.bridge-core span{font-size:.76rem;color:#0369a1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bridge-core strong{display:block;color:var(--text-dark);font-family:'Poppins',sans-serif;font-size:1.35rem;line-height:1.1}.bridge-core small{color:rgba(8,17,29,.56)}.human-manifesto-section{padding:120px 0;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.human-manifesto{padding:3rem;border-radius:36px;background:radial-gradient(circle at top right,rgba(6,182,212,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 70px rgba(0,0,0,.22)}.human-manifesto h2{max-width:860px;font-size:clamp(2.1rem,4.6vw,4.5rem);letter-spacing:-.045em;margin-bottom:2rem}.manifesto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.manifesto-grid p{color:rgba(234,246,255,.76);font-size:1.04rem;line-height:1.75}.collaborative-intelligence-section{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.collab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.collab-card{padding:1.8rem;border-radius:30px;background:rgba(255,255,255,.84);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 42px rgba(15,23,42,.08);transition:transform .28s ease,box-shadow .28s ease}.collab-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(15,23,42,.12)}.collab-number{display:inline-flex;margin-bottom:1rem;width:48px;height:48px;border-radius:16px;align-items:center;justify-content:center;color:#06111d;font-weight:900;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 40%,#87a9ff 100%)}.collab-card h3{color:var(--text-dark);font-size:1.35rem;margin-bottom:.8rem}.collab-card p{color:rgba(8,17,29,.70);line-height:1.7}.roles-operating-system{padding:120px 0;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.roles-system{display:grid;gap:1.4rem}.role-lead{padding:2rem;border-radius:32px;background:radial-gradient(circle at top right,rgba(6,182,212,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 60px rgba(0,0,0,.20)}.role-lead span,.role-node span{display:inline-flex;margin-bottom:.8rem;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;color:#06111d;font-weight:900;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 40%,#87a9ff 100%)}.role-lead h3{font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:.8rem}.role-lead p{max-width:760px;color:rgba(234,246,255,.76);line-height:1.75}.roles-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.role-node{padding:1.4rem;border-radius:26px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);box-shadow:0 16px 40px rgba(0,0,0,.14)}.role-node h4{font-size:1.05rem;margin-bottom:.6rem}.role-node p{color:rgba(234,246,255,.72);font-size:.94rem;line-height:1.65}.ai-roles-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ai-roles-strip div{padding:1.2rem;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}.ai-roles-strip strong{display:block;color:#fff;margin-bottom:.25rem}.ai-roles-strip span{color:rgba(234,246,255,.66)}.knowledge-asymmetry-section{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.asymmetry-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.8rem;align-items:center}.asymmetry-copy p{color:rgba(8,17,29,.72);line-height:1.75;margin-bottom:1rem;max-width:700px}.asymmetry-card{padding:2rem;border-radius:32px;background:rgba(255,255,255,.84);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 42px rgba(15,23,42,.10)}.asymmetry-track{display:grid;gap:1rem}.asymmetry-line,.asymmetry-result{padding:1.2rem;border-radius:22px;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.07)}.asymmetry-line span,.asymmetry-result span{display:block;color:#0369a1;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.asymmetry-line strong,.asymmetry-result strong{color:var(--text-dark);font-family:'Poppins',sans-serif}.asymmetry-result{background:linear-gradient(135deg,rgba(6,182,212,.10),rgba(139,92,246,.10))}.human-premium-section{padding:120px 0;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.human-premium-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start;padding:3rem;border-radius:36px;background:radial-gradient(circle at top right,rgba(139,92,246,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 70px rgba(0,0,0,.22)}.premium-copy h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.04em;margin-bottom:1rem}.premium-copy p{color:rgba(234,246,255,.76);line-height:1.75}.premium-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.premium-components article{padding:1.3rem;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}.premium-components span{display:inline-flex;margin-bottom:.8rem;color:#7de7ff;font-weight:900;font-size:.82rem}.premium-components h3{margin-bottom:.5rem;font-size:1.15rem}.premium-components p{color:rgba(234,246,255,.70);line-height:1.6}.smart-kpis-section{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.smart-kpi-table{overflow:hidden;border-radius:28px;background:rgba(255,255,255,.86);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 42px rgba(15,23,42,.10)}.kpi-row{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr;gap:1rem;padding:1.05rem 1.2rem;border-bottom:1px solid rgba(8,17,29,.08)}.kpi-row:last-child{border-bottom:0}.kpi-row span{color:rgba(8,17,29,.70);line-height:1.55;font-size:.94rem}.kpi-row span:first-child{color:var(--text-dark);font-weight:800}.kpi-head{background:linear-gradient(135deg,rgba(6,182,212,.12),rgba(139,92,246,.10))}.kpi-head span{color:var(--text-dark);font-weight:900;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase}.human-closing-section{padding:120px 0;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.human-closing{max-width:950px;margin:0 auto;text-align:center;padding:3rem;border-radius:36px;background:radial-gradient(circle at top right,rgba(6,182,212,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 70px rgba(0,0,0,.22)}.human-closing h2{font-size:clamp(2rem,4.5vw,4rem);letter-spacing:-.045em;margin-bottom:1rem}.human-closing p{max-width:760px;margin:0 auto 1.6rem;color:rgba(234,246,255,.76);line-height:1.75}.human-closing .cta-buttons{justify-content:center}@media (max-width:1080px){.human-editorial-grid,.missing-middle-map,.asymmetry-layout,.human-premium-panel{grid-template-columns:1fr}.human-editorial-copy h1{max-width:100%}.middle-bridge{min-height:260px}.middle-bridge::before,.middle-bridge::after{display:none}.roles-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-grid{grid-template-columns:1fr}}@media (max-width:860px){.human-editorial-hero{min-height:auto;padding-top:150px;padding-bottom:90px}.human-video-frame,.human-video-frame video{min-height:360px}.manifesto-grid,.premium-components,.ai-roles-strip{grid-template-columns:1fr}.kpi-row{grid-template-columns:1fr}.kpi-head{display:none}.kpi-row{gap:.4rem}}@media (max-width:640px){.human-editorial-hero{padding-top:135px}.human-editorial-copy h1{font-size:2.55rem}.human-editorial-copy p{font-size:1rem}.human-video-card,.middle-column,.human-manifesto,.role-lead,.human-premium-panel,.human-closing,.asymmetry-card{padding:1.35rem}.human-video-frame,.human-video-frame video{min-height:280px}.roles-flow{grid-template-columns:1fr}.bridge-core{width:210px;min-height:210px}.smart-kpi-table{border-radius:22px}.kpi-row{padding:1rem}}.factory-page-v2{padding-top:0}.factory-page-v2 .section-title{letter-spacing:-0.035em}.factory-page-v2 .section-subtitle{line-height:1.65}.factory-hero-v2{position:relative;min-height:760px;padding:170px 0 110px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(6,182,212,.20),transparent 30%),radial-gradient(circle at 86% 22%,rgba(139,92,246,.20),transparent 32%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.factory-hero-v2::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 35%,transparent 90%);pointer-events:none}.factory-hero-grid-v2{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:4rem;align-items:center}.factory-hero-copy-v2 h1{font-size:clamp(2.45rem,5vw,4.9rem);line-height:1.04;letter-spacing:-0.05em;max-width:13ch;margin-bottom:1.2rem}.factory-hero-copy-v2 .ai-factory-hero-subtitle{max-width:720px;font-size:1.08rem;line-height:1.72;color:rgba(234,246,255,.78);margin-bottom:1.7rem}.factory-hero-metrics-v2{margin-top:2rem}.factory-hero-visual-v2{position:relative;min-height:560px;display:flex;align-items:center;justify-content:flex-end}.factory-hero-video-card{position:relative;width:min(100%,640px);aspect-ratio:16 / 9;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,rgba(6,182,212,.22),rgba(139,92,246,.18)),rgba(8,13,30,.72);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.38),0 0 60px rgba(6,182,212,.16)}.factory-hero-video-card::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.16),transparent 22%),radial-gradient(circle at 50% 0%,rgba(6,182,212,.24),transparent 45%)}.factory-hero-video-card::after{content:"";position:absolute;inset:12px;z-index:3;pointer-events:none;border-radius:26px;border:1px solid rgba(255,255,255,.12)}.factory-hero-video{width:100%;height:100%;object-fit:cover}.factory-hero-visual-v2 .floating-chip{z-index:5}.factory-hero-visual-v2 .chip-1{top:8%;left:4%}.factory-hero-visual-v2 .chip-2{top:44%;right:-2%}.factory-hero-visual-v2 .chip-3{left:10%;bottom:5%}.factory-production-running{position:relative;padding:120px 0;background:radial-gradient(circle at 16% 20%,rgba(6,182,212,.15),transparent 30%),radial-gradient(circle at 84% 78%,rgba(139,92,246,.15),transparent 32%),linear-gradient(180deg,#081423 0%,#0d1b2e 100%);overflow:hidden}.factory-production-running::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 35%,transparent 92%);pointer-events:none}.factory-production-running .container{position:relative;z-index:2}.factory-production-stage{position:relative;padding:1.4rem;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.13);box-shadow:0 26px 80px rgba(0,0,0,.30),0 0 60px rgba(6,182,212,.10);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.factory-production-machine{position:relative;min-height:620px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at center,rgba(121,242,255,.12),transparent 30%),radial-gradient(circle at 20% 24%,rgba(6,182,212,.10),transparent 26%),radial-gradient(circle at 82% 76%,rgba(139,92,246,.12),transparent 28%),rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.10)}.factory-production-grid-bg{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,black 45%,transparent 92%);pointer-events:none}.production-conveyor{position:absolute;left:7%;right:7%;top:50%;height:88px;transform:translateY(-50%);border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 14px,rgba(255,255,255,.045) 14px 30px),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 0 26px rgba(0,0,0,.26),0 20px 48px rgba(0,0,0,.18);overflow:hidden}.production-conveyor::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(121,242,255,.24),transparent);transform:translateX(-100%);animation:factoryProductionScan 3.2s linear infinite}.production-box{position:absolute;top:50%;left:-90px;width:48px;height:48px;transform:translateY(-50%);border-radius:16px;background:radial-gradient(circle at top left,rgba(121,242,255,.32),rgba(255,255,255,.08)),rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 20px rgba(6,182,212,.16),0 12px 26px rgba(0,0,0,.18);animation:factoryProductionBoxes 8s linear infinite}.box-1{animation-delay:0s}.box-2{animation-delay:1.6s}.box-3{animation-delay:3.2s}.box-4{animation-delay:4.8s}.box-5{animation-delay:6.4s}.production-core{position:absolute;left:50%;top:50%;width:270px;height:165px;transform:translate(-50%,-50%);z-index:5;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;text-align:center;background:radial-gradient(circle at top left,rgba(121,242,255,.22),rgba(255,255,255,.08)),rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);box-shadow:0 0 48px rgba(6,182,212,.18),0 24px 58px rgba(0,0,0,.26)}.production-core img{width:158px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.production-core strong{color:#fff;font-size:1.02rem}.production-core small{color:rgba(234,246,255,.70);font-weight:700;font-size:.76rem}.production-block,.production-station{position:absolute;z-index:4;padding:1rem;border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);box-shadow:0 16px 36px rgba(0,0,0,.20);backdrop-filter:blur(12px);transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.production-block:hover,.production-station:hover{transform:translateY(-5px);border-color:rgba(125,231,255,.36);background:linear-gradient(135deg,rgba(121,242,255,.10),rgba(177,129,255,.08));box-shadow:0 20px 46px rgba(0,0,0,.24),0 0 26px rgba(121,242,255,.10)}.production-block span,.production-station span{display:block;margin-bottom:.28rem;color:#7de7ff;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.production-block strong,.production-station strong{display:block;color:#fff;font-size:.94rem;line-height:1.25}.production-block small,.production-station small{display:block;margin-top:.25rem;color:rgba(234,246,255,.62);font-size:.76rem;line-height:1.35}.production-input{width:220px;left:32px;top:42px}.production-output{width:230px;right:32px;bottom:42px}.production-station{width:165px}.production-station-1{left:8%;bottom:68px}.production-station-2{left:30%;top:52px}.production-station-3{right:30%;bottom:68px}.production-station-4{right:8%;top:52px}.production-station-5{left:50%;bottom:44px;transform:translateX(-50%)}.production-station-5:hover{transform:translateX(-50%) translateY(-5px)}.production-signal{position:absolute;z-index:3;width:14px;height:14px;border-radius:999px;background:#7de7ff;box-shadow:0 0 22px rgba(125,231,255,.75);animation:factorySignalPulse 2.8s ease-in-out infinite}.signal-1{left:24%;top:50%}.signal-2{left:50%;top:50%;animation-delay:.9s}.signal-3{right:24%;top:50%;animation-delay:1.7s}.factory-production-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.factory-production-footer div{padding:1rem;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10)}.factory-production-footer span{display:block;margin-bottom:.25rem;color:rgba(234,246,255,.58);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.factory-production-footer strong{display:block;color:#fff;font-size:.96rem;line-height:1.35}.factory-manifest,.factory-stations-section,.factory-levels-v2{position:relative;padding:120px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.factory-manifest::before,.factory-stations-section::before,.factory-levels-v2::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 26%);pointer-events:none}.factory-manifest .container,.factory-stations-section .container,.factory-levels-v2 .container{position:relative;z-index:2}.factory-manifest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.factory-manifest-card{padding:1.7rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 34%),rgba(255,255,255,.82);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 40px rgba(15,23,42,.08);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.factory-manifest-card:hover{transform:translateY(-6px);border-color:rgba(6,182,212,.18);box-shadow:0 24px 54px rgba(15,23,42,.12)}.factory-mini-kicker{display:inline-flex;margin-bottom:.8rem;padding:.42rem .72rem;border-radius:999px;background:rgba(14,165,233,.10);color:#0369a1;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.factory-manifest-card h3{font-size:clamp(1.35rem,2vw,1.9rem);margin-bottom:.8rem;color:var(--text-dark)}.factory-manifest-card p{color:rgba(8,17,29,.70);line-height:1.7}.factory-line-section,.factory-control-room{position:relative;padding:120px 0;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%);overflow:hidden}.factory-line-section::before,.factory-control-room::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.10),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.10),transparent 26%),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:auto,auto,38px 38px,38px 38px;pointer-events:none}.factory-line-section .container,.factory-control-room .container{position:relative;z-index:2}.factory-production-line{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;align-items:stretch}.factory-production-line::before{content:"";position:absolute;left:5%;right:5%;top:52px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--blue));box-shadow:0 0 22px rgba(6,182,212,.18);opacity:.65}.factory-line-step{position:relative;padding:1.4rem 1.1rem 1.2rem;border-radius:26px;background:radial-gradient(circle at top left,rgba(121,242,255,.10),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 46px rgba(0,0,0,.18);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.factory-line-step:hover{transform:translateY(-6px);border-color:rgba(125,231,255,.26);box-shadow:0 24px 58px rgba(0,0,0,.26),0 0 30px rgba(6,182,212,.10)}.factory-line-number{width:54px;height:54px;display:grid;place-items:center;margin-bottom:1rem;border-radius:18px;color:#06111d;font-weight:900;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 40%,#87a9ff 100%);box-shadow:0 0 20px rgba(121,242,255,.20)}.factory-line-step span{display:inline-flex;margin-bottom:.55rem;color:#7de7ff;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.factory-line-step h3{font-size:1.15rem;margin-bottom:.65rem}.factory-line-step p{color:rgba(234,246,255,.72);font-size:.92rem;line-height:1.6}.factory-stations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.factory-station-card{position:relative;padding:1.35rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 34%),rgba(255,255,255,.88);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 40px rgba(15,23,42,.08);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.factory-station-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:5px}.factory-station-card.card-cyan::before{background:linear-gradient(90deg,var(--cyan),#67e8f9)}.factory-station-card.card-violet::before{background:linear-gradient(90deg,var(--violet),#a78bfa)}.factory-station-card.card-blue::before{background:linear-gradient(90deg,var(--blue),#93c5fd)}.factory-station-card.card-green::before{background:linear-gradient(90deg,var(--green),#86efac)}.factory-station-card.card-magenta::before{background:linear-gradient(90deg,var(--magenta),#f0abfc)}.factory-station-card.card-amber::before{background:linear-gradient(90deg,var(--amber),#fcd34d)}.factory-station-card:hover{transform:translateY(-6px);border-color:rgba(6,182,212,.18);box-shadow:0 24px 54px rgba(15,23,42,.12)}.factory-station-card .factory-card-number{display:inline-flex;width:fit-content;margin-bottom:.9rem;padding:.42rem .74rem;border-radius:999px;background:rgba(14,165,233,.10);color:#0369a1;font-size:.76rem;font-weight:900}.factory-station-card h3{font-size:1.2rem;margin-bottom:.7rem;color:var(--text-dark)}.factory-station-card p{color:rgba(8,17,29,.70);line-height:1.62;margin-bottom:1rem}.factory-station-card small{display:inline-flex;width:fit-content;padding:.45rem .72rem;border-radius:999px;color:rgba(8,17,29,.66);background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.07);font-weight:800;font-size:.76rem}.factory-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.factory-control-card{position:relative;min-height:100%;padding:1.35rem;border-radius:28px;background:radial-gradient(circle at top left,rgba(121,242,255,.10),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 46px rgba(0,0,0,.18);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.factory-control-card:hover{transform:translateY(-6px);border-color:rgba(125,231,255,.26);box-shadow:0 24px 58px rgba(0,0,0,.26),0 0 30px rgba(6,182,212,.10)}.factory-control-card h3{font-size:1.2rem;margin-bottom:.75rem}.factory-control-card p{color:rgba(234,246,255,.72);line-height:1.62;font-size:.94rem}.factory-control-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.factory-control-tags span{padding:.45rem .65rem;border-radius:999px;color:rgba(234,246,255,.86);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);font-size:.76rem;font-weight:800}.factory-production-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.factory-mode-card{position:relative;padding:1.6rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 34%),rgba(255,255,255,.86);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 40px rgba(15,23,42,.08);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.factory-mode-card:hover{transform:translateY(-6px);border-color:rgba(6,182,212,.18);box-shadow:0 24px 54px rgba(15,23,42,.12)}.factory-mode-card.is-featured{background:radial-gradient(circle at top right,rgba(6,182,212,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,250,255,.92));border-color:rgba(6,182,212,.22);box-shadow:0 22px 54px rgba(15,23,42,.12),0 0 0 1px rgba(6,182,212,.10)}.factory-mode-card .factory-level-tag{display:inline-flex;width:fit-content;margin-bottom:.9rem;padding:.42rem .72rem;border-radius:999px;background:rgba(14,165,233,.10);color:#0369a1;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.factory-mode-card h3{font-size:clamp(1.55rem,2.5vw,2.3rem);margin-bottom:.45rem;color:var(--text-dark)}.factory-mode-card .factory-level-subtitle{color:#475569;margin-bottom:1.1rem;font-weight:700}.factory-mode-table{display:grid;gap:.85rem}.factory-mode-table div{padding:1rem;border-radius:20px;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.07)}.factory-mode-table strong{display:block;margin-bottom:.3rem;color:#0369a1;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.factory-mode-table span{display:block;color:rgba(8,17,29,.72);line-height:1.55;font-weight:600}@keyframes factoryProductionScan{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes factoryProductionBoxes{from{transform:translate(-90px,-50%) rotate(0deg)}to{transform:translate(1280px,-50%) rotate(360deg)}}@keyframes factorySignalPulse{0%,100%{transform:translateY(-50%) scale(1);opacity:.55}50%{transform:translateY(-50%) scale(1.35);opacity:1}}@media (max-width:1180px){.factory-hero-grid-v2,.factory-manifest-grid,.factory-production-modes{grid-template-columns:1fr}.factory-hero-copy-v2 h1{max-width:100%}.factory-hero-visual-v2{min-height:auto;justify-content:center}.factory-production-footer{grid-template-columns:1fr}.factory-production-machine{min-height:760px}.factory-stations-grid,.factory-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-production-line{grid-template-columns:1fr}.factory-production-line::before{display:none}}@media (max-width:860px){.factory-hero-v2{min-height:auto;padding-top:150px;padding-bottom:90px}.factory-hero-video-card{width:min(100%,720px)}.factory-production-running,.factory-manifest,.factory-line-section,.factory-stations-section,.factory-control-room,.factory-levels-v2{padding:88px 0}.factory-production-stage{padding:1rem}.factory-production-machine{min-height:auto;display:grid;gap:.85rem;padding:1rem}.production-conveyor,.production-signal{display:none}.production-core,.production-input,.production-output,.production-station{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;transform:none!important}.production-core{min-height:140px}.factory-stations-grid,.factory-control-grid{grid-template-columns:1fr}}@media (max-width:560px){.factory-hero-copy-v2 h1{font-size:2.45rem}.factory-hero-video-card{width:100%;border-radius:22px}.factory-production-machine,.factory-production-stage,.factory-manifest-card,.factory-line-step,.factory-station-card,.factory-control-card,.factory-mode-card{border-radius:24px}}.factory-manifest-visual .section-heading{max-width:920px;margin-left:auto;margin-right:auto}.factory-manifest-visual-grid{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1.1fr);gap:1.6rem;align-items:stretch}.factory-manifest-image{position:relative;min-height:560px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at top left,rgba(6,182,212,.16),transparent 35%),linear-gradient(180deg,#081423,#0d1b2e);border:1px solid rgba(8,17,29,.08);box-shadow:0 22px 54px rgba(15,23,42,.14)}.factory-manifest-image::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(7,17,31,.06),rgba(7,17,31,.56)),radial-gradient(circle at 40% 20%,rgba(6,182,212,.20),transparent 35%);pointer-events:none}.factory-manifest-image::after{content:"";position:absolute;inset:14px;z-index:3;border-radius:26px;border:1px solid rgba(255,255,255,.14);pointer-events:none}.factory-manifest-image img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center;display:block;transform:scale(1.01);transition:transform .5s ease,filter .35s ease}.factory-manifest-image:hover img{transform:scale(1.06);filter:saturate(1.05) contrast(1.04)}.factory-manifest-image-card{position:absolute;left:22px;right:22px;bottom:22px;z-index:4;padding:1rem;border-radius:22px;background:rgba(8,17,29,.70);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff}.factory-manifest-image-card span{display:block;margin-bottom:.25rem;color:#7de7ff;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.factory-manifest-image-card strong{display:block;font-size:1.1rem;line-height:1.25}.factory-manifest-stack{display:grid;gap:1rem}.factory-manifest-stack .factory-manifest-card{min-height:0}@media (max-width:1080px){.factory-manifest-visual-grid{grid-template-columns:1fr}.factory-manifest-image{min-height:420px}.factory-manifest-image img{min-height:420px}}@media (max-width:640px){.factory-manifest-image{min-height:320px;border-radius:26px}.factory-manifest-image img{min-height:320px}.factory-manifest-image-card{left:14px;right:14px;bottom:14px}}.visual-core-img{overflow:hidden;padding:1rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--active-pillar) 14%,white),rgba(255,255,255,.92)),#ffffff}.visual-core-img img{width:74%;height:74%;object-fit:contain;display:block;filter:none}.ecosystem-image-wrap{width:100%;display:flex;justify-content:center;align-items:center}.ecosystem-main-image{width:min(100%,1600px);height:auto;display:block;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,0.18)}.theme-dark,.how-it-works,.vision,.services,.case-studies,.cta,.testimonials-section,.principles-section,.operating-model-section,.roles-operating-system,.human-manifesto-section,.human-premium-section,.human-closing-section,.factory-production-running,.factory-line-section,.factory-control-room,.smart-hero,.smart-evolution-section,.smart-model-section,.smart-benefits-section,.smart-cta-section,.cta-final-v2{background:radial-gradient(circle at 18% 18%,rgba(6,182,212,0.10),transparent 28%),radial-gradient(circle at 86% 30%,rgba(139,92,246,0.10),transparent 30%),linear-gradient(180deg,#07111f 0%,#0b1628 100%)}.theme-light,.about,.ecosystem-section,.products-catalog,.pillars,.logos-section,.footer,.quienes-intro,.team-section,.manifesto-section,.smart-definition-section,.smart-layers-section,.smart-usecases-section,.proof-section,.strategy-thesis,.strategy-system,.strategy-method,.ai-factory-intro,.ai-factory-capabilities,.ai-factory-levels,.services-map-section,.servicios-mapa,.missing-middle-section,.collaborative-intelligence-section,.knowledge-asymmetry-section,.smart-kpis-section,.factory-manifest,.factory-stations-section,.factory-levels-v2{background:radial-gradient(circle at top right,rgba(6,182,212,0.06),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,0.05),transparent 26%),linear-gradient(180deg,rgba(240,248,255,0.96),rgba(232,243,255,0.94))}.smart-hero::before,.smart-definition-section::before,.smart-evolution-section::before,.smart-layers-section::before,.smart-model-section::before,.smart-usecases-section::before,.smart-benefits-section::before,.smart-cta-section::before,.about-hero-v2-grid,.servicios-hero-simple::before,.hablemos-hero::before,.factory-hero-v2::before,.factory-production-running::before,.factory-line-section::before,.factory-control-room::before,.human-editorial-hero::before,.factory-production-grid-bg,.pulse-grid{display:none}.grid-overlay{opacity:0.22;background-size:64px 64px}.noise{opacity:0.018}.ecosystem-main-image,.quienes-image-card,.quienes-image-card img,.product-image-slot,.product-image-slot img,.showcase-visual,.showcase-visual img,.servicio-product-image,.servicio-product-image img,.smart-image-card,.smart-image-card img,.smart-layers-visual img,.smart-roadmap-image,.smart-roadmap-image img,.smart-usecases-image,.smart-usecases-image img{border-radius:16px}.smart-company-page{padding-top:0}.smart-company-page .section-title{letter-spacing:-0.035em}.smart-company-page .section-subtitle{line-height:1.7}.smart-company-page img{border-radius:28px}.smart-hero{position:relative;min-height:760px;padding:170px 0 120px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(6,182,212,0.20),transparent 30%),radial-gradient(circle at 84% 24%,rgba(139,92,246,0.22),transparent 32%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.smart-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 36%,transparent 90%);pointer-events:none}.smart-hero .container{position:relative;z-index:2}.smart-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,0.86fr);gap:4rem;align-items:center}.smart-hero-copy h1{max-width:12.5ch;margin-bottom:1.25rem;font-size:clamp(2.65rem,5.8vw,5.8rem);line-height:1.02;letter-spacing:-0.06em}.smart-hero-copy p{max-width:720px;margin-bottom:1.7rem;color:rgba(234,246,255,0.80);font-size:1.12rem;line-height:1.75}.smart-hero-visual{position:relative}.smart-image-card{position:relative;padding:1rem;border-radius:36px;background:radial-gradient(circle at top left,rgba(6,182,212,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.34),0 0 60px rgba(6,182,212,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.smart-image-card::after{content:"";position:absolute;inset:14px;border-radius:28px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.smart-image-card img{width:100%;min-height:470px;object-fit:cover;display:block;border-radius:28px}.smart-definition-section{position:relative;padding:120px 0;overflow:hidden;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 26%),radial-gradient(circle at bottom left,rgba(139,92,246,.06),transparent 28%),linear-gradient(180deg,rgba(240,248,255,.98),rgba(232,243,255,.96));color:var(--text-dark)}.smart-definition-section::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(8,17,29,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,17,29,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,black 42%,transparent 92%);pointer-events:none}.smart-definition-section .container{position:relative;z-index:2}.smart-definition-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:2rem;align-items:center}.smart-definition-copy .section-title{margin-bottom:1rem}.smart-definition-cards{display:grid;grid-template-columns:1fr;gap:1rem}.smart-mini-card{position:relative;padding:1.35rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 34%),rgba(255,255,255,.84);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 42px rgba(15,23,42,.08);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.smart-mini-card:hover{transform:translateY(-5px);border-color:rgba(6,182,212,.20);box-shadow:0 24px 56px rgba(15,23,42,.12),0 0 28px rgba(6,182,212,.08)}.smart-mini-card span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:.85rem;border-radius:14px;color:#06111d;font-weight:900;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 45%,#a7b7ff 100%)}.smart-mini-card h3{margin-bottom:.55rem;color:var(--text-dark);font-size:1.28rem}.smart-mini-card p{color:rgba(8,17,29,.70);line-height:1.65}.smart-evolution-section{position:relative;padding:120px 0;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(6,182,212,.13),transparent 28%),radial-gradient(circle at 82% 78%,rgba(139,92,246,.13),transparent 30%),linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.smart-evolution-section::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.smart-evolution-section .container{position:relative;z-index:2}.smart-evolution-grid{display:grid;grid-template-columns:1fr 320px 1fr;gap:1.2rem;align-items:stretch}.smart-evolution-column{padding:1.4rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 56px rgba(0,0,0,.20)}.smart-evolution-column-active{background:radial-gradient(circle at top right,rgba(6,182,212,.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border-color:rgba(125,231,255,.18)}.smart-column-label{display:inline-flex;margin-bottom:1rem;padding:.45rem .78rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);color:#7de7ff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smart-comparison-item{padding:1rem;border-radius:20px;margin-bottom:.85rem;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.smart-comparison-item:last-child{margin-bottom:0}.smart-comparison-item strong{display:block;margin-bottom:.35rem;color:#fff;font-size:1rem}.smart-comparison-item p{color:rgba(234,246,255,.70);font-size:.92rem;line-height:1.55}.smart-evolution-center{display:flex;align-items:center;justify-content:center}.smart-evolution-center img{width:100%;min-height:420px;object-fit:cover;border-radius:30px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 40px rgba(6,182,212,.10)}.smart-layers-section{position:relative;padding:120px 0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 26%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 28%),linear-gradient(180deg,rgba(240,248,255,.98),rgba(232,243,255,.96));color:var(--text-dark)}.smart-layers-section::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(8,17,29,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,17,29,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,black 44%,transparent 92%);pointer-events:none}.smart-layers-section .container{position:relative;z-index:2}.smart-layers-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:1.6rem;align-items:stretch}.smart-layers-visual{position:relative;min-height:100%}.smart-layers-visual img{width:100%;height:100%;min-height:640px;object-fit:cover;border-radius:34px;border:1px solid rgba(8,17,29,.08);box-shadow:0 24px 60px rgba(15,23,42,.12)}.smart-layers-list{display:grid;gap:.85rem}.smart-layer-item{display:grid;grid-template-columns:58px 1fr;gap:1rem;align-items:start;padding:1rem;border-radius:24px;background:rgba(255,255,255,.84);border:1px solid rgba(8,17,29,.08);box-shadow:0 14px 32px rgba(15,23,42,.07);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.smart-layer-item:hover{transform:translateX(5px);border-color:rgba(6,182,212,.20);box-shadow:0 18px 42px rgba(15,23,42,.10),0 0 24px rgba(6,182,212,.07)}.smart-layer-item>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#06111d;font-weight:900;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 45%,#a7b7ff 100%)}.smart-layer-item h3{margin-bottom:.35rem;color:var(--text-dark);font-size:1.05rem}.smart-layer-item p{color:rgba(8,17,29,.66);line-height:1.55;font-size:.93rem}.smart-model-section{position:relative;padding:120px 0;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.14),transparent 30%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.14),transparent 32%),linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.smart-model-section::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.smart-model-section .container{position:relative;z-index:2}.smart-roadmap{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-bottom:1.4rem}.smart-roadmap::before{content:"";position:absolute;left:6%;right:6%;top:44px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--blue));box-shadow:0 0 24px rgba(6,182,212,.18);opacity:.65}.smart-roadmap-step{position:relative;z-index:2;padding:1.25rem;border-radius:26px;background:radial-gradient(circle at top left,rgba(121,242,255,.10),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 46px rgba(0,0,0,.18);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.smart-roadmap-step:hover{transform:translateY(-6px);border-color:rgba(125,231,255,.26);box-shadow:0 24px 58px rgba(0,0,0,.26),0 0 30px rgba(6,182,212,.10)}.smart-roadmap-step span{width:52px;height:52px;display:grid;place-items:center;margin-bottom:1rem;border-radius:17px;color:#06111d;font-weight:900;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 45%,#a7b7ff 100%)}.smart-roadmap-step h3{margin-bottom:.55rem;color:#fff;font-size:1.1rem}.smart-roadmap-step p{color:rgba(234,246,255,.70);line-height:1.55;font-size:.9rem}.smart-roadmap-image{margin-top:1.2rem;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.26),0 0 40px rgba(6,182,212,.10)}.smart-roadmap-image img{width:100%;min-height:280px;object-fit:cover;display:block}.smart-usecases-section{position:relative;padding:120px 0;overflow:hidden;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 26%),radial-gradient(circle at bottom left,rgba(139,92,246,.06),transparent 28%),linear-gradient(180deg,rgba(240,248,255,.98),rgba(232,243,255,.96));color:var(--text-dark)}.smart-usecases-section::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(8,17,29,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,17,29,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,black 42%,transparent 92%);pointer-events:none}.smart-usecases-section .container{position:relative;z-index:2}.smart-usecases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.smart-usecase-card{position:relative;min-height:230px;padding:1.35rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 34%),rgba(255,255,255,.84);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 42px rgba(15,23,42,.08);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.smart-usecase-card:hover{transform:translateY(-6px);border-color:rgba(6,182,212,.20);box-shadow:0 24px 56px rgba(15,23,42,.12),0 0 28px rgba(6,182,212,.08)}.smart-usecase-card span{display:inline-flex;margin-bottom:.85rem;padding:.42rem .75rem;border-radius:999px;background:rgba(14,165,233,.10);border:1px solid rgba(14,165,233,.14);color:#0369a1;font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.smart-usecase-card h3{margin-bottom:.7rem;color:var(--text-dark);font-size:1.22rem}.smart-usecase-card p{color:rgba(8,17,29,.68);line-height:1.65}.smart-usecases-image{margin-top:1.5rem;border-radius:34px;overflow:hidden;border:1px solid rgba(8,17,29,.08);box-shadow:0 24px 60px rgba(15,23,42,.12)}.smart-usecases-image img{width:100%;min-height:340px;object-fit:cover;display:block}.smart-benefits-section{position:relative;padding:120px 0;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(6,182,212,.14),transparent 30%),radial-gradient(circle at 82% 78%,rgba(139,92,246,.14),transparent 32%),linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.smart-benefits-section::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.smart-benefits-section .container{position:relative;z-index:2}.smart-benefits-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:2rem;align-items:start}.smart-benefits-copy{position:sticky;top:120px}.smart-benefits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.smart-benefit-item{padding:1.25rem;border-radius:26px;background:radial-gradient(circle at top left,rgba(121,242,255,.10),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 46px rgba(0,0,0,.18);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.smart-benefit-item:hover{transform:translateY(-5px);border-color:rgba(125,231,255,.24);box-shadow:0 24px 58px rgba(0,0,0,.24),0 0 30px rgba(6,182,212,.09)}.smart-benefit-item strong{display:block;margin-bottom:.5rem;color:#fff;font-size:1.05rem}.smart-benefit-item p{color:rgba(234,246,255,.70);line-height:1.6;font-size:.93rem}.smart-cta-section{position:relative;padding:120px 0;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(6,182,212,.20),transparent 34%),radial-gradient(circle at 84% 80%,rgba(139,92,246,.18),transparent 34%),linear-gradient(180deg,#06111f 0%,#030712 100%)}.smart-cta-section::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 40%,transparent 92%);pointer-events:none}.smart-cta-section .container{position:relative;z-index:2}.smart-cta-box{max-width:980px;margin:0 auto;padding:3.4rem 2.4rem;border-radius:38px;text-align:center;background:radial-gradient(circle at top right,rgba(6,182,212,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 70px rgba(6,182,212,.12)}.smart-cta-box h2{max-width:850px;margin:0 auto 1rem;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.06;letter-spacing:-0.045em}.smart-cta-box p{max-width:760px;margin:0 auto 1.7rem;color:rgba(234,246,255,.76);font-size:1.05rem;line-height:1.7}.smart-cta-box .cta-buttons{justify-content:center}@media (max-width:1180px){.smart-hero-grid,.smart-definition-grid,.smart-layers-layout,.smart-benefits-grid{grid-template-columns:1fr}.smart-hero-copy h1{max-width:100%}.smart-benefits-copy{position:relative;top:auto}.smart-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-roadmap::before{display:none}.smart-evolution-grid{grid-template-columns:1fr}.smart-evolution-center img{min-height:320px}}@media (max-width:860px){.smart-hero{min-height:auto;padding-top:150px;padding-bottom:90px}.smart-definition-section,.smart-evolution-section,.smart-layers-section,.smart-model-section,.smart-usecases-section,.smart-benefits-section,.smart-cta-section{padding:88px 0}.smart-hero-copy h1{font-size:2.75rem}.smart-hero-copy p{font-size:1rem}.smart-image-card img{min-height:340px}.smart-layers-visual img{min-height:420px}.smart-usecases-grid,.smart-benefits-list{grid-template-columns:1fr}.smart-roadmap{grid-template-columns:1fr}.smart-roadmap-image img,.smart-usecases-image img{min-height:260px}.smart-cta-box{padding:2.3rem 1.4rem;border-radius:30px}}@media (max-width:640px){.smart-hero{padding-top:135px}.smart-hero-copy h1{font-size:2.35rem}.smart-image-card,.smart-layers-visual img,.smart-roadmap-image,.smart-usecases-image,.smart-evolution-center img{border-radius:24px}.smart-image-card img{min-height:260px;border-radius:20px}.smart-mini-card,.smart-evolution-column,.smart-layer-item,.smart-roadmap-step,.smart-usecase-card,.smart-benefit-item{border-radius:22px}.smart-layer-item{grid-template-columns:1fr}.smart-layer-item>span{margin-bottom:.2rem}.smart-cta-box h2{font-size:2rem}}.section-soft-text{max-width:780px;margin:0.9rem 0 0;font-size:1rem;line-height:1.75;font-weight:400;color:rgba(8,17,29,0.62)}.ecosystem-image-wrap{width:100%;display:flex;justify-content:center;align-items:center}.ecosystem-image-card{width:100%;padding:1rem;border-radius:34px;background:rgba(255,255,255,0.78);border:1px solid rgba(8,17,29,0.08);box-shadow:0 24px 70px rgba(15,23,42,0.10);overflow:hidden;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s ease,border-color .45s ease,background .45s ease}.ecosystem-image-card:hover{transform:translateY(-8px) scale(1.01);background:rgba(255,255,255,0.88);border-color:rgba(6,182,212,0.20);box-shadow:0 34px 90px rgba(15,23,42,0.16),0 0 36px rgba(6,182,212,0.10)}.ecosystem-image-card .ecosystem-main-image{width:100%;height:auto;display:block;border-radius:22px;box-shadow:none;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .45s ease}.ecosystem-image-card:hover .ecosystem-main-image{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}@media (max-width:640px){.ecosystem-image-card{padding:.65rem;border-radius:24px}.ecosystem-image-card .ecosystem-main-image{border-radius:16px}}.smart-title-link{display:inline-block;position:relative;text-decoration:none;cursor:pointer;transition:filter .25s ease,transform .25s ease,text-shadow .25s ease}.smart-title-link::after{content:"";position:absolute;left:0;bottom:-0.08em;width:0;height:0.08em;border-radius:999px;background:linear-gradient(90deg,#79f2ff,#8b5cf6);transition:width .28s ease}.smart-title-link:hover{filter:brightness(1.25) saturate(1.15);transform:translateY(-2px);text-shadow:0 0 18px rgba(121,242,255,0.35),0 0 28px rgba(139,92,246,0.22)}.smart-title-link:hover::after{width:100%}.inline-smart-link{position:relative;display:inline-block;color:#0369a1;font-weight:800;text-decoration:none;cursor:pointer;transition:color .25s ease,text-shadow .25s ease,transform .25s ease}.inline-smart-link::after{content:"";position:absolute;left:0;bottom:-0.12em;width:100%;height:2px;border-radius:999px;background:rgba(3,105,161,0.35);transition:background .25s ease,height .25s ease,box-shadow .25s ease}.inline-smart-link:hover{color:#06b6d4;transform:translateY(-1px);text-shadow:0 0 16px rgba(6,182,212,0.25)}.inline-smart-link:hover::after{height:3px;background:linear-gradient(90deg,#06b6d4,#8b5cf6);box-shadow:0 0 14px rgba(6,182,212,0.35)}.quienes-team-grid,.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;align-items:stretch}.team-card-nunky{position:relative;padding:1.15rem;border-radius:26px;background:rgba(255,255,255,0.88);border:1px solid rgba(8,17,29,0.08);box-shadow:0 16px 36px rgba(15,23,42,0.08);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.team-card-nunky:hover{transform:translateY(-6px);background:rgba(255,255,255,0.96);border-color:rgba(6,182,212,0.20);box-shadow:0 24px 52px rgba(15,23,42,0.12),0 0 26px rgba(6,182,212,0.08)}.team-card-nunky::before{content:"";position:absolute;left:0;top:0;height:4px;width:100%}.team-photo-hover{position:relative;width:138px;height:138px;margin:0 auto 1rem;border-radius:999px;padding:6px;background:linear-gradient(135deg,rgba(6,182,212,.52),rgba(139,92,246,.48));box-shadow:0 14px 32px rgba(15,23,42,0.12);overflow:hidden;cursor:pointer}.team-photo-nunky{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block;border:4px solid #ffffff;transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .35s ease}.team-photo-overlay{position:absolute;inset:6px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;background:radial-gradient(circle at top,rgba(6,182,212,.22),transparent 45%),rgba(7,17,31,0.84);opacity:0;transform:scale(.94);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.team-photo-overlay p{margin:0;color:#ffffff;font-size:.72rem;line-height:1.35;font-weight:600}.team-photo-hover:hover .team-photo-nunky,.team-photo-hover.is-active .team-photo-nunky{transform:scale(1.08);filter:saturate(1.05) contrast(1.04)}.team-photo-hover:hover .team-photo-overlay,.team-photo-hover.is-active .team-photo-overlay{opacity:1;transform:scale(1)}.team-card-body{text-align:center}.team-role{display:inline-flex;justify-content:center;align-items:center;max-width:100%;min-height:32px;padding:.38rem .68rem;margin-bottom:.7rem;border-radius:999px;background:rgba(14,165,233,0.09);color:#0369a1;border:1px solid rgba(14,165,233,0.14);font-size:.68rem;line-height:1.2;font-weight:900;text-align:center}.team-card-body h3{margin-bottom:.8rem;color:var(--text-dark);font-size:1.05rem;line-height:1.15}.team-card-body>p{display:none}.team-actions{display:flex;justify-content:center;align-items:center;gap:.55rem}.team-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.58rem .85rem;border-radius:999px;font-size:.78rem;font-weight:900;color:#06111d;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 45%,#87a9ff 100%);box-shadow:0 8px 18px rgba(95,211,255,.20);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.team-link:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 24px rgba(95,211,255,.28)}.team-message-btn{width:36px;height:36px;border-radius:999px;border:1px solid rgba(8,17,29,0.08);background:rgba(255,255,255,0.92);color:#0369a1;cursor:pointer;font-size:.95rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(15,23,42,0.08);transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}.team-message-btn:hover{transform:translateY(-2px) scale(1.04);background:#07111f;color:#7de7ff;border-color:rgba(6,182,212,0.28);box-shadow:0 12px 24px rgba(15,23,42,0.14),0 0 18px rgba(6,182,212,0.18)}.team-card-featured{grid-column:auto}.team-section .quienes-team-grid,.team-section .team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;align-items:stretch}.team-section .team-card-nunky{position:relative;min-height:340px;padding:0;perspective:1200px;background:transparent;border:0;box-shadow:none;overflow:visible}.team-section .team-card-inner{position:relative;width:100%;min-height:340px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.team-section .team-card-nunky.is-flipped .team-card-inner{transform:rotateY(180deg)}.team-section .team-card-face{position:absolute;inset:0;min-height:340px;padding:1.15rem 1rem 1.2rem;border-radius:26px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border:1px solid rgba(8,17,29,0.08);box-shadow:0 16px 36px rgba(15,23,42,0.08)}.team-section .team-card-front{background:rgba(255,255,255,0.90);color:var(--text-dark);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.team-section .team-card-nunky:hover .team-card-front{background:rgba(255,255,255,0.96);border-color:rgba(6,182,212,0.20);box-shadow:0 24px 52px rgba(15,23,42,0.12),0 0 26px rgba(6,182,212,0.08)}.team-section .team-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(circle at top right,rgba(6,182,212,0.18),transparent 38%),linear-gradient(180deg,#0d1a2d,#0a1324);border-color:rgba(255,255,255,0.12);color:var(--text-light)}.team-section .team-card-front::before,.team-section .team-card-back::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px}.team-section .card-cyan .team-card-front::before,.team-section .card-cyan .team-card-back::before{background:linear-gradient(90deg,var(--cyan),#67e8f9)}.team-section .card-violet .team-card-front::before,.team-section .card-violet .team-card-back::before{background:linear-gradient(90deg,var(--violet),#a78bfa)}.team-section .card-blue .team-card-front::before,.team-section .card-blue .team-card-back::before{background:linear-gradient(90deg,var(--blue),#93c5fd)}.team-section .card-magenta .team-card-front::before,.team-section .card-magenta .team-card-back::before{background:linear-gradient(90deg,var(--magenta),#f0abfc)}.team-section .card-amber .team-card-front::before,.team-section .card-amber .team-card-back::before{background:linear-gradient(90deg,var(--amber),#fcd34d)}.team-section .card-green .team-card-front::before,.team-section .card-green .team-card-back::before{background:linear-gradient(90deg,var(--green),#86efac)}.team-section .team-photo-hover{position:relative;width:132px;height:132px;margin:0 auto 1rem;border-radius:999px;padding:6px;background:linear-gradient(135deg,rgba(6,182,212,.52),rgba(139,92,246,.48));box-shadow:0 14px 32px rgba(15,23,42,0.12);overflow:hidden;cursor:pointer}.team-section .team-photo-nunky{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block;border:4px solid #ffffff;transition:transform .35s ease,filter .35s ease}.team-section .team-photo-hover:hover .team-photo-nunky{transform:scale(1.08);filter:saturate(1.08) contrast(1.04)}.team-section .team-photo-overlay{display:none}.team-section .team-card-body{text-align:center}.team-section .team-role{display:inline-flex;justify-content:center;align-items:center;max-width:100%;min-height:32px;padding:.38rem .68rem;margin-bottom:.7rem;border-radius:999px;background:rgba(14,165,233,0.09);color:#0369a1;border:1px solid rgba(14,165,233,0.14);font-size:.67rem;line-height:1.2;font-weight:900;text-align:center}.team-section .team-card-body h3{margin-bottom:.85rem;color:var(--text-dark);font-size:1rem;line-height:1.15}.team-section .team-name-link{display:inline-block;position:relative;color:var(--text-dark);text-decoration:none;font-size:1rem;line-height:1.15;transition:color .25s ease,transform .25s ease,text-shadow .25s ease}.team-section .team-name-link::after{content:"";display:block;width:0;height:2px;margin-top:.22rem;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:width .25s ease}.team-section .team-name-link:hover{color:#0369a1;transform:translateY(-1px);text-shadow:0 0 14px rgba(6,182,212,0.20)}.team-section .team-name-link:hover::after{width:100%}.team-section .team-card-body>p{display:none}.team-section .team-actions{display:flex;justify-content:center;align-items:center;gap:.55rem}.team-section .team-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.55rem .82rem;border-radius:999px;font-size:.75rem;font-weight:900;color:#06111d;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 45%,#87a9ff 100%);box-shadow:0 8px 18px rgba(95,211,255,.20);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.team-section .team-link:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 24px rgba(95,211,255,.28)}.team-section .team-message-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(8,17,29,0.08);background:rgba(255,255,255,0.92);color:#0369a1;cursor:pointer;font-size:.9rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(15,23,42,0.08);transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}.team-section .team-message-btn:hover{transform:translateY(-2px) scale(1.04);background:#07111f;color:#7de7ff;border-color:rgba(6,182,212,0.28);box-shadow:0 12px 24px rgba(15,23,42,0.14),0 0 18px rgba(6,182,212,0.18)}.team-section .team-back-label{display:inline-flex;width:fit-content;margin:0 auto .9rem;padding:.42rem .75rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#7de7ff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-section .team-card-back p{max-width:95%;margin:0 auto 1rem;color:rgba(234,246,255,.82);font-size:.88rem;line-height:1.65}.team-section .team-back-close{width:fit-content;margin:0 auto;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#ffffff;font-weight:800;cursor:pointer;transition:background .25s ease,transform .25s ease}.team-section .team-back-close:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}.team-section .team-card-featured{grid-column:auto}.team-appointment-modal{position:fixed;inset:0;z-index:2500;display:none}.team-appointment-modal.open{display:block}.team-appointment-backdrop{position:absolute;inset:0;background:rgba(5,10,20,0.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.team-appointment-dialog{position:relative;width:min(620px,calc(100% - 1.2rem));max-height:calc(100vh - 2rem);overflow:auto;margin:1rem auto;padding:1.6rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(6,182,212,.12),transparent 32%),linear-gradient(180deg,#0d1a2d,#0a1324);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.34);color:var(--text-light)}.team-appointment-close{position:absolute;top:16px;right:18px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#ffffff;font-size:1.4rem;cursor:pointer}.appointment-modal-header{margin-bottom:1.4rem;padding-right:3rem}.appointment-modal-header h3{margin-bottom:.7rem;font-size:clamp(1.6rem,3vw,2.3rem)}.appointment-modal-header p{color:rgba(234,246,255,.72);line-height:1.6}.appointment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.team-appointment-form .form-field label{color:#ffffff}.team-appointment-form .form-field input,.team-appointment-form .form-field textarea{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#ffffff}.team-appointment-form .form-field input::placeholder,.team-appointment-form .form-field textarea::placeholder{color:rgba(234,246,255,.48)}.team-appointment-form .form-field input:focus,.team-appointment-form .form-field textarea:focus{background:rgba(255,255,255,.12);border-color:rgba(6,182,212,.55);box-shadow:0 0 0 4px rgba(6,182,212,.12)}@media (max-width:1180px){.team-section .quienes-team-grid,.team-section .team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.team-section .quienes-team-grid,.team-section .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-section .team-card-nunky,.team-section .team-card-inner,.team-section .team-card-face{min-height:330px}.team-section .team-photo-hover{width:124px;height:124px}.appointment-form-grid{grid-template-columns:1fr}}@media (max-width:560px){.team-section .quienes-team-grid,.team-section .team-grid{grid-template-columns:1fr}.team-section .team-card-nunky,.team-section .team-card-inner,.team-section .team-card-face{min-height:330px}.team-section .team-photo-hover{width:132px;height:132px}.team-appointment-dialog{padding:1.25rem;border-radius:24px}}.quienes-hero-simple{position:relative;min-height:560px;padding:160px 0 100px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(6,182,212,0.22),transparent 30%),radial-gradient(circle at 84% 22%,rgba(139,92,246,0.22),transparent 32%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.quienes-hero-simple::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 35%,transparent 90%);pointer-events:none}.quienes-hero-simple .container{position:relative;z-index:2}.quienes-hero-simple .section-heading{max-width:920px;margin-bottom:0}.quienes-hero-simple .section-title{font-size:clamp(2.1rem,4.2vw,4.2rem);line-height:1.04;letter-spacing:-0.04em;margin-bottom:1rem}.quienes-hero-simple .section-subtitle{max-width:780px;margin-left:auto;margin-right:auto;color:rgba(234,246,255,0.78)}.quienes-hero-buttons{justify-content:center;margin-top:1.8rem}@media (max-width:860px){.quienes-hero-simple{min-height:auto;padding-top:145px;padding-bottom:80px}.quienes-hero-buttons{flex-direction:column;align-items:center}.quienes-hero-buttons .btn{width:min(100%,320px)}}@media (max-width:640px){.quienes-hero-simple .section-title{font-size:2.25rem}.quienes-hero-simple .section-subtitle{font-size:1rem}}.productos-hero-simple{position:relative;min-height:560px;padding:160px 0 100px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(6,182,212,0.22),transparent 30%),radial-gradient(circle at 84% 22%,rgba(139,92,246,0.22),transparent 32%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.productos-hero-simple::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 35%,transparent 90%);pointer-events:none}.productos-hero-simple .container{position:relative;z-index:2}.productos-hero-simple .section-heading{max-width:920px;margin-bottom:0}.productos-hero-simple .section-title{font-size:clamp(2.1rem,4.2vw,4.2rem);line-height:1.04;letter-spacing:-0.04em;margin-bottom:1rem}.productos-hero-simple .section-subtitle{max-width:780px;margin-left:auto;margin-right:auto;color:rgba(234,246,255,0.78)}.productos-hero-buttons{justify-content:center;margin-top:1.8rem}@media (max-width:860px){.productos-hero-simple{min-height:auto;padding-top:145px;padding-bottom:80px}.productos-hero-buttons{flex-direction:column;align-items:center}.productos-hero-buttons .btn{width:min(100%,320px)}}@media (max-width:640px){.productos-hero-simple .section-title{font-size:2.25rem}.productos-hero-simple .section-subtitle{font-size:1rem}}.services-catalog{position:relative;overflow:hidden}.services-catalog-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.services-catalog-header .section-heading{margin-bottom:0}.services-catalog-controls{display:none}.service-arrow{width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;cursor:pointer;font-size:1.2rem;transition:transform .25s ease,background .25s ease,border-color .25s ease}.service-arrow:hover{transform:translateY(-2px);background:rgba(255,255,255,.12);border-color:rgba(125,231,255,.35)}.services-slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;scroll-behavior:auto;scroll-snap-type:none;padding:0}.services-slider::-webkit-scrollbar{display:none}.service-catalog-card{position:relative;width:100%;height:100%;min-height:460px;scroll-snap-align:unset;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 46px rgba(0,0,0,.18);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.service-catalog-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(0,0,0,.24);border-color:rgba(125,231,255,.28)}.service-card-image{height:190px;overflow:hidden;background:radial-gradient(circle at top right,rgba(6,182,212,.20),transparent 35%),linear-gradient(135deg,#0f172a,#17233c)}.service-card-image img{width:100%;height:100%;object-fit:cover;display:block;opacity:.82;transition:transform .5s ease,opacity .3s ease}.service-catalog-card:hover .service-card-image img{transform:scale(1.05);opacity:1}.service-card-content{padding:1.35rem}.service-card-number{display:inline-flex;margin-bottom:.9rem;padding:.35rem .72rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#7de7ff;background:rgba(6,182,212,.10);border:1px solid rgba(6,182,212,.18)}.service-card-content h3{font-size:1.35rem;margin-bottom:.75rem}.service-card-content p{color:rgba(248,250,252,.72);font-size:.95rem;line-height:1.65;margin-bottom:1rem}.service-catalog-card .service-interface-list{display:flex;flex-wrap:wrap;gap:.5rem}.service-catalog-card .service-interface-list span{padding:.45rem .68rem;border-radius:999px;font-size:.76rem;font-weight:700;color:rgba(234,246,255,.86);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10)}.service-catalog-card.card-cyan{box-shadow:inset 0 4px 0 rgba(6,182,212,.85),0 18px 46px rgba(0,0,0,.18)}.service-catalog-card.card-blue{box-shadow:inset 0 4px 0 rgba(59,130,246,.85),0 18px 46px rgba(0,0,0,.18)}.service-catalog-card.card-green{box-shadow:inset 0 4px 0 rgba(16,185,129,.85),0 18px 46px rgba(0,0,0,.18)}.service-catalog-card.card-violet{box-shadow:inset 0 4px 0 rgba(139,92,246,.85),0 18px 46px rgba(0,0,0,.18)}.service-catalog-card.card-amber{box-shadow:inset 0 4px 0 rgba(245,158,11,.85),0 18px 46px rgba(0,0,0,.18)}.service-catalog-card.card-magenta{box-shadow:inset 0 4px 0 rgba(217,70,239,.85),0 18px 46px rgba(0,0,0,.18)}@media (max-width:992px){.services-slider{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.services-catalog-header{flex-direction:column;align-items:flex-start}.services-slider{grid-template-columns:1fr}.service-card-image{height:170px}.service-catalog-card{min-height:auto}}.hero-title,.quienes-hero-content h1,.hablemos-hero-copy h1,.ai-strategy-hero-copy h1,.ai-factory-hero-copy h1,.factory-hero-copy-v2 h1,.human-editorial-copy h1,.smart-hero-copy h1,.quienes-hero-simple .section-title,.productos-hero-simple .section-title,.servicios-hero-simple .section-title{font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:1.03;letter-spacing:-0.04em}.section-title,.smart-definition-copy h2,.human-manifesto h2,.premium-copy h2,.human-closing h2,.smart-cta-box h2{font-size:clamp(1.85rem,3.2vw,2.9rem);line-height:1.08;letter-spacing:-0.025em}.about-card h3,.service-module-card h3,.case-card h3,.product-title,.product-card-simple .product-title,.servicio-product-card h3,.servicio-service-card h3,.servicio-impact-card h3,.factory-capability-content h3,.factory-level-card h3,.team-card-body h3,.strategy-thesis-card h3,.strategy-layers-card h3,.strategy-flywheel-card h3,.factory-intro-card h3,.investment-card h3,.evaluation-card h3,.middle-column h3,.role-lead h3,.factory-manifest-card h3,.factory-mode-card h3{font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.18;letter-spacing:-0.015em}.hero-subtitle,.section-subtitle,.ai-strategy-hero-subtitle,.ai-factory-hero-subtitle,.hablemos-hero-copy p,.quienes-hero-content p,.human-editorial-copy p,.smart-hero-copy p,.quienes-hero-simple .section-subtitle,.productos-hero-simple .section-subtitle,.servicios-hero-simple .section-subtitle{font-size:clamp(0.98rem,1.2vw,1.08rem);line-height:1.65}.btn,.service-interface-list span,.product-features span,.feature,.tech-tag,.showcase-tags span{font-size:0.82rem}@media (max-width:640px){.hero-title,.quienes-hero-content h1,.hablemos-hero-copy h1,.ai-strategy-hero-copy h1,.ai-factory-hero-copy h1,.factory-hero-copy-v2 h1,.human-editorial-copy h1,.smart-hero-copy h1,.quienes-hero-simple .section-title,.productos-hero-simple .section-title,.servicios-hero-simple .section-title{font-size:2.25rem;line-height:1.06}.section-title,.smart-definition-copy h2,.human-manifesto h2,.premium-copy h2,.human-closing h2,.smart-cta-box h2{font-size:2rem;line-height:1.1}}.visual-node{transition:top .55s cubic-bezier(.2,.8,.2,1),left .55s cubic-bezier(.2,.8,.2,1),right .55s cubic-bezier(.2,.8,.2,1),bottom .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1),background .35s ease,box-shadow .35s ease}.pillar-visual-inner.dynamic-nodes .visual-node{top:auto;left:auto;right:auto;bottom:auto}.pillar-visual-inner.dynamic-nodes .node-1{top:var(--node1-top);left:var(--node1-left);right:var(--node1-right);bottom:var(--node1-bottom);transform:var(--node1-transform)}.pillar-visual-inner.dynamic-nodes .node-2{top:var(--node2-top);left:var(--node2-left);right:var(--node2-right);bottom:var(--node2-bottom);transform:var(--node2-transform)}.pillar-visual-inner.dynamic-nodes .node-3{top:var(--node3-top);left:var(--node3-left);right:var(--node3-right);bottom:var(--node3-bottom);transform:var(--node3-transform)}.pillar-page-hero{min-height:100vh;display:flex;align-items:center;padding:150px 0 110px;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.pillar-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:4rem;align-items:center}.pillar-page-title{font-size:clamp(2.5rem,6vw,5.4rem);letter-spacing:-0.06em;max-width:11ch;margin-bottom:1.2rem;background:linear-gradient(135deg,#dffcff 0%,#79f2ff 30%,#b181ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.pillar-page-subtitle{max-width:680px;font-size:1.12rem;color:rgba(234,246,255,.76);margin-bottom:1.8rem}.pillar-page-actions{display:flex;flex-wrap:wrap;gap:1rem}.pillar-page-visual{position:relative}.pillar-mockup-card{position:relative;min-height:520px;border-radius:34px;overflow:hidden;padding:1rem;background:radial-gradient(circle at top right,rgba(6,182,212,.20),transparent 34%),radial-gradient(circle at bottom left,rgba(139,92,246,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);box-shadow:0 28px 80px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.mockup-topbar{height:48px;display:flex;align-items:center;gap:.55rem;padding:0 1rem;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}.mockup-topbar span{width:9px;height:9px;border-radius:999px;background:rgba(125,231,255,.85);box-shadow:0 0 12px rgba(125,231,255,.45)}.mockup-topbar small{margin-left:auto;color:rgba(234,246,255,.56);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.value-map,.governance-shield{position:relative;min-height:430px}.value-node{position:absolute;z-index:2;min-width:132px;padding:.95rem;border-radius:20px;text-align:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.value-node strong,.value-node span{display:block}.value-node strong{font-size:1rem;margin-bottom:.15rem}.value-node span{color:rgba(234,246,255,.66);font-size:.8rem}.value-node-main{left:50%;top:50%;transform:translate(-50%,-50%);min-width:170px;padding:1.4rem;background:linear-gradient(135deg,rgba(121,242,255,.18),rgba(177,129,255,.14));border-color:rgba(125,231,255,.32)}.value-node-main strong{font-size:1.8rem}.value-node-1{top:48px;left:44px}.value-node-2{top:72px;right:34px}.value-node-3{bottom:58px;left:34px}.value-node-4{bottom:42px;right:48px}.value-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(125,231,255,.42),transparent);transform-origin:center;opacity:.7}.line-1{width:190px;left:130px;top:160px;transform:rotate(28deg)}.line-2{width:180px;right:118px;top:170px;transform:rotate(-28deg)}.line-3{width:190px;left:120px;bottom:150px;transform:rotate(-28deg)}.line-4{width:180px;right:120px;bottom:148px;transform:rotate(28deg)}.governance-shield{display:grid;place-items:center}.shield-core{position:relative;z-index:4;width:180px;height:180px;border-radius:44px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at top left,rgba(121,242,255,.22),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(125,231,255,.28);box-shadow:0 0 50px rgba(6,182,212,.14)}.shield-core strong,.shield-core span{display:block}.shield-core strong{font-size:3rem;line-height:1}.shield-core span{margin-top:.25rem;color:rgba(234,246,255,.68);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.governance-ring{position:absolute;border-radius:50%;border:1px solid rgba(125,231,255,.20)}.ring-one{width:290px;height:290px;animation:spin 18s linear infinite}.ring-two{width:390px;height:390px;animation:spinReverse 24s linear infinite}.governance-pill{position:absolute;z-index:5;padding:.65rem .9rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:rgba(234,246,255,.88);font-size:.8rem;font-weight:800;backdrop-filter:blur(12px)}.pill-1{top:78px;left:44px}.pill-2{top:92px;right:42px}.pill-3{bottom:82px;right:34px}.pill-4{bottom:72px;left:30px}.pillar-content-section{padding:110px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.pillar-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.pillar-framework-card{position:relative;padding:1.6rem;border-radius:26px;background:rgba(255,255,255,.74);border:1px solid rgba(8,17,29,.08);box-shadow:0 16px 38px rgba(15,23,42,.08)}.framework-index{display:inline-flex;margin-bottom:1rem;padding:.42rem .75rem;border-radius:999px;background:rgba(14,165,233,.10);border:1px solid rgba(14,165,233,.16);color:#0369a1;font-weight:900;font-size:.76rem}.pillar-framework-card h3{margin-bottom:.75rem;color:var(--text-dark)}.pillar-framework-card p{color:rgba(8,17,29,.68)}.pillar-dark-section{padding:110px 0;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.pillar-split-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:2.5rem;align-items:center}.pillar-check-list{display:grid;gap:.8rem;margin-top:1.5rem}.pillar-check-list div{padding:1rem;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}.pillar-check-list strong,.pillar-check-list span{display:block}.pillar-check-list strong{margin-bottom:.25rem;color:#fff}.pillar-check-list span{color:rgba(234,246,255,.66)}.pillar-dashboard-mockup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-card{min-height:150px;padding:1.2rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(6,182,212,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 42px rgba(0,0,0,.20)}.dashboard-card.large{min-height:220px;grid-row:span 2}.dashboard-card.wide{grid-column:span 2}.dashboard-card small,.dashboard-card span{display:block;color:rgba(234,246,255,.58);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-card strong{display:block;margin:.7rem 0 .2rem;color:#fff;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1}.mock-progress{position:relative;height:9px;margin-top:1.2rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.mock-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet))}@media (max-width:980px){.pillar-page-hero-grid,.pillar-split-layout{grid-template-columns:1fr}.pillar-framework-grid{grid-template-columns:1fr}.pillar-page-title{max-width:100%}}@media (max-width:640px){.pillar-page-hero{padding-top:130px}.pillar-mockup-card{min-height:460px}.value-map,.governance-shield{min-height:380px}.value-node{min-width:110px;padding:.75rem}.value-line{display:none}.pillar-dashboard-mockup{grid-template-columns:1fr}.dashboard-card.large,.dashboard-card.wide{grid-row:auto;grid-column:auto}}.blog-hero{min-height:70vh;display:flex;align-items:center;padding:150px 0 100px;background:radial-gradient(circle at top left,rgba(6,182,212,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(139,92,246,.16),transparent 30%),linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.blog-hero-content{max-width:920px}.blog-hero-title{font-size:clamp(2.6rem,6vw,5.2rem);letter-spacing:-0.06em;max-width:13ch;margin-bottom:1.2rem;background:linear-gradient(135deg,#dffcff 0%,#79f2ff 28%,#b181ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.blog-hero-subtitle{max-width:760px;color:rgba(234,246,255,.76);font-size:1.12rem}.blog-section{padding:110px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.blog-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,92,246,.07),transparent 26%);pointer-events:none}.blog-featured{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;margin-bottom:1.6rem;overflow:hidden;border-radius:32px;background:rgba(255,255,255,.86);border:1px solid rgba(8,17,29,.08);box-shadow:0 20px 54px rgba(15,23,42,.10)}.blog-featured-image{min-height:360px;background:radial-gradient(circle at top left,rgba(6,182,212,.22),transparent 34%),radial-gradient(circle at bottom right,rgba(139,92,246,.18),transparent 34%),linear-gradient(135deg,#08111d,#14233a)}.blog-featured-image img{width:100%;height:100%;object-fit:cover;display:block;opacity:.86}.blog-featured-content{padding:2.2rem;display:flex;flex-direction:column;justify-content:center}.blog-featured-content h3{color:var(--text-dark);font-size:clamp(1.8rem,3vw,3rem);max-width:12ch;margin-bottom:.9rem}.blog-featured-content p{color:rgba(8,17,29,.68);max-width:56ch;margin-bottom:1.2rem}.blog-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.blog-card{display:flex;flex-direction:column;min-height:100%;border-radius:28px;overflow:hidden;background:rgba(255,255,255,.84);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 42px rgba(15,23,42,.09);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 26px 58px rgba(15,23,42,.14);border-color:rgba(14,165,233,.24)}.blog-card-image{height:210px;overflow:hidden}.blog-placeholder-gradient{position:relative;display:grid;place-items:center;color:rgba(255,255,255,.9);font-size:.85rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blog-placeholder-gradient::before{content:"";position:absolute;inset:18px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle at center,black 40%,transparent 82%)}.blog-placeholder-gradient span{position:relative;z-index:2}.blog-placeholder-gradient img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;z-index:0}.blog-placeholder-gradient::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(3,5,15,.58),rgba(3,5,15,.08));pointer-events:none}.gradient-cyan{background:radial-gradient(circle at top right,rgba(6,182,212,.42),transparent 42%),linear-gradient(135deg,#08111d,#164e63)}.gradient-violet{background:radial-gradient(circle at top right,rgba(139,92,246,.44),transparent 42%),linear-gradient(135deg,#08111d,#312e81)}.gradient-blue{background:radial-gradient(circle at top right,rgba(59,130,246,.44),transparent 42%),linear-gradient(135deg,#08111d,#1e3a8a)}.gradient-green{background:radial-gradient(circle at top right,rgba(16,185,129,.38),transparent 42%),linear-gradient(135deg,#08111d,#064e3b)}.gradient-amber{background:radial-gradient(circle at top right,rgba(245,158,11,.42),transparent 42%),linear-gradient(135deg,#08111d,#78350f)}.gradient-magenta{background:radial-gradient(circle at top right,rgba(217,70,239,.42),transparent 42%),linear-gradient(135deg,#08111d,#701a75)}.blog-card-content{display:flex;flex-direction:column;flex:1;padding:1.35rem}.blog-card-category{display:inline-flex;width:fit-content;margin-bottom:.85rem;padding:.38rem .72rem;border-radius:999px;background:rgba(14,165,233,.10);border:1px solid rgba(14,165,233,.16);color:#0369a1;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-card h3{color:var(--text-dark);font-size:1.22rem;line-height:1.18;margin-bottom:.75rem}.blog-card p{color:rgba(8,17,29,.68);font-size:.95rem;line-height:1.6;margin-bottom:1.1rem}.blog-card-link{margin-top:auto;display:inline-flex;width:fit-content;align-items:center;gap:.35rem;color:#0369a1;font-weight:800;font-size:.9rem}.blog-card-link::after{content:"→";transition:transform .25s ease}.blog-card-link:hover::after{transform:translateX(4px)}@media (max-width:980px){.blog-featured{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-hero{min-height:auto;padding:135px 0 80px}.blog-grid{grid-template-columns:1fr}.blog-card-image{height:190px}.blog-featured-image{min-height:240px}.blog-featured-content{padding:1.5rem}}.pillar-heading-link{position:relative;display:inline-block;color:inherit;text-decoration:none}.pillar-heading-link::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:3px;border-radius:999px;background:currentColor;transition:width .28s ease}.pillar-heading-link:hover::after{width:100%}.inner-hero{min-height:100vh;display:flex;align-items:center;padding:150px 0 110px;background:radial-gradient(circle at top left,rgba(6,182,212,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(139,92,246,.14),transparent 28%),linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.inner-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);gap:56px;align-items:center}.inner-hero-copy{max-width:760px}.inner-hero-title{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02;letter-spacing:-0.055em;max-width:12ch;margin-bottom:1.2rem;color:#fff}.inner-hero-subtitle{max-width:650px;font-size:1.12rem;color:rgba(234,246,255,.78);margin-bottom:1.6rem}.inner-hero-visual{position:relative;min-height:540px;display:flex;align-items:center;justify-content:flex-end}.inner-hero-media-card{position:relative;width:min(100%,430px);aspect-ratio:4 / 5;margin-left:auto;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,rgba(6,182,212,.22),rgba(139,92,246,.18)),rgba(8,13,30,.72);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(0,0,0,.38),0 0 60px rgba(6,182,212,.16)}.inner-hero-media-card::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.14),transparent 24%),radial-gradient(circle at 50% 0%,rgba(6,182,212,.24),transparent 46%)}.inner-hero-media-card::after{content:"";position:absolute;inset:12px;z-index:3;pointer-events:none;border-radius:26px;border:1px solid rgba(255,255,255,.12)}.inner-hero-media-card img,.inner-hero-media-card video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:980px){.inner-hero{padding:135px 0 90px}.inner-hero-grid{grid-template-columns:1fr;gap:40px}.inner-hero-title{max-width:100%}.inner-hero-visual{min-height:auto;justify-content:flex-start}.inner-hero-media-card{width:min(100%,420px);margin-left:0}}@media (max-width:640px){.inner-hero{min-height:auto;padding:125px 0 75px}.inner-hero-title{font-size:clamp(2.1rem,12vw,3.3rem)}.inner-hero-subtitle{font-size:1rem}.inner-hero-media-card{aspect-ratio:16 / 11;border-radius:26px}}.inner-hero{min-height:92vh;padding:160px 0 120px;background:radial-gradient(circle at 14% 18%,rgba(121,242,255,.13),transparent 32%),radial-gradient(circle at 86% 74%,rgba(177,129,255,.12),transparent 30%),linear-gradient(180deg,#081423 0%,#0b1829 52%,#0d1b2e 100%)}.inner-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(56px,7vw,96px);align-items:center}.inner-hero-copy{max-width:880px;padding-right:clamp(0px,2vw,28px)}.inner-hero .eyebrow{margin-bottom:1.45rem;color:rgba(214,246,255,.78)}.inner-hero-title{max-width:17ch;font-size:clamp(2.55rem,4.65vw,4.45rem);line-height:1.08;letter-spacing:-0.045em;margin-bottom:1.45rem;color:transparent;background:linear-gradient(135deg,#f0fdff 0%,#9eefff 30%,#b7c7ff 66%,#d7b8ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.inner-hero-subtitle{max-width:720px;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.75;color:rgba(234,246,255,.74);margin-bottom:2rem}.inner-hero .hero-buttons{gap:1rem}.inner-hero-visual{min-height:520px;justify-content:flex-end}.inner-hero-media-card{width:min(100%,455px);aspect-ratio:4 / 5;border-radius:36px;background:linear-gradient(145deg,rgba(121,242,255,.16),rgba(177,129,255,.14)),rgba(8,13,30,.64);border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px rgba(0,0,0,.30),0 0 56px rgba(121,242,255,.10)}.inner-hero-media-card img,.inner-hero-media-card video{opacity:.92}.inner-hero-media-card::before{background:linear-gradient(to bottom,rgba(255,255,255,.12),transparent 26%),radial-gradient(circle at 50% 0%,rgba(121,242,255,.18),transparent 48%)}.inner-hero-media-card::after{border-color:rgba(255,255,255,.10)}@media (max-width:980px){.inner-hero{min-height:auto;padding:140px 0 90px}.inner-hero-grid{grid-template-columns:1fr;gap:46px}.inner-hero-copy{max-width:820px;padding-right:0}.inner-hero-title{max-width:15ch}.inner-hero-subtitle{max-width:680px}.inner-hero-visual{min-height:auto;justify-content:flex-start}.inner-hero-media-card{width:min(100%,460px);margin-left:0}}@media (max-width:640px){.inner-hero{padding:126px 0 76px}.inner-hero-title{max-width:100%;font-size:clamp(2.15rem,11vw,3.2rem);line-height:1.08;letter-spacing:-0.04em}.inner-hero-subtitle{font-size:1rem;line-height:1.68;margin-bottom:1.55rem}.inner-hero-media-card{aspect-ratio:16 / 11;border-radius:28px}}.smart-roadmap-step{position:relative;overflow:hidden}.step-media{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;margin-bottom:1.25rem;background:rgba(255,255,255,0.06)}.step-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.45s ease,opacity 0.45s ease}.step-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.05),rgba(0,0,0,0.55))}.step-media span{position:absolute;left:1rem;bottom:0.85rem;z-index:2;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1;color:#ffffff;opacity:0.95}.smart-roadmap-step:hover .step-media img{transform:scale(1.06);opacity:0.9}.factory-page-v2{overflow:hidden}.factory-hero-v2{min-height:100vh;padding:150px 0 110px;position:relative}.factory-hero-grid-v2{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr);gap:clamp(40px,6vw,90px);align-items:center}.factory-hero-copy-v2 h1{font-size:clamp(3.4rem,7vw,7.8rem);line-height:0.9;letter-spacing:-0.075em;margin-bottom:28px}.factory-hero-copy-v2 .gradient-text{display:block}.ai-factory-hero-subtitle{max-width:690px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.72;opacity:0.74;margin-bottom:32px}.factory-hero-metrics-v2{margin-top:34px}.factory-hero-visual-v2{position:relative}.factory-hero-media-grid{display:grid;grid-template-columns:1fr;gap:22px}.main-media-card{min-height:620px;border-radius:34px;overflow:hidden}.factory-hero-video-card{position:relative;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);box-shadow:0 30px 100px rgba(0,0,0,0.38)}.factory-hero-video{width:100%;height:100%;object-fit:cover}.hero-side-slot{position:absolute;right:-38px;bottom:-46px;z-index:3;width:48%;min-height:250px;border-radius:26px}.factory-image-slot{position:relative;min-height:320px;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,rgba(32,230,255,0.14),rgba(140,92,255,0.16)),radial-gradient(circle at 25% 20%,rgba(255,255,255,0.18),transparent 28%),#071022;border:1px solid rgba(255,255,255,0.14);box-shadow:0 24px 90px rgba(0,0,0,0.32);isolation:isolate}.theme-light .factory-image-slot{border-color:rgba(5,12,28,0.1);box-shadow:0 22px 70px rgba(20,35,80,0.14)}.factory-image-slot::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(3,5,15,0.72),transparent 60%),linear-gradient(135deg,rgba(32,230,255,0.08),rgba(255,79,216,0.06));pointer-events:none}.factory-image-slot img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.factory-image-label{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:grid;gap:8px}.factory-image-label span{width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.86);font-size:0.72rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase;backdrop-filter:blur(14px)}.factory-image-label strong{color:#ffffff;font-size:clamp(1.2rem,2vw,2rem);line-height:1.05;letter-spacing:-0.045em}.factory-image-strip{padding:0 0 105px}.factory-image-strip-grid{display:grid;grid-template-columns:1.2fr 0.8fr 1fr;gap:22px;align-items:start}.image-slot-wide{min-height:310px}.image-slot-tall{min-height:410px;margin-top:46px}.factory-image-strip-grid .image-slot-wide:nth-child(3){margin-top:20px}.factory-production-layout-v2{display:grid;grid-template-columns:minmax(320px,0.88fr) minmax(0,1.12fr);gap:36px;align-items:stretch}.production-main-image{min-height:760px}.factory-production-stage{border-radius:34px}.factory-production-machine{min-height:540px}.factory-manifest-visual-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,1fr);gap:40px;align-items:center}.factory-manifest-image{min-height:640px;border-radius:34px;overflow:hidden}.factory-manifest-image img{width:100%;height:100%;object-fit:cover}.factory-manifest-stack{display:grid;gap:20px}.factory-line-layout-v2{display:grid;grid-template-columns:minmax(320px,0.95fr) minmax(0,1.05fr);gap:36px;align-items:start}.factory-line-main-image{min-height:660px;position:sticky;top:110px}.factory-production-line{display:grid;gap:18px}.factory-line-step{min-height:150px}.factory-stations-grid-images{align-items:stretch}.factory-stations-grid-images .factory-station-card{overflow:hidden;padding-top:0}.station-image-slot{position:relative;height:210px;margin:-1px -1px 22px;overflow:hidden;border-radius:24px 24px 0 0;background:linear-gradient(135deg,rgba(32,230,255,0.16),rgba(140,92,255,0.16)),#071022}.station-image-slot::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,8,20,0.48),transparent 58%)}.station-image-slot img{width:100%;height:100%;object-fit:cover}.factory-stations-grid-images .factory-card-number,.factory-stations-grid-images h3,.factory-stations-grid-images p,.factory-stations-grid-images small{margin-left:0}.factory-control-layout-v2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);gap:36px;align-items:stretch}.factory-control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.control-room-image{min-height:100%}.factory-production-modes-images{align-items:stretch}.factory-production-modes-images .factory-mode-card{overflow:hidden;padding-top:0}.mode-image-slot{position:relative;height:260px;margin:-1px -1px 28px;overflow:hidden;border-radius:28px 28px 0 0;background:linear-gradient(135deg,rgba(73,124,255,0.16),rgba(255,79,216,0.14)),#071022}.mode-image-slot::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,8,20,0.52),transparent 60%)}.mode-image-slot img{width:100%;height:100%;object-fit:cover}.factory-final-gallery{padding:110px 0}.factory-final-gallery-grid{display:grid;grid-template-columns:1.12fr 0.88fr;gap:24px}.final-gallery-large{min-height:680px}.factory-final-gallery-stack{display:grid;gap:24px}.final-gallery-small{min-height:328px}.cta-box-with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.8fr);gap:36px;align-items:center}.cta-content{position:relative;z-index:2}.cta-image-slot{min-height:430px}.factory-image-slot,.station-image-slot,.mode-image-slot,.factory-manifest-image{transition:transform 0.35s ease,box-shadow 0.35s ease}.factory-image-slot:hover,.factory-manifest-image:hover{transform:translateY(-6px);box-shadow:0 34px 110px rgba(0,0,0,0.38)}.station-image-slot img,.mode-image-slot img,.factory-image-slot img,.factory-manifest-image img{transition:transform 0.65s ease}.factory-station-card:hover .station-image-slot img,.factory-mode-card:hover .mode-image-slot img,.factory-image-slot:hover img,.factory-manifest-image:hover img{transform:scale(1.06)}@media (max-width:1100px){.factory-hero-grid-v2,.factory-production-layout-v2,.factory-manifest-visual-grid,.factory-line-layout-v2,.factory-control-layout-v2,.factory-final-gallery-grid,.cta-box-with-image{grid-template-columns:1fr}.main-media-card{min-height:520px}.hero-side-slot{position:relative;right:auto;bottom:auto;width:100%;min-height:320px}.production-main-image,.factory-line-main-image,.final-gallery-large{min-height:520px}.factory-line-main-image{position:relative;top:auto}.control-room-image{min-height:520px}}@media (max-width:860px){.factory-image-strip-grid,.factory-control-grid{grid-template-columns:1fr}.image-slot-tall,.factory-image-strip-grid .image-slot-wide:nth-child(3){margin-top:0}.factory-hero-v2{padding:130px 0 80px}.factory-hero-copy-v2 h1{font-size:clamp(3rem,15vw,4.5rem)}.factory-image-strip{padding-bottom:80px}}@media (max-width:640px){.factory-hero-grid-v2{gap:34px}.main-media-card,.production-main-image,.factory-manifest-image,.factory-line-main-image,.control-room-image,.final-gallery-large,.cta-image-slot{min-height:390px}.factory-image-slot{min-height:280px;border-radius:24px}.factory-image-label{left:18px;right:18px;bottom:18px}.factory-production-layout-v2,.factory-manifest-visual-grid,.factory-line-layout-v2,.factory-control-layout-v2,.factory-final-gallery-grid,.cta-box-with-image{gap:24px}.station-image-slot{height:190px}.mode-image-slot{height:220px}}.ai-strategy-page-images{overflow:hidden}.ai-strategy-hero-v2{min-height:100vh;padding:150px 0 110px;position:relative}.ai-strategy-hero-grid-v2{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr);gap:clamp(40px,6vw,90px);align-items:center}.ai-strategy-hero-copy h1{font-size:clamp(3.4rem,7vw,7.8rem);line-height:0.9;letter-spacing:-0.075em;margin-bottom:28px}.ai-strategy-hero-copy .gradient-text{display:block}.strategy-hero-media-layout{position:relative}.strategy-hero-main-image{min-height:640px;border-radius:34px}.strategy-hero-floating-panel{position:absolute;right:-34px;bottom:-42px;z-index:4;width:min(420px,72%);border-radius:28px;backdrop-filter:blur(18px);box-shadow:0 30px 100px rgba(0,0,0,0.38)}.strategy-image-slot{position:relative;min-height:320px;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,rgba(32,230,255,0.14),rgba(140,92,255,0.16)),radial-gradient(circle at 25% 20%,rgba(255,255,255,0.18),transparent 28%),#071022;border:1px solid rgba(255,255,255,0.14);box-shadow:0 24px 90px rgba(0,0,0,0.32);isolation:isolate}.theme-light .strategy-image-slot{border-color:rgba(5,12,28,0.1);box-shadow:0 22px 70px rgba(20,35,80,0.14)}.strategy-image-slot::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(3,5,15,0.72),transparent 60%),linear-gradient(135deg,rgba(32,230,255,0.08),rgba(255,79,216,0.06));pointer-events:none}.strategy-image-slot img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.strategy-image-label{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:grid;gap:8px}.strategy-image-label span{width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.86);font-size:0.72rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase;backdrop-filter:blur(14px)}.strategy-image-label strong{color:#ffffff;font-size:clamp(1.2rem,2vw,2rem);line-height:1.05;letter-spacing:-0.045em}.strategy-image-strip{padding:0 0 105px}.strategy-image-strip-grid{display:grid;grid-template-columns:1.2fr 0.8fr 1fr;gap:22px;align-items:start}.strategy-strip-wide{min-height:310px}.strategy-strip-tall{min-height:410px;margin-top:46px}.strategy-image-strip-grid .strategy-strip-wide:nth-child(3){margin-top:20px}.strategy-thesis-v2{padding-top:110px;padding-bottom:110px}.strategy-thesis-visual-grid{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch}.strategy-thesis-main-image{min-height:680px}.strategy-thesis-visual-grid .strategy-thesis-grid{display:grid;grid-template-columns:1fr;gap:22px}.strategy-core-v2{padding-top:110px;padding-bottom:110px}.strategy-core-image-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,0.88fr);gap:36px;align-items:stretch}.strategy-core-side-image{min-height:100%}.strategy-core-image-layout .strategy-core-layout{min-width:0}.strategy-system-v2{padding-top:110px;padding-bottom:110px}.strategy-system-visual-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);gap:36px;align-items:stretch}.strategy-system-main-image{min-height:100%}.strategy-system-visual-grid .strategy-system-grid{display:grid;grid-template-columns:1fr;gap:24px}.strategy-method-v2{padding-top:110px;padding-bottom:110px}.strategy-method-layout-v2{display:grid;grid-template-columns:minmax(320px,0.88fr) minmax(0,1.12fr);gap:36px;align-items:start}.strategy-method-image{min-height:720px;position:sticky;top:110px}.strategy-method-layout-v2 .strategy-method-grid{min-width:0}.strategy-investment-v2{padding-top:110px;padding-bottom:110px}.strategy-investment-layout-v2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);gap:36px;align-items:stretch}.strategy-investment-image{min-height:100%}.strategy-investment-layout-v2 .strategy-investment-grid{display:grid;grid-template-columns:1fr;gap:24px}.strategy-final-gallery{padding:110px 0}.strategy-final-gallery-grid{display:grid;grid-template-columns:1.12fr 0.88fr;gap:24px}.strategy-gallery-large{min-height:680px}.strategy-final-gallery-stack{display:grid;gap:24px}.strategy-gallery-small{min-height:328px}.cta-box-strategy-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.82fr);gap:36px;align-items:center}.cta-strategy-content{position:relative;z-index:2}.strategy-cta-image{min-height:430px}.strategy-image-slot{transition:transform 0.35s ease,box-shadow 0.35s ease}.strategy-image-slot:hover{transform:translateY(-6px);box-shadow:0 34px 110px rgba(0,0,0,0.38)}.strategy-image-slot img{transition:transform 0.65s ease}.strategy-image-slot:hover img{transform:scale(1.06)}.strategy-image-slot img[src=""],.strategy-image-slot img:not([src]){display:none}.strategy-image-slot:has(img[src=""])::after,.strategy-image-slot:has(img:not([src]))::after{content:"Espacio para imagen";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,0.55);font-size:0.9rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}@media (max-width:1100px){.ai-strategy-hero-grid-v2,.strategy-thesis-visual-grid,.strategy-core-image-layout,.strategy-system-visual-grid,.strategy-method-layout-v2,.strategy-investment-layout-v2,.strategy-final-gallery-grid,.cta-box-strategy-image{grid-template-columns:1fr}.strategy-hero-main-image{min-height:540px}.strategy-hero-floating-panel{position:relative;right:auto;bottom:auto;width:100%;margin-top:22px}.strategy-thesis-main-image,.strategy-method-image,.strategy-gallery-large{min-height:520px}.strategy-method-image{position:relative;top:auto}.strategy-core-side-image,.strategy-system-main-image,.strategy-investment-image{min-height:520px}}@media (max-width:860px){.strategy-image-strip-grid{grid-template-columns:1fr}.strategy-strip-tall,.strategy-image-strip-grid .strategy-strip-wide:nth-child(3){margin-top:0}.ai-strategy-hero-v2{padding:130px 0 80px}.ai-strategy-hero-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.strategy-image-strip{padding-bottom:80px}}@media (max-width:640px){.strategy-hero-main-image,.strategy-thesis-main-image,.strategy-core-side-image,.strategy-system-main-image,.strategy-method-image,.strategy-investment-image,.strategy-gallery-large,.strategy-cta-image{min-height:390px}.strategy-image-slot{min-height:280px;border-radius:24px}.strategy-image-label{left:18px;right:18px;bottom:18px}.strategy-thesis-visual-grid,.strategy-core-image-layout,.strategy-system-visual-grid,.strategy-method-layout-v2,.strategy-investment-layout-v2,.strategy-final-gallery-grid,.cta-box-strategy-image{gap:24px}.strategy-gallery-small{min-height:280px}}.Human Augmented-page-images{overflow:hidden}.human-image-slot{position:relative;overflow:hidden;min-height:300px;border-radius:28px;background:linear-gradient(135deg,rgba(32,230,255,0.14),rgba(140,92,255,0.16)),radial-gradient(circle at 25% 20%,rgba(255,255,255,0.18),transparent 28%),#071022;border:1px solid rgba(255,255,255,0.14);box-shadow:0 24px 80px rgba(0,0,0,0.28);isolation:isolate}.theme-light .human-image-slot{border-color:rgba(5,12,28,0.1);box-shadow:0 20px 60px rgba(20,35,80,0.13)}.human-image-slot::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(3,5,15,0.68),transparent 62%),linear-gradient(135deg,rgba(32,230,255,0.08),rgba(255,79,216,0.05));pointer-events:none}.human-image-slot img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform 0.65s ease}.human-image-slot:hover img{transform:scale(1.05)}.human-image-slot:hover{transform:translateY(-4px);box-shadow:0 30px 90px rgba(0,0,0,0.34)}.human-image-slot{transition:transform 0.32s ease,box-shadow 0.32s ease}.human-image-label{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:grid;gap:8px}.human-image-label span{width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.86);font-size:0.72rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase;backdrop-filter:blur(14px)}.human-image-label strong{color:#ffffff;font-size:clamp(1.15rem,1.8vw,1.8rem);line-height:1.05;letter-spacing:-0.04em}.human-editorial-hero-v2{padding-bottom:110px}.human-editorial-grid-v2{gap:clamp(40px,6vw,80px)}.human-hero-media-layout{display:grid;gap:20px}.human-hero-side-image{min-height:260px}.missing-middle-section-v2{padding-top:110px;padding-bottom:110px}.missing-middle-layout-v2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,0.9fr);gap:34px;align-items:stretch}.missing-middle-image{min-height:100%}.human-small-gallery{padding:0 0 95px}.human-small-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.human-gallery-card{min-height:260px}.roles-operating-system-v2{padding-top:110px;padding-bottom:110px}.roles-layout-v2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,0.92fr);gap:34px;align-items:stretch}.roles-side-image{min-height:100%}.human-premium-section-v2{padding-top:110px;padding-bottom:110px}.human-premium-panel-v2{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(280px,0.65fr);gap:30px;align-items:stretch}.human-premium-panel-v2 .premium-components{grid-column:1 / -1}.human-premium-image{min-height:360px}.human-closing-section-v2{padding-top:110px;padding-bottom:110px}.human-closing-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.72fr);gap:34px;align-items:center}.human-closing-copy{min-width:0}.human-closing-image{min-height:390px}@media (max-width:1100px){.missing-middle-layout-v2,.roles-layout-v2,.human-premium-panel-v2,.human-closing-v2{grid-template-columns:1fr}.missing-middle-image,.roles-side-image,.human-premium-image,.human-closing-image{min-height:420px}}@media (max-width:860px){.human-small-gallery-grid{grid-template-columns:1fr}.human-gallery-card{min-height:280px}.human-editorial-hero-v2{padding-bottom:80px}.missing-middle-section-v2,.roles-operating-system-v2,.human-premium-section-v2,.human-closing-section-v2{padding-top:80px;padding-bottom:80px}.human-small-gallery{padding-bottom:75px}}@media (max-width:640px){.human-image-slot{min-height:270px;border-radius:24px}.human-image-label{left:18px;right:18px;bottom:18px}.human-hero-side-image,.missing-middle-image,.roles-side-image,.human-premium-image,.human-closing-image{min-height:330px}.missing-middle-layout-v2,.roles-layout-v2,.human-premium-panel-v2,.human-closing-v2{gap:24px}}.services-catalog-controls{display:none}.services-slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;scroll-behavior:auto;scroll-snap-type:none;padding:0}.services-slider::-webkit-scrollbar{display:none}.service-card-link{display:block;width:100%;text-decoration:none;color:inherit;flex:none}.service-card-link:visited,.service-card-link:hover,.service-card-link:active{color:inherit;text-decoration:none}.service-card-link .service-catalog-card,.service-catalog-card{width:100%;height:100%;min-height:460px;flex:none;scroll-snap-align:unset}@media (max-width:992px){.services-slider{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.services-slider{grid-template-columns:1fr}.service-card-link .service-catalog-card,.service-catalog-card{min-height:auto}}:root{--nunky-font-body:'Inter',sans-serif;--nunky-font-title:'Poppins',sans-serif;--nunky-text-dark:#08111d;--nunky-text-light:#eaf6ff;--nunky-muted-dark:rgba(8,17,29,0.72);--nunky-muted-light:rgba(234,246,255,0.78);--nunky-kicker:#06b6d4;--nunky-h1:var(--type-h1-size)!important;--nunky-h2:var(--type-h2-size)!important;--nunky-h3:var(--type-h3-size)!important;--nunky-h4:1.08rem;--nunky-hero-subtitle:var(--type-lead-size)!important;--nunky-section-subtitle:var(--type-lead-size)!important;--nunky-body:var(--type-body-size)!important;--nunky-small:var(--type-small-size)!important;--nunky-title-line:var(--type-h1-line)!important;--nunky-heading-line:var(--type-h2-line)!important;--nunky-body-line:var(--type-body-line)!important;--nunky-title-spacing:var(--type-h1-track)!important}body{font-family:var(--nunky-font-body)!important;font-size:var(--nunky-body)!important;line-height:1.6!important}h1,h2,h3,h4,.hero-title,.inner-hero-title,.section-title,.blog-hero-title,.pillar-page-title,.product-title,.case-card h3,.blog-featured-content h3,.blog-card-content h3,.smart-mini-card h3,.quienes-card h3,.service-module-card h3,.servicio-product-card h3,.servicio-service-card h3,.strategy-thesis-card h3,.factory-station-card h3{font-family:var(--nunky-font-title)!important}.hero-title,.inner-hero-title,.blog-hero-title,.pillar-page-title,.smart-hero-copy h1,.hablemos-hero-copy h1,.ai-strategy-hero-copy h1,.factory-hero-copy-v2 h1,.pillar-page-copy h1,.blog-hero h1,.inner-hero h1,.hero h1{font-size:var(--nunky-h1)!important;line-height:var(--nunky-title-line)!important;letter-spacing:var(--nunky-title-spacing)!important;font-weight:800!important;margin-bottom:1.2rem!important}.hero-title,.inner-hero-title,.smart-hero-copy h1,.hablemos-hero-copy h1,.ai-strategy-hero-copy h1,.factory-hero-copy-v2 h1,.pillar-page-title{max-width:13ch!important}.blog-hero-title{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.section-title,section h2.section-title,.smart-definition-copy h2,.pillar-split-copy h2,.blog-section h2,.products-catalog h2,.servicios-mapa h2,.quienes-intro h2{font-size:var(--nunky-h2)!important;line-height:var(--type-h2-line)!important;letter-spacing:var(--type-h2-track)!important;font-weight:var(--type-h2-weight)!important;margin-bottom:1rem!important}h3,.product-title,.case-card h3,.about-card h3,.service-module-card h3,.product-card h3,.product-card-simple h3,.blog-featured-content h3,.blog-card-content h3,.smart-mini-card h3,.smart-usecase-card h3,.quienes-card h3,.team-card-body h3,.servicio-product-card h3,.servicio-service-card h3,.factory-station-card h3,.factory-mode-card h3,.strategy-thesis-card h3,.strategy-layers-card h3,.pillar-framework-card h3{font-size:var(--nunky-h3)!important;line-height:var(--type-h3-line)!important;letter-spacing:var(--type-h3-track)!important;font-weight:var(--type-h3-weight)!important;margin-bottom:0.8rem!important}h4,.metric-value,.contact-info-card strong{font-size:var(--nunky-h4)!important;line-height:1.2!important}.hero-subtitle,.inner-hero-subtitle,.blog-hero-subtitle,.pillar-page-subtitle,.smart-hero-copy p,.hablemos-hero-copy p,.ai-strategy-hero-subtitle,.ai-factory-hero-subtitle,.factory-hero-copy-v2>p,.pillar-page-copy>p{font-size:var(--nunky-hero-subtitle)!important;line-height:var(--type-lead-line)!important;max-width:650px!important;margin-bottom:1.6rem!important}.section-subtitle,section .section-subtitle,.section-soft-text{font-size:var(--nunky-section-subtitle)!important;line-height:var(--type-lead-line)!important;max-width:720px!important}.section-kicker,.eyebrow,.showcase-kicker,.back-kicker,.strategy-mini-kicker,.factory-mini-kicker{font-size:var(--type-kicker-size)!important;line-height:var(--type-kicker-line)!important;letter-spacing:var(--type-kicker-track)!important;text-transform:uppercase!important;font-weight:var(--type-kicker-weight)!important;color:var(--nunky-kicker)!important}.theme-dark,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark .hero-title,.theme-dark .inner-hero-title,.theme-dark .section-title,.theme-dark .blog-hero-title,.theme-dark .pillar-page-title,.theme-dark .smart-hero-copy h1,.theme-dark .hablemos-hero-copy h1,.theme-dark .ai-strategy-hero-copy h1,.theme-dark .factory-hero-copy-v2 h1{color:var(--nunky-text-light)!important}.theme-dark p,.theme-dark li,.theme-dark .hero-subtitle,.theme-dark .inner-hero-subtitle,.theme-dark .section-subtitle,.theme-dark .blog-hero-subtitle,.theme-dark .pillar-page-subtitle,.theme-dark .smart-hero-copy p,.theme-dark .hablemos-hero-copy p,.theme-dark .ai-strategy-hero-subtitle,.theme-dark .ai-factory-hero-subtitle{color:var(--nunky-muted-light)!important}.theme-light,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light .section-title,.theme-light .product-title,.theme-light .case-card h3,.theme-light .blog-card-content h3,.theme-light .blog-featured-content h3,.theme-light .smart-mini-card h3,.theme-light .quienes-card h3{color:var(--nunky-text-dark)!important}.theme-light p,.theme-light li,.theme-light .section-subtitle,.theme-light .section-soft-text,.theme-light .product-description,.theme-light .case-card p,.theme-light .blog-card-content p,.theme-light .blog-featured-content p,.theme-light .smart-mini-card p,.theme-light .quienes-card p{color:var(--nunky-muted-dark)!important}.inner-hero,.productos-hero-simple,.servicios-hero-simple,.quienes-hero-simple,.smart-hero,.hablemos-hero,.blog-hero,.pillar-page-hero,.ai-strategy-hero,.ai-factory-hero{color:var(--nunky-text-light)!important}.inner-hero-grid,.smart-hero-grid,.hablemos-hero-grid,.pillar-page-hero-grid,.ai-strategy-hero-grid,.factory-hero-grid-v2{align-items:center!important}.productos-hero-simple .inner-hero-title,.servicios-hero-simple .inner-hero-title,.quienes-hero-simple .inner-hero-title{font-size:var(--nunky-h1)!important}.productos-hero-simple .inner-hero-subtitle,.servicios-hero-simple .inner-hero-subtitle,.quienes-hero-simple .inner-hero-subtitle{font-size:var(--nunky-hero-subtitle)!important}.logos-section .case-card,.theme-light .case-card{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.84))!important;border:1px solid rgba(8,17,29,.10)!important;box-shadow:0 18px 46px rgba(15,23,42,.10)!important;color:var(--nunky-text-dark)!important}.logos-section .case-tag,.theme-light .case-tag{background:rgba(6,182,212,.10)!important;border:1px solid rgba(6,182,212,.18)!important;color:#0369a1!important}.logos-section .case-card h3,.theme-light .case-card h3{color:var(--nunky-text-dark)!important}.logos-section .case-card p,.theme-light .case-card p{color:var(--nunky-muted-dark)!important}@media (max-width:980px){:root{--nunky-h1:var(--type-h1-size)!important;--nunky-h2:var(--type-h2-size)!important;--nunky-h3:var(--type-h3-size)!important;--nunky-hero-subtitle:var(--type-lead-size)!important;--nunky-section-subtitle:var(--type-lead-size)!important}}@media (max-width:640px){:root{--nunky-h1:var(--type-h1-size)!important;--nunky-h2:var(--type-h2-size)!important;--nunky-h3:var(--type-h3-size)!important;--nunky-hero-subtitle:var(--type-lead-size)!important;--nunky-section-subtitle:var(--type-lead-size)!important}.hero-title,.inner-hero-title,.smart-hero-copy h1,.hablemos-hero-copy h1,.ai-strategy-hero-copy h1,.factory-hero-copy-v2 h1,.pillar-page-title{max-width:100%!important}}.smart-hero-copy{margin-top:-160px!important}.productos-hero-simple .inner-hero-grid{margin-top:-105px!important}@media (min-width:1024px){.servicios-mapa .section-heading{max-width:1100px!important}.servicios-mapa .section-subtitle{max-width:none!important;white-space:nowrap}}.factory-production-layout-v2{display:block;width:100%}.production-main-image{width:100%;height:100vh;min-height:650px;border-radius:0;overflow:hidden}.production-main-image img{width:100%;height:100%;object-fit:cover;display:block}.production-main-image .factory-image-label{display:none}.team-section .team-card-back{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#eaf6ff!important;background:radial-gradient(circle at top right,rgba(6,182,212,0.18),transparent 38%),linear-gradient(180deg,#0d1a2d,#0a1324)!important}.team-section .team-back-label{display:inline-flex!important;width:fit-content!important;margin:0 auto .9rem!important;padding:.42rem .75rem!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#7de7ff!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important;transform:none!important}.team-section .team-card-back p{display:block!important;max-width:95%!important;margin:0 auto 1rem!important;color:rgba(234,246,255,.88)!important;font-size:.88rem!important;line-height:1.65!important;opacity:1!important;visibility:visible!important;transform:none!important}.team-section .team-back-close{display:inline-flex!important;width:fit-content!important;margin:0 auto!important;padding:.55rem .85rem!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.08)!important;color:#ffffff!important;font-weight:800!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;transform:none!important}.pillar-full-image-section{padding:70px 0}.pillar-full-image{width:100%;border-radius:32px;overflow:hidden;box-shadow:0 24px 80px rgba(15,23,42,0.16);background:rgba(255,255,255,0.72)}.pillar-full-image img{width:100%;height:auto;min-height:420px;object-fit:cover;object-position:center;display:block}.pillar-page-image{width:100%;max-width:540px;margin-left:auto;border-radius:32px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,0.28);background:rgba(255,255,255,0.06)}.pillar-page-image img{width:100%;height:520px;object-fit:cover;object-position:center;display:block}@media (max-width:900px){.pillar-page-image{max-width:100%;margin-left:0}.pillar-page-image img{height:360px}}.dropdown-menu-wide{min-width:320px}.dropdown-link-strong{font-weight:800;color:#0369a1;background:rgba(14,165,233,.08)}.detail-page{position:relative;z-index:2}.detail-hero{padding:150px 0 110px;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:48px;align-items:center}.detail-hero-copy .section-title{max-width:12ch}.detail-hero-media{border-radius:32px;overflow:hidden;min-height:420px;background:linear-gradient(135deg,rgba(6,182,212,.12),rgba(139,92,246,.12));border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px rgba(0,0,0,.32)}.detail-hero-media img{width:100%;height:100%;min-height:420px;object-fit:cover}.detail-chip-list{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0 1.6rem}.detail-chip-list span{padding:.52rem .82rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);font-size:.82rem;font-weight:800}.detail-content-section{padding:110px 0;background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.detail-content-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:stretch}.detail-panel{padding:2rem;border-radius:28px;background:rgba(255,255,255,.82);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 46px rgba(15,23,42,.08)}.detail-panel h2{font-size:clamp(1.5rem,2.4vw,2.35rem);margin-bottom:.9rem}.detail-panel p,.detail-list li{color:rgba(8,17,29,.72)}.detail-list{list-style:none;display:grid;gap:.8rem;margin-top:1rem}.detail-list li{position:relative;padding-left:1.4rem;font-weight:700}.detail-list li::before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:50%;background:var(--cyan)}.detail-mockup-card{margin-top:1.4rem;padding:1.4rem;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88));border:1px solid rgba(15,23,42,.10);box-shadow:0 16px 38px rgba(15,23,42,.10);overflow:hidden}.detail-mockup-card h3{margin-bottom:.65rem;color:var(--text-dark)}.detail-mockup-card .detail-chip-list span{background:rgba(14,165,233,.08);color:#075985;border-color:rgba(14,165,233,.14)}.detail-related-section{padding:100px 0;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.detail-related-card{display:flex;flex-direction:column;gap:.45rem;min-height:140px;padding:1.2rem;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.11);color:var(--text-light);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.detail-related-card:hover{transform:translateY(-5px);border-color:rgba(125,231,255,.35);box-shadow:0 18px 44px rgba(0,0,0,.20)}.detail-related-card strong{font-size:1.05rem}.detail-related-card span{color:rgba(234,246,255,.68);font-size:.9rem}.servicios-direct-heading{margin-top:4rem}.servicios-direct-grid{margin-bottom:4rem}@media (max-width:992px){.detail-hero-grid,.detail-content-grid{grid-template-columns:1fr}.detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.detail-hero{padding-top:130px}.detail-related-grid{grid-template-columns:1fr}.detail-panel{padding:1.35rem}}.hero-video-card,.factory-hero-video-card,.main-media-card,.product-modal-media,.product-modal-f .product-modal-media,.showcase-visual,.product-image-slot,.servicio-product-image,.smart-image-card,.smart-layers-visual,.smart-roadmap-image,.smart-usecases-image{aspect-ratio:16 / 9!important}.hero-video-card,.factory-hero-video-card,.main-media-card{width:min(100%,720px)!important;max-width:100%!important;height:auto!important;min-height:auto!important;border-radius:28px}.hero-video-vertical,.hero-video-horizontal,.factory-hero-video,.product-modal-media video,.product-modal-f .product-modal-media video,.showcase-visual video,.main-media-card video,.hero-video-card video,.factory-hero-video-card video{width:100%!important;height:100%!important;display:block;object-fit:cover;object-position:center}.hero-visual,.factory-hero-visual-v2{min-height:auto!important;display:flex;align-items:center;justify-content:center}@media (max-width:980px){.hero-video-card,.factory-hero-video-card,.main-media-card{width:min(100%,720px)!important}}@media (max-width:560px){.hero-video-card,.factory-hero-video-card,.main-media-card,.product-modal-media,.product-modal-f .product-modal-media,.showcase-visual{width:100%!important;aspect-ratio:16 / 9!important;min-height:auto!important;border-radius:22px}}:root{--nunky-h1:var(--type-h1-size)!important;--nunky-h2:var(--type-h2-size)!important;--nunky-hero-subtitle:var(--type-lead-size)!important;--nunky-section-subtitle:var(--type-lead-size)!important;--nunky-title-line:var(--type-h1-line)!important}.hero,.about,.how-it-works,.ecosystem-section,.nunky-ecosystem-section,.products-catalog,.vision,.services,.pillars,.logos-section,.case-studies,.cta,.footer,.blog-section,.servicios-mapa,.quienes-intro,.smart-definition,.smart-layers,.smart-roadmap,.smart-usecases,.pillar-full-image-section,.detail-content-section,.detail-related-section{padding-top:76px!important;padding-bottom:76px!important}.hero{min-height:auto!important;padding-top:125px!important;padding-bottom:72px!important;align-items:center!important}.section-heading{margin-bottom:1.8rem!important}.section-title{margin-bottom:.8rem!important}.section-subtitle,.section-soft-text{margin-bottom:0!important}.hero-content,.hero-premium-grid{gap:34px!important;align-items:center!important}.hero-title,.hero-title-custom,.inner-hero-title,.blog-hero-title,.pillar-page-title,.smart-hero-copy h1,.hablemos-hero-copy h1,.ai-strategy-hero-copy h1,.factory-hero-copy-v2 h1,.pillar-page-copy h1,.blog-hero h1,.inner-hero h1,.hero h1{font-size:var(--nunky-h1)!important;line-height:var(--nunky-title-line)!important;letter-spacing:-0.035em!important;max-width:14ch!important;margin-bottom:1rem!important}.hero-subtitle,.inner-hero-subtitle,.blog-hero-subtitle,.pillar-page-subtitle,.smart-hero-copy p,.hablemos-hero-copy p,.ai-strategy-hero-subtitle,.ai-factory-hero-subtitle,.factory-hero-copy-v2>p,.pillar-page-copy>p{font-size:var(--nunky-hero-subtitle)!important;line-height:1.58!important;margin-bottom:1.2rem!important}.hero-buttons{margin-bottom:1.35rem!important}.hero-smart-image{margin-top:.5rem!important;margin-bottom:1rem!important}.hero-metrics,.premium-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important;max-width:700px!important;align-items:stretch!important}.hero-metrics .metric-card,.premium-metrics .metric-card{height:100%!important;min-height:112px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:.95rem!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;border:1px solid var(--border-light)!important;box-shadow:none!important}.counter-card .metric-value::before{content:'+'!important;margin-right:2px!important;opacity:.86!important}.counter-card .metric-value::after,.counter-card:nth-child(2) .metric-value::after,.counter-card:nth-child(3) .metric-value::after{content:''!important}.metric-label{line-height:1.35!important}.about-grid,.premium-about-grid,.products-grid,.premium-catalog-grid,.case-grid,.services-workspace,.ecosystem-page-grid{gap:1rem!important}.product-showcase,.workflow-stage,.pillar-stage,.detail-panel,.about-card,.case-card,.service-module-card{margin-top:0!important}.ecosystem-page-hero{padding-top:140px!important;padding-bottom:80px!important;background:linear-gradient(180deg,#081423 0%,#0d1b2e 100%)}.ecosystem-page-card{border-radius:30px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 45px rgba(6,182,212,.10)}.ecosystem-page-card img{width:100%;height:auto;display:block;object-fit:cover}.ecosystem-page-section{background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94));color:var(--text-dark)}.ecosystem-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-page-item{height:100%}@media (max-width:980px){:root{--nunky-h1:var(--type-h1-size)!important;--nunky-h2:var(--type-h2-size)!important}.hero,.about,.how-it-works,.ecosystem-section,.nunky-ecosystem-section,.products-catalog,.vision,.services,.pillars,.logos-section,.case-studies,.cta,.footer,.blog-section,.servicios-mapa,.quienes-intro,.smart-definition,.smart-layers,.smart-roadmap,.smart-usecases,.pillar-full-image-section,.detail-content-section,.detail-related-section{padding-top:62px!important;padding-bottom:62px!important}.hero{padding-top:120px!important}.hero-content,.hero-premium-grid,.inner-hero-grid{gap:28px!important}.hero-title,.hero-title-custom,.inner-hero-title,.smart-hero-copy h1,.hablemos-hero-copy h1,.ai-strategy-hero-copy h1,.factory-hero-copy-v2 h1,.pillar-page-title{max-width:100%!important}.ecosystem-page-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.hero-metrics,.premium-metrics{grid-template-columns:1fr!important}.hero-metrics .metric-card,.premium-metrics .metric-card{min-height:auto!important}}@media (max-width:640px){:root{--nunky-h1:var(--type-h1-size)!important;--nunky-h2:var(--type-h2-size)!important;--nunky-hero-subtitle:var(--type-lead-size)!important}.hero,.about,.how-it-works,.ecosystem-section,.nunky-ecosystem-section,.products-catalog,.vision,.services,.pillars,.logos-section,.case-studies,.cta,.footer,.blog-section,.servicios-mapa,.quienes-intro,.smart-definition,.smart-layers,.smart-roadmap,.smart-usecases,.pillar-full-image-section,.detail-content-section,.detail-related-section{padding-top:52px!important;padding-bottom:52px!important}.hero{padding-top:112px!important}.section-heading{margin-bottom:1.35rem!important}}main>section:not(:first-child):not(.hero):not(.inner-hero):not(.blog-hero):not(.detail-hero):not(.pillar-page-hero):not(.smart-hero):not(.hablemos-hero):not(.ai-strategy-hero):not(.ai-factory-hero){padding-top:76px!important;padding-bottom:76px!important}.inner-hero,.blog-hero,.detail-hero,.pillar-page-hero,.smart-hero,.hablemos-hero,.ai-strategy-hero,.ai-factory-hero,.productos-hero-simple,.servicios-hero-simple,.quienes-hero-simple{padding-top:128px!important;padding-bottom:72px!important}.workflow-experience,.product-showcase-main,.product-showcase-f,.pillars-layout,.footer-content,.detail-content-grid,.detail-related-grid,.smart-hero-grid,.hablemos-hero-grid,.pillar-page-hero-grid,.ai-strategy-hero-grid,.factory-hero-grid-v2,.inner-hero-grid{gap:28px!important}@media (max-width:980px){main>section:not(:first-child):not(.hero):not(.inner-hero):not(.blog-hero):not(.detail-hero):not(.pillar-page-hero):not(.smart-hero):not(.hablemos-hero):not(.ai-strategy-hero):not(.ai-factory-hero){padding-top:62px!important;padding-bottom:62px!important}.inner-hero,.blog-hero,.detail-hero,.pillar-page-hero,.smart-hero,.hablemos-hero,.ai-strategy-hero,.ai-factory-hero,.productos-hero-simple,.servicios-hero-simple,.quienes-hero-simple{padding-top:118px!important;padding-bottom:62px!important}}@media (max-width:640px){main>section:not(:first-child):not(.hero):not(.inner-hero):not(.blog-hero):not(.detail-hero):not(.pillar-page-hero):not(.smart-hero):not(.hablemos-hero):not(.ai-strategy-hero):not(.ai-factory-hero){padding-top:52px!important;padding-bottom:52px!important}.inner-hero,.blog-hero,.detail-hero,.pillar-page-hero,.smart-hero,.hablemos-hero,.ai-strategy-hero,.ai-factory-hero,.productos-hero-simple,.servicios-hero-simple,.quienes-hero-simple{padding-top:108px!important;padding-bottom:52px!important}}#products-catalog .product-showcase{overflow:hidden!important}#products-catalog .product-showcase-main,#products-catalog .product-showcase-f{align-items:stretch!important}#products-catalog .showcase-visual,#products-catalog #showcaseVisual{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:430px!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:24px!important;background:linear-gradient(135deg,#08111d,#14233a)!important;isolation:isolate!important}#products-catalog .showcase-visual img,#products-catalog #showcaseImage{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:0!important;transform:none!important}#products-catalog .showcase-ambient-glow,#products-catalog .showcase-image-note{z-index:2!important}@media (max-width:1080px){#products-catalog .showcase-visual,#products-catalog #showcaseVisual{height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important}}@media (max-width:640px){#products-catalog .showcase-visual,#products-catalog #showcaseVisual{aspect-ratio:4 / 3!important;border-radius:20px!important}}:root{--product-accent:#06b6d4}.hero-title-custom{max-width:18ch!important;font-size:clamp(2.35rem,4.35vw,4.15rem)!important;line-height:0.98!important}.hero-title-custom .hero-title-line,.hero-title-custom .smart-title-link{display:block}.hero-title-custom .smart-title-link{width:fit-content}#products-catalog .product-showcase{--product-card-bg:color-mix(in srgb,var(--product-accent) 12%,#ffffff);--product-card-bg-2:color-mix(in srgb,var(--product-accent) 6%,#ffffff);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--product-accent) 26%,transparent),transparent 34%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--product-accent) 16%,transparent),transparent 30%),linear-gradient(180deg,var(--product-card-bg),var(--product-card-bg-2))!important;border-color:color-mix(in srgb,var(--product-accent) 24%,rgba(8,17,29,.08))!important;box-shadow:0 22px 54px rgba(15,23,42,.10),0 0 0 1px color-mix(in srgb,var(--product-accent) 16%,transparent),0 0 50px color-mix(in srgb,var(--product-accent) 13%,transparent)!important;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}#products-catalog .showcase-selector-item.active{border-color:color-mix(in srgb,var(--product-accent) 38%,rgba(15,23,42,.08))!important;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--product-accent) 9%,#ffffff))!important;box-shadow:0 10px 24px rgba(15,23,42,.08),0 0 0 1px color-mix(in srgb,var(--product-accent) 16%,transparent)!important}#products-catalog .showcase-kicker,#products-catalog .showcase-flow-item strong{color:color-mix(in srgb,var(--product-accent) 78%,#0f172a)!important}#products-catalog .showcase-tags span,#products-catalog .showcase-flow-item{background:color-mix(in srgb,var(--product-accent) 9%,#ffffff)!important;border-color:color-mix(in srgb,var(--product-accent) 18%,rgba(15,23,42,.07))!important}#products-catalog .showcase-ambient-glow{background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 42%,transparent),transparent 70%)!important}#pillars .pillar-stage{background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--active-pillar) 22%,transparent),transparent 34%),radial-gradient(circle at 20% 86%,color-mix(in srgb,var(--active-pillar) 13%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--active-pillar) 13%,#ffffff),color-mix(in srgb,var(--active-pillar) 6%,#ffffff))!important;border-color:color-mix(in srgb,var(--active-pillar) 25%,rgba(8,17,29,.08))!important;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}#pillars .pillar-stage::before{display:none!important;content:none!important}#pillars .pillar-item,#pillars .pillar-visual{z-index:2}#pillars .section-title .smart-title-link{background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 42%,#6d28d9 78%,#312e81 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 10px 30px rgba(30,64,175,0.14)}@media (max-width:980px){.hero-title-custom{max-width:16ch!important;font-size:clamp(2.15rem,8vw,3.25rem)!important}}@media (max-width:560px){.hero-title-custom{max-width:14ch!important;font-size:clamp(2rem,10vw,2.8rem)!important;line-height:1.02!important}}#products-catalog .product-showcase{--product-card-bg:color-mix(in srgb,var(--product-accent) 28%,#ffffff);--product-card-bg-2:color-mix(in srgb,var(--product-accent) 16%,#ffffff);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--product-accent) 48%,transparent),transparent 36%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--product-accent) 34%,transparent),transparent 32%),linear-gradient(180deg,var(--product-card-bg),var(--product-card-bg-2))!important;border-color:color-mix(in srgb,var(--product-accent) 48%,rgba(8,17,29,.08))!important;box-shadow:0 22px 54px rgba(15,23,42,.12),0 0 0 1px color-mix(in srgb,var(--product-accent) 34%,transparent),0 0 70px color-mix(in srgb,var(--product-accent) 30%,transparent)!important}#products-catalog .showcase-selector-item.active{border-color:color-mix(in srgb,var(--product-accent) 58%,rgba(15,23,42,.08))!important;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--product-accent) 22%,#ffffff))!important;box-shadow:0 10px 24px rgba(15,23,42,.10),0 0 0 1px color-mix(in srgb,var(--product-accent) 32%,transparent),0 0 28px color-mix(in srgb,var(--product-accent) 24%,transparent)!important}#products-catalog .showcase-tags span,#products-catalog .showcase-flow-item{background:color-mix(in srgb,var(--product-accent) 18%,#ffffff)!important;border-color:color-mix(in srgb,var(--product-accent) 36%,rgba(15,23,42,.07))!important}#products-catalog .showcase-ambient-glow{background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 66%,transparent),transparent 70%)!important}#pillars .pillar-stage{background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--active-pillar) 48%,transparent),transparent 36%),radial-gradient(circle at 20% 86%,color-mix(in srgb,var(--active-pillar) 34%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--active-pillar) 28%,#ffffff),color-mix(in srgb,var(--active-pillar) 15%,#ffffff))!important;border-color:color-mix(in srgb,var(--active-pillar) 52%,rgba(8,17,29,.08))!important;box-shadow:0 22px 54px rgba(15,23,42,.12),0 0 0 1px color-mix(in srgb,var(--active-pillar) 34%,transparent),0 0 70px color-mix(in srgb,var(--active-pillar) 30%,transparent)!important}#products-catalog .product-showcase{--product-card-bg:color-mix(in srgb,var(--product-accent) 5%,#ffffff)!important;--product-card-bg-2:color-mix(in srgb,var(--product-accent) 2.5%,#ffffff)!important;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--product-accent) 10%,transparent),transparent 34%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--product-accent) 6%,transparent),transparent 30%),linear-gradient(180deg,var(--product-card-bg),var(--product-card-bg-2))!important;border-color:color-mix(in srgb,var(--product-accent) 14%,rgba(8,17,29,.08))!important;box-shadow:0 22px 54px rgba(15,23,42,.08),0 0 0 1px color-mix(in srgb,var(--product-accent) 8%,transparent),0 0 34px color-mix(in srgb,var(--product-accent) 6%,transparent)!important}#products-catalog .showcase-selector-item.active{border-color:color-mix(in srgb,var(--product-accent) 24%,rgba(15,23,42,.08))!important;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--product-accent) 6%,#ffffff))!important;box-shadow:0 10px 24px rgba(15,23,42,.07),0 0 0 1px color-mix(in srgb,var(--product-accent) 10%,transparent),0 0 16px color-mix(in srgb,var(--product-accent) 8%,transparent)!important}#products-catalog .showcase-tags span,#products-catalog .showcase-flow-item{background:color-mix(in srgb,var(--product-accent) 5%,#ffffff)!important;border-color:color-mix(in srgb,var(--product-accent) 12%,rgba(15,23,42,.07))!important}#products-catalog .showcase-ambient-glow{background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 18%,transparent),transparent 70%)!important}#pillars .pillar-stage{background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--active-pillar) 10%,transparent),transparent 36%),radial-gradient(circle at 20% 86%,color-mix(in srgb,var(--active-pillar) 6%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--active-pillar) 5%,#ffffff),color-mix(in srgb,var(--active-pillar) 2.5%,#ffffff))!important;border-color:color-mix(in srgb,var(--active-pillar) 14%,rgba(8,17,29,.08))!important;box-shadow:0 20px 48px rgba(15,23,42,.08),0 0 0 1px color-mix(in srgb,var(--active-pillar) 8%,transparent),0 0 34px color-mix(in srgb,var(--active-pillar) 6%,transparent)!important}#index-page .hero-title-wide,.hero .hero-title-wide,.hero-title.hero-title-custom.hero-title-wide{max-width:860px!important;width:100%!important;font-size:clamp(2.25rem,4.15vw,4.05rem)!important;line-height:1.04!important;letter-spacing:var(--type-h2-track)!important;margin-bottom:1rem!important}.hero-title-wide .hero-title-row{display:block!important;white-space:nowrap!important}.hero-title-wide .smart-title-link{display:inline!important;width:auto!important;white-space:nowrap!important}@media (max-width:1180px){.hero .hero-title-wide,.hero-title.hero-title-custom.hero-title-wide{max-width:760px!important;font-size:clamp(2.05rem,4vw,3.45rem)!important}}@media (max-width:760px){.hero .hero-title-wide,.hero-title.hero-title-custom.hero-title-wide{max-width:100%!important;font-size:clamp(2rem,9vw,2.9rem)!important;line-height:1.06!important}.hero-title-wide .hero-title-row{white-space:normal!important}}.hero .hero-title-three-lines,.hero-title.hero-title-custom.hero-title-wide.hero-title-three-lines{max-width:780px!important;font-size:var(--type-h1-size)!important;line-height:1.07!important;letter-spacing:-0.038em!important}.hero-title-three-lines .hero-title-row{display:block!important;white-space:nowrap!important}.hero-title-three-lines .smart-title-link{display:inline!important;white-space:nowrap!important}@media (max-width:980px){.hero .hero-title-three-lines,.hero-title.hero-title-custom.hero-title-wide.hero-title-three-lines{max-width:100%!important;font-size:var(--type-h1-size)!important}}@media (max-width:560px){.hero .hero-title-three-lines,.hero-title.hero-title-custom.hero-title-wide.hero-title-three-lines{font-size:var(--type-h1-size)!important;line-height:1.08!important}.hero-title-three-lines .hero-title-row{white-space:normal!important}}.product-modal-media{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:auto!important;min-height:420px}.product-modal-media #productModalVideo{width:72%!important;max-width:420px!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:contain!important;border-radius:18px}#products-catalog .product-showcase-f .showcase-copy h3,#products-catalog .showcase-copy h3,#products-catalog #showcaseTitle{max-width:none!important;width:100%!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:nowrap;font-size:clamp(1.75rem,2.55vw,2.75rem)!important;line-height:1.08!important;letter-spacing:-0.028em!important}#products-catalog .product-showcase-main,#products-catalog .product-showcase-f{grid-template-columns:minmax(430px,0.95fr) minmax(0,1.05fr)!important}.product-modal-dialog{width:min(1160px,calc(100% - 1.2rem))!important}.product-modal-grid,.product-modal-f{grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr)!important;align-items:center!important}.product-modal-media,.product-modal-f .product-modal-media{display:flex!important;align-items:center!important;justify-content:center!important;min-height:430px!important;height:auto!important;aspect-ratio:auto!important;padding:clamp(1rem,2vw,1.4rem)!important;border-radius:24px!important;background:radial-gradient(circle at 50% 0%,rgba(6,182,212,0.12),transparent 42%),#050d18!important}.product-modal-media video,.product-modal-f .product-modal-media video,.product-modal-media #productModalVideo{display:block!important;width:100%!important;max-width:640px!important;height:auto!important;min-height:0!important;max-height:min(58vh,500px)!important;aspect-ratio:16 / 9!important;object-fit:contain!important;object-position:center center!important;border-radius:18px!important;background:#000!important;box-shadow:0 20px 55px rgba(0,0,0,0.30)}.logo-track{animation-duration:48s!important}@media (max-width:1080px){#products-catalog .product-showcase-main,#products-catalog .product-showcase-f,.product-modal-grid,.product-modal-f{grid-template-columns:1fr!important}#products-catalog .product-showcase-f .showcase-copy h3,#products-catalog .showcase-copy h3,#products-catalog #showcaseTitle{white-space:normal!important;text-wrap:balance}.product-modal-media,.product-modal-f .product-modal-media{min-height:0!important;aspect-ratio:16 / 9!important;padding:0.85rem!important}}@media (max-width:560px){#products-catalog .product-showcase-f .showcase-copy h3,#products-catalog .showcase-copy h3,#products-catalog #showcaseTitle{font-size:clamp(1.7rem,8vw,2.35rem)!important}.product-modal-media video,.product-modal-f .product-modal-media video,.product-modal-media #productModalVideo{max-height:none!important}}:root{--ui-radius-sm:16px;--ui-radius-md:22px;--ui-radius-lg:30px;--ui-card-bg-light:rgba(255,255,255,.88);--ui-card-bg-dark:rgba(255,255,255,.07);--ui-border-light:rgba(15,23,42,.10);--ui-border-dark:rgba(255,255,255,.12);--ui-shadow-card:0 18px 48px rgba(15,23,42,.10);--ui-shadow-dark:0 24px 70px rgba(0,0,0,.30);--ui-section-y:clamp(64px,7vw,96px)}.grid-overlay,.pulse-grid,.factory-production-grid-bg,.noise{display:none!important;opacity:0!important;background:none!important;background-image:none!important}.hero-video-card::before,.factory-hero-video-card::before,.hablemos-hero::before,.strategy-tab-stage::before,.servicios-hero-simple::before,.human-editorial-hero::before,.human-video-card::before,.factory-hero-v2::before,.factory-production-running::before,.factory-line-section::before,.smart-hero::before,.smart-definition-section::before,.smart-evolution-section::before,.smart-layers-section::before,.smart-model-section::before,.smart-usecases-section::before,.smart-benefits-section::before,.smart-cta-section::before,.quienes-hero-simple::before,.productos-hero-simple::before,.blog-placeholder-gradient::after,.pillar-stage::before{background-image:none!important;background:transparent!important;opacity:0!important}.hero,.about,.how-it-works,.ecosystem-section,.nunky-ecosystem-section,.products-catalog,.vision,.services,.pillars,.logos-section,.case-studies,.cta,.footer,.blog-section,.servicios-mapa,.quienes-intro,.smart-definition,.smart-layers,.smart-roadmap,.smart-usecases,.pillar-full-image-section,.detail-content-section,.detail-related-section,.smart-definition-section,.smart-evolution-section,.smart-layers-section,.smart-model-section,.smart-usecases-section,.smart-benefits-section,.smart-cta-section,.factory-production-running,.factory-line-section{padding-top:var(--ui-section-y)!important;padding-bottom:var(--ui-section-y)!important}.section-heading,.centered-heading,.narrow-heading{max-width:820px!important}.centered-heading{text-align:center!important}.section-title,.inner-hero-title,.blog-hero-title,.pillar-page-title,.smart-hero-copy h1,.hablemos-hero-copy h1,.ai-strategy-hero-copy h1,.factory-hero-copy-v2 h1,.pillar-page-copy h1,.blog-hero h1,.inner-hero h1,.hero h1{line-height:1.05!important;letter-spacing:-0.035em!important}.section-subtitle,.hero-subtitle,.inner-hero-subtitle,.blog-hero-subtitle,.pillar-page-subtitle,.smart-hero-copy p,.hablemos-hero-copy p,.ai-strategy-hero-subtitle,.ai-factory-hero-subtitle,.factory-hero-copy-v2>p,.pillar-page-copy>p{line-height:1.62!important}.product-showcase,.about-card,.case-card,.service-catalog-card,.service-module-card,.product-card-simple .product-card-content,.product-card .flashcard-front,.detail-panel,.smart-card,.smart-layer-card,.smart-usecase-card,.smart-benefit-card,.quienes-card,.team-card-nunky,.blog-card,.contact-form-card,.contact-info-card,.pillar-stage,.workflow-stage,.factory-capability-card,.strategy-tab-stage{border-radius:var(--ui-radius-lg)!important;border:1px solid var(--ui-border-light)!important;box-shadow:var(--ui-shadow-card)!important}.theme-dark .service-catalog-card,.theme-dark .service-module-card,.how-it-works .workflow-stage,.cta .cta-box,.factory-hero-video-card,.hero-video-card,.main-media-card{border-color:var(--ui-border-dark)!important;box-shadow:var(--ui-shadow-dark)!important}.btn,button.btn,a.btn{min-height:46px!important;border-radius:999px!important;font-weight:800!important}.hero-video-card,.factory-hero-video-card,.human-video-card,.human-video-frame,.main-media-card,.product-modal-media,.product-modal-f .product-modal-media{position:relative!important;width:min(100%,720px)!important;max-width:100%!important;aspect-ratio:16 / 9!important;min-height:0!important;height:auto!important;margin-inline:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:var(--ui-radius-lg)!important;background:linear-gradient(135deg,#06111d,#101c31)!important}.hero-video-card video,.factory-hero-video-card video,.human-video-card video,.human-video-frame video,.main-media-card video,.hero-video-vertical,.hero-video-horizontal,.factory-hero-video,.product-modal-media video,.product-modal-f .product-modal-media video,#productModalVideo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:block!important;object-fit:contain!important;object-position:center center!important;background:#000!important;border-radius:calc(var(--ui-radius-lg) - 8px)!important}.hero-visual,.factory-hero-visual-v2,.human-hero-visual{min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-modal{padding:clamp(.75rem,2vw,1.25rem)!important}.product-modal-dialog{width:min(1180px,calc(100vw - 1.5rem))!important;max-height:calc(100vh - 1.5rem)!important;overflow:auto!important;border-radius:30px!important}.product-modal-grid,.product-modal-f{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;gap:clamp(1rem,2.2vw,1.8rem)!important;align-items:center!important}.product-modal-copy,.product-modal-f .product-modal-copy{padding:clamp(1.2rem,2.2vw,2rem)!important}.product-modal-copy h3,.product-modal-f .product-modal-copy h3{max-width:none!important;font-size:clamp(1.8rem,3vw,3rem)!important;line-height:1.05!important}.product-modal-media,.product-modal-f .product-modal-media{width:100%!important;padding:clamp(.85rem,1.8vw,1.25rem)!important;background:radial-gradient(circle at top,rgba(6,182,212,.16),transparent 42%),#050d18!important}.product-modal-media video,.product-modal-f .product-modal-media video,.product-modal-media #productModalVideo{aspect-ratio:16 / 9!important;box-shadow:0 18px 55px rgba(0,0,0,.34)!important}#products-catalog .product-showcase-main,#products-catalog .product-showcase-f{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)!important;gap:clamp(1.25rem,2.2vw,2rem)!important}#products-catalog .showcase-copy h3,#products-catalog #showcaseTitle{max-width:none!important;white-space:nowrap!important;text-wrap:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;font-size:clamp(1.8rem,2.8vw,3rem)!important}#products-catalog .showcase-selector{gap:.85rem!important}#products-catalog .showcase-selector-item{border-radius:var(--ui-radius-md)!important;min-height:112px!important}#products-catalog .showcase-visual,#products-catalog #showcaseVisual{border-radius:var(--ui-radius-lg)!important;min-height:420px!important}.logo-track{animation-duration:44s!important}.logo-item{width:150px!important;height:90px!important}@media (max-width:1080px){.hero-content,.hero-premium-grid,.ai-strategy-hero-grid,.ai-factory-hero-grid,.factory-hero-grid,.factory-hero-grid-v2,.hablemos-hero-grid,.smart-hero-grid,#products-catalog .product-showcase-main,#products-catalog .product-showcase-f,.product-modal-grid,.product-modal-f{grid-template-columns:1fr!important}.hero-text,.factory-hero-copy-v2,.ai-strategy-hero-copy,.pillar-page-copy,.smart-hero-copy,.hablemos-hero-copy{max-width:860px!important}#products-catalog .showcase-copy h3,#products-catalog #showcaseTitle{white-space:normal!important;text-wrap:balance!important}.product-modal-dialog{max-height:calc(100vh - 1rem)!important}}@media (max-width:760px){:root{--ui-section-y:58px}.container{width:min(100% - 1.25rem,1200px)!important}.hero,.inner-hero,.blog-hero,.smart-hero,.hablemos-hero,.factory-hero-v2,.quienes-hero-simple,.productos-hero-simple,.servicios-hero-simple{padding-top:120px!important}.showcase-selector,#products-catalog .showcase-selector{grid-template-columns:1fr 1fr!important}.hero-metrics,.premium-metrics,.case-grid,.products-grid,.premium-catalog-grid,.services-workspace,.about-grid,.premium-about-grid{grid-template-columns:1fr!important}.product-modal-copy,.product-modal-f .product-modal-copy{padding:1rem!important}.product-modal-media,.product-modal-f .product-modal-media,.hero-video-card,.factory-hero-video-card,.human-video-card,.main-media-card{border-radius:22px!important}}@media (max-width:520px){.showcase-selector,#products-catalog .showcase-selector{grid-template-columns:1fr!important}.btn,button.btn,a.btn{width:100%}.hero-video-card,.factory-hero-video-card,.human-video-card,.main-media-card,.product-modal-media,.product-modal-f .product-modal-media{aspect-ratio:16 / 10!important}}.header-content{gap:1rem}.nav{flex:1;justify-content:center;gap:clamp(16px,2vw,24px)}.nav-link,.dropdown-toggle{transition:opacity .2s ease,color .2s ease}.nav-link:focus-visible,.dropdown-toggle:focus-visible,.dropdown-link:focus-visible,.mobile-link:focus-visible,.mobile-sublink:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:10px}.nav-dropdown:hover .dropdown-arrow,.nav-dropdown:focus-within .dropdown-arrow{transform:rotate(180deg)}.dropdown-arrow{transition:transform .2s ease}.header .header-cta{padding:.78rem 1.15rem;white-space:nowrap;box-shadow:0 10px 26px rgba(14,165,233,.22),0 10px 26px rgba(124,58,237,.16)}.header .header-cta:hover{transform:translateY(-1px)}.mobile-menu.open{gap:2px}.mobile-link{display:flex;align-items:center;justify-content:space-between;color:inherit;text-decoration:none}.mobile-cta{justify-content:center;margin-top:.75rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 14px 30px rgba(14,165,233,.22),0 14px 30px rgba(124,58,237,.16)}@media (max-width:1120px) and (min-width:861px){.header{width:min(1240px,calc(100% - .75rem))}.header-content{padding:0 .75rem}.logo-img{max-width:150px}.nav{gap:14px}.nav-link{font-size:.88rem}.header .header-cta{padding:.7rem .95rem}}.hero-home-refined{min-height:100vh!important;align-items:center!important;padding-top:clamp(170px,16vh,220px)!important;padding-bottom:clamp(90px,10vh,130px)!important}.hero-home-refined .container{width:min(1180px,calc(100% - 2rem))}.hero-layout-refined{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr)!important;gap:clamp(48px,6vw,92px)!important;align-items:center!important}.hero-left,.hero-right{min-width:0}.hero-left{display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,3vw,38px)}.hero-home-refined .hero-text{max-width:760px!important}.hero-home-refined .hero-title{margin-bottom:1.35rem!important}.hero-home-refined .hero-subtitle{max-width:690px!important;margin-bottom:0!important}.hero-home-refined .hero-smart-image{width:min(100%,560px);margin:.35rem 0 0!important}.hero-home-refined .hero-smart-image a{display:block;padding:clamp(18px,2.4vw,28px);border-radius:28px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.18),transparent 46%),radial-gradient(circle at 82% 78%,rgba(96,165,250,.14),transparent 42%),rgba(255,255,255,.04);box-shadow:0 20px 48px rgba(2,12,27,.28)}.hero-home-refined .hero-smart-image img{display:block;width:100%;max-width:500px;height:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 24px 54px rgba(6,182,212,.18))}.hero-right{display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,3vw,34px);align-self:center}.hero-home-refined .hero-video-card{width:min(100%,560px)!important;margin:0 auto!important;border-radius:30px!important}.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{width:min(100%,560px)!important;max-width:560px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.5vw,16px)!important}.hero-home-refined .metric-card{min-height:112px!important;padding:1rem .9rem 1.05rem!important;text-align:center;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 8px 18px rgba(2,12,27,.10);backdrop-filter:blur(10px)}.hero-home-refined .metric-value{font-size:clamp(1.35rem,1.8vw,1.65rem)!important;margin-bottom:.24rem!important;opacity:.96}.hero-home-refined .metric-label{font-size:.84rem!important;line-height:1.4!important;color:rgba(234,246,255,.74)!important}.hero-home-refined .counter-card .metric-value::before{content:'+'!important;margin-right:2px!important;opacity:.86!important}.hero-home-refined .counter-card .metric-value::after,.hero-home-refined .counter-card:nth-child(2) .metric-value::after,.hero-home-refined .counter-card:nth-child(3) .metric-value::after{content:''!important}.hero-actions-bottom{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:clamp(42px,6vw,72px)}.hero-actions-bottom .btn{min-width:170px;justify-content:center}@media (max-width:980px){.hero-home-refined{min-height:auto!important;padding-top:150px!important;padding-bottom:92px!important}.hero-layout-refined{grid-template-columns:1fr!important;gap:44px!important}.hero-left{gap:28px}.hero-home-refined .hero-smart-image,.hero-home-refined .hero-video-card,.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{width:min(100%,680px)!important;max-width:680px!important;margin-inline:auto!important}.hero-home-refined .hero-smart-image img{max-width:540px}}@media (max-width:640px){.hero-home-refined{padding-top:128px!important;padding-bottom:76px!important}.hero-layout-refined{gap:34px!important}.hero-home-refined .eyebrow{font-size:.72rem;line-height:1.45;align-items:flex-start}.hero-home-refined .hero-smart-image{width:min(100%,390px)!important;margin-inline:0 auto!important}.hero-home-refined .hero-smart-image a{padding:18px!important}.hero-right{gap:24px}.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{grid-template-columns:1fr!important;gap:14px!important}.hero-home-refined .metric-card{min-height:auto!important;padding:.95rem 1rem!important}.hero-actions-bottom{margin-top:36px;flex-direction:column;align-items:stretch}.hero-actions-bottom .btn{width:100%}}.hero-home-refined{min-height:auto!important;padding-top:clamp(168px,16vh,220px)!important;padding-bottom:clamp(90px,10vh,130px)!important}.hero-home-refined .container{width:min(1240px,calc(100% - 2rem))!important}.hero-layout-sequential{display:flex!important;flex-direction:column!important;align-items:center!important;gap:clamp(26px,3vw,40px)!important}.hero-layout-sequential>*{width:100%;min-width:0}.hero-home-refined .hero-text{max-width:920px!important;margin:0 auto!important;text-align:center!important}.hero-home-refined .hero-text .eyebrow{justify-content:center!important}.hero-home-refined .hero-title,.hero-home-refined .hero-subtitle{text-align:center!important}.hero-home-refined .hero-subtitle{max-width:820px!important;margin-inline:auto!important}.hero-video-wrap{display:flex;justify-content:center}.hero-home-refined .hero-video-card{width:min(100%,760px)!important;margin:0 auto!important;border-radius:32px!important;overflow:hidden;background:linear-gradient(180deg,#121f3b 0%,#0c1730 100%)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 24px 56px rgba(2,12,27,.28)!important}.hero-home-refined .hero-video-vertical{display:block;width:100%;height:auto}.hero-home-refined .hero-smart-image{width:min(100%,980px)!important;margin:0 auto!important}.hero-home-refined .hero-smart-image a{display:block;padding:clamp(26px,3.8vw,44px)!important;border-radius:36px!important;border:1px solid rgba(255,255,255,.16)!important;background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.32),transparent 45%),radial-gradient(circle at 80% 80%,rgba(96,165,250,.22),transparent 42%),linear-gradient(180deg,#142341 0%,#0d1831 100%)!important;box-shadow:0 30px 72px rgba(2,12,27,.36),0 0 80px rgba(6,182,212,.14)!important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;will-change:transform}.hero-home-refined .hero-smart-image a:hover,.hero-home-refined .hero-smart-image a:focus-visible{transform:translateY(-8px) scale(1.01);border-color:rgba(103,232,249,.62)!important;box-shadow:0 40px 86px rgba(2,12,27,.4),0 0 105px rgba(6,182,212,.22)!important;outline:none}.hero-home-refined .hero-smart-image img{display:block;width:100%;max-width:860px!important;height:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 28px 66px rgba(6,182,212,.24))}.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{width:min(100%,980px)!important;max-width:980px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,20px)!important}.hero-home-refined .metric-card{min-height:122px!important;padding:1rem 1rem 1.05rem!important;border-radius:20px!important;text-align:center;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#13213d 0%,#0d1730 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 36px rgba(2,12,27,.18)!important;opacity:1!important}.hero-home-refined .metric-value{font-size:clamp(1.2rem,1.8vw,1.55rem)!important;margin-bottom:.22rem!important;opacity:1!important}.hero-home-refined .metric-label{font-size:.82rem!important;line-height:1.4!important;color:rgba(234,246,255,.9)!important;opacity:1!important}.hero-actions-bottom{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:clamp(28px,4vw,40px)!important}.hero-actions-bottom .btn{min-width:190px;justify-content:center}@media (max-width:980px){.hero-home-refined .container{width:min(100%,calc(100% - 2rem))!important}.hero-layout-sequential{gap:28px!important}.hero-home-refined .hero-video-card{width:min(100%,700px)!important}.hero-home-refined .hero-smart-image{width:min(100%,760px)!important}.hero-home-refined .hero-smart-image img{max-width:680px!important}.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{width:min(100%,760px)!important;max-width:760px!important}}@media (max-width:640px){.hero-home-refined{padding-top:126px!important;padding-bottom:76px!important}.hero-home-refined .hero-text{text-align:left!important}.hero-home-refined .hero-text .eyebrow{justify-content:flex-start!important}.hero-home-refined .hero-title,.hero-home-refined .hero-subtitle{text-align:left!important}.hero-home-refined .hero-video-card{width:100%!important;border-radius:24px!important}.hero-home-refined .hero-smart-image{width:100%!important}.hero-home-refined .hero-smart-image a{padding:20px!important;border-radius:24px!important}.hero-home-refined .hero-smart-image img{max-width:100%!important}.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important}.hero-home-refined .metric-card{min-height:auto!important;padding:.95rem 1rem!important}.hero-actions-bottom{flex-direction:column;align-items:stretch;gap:.85rem}.hero-actions-bottom .btn{width:100%}}.hero-home-refined{min-height:auto!important;padding-top:clamp(168px,16vh,220px)!important;padding-bottom:clamp(90px,10vh,130px)!important}.hero-home-refined .container{width:min(1260px,calc(100% - 2rem))!important}.hero-layout-mixed{display:flex!important;flex-direction:column!important;gap:clamp(28px,3vw,42px)!important}.hero-top-row{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;align-items:center!important;gap:clamp(30px,4vw,56px)!important}.hero-top-row .hero-text,.hero-top-row .hero-video-wrap{min-width:0}.hero-home-refined .hero-text{max-width:720px!important;margin:0!important;text-align:left!important}.hero-home-refined .hero-text .eyebrow{justify-content:flex-start!important}.hero-home-refined .hero-title,.hero-home-refined .hero-subtitle{text-align:left!important}.hero-home-refined .hero-subtitle{max-width:680px!important;margin-inline:0!important}.hero-video-wrap{display:flex;justify-content:center;align-items:center}.hero-home-refined .hero-video-card{width:min(100%,700px)!important;margin:0 auto!important;border-radius:32px!important;overflow:hidden;background:linear-gradient(180deg,#121f3b 0%,#0c1730 100%)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 24px 56px rgba(2,12,27,.28)!important}.hero-home-refined .hero-video-vertical{display:block;width:100%;height:auto}.hero-home-refined .hero-smart-image{width:min(100%,980px)!important;margin:0 auto!important}.hero-home-refined .hero-smart-image a{display:block;padding:clamp(26px,3.8vw,44px)!important;border-radius:36px!important;border:1px solid rgba(255,255,255,.16)!important;background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.32),transparent 45%),radial-gradient(circle at 80% 80%,rgba(96,165,250,.22),transparent 42%),linear-gradient(180deg,#142341 0%,#0d1831 100%)!important;box-shadow:0 30px 72px rgba(2,12,27,.36),0 0 80px rgba(6,182,212,.14)!important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;will-change:transform}.hero-home-refined .hero-smart-image a:hover,.hero-home-refined .hero-smart-image a:focus-visible{transform:translateY(-8px) scale(1.01);border-color:rgba(103,232,249,.62)!important;box-shadow:0 40px 86px rgba(2,12,27,.4),0 0 105px rgba(6,182,212,.22)!important;outline:none}.hero-home-refined .hero-smart-image img{display:block;width:100%;max-width:860px!important;height:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 28px 66px rgba(6,182,212,.24))}.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{width:min(100%,980px)!important;max-width:980px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,20px)!important}.hero-home-refined .metric-card{min-height:122px!important;padding:1rem 1rem 1.05rem!important;border-radius:20px!important;text-align:center;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#13213d 0%,#0d1730 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 36px rgba(2,12,27,.18)!important;opacity:1!important}.hero-home-refined .metric-value{font-size:clamp(1.2rem,1.8vw,1.55rem)!important;margin-bottom:.22rem!important;opacity:1!important}.hero-home-refined .metric-label{font-size:.82rem!important;line-height:1.4!important;color:rgba(234,246,255,.9)!important;opacity:1!important}.hero-actions-bottom{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:clamp(28px,4vw,40px)!important}.hero-actions-bottom .btn{min-width:190px;justify-content:center}@media (max-width:980px){.hero-home-refined .container{width:min(100%,calc(100% - 2rem))!important}.hero-top-row{grid-template-columns:1fr!important;gap:26px!important}.hero-home-refined .hero-video-card{width:min(100%,700px)!important}.hero-home-refined .hero-smart-image{width:min(100%,760px)!important}.hero-home-refined .hero-smart-image img{max-width:680px!important}.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{width:min(100%,760px)!important;max-width:760px!important}}@media (max-width:640px){.hero-home-refined{padding-top:126px!important;padding-bottom:76px!important}.hero-layout-mixed{gap:24px!important}.hero-top-row{gap:22px!important}.hero-home-refined .hero-video-card{width:100%!important;border-radius:24px!important}.hero-home-refined .hero-smart-image{width:100%!important}.hero-home-refined .hero-smart-image a{padding:20px!important;border-radius:24px!important}.hero-home-refined .hero-smart-image img{max-width:100%!important}.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important}.hero-home-refined .metric-card{min-height:auto!important;padding:.95rem 1rem!important}.hero-actions-bottom{flex-direction:column;align-items:stretch;gap:.85rem}.hero-actions-bottom .btn{width:100%}}.hero-home-refined{padding-top:clamp(205px,18vh,255px)!important;padding-bottom:clamp(105px,11vh,145px)!important}.hero-home-refined .container{width:min(1340px,calc(100% - 2rem))!important}.hero-layout-mixed{gap:clamp(54px,6vw,86px)!important}.hero-top-row{gap:clamp(56px,6vw,92px)!important}.hero-home-refined .hero-video-card{width:min(100%,760px)!important}.hero-home-refined .hero-smart-image{width:min(100%,1180px)!important;margin:clamp(18px,2.4vw,34px) auto 0!important;perspective:1200px}.hero-home-refined .hero-smart-image a{position:relative;display:block;padding:clamp(34px,4.8vw,62px)!important;border-radius:42px!important;overflow:hidden;cursor:pointer;background:radial-gradient(circle at 18% 16%,rgba(103,232,249,.34),transparent 42%),radial-gradient(circle at 84% 78%,rgba(129,140,248,.28),transparent 44%),linear-gradient(135deg,rgba(20,35,65,.98) 0%,rgba(9,19,43,.98) 100%)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 36px 90px rgba(2,12,27,.46),0 0 110px rgba(6,182,212,.18)!important;transform:translateY(0) scale(1);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .38s ease,filter .38s ease}.hero-home-refined .hero-smart-image a::before{content:"";position:absolute;inset:-45% -20%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translateX(-62%) rotate(8deg);transition:transform .75s ease;pointer-events:none}.hero-home-refined .hero-smart-image a::after{content:"Ver Smart Companies →";position:absolute;right:clamp(22px,3vw,38px);bottom:clamp(18px,2.5vw,30px);padding:.62rem .95rem;border-radius:999px;color:rgba(234,246,255,.94);font-size:.82rem;font-weight:800;letter-spacing:.02em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.hero-home-refined .hero-smart-image a:hover,.hero-home-refined .hero-smart-image a:focus-visible{transform:translateY(-12px) scale(1.018) rotateX(1deg);border-color:rgba(103,232,249,.76)!important;box-shadow:0 48px 105px rgba(2,12,27,.52),0 0 135px rgba(6,182,212,.30)!important;filter:saturate(1.08);outline:none}.hero-home-refined .hero-smart-image a:hover::before,.hero-home-refined .hero-smart-image a:focus-visible::before{transform:translateX(62%) rotate(8deg)}.hero-home-refined .hero-smart-image a:hover::after,.hero-home-refined .hero-smart-image a:focus-visible::after{opacity:1;transform:translateY(0)}.hero-home-refined .hero-smart-image img{max-width:1040px!important;width:100%;transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .38s ease}.hero-home-refined .hero-smart-image a:hover img,.hero-home-refined .hero-smart-image a:focus-visible img{transform:scale(1.025);filter:drop-shadow(0 34px 78px rgba(6,182,212,.32))}.hero-home-refined .hero-metrics,.hero-home-refined .premium-metrics{width:min(100%,1080px)!important;max-width:1080px!important}@media (max-width:980px){.hero-home-refined{padding-top:170px!important;padding-bottom:92px!important}.hero-layout-mixed{gap:42px!important}.hero-top-row{gap:34px!important}.hero-home-refined .hero-smart-image{width:min(100%,860px)!important;margin-top:12px!important}.hero-home-refined .hero-smart-image img{max-width:780px!important}}@media (max-width:640px){.hero-home-refined{padding-top:138px!important;padding-bottom:76px!important}.hero-layout-mixed{gap:30px!important}.hero-top-row{gap:26px!important}.hero-home-refined .hero-smart-image a{padding:24px!important;border-radius:28px!important}.hero-home-refined .hero-smart-image a::after{display:none}}.factory-page-organized .factory-hero-v2{padding-top:165px;padding-bottom:120px}.factory-page-organized .factory-intro-grid{grid-template-columns:minmax(0,0.98fr) minmax(420px,1.02fr);gap:clamp(46px,6vw,86px)}.factory-page-organized .factory-hero-copy-v2 h1{max-width:760px;font-size:clamp(3.25rem,6.5vw,7.1rem);line-height:0.92;letter-spacing:-0.07em}.factory-page-organized .ai-factory-hero-subtitle{max-width:720px;color:rgba(255,255,255,0.78)}.factory-page-organized .factory-hero-actions{margin-top:26px}.factory-page-organized .factory-intro-media-grid{position:relative}.factory-page-organized .factory-intro-video-card{min-height:610px;border-radius:38px}.factory-page-organized .factory-intro-visual-note{position:absolute;left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);z-index:4;display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(255,255,255,0.18);border-radius:22px;background:rgba(5,10,24,0.55);backdrop-filter:blur(18px);box-shadow:0 20px 70px rgba(0,0,0,0.28)}.factory-page-organized .factory-intro-visual-note span{width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.84);font-size:0.72rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.factory-page-organized .factory-intro-visual-note strong{color:#fff;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.15;letter-spacing:-0.035em}.factory-page-organized .factory-section-heading-spaced{margin-bottom:clamp(42px,5vw,68px)}.factory-page-organized .factory-manifest,.factory-page-organized .factory-stations-section,.factory-page-organized .factory-line-section{padding-top:clamp(96px,9vw,136px);padding-bottom:clamp(96px,9vw,136px)}.factory-page-organized #estaciones-produccion{padding-top:clamp(90px,8vw,128px)}.factory-page-organized .factory-vision-grid{align-items:stretch;gap:clamp(30px,4vw,54px)}.factory-page-organized .factory-vision-stack{align-content:center;gap:22px}.factory-page-organized .factory-manifest-card{min-height:180px;display:grid;align-content:start}.factory-page-organized .factory-manifest-card h3,.factory-page-organized .factory-station-card h3,.factory-page-organized .factory-line-step h3{text-wrap:balance}.factory-page-organized .factory-manifest-card p,.factory-page-organized .factory-station-card p,.factory-page-organized .factory-line-step p{text-wrap:pretty}.factory-page-organized .factory-stations-grid-organized{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.factory-page-organized .factory-station-card{min-height:100%;display:flex;flex-direction:column;border-radius:28px}.factory-page-organized .factory-station-card h3{min-height:2.4em}.factory-page-organized .factory-station-card p{flex:1;margin-bottom:20px}.factory-page-organized .factory-station-card small{margin-top:auto}.factory-page-organized .station-image-slot{height:220px}.factory-page-organized .factory-line-layout-organized{gap:clamp(30px,4vw,50px);align-items:start}.factory-page-organized .factory-line-main-image{min-height:720px}.factory-page-organized .factory-production-line{gap:20px}.factory-page-organized .factory-line-step{min-height:162px;padding:26px 28px 26px 92px;position:relative}.factory-page-organized .factory-line-number{position:absolute;left:24px;top:26px}.factory-page-organized .cta{padding-top:110px}@media (max-width:1100px){.factory-page-organized .factory-intro-grid,.factory-page-organized .factory-vision-grid,.factory-page-organized .factory-line-layout-organized{grid-template-columns:1fr}.factory-page-organized .factory-intro-video-card,.factory-page-organized .factory-line-main-image{min-height:520px}.factory-page-organized .factory-stations-grid-organized{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.factory-page-organized .factory-hero-v2{padding-top:132px;padding-bottom:82px}.factory-page-organized .factory-hero-copy-v2 h1{font-size:clamp(3rem,14vw,4.5rem)}.factory-page-organized .factory-stations-grid-organized{grid-template-columns:1fr}.factory-page-organized .factory-intro-video-card,.factory-page-organized .factory-line-main-image,.factory-page-organized .factory-manifest-image{min-height:390px}.factory-page-organized .factory-line-step{padding:24px}.factory-page-organized .factory-line-number{position:static;margin-bottom:14px}}.factory-page-organized #linea-produccion{position:relative;overflow:hidden;padding-top:clamp(96px,9vw,140px);padding-bottom:clamp(110px,10vw,150px)}.factory-page-organized #linea-produccion::after{content:"";position:absolute;inset:auto -10% -30% -10%;height:420px;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,0.16),transparent 62%);pointer-events:none}.factory-page-organized .factory-line-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(340px,0.8fr);gap:clamp(28px,5vw,72px);align-items:end;margin-bottom:clamp(38px,5vw,68px)}.factory-page-organized .factory-line-head .section-title{max-width:860px;margin:0;color:#ffffff;text-wrap:balance}.factory-page-organized .factory-line-head .section-subtitle{max-width:620px;margin:0;color:rgba(234,246,255,0.76);text-align:left}.factory-page-organized .factory-line-showcase{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,0.65fr);gap:24px;align-items:stretch;margin-bottom:clamp(30px,4vw,48px)}.factory-page-organized .factory-line-visual-card,.factory-page-organized .factory-line-summary-card{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,0.12);background:linear-gradient(180deg,rgba(255,255,255,0.10),rgba(255,255,255,0.045));box-shadow:0 28px 80px rgba(0,0,0,0.25)}.factory-page-organized .factory-line-visual-card{min-height:380px}.factory-page-organized .factory-line-visual-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.factory-page-organized .factory-line-visual-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,24,0.86),rgba(5,10,24,0.36) 58%,rgba(5,10,24,0.12)),linear-gradient(180deg,transparent,rgba(5,10,24,0.50))}.factory-page-organized .factory-line-visual-copy{position:relative;z-index:2;max-width:560px;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(26px,4vw,44px)}.factory-page-organized .factory-line-visual-copy span,.factory-page-organized .factory-line-stage span{width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(121,242,255,0.12);border:1px solid rgba(121,242,255,0.20);color:rgba(185,247,255,0.94);font-size:0.72rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.factory-page-organized .factory-line-visual-copy strong{display:block;margin-top:14px;color:#ffffff;font-size:clamp(1.55rem,3vw,3rem);line-height:0.98;letter-spacing:-0.055em;text-wrap:balance}.factory-page-organized .factory-line-visual-copy p{max-width:470px;margin-top:16px;color:rgba(234,246,255,0.78);line-height:1.65}.factory-page-organized .factory-line-summary-card{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,34px)}.factory-page-organized .factory-line-summary-card::before{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-60px;border-radius:999px;background:radial-gradient(circle,rgba(139,92,246,0.26),transparent 68%)}.factory-page-organized .factory-line-summary-card h3{position:relative;margin:18px 0 12px;color:#ffffff;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.05;letter-spacing:-0.04em}.factory-page-organized .factory-line-summary-card p{position:relative;color:rgba(234,246,255,0.74);line-height:1.7}.factory-page-organized .factory-line-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:16px}.factory-page-organized .factory-line-flow::before{content:"";position:absolute;left:8%;right:8%;top:36px;height:2px;background:linear-gradient(90deg,rgba(121,242,255,0.12),rgba(121,242,255,0.55),rgba(177,129,255,0.55),rgba(121,242,255,0.12))}.factory-page-organized .factory-line-stage{position:relative;min-height:260px;padding:26px 22px 24px;border-radius:28px;background:radial-gradient(circle at top left,rgba(121,242,255,0.11),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.105),rgba(255,255,255,0.045));border:1px solid rgba(255,255,255,0.115);box-shadow:0 20px 58px rgba(0,0,0,0.20);transition:transform 0.28s ease,border-color 0.28s ease,background 0.28s ease}.factory-page-organized .factory-line-stage:hover{transform:translateY(-8px);border-color:rgba(121,242,255,0.32);background:radial-gradient(circle at top left,rgba(121,242,255,0.17),transparent 38%),linear-gradient(180deg,rgba(255,255,255,0.13),rgba(255,255,255,0.058))}.factory-page-organized .factory-line-stage-number{position:relative;z-index:2;width:72px;height:72px;display:grid;place-items:center;margin-bottom:22px;border-radius:22px;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 45%,#b181ff 100%);color:#06111d;font-size:1.16rem;font-weight:950;box-shadow:0 14px 36px rgba(34,211,238,0.22)}.factory-page-organized .factory-line-stage h3{margin:16px 0 10px;color:#ffffff;font-size:1.14rem;line-height:1.15;letter-spacing:-0.03em}.factory-page-organized .factory-line-stage p{margin:0;color:rgba(234,246,255,0.70);line-height:1.62;font-size:0.94rem}@media (max-width:1180px){.factory-page-organized .factory-line-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-page-organized .factory-line-flow::before{display:none}}@media (max-width:900px){.factory-page-organized .factory-line-head,.factory-page-organized .factory-line-showcase{grid-template-columns:1fr}.factory-page-organized .factory-line-head .section-subtitle{max-width:760px}}@media (max-width:720px){.factory-page-organized .factory-line-flow{grid-template-columns:1fr}.factory-page-organized .factory-line-visual-card,.factory-page-organized .factory-line-visual-copy{min-height:430px}.factory-page-organized .factory-line-stage{min-height:auto}}.nf-page{position:relative;z-index:2;overflow:hidden}.nf-page .section-title{letter-spacing:-0.045em}.nf-hero{padding:170px 0 95px;min-height:760px;display:flex;align-items:center}.nf-section,.nf-closing-section{padding:96px 0}.nf-hero-grid,.nf-process-layout,.nf-human-intro-grid,.nf-audience-layout,.nf-human-hero-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:clamp(2rem,5vw,5rem);align-items:center}.nf-hero-copy h1,.nf-human-hero-card h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.94;letter-spacing:-0.065em;max-width:840px;margin-bottom:1.35rem}.nf-hero-copy p,.nf-human-hero-card p{font-size:clamp(1.05rem,1.5vw,1.22rem);color:rgba(234,246,255,.78);max-width:710px}.nf-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.nf-ai-hero{background:radial-gradient(circle at 78% 24%,rgba(6,182,212,.23),transparent 34%),radial-gradient(circle at 15% 0%,rgba(139,92,246,.20),transparent 35%),linear-gradient(135deg,rgba(7,17,31,.94),rgba(11,22,40,.94))}.nf-ai-hero-visual{min-height:520px;display:grid;place-items:center}.nf-orbit-card{width:min(100%,540px);aspect-ratio:1;position:relative;border-radius:44px;overflow:hidden;background:radial-gradient(circle at center,rgba(121,242,255,.20),transparent 22%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.15)}.nf-orbit-card::before,.nf-orbit-card::after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(121,242,255,.18);inset:18%}.nf-orbit-card::after{inset:31%;border-color:rgba(139,92,246,.22)}.nf-orbit-topline{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(234,246,255,.68)}.nf-orbit-topline strong{color:#79f2ff}.nf-orbit-core{position:absolute;inset:34%;border-radius:999px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,rgba(121,242,255,.18),rgba(139,92,246,.16));border:1px solid rgba(255,255,255,.18);box-shadow:0 0 50px rgba(6,182,212,.18)}.nf-orbit-core strong{font-family:'Poppins',sans-serif;font-size:clamp(1.4rem,2vw,2rem)}.nf-orbit-core small{color:rgba(234,246,255,.66);margin-top:-1rem}.nf-core-dot{width:.65rem;height:.65rem;border-radius:999px;background:#79f2ff;box-shadow:0 0 24px rgba(121,242,255,.85)}.nf-orbit-node{position:absolute;padding:.8rem 1rem;border-radius:999px;background:rgba(7,17,31,.72);border:1px solid rgba(255,255,255,.14);color:rgba(234,246,255,.92);font-weight:800;box-shadow:0 18px 45px rgba(0,0,0,.25)}.node-a{top:20%;left:50%;transform:translateX(-50%)}.node-b{top:50%;right:10%;transform:translateY(-50%)}.node-c{bottom:18%;left:50%;transform:translateX(-50%)}.node-d{top:50%;left:9%;transform:translateY(-50%)}.nf-meaning-section,.nf-activation-section,.nf-why-human,.nf-audience-section,.nf-human-principles-section{background:linear-gradient(180deg,#edf6ff 0%,#f8fbff 100%)}.nf-feature-grid,.nf-module-grid{display:grid;gap:1rem}.nf-feature-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nf-feature-card,.nf-module-card,.nf-human-principle{padding:1.35rem;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(8,17,29,.09);box-shadow:0 16px 45px rgba(8,17,29,.06)}.nf-feature-card span,.nf-human-principle span{display:inline-flex;color:var(--cyan);font-weight:900;margin-bottom:1.2rem}.nf-feature-card h3,.nf-module-card h3,.nf-human-principle h3{font-size:1.15rem;margin-bottom:.65rem;letter-spacing:-.025em}.nf-feature-card p,.nf-module-card p,.nf-human-principle p{color:rgba(8,17,29,.66)}.nf-transition-section,.nf-process-section,.nf-adoption-section,.nf-copilot-section{background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.15),transparent 35%),linear-gradient(180deg,rgba(7,17,31,.98),rgba(11,22,40,.98))}.nf-before-after,.nf-adoption-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.3rem;align-items:stretch;margin-top:2.4rem}.nf-compare-panel,.nf-adoption-card{padding:clamp(1.4rem,3vw,2rem);border-radius:32px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045))}.nf-before-panel,.nf-adoption-old{opacity:.82}.nf-after-panel,.nf-adoption-new{border-color:rgba(121,242,255,.28);box-shadow:0 0 55px rgba(6,182,212,.14)}.nf-compare-head span,.nf-adoption-card span{display:inline-flex;color:#79f2ff;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900;margin-bottom:.75rem}.nf-compare-head h3,.nf-adoption-card h3{font-size:clamp(1.35rem,2.2vw,2rem);margin-bottom:1.2rem}.nf-compare-panel ul,.nf-adoption-card ul{list-style:none;display:grid;gap:.78rem}.nf-compare-panel li,.nf-adoption-card li{padding:.85rem 1rem;border-radius:16px;background:rgba(255,255,255,.07);color:rgba(234,246,255,.82)}.nf-compare-arrow{align-self:center;display:grid;place-items:center;width:54px;height:54px;border-radius:999px;background:linear-gradient(135deg,#79f2ff,#87a9ff);color:#06111d;font-size:1.8rem;font-weight:900}.nf-split-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);gap:2rem;align-items:end;margin-bottom:2.2rem}.nf-split-heading p,.nf-audience-copy p{color:rgba(8,17,29,.68);font-size:1.04rem}.nf-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-module-card{min-height:210px;position:relative;overflow:hidden}.nf-module-card::before{content:"";position:absolute;width:120px;height:120px;right:-44px;top:-44px;border-radius:999px;background:radial-gradient(circle,rgba(6,182,212,.20),transparent 70%)}.nf-module-card>span{display:block;width:42px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--violet));margin-bottom:1.3rem}.nf-process-copy .section-subtitle,.nf-copilot-section .section-subtitle,.nf-transition-section .section-subtitle,.nf-adoption-section .nf-split-heading p{color:rgba(234,246,255,.72)}.nf-timeline{display:grid;gap:.9rem;position:relative}.nf-timeline article{display:grid;grid-template-columns:56px 1fr;gap:1rem;padding:1rem;border-radius:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.nf-timeline article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(121,242,255,.12);color:#79f2ff;font-weight:900}.nf-timeline h3{margin-bottom:.3rem;font-size:1rem}.nf-timeline p{color:rgba(234,246,255,.68)}.nf-closing-section{background:radial-gradient(circle at 70% 20%,rgba(139,92,246,.22),transparent 35%),radial-gradient(circle at 30% 70%,rgba(6,182,212,.18),transparent 34%),#07111f}.nf-closing-card{max-width:980px;margin:0 auto;text-align:center;padding:clamp(2rem,6vw,5rem);border-radius:42px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:0 28px 90px rgba(0,0,0,.28)}.nf-closing-card h2{font-size:clamp(2.2rem,5vw,4.3rem);letter-spacing:-.055em;margin-bottom:1rem}.nf-closing-card p{color:rgba(234,246,255,.74);max-width:640px;margin:0 auto 2rem;font-size:1.1rem}.nf-human-hero{min-height:720px;background:linear-gradient(120deg,rgba(7,17,31,.96) 0%,rgba(7,17,31,.82) 52%,rgba(6,182,212,.10) 100%),radial-gradient(circle at 80% 25%,rgba(16,185,129,.16),transparent 34%)}.nf-human-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.nf-human-hero-card{padding:clamp(1.6rem,4vw,3rem);border-radius:38px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);box-shadow:0 28px 80px rgba(0,0,0,.24)}.nf-human-hero-card h1{max-width:780px}.nf-human-journey{position:relative;display:grid;gap:1rem;padding:clamp(1rem,3vw,2rem)}.nf-journey-line{position:absolute;left:50%;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,rgba(121,242,255,.55),transparent)}.nf-human-journey article{position:relative;width:min(78%,430px);padding:1.2rem;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.22)}.nf-human-journey article:nth-child(odd){margin-left:auto}.nf-human-journey article span{color:#79f2ff;font-weight:900;font-size:.8rem}.nf-human-journey article strong{display:block;font-family:'Poppins',sans-serif;font-size:1.45rem;margin:.25rem 0}.nf-human-journey article small{color:rgba(234,246,255,.66)}.nf-human-intro-grid{align-items:start}.nf-human-principle-stack{display:grid;gap:1rem}.nf-copilot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-top:2.4rem}.nf-copilot-grid article{min-height:180px;padding:1rem;border-radius:26px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.nf-copilot-grid article:nth-child(1),.nf-copilot-grid article:nth-child(6){grid-column:span 2}.nf-copilot-grid article:nth-child(2),.nf-copilot-grid article:nth-child(3),.nf-copilot-grid article:nth-child(4),.nf-copilot-grid article:nth-child(5){grid-column:span 1}.nf-copilot-grid span{display:block;color:#79f2ff;font-family:'Poppins',sans-serif;font-size:1.15rem;margin-bottom:.75rem}.nf-copilot-grid p{color:rgba(234,246,255,.68);font-size:.95rem}.nf-audience-map{min-height:520px;position:relative;border-radius:38px;background:radial-gradient(circle at center,rgba(6,182,212,.16),transparent 42%),rgba(255,255,255,.68);border:1px solid rgba(8,17,29,.08);box-shadow:0 20px 70px rgba(8,17,29,.08)}.nf-audience-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:210px;height:210px;display:grid;place-items:center;text-align:center;padding:1rem;border-radius:999px;background:linear-gradient(135deg,rgba(8,17,29,.94),rgba(11,22,40,.94));color:var(--text-light);box-shadow:0 22px 65px rgba(8,17,29,.22)}.nf-audience-center span{color:#79f2ff;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.nf-audience-center strong{font-family:'Poppins',sans-serif;line-height:1.1}.nf-audience-pill{position:absolute;padding:.8rem 1rem;border-radius:999px;background:#fff;border:1px solid rgba(8,17,29,.08);box-shadow:0 16px 40px rgba(8,17,29,.10);font-weight:800}.pill-1{top:14%;left:9%}.pill-2{top:17%;right:11%}.pill-3{bottom:18%;left:12%}.pill-4{bottom:14%;right:9%}.pill-5{top:47%;left:4%}.nf-audience-list{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.6rem}.nf-audience-list span{display:inline-flex;padding:.62rem .86rem;border-radius:999px;background:rgba(8,17,29,.06);border:1px solid rgba(8,17,29,.08);font-weight:800;color:rgba(8,17,29,.78)}.nf-principles-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.nf-principles-strip article{min-height:150px;padding:1rem;border-radius:26px;background:rgba(255,255,255,.72);border:1px solid rgba(8,17,29,.08);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 38px rgba(8,17,29,.06)}.nf-principles-strip span{color:var(--cyan);font-weight:900}.nf-principles-strip strong{font-family:'Poppins',sans-serif;font-size:1rem;letter-spacing:-.02em}.nf-adoption-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-human-closing{background:radial-gradient(circle at 22% 30%,rgba(16,185,129,.18),transparent 34%),radial-gradient(circle at 74% 52%,rgba(6,182,212,.18),transparent 32%),#07111f}.nf-human-closing-card{text-align:left;margin-left:0}.nf-human-closing-card p{margin-left:0}@media (max-width:1100px){.nf-feature-grid-4,.nf-module-grid,.nf-principles-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-copilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-copilot-grid article,.nf-copilot-grid article:nth-child(1),.nf-copilot-grid article:nth-child(6){grid-column:auto}}@media (max-width:860px){.nf-hero{padding-top:140px;min-height:auto}.nf-hero-grid,.nf-process-layout,.nf-human-intro-grid,.nf-audience-layout,.nf-human-hero-layout,.nf-split-heading{grid-template-columns:1fr}.nf-ai-hero-visual{min-height:360px}.nf-before-after{grid-template-columns:1fr}.nf-compare-arrow{transform:rotate(90deg);margin:0 auto}.nf-human-journey article{width:100%}.nf-journey-line{left:1rem}.nf-audience-map{min-height:430px}}@media (max-width:620px){.nf-section,.nf-closing-section{padding:72px 0}.nf-hero-copy h1,.nf-human-hero-card h1{font-size:clamp(2.55rem,15vw,4rem)}.nf-actions{flex-direction:column}.nf-actions .btn{width:100%}.nf-feature-grid-4,.nf-module-grid,.nf-copilot-grid,.nf-principles-strip,.nf-adoption-compare{grid-template-columns:1fr}.nf-orbit-node{font-size:.78rem;padding:.55rem .7rem}.nf-audience-pill{position:static;display:inline-flex;margin:.35rem}.nf-audience-map{min-height:auto;padding:2rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.nf-audience-center{position:static;transform:none;width:180px;height:180px;flex-basis:100%;margin:0 auto 1rem}}.nf-hero-grid-visual,.nf-human-hero-layout-visual,.nf-split-visual-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;align-items:center}.nf-split-visual-layout-reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.nf-hero-visual-stack,.nf-human-hero-visual,.nf-split-visual{display:flex;flex-direction:column;gap:1rem}.nf-image-frame{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);box-shadow:0 30px 80px rgba(6,8,20,.28)}.nf-image-frame img,.smart-model-visual img{display:block;width:100%;height:auto}.nf-image-caption{font-size:.96rem;line-height:1.65;color:rgba(255,255,255,.72)}.nf-micro-panel-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nf-micro-panel{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:20px;padding:1rem 1.1rem;box-shadow:0 15px 40px rgba(9,12,24,.18)}.nf-micro-panel span,.nf-pillar-bridge-card span,.smart-model-card span{display:inline-flex;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent,#7df9ff);margin-bottom:.55rem}.nf-micro-panel strong{display:block;color:#fff;font-size:1rem;line-height:1.45}.nf-smart-bridge{position:relative}.nf-pillar-bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.nf-pillar-bridge-card,.smart-model-card{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.82));border:1px solid rgba(12,20,38,.08);border-radius:24px;padding:1.4rem;box-shadow:0 18px 40px rgba(15,23,42,.08)}.nf-pillar-bridge-card h3,.smart-model-card h3{margin:0 0 .55rem}.nf-pillar-bridge-card p,.smart-model-card p{margin:0 0 1rem}.nf-pillar-bridge-card a,.smart-model-card a{color:#0f172a;font-weight:700;text-decoration:none}.nf-pillar-active{background:linear-gradient(180deg,rgba(224,255,255,.95),rgba(238,252,255,.88));border-color:rgba(40,214,255,.22)}.nf-check-list{display:grid;gap:1rem;margin-top:1.35rem}.nf-check-list>div{padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72)}.theme-dark .nf-check-list>div{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.nf-check-list strong{display:block;margin-bottom:.35rem}.nf-check-list p{margin:0}.nf-check-list-compact{margin-top:1.25rem}.nf-highlight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.nf-highlight-list article{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1rem 1.05rem}.nf-highlight-list strong{display:block;margin-bottom:.35rem;color:#fff}.nf-before-after-visual{grid-template-columns:1fr auto 1fr;align-items:stretch}.nf-compare-arrow-media{display:flex;align-items:center;justify-content:center;padding:.5rem}.nf-compare-arrow-media img{width:180px;max-width:100%;height:auto;filter:drop-shadow(0 20px 35px rgba(0,0,0,.2))}.nf-actions-center{justify-content:center}.smart-model-section{padding:110px 0 70px}.smart-model-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;align-items:center}.smart-model-visual{overflow:hidden;border-radius:28px;border:1px solid rgba(12,20,38,.08);box-shadow:0 22px 60px rgba(15,23,42,.12);background:rgba(255,255,255,.88)}.smart-model-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media (max-width:1100px){.nf-hero-grid-visual,.nf-human-hero-layout-visual,.nf-split-visual-layout,.nf-split-visual-layout-reverse,.smart-model-layout{grid-template-columns:1fr}.nf-pillar-bridge-grid{grid-template-columns:1fr}}@media (max-width:767px){.nf-micro-panel-group,.nf-highlight-list{grid-template-columns:1fr}.nf-before-after-visual{grid-template-columns:1fr}.nf-compare-arrow-media{order:2;margin:.25rem 0 1rem}.nf-human-hero-visual .nf-human-journey{padding:1rem}}.nav-dropdown-split{display:inline-flex;align-items:center;gap:0}.nav-dropdown-split .nav-parent-link{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:.35rem}.dropdown-arrow-button{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:38px;padding:0;margin:0;border-radius:999px;background:transparent;color:inherit;transition:background .22s ease,color .22s ease,transform .22s ease}.nav-dropdown-split:hover .nav-parent-link,.nav-dropdown-split:focus-within .nav-parent-link,.nav-dropdown-split:hover .dropdown-arrow-button,.nav-dropdown-split:focus-within .dropdown-arrow-button{color:var(--cyan,#06b6d4)}.dropdown-arrow-button:hover,.dropdown-arrow-button:focus-visible{background:rgba(6,182,212,.10);outline:none}.dropdown-arrow-button[aria-expanded="true"] .dropdown-arrow,.nav-dropdown-split:hover .dropdown-arrow-button .dropdown-arrow,.nav-dropdown-split:focus-within .dropdown-arrow-button .dropdown-arrow{transform:rotate(180deg)}.dropdown-link-strong,.mobile-sublink-strong{font-weight:900}.nf-page,.factory-page-organized{--pillar-card-radius:28px;--pillar-soft-border:rgba(8,17,29,.085);--pillar-dark-border:rgba(255,255,255,.12)}.nf-hero,.ai-factory-hero.factory-hero-v2{padding-top:clamp(132px,13vw,172px)!important;padding-bottom:clamp(64px,7vw,96px)!important;min-height:auto!important}.nf-section,.nf-closing-section,.factory-smart-bridge,.factory-manifest,.ai-factory-capabilities,.factory-line-section,.factory-control-room,.factory-levels-v2{padding-top:clamp(68px,8vw,102px)!important;padding-bottom:clamp(68px,8vw,102px)!important}.nf-hero-grid-visual,.nf-human-hero-layout-visual,.nf-split-visual-layout,.factory-hero-grid-v2,.factory-manifest-visual-grid,.factory-control-layout-v2,.cta-box-with-image{gap:clamp(1.5rem,4vw,3.75rem)!important}.nf-page .container,.factory-page-organized .container{max-width:1180px}.nf-hero-copy h1,.nf-human-hero-card h1,.factory-hero-copy-v2 h1{font-size:clamp(2.55rem,5.8vw,5.35rem)!important;line-height:.98!important;letter-spacing:-0.058em!important;max-width:820px!important}.nf-hero-copy p,.nf-human-hero-card p,.factory-hero-copy-v2>p,.ai-factory-hero-subtitle{max-width:680px!important;font-size:clamp(1rem,1.22vw,1.16rem)!important;line-height:1.72!important}.nf-page .section-heading,.factory-page-organized .section-heading,.factory-line-head{margin-bottom:clamp(1.75rem,4vw,3rem)!important}.nf-page .centered-heading .section-subtitle,.factory-page-organized .centered-heading .section-subtitle{margin-left:auto;margin-right:auto}.nf-image-frame,.factory-manifest-image,.factory-image-slot,.factory-line-visual-card,.mode-image-slot,.station-image-slot,.factory-hero-video-card{border-radius:var(--pillar-card-radius)!important}.nf-image-frame img,.factory-manifest-image img,.factory-image-slot img,.factory-line-visual-card img,.mode-image-slot img,.station-image-slot img{transition:transform .5s ease,filter .5s ease}.nf-image-frame:hover img,.factory-manifest-image:hover img,.factory-image-slot:hover img,.factory-line-visual-card:hover img,.mode-image-slot:hover img,.station-image-slot:hover img{transform:scale(1.035)}.nf-pillar-bridge-card,.nf-feature-card,.nf-module-card,.nf-check-list>div,.nf-principles-strip article,.factory-manifest-card,.factory-station-card,.factory-control-card,.factory-mode-card,.factory-line-stage,.factory-line-summary-card{border-radius:var(--pillar-card-radius)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.nf-pillar-bridge-card:hover,.nf-feature-card:hover,.nf-module-card:hover,.nf-check-list>div:hover,.nf-principles-strip article:hover,.factory-manifest-card:hover,.factory-station-card:hover,.factory-control-card:hover,.factory-mode-card:hover,.factory-line-stage:hover,.factory-line-summary-card:hover{transform:translateY(-4px)}.theme-light .nf-feature-card,.theme-light .nf-module-card,.theme-light .nf-check-list>div,.theme-light .nf-principles-strip article,.nf-pillar-bridge-card,.factory-manifest-card,.factory-station-card,.factory-mode-card,.factory-line-summary-card{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.80))!important;border-color:var(--pillar-soft-border)!important;box-shadow:0 18px 48px rgba(15,23,42,.075)!important}.theme-light .nf-feature-card:hover,.theme-light .nf-module-card:hover,.theme-light .nf-check-list>div:hover,.theme-light .nf-principles-strip article:hover,.nf-pillar-bridge-card:hover,.factory-manifest-card:hover,.factory-station-card:hover,.factory-mode-card:hover,.factory-line-summary-card:hover{border-color:rgba(6,182,212,.24)!important;box-shadow:0 24px 62px rgba(15,23,42,.11),0 0 42px rgba(6,182,212,.08)!important}.nf-pillar-active{background:radial-gradient(circle at 88% 8%,rgba(6,182,212,.20),transparent 34%),linear-gradient(180deg,rgba(224,255,255,.98),rgba(238,252,255,.90))!important;border-color:rgba(6,182,212,.30)!important}.nf-feature-card,.nf-module-card,.factory-station-card,.factory-control-card,.factory-mode-card{height:100%}.nf-feature-card p,.nf-module-card p,.nf-pillar-bridge-card p,.factory-station-card p,.factory-control-card p,.factory-mode-card p,.factory-manifest-card p,.factory-line-stage p{line-height:1.62!important}.nf-feature-grid-4{gap:1.15rem!important}.nf-module-grid,.factory-stations-grid-organized,.factory-production-modes{gap:1.25rem!important}.nf-module-card{min-height:188px!important}.nf-highlight-list article,.nf-timeline article,.theme-dark .nf-check-list>div,.nf-compare-panel,.nf-adoption-card,.factory-control-card,.factory-line-stage{border-color:var(--pillar-dark-border)!important;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.04))!important}.nf-copilot-section-premium{background:radial-gradient(circle at 18% 12%,rgba(16,185,129,.18),transparent 32%),radial-gradient(circle at 84% 34%,rgba(6,182,212,.16),transparent 34%),linear-gradient(180deg,rgba(7,17,31,.98),rgba(9,20,36,.98))!important}.nf-copilot-premium-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.nf-copilot-visual-card{position:relative;min-height:100%;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);box-shadow:0 28px 80px rgba(0,0,0,.26)}.nf-copilot-visual-card img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;filter:saturate(1.04) contrast(1.02)}.nf-copilot-visual-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(7,17,31,.86) 100%)}.nf-copilot-visual-overlay{position:absolute;z-index:2;left:1.15rem;right:1.15rem;bottom:1.15rem;padding:1.15rem;border-radius:24px;background:rgba(7,17,31,.74);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(14px)}.nf-copilot-visual-overlay span{display:inline-flex;color:#79f2ff;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;margin-bottom:.5rem}.nf-copilot-visual-overlay strong{display:block;color:#fff;font-family:'Poppins',sans-serif;font-size:1.16rem;line-height:1.2;margin-bottom:.45rem}.nf-copilot-visual-overlay p{margin:0;color:rgba(234,246,255,.72)!important;line-height:1.55}.nf-copilot-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;margin-top:0!important}.nf-copilot-grid-balanced article,.nf-copilot-grid-balanced article:nth-child(1),.nf-copilot-grid-balanced article:nth-child(6){grid-column:auto!important;min-height:178px!important;padding:1.2rem!important;display:flex;flex-direction:column;justify-content:space-between}.nf-copilot-grid-balanced span{font-size:1.08rem!important;line-height:1.18!important}.nf-ai-page .nf-meaning-section .nf-feature-card,.nf-ai-page .nf-activation-section .nf-module-card{min-height:190px}.nf-ai-page .nf-process-section{background:radial-gradient(circle at 14% 18%,rgba(139,92,246,.18),transparent 32%),radial-gradient(circle at 86% 54%,rgba(6,182,212,.14),transparent 34%),linear-gradient(180deg,rgba(7,17,31,.98),rgba(10,21,38,.98))!important}.factory-smart-bridge{background:linear-gradient(180deg,#eef8ff 0%,#f8fbff 100%)!important}.factory-smart-bridge .nf-pillar-bridge-card p{min-height:4.8em}.factory-hero-actions{gap:.85rem;flex-wrap:wrap}.factory-hero-metrics-v2 .metric-card{min-height:124px}@media (max-width:1100px){.nf-copilot-premium-layout{grid-template-columns:1fr}.nf-copilot-visual-card img{min-height:420px}.factory-smart-bridge .nf-pillar-bridge-card p{min-height:0}}@media (max-width:860px){.nf-hero,.ai-factory-hero.factory-hero-v2{padding-top:126px!important}.nav-dropdown-split .nav-parent-link{padding-right:.2rem}.dropdown-arrow-button{width:28px}}@media (max-width:640px){.nf-hero-copy h1,.nf-human-hero-card h1,.factory-hero-copy-v2 h1{font-size:clamp(2.25rem,12vw,3.35rem)!important;letter-spacing:-0.048em!important}.nf-section,.nf-closing-section,.factory-smart-bridge,.factory-manifest,.ai-factory-capabilities,.factory-line-section,.factory-control-room,.factory-levels-v2{padding-top:56px!important;padding-bottom:56px!important}.nf-pillar-bridge-card,.nf-feature-card,.nf-module-card,.nf-check-list>div,.nf-principles-strip article,.factory-manifest-card,.factory-station-card,.factory-control-card,.factory-mode-card,.factory-line-stage,.factory-line-summary-card{border-radius:22px!important}.nf-copilot-grid-balanced{grid-template-columns:1fr!important}.nf-copilot-grid-balanced article{min-height:auto!important}.nf-copilot-visual-card img{min-height:330px}.nf-copilot-visual-overlay{position:relative;left:auto;right:auto;bottom:auto;margin:-1rem .75rem .75rem}.nf-copilot-visual-card::after{background:linear-gradient(180deg,transparent 12%,rgba(7,17,31,.72) 100%)}}.institutional-page .inner-hero,.institutional-hero{padding:9.5rem 0 5.5rem}.centered-hero-copy{max-width:940px;margin:0 auto;text-align:center}.institutional-section{position:relative;padding:6.5rem 0;overflow:hidden}.institutional-section .section-subtitle{max-width:900px}.institutional-split{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:1.25rem;align-items:stretch}.institutional-panel{border:1px solid rgba(8,17,29,0.10);border-radius:28px;background:rgba(255,255,255,0.78);box-shadow:0 24px 80px rgba(8,17,29,0.10);padding:2rem}.institutional-panel-strong{background:radial-gradient(circle at top left,rgba(6,182,212,0.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.94),rgba(244,250,255,0.84))}.institutional-panel h2,.institutional-panel h3{color:var(--text-dark);line-height:1.08;margin-bottom:1rem}.institutional-panel h2{font-size:clamp(1.85rem,3vw,3rem)}.institutional-panel h3{font-size:clamp(1.45rem,2.3vw,2.15rem)}.institutional-panel p{color:var(--muted-dark);line-height:1.75;margin-bottom:1rem}.institutional-panel p:last-child{margin-bottom:0}.institutional-card-grid,.talent-grid,.ecosystem-block-grid,.values-grid,.smart-model-cards{display:grid;gap:1.1rem}.institutional-card-grid,.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-grid,.ecosystem-block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-model-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.model-card,.ecosystem-block{position:relative;min-height:100%;padding:1.65rem;border:1px solid rgba(255,255,255,0.14);border-radius:24px;background:rgba(255,255,255,0.07);box-shadow:0 24px 80px rgba(0,0,0,0.16);overflow:hidden}.ecosystem-block{background:rgba(255,255,255,0.82);border-color:rgba(8,17,29,0.10);box-shadow:0 18px 48px rgba(8,17,29,0.09)}.model-card::before,.ecosystem-block::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,0.17),transparent 34%);pointer-events:none}.model-card>*,.ecosystem-block>*{position:relative;z-index:1}.model-card span,.ecosystem-block span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 .7rem;border-radius:999px;margin-bottom:1.1rem;font-size:.76rem;font-weight:900;letter-spacing:.06em;color:#06111d;background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%)}.model-card h3,.ecosystem-block h3{margin-bottom:.7rem;font-size:1.12rem;line-height:1.18}.model-card h3,.model-card p{color:var(--text-light)}.model-card p,.ecosystem-block p{line-height:1.65}.model-card p{color:var(--muted-light)}.ecosystem-block h3{color:var(--text-dark)}.ecosystem-block p{color:var(--muted-dark)}.mission-vision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mission-card{min-height:100%}.institutional-flow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center;padding:2.2rem;border-radius:30px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.18)}.institutional-flow h2{color:var(--text-light);font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.institutional-flow p{color:var(--muted-light);line-height:1.75;font-size:1.05rem}.quienes-team-grid,.team-grid{align-items:stretch}.team-card-nunky{height:100%}.team-card-inner,.team-card-face,.team-card-front{min-height:100%}.team-card-front{display:flex;flex-direction:column}.team-card-body{flex:1;display:flex;flex-direction:column}.team-role{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.team-card-body h3{min-height:2.4em;display:flex;align-items:center;justify-content:center}.team-actions{margin-top:auto;flex-wrap:wrap}.team-link,.team-message-btn{min-width:104px;min-height:38px;padding:.58rem .92rem;border-radius:999px;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none}.team-message-btn{width:auto;height:auto;border:1px solid rgba(8,17,29,0.08);background:rgba(255,255,255,0.94);color:#0369a1}.team-message-btn:hover{transform:translateY(-2px);background:#ffffff;color:#075985;border-color:rgba(6,182,212,0.22);box-shadow:0 10px 24px rgba(15,23,42,0.12)}.team-name-link{color:inherit;text-decoration:none}.team-name-link:hover{color:var(--blue)}.personas-page .team-section{padding-top:5.5rem}@media (max-width:1024px){.institutional-split,.mission-vision-grid,.institutional-flow{grid-template-columns:1fr}.values-grid,.ecosystem-block-grid,.smart-model-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.institutional-page .inner-hero,.institutional-hero{padding:8rem 0 4rem}.institutional-section{padding:4.5rem 0}.institutional-card-grid,.talent-grid,.values-grid,.ecosystem-block-grid,.smart-model-cards{grid-template-columns:1fr}.institutional-panel,.institutional-flow,.model-card,.ecosystem-block{border-radius:22px;padding:1.35rem}.team-link,.team-message-btn{min-width:112px}}#products-catalog .product-showcase,#products-catalog .showcase-selector-item{transform:none!important}#products-catalog .showcase-selector-item{transition:border-color .24s ease,box-shadow .24s ease,background .24s ease,filter .24s ease!important}#products-catalog .showcase-selector-item:hover,#products-catalog .showcase-selector-item:focus-visible{transform:none!important;filter:brightness(1.015);box-shadow:0 10px 24px rgba(15,23,42,.07),0 0 0 1px color-mix(in srgb,var(--product-accent) 10%,transparent)!important}#products-catalog .product-showcase *{backface-visibility:hidden}.ai-factory-link{color:inherit;text-decoration:none;font-weight:inherit}.ai-factory-link:hover,.ai-factory-link:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:3px;outline:none}.case-tag .ai-factory-link,.showcase-kicker .ai-factory-link,.product-modal-kicker .ai-factory-link{color:inherit}@media (orientation:landscape) and (max-height:650px){.hero-home-refined{padding-top:clamp(118px,14vh,155px)!important;padding-bottom:clamp(58px,8vh,88px)!important}.hero-layout-mixed{gap:clamp(28px,4vw,48px)!important}.hero-top-row{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr)!important;gap:clamp(22px,4vw,44px)!important;align-items:center!important}.hero-top-row .hero-text,.hero-top-row .hero-video-wrap,#products-catalog .showcase-copy,#products-catalog .showcase-visual{min-width:0!important}.hero .hero-title-three-lines,.hero-title.hero-title-custom.hero-title-wide.hero-title-three-lines{max-width:100%!important;font-size:var(--type-h1-size)!important;line-height:1.08!important}.hero-title-three-lines .hero-title-row{white-space:normal!important}.hero-home-refined .hero-subtitle{font-size:clamp(.95rem,1.55vw,1.05rem)!important;max-width:100%!important}.hero-home-refined .hero-video-card{width:min(100%,520px)!important}.hero-home-refined .hero-smart-image{width:min(100%,900px)!important;margin-top:0!important}.hero-home-refined .hero-smart-image a{padding:clamp(20px,3.2vw,38px)!important}.hero-home-refined .hero-smart-image img{max-width:780px!important}#products-catalog .product-showcase-main,#products-catalog .product-showcase-f{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr)!important;gap:clamp(1rem,2.6vw,1.6rem)!important;align-items:stretch!important}#products-catalog .product-showcase-f .showcase-copy h3,#products-catalog .showcase-copy h3,#products-catalog #showcaseTitle{white-space:normal!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}#products-catalog .showcase-visual,#products-catalog #showcaseVisual{min-height:320px!important}}@media (orientation:landscape) and (max-width:980px){.hero-top-row,#products-catalog .product-showcase-main,#products-catalog .product-showcase-f{grid-template-columns:1fr!important}.hero-home-refined .hero-video-card,#products-catalog .showcase-visual,#products-catalog #showcaseVisual{width:100%!important}}#products-catalog .product-showcase-main,#products-catalog .product-showcase-f{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)!important;overflow:hidden!important}#products-catalog .product-showcase-main>*,#products-catalog .product-showcase-f>*,#products-catalog .showcase-copy,#products-catalog .showcase-visual,#products-catalog #showcaseVisual{min-width:0!important;max-width:100%!important}#products-catalog .product-showcase-f .showcase-copy h3,#products-catalog .showcase-copy h3,#products-catalog #showcaseTitle{max-width:100%!important;width:100%!important;white-space:normal!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;font-size:clamp(2rem,2.75vw,3rem)!important;line-height:1.08!important}@media (orientation:landscape) and (max-height:760px){#products-catalog .product-showcase{padding:clamp(.85rem,1.8vw,1.1rem)!important}#products-catalog .product-showcase-main,#products-catalog .product-showcase-f{gap:clamp(1rem,2vw,1.4rem)!important;align-items:stretch!important}#products-catalog .product-showcase-f .showcase-copy{padding:clamp(1rem,2.2vw,1.45rem) .6rem clamp(1rem,2.2vw,1.45rem) .9rem!important}#products-catalog .product-showcase-f .showcase-copy h3,#products-catalog .showcase-copy h3,#products-catalog #showcaseTitle{font-size:clamp(1.9rem,2.55vw,2.65rem)!important}#products-catalog .showcase-subtitle{font-size:clamp(.95rem,1.45vw,1.02rem)!important}#products-catalog .showcase-visual,#products-catalog #showcaseVisual{min-height:clamp(320px,52vh,420px)!important}}@media (max-width:1180px){#products-catalog .product-showcase-main,#products-catalog .product-showcase-f{grid-template-columns:1fr!important}}.inline-smart-link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;text-underline-offset:.18em}.inline-smart-link:hover,.inline-smart-link:focus-visible{color:var(--cyan);border-bottom-color:var(--cyan)}.quienes-hero-grid{align-items:center}.quienes-hero-video-wrap,.quienes-hero-video-card{width:100%}.quienes-hero-video-card{aspect-ratio:16 / 9!important;min-height:0!important}.quienes-what-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.quienes-placeholder-panel{padding:0!important;overflow:hidden;min-height:100%}.quienes-placeholder-panel img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover;object-position:center}.compact-heading{grid-column:1 / -1;margin-bottom:.2rem}.left-heading{text-align:left}.left-heading .section-title{max-width:760px;margin-bottom:0}.smart-explanation-section .section-title a{color:inherit}.smart-explanation-image{width:min(100%,1180px);margin:0 auto;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);box-shadow:0 28px 90px rgba(0,0,0,.22)}.smart-explanation-image img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;object-position:center}.success-cases-section{background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94))}.success-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.success-case-placeholder{position:relative;min-height:230px;padding:1.65rem;border-radius:26px;background:rgba(255,255,255,.82);border:1px dashed rgba(8,17,29,.18);box-shadow:0 18px 48px rgba(15,23,42,.08);overflow:hidden}.success-case-placeholder::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(6,182,212,.12),transparent 38%);pointer-events:none}.success-case-placeholder>*{position:relative;z-index:1}.success-case-placeholder span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 .75rem;border-radius:999px;margin-bottom:1.1rem;font-size:.76rem;font-weight:900;letter-spacing:.06em;color:#06111d;background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%)}.success-case-placeholder h3{color:var(--text-dark);margin-bottom:.65rem}.success-case-placeholder p{color:var(--muted-dark);line-height:1.65}.video-horizontal,.hero-video-card,.factory-hero-video-card,.human-video-card,.human-video-frame,.main-media-card,.inner-hero-media-card:has(video),.product-modal-media,.product-modal-f .product-modal-media{aspect-ratio:16 / 9!important;min-height:0!important;height:auto!important;overflow:hidden!important}video,.hero-video-card video,.factory-hero-video-card video,.human-video-card video,.human-video-frame video,.main-media-card video,.inner-hero-media-card video,.product-modal-media video,.product-modal-f .product-modal-media video,#productModalVideo{width:100%!important;height:100%!important;max-width:100%!important;display:block!important;object-fit:contain!important;object-position:center center!important;background:#000!important}@media (max-width:1024px){.quienes-what-grid,.success-cases-grid{grid-template-columns:1fr}.quienes-placeholder-panel img{min-height:420px}}@media (max-width:720px){.quienes-placeholder-panel img{min-height:320px}.smart-explanation-image{border-radius:24px}.success-case-placeholder{min-height:190px;border-radius:22px;padding:1.35rem}}@media (orientation:landscape) and (max-height:620px){.institutional-page .inner-hero,.institutional-hero{padding-top:6.5rem;padding-bottom:3rem}.inner-hero-grid,.quienes-hero-grid{gap:1.5rem}.inner-hero-title{font-size:clamp(2rem,5.2vw,3.8rem)}}.smart-explanation-section{padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.smart-explanation-section .section-heading{margin-bottom:clamp(1.8rem,4vw,3rem)}.smart-explanation-image{width:min(100%,1220px);padding:clamp(.7rem,1.6vw,1.25rem);border-radius:clamp(24px,3vw,38px);background:radial-gradient(circle at 10% 0%,rgba(125,231,255,.12),transparent 34%),radial-gradient(circle at 90% 100%,rgba(139,92,246,.12),transparent 32%),rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 90px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.10)}.smart-explanation-image img{width:100%;height:auto;max-height:min(68vh,620px);aspect-ratio:auto;display:block;object-fit:contain;object-position:center center;border-radius:clamp(18px,2.4vw,28px);background:rgba(255,255,255,.96)}.quienes-mission-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(6,182,212,.18),transparent 32%),radial-gradient(circle at 88% 20%,rgba(139,92,246,.18),transparent 30%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.quienes-mission-section::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,black 32%,transparent 86%);pointer-events:none}.quienes-mission-section .container{position:relative;z-index:1}.quienes-mission-section .section-subtitle a{color:inherit}.quienes-mission-grid{margin-top:clamp(2rem,4vw,3rem);margin-bottom:clamp(1.4rem,3vw,2rem)}.quienes-mission-card{min-height:100%;background:radial-gradient(circle at top right,rgba(6,182,212,.13),transparent 34%),rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:var(--text-light)}.quienes-mission-card h3{margin:.75rem 0 1rem;color:#ffffff;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.03em}.quienes-mission-card p{color:rgba(234,246,255,.76);line-height:1.7}.quienes-principles-grid{margin-top:clamp(1.2rem,3vw,2rem)}.quienes-principle-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--text-light)}.quienes-principle-card h3{color:#ffffff}.quienes-principle-card p{color:rgba(234,246,255,.72)}.quienes-principle-card span{background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%);color:#06111d}.quienes-final-cta .cta-box{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 12% 0%,rgba(6,182,212,.18),transparent 34%),radial-gradient(circle at 90% 100%,rgba(139,92,246,.18),transparent 32%),linear-gradient(135deg,rgba(11,24,43,.96),rgba(7,17,31,.96))}.quienes-final-cta .cta-box::after{content:"";position:absolute;width:240px;height:240px;right:-80px;bottom:-90px;border-radius:999px;background:rgba(125,231,255,.12);filter:blur(8px);pointer-events:none}.quienes-final-cta .cta-box>*{position:relative;z-index:1}.quienes-final-cta .cta-buttons{justify-content:center}@media (max-width:1024px){.smart-explanation-image img{max-height:none}.quienes-mission-grid,.quienes-principles-grid{grid-template-columns:1fr}}@media (max-width:720px){.smart-explanation-section{padding-top:4rem;padding-bottom:4rem}.smart-explanation-image{width:calc(100% + .2rem);margin-left:-.1rem;padding:.55rem}.smart-explanation-image img{border-radius:18px}.quienes-mission-card,.quienes-principle-card{border-radius:22px}.quienes-final-cta .cta-buttons{flex-direction:column;align-items:center}.quienes-final-cta .btn{width:min(100%,320px)}}:root{--nunky-page-h1:var(--type-h1-size)!important;--nunky-page-h2:var(--type-h2-size)!important;--nunky-page-h3:var(--type-h3-size)!important;--nunky-page-lead:var(--type-lead-size)!important;--nunky-section-space:clamp(64px,7.4vw,96px);--nunky-hero-top:clamp(128px,12vw,154px);--nunky-card-radius:28px}html{scroll-padding-top:118px}main>section:first-child,.hero,.inner-hero,.blog-hero,.institutional-hero,.scx-hero,.nf-hero,.cai-hero,.ai-factory-hero,.smart-hero,.hablemos-hero,.ai-strategy-hero,.pillar-page-hero{padding-top:var(--nunky-hero-top)!important}.section-title,.scx-section-head h2,.scx-page .section-title,.scx-split-head h2,.nf-page .section-title,.cai-section .section-title,.cai-section h2,.blog-section .section-title,.blog-hero-title,.institutional-section .section-title,.cta-box h2,.detail-related-section .section-title{font-size:var(--nunky-page-h2)!important;line-height:1.08!important;letter-spacing:var(--type-h2-track)!important;max-width:980px}.hero-title,.hero-title-custom,.inner-hero-title,.blog-hero-title,.scx-hero h1,.nf-hero-copy h1,.nf-human-hero-card h1,.cai-hero h1,.factory-hero-copy-v2 h1,.ai-strategy-hero-copy h1,.hablemos-hero-copy h1,.pillar-page-title,.smart-hero-copy h1,.blog-hero h1,.inner-hero h1{font-size:var(--nunky-page-h1)!important;line-height:1.04!important;letter-spacing:var(--type-h1-track)!important;max-width:13.8ch!important;margin-bottom:1rem!important}.centered-hero-copy .inner-hero-title,.blog-hero-title,.cai-hero h1,.scx-hero h1{max-width:980px!important}.hero-subtitle,.inner-hero-subtitle,.blog-hero-subtitle,.scx-lead,.cai-hero-subtitle,.cai-hero-text,.nf-hero-copy p,.nf-human-hero-card p,.section-subtitle,.scx-section-head p,.scx-text,.institutional-flow p,.cta-box p{font-size:var(--nunky-page-lead)!important;line-height:1.65!important}.scx-section,.nf-section,.nf-closing-section,.cai-section,.blog-section,.institutional-section,.detail-related-section{padding-top:var(--nunky-section-space)!important;padding-bottom:var(--nunky-section-space)!important}.theme-light,.blog-section.theme-light,.cai-section.theme-light,.scx-section.theme-light,.nf-meaning-section,.nf-activation-section,.institutional-section.theme-light{background:radial-gradient(circle at 8% 5%,rgba(59,130,246,.10),transparent 32%),radial-gradient(circle at 92% 14%,rgba(6,182,212,.08),transparent 30%),linear-gradient(180deg,#edf6ff 0%,#f8fbff 100%)!important}.theme-dark,.cai-section.theme-dark,.scx-section.theme-dark,.nf-transition-section,.nf-process-section,.blog-hero,.institutional-hero{background:radial-gradient(circle at 18% 10%,rgba(6,182,212,.18),transparent 35%),radial-gradient(circle at 84% 18%,rgba(139,92,246,.18),transparent 34%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)!important}.scx-card,.cai-card,.cai-step,.cai-use-card,.cai-faq details,.blog-card,.blog-featured,.quienes-card,.model-card,.ecosystem-block,.institutional-panel,.nf-feature-card,.nf-module-card,.nf-pillar-bridge-card{border-radius:var(--nunky-card-radius)!important}.scx-icon,.cai-icon,.nf-feature-card span,.nf-human-principle span,.model-card span,.ecosystem-block span{box-shadow:0 14px 32px rgba(59,130,246,.18)!important}.cai-page{overflow:hidden}.cai-hero{padding-bottom:clamp(62px,7vw,92px)!important;min-height:auto!important}.cai-hero-grid{gap:clamp(1.8rem,4vw,4.6rem)!important}.cai-kicker,.scx-eyebrow,.section-kicker,.blog-card-category{color:var(--cyan)!important;font-size:.78rem!important;letter-spacing:.16em!important;font-weight:900!important}.cai-hero-subtitle{font-weight:750!important;color:rgba(234,246,255,.90)!important;max-width:760px!important}.cai-hero-text{color:rgba(234,246,255,.72)!important;max-width:760px!important}.cai-hero-media,.cai-video-shell,.cai-image-slot{border-radius:30px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.04))!important;box-shadow:0 28px 80px rgba(0,0,0,.25)!important}.theme-light .cai-image-slot,.theme-light .cai-evolution-card,.theme-light .cai-card,.theme-light .cai-step,.theme-light .cai-use-card,.theme-light .cai-faq details{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.82))!important;border:1px solid rgba(15,23,42,.085)!important;box-shadow:0 18px 48px rgba(15,23,42,.075)!important}.cai-evolution-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.cai-evolution{grid-template-columns:1fr!important;gap:1rem!important}.cai-evolution-card{min-height:150px!important;padding:1.35rem!important;text-align:left!important;display:grid!important;grid-template-columns:54px 1fr;gap:1rem;align-content:center!important;align-items:start}.cai-evolution-card h3,.cai-evolution-card p{grid-column:2}.cai-evolution-card .cai-icon{grid-row:1 / span 2}.cai-evolution-card:not(:last-child)::after{content:""!important;right:auto!important;left:27px;top:calc(100% - 5px)!important;bottom:auto!important;width:2px;height:18px;transform:none!important;background:linear-gradient(180deg,var(--cyan),var(--violet));border-radius:999px}.theme-light .cai-evolution-card p,.theme-light .cai-card p,.theme-light .cai-card ul,.theme-light .cai-mini-list,.theme-light .cai-step p,.theme-light .cai-use-card p,.theme-light .cai-result p{color:rgba(15,23,42,.68)!important}.theme-light .cai-evolution-card h3,.theme-light .cai-card h3,.theme-light .cai-step h3,.theme-light .cai-use-card h3{color:#08111d!important}.cai-image-slot{position:relative;min-height:420px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(6,182,212,.16),transparent 34%),radial-gradient(circle at 84% 80%,rgba(139,92,246,.13),transparent 34%),rgba(255,255,255,.08)!important}.cai-image-slot img{width:100%;height:100%;min-height:420px;object-fit:cover;opacity:.92}.cai-image-slot-label{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:1rem;border-radius:20px;background:rgba(7,17,31,.74);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);color:#fff}.cai-image-slot-label strong{display:block;font-family:'Poppins',sans-serif;margin-bottom:.25rem}.cai-image-slot-label span{color:rgba(234,246,255,.72);font-size:.9rem}.cai-combo-media{margin-top:1.35rem;min-height:340px}.cai-combo-media img{min-height:340px}.cai-card h3,.cai-step h3,.cai-use-card h3,.scx-card h3,.blog-card h3,.blog-featured-content h3{font-size:var(--nunky-page-h3)!important;line-height:1.2!important}.cai-icon{width:46px!important;height:46px!important;flex:0 0 46px;border-radius:16px!important;display:inline-grid!important;place-items:center!important;background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%)!important;color:#06111d!important;position:relative;overflow:hidden;margin-bottom:1rem!important}.cai-icon::before,.cai-icon::after{content:"";position:absolute;display:block;border-color:currentColor}.cai-icon-chat::before{width:20px;height:14px;border:2px solid currentColor;border-radius:6px}.cai-icon-chat::after{width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-25deg);bottom:12px;left:15px}.cai-icon-brain::before{width:21px;height:21px;border:2px solid currentColor;border-radius:50% 50% 45% 45%}.cai-icon-brain::after{width:2px;height:22px;background:currentColor;opacity:.75}.cai-icon-flash::before{width:16px;height:24px;background:currentColor;clip-path:polygon(48% 0,100% 0,63% 42%,92% 42%,35% 100%,50% 55%,18% 55%);border:0}.cai-icon-eye::before{width:24px;height:15px;border:2px solid currentColor;border-radius:999px 999px 999px 999px;transform:rotate(-8deg)}.cai-icon-eye::after{width:7px;height:7px;border-radius:50%;background:currentColor}.cai-icon-gear::before{width:20px;height:20px;border:3px solid currentColor;border-radius:50%}.cai-icon-gear::after{width:30px;height:4px;background:currentColor;box-shadow:0 -10px 0 currentColor,0 10px 0 currentColor;opacity:.72;transform:rotate(45deg)}.cai-icon-people::before{width:22px;height:12px;border:2px solid currentColor;border-top:0;border-radius:0 0 999px 999px;bottom:12px}.cai-icon-people::after{width:8px;height:8px;border-radius:50%;background:currentColor;top:12px;box-shadow:-10px 5px 0 -1px currentColor,10px 5px 0 -1px currentColor}.cai-icon-link::before{width:17px;height:10px;border:2px solid currentColor;border-radius:999px;transform:translateX(-6px) rotate(-28deg)}.cai-icon-link::after{width:17px;height:10px;border:2px solid currentColor;border-radius:999px;transform:translateX(6px) rotate(-28deg)}.cai-icon-shield::before{width:21px;height:25px;background:currentColor;clip-path:polygon(50% 0,88% 14%,82% 65%,50% 100%,18% 65%,12% 14%)}.cai-icon-lock::before{width:22px;height:15px;border:2px solid currentColor;border-radius:5px;bottom:12px}.cai-icon-lock::after{width:14px;height:14px;border:2px solid currentColor;border-bottom:0;border-radius:999px 999px 0 0;top:10px}.cai-icon-trace::before{width:22px;height:26px;border:2px solid currentColor;border-radius:4px}.cai-icon-trace::after{width:12px;height:2px;background:currentColor;box-shadow:0 7px 0 currentColor,0 14px 0 currentColor}.cai-icon-human::before{width:10px;height:10px;border-radius:50%;background:currentColor;top:11px}.cai-icon-human::after{width:22px;height:12px;border:2px solid currentColor;border-top:0;border-radius:0 0 999px 999px;bottom:10px}.blog-hero,.institutional-page .inner-hero,.institutional-hero{min-height:auto!important;padding-bottom:clamp(58px,6vw,82px)!important}.blog-hero-content,.centered-hero-copy{max-width:940px!important}.blog-featured,.blog-card,.quienes-card,.institutional-panel,.model-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}.blog-featured:hover,.blog-card:hover,.quienes-card:hover,.model-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 62px rgba(15,23,42,.11),0 0 42px rgba(6,182,212,.08)!important}@media (max-width:1100px){.cai-evolution-layout{grid-template-columns:1fr}.cai-image-slot,.cai-image-slot img{min-height:360px}}@media (max-width:760px){:root{--nunky-page-h1:var(--type-h1-size)!important;--nunky-page-h2:var(--type-h2-size)!important;--nunky-hero-top:116px}.cai-evolution-card{grid-template-columns:46px 1fr;padding:1.1rem!important}.cai-icon{width:42px!important;height:42px!important;flex-basis:42px}.cai-image-slot,.cai-image-slot img{min-height:290px}.cai-image-slot-label{position:relative;left:auto;right:auto;bottom:auto;margin:-1rem .8rem .8rem}.cai-evolution-card:not(:last-child)::after{left:22px}.hero-buttons,.scx-actions,.nf-actions{flex-direction:column;align-items:stretch}.hero-buttons .btn,.scx-actions .btn,.nf-actions .btn{width:100%}}html{scroll-padding-top:130px}#hero,[id]{scroll-margin-top:130px}.scx-hero,.cai-hero{padding-top:176px!important}@media (max-width:1100px){.scx-hero,.cai-hero{padding-top:152px!important}}@media (max-width:760px){html{scroll-padding-top:104px}#hero,[id]{scroll-margin-top:104px}.scx-hero,.cai-hero{padding-top:138px!important}}.dropdown-menu-services{width:min(780px,calc(100vw - 32px));left:50%;transform:translate(-45%,8px);padding:16px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(8,17,29,.08);box-shadow:0 24px 70px rgba(15,23,42,.16)}.nav-dropdown:hover .dropdown-menu-services,.nav-dropdown:focus-within .dropdown-menu-services{transform:translate(-45%,0)}.services-mega-intro{padding:1rem;border-radius:18px;background:linear-gradient(135deg,rgba(6,182,212,.10),rgba(139,92,246,.10));margin-bottom:.85rem}.services-mega-intro span,.services-mega-col span{display:block;color:#0369a1;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}.services-mega-intro strong{display:block;color:#08111d;font-size:1.08rem;line-height:1.2;margin-bottom:.35rem}.services-mega-intro p{color:rgba(8,17,29,.64);font-size:.88rem;line-height:1.45;margin:0}.services-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.services-mega-col{padding:.65rem;border-radius:16px;background:rgba(8,17,29,.025);border:1px solid rgba(8,17,29,.055)}.services-mega-col .dropdown-link{padding:.65rem .7rem;font-size:.86rem}.services-mega-all{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:.85rem;border-radius:999px;text-decoration:none;color:#06111d;font-weight:800;background:linear-gradient(135deg,#79f2ff 0%,#5fd3ff 45%,#87a9ff 100%)}.servicios-ai-page .section-title,.servicios-ai-page .inner-hero-title{letter-spacing:-0.045em}.servicios-ai-hero{position:relative;overflow:hidden;padding:158px 0 92px;background:radial-gradient(circle at 16% 18%,rgba(6,182,212,.22),transparent 28%),radial-gradient(circle at 82% 26%,rgba(139,92,246,.24),transparent 30%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.servicios-ai-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 35%,transparent 90%);pointer-events:none}.servicios-ai-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:46px;align-items:center}.servicios-ai-hero-copy .inner-hero-subtitle{max-width:720px}.servicios-ai-hero-panel{position:relative;min-height:430px;padding:1.35rem;border-radius:34px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));box-shadow:0 26px 80px rgba(0,0,0,.24);overflow:hidden}.panel-label{display:inline-flex;padding:.45rem .75rem;border-radius:999px;color:rgba(234,246,255,.92);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:.78rem;font-weight:800}.servicios-ai-hero-panel p{position:absolute;left:1.35rem;right:1.35rem;bottom:1.35rem;color:rgba(234,246,255,.74);line-height:1.55}.orbit-map{position:absolute;inset:74px 24px 90px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:radial-gradient(circle,rgba(6,182,212,.14),transparent 35%),radial-gradient(circle at 75% 20%,rgba(139,92,246,.16),transparent 28%)}.orbit-map::before,.orbit-map::after{content:"";position:absolute;inset:12%;border:1px dashed rgba(255,255,255,.15);border-radius:inherit}.orbit-map::after{inset:27%}.orbit-node{position:absolute;display:grid;place-items:center;min-width:76px;min-height:40px;padding:.55rem .7rem;border-radius:999px;color:#06111d;background:linear-gradient(135deg,#79f2ff,#9ea8ff);box-shadow:0 12px 28px rgba(6,182,212,.18);font-weight:900;font-size:.76rem}.orbit-core{left:50%;top:50%;transform:translate(-50%,-50%);min-width:112px;min-height:112px;border-radius:50%;font-size:.88rem}.n1{left:8%;top:10%}.n2{right:6%;top:14%}.n3{right:4%;bottom:20%}.n4{left:10%;bottom:16%}.n5{left:43%;top:0}.n6{left:40%;bottom:-2%}.services-overview,.training-highlight{background:linear-gradient(180deg,rgba(240,248,255,.98),rgba(232,243,255,.94));color:var(--text-dark)}.ai-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ai-service-card{position:relative;display:flex;flex-direction:column;min-height:430px;padding:1.3rem;border-radius:30px;overflow:hidden;background:radial-gradient(circle at top right,rgba(6,182,212,.10),transparent 32%),rgba(255,255,255,.92);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 44px rgba(15,23,42,.08);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.ai-service-card:hover{transform:translateY(-5px);border-color:rgba(6,182,212,.20);box-shadow:0 26px 58px rgba(15,23,42,.12)}.service-number{display:inline-flex;width:fit-content;padding:.38rem .68rem;border-radius:999px;color:#0369a1;background:rgba(14,165,233,.10);border:1px solid rgba(14,165,233,.15);font-size:.72rem;font-weight:900;margin-bottom:1rem}.ai-service-card h3{color:var(--text-dark);font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.12;margin-bottom:.75rem}.ai-service-card p{color:rgba(8,17,29,.67);line-height:1.58;margin-bottom:1rem}.ai-service-card ul{list-style:none;display:grid;gap:.5rem;margin:auto 0 1.2rem}.ai-service-card li{position:relative;padding-left:1rem;color:rgba(8,17,29,.78);font-weight:700;font-size:.9rem}.ai-service-card li::before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.ai-service-card a{color:#0369a1;font-weight:900;text-decoration:none}.service-journey{padding:92px 0;background:radial-gradient(circle at 16% 22%,rgba(6,182,212,.18),transparent 28%),radial-gradient(circle at 78% 70%,rgba(139,92,246,.18),transparent 32%),linear-gradient(180deg,#07111f,#0b1424)}.journey-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;position:relative}.journey-step{position:relative;padding:1.1rem;border-radius:24px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 50px rgba(0,0,0,.16)}.journey-step span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#06111d;background:linear-gradient(135deg,#79f2ff,#87a9ff);font-weight:900;margin-bottom:.85rem}.journey-step h3{color:#eaf6ff;margin-bottom:.45rem}.journey-step p{color:rgba(234,246,255,.68);line-height:1.5;font-size:.9rem}.training-highlight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:1.2rem;align-items:stretch}.training-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.training-pills span{padding:.65rem .9rem;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(8,17,29,.08);color:rgba(8,17,29,.72);font-weight:800;font-size:.9rem}.training-card{padding:1.4rem;border-radius:30px;background:#fff;border:1px solid rgba(8,17,29,.08);box-shadow:0 20px 50px rgba(15,23,42,.09)}.training-card h3{color:var(--text-dark);font-size:1.45rem;margin-bottom:1rem}.training-card ul{display:grid;gap:.8rem;margin-bottom:1.4rem;padding-left:1.1rem;color:rgba(8,17,29,.72);line-height:1.55;font-weight:650}@media (max-width:1100px){.nav{gap:18px}.ai-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dropdown-menu-services{width:320px;transform:translateY(8px)}.nav-dropdown:hover .dropdown-menu-services,.nav-dropdown:focus-within .dropdown-menu-services{transform:translateY(0)}.services-mega-grid{grid-template-columns:1fr}.servicios-ai-hero-grid,.training-highlight-grid{grid-template-columns:1fr}.servicios-ai-hero-panel{min-height:360px}}@media (max-width:640px){.servicios-ai-hero{padding-top:136px}.ai-service-grid,.journey-rail{grid-template-columns:1fr}.ai-service-card{min-height:auto}.orbit-map{inset:76px 12px 96px}.orbit-node{min-width:68px;font-size:.68rem}.orbit-core{min-width:96px;min-height:96px}}.scx-card,.cai-card,.cai-step,.cai-use-card,.cai-faq details,.blog-card,.blog-featured,.quienes-card,.model-card,.ecosystem-block,.ecosystem-page-card,.institutional-panel,.nf-feature-card,.nf-module-card,.nf-pillar-bridge-card,.scx-highlight,.scx-feature-list>div,.scx-learning-step,.scx-final-box,.product-card,.service-card,.card,.info-card{transition:transform .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease!important;will-change:transform}.scx-card:hover,.cai-card:hover,.cai-step:hover,.cai-use-card:hover,.cai-faq details:hover,.blog-card:hover,.blog-featured:hover,.quienes-card:hover,.model-card:hover,.ecosystem-block:hover,.ecosystem-page-card:hover,.institutional-panel:hover,.nf-feature-card:hover,.nf-module-card:hover,.nf-pillar-bridge-card:hover,.scx-highlight:hover,.scx-feature-list>div:hover,.scx-learning-step:hover,.product-card:hover,.service-card:hover,.card:hover,.info-card:hover{transform:translateY(-7px)!important;border-color:rgba(34,211,238,.46)!important;box-shadow:0 24px 70px rgba(15,23,42,.22),0 0 0 1px rgba(34,211,238,.12)!important}.theme-dark .scx-card:hover,.theme-dark .cai-card:hover,.theme-dark .cai-step:hover,.theme-dark .cai-use-card:hover,.theme-dark .cai-faq details:hover,.theme-dark .model-card:hover,.theme-dark .ecosystem-block:hover,.theme-dark .institutional-panel:hover,.theme-dark .nf-feature-card:hover,.theme-dark .nf-module-card:hover,.theme-dark .nf-pillar-bridge-card:hover,.theme-dark .scx-highlight:hover,.theme-dark .scx-feature-list>div:hover,.theme-dark .scx-learning-step:hover,.theme-dark .product-card:hover,.theme-dark .service-card:hover,.theme-dark .card:hover,.theme-dark .info-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.155),rgba(34,211,238,.105))!important}.theme-light .scx-card:hover,.theme-light .cai-card:hover,.theme-light .cai-step:hover,.theme-light .cai-use-card:hover,.theme-light .cai-faq details:hover,.theme-light .blog-card:hover,.theme-light .blog-featured:hover,.theme-light .quienes-card:hover,.theme-light .model-card:hover,.theme-light .ecosystem-block:hover,.theme-light .ecosystem-page-card:hover,.theme-light .institutional-panel:hover,.theme-light .nf-feature-card:hover,.theme-light .nf-module-card:hover,.theme-light .nf-pillar-bridge-card:hover,.theme-light .scx-highlight:hover,.theme-light .scx-feature-list>div:hover,.theme-light .scx-learning-step:hover,.theme-light .product-card:hover,.theme-light .service-card:hover,.theme-light .card:hover,.theme-light .info-card:hover{background:linear-gradient(135deg,#ffffff 0%,#eef9ff 100%)!important}.scx-card:hover .scx-icon,.scx-card:hover .scx-num,.model-card:hover span,.ecosystem-block:hover span,.nf-feature-card:hover span,.nf-human-principle:hover span{transform:scale(1.05)!important;border-color:rgba(34,211,238,.55)!important;background:linear-gradient(135deg,rgba(34,211,238,.24),rgba(168,85,247,.18))!important}.scx-card .scx-icon,.scx-card .scx-num,.model-card span,.ecosystem-block span,.nf-feature-card span,.nf-human-principle span{transition:transform .28s ease,background .28s ease,border-color .28s ease!important}.scx-card:hover a,.cai-card:hover a,.blog-card:hover a,.model-card:hover a,.ecosystem-block:hover a,.nf-feature-card:hover a{color:#38bdf8!important}@media (prefers-reduced-motion:reduce){.scx-card,.cai-card,.cai-step,.cai-use-card,.cai-faq details,.blog-card,.blog-featured,.quienes-card,.model-card,.ecosystem-block,.ecosystem-page-card,.institutional-panel,.nf-feature-card,.nf-module-card,.nf-pillar-bridge-card,.scx-highlight,.scx-feature-list>div,.scx-learning-step,.product-card,.service-card,.card,.info-card{transition:none!important}.scx-card:hover,.cai-card:hover,.cai-step:hover,.cai-use-card:hover,.cai-faq details:hover,.blog-card:hover,.blog-featured:hover,.quienes-card:hover,.model-card:hover,.ecosystem-block:hover,.ecosystem-page-card:hover,.institutional-panel:hover,.nf-feature-card:hover,.nf-module-card:hover,.nf-pillar-bridge-card:hover,.scx-highlight:hover,.scx-feature-list>div:hover,.scx-learning-step:hover,.product-card:hover,.service-card:hover,.card:hover,.info-card:hover{transform:none!important}}.scx-ai-first .scx-learning-panel{overflow:visible!important}.scx-ai-first .scx-learning-steps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(136px,1fr))!important;gap:12px!important;align-items:stretch!important}.scx-ai-first .scx-learning-step{min-height:104px!important;padding:14px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow-wrap:anywhere!important;word-break:normal!important}.scx-ai-first .scx-learning-step strong{font-size:13.5px!important;line-height:1.15!important}.scx-ai-first .scx-learning-step span{font-size:12.2px!important;line-height:1.32!important}.scx-ai-first .scx-capabilities-grid .scx-card{text-align:center!important}.scx-ai-first .scx-capabilities-grid .scx-icon{margin-left:auto!important;margin-right:auto!important}.scx-ai-first .scx-execution-link{position:relative!important;overflow:hidden!important}.scx-ai-first .scx-execution-link::before{content:''!important;position:absolute!important;inset:12px!important;border-radius:34px!important;pointer-events:none!important;background:radial-gradient(circle at 72% 18%,rgba(34,211,238,.18),transparent 34%),radial-gradient(circle at 12% 84%,rgba(168,85,247,.14),transparent 34%)!important;opacity:.95!important}.scx-ai-first .scx-execution-link .container{position:relative!important;z-index:1!important}.scx-ai-first .scx-execution-cards{align-items:stretch!important}.scx-ai-first .scx-execution-cards .scx-card{min-height:178px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.scx-ai-first .scx-execution-cards .scx-icon{margin-bottom:16px!important}.human-visual-band{margin-top:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.human-visual-band .scx-image-frame img{width:100%;height:clamp(220px,28vw,360px);object-fit:cover}.human-visual-band .scx-image-frame.contain img{object-fit:contain;padding:18px;background:linear-gradient(135deg,rgba(248,251,255,.98),rgba(238,247,255,.92))}@media(max-width:860px){.human-visual-band{grid-template-columns:1fr}}.ecosystem-video-slot{min-height:360px;aspect-ratio:16 / 10;border-radius:34px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 22% 18%,rgba(34,211,238,.20),transparent 34%),radial-gradient(circle at 84% 22%,rgba(168,85,247,.18),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 28px 84px rgba(0,0,0,.30);display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;color:rgba(255,255,255,.82)}.ecosystem-video-inner{max-width:420px}.ecosystem-play{width:74px;height:74px;border-radius:999px;margin:0 auto 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.10);font-size:28px;box-shadow:0 18px 46px rgba(34,211,238,.16)}.ecosystem-video-inner strong{display:block;font-size:clamp(22px,2.1vw,30px);line-height:1.12;color:#fff;margin-bottom:10px}.ecosystem-video-inner p{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.72)}.ecosystem-visual-light .ecosystem-page-card{background:#ffffff!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 22px 70px rgba(15,23,42,.10)!important;padding:clamp(18px,3vw,34px)!important}.ecosystem-visual-light .ecosystem-page-card img{width:100%;max-height:520px;object-fit:contain;display:block}.ecosystem-visual-light{position:relative;overflow:hidden;padding-top:clamp(86px,9vw,132px)!important;padding-bottom:clamp(90px,10vw,150px)!important;background:radial-gradient(circle at 10% 18%,rgba(34,211,238,.16),transparent 34%),radial-gradient(circle at 88% 74%,rgba(59,130,246,.12),transparent 36%),linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%)!important}.ecosystem-visual-light::before{content:"";position:absolute;inset:42px clamp(18px,4vw,70px);border:1px solid rgba(15,23,42,.06);border-radius:42px;pointer-events:none}.ecosystem-map-container{position:relative;z-index:1}.ecosystem-map-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:clamp(34px,5vw,76px);align-items:center}.ecosystem-map-copy{text-align:left!important;margin:0!important;max-width:560px!important}.ecosystem-map-copy .section-subtitle{margin-left:0!important;margin-right:0!important}.ecosystem-map-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ecosystem-map-tags span{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;border:1px solid rgba(14,165,233,.22);background:rgba(255,255,255,.72);color:#0f4f72;font-size:13px;font-weight:750;letter-spacing:.02em;box-shadow:0 10px 30px rgba(15,23,42,.06)}.ecosystem-visual-light .ecosystem-map-card{width:100%;max-width:690px;justify-self:end;padding:clamp(18px,2.3vw,30px)!important;border-radius:38px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,255,.94))!important;box-shadow:0 34px 90px rgba(15,23,42,.14),0 0 0 1px rgba(255,255,255,.85) inset!important}.ecosystem-visual-light .ecosystem-map-card img{width:100%;height:auto;max-height:min(86vh,880px)!important;object-fit:contain!important;border-radius:28px}@media (max-width:980px){.ecosystem-map-layout{grid-template-columns:1fr}.ecosystem-map-copy{text-align:center!important;max-width:760px!important;margin:0 auto!important}.ecosystem-map-copy .section-subtitle{margin-left:auto!important;margin-right:auto!important}.ecosystem-map-tags{justify-content:center}.ecosystem-visual-light .ecosystem-map-card{justify-self:center;max-width:min(100%,720px)}.ecosystem-visual-light .ecosystem-map-card img{max-height:none!important}}@media (max-width:620px){.ecosystem-visual-light::before{inset:22px 12px;border-radius:28px}.ecosystem-visual-light .ecosystem-map-card{padding:12px!important;border-radius:26px!important}.ecosystem-visual-light .ecosystem-map-card img{border-radius:18px}}:where(body:has(main:not(.product-page))) .nunky-faq-section{padding:clamp(72px,8vw,112px) 0;background:#f8fbff}:where(body:has(main:not(.product-page))) .nunky-faq-list{max-width:980px;margin:34px auto 0;display:grid;gap:14px}:where(body:has(main:not(.product-page))) .nunky-faq-list details{border:1px solid rgba(15,23,42,0.08);border-radius:22px;background:rgba(255,255,255,0.94);box-shadow:0 18px 46px rgba(15,23,42,0.06);overflow:hidden}:where(body:has(main:not(.product-page))) .nunky-faq-list summary{cursor:pointer;list-style:none;padding:22px 24px;font-weight:850;color:#0f172a}:where(body:has(main:not(.product-page))) .nunky-faq-list summary::-webkit-details-marker{display:none}:where(body:has(main:not(.product-page))) .nunky-faq-list summary::after{content:'+';float:right;font-weight:800;color:#0284c7}:where(body:has(main:not(.product-page))) .nunky-faq-list details[open] summary::after{content:'–'}:where(body:has(main:not(.product-page))) .nunky-faq-list details p{margin:0;padding:0 24px 22px;color:rgba(17,24,39,0.68);line-height:1.65}#blog-hero .blog-hero-content{margin-left:auto!important;margin-right:auto!important;text-align:center!important}#blog-hero .blog-hero-title,#blog-hero .blog-hero-subtitle{margin-left:auto!important;margin-right:auto!important}.dropdown-menu-services-compact{width:min(980px,calc(100vw - 32px));transform:translate(-52%,8px)}.nav-dropdown:hover .dropdown-menu-services-compact,.nav-dropdown:focus-within .dropdown-menu-services-compact{transform:translate(-52%,0)}.services-mega-grid-seven{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.service-family-link{display:grid;grid-template-columns:34px 1fr;gap:.18rem .65rem;padding:.78rem .85rem;border-radius:16px;text-decoration:none;background:rgba(8,17,29,.025);border:1px solid rgba(8,17,29,.06);color:#08111d;transition:transform .2s ease,background .2s ease,border-color .2s ease}.service-family-link:hover{transform:translateY(-2px);background:rgba(6,182,212,.08);border-color:rgba(6,182,212,.22)}.service-family-link span{grid-row:span 2;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%);color:#06111d;font-weight:900;font-size:.76rem}.service-family-link strong{font-size:.86rem;line-height:1.18}.service-family-link small{color:rgba(8,17,29,.58);line-height:1.32;font-size:.74rem}.product-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.product-family-grid article{padding:24px;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 60px rgba(15,23,42,.07)}.product-family-grid article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%);color:#06111d;font-weight:900;margin-bottom:14px}.product-family-grid h3{margin:0 0 10px;color:#08111d;font-size:1.05rem;letter-spacing:-.02em}.product-family-grid p,.product-family-grid li{color:rgba(8,17,29,.66);line-height:1.55}.product-family-grid ul{padding-left:18px;margin:14px 0 0}.nunky-video-feature{padding:clamp(64px,8vw,108px) 0}.nunky-video-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:center}.nunky-video-card{border-radius:32px;padding:12px;background:linear-gradient(135deg,rgba(6,182,212,.18),rgba(139,92,246,.18));border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 80px rgba(15,23,42,.14)}.nunky-video-card video,.factory-hero-video,.hero-video-horizontal,.scx-video-card video,.cai-video-frame video{width:100%;display:block;border-radius:24px;object-fit:cover;background:#06111d}.page-main .section-title,.inner-hero-title,.blog-hero-title{text-wrap:balance}#blog-hero .blog-hero-content{max-width:980px!important;width:100%!important;margin-inline:auto!important;text-align:center!important}#blog-hero .blog-hero-title,#blog-hero .blog-hero-subtitle{margin-inline:auto!important;text-align:center!important}@media (max-width:980px){.services-mega-grid-seven,.product-family-grid,.nunky-video-grid{grid-template-columns:1fr}.dropdown-menu-services-compact{width:320px;transform:translateY(8px)}.nav-dropdown:hover .dropdown-menu-services-compact,.nav-dropdown:focus-within .dropdown-menu-services-compact{transform:translateY(0)}.service-family-link small{display:none}}.dropdown-menu-products-mega,.dropdown-menu-services-full{width:min(1040px,calc(100vw - 32px));left:50%;transform:translate(-50%,8px);padding:16px;border-radius:24px;background:rgba(255,255,255,.97);border:1px solid rgba(8,17,29,.08);box-shadow:0 28px 80px rgba(15,23,42,.18)}.nav-dropdown:hover .dropdown-menu-products-mega,.nav-dropdown:focus-within .dropdown-menu-products-mega,.nav-dropdown:hover .dropdown-menu-services-full,.nav-dropdown:focus-within .dropdown-menu-services-full{transform:translate(-50%,0)}.products-mega-grid,.services-mega-family-grid{display:grid;gap:.72rem}.products-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-mega-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-mega-family,.service-mega-family{padding:.9rem;border-radius:18px;background:rgba(8,17,29,.025);border:1px solid rgba(8,17,29,.06);min-height:100%}.service-mega-family-wide{grid-column:span 2}.product-family-title,.service-mega-title{display:grid;grid-template-columns:34px 1fr;gap:.55rem;align-items:start;color:#08111d;text-decoration:none;margin-bottom:.6rem}.product-family-title span,.service-mega-title span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%);color:#06111d;font-weight:900;font-size:.74rem}.product-family-title strong,.service-mega-title strong{font-size:.83rem;line-height:1.18;letter-spacing:-.01em}.product-mega-family>a:not(.product-family-title){display:block;padding:.42rem 0 .42rem 2.3rem;color:rgba(8,17,29,.68);font-size:.78rem;font-weight:750;line-height:1.28;text-decoration:none}.product-mega-family>a:not(.product-family-title):hover{color:#0369a1}.service-mega-family ul{margin:.45rem 0 0 2.1rem;padding:0;display:grid;gap:.2rem}.service-mega-family li{color:rgba(8,17,29,.62);font-size:.72rem;line-height:1.25;font-weight:700}.mobile-group-label{display:block;padding:.8rem 1rem .35rem;color:#67e8f9;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.detail-hero-media video,.scx-hero-card video{width:100%;min-height:360px;object-fit:cover;border-radius:26px;display:block;background:#06111d}.product-detail-page .journey-rail{margin-top:1.5rem}.push-pull-page .training-pills{margin-top:1.2rem}@media (max-width:1180px){.products-mega-grid,.services-mega-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-mega-family-wide{grid-column:span 1}}@media (max-width:980px){.dropdown-menu-products-mega,.dropdown-menu-services-full{width:320px;left:0;transform:translateY(8px)}.nav-dropdown:hover .dropdown-menu-products-mega,.nav-dropdown:focus-within .dropdown-menu-products-mega,.nav-dropdown:hover .dropdown-menu-services-full,.nav-dropdown:focus-within .dropdown-menu-services-full{transform:translateY(0)}.products-mega-grid,.services-mega-family-grid{grid-template-columns:1fr}}.autonomous-execution-page .detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(6,182,212,.20),transparent 30%),radial-gradient(circle at 88% 20%,rgba(139,92,246,.20),transparent 30%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.autonomous-execution-page .detail-hero-media{position:relative}.autonomous-video-caption{position:absolute;left:1.1rem;right:1.1rem;bottom:1.1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;border-radius:18px;background:rgba(7,17,31,.68);border:1px solid rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(16px)}.autonomous-video-caption span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(234,246,255,.72);font-weight:900}.autonomous-video-caption strong{font-size:.92rem}.autonomous-equation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.autonomous-equation-card{padding:1.5rem;border-radius:28px;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 45px rgba(15,23,42,.08)}.autonomous-equation-card span{display:inline-flex;margin-bottom:.9rem;padding:.42rem .72rem;border-radius:999px;background:rgba(14,165,233,.10);color:#0369a1;font-size:.75rem;font-weight:900}.autonomous-equation-card h3{color:var(--text-dark);margin-bottom:.55rem;font-size:1.3rem}.autonomous-equation-card p{color:#475569;line-height:1.65}.autonomous-equation-card.is-active{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,250,255,.92));border-color:rgba(6,182,212,.22);box-shadow:0 24px 60px rgba(15,23,42,.12),0 0 0 1px rgba(6,182,212,.12)}.autonomous-execution-page .factory-levels-grid{margin-top:1.8rem}.autonomous-execution-page .factory-level-card{min-height:100%}.autonomous-impact-card p{margin-top:1.1rem;color:rgba(8,17,29,.72)}.autonomous-roles-section .factory-role-card{min-height:190px}:where(body:has(main:not(.product-page))) .autonomous-execution-page .nunky-faq-section{background:linear-gradient(180deg,rgba(240,248,255,.96),rgba(232,243,255,.94))}@media (max-width:980px){.autonomous-equation-grid,.autonomous-execution-page .factory-levels-grid,.autonomous-execution-page .factory-roles-grid{grid-template-columns:1fr}.autonomous-video-caption{position:static;margin-top:.9rem;flex-direction:column;align-items:flex-start}}.ecosistema-svg-section{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)!important;padding-top:72px!important;padding-bottom:72px!important}.ecosistema-svg-link{display:block;width:100%;text-decoration:none}.ecosistema-main-svg{display:block;width:min(100%,1120px);height:auto;margin:0 auto;border:0!important;box-shadow:none!important;background:transparent!important}@media (max-width:700px){.ecosistema-svg-section{padding-top:48px!important;padding-bottom:48px!important}}.ecosistema-main-svg{width:min(100%,860px)}.ecosystem-tools-section{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);padding:82px 0}.ecosystem-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.ecosystem-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ecosystem-logo-card{min-height:118px;padding:1.1rem;border-radius:22px;background:rgba(255,255,255,.86);border:1px solid rgba(8,17,29,.08);box-shadow:0 18px 50px rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center}.ecosystem-logo-card img{max-width:100%;max-height:58px;object-fit:contain;filter:none}.ecosystem-logo-card span{color:rgba(8,17,29,.78);font-weight:850;font-size:.9rem;line-height:1.2}.ecosystem-chip-card span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border-radius:999px;background:rgba(121,242,255,.16);border:1px solid rgba(3,105,161,.14);color:#08111d}.ecosystem-tools-heading{margin-top:3.4rem}.ecosystem-tools-section .section-heading{text-align:left;align-items:flex-start}.ecosystem-tools-section .section-heading.centered-heading{margin-inline:0 auto}.ecosystem-logo-card{overflow:hidden}.ecosystem-logo-card img{width:min(100%,168px)}.ecosystem-logo-card img[alt="Bumicon"],.ecosystem-logo-card img[alt="Manus"],.ecosystem-logo-card img[alt="Claude"],.ecosystem-logo-card img[alt="Qdrant"],.ecosystem-logo-card img[alt="Streamlit"]{max-height:54px}.ecosystem-logo-card img[alt="NICE Elevate AI"],.ecosystem-logo-card img[alt="Cognigy"],.ecosystem-logo-card img[alt="Perplexity"],.ecosystem-logo-card img[alt="ElevenLabs"]{max-height:46px}.ecosystem-logo-card img[alt="HeyGen"]{max-height:42px}.quienes-mission-section .quienes-mission-heading,.quienes-mission-section .section-heading.quienes-mission-heading,.quienes-mission-section .section-heading.left-heading{align-items:flex-start!important;max-width:980px!important;margin-inline:0 auto!important;text-align:left!important}.quienes-mission-section .quienes-mission-heading .section-kicker,.quienes-mission-section .quienes-mission-heading .section-title,.quienes-mission-section .quienes-mission-heading .section-subtitle{text-align:left!important;margin-left:0!important;margin-right:auto!important}.quienes-mission-section .quienes-mission-heading .section-title{max-width:820px!important}.quienes-mission-section .quienes-mission-heading .section-subtitle{max-width:880px!important;line-height:1.7!important}@media (max-width:1180px){.ecosystem-logo-grid,.ecosystem-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ecosystem-tools-section{padding:56px 0}.ecosystem-logo-grid,.ecosystem-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-logo-card{min-height:104px}}@media (max-width:460px){.ecosystem-logo-grid,.ecosystem-tools-grid{grid-template-columns:1fr}}.product-detail-page .section-title,.product-detail-page .product-gradient-title,.product-detail-page .cta-box h2{background:linear-gradient(135deg,#e9fdff 0%,#79f2ff 22%,#57c7ff 52%,#b181ff 86%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none}.product-detail-page .theme-light .section-title,.product-detail-page .theme-light .product-gradient-title{background:linear-gradient(135deg,#07111f 0%,#0369a1 34%,#2563eb 64%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}.product-detail-page .detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(6,182,212,.22),transparent 30%),radial-gradient(circle at 82% 20%,rgba(139,92,246,.22),transparent 30%),radial-gradient(circle at 55% 78%,rgba(59,130,246,.12),transparent 36%),linear-gradient(180deg,#07111f 0%,#0a1324 100%)}.product-detail-page .detail-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black 32%,transparent 88%);pointer-events:none}.product-detail-page .detail-hero .container{position:relative;z-index:1}.product-hero-panel{position:relative;min-height:520px;border-radius:36px;padding:1.15rem;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.15);box-shadow:0 28px 90px rgba(0,0,0,.34),0 0 60px rgba(6,182,212,.10);backdrop-filter:blur(20px)}.product-hero-visual{position:relative;min-height:320px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 28% 24%,rgba(121,242,255,.24),transparent 34%),radial-gradient(circle at 72% 70%,rgba(177,129,255,.22),transparent 36%),rgba(6,17,29,.55);border:1px solid rgba(255,255,255,.13)}.product-hero-visual img,.product-hero-visual video{width:100%;height:100%;min-height:320px;object-fit:cover;display:block;opacity:.92}.product-hero-placeholder,.product-visual-placeholder{position:relative;min-height:260px;width:100%;display:grid;place-items:center;text-align:center;padding:2rem;border-radius:28px;color:rgba(234,246,255,.80);background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at center,rgba(6,182,212,.14),transparent 38%),rgba(255,255,255,.045);background-size:28px 28px,28px 28px,auto,auto;border:1px dashed rgba(125,231,255,.34)}.product-visual-placeholder.light{color:rgba(8,17,29,.62);background:linear-gradient(rgba(8,17,29,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,17,29,.04) 1px,transparent 1px),radial-gradient(circle at center,rgba(6,182,212,.12),transparent 38%),rgba(255,255,255,.78);border-color:rgba(6,182,212,.26)}.product-hero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.product-hero-card,.product-mini-stat{border-radius:20px;padding:.95rem;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);color:rgba(234,246,255,.84)}.product-hero-card strong,.product-mini-stat strong{display:block;color:#fff;margin-bottom:.2rem}.product-hero-card span,.product-mini-stat span{font-size:.82rem;color:rgba(234,246,255,.66);line-height:1.45}.product-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.35rem}.product-mini-stat{min-height:86px;border-radius:22px}.product-story-grid,.product-experience-grid,.product-visual-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.4rem;align-items:stretch}.product-story-card{padding:1.55rem;border-radius:28px;background:rgba(255,255,255,.84);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 46px rgba(15,23,42,.08)}.product-story-card.dark{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));border-color:rgba(255,255,255,.12);color:var(--text-light)}.product-story-card p{color:rgba(8,17,29,.70)}.product-story-card.dark p{color:rgba(234,246,255,.72)}.product-accordion-list{display:grid;gap:.9rem}.product-accordion{border-radius:22px;overflow:hidden;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.06)}.product-accordion summary{cursor:pointer;padding:1rem 1.1rem;font-weight:900;color:var(--text-dark);list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary::after{content:"+";float:right;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%);color:#06111d}.product-accordion[open] summary::after{content:"–"}.product-accordion p,.product-accordion ul{padding:0 1.1rem 1.1rem;color:rgba(8,17,29,.70)}.product-accordion ul{margin:0;display:grid;gap:.45rem;padding-left:2.1rem}.product-showcase-panel{position:relative;padding:1rem;border-radius:32px;min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 70px rgba(0,0,0,.22)}.theme-light .product-showcase-panel{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78));border-color:rgba(15,23,42,.09);box-shadow:0 18px 46px rgba(15,23,42,.09)}.product-interface-shell{border-radius:26px;overflow:hidden;background:#07111f;border:1px solid rgba(255,255,255,.12);color:var(--text-light)}.interface-topbar{display:flex;gap:.45rem;align-items:center;min-height:42px;padding:.75rem 1rem;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.10)}.interface-dot{width:10px;height:10px;border-radius:50%;background:rgba(125,231,255,.8)}.interface-dot:nth-child(2){background:rgba(177,129,255,.8)}.interface-dot:nth-child(3){background:rgba(16,185,129,.8)}.interface-body{padding:1rem;display:grid;gap:.85rem}.interface-row{padding:.95rem 1rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}.interface-row strong{display:block;margin-bottom:.25rem;color:#fff}.interface-row span{color:rgba(234,246,255,.68);font-size:.9rem}.product-process-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin-top:1.8rem}.product-process-step{position:relative;padding:1.25rem;border-radius:24px;background:rgba(255,255,255,.84);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 38px rgba(15,23,42,.08)}.product-process-step span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;margin-bottom:.9rem;background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%);color:#06111d;font-weight:900}.product-process-step h3{font-size:1.02rem;margin-bottom:.45rem}.product-process-step p{color:rgba(8,17,29,.68);font-size:.92rem;line-height:1.55}.product-visual-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.product-visual-stack{display:grid;gap:1rem}.product-visual-placeholder.large{min-height:430px}.product-visual-placeholder.small{min-height:205px}.tools-logo-grid.pro{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1rem;margin-top:2rem}.tool-logo-card{min-height:112px;padding:1rem;border-radius:22px;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.07);display:grid;place-items:center;text-align:center;gap:.5rem}.tool-logo-card img{max-width:116px;max-height:42px;object-fit:contain}.tool-logo-card span{font-size:.78rem;font-weight:850;color:rgba(8,17,29,.62)}.product-related-pro .detail-related-card{min-height:168px}@media (max-width:1080px){.product-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-cards,.product-kpi-strip{grid-template-columns:1fr}}@media (max-width:900px){.product-story-grid,.product-experience-grid,.product-visual-grid{grid-template-columns:1fr}.product-hero-panel{min-height:auto}}@media (max-width:640px){.product-process-rail{grid-template-columns:1fr}.product-hero-visual img,.product-hero-visual video{min-height:240px}.product-visual-placeholder.large{min-height:300px}}@media (min-width:901px){.product-detail-page .product-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-story-grid-four,.product-story-grid-three{display:grid;gap:1rem}@media (min-width:901px){.product-detail-page .product-story-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-page .product-story-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-experience-grid.expanded{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.interface-label{display:inline-flex;width:fit-content;padding:.35rem .65rem;border-radius:999px;background:rgba(125,231,255,.12);border:1px solid rgba(125,231,255,.22);color:rgba(234,246,255,.78);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.product-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.product-insight-card{position:relative;min-height:210px;padding:1.25rem;border-radius:26px;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 46px rgba(15,23,42,.08);overflow:hidden}.product-insight-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#06b6d4,#3b82f6,#8b5cf6)}.product-insight-card span{display:inline-flex;margin-bottom:.85rem;padding:.3rem .6rem;border-radius:999px;background:rgba(6,182,212,.10);color:#075985;font-weight:850;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.product-insight-card strong{display:block;color:var(--text-dark);font-size:1.05rem;line-height:1.25;margin-bottom:.55rem}.product-insight-card p{color:rgba(8,17,29,.68);line-height:1.55;margin:0}.product-visual-grid.pro-gallery{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:1rem}.product-visual-grid.pro-gallery .product-visual-placeholder.large{min-height:520px}.product-visual-grid.pro-gallery .product-visual-placeholder.small{min-height:162px}.product-visual-placeholder span{display:block;margin-top:.6rem;color:rgba(8,17,29,.58);font-size:.92rem;line-height:1.55}.product-interface-shell .product-visual-placeholder span{color:rgba(234,246,255,.58)}.product-accordion p + ul{margin-top:-.5rem}@media (max-width:1080px){.product-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-experience-grid.expanded,.product-visual-grid.pro-gallery{grid-template-columns:1fr}}@media (max-width:640px){.product-insight-grid{grid-template-columns:1fr}.product-visual-grid.pro-gallery .product-visual-placeholder.large{min-height:340px}}.ppx-page{position:relative;overflow:hidden}.ppx-page img{max-width:100%}.ppx-page .btn{white-space:normal}.ppx-gradient-title{background:linear-gradient(90deg,#eaf6ff 0%,#67e8f9 34%,#60a5fa 66%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.theme-light .ppx-gradient-title{background:linear-gradient(90deg,#07111f 0%,#0369a1 35%,#2563eb 68%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ppx-hero{padding:168px 0 84px}.ppx-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:44px;align-items:center}.ppx-hero h1{font-size:clamp(34px,4.7vw,64px);line-height:1.04;margin:14px 0 18px;max-width:900px;letter-spacing:-.045em}.ppx-lead{font-size:clamp(17px,1.55vw,20px);line-height:1.66;max-width:780px;color:rgba(255,255,255,.78)}.theme-light .ppx-lead{color:rgba(15,23,42,.72)}.ppx-chip-list,.ppx-actions{display:flex;gap:10px;flex-wrap:wrap}.ppx-chip-list{margin-top:20px}.ppx-actions{margin-top:28px}.ppx-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88)}.theme-light .ppx-chip{border-color:rgba(15,23,42,.10);background:rgba(15,23,42,.04);color:#132036}.ppx-hero-media{position:relative;display:grid;gap:16px}.ppx-video-frame,.ppx-card,.ppx-final-box,.ppx-interface-shell,.ppx-visual-placeholder,.ppx-insight,.ppx-logo-chip{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(255,255,255,.06);box-shadow:0 24px 70px rgba(0,0,0,.22)}.theme-light .ppx-video-frame,.theme-light .ppx-card,.theme-light .ppx-final-box,.theme-light .ppx-interface-shell,.theme-light .ppx-visual-placeholder,.theme-light .ppx-insight,.theme-light .ppx-logo-chip{background:#fff;border-color:rgba(15,23,42,.10);box-shadow:0 18px 54px rgba(15,23,42,.08)}.ppx-video-frame{overflow:hidden;aspect-ratio:16/9;position:relative}.ppx-floating-stat{position:absolute;left:-18px;bottom:-18px;max-width:290px;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:rgba(6,12,28,.78);backdrop-filter:blur(14px);box-shadow:0 24px 54px rgba(0,0,0,.28);z-index:2}.ppx-floating-stat strong{display:block;font-size:30px;line-height:1;color:#fff;margin-bottom:8px}.ppx-floating-stat span{font-size:14px;color:rgba(255,255,255,.78)}.ppx-section{padding:88px 0}.ppx-section-head{max-width:900px;margin:0 auto 36px;text-align:center}.ppx-section-head.left{text-align:left;margin-left:0}.ppx-section-head h2,.ppx-split-head h2,.ppx-grid-2 h2{font-size:clamp(28px,3.1vw,46px);line-height:1.1;margin:12px 0 16px;letter-spacing:-.035em}.ppx-section-head p,.ppx-text,.ppx-split-head p{font-size:17px;line-height:1.72;color:rgba(255,255,255,.72)}.theme-light .ppx-section-head p,.theme-light .ppx-text,.theme-light .ppx-split-head p{color:rgba(15,23,42,.70)}.ppx-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.ppx-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ppx-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ppx-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ppx-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ppx-card{padding:24px;backdrop-filter:blur(12px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.ppx-card:hover,.ppx-related:hover{transform:translateY(-6px);box-shadow:0 30px 78px rgba(0,0,0,.26);border-color:rgba(34,211,238,.28)}.theme-light .ppx-card:hover,.theme-light .ppx-related:hover{box-shadow:0 22px 60px rgba(15,23,42,.12);border-color:rgba(34,211,238,.30)}.ppx-card h3{font-size:clamp(19px,1.5vw,23px);line-height:1.22;margin:0 0 10px}.ppx-card p,.ppx-card li{font-size:15.5px;line-height:1.62;color:rgba(255,255,255,.72)}.theme-light .ppx-card p,.theme-light .ppx-card li{color:rgba(15,23,42,.68)}.ppx-card ul{margin:12px 0 0;padding-left:18px}.ppx-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;margin-bottom:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(168,85,247,.14));font-weight:800;color:rgba(255,255,255,.9)}.theme-light .ppx-icon{border-color:rgba(15,23,42,.10);background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(168,85,247,.10));color:#172033}.ppx-stat-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.ppx-stat-band article{padding:22px 18px;border-radius:22px;border:1px solid rgba(15,23,42,.10);background:#fff;text-align:center;box-shadow:0 18px 48px rgba(15,23,42,.06)}.ppx-stat-band strong{display:block;font-size:22px;line-height:1.1;margin-bottom:10px;color:#07111f}.ppx-stat-band span{font-size:14.5px;line-height:1.55;color:rgba(15,23,42,.68)}.ppx-split-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;align-items:end;margin-bottom:34px}.ppx-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:34px}.ppx-step{position:relative}.ppx-step:after{content:'';position:absolute;top:42px;right:-14px;width:14px;height:1px;background:rgba(15,23,42,.16)}.ppx-step:last-child:after{display:none}.ppx-mini-num{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:rgba(15,23,42,.06);font-weight:700;margin-bottom:14px;color:#172033}.theme-dark .ppx-mini-num{background:rgba(255,255,255,.10);color:#fff}.ppx-checklist{display:grid;gap:14px;margin-top:20px}.ppx-checklist div{padding:18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.ppx-checklist strong{display:block;margin-bottom:5px;color:#fff}.ppx-checklist span{display:block;font-size:15.5px;line-height:1.62;color:rgba(255,255,255,.72)}.ppx-accordion-list{display:grid;gap:14px;max-width:980px;margin:0 auto}.ppx-accordion{border:1px solid rgba(15,23,42,.10);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.06);overflow:hidden}.ppx-accordion summary{cursor:pointer;list-style:none;padding:20px 22px;font-weight:850;color:#07111f;display:flex;gap:14px;align-items:center}.ppx-accordion summary::-webkit-details-marker{display:none}.ppx-accordion summary span{display:inline-flex;width:34px;height:34px;border-radius:999px;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(168,85,247,.12));font-size:13px}.ppx-accordion p,.ppx-accordion ul{padding:0 22px 18px 70px;margin:0;color:rgba(15,23,42,.68);line-height:1.65}.ppx-accordion li{margin:.35rem 0}.ppx-interface-shell{overflow:hidden;background:rgba(255,255,255,.06)}.ppx-interface-topbar{height:42px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:8px;align-items:center;padding:0 16px}.theme-light .ppx-interface-topbar{border-color:rgba(15,23,42,.10)}.ppx-interface-topbar span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.35)}.theme-light .ppx-interface-topbar span{background:rgba(15,23,42,.18)}.ppx-interface-body{padding:22px}.ppx-interface-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:#67e8f9;margin-bottom:14px}.theme-light .ppx-interface-label{color:#0369a1}.ppx-interface-row{padding:16px;border-radius:18px;margin-bottom:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.theme-light .ppx-interface-row{background:#f8fbff;border-color:rgba(15,23,42,.10)}.ppx-interface-row strong{display:block;margin-bottom:4px;color:#fff}.theme-light .ppx-interface-row strong{color:#07111f}.ppx-interface-row span{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.68)}.theme-light .ppx-interface-row span{color:rgba(15,23,42,.68)}.ppx-visual-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;min-height:260px;background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(168,85,247,.08))}.theme-dark .ppx-visual-placeholder{background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(168,85,247,.10));color:#fff}.ppx-visual-placeholder.hero{min-height:360px}.ppx-visual-placeholder.large{min-height:460px}.ppx-visual-placeholder.small{min-height:160px;padding:20px}.ppx-visual-placeholder.mini{min-height:150px;margin-top:14px;border-radius:20px;box-shadow:none}.ppx-visual-placeholder strong{font-size:18px;line-height:1.35;max-width:620px}.ppx-visual-placeholder span{display:block;margin-top:10px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.68);max-width:620px}.theme-light .ppx-visual-placeholder span{color:rgba(15,23,42,.62)}.ppx-visual-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.ppx-visual-side{display:grid;gap:18px}.ppx-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ppx-insight{position:relative;padding:24px;overflow:hidden}.ppx-insight::before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#06b6d4,#3b82f6,#8b5cf6)}.ppx-insight span{display:inline-flex;margin-bottom:.85rem;padding:.3rem .6rem;border-radius:999px;background:rgba(6,182,212,.10);color:#075985;font-weight:850;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.ppx-insight strong{display:block;color:#07111f;font-size:1.05rem;line-height:1.25;margin-bottom:.55rem}.ppx-insight p{color:rgba(8,17,29,.68);line-height:1.55;margin:0}.ppx-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ppx-logo-chip{padding:18px;display:flex;min-height:118px;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.ppx-logo-chip img{max-width:98px;max-height:46px;object-fit:contain}.ppx-logo-chip span{font-size:13px;color:rgba(255,255,255,.72)}.ppx-related{text-decoration:none;color:inherit}.ppx-final{padding:96px 0}.ppx-final-box{max-width:940px;margin:0 auto;padding:48px 34px;text-align:center}.ppx-final-box h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1;margin:12px 0 18px;letter-spacing:-.035em}.ppx-final-box p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.76);max-width:740px;margin:0 auto}@media(max-width:1200px){.ppx-system-grid,.ppx-grid-5,.ppx-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.ppx-grid-4,.ppx-insight-grid,.ppx-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.ppx-hero-grid,.ppx-grid-2,.ppx-split-head,.ppx-visual-grid{grid-template-columns:1fr}.ppx-hero{padding-top:148px}.ppx-floating-stat{position:relative;left:auto;bottom:auto;max-width:none}.ppx-step:after{display:none}}@media(max-width:760px){.ppx-system-grid,.ppx-grid-3,.ppx-grid-4,.ppx-grid-5,.ppx-stat-band,.ppx-journey,.ppx-insight-grid,.ppx-logo-grid{grid-template-columns:1fr}.ppx-hero{padding:138px 0 64px}.ppx-section{padding:72px 0}.ppx-final{padding:76px 0}.ppx-accordion p,.ppx-accordion ul{padding-left:22px}.ppx-visual-placeholder.large{min-height:320px}}.ppx-media-card{margin:0;position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.10);border-radius:28px;background:#fff;box-shadow:0 18px 54px rgba(15,23,42,.08);min-height:260px;display:flex;flex-direction:column;justify-content:stretch}.theme-dark .ppx-media-card{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);box-shadow:0 24px 70px rgba(0,0,0,.22)}.ppx-media-card img,.ppx-video-frame img.ppx-hero-img{width:100%;height:100%;object-fit:cover;display:block}.ppx-video-frame img.ppx-hero-img{position:absolute;inset:0}.ppx-media-card.large{min-height:460px}.ppx-media-card.small{min-height:180px}.ppx-how-media{min-height:420px}.ppx-media-card figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px;border-radius:18px;background:rgba(7,17,31,.78);backdrop-filter:blur(12px);color:#eaf6ff;font-weight:750;line-height:1.35;box-shadow:0 18px 46px rgba(0,0,0,.22)}.theme-light .ppx-media-card figcaption{background:rgba(255,255,255,.84);color:#07111f;border:1px solid rgba(15,23,42,.08)}.ppx-capabilities-expanded{align-items:stretch}.ppx-expanded-capability h3{margin-top:0}.ppx-expanded-capability p,.ppx-expanded-capability ul{padding:0;margin-top:10px}.ppx-expanded-capability ul{padding-left:18px}.theme-light .ppx-logo-chip span{color:rgba(15,23,42,.70)}.ppx-section.theme-light .ppx-logo-chip{background:#fff;border-color:rgba(15,23,42,.10);box-shadow:0 18px 54px rgba(15,23,42,.08)}@media(max-width:760px){.ppx-media-card.large,.ppx-how-media{min-height:320px}.ppx-media-card figcaption{left:12px;right:12px;bottom:12px;font-size:14px}}.product-showcase-f .showcase-copy h3{max-width:16ch}.product-modal .modal-buttons{flex-wrap:wrap}.ppx-page .ppx-hero,.ppx-page>.ppx-hero:first-child{padding-top:clamp(156px,14vw,196px)!important;padding-bottom:clamp(72px,7vw,104px)!important;min-height:min(820px,100vh)!important;display:flex!important;align-items:center!important}.ppx-page .ppx-hero .container{width:100%}.ppx-page .section-kicker,.ppx-page .showcase-kicker,.ppx-page .product-modal-kicker{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;line-height:1.35!important;margin-bottom:0.35rem!important;color:#67e8f9!important;background:rgba(103,232,249,.08)!important;border:1px solid rgba(103,232,249,.16)!important;padding:.42rem .72rem!important;border-radius:999px!important}.ppx-page .theme-light .section-kicker,.ppx-page .theme-light .showcase-kicker{color:#0369a1!important;background:rgba(3,105,161,.07)!important;border-color:rgba(3,105,161,.14)!important}.ppx-page .ppx-gradient-title,.ppx-page h1.ppx-gradient-title,.ppx-page h2.ppx-gradient-title{background:linear-gradient(90deg,#eaf6ff 0%,#67e8f9 30%,#60a5fa 62%,#a78bfa 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.ppx-page .theme-light .ppx-gradient-title,.ppx-page .theme-light h2.ppx-gradient-title{background:linear-gradient(90deg,#06111f 0%,#0369a1 34%,#2563eb 66%,#7c3aed 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.ppx-page .ppx-hero h1{font-size:clamp(2.55rem,5vw,4.35rem)!important;line-height:1.02!important;letter-spacing:-0.052em!important;margin-top:.8rem!important}.ppx-page .ppx-section-head h2,.ppx-page .ppx-split-head h2,.ppx-page .ppx-grid-2 h2,.ppx-page .ppx-final-box h2{font-size:clamp(2rem,3.4vw,3rem)!important;line-height:1.08!important;letter-spacing:var(--type-h2-track)!important}.ppx-page .ppx-lead,.ppx-page .ppx-text,.ppx-page .ppx-section-head p,.ppx-page .ppx-split-head p{font-size:clamp(1rem,1.35vw,1.12rem)!important;line-height:1.68!important}.ppx-page .ppx-media-card,.ppx-page .ppx-media-card.large,.ppx-page .ppx-media-card.small{overflow:hidden!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important}.ppx-page .ppx-media-card img{min-height:100%!important;object-fit:cover!important}#products-catalog .showcase-actions .open-product-modal,.product-modal{display:none!important}#products-catalog .showcase-actions{gap:12px!important}#products-catalog .showcase-actions .btn-secondary{background:linear-gradient(135deg,#06111f,#14345c)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}@media (max-width:980px){.ppx-page .ppx-hero,.ppx-page>.ppx-hero:first-child{padding-top:136px!important;min-height:auto!important}}@media (max-width:640px){.ppx-page .ppx-hero,.ppx-page>.ppx-hero:first-child{padding-top:124px!important;padding-bottom:62px!important}.ppx-page .ppx-hero h1{font-size:clamp(2.15rem,10vw,3rem)!important}}body :is(section,header,footer)>.container,body main>:is(section,.ppx-section,.ppx-hero,.ppx-final,.detail-hero,.inner-hero,.hero,.scx-section,.scx-hero)>.container,.ppx-page .ppx-hero .container,.product-detail-page .detail-hero .container,.scx-page .container,.page-main .container,.detail-page .container{width:min(1200px,calc(100% - 2rem))!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:640px){body :is(section,header,footer)>.container,body main>:is(section,.ppx-section,.ppx-hero,.ppx-final,.detail-hero,.inner-hero,.hero,.scx-section,.scx-hero)>.container,.ppx-page .ppx-hero .container,.product-detail-page .detail-hero .container,.scx-page .container,.page-main .container,.detail-page .container{width:min(1200px,calc(100% - 1.5rem))!important}}.dropdown-menu-smart-company{width:min(620px,calc(100vw - 32px));left:50%;transform:translate(-50%,8px);padding:16px;border-radius:22px;background:rgba(255,255,255,.98);border:1px solid rgba(8,17,29,.08);box-shadow:0 28px 80px rgba(15,23,42,.16)}.nav-dropdown:hover .dropdown-menu-smart-company,.nav-dropdown:focus-within .dropdown-menu-smart-company{transform:translate(-50%,0)}.smart-menu-intro{padding:.95rem 1rem;border-radius:18px;background:radial-gradient(circle at 15% 0%,rgba(103,232,249,.26),transparent 34%),linear-gradient(135deg,#f8fcff,#eef8ff);color:#07111f;border:1px solid rgba(6,182,212,.16);margin-bottom:.8rem}.smart-menu-intro span,.products-mega-intro span{display:block;margin-bottom:.32rem;color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.smart-menu-intro strong,.products-mega-intro strong{display:block;font-size:.98rem;line-height:1.18;letter-spacing:-.01em}.smart-menu-intro p,.products-mega-intro p{margin:.45rem 0 0;color:rgba(8,17,29,.64);font-size:.78rem;line-height:1.45}.smart-menu-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:.75rem}.smart-menu-group{display:grid;gap:.2rem;padding:.85rem;border-radius:16px;background:rgba(8,17,29,.025);border:1px solid rgba(8,17,29,.06)}.smart-menu-label{margin-bottom:.28rem;color:#0369a1;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dropdown-menu-smart-company .dropdown-link{padding:.42rem .5rem;border-radius:10px;font-size:.8rem;font-weight:760;line-height:1.2}.dropdown-menu-smart-company .dropdown-link:hover,.dropdown-menu-smart-company .dropdown-link:focus-visible{background:rgba(6,182,212,.08);color:#0369a1}.dropdown-link-strong{color:#07111f!important;background:rgba(255,255,255,.68);border:1px solid rgba(8,17,29,.06)}.dropdown-menu-products-compact{width:min(880px,calc(100vw - 32px));padding:14px}.dropdown-menu-products-compact .products-mega-intro{padding:.9rem 1rem;border-radius:18px;background:radial-gradient(circle at 10% 0%,rgba(103,232,249,.24),transparent 34%),linear-gradient(135deg,#f8fcff,#eef8ff);border:1px solid rgba(6,182,212,.16);margin-bottom:.72rem}.dropdown-menu-products-compact .products-mega-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.dropdown-menu-products-compact .product-mega-family{padding:.72rem;border-radius:16px;background:rgba(8,17,29,.022)}.dropdown-menu-products-compact .product-family-title{grid-template-columns:28px 1fr;gap:.48rem;margin-bottom:.42rem}.dropdown-menu-products-compact .product-family-title span{width:26px;height:26px;font-size:.66rem}.dropdown-menu-products-compact .product-family-title strong{font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.dropdown-menu-products-compact .product-mega-family>a:not(.product-family-title){padding:.32rem 0 .32rem 2rem;font-size:.72rem;font-weight:720;line-height:1.24}.dropdown-menu-products-compact .services-mega-all{margin-top:.8rem;padding:.64rem .82rem;font-size:.76rem}@media (max-width:1180px){.dropdown-menu-products-compact .products-mega-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dropdown-menu-smart-company,.dropdown-menu-products-compact{width:320px;left:0;transform:translateY(8px)}.nav-dropdown:hover .dropdown-menu-smart-company,.nav-dropdown:focus-within .dropdown-menu-smart-company,.nav-dropdown:hover .dropdown-menu-products-compact,.nav-dropdown:focus-within .dropdown-menu-products-compact{transform:translateY(0)}.smart-menu-grid,.dropdown-menu-products-compact .products-mega-grid-compact{grid-template-columns:1fr}}.products-family-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.products-family-nav a{display:flex;min-height:82px;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(8,17,29,.08);background:rgba(255,255,255,.78);box-shadow:0 16px 36px rgba(15,23,42,.07);color:#07111f;font-size:.9rem;font-weight:820;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.products-family-nav a:hover,.products-family-nav a:focus-visible{transform:translateY(-3px);border-color:rgba(6,182,212,.34);background:#fff;box-shadow:0 20px 48px rgba(8,145,178,.14);outline:none}.product-family-section{padding:84px 0}.product-family-section + .product-family-section{border-top:1px solid rgba(15,23,42,.08)}.product-family-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:clamp(28px,4vw,54px);align-items:start}.product-family-aside{position:sticky;top:112px;display:grid;gap:18px}.product-family-visual{overflow:hidden;border-radius:26px;border:1px solid rgba(15,23,42,.10);background:#fff;box-shadow:0 22px 58px rgba(15,23,42,.10)}.product-family-visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.product-family-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.42rem;padding:.42rem .72rem;border-radius:999px;background:rgba(6,182,212,.08);color:#0369a1;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-family-heading{margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02;letter-spacing:-.04em}.product-family-text{margin:0;color:rgba(15,23,42,.68);font-size:clamp(1rem,1.22vw,1.12rem);line-height:1.7}.product-family-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-family-card{display:flex;min-height:100%;flex-direction:column;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(15,23,42,.09);background:rgba(255,255,255,.86);box-shadow:0 16px 40px rgba(15,23,42,.07);color:#07111f;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-family-card:hover,.product-family-card:focus-visible{transform:translateY(-4px);border-color:rgba(6,182,212,.34);box-shadow:0 22px 54px rgba(8,145,178,.13);outline:none}.product-family-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:15px;background:#eef8ff}.product-family-card small{color:#0369a1;font-size:.72rem;font-weight:900;letter-spacing:.10em;text-transform:uppercase}.product-family-card h3{margin:0;font-size:clamp(1.1rem,1.3vw,1.35rem);line-height:1.16;letter-spacing:-.02em}.product-family-card p{margin:0;color:rgba(15,23,42,.66);font-size:.95rem;line-height:1.58}.product-family-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.product-family-tags span{padding:.38rem .62rem;border-radius:999px;border:1px solid rgba(6,182,212,.20);background:rgba(6,182,212,.07);color:#075985;font-size:.72rem;font-weight:780}.smart-visual-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.smart-visual-card{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);box-shadow:0 18px 48px rgba(0,0,0,.16)}.theme-light .smart-visual-card{border-color:rgba(15,23,42,.10);background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.09)}.smart-visual-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.smart-visual-card figcaption{padding:14px 16px 16px;color:inherit;font-size:.92rem;font-weight:760;line-height:1.35}@media (max-width:980px){.products-family-nav,.product-family-layout,.product-family-products,.smart-visual-band{grid-template-columns:1fr}.product-family-aside{position:static}}.dropdown-menu-company{width:min(560px,calc(100vw - 32px));left:50%;transform:translate(-50%,8px);padding:16px;border-radius:22px;background:rgba(255,255,255,.98);border:1px solid rgba(8,17,29,.08);box-shadow:0 28px 80px rgba(15,23,42,.16)}.nav-dropdown:hover .dropdown-menu-company,.nav-dropdown:focus-within .dropdown-menu-company{transform:translate(-50%,0)}.company-menu-intro{padding:.95rem 1rem;border-radius:18px;background:radial-gradient(circle at 16% 0%,rgba(103,232,249,.26),transparent 34%),linear-gradient(135deg,#f8fcff,#eef8ff);border:1px solid rgba(6,182,212,.16);margin-bottom:.8rem}.company-menu-intro span{display:block;margin-bottom:.32rem;color:#0369a1;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-menu-intro strong{display:block;color:#07111f;font-size:.98rem;line-height:1.18}.company-menu-intro p{margin:.45rem 0 0;color:rgba(8,17,29,.64);font-size:.78rem;line-height:1.45}.company-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.company-menu-link{display:grid;grid-template-columns:32px 1fr;gap:.62rem;align-items:start;min-height:72px;padding:.78rem;border-radius:16px;border:1px solid rgba(8,17,29,.06);background:rgba(8,17,29,.022);color:#07111f;text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.company-menu-link:hover,.company-menu-link:focus-visible{transform:translateY(-2px);border-color:rgba(6,182,212,.28);background:#fff;box-shadow:0 16px 34px rgba(8,145,178,.11);outline:none}.company-menu-link span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#79f2ff 0%,#87a9ff 100%);color:#06111d;font-size:.72rem;font-weight:900}.company-menu-link strong{display:block;margin-bottom:.18rem;font-size:.8rem;line-height:1.18}.company-menu-link small{display:block;color:rgba(8,17,29,.58);font-size:.68rem;line-height:1.32;font-weight:720}.ppx-process-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.ppx-process-node{position:relative;padding:22px;border-radius:24px;border:1px solid rgba(15,23,42,.10);background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.07)}.theme-dark .ppx-process-node{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.ppx-process-node h3{margin:0 0 8px;font-size:1.05rem;letter-spacing:-.02em}.ppx-process-node p{margin:0;color:rgba(15,23,42,.66);font-size:.94rem;line-height:1.56}.theme-dark .ppx-process-node p{color:rgba(255,255,255,.70)}.ppx-process-arrow{display:flex;align-items:center;justify-content:center;color:#0891b2;font-weight:900}@media (max-width:980px){.dropdown-menu-company{width:320px;left:0;transform:translateY(8px)}.nav-dropdown:hover .dropdown-menu-company,.nav-dropdown:focus-within .dropdown-menu-company{transform:translateY(0)}.company-menu-grid,.ppx-process-map{grid-template-columns:1fr}}@media (max-width:860px){.header .container,.header-content{overflow:visible}.menu-toggle{position:relative;z-index:1002;flex:0 0 46px}.menu-toggle span{transition:transform .22s ease,opacity .18s ease;transform-origin:center}.menu-toggle.is-active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - var(--header-height,76px));overflow-y:auto;overscroll-behavior:contain;background:rgba(7,15,28,.98);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 24px 50px rgba(0,0,0,.28);z-index:1000}.mobile-menu.open{display:grid}body.menu-open{overflow:hidden}.mobile-dropdown summary,.mobile-link,.mobile-sublink{color:#fff}.mobile-dropdown summary{min-height:52px}.mobile-submenu{padding-bottom:12px}.mobile-sublink{display:block;padding:10px 8px}}.quienes-human-intro .quienes-story-visual{overflow:hidden}.quienes-story-visual figcaption{padding:1rem 1.2rem 1.2rem;color:var(--text-soft,#52606d);font-size:.92rem;line-height:1.55}.quienes-icon-card{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start}.quienes-card-icon,.culture-icon,.work-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(168,85,247,.18));border:1px solid rgba(102,126,234,.28)}.quienes-culture-section{position:relative;overflow:hidden}.quienes-culture-section::before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-180px;top:-160px;background:radial-gradient(circle,rgba(34,211,238,.13),transparent 68%);pointer-events:none}.quienes-culture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.25rem}.quienes-culture-card{min-height:260px;padding:1.6rem;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}.quienes-culture-card .culture-icon{margin-bottom:1.2rem;color:#fff}.culture-question{display:block;margin-bottom:.4rem;color:rgba(255,255,255,.62);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.quienes-culture-card h3{margin:0 0 .7rem;color:#fff;font-size:1.5rem}.quienes-culture-card p{margin:0;color:rgba(255,255,255,.76);line-height:1.7}.quienes-human-quote{max-width:900px;margin:2rem auto 0;padding:1.6rem 2rem;text-align:center;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.45;color:#fff;border-left:0}.quienes-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.quienes-work-card{padding:1.45rem;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.82);box-shadow:0 16px 50px rgba(15,23,42,.07)}.quienes-work-card .work-icon{margin-bottom:1rem;color:#172033}.quienes-work-card h3{margin:0 0 .65rem;font-size:1.08rem;color:#172033}.quienes-work-card p{margin:0;color:#52606d;line-height:1.65;font-size:.94rem}.quienes-work-note{margin-top:1.25rem;padding:1.15rem 1.35rem;border-radius:18px;background:linear-gradient(90deg,rgba(34,211,238,.1),rgba(168,85,247,.08));border:1px solid rgba(102,126,234,.18);color:#344054;line-height:1.65}.team-name-static{cursor:default}.team-name-static::after{display:none!important}.team-ai-photo{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(34,211,238,.24),rgba(19,26,48,.98))}.team-ai-photo .team-photo-nunky{object-fit:contain!important;width:62%!important;height:62%!important;filter:drop-shadow(0 0 22px rgba(34,211,238,.35))}@media (max-width:980px){.quienes-culture-grid{grid-template-columns:1fr}.quienes-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quienes-icon-card{grid-template-columns:40px 1fr}.quienes-card-icon,.culture-icon,.work-icon{width:40px;height:40px;border-radius:12px}.quienes-work-grid{grid-template-columns:1fr}.quienes-culture-card{min-height:auto}.quienes-human-quote{padding-inline:.5rem}}.centered-compact-message{text-align:center;max-width:920px;margin-left:auto;margin-right:auto}.centered-compact-message .section-kicker{justify-content:center}.products-family-nav{display:flex;flex-wrap:wrap;gap:10px}.product-family-visual img,.product-family-card img{aspect-ratio:auto;height:auto;object-fit:contain}.product-family-visual img{width:100%}.product-family-card img{width:100%;display:block;background:transparent}#products-catalog .showcase-visual,#products-catalog #showcaseVisual{background:#f6fbff!important}#products-catalog .showcase-visual img,#products-catalog #showcaseImage{object-fit:contain!important;padding:12px}.dropdown-menu-services-full{width:min(1180px,calc(100vw - 32px));max-height:min(78vh,760px);overflow-y:auto;overscroll-behavior:contain}.dropdown-menu-products-compact{max-height:min(78vh,760px);overflow-y:auto;overscroll-behavior:contain}.services-mega-family-grid{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start}.services-mega-family ul{max-height:none}@media (max-width:1180px){.services-mega-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.product-family-products{grid-template-columns:1fr}}.methodology-page,.ai-strategy-page{position:relative;z-index:1}.methodology-hero,.ai-strategy-hero{padding:clamp(150px,17vw,210px) 0 clamp(80px,9vw,130px);background:radial-gradient(circle at 15% 12%,rgba(6,182,212,.18),transparent 30%),radial-gradient(circle at 88% 20%,rgba(139,92,246,.20),transparent 30%),linear-gradient(180deg,#07111f,#0a1425)}.methodology-hero-grid,.ai-strategy-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:clamp(36px,6vw,86px);align-items:center}.methodology-hero h1,.ai-strategy-hero h1{margin:20px 0;font-size:clamp(2.7rem,5.4vw,5.5rem);line-height:.97;letter-spacing:-.055em;color:#f8fbff}.ai-strategy-hero h1{font-size:clamp(2.55rem,4.8vw,5rem)}.methodology-lead,.ai-strategy-copy>p{max-width:760px;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.75;color:rgba(240,249,255,.75)}.methodology-orbit-card,.ai-strategy-visual{padding:clamp(24px,3vw,38px);border:1px solid rgba(148,163,184,.20);border-radius:30px;background:rgba(255,255,255,.055);box-shadow:0 30px 90px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.visual-label{display:inline-block;color:#67e8f9;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.methodology-orbit{position:relative;aspect-ratio:1;border:1px solid rgba(103,232,249,.25);border-radius:50%;margin:28px auto;background:radial-gradient(circle,rgba(14,165,233,.13),transparent 56%)}.methodology-orbit:before,.methodology-orbit:after{content:"";position:absolute;border:1px solid rgba(167,139,250,.22);border-radius:50%;inset:13%}.methodology-orbit:after{inset:27%}.methodology-orbit-core{position:absolute;inset:37%;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:linear-gradient(135deg,#67e8f9,#a78bfa);color:#06111d;font-weight:950;line-height:1.05}.orbit-point{position:absolute;padding:.4rem .58rem;border-radius:999px;background:#fff;color:#07111f;font-size:.66rem;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.2)}.orbit-point.p1{top:1%;left:39%}.orbit-point.p2{top:18%;right:2%}.orbit-point.p3{top:49%;right:-5%}.orbit-point.p4{bottom:6%;right:15%}.orbit-point.p5{bottom:0;left:23%}.orbit-point.p6{top:52%;left:-5%}.orbit-point.p7{top:18%;left:0}.methodology-orbit-card>p,.ai-strategy-visual>p{margin:0;color:rgba(240,249,255,.7);line-height:1.65}.methodology-belief,.methodology-blueprint,.methodology-cta,.ai-strategy-shift,.ai-strategy-inout,.ai-strategy-services,.ai-strategy-smart{padding:clamp(82px,9vw,130px) 0;background:#f7fbff}.methodology-capabilities,.strategy-shift-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:42px}.methodology-capabilities article,.strategy-shift-grid article,.strategy-service-grid article{padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.07)}.methodology-capabilities article>span,.strategy-service-grid article>span{color:#0891b2;font-size:.72rem;font-weight:950;letter-spacing:.12em}.methodology-icon{display:flex;width:48px;height:48px;margin:18px 0;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(139,92,246,.18));font-size:1.55rem}.methodology-capabilities h3,.strategy-shift-grid h3,.strategy-service-grid h3{margin:0 0 10px;font-size:1.08rem}.methodology-capabilities p,.strategy-shift-grid p,.strategy-service-grid p{margin:0;color:rgba(15,23,42,.64);line-height:1.58}.methodology-decisions,.methodology-connected,.ai-strategy-choices,.ai-strategy-roadmap,.ai-strategy-deliverables{padding:clamp(88px,10vw,140px) 0;background:linear-gradient(180deg,#07111f,#0b1628);color:#f8fbff}.decision-timeline{display:grid;gap:16px;margin-top:50px}.decision-step{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(180px,.28fr);gap:24px;padding:26px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:rgba(255,255,255,.045);align-items:start}.decision-number{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#67e8f9,#a78bfa);color:#07111f;font-weight:950}.decision-content>span{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.decision-content h3{margin:8px 0 12px;font-size:clamp(1.25rem,2vw,1.7rem)}.decision-content p{margin:0;color:rgba(240,249,255,.68);line-height:1.65}.decision-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.decision-links a{padding:.45rem .66rem;border:1px solid rgba(103,232,249,.22);border-radius:999px;color:#cffafe;text-decoration:none;font-size:.72rem;font-weight:800}.decision-output{padding:18px;border-radius:18px;background:rgba(103,232,249,.08);border:1px solid rgba(103,232,249,.15)}.decision-output strong{display:block;color:#67e8f9;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.decision-output span{display:block;margin-top:8px;font-weight:850;line-height:1.35}.methodology-blueprint-grid,.ai-strategy-smart-grid,.ai-strategy-deliverable-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);gap:clamp(34px,6vw,80px);align-items:center}.methodology-principles{display:grid;gap:10px;margin-top:26px}.methodology-principles a{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;color:#07111f;text-decoration:none}.methodology-principles span{color:rgba(15,23,42,.62)}.methodology-image-placeholder{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;border:1px dashed rgba(8,145,178,.35);border-radius:30px;background:linear-gradient(135deg,#eefaff,#f6f1ff)}.placeholder-icon{display:flex;width:80px;height:80px;align-items:center;justify-content:center;border-radius:25px;background:#07111f;color:#67e8f9;font-size:2rem}.methodology-image-placeholder span{margin-top:20px;color:#0891b2;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.methodology-image-placeholder strong{margin-top:8px;font-size:1.4rem}.methodology-image-placeholder p{max-width:360px;color:rgba(15,23,42,.62);line-height:1.6}.methodology-connected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px}.methodology-connected-grid a{padding:26px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:rgba(255,255,255,.05);color:#fff;text-decoration:none;transition:.2s}.methodology-connected-grid a:hover{transform:translateY(-4px);border-color:rgba(103,232,249,.45)}.methodology-connected-grid span{color:#67e8f9;font-size:.72rem;font-weight:900}.methodology-connected-grid h3{font-size:1.12rem}.methodology-connected-grid p{color:rgba(240,249,255,.66);line-height:1.6}.methodology-cta-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:clamp(30px,5vw,60px);border-radius:30px;background:linear-gradient(135deg,#07111f,#122440);color:#fff;box-shadow:0 26px 80px rgba(15,23,42,.18)}.methodology-cta-box h2{margin:10px 0;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.03;letter-spacing:-.04em}.methodology-cta-box p{max-width:760px;color:rgba(240,249,255,.7);line-height:1.7}.strategy-compass{position:relative;aspect-ratio:1;border-radius:50%;border:1px solid rgba(103,232,249,.32);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(103,232,249,.14),transparent 62%)}.strategy-compass>span{display:flex;width:132px;height:132px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#67e8f9,#a78bfa);color:#07111f;font-weight:950;font-size:1.15rem}.compass-axis{position:absolute;background:rgba(103,232,249,.22)}.compass-axis.vertical{width:1px;height:78%}.compass-axis.horizontal{height:1px;width:78%}.strategy-compass b{position:absolute;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.strategy-compass .north{top:5%}.strategy-compass .south{bottom:5%}.strategy-compass .east{right:5%}.strategy-compass .west{left:5%}.strategy-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:42px}.strategy-choice-grid article{padding:24px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:rgba(255,255,255,.045)}.strategy-choice-grid span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:rgba(103,232,249,.12);color:#67e8f9;font-weight:900}.strategy-choice-grid h3{font-size:1.05rem;line-height:1.35}.strategy-choice-grid p{color:rgba(240,249,255,.64);line-height:1.58}.inout-map{display:grid;grid-template-columns:1fr 220px 1fr;gap:18px;align-items:stretch;margin-top:42px}.inout-side{padding:30px;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:#fff}.inout-side>span{color:#0891b2;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.inout-side h3{font-size:1.45rem}.inout-side li{margin:.8rem 0;color:rgba(15,23,42,.66)}.inout-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:26px;background:linear-gradient(135deg,#07111f,#183153);color:#fff}.inout-center strong{font-size:1.4rem}.inout-center span{margin-top:8px;color:#67e8f9;font-weight:800}.inout-center small{margin-top:8px;color:rgba(240,249,255,.62)}.roadmap-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:44px}.roadmap-line article{position:relative;padding:24px 18px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:rgba(255,255,255,.045)}.roadmap-line span{color:#67e8f9;font-size:.72rem;font-weight:900}.roadmap-line h3{font-size:1rem}.roadmap-line p{color:rgba(240,249,255,.62);line-height:1.55;font-size:.9rem}.strategy-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px}.deliverable-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deliverable-list div{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(255,255,255,.045)}.deliverable-list span{display:flex;min-width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:rgba(103,232,249,.12);color:#67e8f9;font-weight:900}.deliverable-list p{margin:0;font-weight:750}.ai-strategy-deliverables .section-subtitle{color:rgba(240,249,255,.66)}@media(max-width:1100px){.methodology-capabilities,.strategy-shift-grid,.strategy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-connected-grid,.strategy-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.methodology-hero-grid,.ai-strategy-hero-grid,.methodology-blueprint-grid,.ai-strategy-smart-grid,.ai-strategy-deliverable-grid,.methodology-cta-box{grid-template-columns:1fr}.decision-step{grid-template-columns:58px 1fr}.decision-output{grid-column:2}.inout-map{grid-template-columns:1fr}.inout-center{min-height:180px}.methodology-cta-box .cta-buttons{justify-content:flex-start}}@media(max-width:640px){.methodology-capabilities,.strategy-shift-grid,.strategy-choice-grid,.methodology-connected-grid,.strategy-service-grid,.roadmap-line,.deliverable-list{grid-template-columns:1fr}.decision-step{grid-template-columns:1fr}.decision-output{grid-column:auto}.methodology-principles a{grid-template-columns:1fr}.methodology-hero h1,.ai-strategy-hero h1{font-size:2.5rem}.methodology-orbit-card,.ai-strategy-visual{padding:20px}}.products-family-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:34px!important;padding:10px!important;border-radius:26px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important}.products-family-nav a{min-height:68px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,248,255,.86))!important;border:1px solid rgba(6,182,212,.16)!important;box-shadow:0 12px 30px rgba(2,12,27,.14)!important;letter-spacing:.04em!important}.products-family-nav a:hover,.products-family-nav a:focus-visible{background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(124,58,237,.13))!important;border-color:rgba(6,182,212,.42)!important;transform:translateY(-4px)!important}.services-redesign .services-human-hero{padding:clamp(120px,13vw,170px) 0 90px;background:radial-gradient(circle at 12% 15%,rgba(6,182,212,.20),transparent 34%),radial-gradient(circle at 88% 80%,rgba(124,58,237,.18),transparent 36%),#07111f}.services-human-hero-grid,.family-human-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(34px,5vw,72px);align-items:center}.services-human-copy,.family-human-copy{display:grid;gap:20px}.services-human-visual,.family-human-visual{position:relative;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.28);background:#0e1b2d}.services-human-visual img,.family-human-visual img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.services-human-note,.family-visual-caption{position:absolute;left:18px;right:18px;bottom:18px;padding:18px 20px;border-radius:18px;background:rgba(7,17,31,.84);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);color:#fff;display:grid;gap:5px}.services-human-note span,.family-visual-caption span{color:rgba(255,255,255,.74);line-height:1.5}.services-family-section{padding:100px 0;background:linear-gradient(180deg,#fff,#f4f8fc)}.service-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px}.service-family-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:26px;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 55px rgba(15,23,42,.08);text-decoration:none;color:#07111f;overflow:hidden;transition:.24s ease}.service-family-card:before{content:"";position:absolute;inset:auto -70px -90px auto;width:220px;height:220px;background:radial-gradient(circle,rgba(6,182,212,.16),transparent 68%)}.service-family-card:hover{transform:translateY(-6px);border-color:rgba(6,182,212,.30);box-shadow:0 28px 70px rgba(8,145,178,.14)}.service-family-card-top{display:flex;align-items:center;justify-content:space-between}.service-family-number{font-size:.78rem;font-weight:900;letter-spacing:.16em;color:#0369a1}.service-family-icon,.family-visual-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(124,58,237,.14));border:1px solid rgba(6,182,212,.20)}.service-family-icon svg,.family-visual-icon svg{width:32px;height:32px;fill:none;stroke:#075985;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-family-card h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.service-family-card p{margin:0;color:rgba(15,23,42,.68);line-height:1.65}.service-family-chips{display:flex;flex-wrap:wrap;gap:8px}.service-family-chips span{padding:.42rem .68rem;border-radius:999px;background:rgba(6,182,212,.07);border:1px solid rgba(6,182,212,.15);font-size:.76rem;font-weight:760;color:#075985}.service-family-cta{margin-top:auto;font-weight:850;color:#0369a1}.service-family-cta b{transition:transform .2s}.service-family-card:hover .service-family-cta b{display:inline-block;transform:translateX(4px)}.services-human-path{padding:100px 0;background:#07111f}.human-path-grid,.family-way-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px}.human-path-grid article,.family-way-grid article{padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.human-path-grid span,.family-way-grid span{font-weight:900;color:#67e8f9}.human-path-grid h3,.family-way-grid h3{margin:14px 0 8px}.human-path-grid p,.family-way-grid p{margin:0;color:rgba(255,255,255,.70);line-height:1.6}.family-human-hero{padding:clamp(120px,13vw,170px) 0 90px;background:radial-gradient(circle at 10% 20%,rgba(6,182,212,.20),transparent 35%),radial-gradient(circle at 90% 75%,rgba(124,58,237,.18),transparent 35%),#07111f}.family-hero-label{display:flex;align-items:center;gap:12px;color:#c9f8ff;font-weight:800}.family-hero-label span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#67e8f9,#a78bfa);color:#07111f;font-size:.8rem}.family-visual-icon{position:absolute;z-index:2;top:18px;right:18px;background:rgba(255,255,255,.9)}.family-purpose,.family-benefits,.family-way{padding:95px 0}.family-purpose-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:50px;align-items:center}.family-purpose-copy{display:grid;gap:18px}.family-purpose-copy p{font-size:1.08rem;line-height:1.75;color:rgba(15,23,42,.70)}.family-purpose-quote{padding:32px;border-radius:28px;background:linear-gradient(135deg,#ecfeff,#f3e8ff);border:1px solid rgba(6,182,212,.18);box-shadow:0 22px 55px rgba(15,23,42,.08)}.family-purpose-quote span{font-size:4rem;line-height:.7;color:#0891b2}.family-purpose-quote p{font-size:1.25rem;line-height:1.6;font-weight:750;color:#0f172a}.family-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.family-benefit-card{padding:24px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px rgba(15,23,42,.07)}.family-benefit-card>span{font-size:.75rem;font-weight:900;color:#0891b2}.family-benefit-card h3{margin:14px 0 8px}.family-benefit-card p{margin:0;color:rgba(15,23,42,.66);line-height:1.6}.family-members-section{padding:100px 0;background:#07111f}.family-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.family-member-card{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11)}.family-member-index{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(103,232,249,.20),rgba(167,139,250,.20));color:#a5f3fc;font-weight:900}.family-member-card h3{margin:0 0 8px;color:#fff}.family-member-card p{margin:0;color:rgba(255,255,255,.68);line-height:1.55}.family-way{background:linear-gradient(180deg,#fff,#f5f9fc)}.family-way-grid article{background:#fff;border-color:rgba(15,23,42,.08);box-shadow:0 16px 40px rgba(15,23,42,.07)}.family-way-grid h3{color:#0f172a}.family-way-grid p{color:rgba(15,23,42,.66)}@media(max-width:980px){.services-human-hero-grid,.family-human-grid,.family-purpose-grid{grid-template-columns:1fr}.service-family-grid,.family-member-grid{grid-template-columns:1fr}.human-path-grid,.family-way-grid,.family-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-family-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.human-path-grid,.family-way-grid,.family-benefit-grid,.products-family-nav{grid-template-columns:1fr!important}.service-family-card{padding:22px}}.legacy-redirect{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 20% 10%,rgba(6,182,212,.18),transparent 35%),#07111f;color:#fff;text-align:center}.legacy-redirect>div{max-width:680px}.legacy-redirect h1{font-size:clamp(2rem,5vw,4.5rem);line-height:1;margin:.6rem 0 1rem}.legacy-redirect p{color:rgba(255,255,255,.72);margin-bottom:1.5rem}.blog-card-status{display:inline-flex;margin-top:auto;color:#0369a1;font-weight:850;font-size:.82rem;letter-spacing:.02em}.methodology-blueprint-visual{margin:0;display:grid;gap:.8rem}.methodology-blueprint-visual img{width:100%;height:auto;object-fit:contain;border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.14)}.methodology-blueprint-visual figcaption{font-size:.9rem;line-height:1.55;color:rgba(15,23,42,.64)}.trust-journey{position:relative;overflow:hidden}.trust-journey:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 28%,rgba(6,182,212,.09),transparent 35%),radial-gradient(circle at 88% 74%,rgba(124,58,237,.08),transparent 38%);pointer-events:none}.trust-journey-layout{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:center}.trust-journey-copy{max-width:620px}.trust-promise{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.6rem;padding:1rem 1.1rem;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 42px rgba(15,23,42,.08)}.trust-promise>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#67e8f9,#8b5cf6);color:#07111f;font-weight:900}.trust-promise p{margin:0;color:rgba(15,23,42,.74);line-height:1.6}.trust-journey-path{position:relative;display:grid;gap:.9rem}.trust-journey-path:before{content:"";position:absolute;left:22px;top:30px;bottom:30px;width:1px;background:linear-gradient(#22d3ee,#8b5cf6)}.trust-journey-path article{position:relative;display:grid;grid-template-columns:46px 1fr;gap:1rem;align-items:start;padding:1rem 1.1rem;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 38px rgba(15,23,42,.07);transition:transform .25s ease,box-shadow .25s ease}.trust-journey-path article:hover{transform:translateX(8px);box-shadow:0 22px 52px rgba(6,182,212,.12)}.trust-journey-path article>span{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#07111f;color:#67e8f9;font-size:.75rem;font-weight:900}.trust-journey-path strong{font-size:1.05rem}.trust-journey-path p{margin:.3rem 0 0;color:rgba(15,23,42,.66);line-height:1.55}.evidence-without-hype{background:radial-gradient(circle at 50% 0%,rgba(6,182,212,.13),transparent 38%),#07111f}.evidence-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.09)}.evidence-ribbon article{padding:clamp(1.4rem,3vw,2.4rem);background:rgba(7,17,31,.88);transition:background .25s ease}.evidence-ribbon article:hover{background:rgba(14,31,52,.96)}.evidence-ribbon span{display:block;color:#67e8f9;font-weight:900;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.evidence-ribbon p{margin:.7rem 0 0;color:rgba(255,255,255,.72);line-height:1.65}@media(max-width:900px){.trust-journey-layout,.service-human-story-grid{grid-template-columns:1fr}.service-story-visual{min-height:360px}.evidence-ribbon{grid-template-columns:1fr}.trust-journey-path article:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.trust-journey-path article{transition:none}}.u-inline-001{margin-top:28px}.u-inline-002{justify-content:center}.u-inline-003{margin-top:clamp(34px,5vw,64px);max-width:980px}.u-inline-004{max-width:900px;margin:34px auto 0}.u-inline-005{width:120px;height:120px;object-fit:contain;border-radius:999px;background:#07152a;padding:10px}.u-inline-006{margin:12px 0 0}.u-inline-007{display:block;margin-bottom:4px}.u-inline-008{font-size:14px;color:#4b5563}.u-inline-009{overflow:hidden}.u-inline-010{margin-top:34px}.u-inline-011{margin-top:0}.u-inline-012{margin-top:18px}.u-inline-013{justify-content:center}.u-inline-014{margin-top:34px;justify-content:center}.u-inline-015{margin-top:26px}.u-inline-016{width:72%}:root{--nk-header-space:clamp(8.5rem,12vw,11rem);--nk-page-pad:clamp(1.25rem,4vw,4.75rem);--nk-section-y:clamp(4.5rem,8vw,8.5rem);--nk-title:var(--type-h1-size,clamp(2.25rem,3.45vw,3.55rem));--nk-h2:var(--type-h2-size,clamp(2rem,3.45vw,3.45rem))}html{scroll-behavior:smooth}body{overflow-x:hidden}main>section:first-child{padding-top:var(--nk-header-space)!important}.container{width:min(100% - (var(--nk-page-pad)*2),1280px)!important;margin-inline:auto!important}h1,.section-title,.ppx-gradient-title{letter-spacing:var(--type-h1-track,-.035em);line-height:var(--type-h1-line,1.04)}h1{font-size:var(--nk-title)!important;max-width:16ch}.section-title,h2{font-size:var(--nk-h2);line-height:var(--type-h2-line,1.08)}.centered-heading,.section-heading.centered-heading{text-align:center;margin-inline:auto}.centered-heading h1,.centered-heading h2,.centered-heading p{margin-inline:auto}.theme-dark{color:#fff}.theme-dark p,.theme-dark li{color:rgba(255,255,255,.75)}img{max-width:100%;height:auto}.btn{white-space:normal;text-align:center}.editorial-refresh{--line:rgba(15,28,45,.14)}.editorial-refresh .ep-hero{min-height:min(900px,92vh);display:flex;align-items:center;padding-bottom:clamp(4rem,8vw,8rem)}.editorial-refresh .ep-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(2rem,6vw,7rem);align-items:center}.editorial-refresh .ep-kicker{display:block;font-size:var(--type-kicker-size,.825rem);line-height:var(--type-kicker-line,1.2);letter-spacing:var(--type-kicker-track,.15em);font-weight:var(--type-kicker-weight,900);text-transform:uppercase;margin-bottom:1.25rem;opacity:.78}.editorial-refresh .ep-lead{font-size:var(--type-lead-size,1rem);line-height:var(--type-lead-line,1.65);max-width:38rem;margin:1.6rem 0 2rem}.editorial-refresh .ep-actions{display:flex;gap:.85rem;flex-wrap:wrap}.editorial-refresh .ep-hero-media{position:relative}.editorial-refresh .ep-hero-media img,.editorial-refresh .ep-hero-media video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:clamp(1.4rem,3vw,2.8rem)}.editorial-refresh .ep-note{position:absolute;left:-2rem;bottom:2rem;max-width:16rem;padding:1.1rem 1.25rem;background:rgba(6,13,25,.86);backdrop-filter:blur(15px);border-radius:1rem;color:#fff}.editorial-refresh .ep-section{padding:var(--nk-section-y) 0}.editorial-refresh .ep-problem{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,9rem);align-items:start}.editorial-refresh .ep-problem h2{margin:0;max-width:13ch}.editorial-refresh .ep-problem-copy{font-size:1.12rem;line-height:1.75}.editorial-refresh .ep-signals{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:1rem}.editorial-refresh .ep-signals span{padding:1.4rem 1rem 0 0;border-right:1px solid var(--line);font-weight:600}.editorial-refresh .ep-signals span:last-child{border-right:0;padding-left:1.4rem}.editorial-refresh .ep-process{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-top:3.2rem}.editorial-refresh .ep-process:before{content:"";position:absolute;top:1.15rem;left:0;right:0;height:1px;background:rgba(255,255,255,.25)}.editorial-refresh .ep-step{position:relative;padding:3.5rem 2.2rem 0 0}.editorial-refresh .ep-step span{position:absolute;top:0;left:0;width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;background:#111a28;border:1px solid rgba(255,255,255,.35);font-size:.8rem}.editorial-refresh .ep-step h3{font-size:var(--type-h3-size,1.28rem);line-height:var(--type-h3-line,1.2);letter-spacing:var(--type-h3-track,-.02em);margin:.2rem 0 .7rem}.editorial-refresh .ep-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:center}.editorial-refresh .ep-split.reverse{grid-template-columns:.9fr 1.1fr}.editorial-refresh .ep-split.reverse .ep-image{order:2}.editorial-refresh .ep-image img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:clamp(1.2rem,2.5vw,2.4rem)}.editorial-refresh .ep-copy h2{max-width:13ch}.editorial-refresh .ep-copy p{font-size:1.08rem;line-height:1.75}.editorial-refresh .ep-list{list-style:none;padding:0;margin:2rem 0 0}.editorial-refresh .ep-list li{padding:1rem 0;border-top:1px solid var(--line)}.editorial-refresh .ep-scenarios{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.editorial-refresh .ep-scenario{padding:0 2rem;border-left:1px solid var(--line)}.editorial-refresh .ep-scenario:first-child{padding-left:0;border-left:0}.editorial-refresh .ep-scenario h3{font-size:var(--type-h3-size,1.28rem);line-height:var(--type-h3-line,1.2);letter-spacing:var(--type-h3-track,-.02em)}.editorial-refresh .ep-results{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.editorial-refresh .ep-results>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-refresh .ep-results:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,20,.08),rgba(5,11,20,.88))}.editorial-refresh .ep-results-inner{position:relative;z-index:1;color:#fff;padding:clamp(2rem,6vw,5rem);width:100%}.editorial-refresh .ep-results-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.5rem}.editorial-refresh .ep-result{padding:0 1.5rem;border-left:1px solid rgba(255,255,255,.28)}.editorial-refresh .ep-result:first-child{padding-left:0;border-left:0}.editorial-refresh .ep-result strong{display:block;font-size:1.2rem;margin-bottom:.45rem}.editorial-refresh .ep-related{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-top:1px solid var(--line)}.editorial-refresh .ep-related a{padding:2rem 2rem 2rem 0;border-right:1px solid var(--line);text-decoration:none;color:inherit}.editorial-refresh .ep-related a+ a{padding-left:2rem}.editorial-refresh .ep-related a:last-child{border-right:0}.editorial-refresh .ep-related strong{display:block;font-size:1.3rem;margin-bottom:.5rem}.evolution-refresh .nunky-evolution-hero{padding-top:var(--nk-header-space)!important;padding-bottom:clamp(4rem,8vw,7rem)!important}.evolution-refresh .nunky-evolution-layout{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;align-items:center;gap:clamp(2rem,7vw,7rem)!important}.evolution-refresh .nunky-evolution-copy h1{font-size:var(--type-h1-size)!important;line-height:var(--type-h1-line)!important;letter-spacing:var(--type-h1-track)!important}.evolution-refresh .detail-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem)}.evolution-refresh .detail-panel{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}.evolution-refresh .detail-panel+ .detail-panel{border-left:1px solid rgba(15,28,45,.14)!important;padding-left:clamp(2rem,5vw,5rem)!important}:where(body:has(main:not(.product-page))) .evolution-refresh .nunky-family-grid,:where(body:has(main:not(.product-page))) .evolution-refresh .nunky-family-explorer{display:none!important}:where(body:has(main:not(.product-page))) .evolution-refresh .nunky-product-cta-box,.evolution-refresh .cta-box{border-radius:2rem!important}.closing-service-family .family-human-hero{padding-top:var(--nk-header-space)!important}.closing-service-family .family-human-copy h1{font-size:var(--type-h1-size)!important;line-height:var(--type-h1-line)!important;letter-spacing:var(--type-h1-track)!important}.closing-service-family .detail-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.closing-service-family .family-benefit-grid,.closing-service-family .family-member-grid,.closing-service-family .family-way-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important}.closing-service-family .family-benefit-card,.closing-service-family .family-member-card,.closing-service-family .family-way-grid article{background:none!important;box-shadow:none!important;border:0!important;border-left:1px solid currentColor!important;border-radius:0!important;padding:0 1.6rem!important}.closing-service-family .family-benefit-card:first-child,.closing-service-family .family-member-card:first-child,.closing-service-family .family-way-grid article:first-child{border-left:0!important;padding-left:0!important}.closing-service-family .service-human-story-grid{gap:clamp(3rem,8vw,8rem)}.methodology-page .methodology-hero-grid{grid-template-columns:1fr!important}.methodology-page .methodology-hero-copy{max-width:980px}.methodology-page .methodology-hero h1{font-size:var(--type-h1-size)!important;line-height:var(--type-h1-line)!important;letter-spacing:var(--type-h1-track)!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#fff!important}.methodology-page .methodology-hero-visual{display:none!important}.methodology-page .methodology-cta-box,.methodology-page .methodology-cta-box h2,.methodology-page .methodology-cta-box p,.methodology-page .methodology-cta-box .section-kicker{color:#fff!important}@media(max-width:900px){.editorial-refresh .ep-hero-grid,.editorial-refresh .ep-problem,.editorial-refresh .ep-split,.editorial-refresh .ep-split.reverse,.evolution-refresh .nunky-evolution-layout,.evolution-refresh .detail-content-grid{grid-template-columns:1fr!important}.editorial-refresh .ep-split.reverse .ep-image{order:0}.editorial-refresh .ep-signals,.editorial-refresh .ep-scenarios,.editorial-refresh .ep-results-grid,.editorial-refresh .ep-related{grid-template-columns:1fr}.editorial-refresh .ep-signals span,.editorial-refresh .ep-scenario,.editorial-refresh .ep-result,.editorial-refresh .ep-related a,.editorial-refresh .ep-related a+ a{border-left:0;border-right:0;border-top:1px solid var(--line);padding:1.2rem 0}.editorial-refresh .ep-process{grid-template-columns:1fr;padding-left:1.2rem}.editorial-refresh .ep-process:before{top:0;bottom:0;left:1.1rem;right:auto;width:1px;height:auto}.editorial-refresh .ep-step{padding:0 0 2.5rem 3rem}.editorial-refresh .ep-step span{left:-.05rem}.closing-service-family .family-benefit-grid,.closing-service-family .family-member-grid,.closing-service-family .family-way-grid{grid-template-columns:1fr 1fr!important}.evolution-refresh .detail-panel+ .detail-panel{border-left:0!important;border-top:1px solid rgba(15,28,45,.14)!important;padding-left:0!important;padding-top:2rem!important}.editorial-refresh .ep-note{left:1rem;bottom:1rem}}@media(max-width:600px){:root{--nk-header-space:8.5rem;--nk-page-pad:1.15rem}.closing-service-family .family-benefit-grid,.closing-service-family .family-member-grid,.closing-service-family .family-way-grid{grid-template-columns:1fr!important}.closing-service-family .family-benefit-card,.closing-service-family .family-member-card,.closing-service-family .family-way-grid article{border-left:0!important;border-top:1px solid currentColor!important;padding:1.25rem 0!important}.editorial-refresh .ep-actions{flex-direction:column}.editorial-refresh .ep-actions .btn{width:100%}}:root{--nk-title-1:var(--type-h1-size,clamp(2.25rem,3.45vw,3.55rem));--nk-title-2:var(--type-h2-size,clamp(2rem,3.45vw,3.45rem));--nk-title-3:var(--type-h3-size,clamp(1.28rem,1.7vw,1.65rem));--nk-title-gradient:linear-gradient(92deg,#74e6c1 0%,#73b8ff 52%,#bb91f4 100%);--nk-title-line:var(--type-h1-line,1.04);--nk-title-track:var(--type-h1-track,-.035em)}body main h1,body main .inner-hero-title,body main .ppx-gradient-title,body:where(:has(main:not(.product-page))) main .nunky-editorial-hero h1,body main .nunky-evolution-copy h1,body main .family-human-copy h1,body main .methodology-hero h1,body main .cai-hero h1,body main .ppl-hero h1{font-size:var(--nk-title-1)!important;line-height:var(--nk-title-line)!important;letter-spacing:var(--nk-title-track)!important;font-weight:var(--type-h1-weight,800)!important;max-width:17ch!important;text-wrap:balance;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}body main h2,body main .section-title:is(h2),body:where(:has(main:not(.product-page))) main .nunky-editorial-heading h2,body:where(:has(main:not(.product-page))) main .nunky-problem-statement h2,body:where(:has(main:not(.product-page))) main .nunky-alternate-copy h2{font-size:var(--nk-title-2)!important;line-height:var(--type-h2-line,1.08)!important;letter-spacing:var(--type-h2-track,-.035em)!important;font-weight:var(--type-h2-weight,620)!important;text-wrap:balance;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}body main h3{font-size:var(--nk-title-3)!important;line-height:var(--type-h3-line,1.2)!important;letter-spacing:var(--type-h3-track,-.02em)!important;font-weight:var(--type-h3-weight,700)!important}body main .centered-heading h1,body main .centered-heading h2,body main .section-heading.centered-heading h1,body main .section-heading.centered-heading h2{margin-left:auto!important;margin-right:auto!important;text-align:center!important}body main .left-heading h1,body main .left-heading h2{margin-left:0!important;text-align:left!important}body main>section:first-child{padding-top:clamp(9.5rem,12vw,11.5rem)!important}.sector-client-label{display:grid;place-items:center;min-height:72px;font-size:clamp(.9rem,1.15vw,1.1rem);letter-spacing:.13em;font-weight:700;color:inherit}@media(max-width:640px){:root{--nk-title-1:var(--type-h1-size,clamp(2rem,10vw,2.72rem));--nk-title-2:var(--type-h2-size,clamp(1.8rem,8vw,2.65rem))}body main>section:first-child{padding-top:8.75rem!important}}:root{--font-display:"Poppins",Arial,sans-serif;--font-body:"Inter",Arial,sans-serif;--navy-950:#06111d;--navy-900:#071827;--ink:#101828;--muted:#52606d;--surface:#f5f8fa;--surface-strong:#eef3f6;--white:#ffffff;--cyan:#67e8f9;--blue:#4f7cff;--green:#6ee7b7;--brand-gradient:linear-gradient(90deg,var(--cyan) 0%,var(--blue) 55%,var(--green) 100%);--container:1240px;--page-padding:clamp(1.25rem,4vw,4.5rem);--section-space:clamp(5rem,8vw,8.5rem);--hero-top:clamp(12rem,15vw,14rem);--type-kicker-size:.825rem;--type-kicker-weight:900;--type-kicker-line:1.2;--type-kicker-track:.15em;--type-h1-size:clamp(2.25rem,3.45vw,3.55rem);--type-h1-weight:800;--type-h1-line:1.04;--type-h1-track:-.035em;--type-h2-size:clamp(2rem,3.45vw,3.45rem);--type-h2-weight:620;--type-h2-line:1.08;--type-h2-track:-.035em;--type-h3-size:clamp(1.28rem,1.7vw,1.65rem);--type-h3-weight:700;--type-h3-line:1.2;--type-h3-track:-.02em;--type-body-size:1rem;--type-body-line:1.68;--type-lead-size:1rem;--type-lead-line:1.65;--type-small-size:.82rem;--type-button-size:.94rem;--type-button-weight:700;--type-button-line:1.15;--type-kicker-dark:#67e8f9;--type-kicker-light:#087b92;--title-page:var(--type-h1-size);--title-section:var(--type-h2-size);--title-card:var(--type-h3-size);--text-lead:var(--type-lead-size);--text-body:var(--type-body-size);--radius-image:clamp(1rem,2vw,1.75rem);--line-light:rgba(16,24,40,.13);--line-dark:rgba(255,255,255,.20)}html{scroll-behavior:smooth}body{font-family:var(--font-body)!important;color:var(--ink);line-height:var(--type-body-line);overflow-x:hidden}button,input,textarea,select,.btn,nav,.section-kicker,.ep-kicker,.family-hero-label{font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6,.section-title,.ppx-gradient-title{font-family:var(--font-display)!important;text-wrap:balance}.container{width:min(calc(100% - (2 * var(--page-padding))),var(--container))!important;margin-inline:auto!important;padding-inline:0!important}main>section{padding-block:var(--section-space)}main>section[data-header-clearance]{padding-top:var(--hero-top)!important;padding-bottom:clamp(4.5rem,8vw,7.5rem)!important}h1,main h1,.section-title:is(h1),.ppx-gradient-title:is(h1){font-size:var(--type-h1-size)!important;line-height:var(--type-h1-line)!important;letter-spacing:var(--type-h1-track)!important;font-weight:var(--type-h1-weight)!important;max-width:28ch;margin-top:0}h2,main h2,.section-title:is(h2),.ppx-gradient-title:is(h2){font-size:var(--type-h2-size)!important;line-height:var(--type-h2-line)!important;letter-spacing:var(--type-h2-track)!important;font-weight:var(--type-h2-weight)!important;max-width:32ch}h3,main h3{font-size:var(--type-h3-size)!important;line-height:var(--type-h3-line)!important;letter-spacing:var(--type-h3-track)!important;font-weight:var(--type-h3-weight)!important}main>section:first-child h1,.ppx-hero h1,.ep-hero h1,.family-human-hero h1,.nunky-evolution-hero h1,.methodology-hero h1,.scx-hero h1,.hero h1{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--white)!important}main section:not(:first-child) h2,main section:not(:first-child) .section-title,main section:not(:first-child) .ppx-gradient-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light .section-title{color:var(--ink)!important}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark .section-title{color:var(--white)!important}.gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}p,li{font-size:var(--type-body-size);line-height:var(--type-body-line)}.section-subtitle,.ppx-lead,.ep-lead,.hero-subtitle,.hero-copy>p{font-size:var(--type-lead-size)!important;line-height:var(--type-lead-line)!important;max-width:62ch}.theme-light p,.theme-light li{color:var(--muted)}.theme-dark p,.theme-dark li{color:rgba(255,255,255,.76)}.section-kicker,.ep-kicker,.family-hero-label{color:var(--type-kicker-light)!important;font-size:var(--type-kicker-size)!important;line-height:var(--type-kicker-line)!important;letter-spacing:var(--type-kicker-track)!important;text-transform:uppercase;font-weight:var(--type-kicker-weight)!important}.theme-dark .section-kicker,.theme-dark .ep-kicker,.theme-dark .family-hero-label{color:var(--type-kicker-dark)!important}.section-kicker{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem}.section-kicker::before{content:"";flex:0 0 auto;width:.56rem;height:.56rem;border:1.5px solid currentColor;border-radius:2px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.centered-heading,.section-heading.centered-heading{text-align:center;margin-inline:auto}.centered-heading h1,.centered-heading h2,.centered-heading p,.section-heading.centered-heading h1,.section-heading.centered-heading h2,.section-heading.centered-heading p{margin-inline:auto}.btn,a.btn,button.btn{min-height:48px;padding:.78rem 1.35rem!important;border-radius:999px!important;font-size:var(--type-button-size)!important;line-height:var(--type-button-line)!important;font-weight:var(--type-button-weight)!important;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--navy-950)!important;background:var(--brand-gradient)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 12px 30px rgba(79,124,255,.18),inset 0 1px 0 rgba(255,255,255,.28)!important}.btn-primary:hover,.btn-primary:focus-visible{box-shadow:0 16px 36px rgba(34,211,238,.20),inset 0 1px 0 rgba(255,255,255,.34)!important}.btn-secondary{color:inherit!important;background:color-mix(in srgb,currentColor 4%,transparent)!important;border:1px solid color-mix(in srgb,currentColor 66%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(8px)}.btn-secondary:hover,.btn-secondary:focus-visible{background:color-mix(in srgb,currentColor 8%,transparent)!important;border-color:currentColor!important}.theme-light{background-color:var(--white)}main>.theme-light:nth-of-type(odd){background-color:var(--surface)}.theme-dark{background-color:var(--navy-950);color:var(--white)}.ppx-card,:where(body:has(main:not(.product-page))) .nunky-family-card,.family-benefit-card,.family-member-card,.detail-panel,.scx-card,.feature-card,.service-card,.product-card{box-shadow:none!important}.ppx-system-grid .ppx-card,:where(body:has(main:not(.product-page))) .nunky-scenario-list article,.ep-scenario,.ep-result,.ep-related a{border-radius:0!important;background:transparent!important}main img{max-width:100%}.ppx-hero-media img,.ep-hero-media img,.family-human-visual>img,.nunky-evolution-media img,.hero-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-image)!important}.ep-image img,:where(body:has(main:not(.product-page))) .nunky-editorial-split img,.service-human-story img,.ppx-media-card img,.scx-visual img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-image)!important}:where(body:has(main:not(.product-page))) .nunky-panorama-media img,.ep-results>img,.panorama img{width:100%;aspect-ratio:16 / 7;object-fit:cover}figure{margin-inline:0}.ppx-hero .ppx-chip:nth-child(n+3),.ep-hero .ep-chip:nth-child(n+3),.cai-hero .cai-chip:nth-child(n+3),.ppl-hero .ppl-chip:nth-child(n+3),.hero .chip:nth-child(n+3),.hero .tag:nth-child(n+3){display:none!important}.ppx-floating-stat,.ep-note,.cai-media-badge{box-shadow:none!important}main section:not(.centered-heading)>.container>.section-heading:not(.centered-heading),:where(body:has(main:not(.product-page))) main section:not(.centered-heading) .nunky-editorial-heading{text-align:left}:where(body:has(main:not(.product-page))) .nunky-editorial-heading h2,.ep-copy h2,.ep-problem h2{max-width:32ch!important}:where(body:has(main:not(.product-page))) .nunky-faq-list,.faq-list{max-width:920px;margin-inline:auto}details{border:0!important;border-top:1px solid var(--line-light)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}details:last-child{border-bottom:1px solid var(--line-light)!important}details summary{padding:1.25rem 0!important;font-family:var(--font-display);font-weight:600}details>p{padding:0 0 1.35rem!important}.theme-dark details{border-color:var(--line-dark)!important}.closing-service-family .family-benefit-grid,.closing-service-family .family-member-grid,.closing-service-family .family-way-grid{gap:0!important}.closing-service-family .family-benefit-card,.closing-service-family .family-member-card,.closing-service-family .family-way-grid article{border-color:var(--line-light)!important}.theme-dark.closing-service-family .family-benefit-card,.theme-dark.closing-service-family .family-member-card{border-color:var(--line-dark)!important}:where(body:has(main:not(.product-page))) .evolution-refresh .nunky-family-grid,:where(body:has(main:not(.product-page))) .evolution-refresh .nunky-family-explorer{display:none!important}.evolution-refresh .detail-panel{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.evolution-refresh .detail-content-grid{gap:clamp(2.5rem,7vw,7rem)!important}.scx-infographic-slot:after{content:none!important}.scx-media-placeholder{border-style:solid!important}@media (max-width:900px){:root{--hero-top:9.5rem;--section-space:clamp(4rem,9vw,6rem)}h1,main h1{max-width:18ch}.btn{min-height:46px}}@media (max-width:600px){:root{--page-padding:1.15rem;--hero-top:8.75rem;--type-h1-size:clamp(2rem,10vw,2.72rem);--type-h2-size:clamp(1.8rem,8vw,2.65rem);--title-page:var(--type-h1-size);--title-section:var(--type-h2-size)}main>section[data-header-clearance]{padding-bottom:4rem!important}.hero-buttons,.ppx-actions,.ep-actions,:where(body:has(main:not(.product-page))) .nunky-product-cta-actions{flex-direction:column;align-items:stretch}.hero-buttons .btn,.ppx-actions .btn,.ep-actions .btn,:where(body:has(main:not(.product-page))) .nunky-product-cta-actions .btn{width:100%}}.quienes-world-heading{max-width:760px;margin-inline:auto;text-align:center!important}.family-human-visual img,.detail-hero-media img,:where(body:has(main:not(.product-page))) .nunky-editorial-image img,:where(body:has(main:not(.product-page))) .nunky-wide-image img,:where(body:has(main:not(.product-page))) .nunky-panorama-media img,.ep-hero-media img,.ep-image img,.smart-explanation-image img{object-fit:contain;height:auto}.factory-hero-image{display:block;width:100%;max-width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:28px;box-shadow:0 26px 80px rgba(7,17,31,.28)}.service-human-story-grid{grid-template-columns:minmax(0,1fr)!important}.family-member-card-link{display:grid;text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease,background .25s ease}.family-member-card-link:hover{transform:translateY(-3px);border-color:rgba(103,232,249,.44)!important;background:rgba(255,255,255,.09)!important}.family-member-card-link strong{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;color:#a5f3fc;font-size:.88rem;letter-spacing:.01em}.family-member-tag{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .65rem;padding:.32rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);font-size:.7rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#d8f5fb}.family-member-card-link h3{margin:0 0 .4rem}.family-member-card-link p{margin:0;max-width:40ch}@media (max-width:980px){.family-member-card-link p{max-width:none}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100000;transform:translateY(-180%);padding:.75rem 1rem;border-radius:.65rem;background:#fff;color:#071827;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.24)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #67e8f9!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(79,124,255,.22)!important}button,summary,[role="button"]{touch-action:manipulation}summary{cursor:pointer}.team-name-static{display:inline-block;color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.btn,.section-kicker,.ppx-chip{border:1px solid ButtonText}.gradient-text,.ppx-gradient-title{-webkit-text-fill-color:currentColor!important;background:none!important}}.company-story-page,.company-careers-page{overflow:hidden}.company-hero{padding-top:var(--hero-top,clamp(9rem,13vw,12rem));padding-bottom:clamp(5rem,9vw,8rem)}.company-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(3rem,7vw,7rem);align-items:center}.company-hero-copy h1{max-width:900px;margin:.8rem 0 1.3rem;font-size:var(--title-page);line-height:1.02}.company-hero-impact{margin:0 0 1.1rem;color:var(--cyan);font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:600}.company-lead{max-width:680px;font-size:var(--text-lead);line-height:1.72;color:rgba(255,255,255,.78)}.company-image-slot{display:grid;place-items:center;min-height:360px;border:1px dashed rgba(103,232,249,.45);border-radius:24px;background:linear-gradient(145deg,rgba(103,232,249,.08),rgba(79,124,255,.06)),rgba(255,255,255,.025);overflow:hidden}.theme-light .company-image-slot{border-color:rgba(15,40,65,.2);background:linear-gradient(145deg,rgba(103,232,249,.09),rgba(79,124,255,.04)),#f2f7fa}.company-image-slot>div{text-align:center;padding:2rem}.company-image-slot span,.company-image-slot small{display:block;color:inherit;opacity:.65}.company-image-slot strong{display:block;margin:.55rem 0;font-family:var(--font-display);font-size:1.15rem}.company-image-slot-hero{aspect-ratio:16/10}.company-image-slot-wide{aspect-ratio:16/9;min-height:300px}.company-editorial-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.company-editorial-split h2{max-width:760px}.company-editorial-split p,.company-purpose-copy p{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.75}.company-inline-pillars{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.company-inline-pillars span{padding:.55rem .9rem;border:1px solid currentColor;border-radius:999px;font-size:.82rem;font-weight:700;opacity:.8}.company-dual-statements{display:grid;grid-template-columns:1fr 1fr;gap:0}.company-dual-statements article{padding:clamp(1rem,4vw,4rem)}.company-dual-statements article+article{border-left:1px solid rgba(255,255,255,.15)}.company-section-number{display:block;margin-bottom:2.2rem;color:var(--cyan);font-size:.9rem;font-weight:800;letter-spacing:.12em}.company-dual-statements h2{font-size:var(--title-section);max-width:700px}.company-dual-statements p{max-width:620px;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.7)}.company-principles-flow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;border-top:1px solid rgba(15,40,65,.14)}.company-principles-flow article{padding:2rem;border-bottom:1px solid rgba(15,40,65,.14)}.company-principles-flow article:not(:nth-child(3n+1)){border-left:1px solid rgba(15,40,65,.14)}.company-principles-flow span,.company-world-list>article>span,.company-opportunity-grid article>span{color:#087b92;font-size:.78rem;font-weight:800}.company-principles-flow h3{margin:.8rem 0 .55rem}.company-principles-flow p{margin:0;color:var(--muted);line-height:1.6}.company-culture-intro{margin-bottom:3.5rem}.company-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.13)}.company-culture-grid article{padding:2rem;border-bottom:1px solid rgba(255,255,255,.13)}.company-culture-grid article:not(:nth-child(3n+1)){border-left:1px solid rgba(255,255,255,.13)}.company-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1.2rem;border-radius:50%;background:rgba(103,232,249,.1);color:var(--cyan);font-size:1.2rem}.company-culture-grid p,.company-career-values p{color:rgba(255,255,255,.7);line-height:1.65}.theme-light.company-culture .company-culture-grid p,.company-careers-page .theme-light .company-career-values p{color:var(--muted)}.company-world-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:clamp(3rem,7vw,7rem);align-items:center}.company-world-list{display:grid;gap:0}.company-world-list article{display:grid;grid-template-columns:50px 1fr;gap:1.2rem;padding:1.25rem 0;border-top:1px solid rgba(15,40,65,.13)}.company-world-list h3{margin:0 0 .3rem}.company-world-list p{margin:0;color:var(--muted)}.company-ecosystem-link .btn{margin-top:1.4rem}.company-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.company-evidence-grid article{padding:1.6rem;border:1px dashed rgba(15,40,65,.2);border-radius:18px;background:#fff}.company-evidence-grid article>span{font-size:1.4rem;color:#087b92}.company-evidence-grid h3{margin:.9rem 0 .5rem}.company-evidence-grid p{margin:0;color:var(--muted);line-height:1.6}.company-career-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;background:rgba(15,40,65,.1)}.company-career-values article{padding:2.2rem;background:#fff}.company-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:3rem}.company-opportunity-grid article{padding:2rem;border-top:1px solid rgba(255,255,255,.15)}.company-opportunity-grid article+article{border-left:1px solid rgba(255,255,255,.15)}.company-opportunity-grid p{color:rgba(255,255,255,.68)}@media(max-width:980px){.company-hero-grid,.company-editorial-split,.company-world-layout{grid-template-columns:1fr}.company-hero-grid{gap:3rem}.company-image-slot-hero{max-width:760px}.company-dual-statements{grid-template-columns:1fr}.company-dual-statements article+article{border-left:0;border-top:1px solid rgba(255,255,255,.15)}.company-principles-flow,.company-culture-grid,.company-evidence-grid,.company-career-values,.company-opportunity-grid{grid-template-columns:1fr 1fr}.company-principles-flow article:not(:nth-child(3n+1)),.company-culture-grid article:not(:nth-child(3n+1)){border-left:0}.company-principles-flow article:nth-child(even),.company-culture-grid article:nth-child(even){border-left:1px solid currentColor}.company-opportunity-grid article:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.15)}}@media(max-width:640px){.company-principles-flow,.company-culture-grid,.company-evidence-grid,.company-career-values,.company-opportunity-grid{grid-template-columns:1fr}.company-principles-flow article,.company-culture-grid article,.company-opportunity-grid article{border-left:0!important}.company-image-slot{min-height:250px}.company-dual-statements article{padding:2rem 0}.company-world-list article{grid-template-columns:38px 1fr}}.company-culture-statement{max-width:920px;margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.16);text-align:center}.company-culture-statement p{font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.7;color:rgba(255,255,255,.84)}.company-principles-flow article h3{line-height:1.35}.company-culture-grid article p,.company-career-values article p{line-height:1.72}.company-hero-title{display:grid;gap:.16em}.company-hero-title>span{display:block}.company-purpose-centered{max-width:980px;text-align:center}.company-purpose-centered h2{margin:1rem auto 0;max-width:920px}.company-mv-stack{display:grid;gap:clamp(5rem,9vw,8rem)}.company-mv-row{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:clamp(3rem,7vw,7rem);align-items:center}.company-mv-image{margin:0;overflow:hidden;border-radius:28px;aspect-ratio:16/10;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.company-mv-image img{width:100%;height:100%;object-fit:cover;display:block}.company-mv-copy h2{max-width:780px;color:rgba(255,255,255,.88)!important}.company-smart-link{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.company-vision-bullets{display:grid;gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none}.company-vision-bullets li{position:relative;padding-left:1.45rem;color:rgba(255,255,255,.74);font-size:1.02rem;line-height:1.55}.company-vision-bullets li:before{content:"";position:absolute;left:0;top:.72em;width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue))}.company-world-closing{max-width:850px;margin:clamp(2.5rem,5vw,4.5rem) auto 0;text-align:center;font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:650;color:var(--navy)}.company-ecosystem-cta{display:grid;justify-items:start}.company-ecosystem-mini{display:block;width:min(100%,330px);max-height:210px;object-fit:contain;margin:1.1rem 0 1.35rem;border-radius:18px;background:rgba(255,255,255,.04)}.company-sector-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none}.company-sector-list li{padding:.42rem .72rem;border-radius:999px;background:rgba(8,123,146,.09);color:#075d70;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ecosystem-partners-section{padding:var(--section-space) 0}.ecosystem-partners-section .ecosystem-logo-grid{margin-top:3rem}.services-menu-compact{max-height:min(78vh,690px);overflow:auto}.services-mega-family-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important}.service-mega-family-link{display:grid!important;grid-template-columns:34px 1fr;gap:.7rem;align-items:center;min-height:74px;padding:.9rem!important;text-decoration:none;border:1px solid rgba(15,40,65,.1);border-radius:14px;background:#fff;color:var(--navy);transition:transform .2s ease,border-color .2s ease,background .2s ease}.service-mega-family-link:hover,.service-mega-family-link:focus-visible{transform:translateY(-2px);border-color:rgba(8,145,178,.36);background:#f3fbfd}.service-mega-family-link span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(8,145,178,.1);color:#087b92;font-size:.7rem;font-weight:900}.service-mega-family-link strong{font-size:.82rem;line-height:1.3}.services-mega-family-grid-compact .service-mega-family ul{display:none!important}@media(max-width:980px){.company-mv-row{grid-template-columns:1fr}.company-mv-image{max-width:760px}.services-mega-family-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.company-mv-row{gap:2rem}.company-mv-copy h2{font-size:clamp(1.85rem,8vw,2.7rem)}.services-mega-family-grid-compact{grid-template-columns:1fr!important}}.company-evidence{background:linear-gradient(180deg,#f7fbfd 0%,#eef5f8 100%);color:var(--navy)}.company-evidence .section-title{color:var(--navy)!important}.company-evidence .section-subtitle{color:var(--muted)!important}.company-evidence-grid article{color:var(--navy);background:#fff;border:1px solid rgba(15,40,65,.12);box-shadow:0 14px 34px rgba(15,40,65,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.company-evidence-grid article h3{color:var(--navy)!important}.company-evidence-grid article p{color:#536475!important}.company-evidence-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(15,40,65,.13);border-color:rgba(8,145,178,.34)}.company-evidence-grid article>span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(8,145,178,.10);transition:transform .28s ease,background .28s ease}.company-evidence-grid article:hover>span{transform:translateY(-3px) rotate(-4deg);background:rgba(8,145,178,.17)}.company-mv-row-mission .company-mv-copy{order:1}.company-mv-row-mission .company-mv-image{order:2}.company-mv-image{transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s ease,border-color .42s ease}.company-mv-image img{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s ease}.company-mv-row:hover .company-mv-image{transform:translateY(-7px) rotate(.35deg);box-shadow:0 28px 70px rgba(0,0,0,.24);border-color:rgba(103,232,249,.32)}.company-mv-row:hover .company-mv-image img{transform:scale(1.035);filter:saturate(1.06) contrast(1.03)}.company-culture-grid article,.company-world-list article,.company-sector-list li,.team-card-nunky,.company-ecosystem-mini,.company-image-slot{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.company-culture-grid article:hover{transform:translateY(-5px);background:rgba(255,255,255,.035)}.company-world-list article:hover{transform:translateX(7px)}.company-sector-list li:hover{transform:translateY(-3px);background:rgba(8,123,146,.16)}.company-ecosystem-mini:hover{transform:translateY(-5px) scale(1.015)}.company-story-page .btn{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.company-story-page .btn:hover{transform:translateY(-3px)}.company-story-page a:not(.btn):focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:4px}.services-menu-compact{max-height:none;overflow:visible}.services-mega-family-grid-compact{grid-template-columns:inherit!important;gap:inherit!important}.services-mega-family-grid-compact .service-mega-family ul{display:block!important}@media(max-width:980px){.company-mv-row-mission .company-mv-copy,.company-mv-row-mission .company-mv-image{order:initial}}@media(prefers-reduced-motion:reduce){.company-evidence-grid article,.company-evidence-grid article>span,.company-mv-image,.company-mv-image img,.company-culture-grid article,.company-world-list article,.company-sector-list li,.team-card-nunky,.company-ecosystem-mini,.company-story-page .btn{transition:none!important;transform:none!important}}.next-step-centered{text-align:center!important;justify-items:center}.next-step-centered h2,.next-step-centered p{margin-left:auto!important;margin-right:auto!important}.next-step-centered .cta-buttons,.next-step-centered .hero-buttons,.next-step-centered .ppx-actions,.next-step-centered .scx-actions,:where(body:has(main:not(.product-page))) .next-step-centered .nunky-product-cta-actions{justify-content:center!important}.scx-why-now .scx-compare{width:min(100%,430px)!important;aspect-ratio:675/1200!important;min-height:0!important;padding:10px!important}.scx-why-now .scx-compare:before,.scx-why-now .scx-compare:after{inset:10px!important}.scx-why-now .scx-compare-img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#071124!important}.smart-visual-band{align-items:stretch}.smart-visual-card{display:flex;flex-direction:column}.smart-visual-card img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;object-position:center!important;padding:10px;background:rgba(255,255,255,.96)}.smart-visual-card figcaption{margin-top:auto}@media(max-width:560px){.scx-why-now .scx-compare{width:min(100%,360px)!important;aspect-ratio:675/1200!important}.smart-visual-card img{padding:6px}}:where(body:has(main:not(.product-page))) .nunky-editorial-process{padding:clamp(4.75rem,7vw,7rem) 0!important}:where(body:has(main:not(.product-page))) .nunky-editorial-process .nunky-editorial-heading{margin-bottom:clamp(2rem,3.5vw,3.25rem)!important}:where(body:has(main:not(.product-page))) .nunky-editorial-process .nunky-editorial-heading .section-kicker{margin-bottom:.85rem!important}:where(body:has(main:not(.product-page))) .nunky-editorial-process .nunky-editorial-heading h2{margin-top:0!important;margin-bottom:0!important;max-width:28ch!important}:where(body:has(main:not(.product-page))) .nunky-editorial-process .nunky-process-line{margin-top:0!important}@media(max-width:980px){:where(body:has(main:not(.product-page))) .nunky-editorial-process{padding:4.5rem 0!important}:where(body:has(main:not(.product-page))) .nunky-editorial-process .nunky-editorial-heading{margin-bottom:2.25rem!important}}@media(max-width:640px){:where(body:has(main:not(.product-page))) .nunky-editorial-process{padding:3.75rem 0!important}:where(body:has(main:not(.product-page))) .nunky-editorial-process .nunky-editorial-heading{margin-bottom:1.75rem!important}}:root{--editorial-section-y:clamp(4.75rem,6.5vw,6.75rem);--editorial-section-y-compact:clamp(3.75rem,5vw,5.25rem);--editorial-content-gap:clamp(2rem,3.5vw,3.25rem);--editorial-block-gap:clamp(1.25rem,2vw,2rem)}:where(body:has(main:not(.product-page))) :is(.nunky-editorial-product,.editorial-refresh,.product-detail-page,.service-detail-page,.ppx-page,.closing-service-family)>section:not(:first-child){padding-top:var(--editorial-section-y)!important;padding-bottom:var(--editorial-section-y)!important;min-height:0!important}:where(body:has(main:not(.product-page))) :is(.nunky-editorial-product,.editorial-refresh,.product-detail-page,.service-detail-page,.ppx-page,.closing-service-family)>:is(.nunky-editorial-process,.nunky-editorial-scenarios,.nunky-family-explorer,.nunky-faq-section,.nunky-product-cta,.trust-journey,.family-way,.family-members-section,.evidence-without-hype,.cta){padding-top:var(--editorial-section-y-compact)!important;padding-bottom:var(--editorial-section-y-compact)!important}:where(body:has(main:not(.product-page))) :is(.nunky-editorial-product,.editorial-refresh,.product-detail-page,.service-detail-page,.ppx-page,.closing-service-family) :is(.section-heading,.nunky-editorial-heading,.ep-heading,.scx-section-head,.detail-section-head){margin-top:0!important;margin-bottom:var(--editorial-content-gap)!important}:where(body:has(main:not(.product-page))) :is(.nunky-editorial-product,.editorial-refresh,.product-detail-page,.service-detail-page,.ppx-page,.closing-service-family) :is(.section-heading,.nunky-editorial-heading,.ep-heading)>:last-child{margin-bottom:0!important}:where(body:has(main:not(.product-page))) :is(.nunky-editorial-product,.editorial-refresh,.product-detail-page,.service-detail-page,.ppx-page,.closing-service-family) :is(.nunky-process-line,.nunky-scenario-list,.nunky-result-line,.nunky-family-grid,.nunky-faq-list,.family-member-grid,.family-benefit-grid,.family-way-grid,.trust-journey-path,.ep-process,.ep-scenarios,.ep-results-grid,.detail-content-grid){margin-top:0!important}:where(body:has(main:not(.product-page))) :is(.nunky-editorial-product,.editorial-refresh,.product-detail-page,.service-detail-page,.ppx-page,.closing-service-family) :is(.nunky-alternate-row,.ep-split,.detail-content-grid,.trust-journey-layout,.family-purpose-grid,.family-human-grid){gap:clamp(2.5rem,5vw,5rem)!important}:where(body:has(main:not(.product-page))) :is(.nunky-editorial-product,.editorial-refresh,.product-detail-page,.service-detail-page,.ppx-page,.closing-service-family) section>.container>:first-child{margin-top:0!important}:where(body:has(main:not(.product-page))) :is(.nunky-editorial-product,.editorial-refresh,.product-detail-page,.service-detail-page,.ppx-page,.closing-service-family) section>.container>:last-child{margin-bottom:0!important}:where(body:has(main:not(.product-page))) .nunky-family-explorer + .nunky-product-cta,:where(body:has(main:not(.product-page))) .nunky-product-cta + .nunky-faq-section{border-top:1px solid rgba(148,163,184,.12)}@media(max-width:980px){:root{--editorial-section-y:4.75rem;--editorial-section-y-compact:3.9rem;--editorial-content-gap:2.25rem}}@media(max-width:640px){:root{--editorial-section-y:3.8rem;--editorial-section-y-compact:3.25rem;--editorial-content-gap:1.75rem}:where(body:has(main:not(.product-page))) :is(.nunky-editorial-product,.editorial-refresh,.product-detail-page,.service-detail-page,.ppx-page,.closing-service-family) :is(.nunky-alternate-row,.ep-split,.detail-content-grid,.trust-journey-layout,.family-purpose-grid,.family-human-grid){gap:2rem!important}}:root{--editorial-section-y:clamp(3.25rem,4.2vw,4.5rem);--editorial-section-y-compact:clamp(2.65rem,3.4vw,3.65rem);--editorial-content-gap:clamp(1.35rem,2vw,2rem);--editorial-block-gap:clamp(.9rem,1.5vw,1.35rem)}:is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified)>section:not(:first-child){padding-block:var(--editorial-section-y)!important;min-height:auto!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified)>:is(.nunky-editorial-process,.nunky-editorial-scenarios,.nunky-editorial-problem,.nunky-family-explorer,.nunky-faq-section,.nunky-product-cta,.trust-journey,.family-way,.family-members-section,.evidence-without-hype,.detail-content-section,.cta){padding-block:var(--editorial-section-y-compact)!important}:is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified)>section:first-child{min-height:auto!important;padding-bottom:clamp(3rem,4vw,4.25rem)!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified) :is(.nunky-editorial-hero-grid,.detail-hero-grid,.ep-hero-grid,.family-human-grid,.nunky-editorial-process,.nunky-editorial-scenarios,.nunky-editorial-alternate,.nunky-editorial-panorama,.detail-content-grid,.trust-journey-layout,.family-purpose-grid,.family-member-grid,.family-benefit-grid,.family-way-grid,.ep-split,.ep-process,.ep-scenarios,.ep-results-grid){min-height:0!important;height:auto!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified) :is(.section-heading,.nunky-editorial-heading,.ep-heading,.detail-section-head,.scx-section-head){margin-bottom:var(--editorial-content-gap)!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified) :is(.section-heading,.nunky-editorial-heading,.ep-heading,.detail-section-head,.scx-section-head) :is(h2,p):last-child{margin-bottom:0!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified) .nunky-alternate-row{padding-block:0!important;margin-block:0!important;gap:clamp(1.75rem,3.5vw,3.5rem)!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified) .nunky-alternate-row + .nunky-alternate-row{margin-top:clamp(2.75rem,4vw,4rem)!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified) :is(.nunky-process-line,.nunky-scenario-list,.nunky-result-line,.nunky-family-grid,.nunky-faq-list,.family-member-grid,.family-benefit-grid,.family-way-grid,.trust-journey-path,.detail-content-grid,.ep-process,.ep-scenarios,.ep-results-grid){margin-top:0!important;margin-bottom:0!important}:is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified) section>.container>*{scroll-margin-top:7rem}:is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified) section>.container>:first-child{margin-top:0!important}:is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified) section>.container>:last-child{margin-bottom:0!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified) .nunky-family-explorer + .nunky-product-cta,:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified) .nunky-product-cta + .nunky-faq-section{padding-top:clamp(2.4rem,3vw,3.2rem)!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified) :is(.nunky-editorial-image,.nunky-wide-image,.detail-hero-media,.ep-hero-media,.family-human-visual,.ep-image){min-height:0!important;height:auto!important}@media(max-width:980px){:root{--editorial-section-y:3.4rem;--editorial-section-y-compact:2.85rem;--editorial-content-gap:1.55rem}:is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified)>section:first-child{padding-bottom:3.2rem!important}}@media(max-width:640px){:root{--editorial-section-y:2.75rem;--editorial-section-y-compact:2.35rem;--editorial-content-gap:1.3rem}:is(.product-editorial-unified,.service-editorial-unified,.family-editorial-unified)>section:first-child{padding-bottom:2.65rem!important}:where(body:has(main:not(.product-page))) :is(.product-editorial-unified,.service-editorial-unified) .nunky-alternate-row + .nunky-alternate-row{margin-top:2.5rem!important}}.smart-company-term{color:inherit;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:.11em;text-underline-offset:.16em;transition:color .2s ease,text-decoration-color .2s ease}.smart-company-term:hover{color:#087b92;text-decoration-color:currentColor}.theme-dark .smart-company-term:hover{color:#67e8f9}.dropdown-menu-smart-company .smart-menu-grid{padding-top:.35rem}.smart-menu-group-primary .dropdown-link-principle{font-weight:750}body main :is(.section-subtitle,.hero-subtitle,.inner-hero-subtitle,.blog-hero-subtitle,.pillar-page-subtitle,.ppx-lead,.ep-lead,.service-hero-lead,.consulting-hero-lead,.company-lead,.scx-lead,.ppl-lead,.cai-hero-subtitle,.hero-request-copy){font-size:var(--type-lead-size)!important;line-height:var(--type-lead-line)!important}main :is(h1,h2).heading-bicolor{background:none!important;-webkit-text-fill-color:currentColor!important}main :is(h1,h2).heading-bicolor .heading-accent{color:#087fb1!important;background:none!important;-webkit-text-fill-color:currentColor!important}main :is(.theme-dark,[data-theme="dark"]) :is(h1,h2).heading-bicolor .heading-accent{color:#6ddff6!important}main>section[data-header-clearance]{padding-top:var(--hero-top)!important}@media(max-width:980px){:root{--hero-top:10.5rem}}@media(max-width:640px){:root{--hero-top:9.5rem}}main :is(h1,h2).heading-bicolor .heading-accent:not(.hero-title-row){display:inline!important}@media (min-width:1181px) and (hover:hover) and (pointer:fine){.nav-dropdown::before{content:"";position:absolute;z-index:49;top:100%;left:-8px;right:-8px;height:18px}}@media (min-width:1181px){.nav .nav-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav .nav-link::before{content:"";position:absolute;top:-13px;bottom:-13px;left:0;right:0}.nav>a.nav-link::before{left:-7px;right:-7px}.dropdown-arrow-button{position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dropdown-arrow-button::before{content:"";position:absolute;top:-3px;bottom:-3px;left:0;right:-14px}.nav-dropdown:not(.is-open):focus-within:not(:hover)>.dropdown-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.nav-dropdown:not(.is-open):focus-within:not(:hover) .dropdown-arrow{transform:none!important}.dropdown-menu .dropdown-link,.dropdown-menu .product-mega-family>a,.dropdown-menu .service-mega-title,.dropdown-menu .services-mega-all{min-height:44px}}.mobile-dropdown[open]>summary .dropdown-arrow{transform:rotate(180deg)}.nav a,.nav button,.mobile-menu a,.mobile-menu summary,.header-actions a,.menu-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.footer-legal .footer-cookie-settings{position:relative;appearance:none;border:0;padding:0;background:transparent;font:inherit;font-size:.82rem;font-weight:700;color:rgba(8,17,29,.62);cursor:pointer;transition:color .25s ease}.footer-legal .footer-cookie-settings:hover,.footer-legal .footer-cookie-settings:focus-visible{color:var(--cyan);outline:none}.footer-legal .footer-cookie-settings:focus-visible{text-decoration:underline;text-underline-offset:4px}.cookie-consent-banner{position:fixed;z-index:10000;left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);display:none;max-width:1160px;margin:0 auto;padding:1.15rem;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(7,17,31,.97);color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.34);backdrop-filter:blur(18px)}.cookie-consent-banner.is-visible{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center}.cookie-consent-copy h2{margin:0 0 .35rem;color:#fff;font-size:1.05rem}.cookie-consent-copy p{margin:0;color:rgba(234,246,255,.76);font-size:.88rem;line-height:1.55}.cookie-consent-copy a{color:#7de7ff;font-weight:700}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.cookie-action{min-height:42px;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);font:inherit;font-size:.83rem;font-weight:800;cursor:pointer}.cookie-action-primary{background:#fff;color:#07111f}.cookie-action-secondary{background:transparent;color:#fff}.cookie-action:hover{transform:translateY(-1px)}.cookie-modal-backdrop{position:fixed;inset:0;z-index:10001;display:none;place-items:center;padding:18px;background:rgba(3,10,18,.68);backdrop-filter:blur(8px)}.cookie-modal-backdrop.is-visible{display:grid}.cookie-modal{width:min(100%,640px);max-height:min(88vh,760px);overflow:auto;border-radius:24px;background:#fff;color:#08111d;box-shadow:0 28px 90px rgba(0,0,0,.34)}.cookie-modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.3rem 1.4rem 1rem;border-bottom:1px solid rgba(8,17,29,.08)}.cookie-modal-header h2{margin:0;font-size:1.35rem}.cookie-modal-close{border:0;background:#eef4f8;width:38px;height:38px;border-radius:12px;cursor:pointer;font-size:1.25rem;line-height:1}.cookie-modal-body{padding:1.25rem 1.4rem}.cookie-modal-body>p{margin:0 0 1rem;color:#59677a;line-height:1.6}.cookie-pref-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid rgba(8,17,29,.08)}.cookie-pref-row h3{margin:0 0 .25rem;font-size:1rem}.cookie-pref-row p{margin:0;color:#64748b;font-size:.88rem;line-height:1.45}.cookie-switch{position:relative;width:48px;height:28px}.cookie-switch input{position:absolute;opacity:0;pointer-events:none}.cookie-switch span{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:.2s ease}.cookie-switch span::after{content:"";position:absolute;width:22px;height:22px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:.2s ease}.cookie-switch input:checked + span{background:#0891b2}.cookie-switch input:checked + span::after{transform:translateX(20px)}.cookie-switch input:disabled + span{opacity:.7;cursor:not-allowed}.cookie-modal-footer{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;padding:1rem 1.4rem 1.35rem;border-top:1px solid rgba(8,17,29,.08)}.cookie-modal-footer button{min-height:42px;padding:.72rem 1rem;border-radius:999px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.cookie-save{border:0;background:#07111f;color:#fff}.cookie-reject-all,.cookie-accept-all{border:1px solid rgba(8,17,29,.14);background:#fff;color:#08111d}@media (max-width:760px){.cookie-consent-banner.is-visible{grid-template-columns:1fr}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .cookie-action{flex:1 1 140px}.cookie-modal-footer>button{flex:1 1 150px}}.footer-brand .footer-social-links{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1rem}.footer-brand .footer-social-links a{color:inherit;text-decoration:none;font-size:.95rem;font-weight:500}.footer-brand .footer-social-links a:hover,.footer-brand .footer-social-links a:focus-visible{text-decoration:underline;text-underline-offset:.25em}#siteHeader .smart-company-nav-dropdown>.nav-parent-link,#siteHeader .mobile-dropdown:first-child>summary,.footer .smart-nav-accent{color:#00bcd4!important}.footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px}.footer-social-links svg{width:25px;height:25px}.team-card-nunky .team-role{font-size:14px!important;line-height:1.4!important;white-space:normal}:root{--nk-header-max:1220px;--nk-header-edge:8px;--nk-mobile-breakpoint:1180px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-width:320px;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%}img,video{height:auto}main,section,.container,.header-content,[class*="-grid"],[class*="-layout"],[class*="-split"]{min-width:0}[class*="-grid"]>*,[class*="-layout"]>*,[class*="-split"]>*{min-width:0}h1,h2,h3,h4,p,a,button,summary,li{overflow-wrap:break-word}.header{left:0!important;right:0!important;width:calc(100% - (var(--nk-header-edge) * 2))!important;max-width:var(--nk-header-max)!important;margin-inline:auto!important;transform:none!important;isolation:isolate;background-clip:padding-box}.header-light{background:rgba(255,255,255,.94)!important}.header-dark{background:rgba(7,17,31,.94)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header{-webkit-backdrop-filter:saturate(125%) blur(14px);backdrop-filter:saturate(125%) blur(14px)}}.header .container{width:100%!important;max-width:none!important}.header-content{position:relative}.logo-wrap,.logo-img{flex:0 0 auto}.logo-img{height:42px!important;max-width:164px!important}.nav-dropdown.is-open>.dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-dropdown.is-open>.dropdown-menu:not(.dropdown-menu-smart-company):not(.dropdown-menu-products-mega):not(.dropdown-menu-services-full):not(.dropdown-menu-company){transform:translateY(0)!important}.nav-dropdown.is-open>.dropdown-menu-smart-company,.nav-dropdown.is-open>.dropdown-menu-products-mega,.nav-dropdown.is-open>.dropdown-menu-services-full{transform:translate(-50%,0)!important}.nav-dropdown.is-open>.dropdown-menu-company{transform:translate(-50%,0)!important}.nav-dropdown.is-open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{pointer-events:none}.nav-dropdown:hover>.dropdown-menu,.nav-dropdown:focus-within>.dropdown-menu{pointer-events:auto}@media (hover:none),(pointer:coarse){.nav-dropdown:not(.is-open):hover>.dropdown-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width:1180px){.header{top:max(8px,env(safe-area-inset-top))!important}.header.scrolled{top:max(6px,env(safe-area-inset-top))!important}.header-content{min-height:70px!important;padding-inline:.8rem!important}.nav,.header-actions{display:none!important}.menu-toggle{display:block!important;position:relative;z-index:1003;flex:0 0 46px;min-width:46px;min-height:46px;border-color:rgba(127,145,166,.28)!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-menu{display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom))!important;padding:.55rem 1rem calc(1rem + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(7,15,28,.985)!important;box-shadow:0 26px 60px rgba(0,0,0,.34)!important;z-index:1001!important}.mobile-menu.open{display:grid!important}.mobile-link,.mobile-dropdown summary{min-height:52px;padding:.82rem .35rem!important;line-height:1.35;touch-action:manipulation}.mobile-sublink{min-height:44px;padding:.7rem .55rem!important;line-height:1.4}.mobile-submenu{padding-left:.65rem!important}body.menu-open{position:fixed;width:100%;overflow:hidden!important;touch-action:none}}@media (min-width:1181px){.menu-toggle,.mobile-menu{display:none!important}}@supports (min-height:100svh){.hero-home-refined,.hero,.smart-hero,.factory-hero-v2,.human-editorial-hero,.nf-hero{min-height:100svh}}.logos-home-proof .logo-marquee{padding-block:.85rem 1.2rem!important}.logos-home-proof .logo-track{gap:0!important;padding-inline:0!important;animation-name:marquee!important;animation-duration:76s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important;will-change:transform}.logos-home-proof .logo-item{width:180px!important;height:76px!important;flex:0 0 180px!important;margin:0 48px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}.logos-home-proof .logo-item img{display:block;width:180px!important;height:76px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.logos-home-proof .logo-marquee:hover .logo-track,.logos-home-proof .logo-marquee:focus-within .logo-track{animation-play-state:running!important}@media (max-width:640px){.logos-home-proof .logo-marquee{-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)!important;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)!important}.logos-home-proof .logo-track{animation-duration:70s!important}.logos-home-proof .logo-item{width:156px!important;height:66px!important;flex-basis:156px!important;margin-right:34px!important}.logos-home-proof .logo-item img{width:156px!important;height:66px!important}}.table-responsive,table{max-width:100%}@media (max-width:760px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.btn,a.btn,button.btn{white-space:normal;text-align:center}}:where(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #22d3ee!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){.logo-track{animation:none!important;transform:none!important}.logo-marquee{overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}}.header.header,.header.header.scrolled{top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border-top:0!important;border-left:0!important;border-right:0!important;box-sizing:border-box;transform:none!important;padding-top:env(safe-area-inset-top,0px)}.header.header>.container{width:100%!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:0!important}.header.header .header-content{padding-inline:clamp(1rem,2.5vw,2.5rem)!important;gap:clamp(.65rem,1.2vw,1.25rem)}@media (min-width:1181px){.header.header .nav{gap:clamp(.75rem,1.5vw,1.5rem);min-width:0}.header.header .nav-link,.header.header .header-cta{white-space:nowrap}}@media (max-width:1180px){.header.header .mobile-menu{top:100%!important;border-radius:0 0 18px 18px!important;max-height:calc(100dvh - 71px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}}@media (min-width:1181px){body main .container.container{width:min(calc(100% - (2 * clamp(24px,2.75vw,64px))),1920px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box}.hero.hero-home-refined .hero-title.hero-title-wide{max-width:100%!important}.hero.hero-home-refined .hero-request-copy{max-width:100%!important}}@media (max-width:980px){:where(body:has(main:not(.product-page))) .service-page :is(.services-human-hero,.family-human-hero,.nunky-editorial-hero,.consulting-hero){min-height:auto!important;padding-top:9.5rem!important}:where(body:has(main:not(.product-page))) .service-page :is(.services-human-hero-grid,.family-human-grid,.nunky-editorial-hero-grid,.consulting-hero-grid,.family-purpose-grid,.nunky-problem-grid,.nunky-alternate-row,.nunky-alternate-row.reverse,.consulting-service-header){grid-template-columns:1fr!important}:where(body:has(main:not(.product-page))) .service-page :is(.services-human-copy,.family-human-copy,.nunky-editorial-hero-copy,.consulting-hero-copy){max-width:720px}:where(body:has(main:not(.product-page))) .service-page :is(.services-human-visual,.family-human-visual,.nunky-editorial-image,.consulting-hero-image-wrap){aspect-ratio:auto}:where(body:has(main:not(.product-page))) .service-page--detail .nunky-problem-answer{padding-top:0}:where(body:has(main:not(.product-page))) .service-page--detail .nunky-process-line{grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(body:has(main:not(.product-page))) .service-page--detail .nunky-process-step{min-height:210px}:where(body:has(main:not(.product-page))) .service-page--detail .nunky-alternate-row.reverse .nunky-alternate-copy{order:2}:where(body:has(main:not(.product-page))) .service-page--detail .nunky-alternate-row.reverse .nunky-wide-image{order:1}.service-page--family .family-benefit-grid,.service-page--family .family-way-grid,.service-page--overview .human-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-page--overview .service-family-editorial-row,.service-page--overview .service-family-editorial-row.reverse{grid-template-columns:1fr!important}.service-page--overview .service-family-editorial-row.reverse .service-family-editorial-visual{order:0}.service-page--overview .service-family-editorial-row.reverse .service-family-editorial-content{order:1}.service-page--consulting .consulting-area-grid,.service-page--consulting .consulting-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.service-page{--s-gutter:1.2rem;--s-space:5rem;--s-title:var(--type-h1-size);--s-h2:var(--type-h2-size);--s-h3:var(--type-h3-size);--s-lead:var(--type-lead-size);--s-copy:var(--type-body-size)}:where(body:has(main:not(.product-page))) .service-page :is(.services-human-hero,.family-human-hero,.nunky-editorial-hero,.consulting-hero){padding:8.5rem 0 4.5rem!important}:where(body:has(main:not(.product-page))) .service-page :is(.services-human-hero-grid,.family-human-grid,.nunky-editorial-hero-grid,.consulting-hero-grid){gap:2.8rem!important}:where(body:has(main:not(.product-page))) .service-page :is(.services-human-visual,.family-human-visual,.nunky-editorial-image,.consulting-hero-image-wrap,.nunky-wide-image){border-radius:16px;aspect-ratio:auto}:where(body:has(main:not(.product-page))) .service-page :is(.hero-buttons,.service-hero-actions,.cta-buttons,.nunky-product-cta-actions){flex-direction:column}:where(body:has(main:not(.product-page))) .service-page :is(.hero-buttons,.service-hero-actions,.cta-buttons,.nunky-product-cta-actions) .btn{width:100%;text-align:center}:where(body:has(main:not(.product-page))) .service-page--detail :is(.nunky-signal-line,.nunky-process-line,.service-editorial-card-list,.ppx-grid-4){grid-template-columns:1fr!important}:where(body:has(main:not(.product-page))) .service-page--detail .nunky-process-step{min-height:0}.service-page--family :is(.family-benefit-grid,.family-way-grid,.family-member-grid,.evidence-ribbon),.service-page--overview .human-path-grid,.service-page--consulting :is(.consulting-area-grid,.consulting-flip-grid){grid-template-columns:1fr!important}.service-page--family .family-member-card,.service-page--family .evidence-ribbon article,.service-page--overview .human-path-grid article{min-height:0}.service-page--overview .service-family-editorial-row{min-height:0;padding:1.15rem}.service-page--overview .service-family-editorial-visual{min-height:180px}.service-page--consulting .consulting-area-card{min-height:360px}.service-page--consulting .consulting-question{grid-template-columns:1fr}.service-page--consulting .consulting-flip-card{height:21rem}:where(body:has(main:not(.product-page))) .service-page :is(.cta-box,.nunky-product-cta-box){padding:2rem 1.25rem!important;border-radius:20px!important}}.ng{--ink:#081a2e;--muted:#52667a;--cyan:#45cfe5;--line:#d9e8f0;color:var(--ink);background:#f6fbff;font-family:Inter,Arial,sans-serif}.ng *{box-sizing:border-box}.ng-wrap{width:min(1280px,calc(100% - 48px));margin:auto}.ng-section{padding:86px 0}.ng-dark{background:radial-gradient(ellipse at 90% 10%,#0a5270,transparent 65%),#06182d;color:#f5fbff}.ng-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#008ea9;margin-bottom:20px}.ng-dark .ng-kicker{color:#65dce9}.ng h1,.ng h2,.ng h3{font-family:Poppins,Inter,Arial,sans-serif;letter-spacing:-.035em;line-height:1.13;color:inherit}.ng h1{font-size:clamp(38px,4.1vw,64px);margin:0 0 25px}.ng h2{font-size:clamp(29px,3vw,45px);margin:0 0 24px}.ng h3{font-size:22px;margin:0 0 15px}.ng p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 22px}.ng-dark p{color:#c2d9e9}.ng a{color:#007c9e}.ng-dark a{color:#70e1ec}.ng-gradient{background:linear-gradient(90deg,#53dce6,#6ba0ff,#a38aff);background-clip:text;-webkit-background-clip:text;color:transparent}.ng-hero{padding:140px 0 75px}.ng-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ng-lead{font-size:18px!important}.ng-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:28px}.ng-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;border-radius:28px;font-size:13px;font-weight:700;text-decoration:none!important;background:linear-gradient(105deg,#55deeb,#759dff,#76dbbb);color:#071b2f!important;border:0;cursor:pointer}.ng-btn-outline{background:transparent;border:1px solid #6298b577;color:inherit!important}.ng-note{font-size:12px!important;line-height:1.65!important;opacity:.85}.ng-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ng-grid-2{grid-template-columns:repeat(2,1fr)}.ng-card{border:1px solid var(--line);border-radius:22px;padding:29px;background:#fff}.ng-dark .ng-card{background:#12344a66;border-color:#63acc333}.ng-card p{font-size:14px}.ng-num{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:12px;background:#daf5fa;color:#007c9e;font-size:13px;font-weight:750;margin-bottom:22px}.ng-card a{font-size:13px;font-weight:700}.ng-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ng-tags span{font-size:11px;padding:7px 11px;border-radius:22px;border:1px solid #6eabc355}.ng-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ng-photo{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border-radius:26px}.ng-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.ng-tabs button{font:600 12px Inter,sans-serif;cursor:pointer;border:1px solid #9ebac9;border-radius:22px;padding:11px 16px;background:#fff;color:#154765}.ng-tabs button[aria-selected=true]{background:#0a435e;color:#fff;border-color:#0a435e}.ng-dashboard{background:#0b2137;color:#e8f4ff;border:1px solid #39718a;border-radius:24px;overflow:hidden;box-shadow:0 22px 70px #00102233}.ng-dashbar{padding:18px 22px;background:#06182d;display:flex;justify-content:space-between;gap:14px;font-size:12px;border-bottom:1px solid #365268}.ng-dashbar b{color:#55d6e8;letter-spacing:.07em}.ng-dashbody{padding:25px}.ng-dashbody h3{font-size:21px}.ng-dashbody p{font-size:13px;color:#acc9df}.ng-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.ng-metrics div{border:1px solid #50829c44;background:#14364d;padding:15px;border-radius:13px}.ng-metrics b{display:block;font-size:26px;color:#74dfdf}.ng-metrics span{font-size:10px;color:#b8cfe2}.ng-flow{list-style:none;margin:20px 0;padding:0;display:grid;gap:12px}.ng-flow li{padding:14px;border:1px solid #5685a044;border-radius:12px;font-size:13px;background:#16334a}.ng-status{float:right;font-size:10px;color:#70e1ba}.ng-chart{display:flex;gap:9px;height:100px;align-items:end;padding:10px 0;margin:15px 0}.ng-chart i{display:block;flex:1;background:linear-gradient(#4ad3df,#265bb0);border-radius:5px 5px 0 0}.ng-module{min-height:260px}.ng-form label{display:block;font-size:13px;font-weight:600;margin:14px 0 7px}.ng-form input,.ng-form select,.ng-form textarea,.ng-input{width:100%;padding:13px 14px;border:1px solid #bbd4e1;border-radius:10px;font:14px Inter,Arial;background:#fff;color:#0c2a40}.ng-form textarea{min-height:110px}.ng-form input[type=checkbox]{width:auto;accent-color:#008dae}.ng-check{display:flex!important;gap:9px;font-weight:400!important;line-height:1.55}.ng-check input{flex:0 0 16px}.ng-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ng-result{padding:16px;margin-top:18px;border-radius:12px;background:#e1f8f2;color:#114a3b;line-height:1.6;font-size:14px}.ng-cover{width:100%;height:auto;aspect-ratio:.76;max-height:490px;object-fit:contain;filter:drop-shadow(0 20px 30px #06182d33)}.ng-inline-cta{padding:35px;border:1px solid #6db7d344;border-radius:24px;background:linear-gradient(120deg,#0f3e58,#101f3b);color:#fff}.ng-inline-cta p{color:#bdd5e7}.ng-compare{overflow:auto}.ng-compare table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px;line-height:1.6}.ng-compare th,.ng-compare td{padding:16px;text-align:left;border-bottom:1px solid #cddfe9;vertical-align:top}.ng-compare th{background:#e7f5fb}.ng-steps{counter-reset:step;display:grid;gap:15px}.ng-steps li{list-style:none;padding:20px 23px;border-left:3px solid #38bed5;background:#edf6fb;line-height:1.7}.ng-source{font-size:12px;line-height:1.6}.ng-workshop{padding:32px;border:1px solid #3a6784;border-radius:22px;background:#0b253c}.ng-workshop h3{font-size:30px}.ng-workshop progress{width:100%;height:7px;accent-color:#48d5df}.ng-workshop .ng-input{margin:15px 0}.ng-platform-nav{display:flex;gap:8px;overflow:auto;padding:15px;background:#0a1c30}.ng-platform-nav button{white-space:nowrap;border:1px solid #41647b;background:transparent;color:#b8cfe2;border-radius:10px;padding:11px;cursor:pointer}.ng-platform-nav button[aria-selected=true]{background:#15506b;color:white}.ng-platform-content{min-height:360px;padding:27px}.ng-platform-content textarea{width:100%;min-height:170px;background:#0f3048;border:1px solid #416780;color:white;padding:15px;border-radius:12px;line-height:1.7}.ng-platform-content input,.ng-platform-content select{margin:8px 0 15px}.ng-callout{padding:18px 22px;border-left:3px solid #47cbdc;background:#dff3fa;border-radius:0 14px 14px 0}.ng-dark .ng-callout{background:#12364b}.ng-plans .ng-card{display:flex;flex-direction:column}.ng-plans ul{padding-left:18px;font-size:14px;line-height:1.9;flex:1}.ng-pdf-link{display:inline-flex;margin-top:12px;font-weight:700;font-size:14px}.ng-assistant-launch{position:fixed;right:22px;bottom:88px;z-index:9996;background:#0b314b;color:#fff;border:1px solid #6ed4df77;border-radius:38px;padding:6px 16px 6px 6px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 34px #00152a55;cursor:pointer;font:600 12px Inter}.ng-assistant-launch img{width:45px;height:45px;object-fit:cover;border-radius:50%}.ng-assistant-panel{position:fixed;right:22px;bottom:152px;width:min(355px,calc(100vw - 28px));max-height:calc(100dvh - 175px);overflow:auto;z-index:10000;background:#fff;color:#102b42;border:1px solid #b4d7e5;border-radius:23px;box-shadow:0 25px 75px #00152a66}.ng-assistant-panel[hidden]{display:none}.ng-assistant-head{position:relative;background:#071b31}.ng-assistant-head img{width:100%;height:165px;object-fit:cover;object-position:center 34%;display:block}.ng-assistant-close{position:absolute;right:10px;top:10px;background:#062238dd;border:1px solid #7bc5da;color:white;width:31px;height:31px;border-radius:50%;cursor:pointer}.ng-assistant-body{padding:19px}.ng-assistant-body p{font:14px/1.6 Inter;margin:0 0 13px}.ng-assistant-actions{display:flex;flex-wrap:wrap;gap:7px}.ng-assistant-actions a,.ng-assistant-actions button{font:600 11px/1.5 Inter;padding:9px 12px;border-radius:18px;border:1px solid #a7c8d8;background:#f1faff;color:#0c5370;cursor:pointer;text-decoration:none}.ng-assistant-question{display:flex;gap:6px;margin:15px 0}.ng-assistant-question input{min-width:0;flex:1;border:1px solid #b8d1df;border-radius:9px;padding:10px;font:12px Inter}.ng-assistant-question button{border:0;border-radius:9px;background:#0e7193;color:white;padding:9px;cursor:pointer}.ng-assistant-small{font-size:10px!important;color:#536e80}.ng-assistant-reply{background:#e9f6fb;border-radius:12px;padding:11px;font:13px/1.6 Inter;margin:10px 0}.nunky-lead-modal-overlay{display:none!important}@media(max-width:1000px){.ng-hero-grid,.ng-split{grid-template-columns:1fr;gap:35px}.ng-grid{grid-template-columns:repeat(2,1fr)}.ng-hero{padding-top:115px}.ng-section{padding:60px 0}.ng-cover{max-height:390px}.ng-hero-grid .ng-dashboard{max-width:760px}.ng-metrics b{font-size:23px}}@media(max-width:600px){.ng-wrap{width:calc(100% - 36px)}.ng-grid,.ng-grid-2{grid-template-columns:1fr}.ng h1{font-size:38px}.ng h2{font-size:29px}.ng-card{padding:23px}.ng-hero{padding-top:105px}.ng-dashbody,.ng-platform-content{padding:18px}.ng-metrics{gap:7px}.ng-metrics div{padding:12px 9px}.ng-metrics b{font-size:21px}.ng-metrics span{font-size:9px}.ng-actions{gap:10px}.ng-assistant-launch{right:14px;bottom:84px}.ng-assistant-panel{right:14px;bottom:146px}.ng-assistant-head img{height:140px}}@media(prefers-reduced-motion:reduce){.ng-assistant-head img[data-animated],.ng-assistant-launch img[data-animated]{content:url('../img/growth-20261110/asistente-estatico.webp')}}.nv-hero{position:relative;isolation:isolate;min-height:700px;display:flex;align-items:center;overflow:hidden;padding:135px 0 80px}.nv-hero .ng-hero-grid{grid-template-columns:1fr;position:relative;z-index:2}.nv-hero .ng-hero-grid>div:first-child{width:47%;max-width:610px}.nv-hero h1{font-size:clamp(36px,3.6vw,58px)}.nv-hero .nv-hero-bg{position:absolute;inset:0;z-index:-2;margin:0}.nv-hero .nv-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.nv-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06182d 0%,#061c31f5 25%,#073351d9 42%,#07335133 66%,#06182d0a 100%);z-index:-1}.nv-hero .ng-lead{max-width:560px}.nv-image{margin:0;overflow:hidden;border-radius:25px;position:relative;background:#dcecf2}.nv-image img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.nv-image figcaption{font:11px/1.6 Inter,Arial;color:#34586d;padding:11px 16px;background:#eef8fd}.ng-dark .nv-image figcaption{background:#0c2b42;color:#a9ccdf}.nv-focus{display:grid;grid-template-columns:1fr 1.05fr;gap:38px;align-items:stretch;margin:30px 0}.nv-focus>.nv-image img{height:100%;min-height:355px}.nv-focus>.nv-image{height:100%}.nv-focus>[data-module-switcher]{align-self:center}.nv-focus .ng-module{background:linear-gradient(135deg,#0b2a43,#0f3a53);color:white;min-height:300px;border:1px solid #4c8da2}.nv-focus .ng-module p{color:#c5ddec}.nv-focus .ng-module a{margin:8px 8px 0 0}.nv-section-photo{margin:26px 0 32px}.nv-section-photo img{aspect-ratio:2.65;object-position:center 48%;max-height:440px}.nv-card-photo{margin:-29px -29px 24px;border-radius:21px 21px 0 0;overflow:hidden}.nv-card-photo img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.nv-photo-card{overflow:hidden}.nv-platform-story{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:35px 0}.nv-platform-story .nv-image img{aspect-ratio:1.7}.nv-screen{margin:25px 0 0;border:1px solid #4087aa77;border-radius:23px;overflow:hidden;background:#071d34;box-shadow:0 22px 60px #00182e24}.nv-screen img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain}.nv-demo-feature{display:grid;grid-template-columns:1.45fr .75fr;gap:38px;align-items:center;margin:40px 0 70px}.nv-demo-feature:nth-of-type(even){grid-template-columns:.75fr 1.45fr}.nv-demo-feature:nth-of-type(even)>.nv-screen{order:2}.nv-demo-feature .ng-kicker{display:block}.nv-demo-feature h3{font-size:30px}.nv-demo-feature .ng-tags{margin:18px 0}.nv-demo-feature .ng-note{margin-top:18px}.nv-pdf-pages{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:30px auto}.nv-pdf-pages img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 15px 38px #00182e22}.nv-demo-label{font:600 11px/1.6 Inter;letter-spacing:.07em;text-transform:uppercase;color:#45d2e0}.nv-body .ng-dashboard{margin-top:25px}.nv-body .ng-section{scroll-margin-top:100px}.nv-inline-photo{width:100%;border-radius:18px;aspect-ratio:1.5;object-fit:cover;margin-bottom:22px}.nv-small-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:30px 0}.nv-small-intro>p{font-size:20px}.nv-hero-copy-note{font-size:10px!important;opacity:.65;margin-top:20px!important}.nv-platform-story h3{margin:20px 0 10px}.nv-platform-story p{font-size:14px}.nv-demo-actions{display:flex;gap:12px;flex-wrap:wrap}.nv-body .ng-cover{max-height:460px}.nv-platform-tools{margin-top:45px}@media(max-width:1000px){.nv-hero{min-height:680px}.nv-hero .ng-hero-grid>div:first-child{width:58%}.nv-hero:after{background:linear-gradient(90deg,#06182dfa 0%,#073351e8 40%,#07335199 65%,#06182d22 100%)}.nv-focus,.nv-demo-feature,.nv-demo-feature:nth-of-type(even){grid-template-columns:1fr}.nv-demo-feature:nth-of-type(even)>.nv-screen{order:0}.nv-focus>.nv-image img{min-height:0;height:auto;aspect-ratio:1.8}.nv-demo-feature{gap:24px;margin-bottom:50px}}@media(max-width:600px){.nv-hero{display:block;min-height:0;padding:105px 0 0}.nv-hero .ng-hero-grid>div:first-child{width:100%;max-width:none}.nv-hero .nv-hero-bg{position:relative;inset:auto;margin:30px 18px 24px;z-index:1;border-radius:20px;overflow:hidden}.nv-hero .nv-hero-bg img{display:block;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:65% 50%}.nv-hero:after{background:linear-gradient(130deg,#06182d,#0b4460);z-index:-1}.nv-hero h1{font-size:38px}.nv-focus{gap:24px}.nv-section-photo img{aspect-ratio:1.4}.nv-platform-story,.nv-pdf-pages,.nv-small-intro{grid-template-columns:1fr}.nv-demo-feature h3{font-size:26px}.nv-screen{border-radius:14px}.nv-card-photo{margin:-23px -23px 22px}.nv-image figcaption{font-size:10px}.nv-body .ng-section{padding:55px 0}}.ng-assistant-launch{bottom:22px}.ng-assistant-panel{bottom:88px;max-height:calc(100dvh - 110px)}.ng-assistant-head video{display:block;width:100%;height:190px!important;max-height:190px!important;object-fit:cover!important;object-position:center 35%!important;background:#071b31}.ng-assistant-motion{position:absolute;left:10px;bottom:10px;width:30px;height:30px;border:1px solid #7bc5da;border-radius:50%;background:#062238dd;color:white;cursor:pointer}.ng-assistant-whatsapp{background:#e3f8f0!important;border-color:#8cd5b7!important;color:#116148!important}.ng-assistant-close:focus-visible,.ng-assistant-motion:focus-visible{outline:3px solid #54cce9;outline-offset:2px}@media(max-width:600px){.ng-assistant-launch{bottom:16px;right:14px}.ng-assistant-panel{bottom:82px;right:14px;max-height:calc(100dvh - 96px)}.ng-assistant-head video{height:170px!important;max-height:170px!important}}.pc-section{background:linear-gradient(150deg,#f5fbfe,#edf6fb);padding:72px 0;color:#15354d;scroll-margin-top:100px}.pc-wrap{max-width:1240px;width:calc(100% - 48px);margin:auto}.pc-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:50px;margin-bottom:30px}.pc-eyebrow{display:block;color:#008ba7;font:800 11px/1.5 Inter,Arial;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.pc-section h2{font-size:clamp(29px,3.3vw,44px)!important;line-height:1.15!important;max-width:23ch;margin:0!important;color:#09283f!important}.pc-intro>p{font:15px/1.8 Inter,Arial;color:#56778b;margin:0}.pc-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.pc-case{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #cfdfeb;background:white;border-radius:14px;text-align:left;cursor:pointer;color:#355d75}.pc-case>span{width:35px;height:35px;display:grid;place-items:center;background:#edf7fb;border-radius:10px;flex-shrink:0;color:#1686a1}.pc-case svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.pc-case b{display:block;font:700 13px/1.5 Inter,Arial}.pc-case small{display:block;font:11px/1.5 Inter,Arial;color:#7b96a7;margin-top:2px}.pc-case[aria-selected=true]{border-color:#129dbc;background:#e9f9fc;box-shadow:0 4px 14px #09759312;color:#075d7a}.pc-case[aria-selected=true]>span{background:#0d7898;color:white}.pc-board{border:1px solid #bfd7e5;border-radius:20px;overflow:hidden;background:white;box-shadow:0 18px 55px #1b4e6812}.pc-board-top{padding:21px 26px;display:flex;gap:20px;justify-content:space-between;align-items:start;background:#09283f;color:white}.pc-board-top h3{font:700 19px/1.45 Inter,Arial!important;color:white!important;margin:5px 0 0!important;letter-spacing:-.02em!important}.pc-board-top small{font:700 9px/1.5 Inter,Arial;color:#66d7e5;letter-spacing:.08em;text-transform:uppercase}.pc-demo{font:10px/1.5 Inter,Arial;color:#c2dce9;border:1px solid #456a80;border-radius:20px;padding:5px 10px;white-space:nowrap}.pc-steps{display:grid;grid-template-columns:repeat(3,1fr);background:#f6fafc;border-bottom:1px solid #d9e7ee;padding:14px 24px;gap:12px}.pc-step{display:flex;align-items:center;gap:10px;border:0;background:none;color:#7895a7;text-align:left;padding:6px;cursor:pointer;font:600 11px/1.5 Inter,Arial}.pc-step>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #c6dce7;border-radius:50%;color:#5d8399;background:white}.pc-step[aria-selected=true]{color:#076d8b}.pc-step[aria-selected=true]>span{background:#087e9f;color:white;border-color:#087e9f}.pc-body{display:grid;grid-template-columns:.8fr 1.35fr;gap:35px;padding:30px;align-items:start}.pc-explain h4{font:700 22px/1.35 Inter,Arial!important;color:#173e57!important;margin:7px 0 14px!important;letter-spacing:-.02em!important}.pc-explain p{font:13px/1.85 Inter,Arial;color:#5e7d91;margin:0 0 18px}.pc-explain .pc-eyebrow{font-size:9px;margin:0}.pc-detail{border-top:1px solid #dce9f0;padding-top:15px;margin-top:16px}.pc-detail b{display:block;font:700 11px/1.5 Inter,Arial;color:#22728c;margin-bottom:7px}.pc-detail span{display:block;font:12px/1.8 Inter,Arial;color:#638498}.pc-ui{background:#f0f6fa;border:1px solid #d0e1eb;border-radius:13px;overflow:hidden;min-width:0}.pc-ui-top{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#13374f;color:#e2f3f9;font:600 10px/1.5 Inter,Arial}.pc-ui-top img{width:72px;height:auto;border-right:1px solid #486b81;padding-right:12px;box-sizing:content-box}.pc-ui-top small{margin-left:auto;color:#8db5ca;font:9px/1.5 Inter,Arial}.pc-ui-content{padding:22px;min-height:285px}.pc-contact{display:flex;align-items:center;gap:10px;margin-bottom:17px}.pc-person{width:34px;height:34px;display:grid;place-items:center;background:#dcecf4;color:#24627f;border-radius:50%;font:700 11px Inter,Arial}.pc-contact b{display:block;font:700 11px/1.5 Inter,Arial;color:#244d66}.pc-contact small{font:9px/1.5 Inter,Arial;color:#7494a8}.pc-bubble{padding:17px 20px;background:white;border:1px solid #d7e6ef;border-radius:4px 15px 15px 15px;font:13px/1.8 Inter,Arial;color:#315b74;max-width:95%}.pc-bubble.pc-answer{margin:16px 0 0 auto;background:#ddf5f8;border-color:#bfe5eb;border-radius:15px 4px 15px 15px}.pc-ui-note{display:block;font:10px/1.6 Inter,Arial;color:#7594a6;margin-top:15px}.pc-records{display:grid;gap:10px;margin-bottom:17px}.pc-record{background:white;border:1px solid #d6e6ee;border-radius:9px;padding:12px 14px;display:flex;gap:14px;align-items:center;font:11px/1.6 Inter,Arial;color:#315c73}.pc-record>span{color:#1592aa;background:#e7f8fb;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.pc-record b{display:block;font-size:11px}.pc-record small{display:block;font-size:9px;color:#7b99ac}.pc-pill{display:inline-flex;align-items:center;border-radius:20px;padding:4px 8px;background:#e2f4ed;color:#2f8269;font:600 9px/1.5 Inter,Arial}.pc-pill.pc-review{background:#fff0d4;color:#926a27}.pc-sheet{background:white;border:1px solid #d3e5ee;border-radius:10px;padding:20px}.pc-sheet-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:17px}.pc-sheet-head b{font:700 13px/1.5 Inter,Arial;color:#194b65}.pc-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}.pc-fields dt{font:600 9px/1.5 Inter,Arial;color:#7c99ab;margin-bottom:4px}.pc-fields dd{font:600 11px/1.7 Inter,Arial;color:#315d74;margin:0}.pc-next-action{padding:13px 15px;background:#e8f8fb;border-left:3px solid #2db2c7;border-radius:0 8px 8px 0;margin-top:18px;font:11px/1.8 Inter,Arial;color:#30637a}.pc-next-action b{display:block;color:#147c96;font-size:10px}.pc-email{background:white;border:1px solid #d4e5ef;border-radius:10px;padding:20px}.pc-email>small{display:block;font:9px/1.5 Inter,Arial;color:#7697aa;border-bottom:1px solid #e0ebf1;padding-bottom:10px;margin-bottom:14px}.pc-email>b{font:700 13px/1.5 Inter,Arial;color:#204e68}.pc-email p,.pc-email li{font:12px/1.85 Inter,Arial;color:#50758d}.pc-email ul{padding-left:18px}.pc-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-result-grid article{background:white;border:1px solid #d4e5ee;border-radius:10px;padding:16px}.pc-result-grid b{display:block;font:700 12px/1.6 Inter,Arial;color:#24546e}.pc-result-grid span{display:block;font:10px/1.8 Inter,Arial;color:#7292a6;margin:6px 0 10px}.pc-result-grid a,.pc-ui-link{color:#06809d!important;font:700 10px/1.6 Inter,Arial;text-decoration:none}.pc-outcome{margin:0 30px 22px;padding:16px 20px;display:grid;grid-template-columns:auto 1fr;gap:15px;border:1px solid #cee7e9;border-radius:11px;background:#edf9f8}.pc-outcome>span{display:grid;place-items:center;align-self:start;width:26px;height:26px;border-radius:50%;background:#d4efeb;color:#267d72;font-size:15px}.pc-outcome b{font:700 11px/1.6 Inter,Arial;color:#27665f}.pc-outcome p{font:12px/1.8 Inter,Arial;color:#517f7a;margin:3px 0 0}.pc-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dce9ef;padding:17px 30px;background:#fcfeff}.pc-controls>span{font:10px/1.5 Inter,Arial;color:#7e9aab}.pc-control-actions{display:flex;gap:9px}.pc-controls button,.pc-cta{font:700 11px/1.5 Inter,Arial;padding:10px 15px;border:1px solid #b9d7e4;background:white;color:#23637e;border-radius:9px;cursor:pointer;text-decoration:none}.pc-controls button.pc-primary{background:#0c7c9c;border-color:#0c7c9c;color:white}.pc-controls button:disabled{opacity:.4;cursor:default}.pc-after{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.pc-after p{font:12px/1.85 Inter,Arial;color:#66889d;max-width:74ch;margin:0}.pc-cta{background:#0b7798;color:white!important;border-color:#0b7798;white-space:nowrap}.pc-section button:focus-visible,.pc-section a:focus-visible{outline:3px solid #44bad0;outline-offset:3px}@media(max-width:950px){.pc-intro{grid-template-columns:1fr;gap:20px}.pc-body{gap:24px;grid-template-columns:.9fr 1.2fr;padding:22px}.pc-ui-content{padding:16px}.pc-cases{gap:9px}.pc-case{padding:14px;gap:9px}.pc-case small{font-size:10px}.pc-outcome{margin-left:22px;margin-right:22px}}@media(max-width:700px){.pc-section{padding:48px 0}.pc-wrap{width:calc(100% - 28px)}.pc-cases{grid-template-columns:1fr;gap:8px}.pc-case{padding:12px 15px}.pc-case b{font-size:12px}.pc-case small{font-size:10px}.pc-case>span{width:30px;height:30px}.pc-board-top{padding:18px;flex-direction:column;gap:10px}.pc-board-top h3{font-size:17px!important}.pc-demo{font-size:9px}.pc-steps{padding:12px;gap:4px}.pc-step{flex-direction:column;align-items:start;gap:6px;font-size:10px;padding:3px}.pc-body{grid-template-columns:1fr;padding:19px;gap:20px}.pc-explain h4{font-size:20px!important}.pc-ui-content{min-height:0;padding:16px}.pc-fields{gap:14px}.pc-outcome{margin:0 19px 18px;padding:14px;gap:10px}.pc-controls{padding:15px 19px;flex-wrap:wrap}.pc-control-actions{width:100%;justify-content:space-between}.pc-after{align-items:start;flex-direction:column;gap:16px}.pc-result-grid{grid-template-columns:1fr}.pc-ui-top small{display:none}}