[data-scene]{display:block;width:100%;height:100%;overflow:visible}.motion-settings{color:#173d63;font:14px system-ui;margin-top:10px}.motion-settings summary{cursor:pointer;min-height:44px;padding:12px 0}.motion-settings button{font:inherit;color:inherit;background:transparent;border:1px solid #8faabd;border-radius:8px;min-height:44px;padding:8px 14px}.motion-settings button:focus-visible,.motion-settings summary:focus-visible{outline:3px solid #0b6fc1;outline-offset:4px}.motion-settings .motion-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px;background:#e7f0f8;border-radius:12px}.preview-animations .hero-pilot{transform:none!important}.preview-animations .ecosystem-module:not(.eco-core) .eco-platform,.preview-animations .ecosystem-module:not(.eco-core) .eco-contact-shadow,.preview-animations .eco-status-lights{display:none}.preview-animations .eco-body.real-scene{position:absolute;inset:22% 0 0;width:100%;height:78%;animation:none!important;transform:none!important}.preview-animations .eco-body.real-scene::after{display:none}.preview-animations .eco-core .eco-body,.preview-animations .eco-core .eco-body::after{animation:none!important}.preview-animations .eco-ground-shadow{opacity:.35}@media(max-width:979px){.preview-animations .eco-body.real-scene{inset:auto;left:0;bottom:0;width:46%;height:160px}.preview-animations .motion-settings{margin-left:8px}}@media(prefers-reduced-motion:reduce){[data-scene] *{animation:none!important}}
.preview-animations[data-animations-paused="true"] .hero-pilot *{animation-play-state:paused!important}

[data-scene][data-ready="false"]{visibility:hidden}

/* Only the robot and mechanical arm move. Keep connections and other modules static. */
.preview-animations .hero-pilot *, .preview-animations .hero-pilot *::after{animation:none!important}
.artwork-motion-layer{contain:layout;will-change:transform}

/* The full preview keeps motion controls out of the composition, available on keyboard focus. */
.preview-animations :is(.motion-quick-control,.motion-status-hidden){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.preview-animations .motion-quick-control:focus{position:fixed;z-index:101;top:12px;left:12px;width:auto;height:auto;min-height:44px;margin:0;padding:10px 16px;clip-path:none;background:var(--white);color:var(--navy);border:1px solid var(--navy);border-radius:8px;outline:3px solid var(--navy);outline-offset:3px}

/* Scoped review: readable navigation over every section. */
.preview-animations .header-floating.header-scrolled,.preview-animations .header-floating.has-open-menu{background:#f6fbff;border-bottom:1px solid #c7d9e9}
.header-scroll-marker{position:absolute;top:0;left:0;width:1px;height:24px;pointer-events:none}
@media(min-width:980px){
 .preview-animations .header-floating .main-nav>a:not(.button){background:transparent;border-color:transparent;box-shadow:none;color:var(--navy);font-size:14px;font-weight:600}
 .preview-animations .header-floating .main-nav>a:not(.button):is(:hover,[aria-current="location"]){background:transparent;color:var(--navy)}
 .preview-animations .header-floating .main-nav>a:not(.button)::after{background:currentColor}
 .preview-animations .header-floating .main-nav>.button{font-size:14px}
}
@media(min-width:980px) and (max-width:1099px){.preview-animations .header-floating .main-nav{gap:4px}.preview-animations .header-floating .main-nav>a:not(.button){font-size:13.5px;padding:9px 8px}.preview-animations .header-floating .main-nav>.button{padding:10px 14px}}
@media(forced-colors:active){.preview-animations .header-floating{background:Canvas!important}.preview-animations .header-floating .main-nav>a:not(.button){color:LinkText!important;border-color:CanvasText}}
/* One semantic list; its decorative copy creates a slow continuous ribbon. */
.preview-animations .expertise-carousel{display:flex;align-items:center;gap:16px;min-width:0;width:min(820px,100%)}
.preview-animations .expertise-viewport{flex:1;min-width:0}
.preview-animations .expertise-track{display:flex;flex-wrap:wrap;gap:16px}
.preview-animations .expertise-group{display:contents}
.preview-animations .expertise-group>span{font-size:.86rem;white-space:nowrap;color:var(--white)}
.preview-animations .expertise-pause{flex:none;font:inherit;font-size:.75rem;min-height:44px;padding:8px 10px;color:var(--white);background:transparent;border:1px solid #7893b2;border-radius:6px;cursor:pointer}
.preview-animations .expertise-pause[hidden]{display:none}
.preview-animations .expertise-pause:focus-visible{outline:2px solid white;outline-offset:3px}
.preview-animations .expertise-carousel[data-enhanced="true"] .expertise-viewport{overflow:hidden}
.preview-animations .expertise-carousel[data-enhanced="true"] .expertise-track{width:max-content;flex-wrap:nowrap;gap:0;animation:expertise-flow 46s linear infinite;animation-play-state:paused}
.preview-animations .expertise-carousel[data-running="true"] .expertise-track{animation-play-state:running}
.preview-animations .expertise-carousel[data-enhanced="true"] .expertise-group{display:flex;align-items:center;gap:36px;padding-right:36px}
@keyframes expertise-flow{to{transform:translateX(-33.3333333333%)}}
.preview-animations .service-card>p.service-example{min-height:0;padding-top:16px;border-top:1px solid #d7e5ef;font-size:.8rem;line-height:1.6}
.preview-animations .service-example>span{display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#315675;margin-bottom:5px}
.preview-animations .concept-note{font-size:.8rem;border-left:2px solid var(--blue);padding-left:12px;line-height:1.6}
.preview-animations .process-diagram{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}
.preview-animations .process-node{position:relative;border:1px solid #627d9c;border-radius:10px;padding:18px 14px;display:flex;gap:12px;align-items:center;color:#f6fbff;background:#102c51}
.preview-animations .process-node:not(:last-child)::after{content:'→';position:absolute;right:-14px;color:#00e5ff}
.preview-animations .process-node>span{font-size:.7rem;color:#81e7f3}
.preview-animations .process-node>strong{font-size:.9rem}
.preview-animations .process-node>button{position:absolute;inset:0;width:100%;border:0;border-radius:10px;cursor:pointer;background:transparent;color:transparent;font-size:0}
.preview-animations .process-node>button[hidden]{display:none}
.preview-animations .process-node:has(button[aria-pressed="true"]){border-color:#00e5ff;background:#164364}
.preview-animations .process-node>button:focus-visible{outline:3px solid #f6fbff;outline-offset:4px}
.preview-animations .process-grid{margin-top:28px}
.preview-animations .process-grid li.is-selected{border-top-color:#00e5ff}
.preview-animations .process-grid .process-deliverable{margin-top:16px;color:#d9edf7}
.preview-animations .process-deliverable>span{display:block;color:#81e7f3;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}
.preview-animations #nosotros .about-art.about-connected{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:28px;background:#eff6fb;box-shadow:none}
.preview-animations .about-connected::before,.preview-animations .about-connected::after{display:none}
.preview-animations .about-connected>.brand-raster-window{width:min(300px,100%);flex:none}
.preview-animations .about-system{display:flex;align-items:center;gap:18px;color:#173d63;font-size:.8rem}
.preview-animations .about-system>span{position:relative;padding:12px 8px;border:1px solid #b4c9da;border-radius:6px;background:#fff}
.preview-animations .about-system>span:not(:last-child)::after{content:'→';position:absolute;right:-16px}
.preview-animations .about-connected-caption{font-size:.55rem;letter-spacing:.12em;color:#315675;text-align:center}
.preview-animations .site-footer .brand-raster{background:#fff;border-radius:4px;width:242px;max-width:100%}
@media(max-width:600px){.preview-animations .process-diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.preview-animations .process-node:nth-child(2)::after{display:none}.preview-animations .expertise-carousel{gap:8px}.preview-animations .about-system{gap:14px;font-size:.7rem}.preview-animations .about-system>span{padding:10px 6px}.preview-animations .about-connected{gap:24px}}
@media(prefers-reduced-motion:reduce){.preview-animations .expertise-carousel[data-enhanced="true"] .expertise-track{animation:none;transform:none;width:auto;flex-wrap:wrap}.preview-animations .expertise-carousel[data-enhanced="true"] .expertise-group{flex-wrap:wrap;gap:14px;padding-right:0}.preview-animations .expertise-group[aria-hidden="true"]{display:none!important}}

/* Focused private polish: stronger editorial type and lightweight layered surfaces. */
.preview-animations .hero h1{font-weight:750;letter-spacing:-.04em}
.preview-animations .hero-description{font-size:1.125rem;line-height:1.7;max-width:490px}
.preview-animations .hero-copy .eyebrow{font-size:.8rem;letter-spacing:.13em;font-weight:700}
.preview-animations .section h2{font-size:clamp(2rem,3.7vw,3.4rem);font-weight:750;letter-spacing:-.035em;line-height:1.13}
.preview-animations .section-heading>p,.preview-animations .section-copy>p{font-size:1.05rem;line-height:1.75}
.preview-animations .service-card h3{font-size:1.45rem;font-weight:700}
.preview-animations .service-card>p{font-size:1rem;line-height:1.65;min-height:0}
.preview-animations .service-card>p.service-example{font-size:.9rem;min-height:0}
.preview-animations .service-example>span,.preview-animations .process-deliverable>span{font-size:.72rem;font-weight:700}
.preview-animations .service-tags{font-size:.78rem}
.preview-animations .card-link{font-size:.9rem;line-height:1.45;min-height:44px}
.preview-animations .process-grid h3{font-size:1.25rem;max-width:none}
.preview-animations .process-grid p{font-size:1rem;line-height:1.65}
.preview-animations .process-node>strong{font-size:1.05rem}
.preview-animations .concept-note{font-size:.9rem}
.preview-animations .project-copy>p:not(.product-subtitle){font-size:1rem;line-height:1.7}
.preview-animations .benefit-list{font-size:.95rem}
.preview-animations .about-system{font-size:.9rem;font-weight:650}
.preview-animations .about-connected-caption{font-size:.9rem;font-weight:600;line-height:1.55;letter-spacing:0;max-width:310px;text-transform:none}
.preview-animations .button,.preview-contact .button{font-size:1rem;font-weight:700;min-height:48px}
.whatsapp-link{display:inline-flex;align-items:center;gap:9px}
.whatsapp-icon{flex:none;width:21px;height:21px}
.preview-animations .hero-copy .whatsapp-link,.preview-animations .card-link.whatsapp-link{color:var(--navy);background:#f6fbff;border:1px solid #8ab7e8;border-radius:8px;padding:12px 14px;box-shadow:0 3px 0 #c8dff3}
.preview-animations .site-footer .whatsapp-link{font-size:.92rem;color:#f6fbff}
.preview-animations .site-footer .footer-contact>a,.preview-animations .site-footer nav>a{font-size:.9rem}
.preview-animations #servicios .service-card{box-shadow:inset 0 1px 0 #fff,0 5px 0 #cbdff0,0 18px 30px #0a214e14}
.preview-animations .process-node{box-shadow:inset 0 1px 0 #f6fbff1f,0 4px 0 #071b3b}
.preview-animations .expertise-strip .container{padding-block:30px}
.preview-animations .expertise-carousel{width:100%;position:relative}
.preview-animations .expertise-group>span{font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:700;letter-spacing:-.02em}
.preview-animations .expertise-carousel[data-enhanced="true"] .expertise-group{gap:48px;padding-right:48px}
/* Dedicated pause remains in keyboard order, revealed on focus only. */
.preview-animations .expertise-pause.motion-quick-control{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}
.preview-animations .expertise-pause.motion-quick-control:focus{position:fixed;z-index:101;top:12px;left:12px;width:auto;height:auto;min-height:44px;margin:0;padding:10px 16px;clip-path:none;background:#f6fbff;color:#0a214e;border:1px solid #0a214e;border-radius:8px;outline:3px solid #0a214e;outline-offset:3px}
.preview-contact{background:linear-gradient(145deg,#0a214e,#103668 60%,#0a214e)}
.preview-contact .page-intro{max-width:1000px}
.preview-contact .page-intro h1{font-size:clamp(2.4rem,4.8vw,4.3rem);font-weight:750;letter-spacing:-.04em;line-height:1.08}
.preview-contact .page-intro>p:not(.eyebrow){font-size:1.125rem;max-width:720px}
.preview-contact .contact-card,.preview-contact .form-card{background:linear-gradient(145deg,#174579,#0d2c56);box-shadow:inset 0 1px 0 #f6fbff38,0 5px 0 #071b3b,0 18px 36px #071b3b55}
.preview-contact .contact-card h2,.preview-contact .form-card h2{font-size:clamp(1.7rem,2.5vw,2.15rem);font-weight:700;line-height:1.2}
.preview-contact .contact-card>p,.preview-contact .contact-card dd,.preview-contact .contact-tip p{font-size:1rem;line-height:1.7}
.preview-contact .contact-card dt,.preview-contact .placeholder-caption,.preview-contact .form-hint{font-size:.85rem;line-height:1.6}
.preview-contact .field label{font-size:1rem;font-weight:600}
.preview-contact .field label span{font-size:.8rem}
.preview-contact :is(input,select,textarea){font-size:1rem}
.preview-contact .notice{font-size:.875rem;line-height:1.7}
.preview-contact .consultation-steps{font-size:1rem;font-weight:650;line-height:1.7;margin:20px 0}
.preview-contact .contact-card>.whatsapp-link{background:linear-gradient(120deg,#007bff,#00a7f3);color:#0a214e;border-color:#81d9ff;box-shadow:0 4px 0 #071b3b}
.preview-contact .text-link.whatsapp-link{color:#f6fbff;text-decoration:underline;text-underline-offset:4px}
.preview-contact .draft-preview dd{font-size:1rem}
.preview-contact .brand-raster{background:#f6fbff}
@media(min-width:980px){.preview-animations .header-floating .main-nav>a:not(.button){font-size:15px}.preview-animations .header-floating .main-nav>.button{font-size:15px}.preview-contact .main-nav>a{font-size:14px}}
@media(min-width:980px) and (max-width:1099px){.preview-animations .header-floating .main-nav>a:not(.button),.preview-animations .header-floating .main-nav>.button{font-size:14px}.preview-contact .main-nav{gap:10px}}
@media(max-width:979px){.preview-animations .hero-description{font-size:1.1rem}.preview-animations .hero-copy .eyebrow{font-size:.75rem}.preview-animations .section h2{font-size:clamp(1.9rem,7.9vw,2.75rem)}}
@media(max-width:600px){.preview-animations .expertise-strip .container{padding-block:25px}.preview-animations .expertise-carousel{gap:0}.preview-animations .hero-copy .button-group{gap:12px}.preview-animations .hero-copy .button{font-size:.9rem;padding:12px 15px}.preview-animations .about-system{font-size:.8rem}.preview-animations .about-connected-caption{font-size:.85rem}.preview-animations #nosotros .about-connected{min-height:310px;height:auto;padding:28px}.preview-contact .contact-card,.preview-contact .form-card{padding:24px 20px}.preview-contact .page-intro h1{font-size:clamp(2rem,9.6vw,2.75rem)}.preview-contact .brand-raster{width:184px}.preview-contact .whatsapp-link{flex-wrap:wrap}.preview-contact .whatsapp-link>span{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.preview-animations .expertise-carousel[data-enhanced="true"] .expertise-group{gap:18px;padding-right:0}.preview-animations .expertise-pause.motion-quick-control:disabled{display:none}}

.preview-animations .about-benefit{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1;text-align:center}
.preview-animations .about-benefit>strong{color:#0a214e;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.22;letter-spacing:-.025em}
.preview-animations .about-benefit>span{color:#315675;font-size:1rem;line-height:1.5}
.preview-animations #nosotros .about-art.about-connected{background:linear-gradient(145deg,#f6fbff,#e1effb);box-shadow:inset 0 1px 0 #fff,0 5px 0 #cbdff0,0 16px 28px #0a214e12}
.preview-animations .mock-panel-heading strong,.preview-animations .mock-activity>div{font-size:.85rem}
.preview-animations .mock-activity small,.preview-animations .dashboard-tiles small{font-size:.72rem}
.preview-animations .dashboard-tiles strong,.preview-animations .assistant-preview strong{font-size:.85rem}
.preview-animations .assistant-preview div>span{font-size:.72rem}
.preview-animations .mock-status{font-size:.65rem}
.preview-animations .mockup-caption,.preview-animations .product-kicker,.preview-animations .scene-caption{font-size:.7rem}
.preview-contact .contact-intro-actions{margin-top:26px}
.preview-contact .contact-privacy-detail{margin:0 0 24px;font-size:.875rem;line-height:1.7;color:#d9edf7}
.preview-contact .contact-privacy-detail summary{min-height:44px;padding:10px 0;cursor:pointer;color:#f6fbff;text-decoration:underline;text-underline-offset:4px}
.preview-contact .contact-privacy-detail p{margin-top:12px}
.preview-contact .contact-privacy-detail summary:focus-visible{outline:3px solid #00e5ff;outline-offset:3px}
@media(max-width:600px){.preview-contact .contact-intro-actions .button{width:100%;justify-content:center}.preview-animations .mock-activity>div{font-size:.73rem}.preview-animations .mock-activity small{font-size:.65rem}.preview-animations .mock-status{font-size:.6rem}}

.preview-animations .section .eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.1em}
.preview-animations .section-tag,.preview-animations .service-tags{font-size:.78rem}
.preview-animations .hero-meta p{font-size:.82rem;line-height:1.65}
.preview-animations .site-footer .location,.preview-animations .footer-bottom{font-size:.75rem}
.preview-animations .about-values{font-size:.9rem}
.preview-animations .benefit-list li{font-size:.95rem}
.preview-contact .back-link,.preview-contact .eyebrow{font-size:.8rem}
.preview-contact .contact-card>.whatsapp-link{background:linear-gradient(120deg,#159bff,#00b5f5)}
.preview-animations .demo-badge,.preview-animations .dashboard-eyebrow,.preview-animations .mock-panel-heading>span{font-size:.65rem;letter-spacing:.06em}
.preview-animations .dashboard-welcome h4{font-size:1.2rem}
.preview-contact .draft-preview dt{font-size:.8rem;color:#c4ddee}

/* Approved process mockup 03: illustrated stages; details never collapse. */
.preview-animations #proceso.process-illustrated{background:radial-gradient(ellipse at 75% 15%,#10376c 0,transparent 64%),#0a214e;padding-block:72px 80px;color:#f6fbff}
.preview-animations #proceso .section-heading{align-items:end;gap:32px;margin-bottom:40px}
.preview-animations #proceso .section-heading>div{flex:1;max-width:none}
.preview-animations #proceso .section-heading>p{max-width:310px;color:#d9e9fb;font-size:18px;line-height:1.6}
.preview-animations #proceso h2{font-size:clamp(32px,4.2vw,58px);line-height:1.06;letter-spacing:-.04em;color:#f6fbff;max-width:850px}
.preview-animations #proceso .eyebrow{color:#80efff}
.preview-animations #proceso .process-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.preview-animations #proceso .process-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:22px 20px 24px;border:1px solid #466b9c;border-radius:16px;background:linear-gradient(140deg,#0e2c58,#0a214e);color:#f6fbff;box-shadow:0 12px 30px #06173540;transition:transform .2s ease}
.preview-animations #proceso .process-card:not(:last-child)::after{content:"";position:absolute;z-index:2;top:132px;left:100%;width:26px;height:2px;background:#80efff;box-shadow:0 0 10px #00e5ff90;pointer-events:none}
.preview-animations #proceso .process-card:not(:last-child)::before{content:"";position:absolute;z-index:3;top:128px;left:calc(100% - 4px);width:10px;height:10px;border-radius:50%;background:#b5f8ff;box-shadow:26px 0 #b5f8ff,0 0 10px #00e5ff90;pointer-events:none}
.preview-animations #proceso .process-card-header{display:flex;gap:18px;align-items:center;min-height:44px}
.preview-animations #proceso .process-card-number{font-size:24px;line-height:1;font-weight:650;color:#80efff}
.preview-animations #proceso .process-card h3{font-size:24px;line-height:1.2;letter-spacing:-.03em;margin:0;min-width:0}
.preview-animations #proceso .process-card-select{display:block;min-height:44px;padding:0;background:none;border:0;border-radius:5px;color:inherit;font:inherit;text-align:left;cursor:pointer}
.preview-animations #proceso .process-card-select[hidden]{display:none}
.preview-animations #proceso[data-enhanced="true"] .process-card-fallback{display:none}
.preview-animations #proceso .process-card-select:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.preview-animations #proceso .process-card:focus-within{outline:2px solid #80efff;outline-offset:4px}
.preview-animations #proceso .process-card-art{aspect-ratio:4/3;margin:8px -12px 14px;display:grid;place-items:center;pointer-events:none}
.preview-animations #proceso .process-card-art img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}
.preview-animations #proceso .process-card-detail{display:flex;flex-direction:column;flex:1}
.preview-animations #proceso .process-card h4{font-size:20px;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px;color:inherit;min-height:50px}
.preview-animations #proceso .process-card-detail>p:not(.process-deliverable){font-size:17px;line-height:1.5;margin:0 0 20px;color:#d9e9fb;flex:1}
.preview-animations #proceso .process-deliverable{display:flex;align-items:center;gap:12px;margin:0;padding-top:20px;border-top:1px solid #5078a8;color:#80efff;min-height:92px}
.preview-animations #proceso .process-deliverable svg{flex-shrink:0}
.preview-animations #proceso .process-deliverable>span{display:block;min-width:0}
.preview-animations #proceso .process-deliverable-label{display:block;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.035em;font-weight:700;margin-bottom:5px}
.preview-animations #proceso .process-deliverable strong{display:block;color:#f6fbff;font-size:17px;line-height:1.35;font-weight:650}
.preview-animations #proceso .process-card.is-selected{background:linear-gradient(135deg,#d5eaff,#bddfff);border-color:#00e5ff;box-shadow:0 0 0 1px #80efff,0 0 25px #007bff70;color:#0a214e}
.preview-animations #proceso .is-selected .process-card-number,.preview-animations #proceso .is-selected .process-deliverable{color:#0057ad}
.preview-animations #proceso .is-selected .process-card-detail>p:not(.process-deliverable){color:#193b65}
.preview-animations #proceso .is-selected .process-deliverable{border-color:#6e9ed0}
.preview-animations #proceso .is-selected .process-deliverable strong{color:#0a214e}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.preview-animations #proceso .process-card:hover{transform:translateY(-4px)}
.preview-animations #proceso .process-card:hover .process-card-art img{transform:translateY(-3px) rotate(-1deg)}
}
@media(max-width:1100px){
.preview-animations #proceso .process-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.preview-animations #proceso .process-card:nth-child(2)::after,.preview-animations #proceso .process-card:nth-child(2)::before{display:none}
.preview-animations #proceso .process-card-art{max-width:320px;width:100%;margin:8px auto 14px}
.preview-animations #proceso .process-card h4{min-height:0}
}
@media(max-width:600px){
.preview-animations #proceso.process-illustrated{padding-block:56px}
.preview-animations #proceso .section-heading{display:block;margin-bottom:28px}
.preview-animations #proceso .section-heading>p{max-width:none;margin-top:20px;font-size:17px}
.preview-animations #proceso .process-card-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.preview-animations #proceso .process-card{padding:20px 20px 24px}
.preview-animations #proceso .process-card::after,.preview-animations #proceso .process-card::before{display:none}
.preview-animations #proceso .process-card-art{max-width:320px;margin-block:4px 12px}
.preview-animations #proceso .process-card h4{font-size:21px}
.preview-animations #proceso .process-deliverable{min-height:0}
}
@media(prefers-reduced-motion:reduce){.preview-animations #proceso .process-card,.preview-animations #proceso .process-card-art img{transition:none;transform:none}}
.preview-animations #proceso .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.preview-animations #proceso .process-deliverable>span{color:inherit;font-size:inherit;text-transform:none;letter-spacing:normal}
.preview-animations #proceso .process-deliverable-label{color:inherit}
.preview-animations #proceso .process-deliverable strong{text-transform:none;letter-spacing:normal}
