/* Rework: original Dicsys reading stripe, Forms transformation scene and full-size closing. */
.franja{height:3px;z-index:1000;background:#f3f1f9}.franja i{transform:scaleX(var(--progreso,0));background:var(--espectro)}.section-explanation{font-size:16px;color:#65728b;line-height:1.7;margin:16px auto 25px;max-width:700px}.hero .bajada{max-width:62ch}.hero{padding-top:140px!important;min-height:610px!important}.hero #escena3d{height:690px}.experience-section{max-width:1200px;padding:65px 28px}.outcomes{padding-top:20px}.outcomes:before{display:none}.section-intro h2,.story-heading h2,.governance-copy h2,.engagement h2{font-size:clamp(30px,3.2vw,46px);line-height:1.14;letter-spacing:-1.3px}.section-intro p{font-size:16px;line-height:1.7}.outcome-layout{grid-template-columns:1.3fr 1fr;gap:65px;min-height:450px}.outcome-copy h3{font-size:30px;line-height:1.2}.outcome-copy>p{font-size:15px;min-height:0}.outcome-copy>.kicker{font-size:10px}.concrete-contrast{margin:21px 0}.concrete-contrast p{display:grid;grid-template-columns:63px 1fr;gap:10px;margin:14px 0;align-items:start}.concrete-contrast span{font-size:9px;letter-spacing:1px;padding-top:3px;color:#8b92a2}.concrete-contrast b{font-size:14px;line-height:1.6;font-weight:400;color:#7b8393}.concrete-contrast p:last-child b{color:#267a8e}.concrete-contrast p:last-child span{color:#0076be}.service-options{border-top:1px solid #e5e9f0;padding-top:13px}.service-options summary{font-size:11px;color:#536e8b;cursor:pointer}.outcome-services{margin-top:10px}.context-stack{margin-top:22px}.forge-salto{position:relative;perspective:1600px;height:385px;--t:0;--mx:0;--my:0;isolation:isolate}.forge-salto:before{content:'';position:absolute;inset:15% -5% 0 5%;border-radius:50%;background:radial-gradient(closest-side,#74d7e029,#ba83de18 60%,transparent);filter:blur(20px);opacity:calc(.3 + var(--t)*.7)}.before-illustration,.after-illustration{position:absolute;border-radius:15px;overflow:hidden;transition:transform .65s cubic-bezier(.23,1,.32,1),opacity .65s,filter .65s;background:white;border:1px solid #dce5ed;transform-style:preserve-3d}.before-illustration{left:1%;top:20px;width:72%;height:255px;box-shadow:0 22px 40px -24px #34496755;transform:translate(calc(var(--mx)*-10px),calc(var(--my)*-8px)) translate3d(calc(var(--t)*-4%),calc(var(--t)*-3%),0) rotateY(16deg) rotateZ(-3deg) scale(calc(1 - var(--t)*.06));filter:grayscale(calc(var(--t)*.65));opacity:calc(1 - var(--t)*.35)}.after-illustration{right:0;bottom:35px;width:78%;height:270px;z-index:2;box-shadow:0 30px 65px -30px #3d709f55;transform:translate(calc(var(--mx)*16px),calc(var(--my)*12px)) translate3d(calc((1 - var(--t))*-18%),calc((1 - var(--t))*8%),0) rotateY(calc(-14deg + var(--t)*6deg)) rotateX(calc(var(--t)*2deg)) scale(calc(.86 + var(--t)*.14));opacity:calc(.08 + var(--t)*.92)}.forge-salto[data-manual=before] .after-illustration{opacity:.05}.before-seal,.after-seal{position:absolute;font-size:9px;letter-spacing:1px;z-index:3;padding:6px 11px;border-radius:20px;background:#fff;border:1px solid #dde5ef;color:#8b91a0}.before-seal{top:0;left:4%}.after-seal{bottom:25px;right:3%;color:#0076be;opacity:var(--t)}.change-callout{position:absolute;bottom:4px;left:12%;z-index:4;font-size:11px;padding:9px 16px;background:#eaf7f4;border:1px solid #d2ece5;border-radius:10px;color:#298477;opacity:var(--t);transform:translateY(calc((1 - var(--t))*10px))}.state-controls{display:flex;justify-content:center;gap:7px;margin-top:15px}.state-controls button{font:500 11px var(--sans);border:1px solid #e0e6ef;border-radius:22px;background:white;padding:9px 15px;color:#8690a3;cursor:pointer}.state-controls button[aria-pressed=true]{background:#edf7fc;color:#0076be;border-color:#cee7f3}.illustrative{text-align:center;font-size:10px;margin-top:13px;line-height:1.6}.illustration-svg{width:100%;height:100%;display:block}.illustration-svg text{font-family:var(--sans)}.category-tabs{margin-top:25px;margin-bottom:32px}.forge-story{padding:48px 28px 40px;border-top:1px solid #ecf0f5}.story-layout{min-height:390px}.story-copy>p{font-size:16px}.story-copy h3{font-size:32px}.story-controls{margin-top:15px}.story-foundation{padding-top:22px}.governance-section{padding-top:55px;padding-bottom:45px}.governance-details summary{font-size:14px}.governance-details p{font-size:13px}.governance-copy>p{font-size:16px}.engagement-options p{font-size:14px}.engagement-options h3{font-size:22px}.engagement-options small{font-size:10px}.diagnosis-note{font-size:12px}.engagement{padding-top:35px;padding-bottom:35px}html[data-presentation="white"] #contacto.brand-wave-cta{padding:170px 0 76px!important}.brand-wave-cta .brand-waves{height:140px!important}.brand-wave-cta h2{font-size:clamp(34px,3.6vw,52px);max-width:1100px;line-height:1.15;margin:20px auto}.brand-wave-cta p{font-size:18px;margin:0 auto 40px}.brand-wave-cta .btn.brand-demo-button{font-size:16px!important;padding:18px 30px!important}html[data-presentation="white"] .pie{padding:0 0 26px!important}html[data-presentation="white"] .pie .envoltura{max-width:1200px;padding:0 24px}html[data-presentation="white"] .pie-cols{grid-template-columns:2fr 1fr 1fr!important;padding:40px 0 30px!important;gap:50px}html[data-presentation="white"] .pie-marca .logo img{width:140px;height:35px}html[data-presentation="white"] .pie-marca p{font-size:15px;line-height:1.75;max-width:40ch}html[data-presentation="white"] .pie-col a{font-size:15px}html[data-presentation="white"] .pie-col b{font-size:13px}html[data-presentation="white"] .pie-base{font-size:13px;padding-top:24px}.pie-stack span{font-size:13px!important}.experience-section,.forge-story{scroll-margin-top:85px}.narrative-strip{display:flex;justify-content:center;align-items:center;gap:12px;margin:25px auto 0;font-size:10px;letter-spacing:.5px;color:#8996aa}.narrative-strip span{color:#4c819a}.narrative-strip i{height:1px;width:20px;background:#d0dfe9}@media(max-width:700px){.experience-section{padding:40px 20px}.outcomes{padding-top:15px}.hero{min-height:620px!important}.hero .bajada{font-size:16px}.section-intro p,.section-explanation{font-size:14px}.section-intro p br,.section-explanation br{display:none}.outcome-layout{grid-template-columns:1fr;gap:24px}.outcome-copy{grid-row:1}.outcome-copy h3{font-size:25px}.outcome-copy>p{font-size:14px}.concrete-contrast{margin:14px 0}.concrete-contrast b{font-size:13px}.category-tabs button{font-size:10px}.forge-salto{height:320px}.before-illustration{width:76%;height:210px}.after-illustration{width:84%;height:230px;bottom:30px}.change-callout{left:7%;font-size:9px;padding:7px 10px}.state-controls button{font-size:10px;padding:8px 12px}.illustrative{font-size:9px}.forge-story{padding:35px 20px}.story-copy h3{font-size:26px}.story-copy>p{font-size:14px}.governance-copy>p{font-size:14px}.governance-details summary{font-size:12px}.engagement-options h3{font-size:19px}.narrative-strip{font-size:8px;gap:7px}.narrative-strip i{width:10px}html[data-presentation="white"] #contacto.brand-wave-cta{padding:110px 22px 45px!important}.brand-wave-cta .brand-waves{height:90px!important}.brand-wave-cta h2{font-size:33px}.brand-wave-cta p{font-size:16px;margin-bottom:27px}html[data-presentation="white"] .pie-cols{grid-template-columns:1fr 1fr!important;gap:28px;padding:28px 0!important}html[data-presentation="white"] .pie-marca{grid-column:1/-1}html[data-presentation="white"] .pie-marca p{font-size:14px}html[data-presentation="white"] .pie-col a{font-size:14px}html[data-presentation="white"] .pie-base{font-size:11px}.brand-wave-cta .btn.brand-demo-button{font-size:14px!important}}@media(prefers-reduced-motion:reduce){.forge-salto{--t:1}.before-illustration,.after-illustration{transition:none!important}.franja i{transition:none!important}}
