/* Shared visual language, continuous rhythm, local interactions instead of scroll runways. */
.experience-section{max-width:1180px;margin:0 auto;padding:58px 28px;position:relative}.section-intro{text-align:center}.section-intro h2,.governance-copy h2,.engagement h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-1.5px;margin:14px 0 18px}.section-intro p,.engagement-intro p{color:#6b7385;font-size:15px}.outcomes:before{content:'';position:absolute;left:50%;top:0;width:1px;height:36px;background:linear-gradient(#0076be55,transparent)}.category-tabs{display:flex;position:relative;width:max-content;max-width:100%;margin:27px auto 34px;border:1px solid #e5e7f0;padding:5px;border-radius:40px;background:#f8f9fc}.category-tabs button{position:relative;z-index:1;border:0;background:none;font:500 13px var(--sans);color:#7a8293;padding:11px 24px;cursor:pointer;transition:color .3s}.category-tabs button[aria-selected=true]{color:#006caf}.tab-glider{position:absolute;left:5px;top:5px;height:calc(100% - 10px);background:white;border-radius:30px;box-shadow:0 2px 8px #23385c0d;transition:width .5s,transform .5s cubic-bezier(.2,.8,.2,1);border:1px solid #e2e7f1}.outcome-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;min-height:320px}.transformation{min-width:0}.compare-viewport{height:310px;position:relative;overflow:hidden;border-radius:14px;background:#f7f9fd;box-shadow:0 18px 50px -25px #45608755;border:1px solid #dce4ee;--split:48%}.compare-before,.compare-after{position:absolute;inset:0;padding:43px 24px 20px}.compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);background:#eff1f6;z-index:2}.compare-after{background:linear-gradient(140deg,#fff,#eff9fa)}.compare-divider{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#8a78c8;z-index:3;pointer-events:none}.compare-divider span{position:absolute;top:46%;left:-17px;border-radius:50%;width:36px;height:36px;background:white;box-shadow:0 3px 15px #40406033;display:grid;place-items:center;color:#7161b3}.compare-label{position:absolute;z-index:4;top:12px;font:600 8px var(--sans);letter-spacing:1.2px;background:#ffffffd9;padding:5px 8px;border-radius:4px}.label-before{left:12px;color:#798092}.label-after{right:12px;color:#118b91}.compare-control{display:flex;align-items:center;gap:20px;font-size:10px;color:#7c8799;margin-top:17px}.compare-control input{flex:1;min-width:30px;accent-color:#0076be;cursor:ew-resize}.illustrative{display:block;font-size:9px;color:#9aa2b1;margin-top:7px}.outcome-copy h3{font-size:29px;line-height:1.15;letter-spacing:-.8px;margin:12px 0 18px}.outcome-copy>p{font-size:14px;color:#6b7385;line-height:1.7;min-height:48px}.outcome-services{margin-top:17px;display:grid;gap:8px}.outcome-services button{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border:0;border-bottom:1px solid #edf0f5;background:none;text-align:left;font:500 12px var(--sans);color:#425872;cursor:pointer}.outcome-services small{font-size:9px;color:#8f9aab;white-space:nowrap}.text-cta{border:0;background:none;color:#0076be;font:600 12px var(--sans);padding:0;margin-top:22px;cursor:pointer;text-align:left}.text-cta span{display:inline-block;margin-left:12px;transition:transform .2s}.text-cta:hover span{transform:translate(3px,-3px)}.context-stack{display:flex;align-items:center;gap:25px;border-top:1px solid #e9edf3;margin-top:28px;padding-top:20px}.context-stack>span{font-size:8px;letter-spacing:1.6px;color:#8591a5;white-space:nowrap}.context-stack>div{display:flex;gap:20px;flex-wrap:wrap;flex:1}.context-stack b{font-size:12px;font-weight:600;color:#5d728e}.context-stack>small{font-size:9px;color:#a0a7b5}.demo-top{font:600 10px var(--sans);color:#718298;border-bottom:1px solid #dce4ed;padding-bottom:10px;margin-bottom:14px;display:flex;justify-content:space-between}.demo-top span{font-weight:400;font-size:8px}.demo-sheet{display:grid;grid-template-columns:repeat(3,1fr);font:10px/2.4 monospace;color:#7b8594;border:1px solid #cdd5e0;transform:rotate(-3deg);margin:15px 12px}.demo-sheet span{border:1px solid #dbe0e7;padding:0 8px;background:#ffffffa1}.demo-sheet .mismatch{background:#ffe5d4;color:#a87145}.demo-note{font-size:11px;color:#8b7e73;margin-top:16px;text-align:center}.demo-metrics{display:flex;gap:35px;margin:10px 0}.demo-metrics b{font-size:24px;color:#2b516a;line-height:1.3}.demo-metrics small{display:block;font-size:8px;color:#7f94a6;font-weight:400}.demo-bars{height:100px;display:flex;align-items:flex-end;gap:13px;border-bottom:1px solid #cbdde4}.demo-bars i{flex:1;height:var(--h);background:linear-gradient(#67d5c3,#0c8abf);border-radius:4px 4px 0 0;transform-origin:bottom;animation:bars-in .8s both}.demo-ok{font-size:9px;color:#299d8c;margin-top:10px}.demo-mail{border-bottom:1px solid #dce0e8;padding:10px;font-size:11px;color:#718198}.demo-mail b{display:block;color:#63718a}.demo-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form span{background:white;border:1px solid #dce7ec;padding:10px;border-radius:5px;font-size:10px;color:#7293a2}.demo-form .demo-action{background:#0076be;color:white;text-align:center;border:0}.demo-terminal{font:11px/1.9 monospace;background:#263347;color:#c9dfca;padding:18px;border-radius:5px;min-height:175px}.demo-cases{display:grid;gap:10px}.demo-cases span{display:flex;justify-content:space-between;border-bottom:1px solid #e3e9ee;padding:8px;font-size:11px;color:#6d8397}.demo-cases b{color:#28a38e;font-size:10px}.demo-cases.unchecked b{color:#b8946e}.governance-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;padding-top:35px;padding-bottom:35px}.governance-visual{height:300px;position:relative;isolation:isolate}.governance-ring{position:absolute;width:250px;height:250px;border:1px solid #dfe8f1;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(40deg);background:radial-gradient(#d8f6f033,transparent 70%)}.ring-2{width:330px;height:280px;transform:translate(-50%,-50%) rotate(-30deg) rotateX(35deg);border-color:#eee4f6}.governance-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-9deg);z-index:2;animation:float-piece 7s ease-in-out infinite}.governance-center img{width:74px;box-shadow:12px 18px 35px #087b9f22;border-radius:22px}.gov-node{position:absolute;font-size:10px;color:#6a8096;background:#fff;padding:9px 12px;border:1px solid #e1eaf2;border-radius:20px;z-index:3}.node-top{left:50%;top:15px;transform:translateX(-50%)}.node-bottom{left:50%;bottom:10px;transform:translateX(-50%)}.node-left{left:0;top:46%}.node-right{right:-5px;top:46%}.gov-beams{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#cddfe9;stroke-width:1}.gov-beams .beam-light{stroke:#4bbbc4;stroke-width:2;stroke-dasharray:16 120;animation:beam-travel 4s linear infinite}.governance-copy>p{font-size:14px;color:#718094;max-width:49ch}.governance-details{margin-top:20px}.governance-details details{border-bottom:1px solid #e6ebf2;padding:11px 0}.governance-details summary{cursor:pointer;font-size:12px;color:#4b627c}.governance-details p{font-size:12px;color:#7b8a9d;line-height:1.65;padding:10px 0 0 16px}.engagement{display:grid;grid-template-columns:1fr 1.4fr;column-gap:70px;align-items:center;padding-bottom:30px}.engagement-options article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #e6ebf2}.mode-symbol{font-size:40px;line-height:1;color:#32a7c0;padding-top:12px}.mode-symbol.loop{color:#aa79ce}.engagement-options small{font-size:9px;letter-spacing:1.2px;color:#7b8ba2}.engagement-options h3{font-size:20px;margin:9px 0}.engagement-options p{font-size:13px;color:#7b879b;max-width:52ch}.engagement-options .text-cta{margin-top:14px}.diagnosis-note{grid-column:1/-1;text-align:center;font-size:11px;color:#8c97a9;margin:25px 0 0}.story-stage .delivery-object{transition:transform 1.3s cubic-bezier(.2,.8,.2,1),box-shadow 1s,border-color 1s}.story-stage[data-phase="0"] .delivery-object{transform:translateX(-55%) rotateY(-19deg) rotateX(8deg) rotateZ(-6deg) scale(.91)}.story-stage[data-phase="1"] .delivery-object{transform:translateX(-42%) rotateY(12deg) rotateX(3deg) scale(1.04)}.story-stage[data-phase="2"] .delivery-object{transform:translateX(-50%) translateY(-4px) scale(1.12);border-color:#c3e7dc}.story-stage[data-phase="3"] .delivery-object{transform:translateX(-50%) rotateY(-6deg) scale(1.08)}.story-stage .scene-orbit{opacity:.55}.story-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#d9e8ee;stroke-width:1}.connection-flow{stroke:#54bdc7;stroke-width:2;stroke-dasharray:12 160;animation:beam-travel 5s linear infinite}.story-stage[data-phase="1"] .sat-a{transform:translate(35px,-18px) scale(1.15)}.story-stage[data-phase="1"] .sat-c{transform:translate(-20px,-10px)}.story-stage[data-phase="3"] .sat-b{transform:translate(-15px,35px) scale(1.15)}.story-copy{transition:opacity .35s,translate .5s}.story-copy.copy-arrive{animation:copy-arrive .65s both}.chapter-buttons{position:relative}.chapter-buttons button.active{background:linear-gradient(#fff,#f0f8fc)}.forge-story{padding-bottom:25px}.hero{min-height:565px!important}.hero #escena3d{height:650px}.outcome-copy.arrive,.transformation.arrive{animation:copy-arrive .65s both}.transformation.arrive{animation-delay:.06s}.experience-section{content-visibility:visible}html[data-presentation="white"] #contacto.brand-wave-cta{padding-top:115px!important}.brand-wave-cta h2{max-width:1000px;margin-left:auto;margin-right:auto}.brand-demo-dialog input{width:100%;padding:10px;border:1px solid #dce0e8;border-radius:8px;font:inherit;margin:6px 0 13px}.brand-demo-dialog textarea{font-size:14px}.request-preview{white-space:pre-wrap;background:#f6f8fc;border-radius:8px;padding:15px;margin:15px 0;font-size:12px}.mobile-nav-button{display:none}@keyframes beam-travel{to{stroke-dashoffset:-344}}@keyframes bars-in{from{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes copy-arrive{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.outcome-layout{gap:35px}.governance-section{gap:40px}.engagement{gap:35px}.context-stack{flex-wrap:wrap;gap:12px}.context-stack>small{width:100%}.barra .secciones{gap:10px}.barra .secciones a{font-size:10px!important;padding:8px!important}}@media(max-width:700px){.experience-section{padding:38px 20px}.section-intro h2,.governance-copy h2,.engagement h2{font-size:29px}.outcome-layout,.governance-section,.engagement{grid-template-columns:1fr;gap:24px}.category-tabs{width:100%;margin:20px 0}.category-tabs button{padding:10px 0;flex:1;font-size:10px;min-width:0}.compare-viewport{height:265px}.compare-before,.compare-after{padding:42px 16px 15px}.demo-metrics{gap:30px}.demo-bars{height:75px}.demo-sheet{font-size:8px}.demo-sheet span{padding:0 3px}.demo-terminal{font-size:9px}.compare-control{gap:10px;font-size:9px}.outcome-copy h3{font-size:25px}.outcome-copy>p{min-height:0}.context-stack>div{gap:12px}.context-stack b{font-size:10px}.governance-visual{height:245px;grid-row:2}.governance-ring{width:200px;height:200px}.ring-2{width:260px;height:220px}.gov-node{font-size:8px;padding:7px}.governance-center img{width:60px}.engagement-options article{gap:17px;padding:16px 0}.engagement-intro h2 br{display:none}.engagement-options h3{font-size:18px}.diagnosis-note{margin-top:4px}.story-layout{gap:10px}.story-stage{height:350px}.story-stage .delivery-object{top:28px}.stage-caption{bottom:-3px;font-size:9px}.hero{min-height:580px!important}.mobile-nav-button{display:block;border:0;background:none;color:#52627a;font-size:19px;padding:5px}.barra-int{position:relative}.barra .secciones.menu-open{display:flex;position:absolute;top:60px;left:0;right:0;background:white;border-bottom:1px solid #e1e6ef;padding:10px 15px;justify-content:space-around}.barra .secciones.menu-open a{font-size:9px!important;letter-spacing:0}.brand-wave-cta h2{font-size:30px}.governance-section{padding-top:20px}.story-copy>small{margin-top:6px}.story-copy>p{min-height:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.experience-section *,.forge-story *{animation:none!important;transition:none!important}.hero *{animation:none!important}}
