/* Movimiento funcional: entradas suaves y un recorrido comercial por etapas. */
.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-process-link{font-size:14px;border-bottom:1px solid #788279;padding:8px 0}.process{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;gap:0 6%;margin-top:12px;scroll-margin-top:40px}.process-tabs{display:flex;flex-direction:column;justify-content:center}.process-tab{border:0;border-top:1px solid var(--line);background:transparent;padding:27px 15px 27px 0;display:flex;gap:25px;text-align:left;color:var(--ink);cursor:pointer;position:relative;transition:background .35s,padding .35s;line-height:1.5}.process-tab:last-child{border-bottom:1px solid var(--line)}.process-tab:before{content:'';position:absolute;width:3px;left:0;top:0;bottom:0;background:#26877b;transform:scaleY(0);transform-origin:top;transition:transform .4s}.process-tab[aria-selected="true"]{background:#e8eee4;padding-left:20px}.process-tab[aria-selected="true"]:before{transform:scaleY(1)}.step-copy{display:grid;gap:10px}.step-copy strong{font:600 25px/1.2 Manrope,sans-serif;letter-spacing:-.035em}.step-copy>span{font-size:15px;color:#536158}.step-copy small{font-size:13px;color:#46594d}.process-tab .step-number{padding-top:2px}.process-theater{background:#e5ebe2;border:1px solid #d7dfd4;min-width:0}.theater-top{display:flex;justify-content:space-between;gap:15px;padding:20px 25px;border-bottom:1px solid #cbd5c7;font-size:13px}.scene-counter{font-variant-numeric:tabular-nums;white-space:nowrap}.process-scenes{position:relative}.process-scene{padding:25px;min-height:455px;display:flex;flex-direction:column;justify-content:center;gap:17px}.process-scene[hidden]{display:none}.demo-ad,.demo-record{background:#fff;max-width:360px;width:100%;align-self:center;border:1px solid #d0d9ca;box-shadow:0 8px 20px #19382c08}.demo-brand{display:flex;gap:10px;align-items:center;padding:13px 16px}.brand-avatar{background:var(--ink);color:var(--orange);width:34px;height:34px;display:grid;place-items:center;font-size:12px;font-weight:700}.demo-brand strong{display:block;font-size:14px}.demo-brand small{font-size:12px;color:#63705d}.demo-ad img{width:100%;height:145px;object-fit:cover;object-position:center 50%;display:block}.demo-ad-caption{padding:13px 16px;display:grid;font-size:14px}.demo-ad-caption span{font-size:12px;color:#63705d}.demo-event{display:flex;gap:12px;align-items:center;align-self:center;background:var(--ink);color:#f7faf5;padding:17px;width:calc(100% - 16px);max-width:390px;box-shadow:0 8px 18px #19382c14}.event-symbol{color:var(--aqua);font-size:24px}.demo-event strong{display:block;font-size:14px}.demo-event div>span{font-size:13px;color:#d2ded1;display:block}.scene-note{margin:0;text-align:center;font-size:13px;line-height:1.5;color:#52654f;max-width:360px;align-self:center}.demo-record{padding:20px}.record-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#5b6e57;margin-bottom:25px}.record-tag{background:#e2f1de;color:#335c2a;padding:4px 7px;font-size:12px}.record-name{font:600 25px Manrope,sans-serif;letter-spacing:-.04em;display:block}.demo-record>.record-name+span{font-size:13px;color:#63705d}.record-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:22px;border-top:1px solid #e1e8dd;padding-top:17px}.record-fields>span{font-size:12px;color:#677360}.record-fields strong{display:block;font-size:13px;color:var(--ink);font-weight:500;margin-top:3px}.followup-strip{font-size:12px;align-self:center;color:#3a6440}.followup-strip span{margin-right:7px}.process-controls{border-top:1px solid #cbd5c7;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px}.process-controls[hidden]{display:none}.play-control{background:transparent;color:var(--ink);border:1px solid #b6c5af;cursor:pointer;padding:8px 11px;font-size:13px;white-space:nowrap}.play-control span{margin-left:8px}.process-controls>span{font-size:12px;max-width:150px;color:#53674e;line-height:1.4}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;border-top:1px solid var(--line)}.about-title>p{color:#677465;font-size:14px;margin-top:30px}.about-copy>p{color:#5b6c57}.about-copy .about-lead{font:500 25px/1.5 Manrope,sans-serif;letter-spacing:-.025em;color:var(--ink)}.contact{align-items:start;gap:8%;padding-top:75px;padding-bottom:75px}.contact>div{flex:1.4}.contact h2{font-size:clamp(32px,3.2vw,49px)}.contact>div>p{margin:25px 0}.contact address{flex:1;font-style:normal;padding-top:5px;min-width:0}.contact-email{font:500 clamp(22px,2.5vw,34px) Manrope,sans-serif;letter-spacing:-.04em;display:block;overflow-wrap:anywhere}.contact-phone{display:block;margin-top:12px;font-size:19px}.contact address p{margin:25px 0;font-size:14px;line-height:1.8}.social-links{display:flex;gap:25px;font-size:14px}.social-links a,.contact-email,.contact-phone{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.button span,.nav-cta span{transition:transform .25s;display:inline-block}.button:hover span,.nav-cta:hover span{transform:translate(3px,-3px)}
@keyframes enter-soft{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-enter{from{opacity:0;transform:translateY(17px) scale(.975)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.reveal-enter{animation:enter-soft .75s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay,0ms)}.process-ready .process-scene:not([hidden]) .stage-piece{animation:scene-enter .65s cubic-bezier(.22,1,.36,1) both}.process-ready .process-scene:not([hidden]) .stage-piece:nth-child(2){animation-delay:.3s}.process-ready .process-scene:not([hidden]) .stage-piece:nth-child(3){animation-delay:.6s}.process.is-paused .stage-piece{animation-play-state:paused}.conversation.reveal-enter .bubble,.conversation.reveal-enter .handoff{animation:enter-soft .6s both}.conversation.reveal-enter .bubble:nth-of-type(1){animation-delay:.15s}.conversation.reveal-enter .bubble:nth-of-type(2){animation-delay:.6s}.conversation.reveal-enter .bubble:nth-of-type(3){animation-delay:1.05s}.conversation.reveal-enter .handoff{animation-delay:1.5s}}
@media(max-width:800px){.process{grid-template-columns:1fr;gap:24px;margin-top:0}.process-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.process-tab{padding:16px 10px;gap:8px;flex-direction:column;border-bottom:1px solid var(--line)}.process-tab[aria-selected="true"]{padding-left:10px}.step-copy strong{font-size:17px;line-height:1.3;letter-spacing:-.02em}.step-copy>span{display:none}.step-copy small{font-size:12px}.process-tab .step-number{font-size:13px}.process-tab:before{top:auto;bottom:0;left:0;width:100%;height:3px;transform:scaleX(0)}.process-tab[aria-selected="true"]:before{transform:scaleX(1)}.process-scene{min-height:450px;padding:22px 18px}.process-controls{padding:13px;gap:12px}.theater-top{padding:16px;font-size:12px}.about{grid-template-columns:1fr;gap:15px}.about-copy .about-lead{font-size:22px}.contact address{margin-top:38px}.contact-email{font-size:27px}.hero-actions{gap:16px}.contact .button{margin-top:0}}
@media(prefers-reduced-motion:reduce){.reveal-enter,.stage-piece,.bubble,.handoff{animation:none!important;opacity:1!important;transform:none!important}.process-tab,.process-tab:before{transition:none}}
