:root{--motion-ease:cubic-bezier(.22,1,.36,1)}
.motion-ready .motion-title,.motion-ready .motion-text,.motion-ready .motion-card,.motion-ready .motion-left,.motion-ready .motion-right,.motion-ready .motion-group{opacity:0;will-change:transform,opacity}
.motion-ready .motion-title{transform:translate3d(0,32px,0);transition:opacity .68s var(--motion-ease),transform .68s var(--motion-ease)}
.motion-ready .motion-text{transform:translate3d(0,23px,0);transition:opacity .68s var(--motion-ease),transform .68s var(--motion-ease)}
.motion-ready .motion-card{transform:translate3d(0,42px,0) scale(.98);transition:opacity .78s var(--motion-ease),transform .78s var(--motion-ease),border-color .35s ease,box-shadow .35s ease;transition-delay:var(--motion-delay,0ms)}
.motion-ready .motion-left{transform:translate3d(-30px,28px,0);transition:opacity .86s var(--motion-ease),transform .86s var(--motion-ease);transition-delay:var(--motion-delay,0ms)}
.motion-ready .motion-right{transform:translate3d(30px,28px,0);transition:opacity .86s var(--motion-ease),transform .86s var(--motion-ease);transition-delay:var(--motion-delay,0ms)}
.motion-ready .motion-group{transform:translate3d(0,38px,0);transition:opacity .88s var(--motion-ease),transform .88s var(--motion-ease);transition-delay:var(--motion-delay,0ms)}
.motion-ready .is-entered{opacity:1;transform:translate3d(0,0,0) scale(1);will-change:auto}
.motion-ready .feature-card.is-entered{border-color:rgba(35,136,255,.28);box-shadow:0 18px 36px rgba(16,42,82,.1),0 8px 26px rgba(35,136,255,.06)}
.motion-ready .feature-card .feature-icon{transform:scale(.9);transition:transform .55s var(--motion-ease) .12s}.motion-ready .feature-card.is-entered .feature-icon{transform:scale(1)}
.feature-card:nth-child(1):after,.feature-card:nth-child(3):after,.feature-card:nth-child(4):after{content:'';display:block;height:78px;margin-top:20px;border:1px solid rgba(35,136,255,.16);border-radius:8px;background-position:top center;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.feature-card:nth-child(1):after{background-image:url('assets/previews/almeida-stage4-520.webp')}.feature-card:nth-child(3):after{background-image:url('assets/previews/prisma-stage4-520.webp')}.feature-card:nth-child(4):after{background-image:url('assets/previews/aurea-mobile-300.webp');background-size:34%;background-repeat:no-repeat;background-color:#0b2344}

/* A composição principal se monta por camadas uma única vez. */
.motion-ready .delivery-visual .delivery-glow{opacity:0;transform:scale(.8);transition:opacity .7s ease,transform .9s var(--motion-ease)}
.motion-ready .delivery-visual .screen-back-left{opacity:0;transform:translate3d(-58px,55px,0) rotate(-5deg);transition:opacity .85s var(--motion-ease) .08s,transform .92s var(--motion-ease) .08s}
.motion-ready .delivery-visual .screen-back-right{opacity:0;transform:translate3d(58px,52px,0) rotate(5deg);transition:opacity .85s var(--motion-ease) .18s,transform .92s var(--motion-ease) .18s}
.motion-ready .delivery-visual .screen-main{opacity:0;transform:translate3d(0,64px,0) scale(.97);transition:opacity .9s var(--motion-ease) .3s,transform 1s var(--motion-ease) .3s}
.motion-ready .delivery-visual .delivery-phone{opacity:0;transform:translate3d(0,70px,0) rotate(4deg);transition:opacity .82s var(--motion-ease) .48s,transform .96s var(--motion-ease) .48s}
.motion-ready .delivery-visual .delivery-label{opacity:0;transform:translate3d(0,15px,0);transition:opacity .55s ease,transform .65s var(--motion-ease)}
.motion-ready .delivery-visual .label-design{transition-delay:.7s}.motion-ready .delivery-visual .label-mobile{transition-delay:.82s}
.motion-ready .delivery-visual.is-entered .delivery-glow,.motion-ready .delivery-visual.is-entered .delivery-screen,.motion-ready .delivery-visual.is-entered .delivery-phone,.motion-ready .delivery-visual.is-entered .delivery-label{opacity:1}
.motion-ready .delivery-visual.is-entered .screen-back-left,.motion-ready .delivery-visual.is-entered .screen-back-right,.motion-ready .delivery-visual.is-entered .screen-main,.motion-ready .delivery-visual.is-entered .delivery-phone,.motion-ready .delivery-visual.is-entered .delivery-label{transform:translate3d(0,0,0) rotate(0) scale(1)}
.delivery-visual.motion-settled .screen-main{animation:delivery-main-float 7s ease-in-out infinite}.delivery-visual.motion-settled .delivery-phone{animation:delivery-phone-float 5.5s ease-in-out infinite}
@keyframes delivery-main-float{50%{transform:translate3d(0,-4px,0)}}@keyframes delivery-phone-float{50%{transform:translate3d(0,-5px,0)}}


.process-side{align-self:start;position:sticky;top:118px}.process-visual{position:relative;height:310px;margin-top:34px;overflow:hidden;border:1px solid rgba(53,139,238,.25);border-radius:18px;background:linear-gradient(145deg,#0c2950,#071932);box-shadow:0 24px 50px rgba(8,28,59,.14)}.process-screen{position:absolute;inset:0;padding:25px;opacity:0;transform:translate3d(0,22px,0);transition:opacity .42s ease,transform .52s var(--motion-ease);pointer-events:none}.process-screen.is-active{opacity:1;transform:translate3d(0,0,0)}.process-screen>span{display:block;margin-bottom:19px;color:#9fd1ff;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.process-screen img{width:100%;height:235px;object-fit:cover;object-position:top;border-radius:9px}.brief-lines{display:grid;gap:12px}.brief-lines i{display:block;height:36px;border-radius:7px;background:linear-gradient(90deg,rgba(151,202,255,.17),rgba(151,202,255,.05))}.brief-lines i:nth-child(2){width:78%}.brief-lines i:nth-child(3){width:91%}.wire-blocks{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.wire-blocks i{height:88px;border:1px solid rgba(154,204,255,.23);border-radius:8px}.wire-blocks i:first-child{grid-column:span 2;height:54px}.wire-blocks i:last-child{grid-column:span 2;height:48px}

.founder-circuit{transition:transform .15s linear}.founder.motion-active .founder-circuit{transform:translate3d(0,var(--founder-shift,0),0)}
.final-cta.motion-active:before{opacity:.62;transform:scale(1.04)}
@media(max-width:900px){.process-side{position:static}.process-visual{height:280px;margin-bottom:28px}}
@media(max-width:680px){.process-visual{height:250px}.delivery-visual.motion-settled .screen-main,.delivery-visual.motion-settled .delivery-phone{animation:none}.feature-card:nth-child(1):after,.feature-card:nth-child(3):after,.feature-card:nth-child(4):after{height:64px}}
@media(prefers-reduced-motion:reduce){.motion-ready .motion-title,.motion-ready .motion-text,.motion-ready .motion-card,.motion-ready .motion-left,.motion-ready .motion-right,.motion-ready .motion-group,.motion-ready .delivery-visual *{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}.founder-circuit{transform:none!important}.process-screen{transition:opacity .15s ease!important;transform:none!important}}

.mobile-process-preview{display:none}
@media(max-width:680px){.process-visual{display:none}.mobile-process-preview{display:block;height:190px;margin-top:24px;padding:16px;overflow:hidden;border:1px solid rgba(83,154,235,.28);border-radius:12px;background:linear-gradient(145deg,#0d2b53,#081b35)}.mobile-process-preview>span{display:block;margin-bottom:12px;color:#9fd1ff;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-process-preview img{width:100%;height:135px;object-fit:cover;object-position:top;border-radius:6px}.mobile-process-preview .brief-lines{gap:7px}.mobile-process-preview .brief-lines i{height:24px}.mobile-process-preview .wire-blocks{gap:7px}.mobile-process-preview .wire-blocks i{height:48px}.mobile-process-preview .wire-blocks i:first-child{height:32px}.mobile-process-preview .wire-blocks i:last-child{height:28px}}
