@keyframes formaApproach{0%{transform:scale(1.02)}to{transform:scale(1.18)}}@keyframes formaApproachFlip{0%{transform:scaleX(-1) scale(1.02)}to{transform:scaleX(-1) scale(1.18)}}@keyframes formaCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.formas .anim-approach{transform-origin:62% 40%;animation:formaApproach 18s ease-in-out infinite alternate;will-change:transform}.formas .anim-approach-flip{animation:formaApproachFlip 10s ease-in-out infinite alternate;will-change:transform}.formas .anim-card-float{animation:formaCardFloat 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.formas .anim-approach,.formas .anim-approach-flip,.formas .anim-card-float{animation:none!important}}.reveal-ready .formas .reveal-left{opacity:0;transform:translateX(-32px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.reveal-ready .formas .reveal-left.in{opacity:1;transform:none}.reveal-ready .formas .reveal-right{opacity:0;transform:translateX(32px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.reveal-ready .formas .reveal-right.in{opacity:1;transform:none}.reveal-ready .formas .reveal-d1{transition-delay:.07s}.reveal-ready .formas .reveal-d2{transition-delay:.14s}.reveal-ready .formas .reveal-d3{transition-delay:.21s}.reveal-ready .formas .reveal-d4{transition-delay:.28s}.reveal-ready .formas .reveal-d5{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.reveal-ready .formas .reveal-left,.reveal-ready .formas .reveal-right{opacity:1!important;transform:none!important}}.formas .forma-cta-coral{transition:background var(--dur-fast) var(--ease-standard)}.formas .forma-cta-coral:hover{background:var(--doro-coral)!important}.formas .forma-cta-coral-outline{transition:background var(--dur-fast) var(--ease-standard)}.formas .forma-cta-coral-outline:hover{background:var(--doro-coral-soft)!important}.formas .forma-cta-blue{transition:background var(--dur-fast) var(--ease-standard)}.formas .forma-cta-blue:hover{background:var(--doro-blue-800)!important}.formas .forma-sinais{transition:box-shadow .2s,transform .2s}.formas .forma-sinais:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.formas .forma-step-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.formas .forma-step-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.formas .forma-area-row{transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s ease;border-radius:14px}.formas .forma-area-row.is-teal:hover{background:linear-gradient(90deg,var(--doro-teal-soft) 0,transparent 70%);transform:translateX(6px)}.formas .forma-area-row.is-green:hover{background:linear-gradient(90deg,var(--doro-green-soft) 0,transparent 70%);transform:translateX(6px)}.formas .forma-area-row.is-coral:hover{background:linear-gradient(90deg,var(--doro-coral-soft) 0,transparent 70%);transform:translateX(6px)}.formas .forma-area-row.is-blue:hover{background:linear-gradient(90deg,var(--doro-blue-soft) 0,transparent 70%);transform:translateX(6px)}.formas .forma-equipe-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.formas .forma-equipe-fig:hover .forma-equipe-img{transform:scale(1.04)}.formas .forma-cta-glow{position:relative;transition:background var(--dur-fast) var(--ease-standard),box-shadow .3s ease}.formas .forma-cta-glow:hover{background:var(--doro-coral)!important;box-shadow:0 18px 44px -14px rgba(210,90,90,.7)}.formas #depoTrack{scrollbar-width:none;-ms-overflow-style:none}.formas #depoTrack::-webkit-scrollbar{display:none}.formas .dv-prog-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(2.5rem,5vw,5.5rem);gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.formas .dv-prog-chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(8px,1.2vw,12px);gap:clamp(8px,1.2vw,12px)}.formas .fc-hero-p2{display:none}.formas .fc-hero-h1{font-size:clamp(2.4rem,1.5rem+3.6vw,4.6rem)!important}.formas .fc-cta-h2{font-size:clamp(2rem,1.3rem+2.2vw,3rem)!important}@media (max-width:760px){.formas .dv-prog-grid{grid-template-columns:1fr;gap:1.75rem}.formas .dv-prog-chips{display:flex;flex-direction:column;gap:10px}.formas .dv-prog-chips>div{width:100%;padding:14px 16px;border-radius:14px;gap:14px;align-items:center;min-width:0}.formas .dv-prog-chips>div>div{min-width:0;flex:1 1}.formas .dv-prog-chips>div span:first-child{width:40px;height:40px;flex:none}.formas .dv-prog-chips>div span:first-child svg{width:20px;height:20px}.formas .dv-prog-chips>div b{font-size:.95rem;line-height:1.2}.formas .dv-prog-chips>div>div span{font-size:.78rem;line-height:1.3}.formas .fc-hero-p2{display:block!important}.formas .equipe-badge{display:none!important}.formas .forma-area-row{grid-template-columns:1fr!important;gap:14px;padding:22px 0}.formas .forma-cta-row{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.formas .dv-prog-grid{display:flex;flex-direction:column}.formas .dv-prog-grid>div:first-child{display:contents}.formas .dv-cta-btn{order:99}.formas #at{flex-direction:column;min-height:unset!important}.formas #at>.at-bg-img{position:static!important;inset:unset!important;height:clamp(220px,55vw,340px)!important;flex:none;transform:none!important;width:100%;object-position:50% 30%!important}.formas #at>div:nth-child(2),.formas #at>svg{display:none!important}.formas #at>div:last-child{position:static!important;padding:clamp(1.5rem,5vw,2.5rem) clamp(1rem,4vw,1.5rem);width:100%;max-width:none!important;box-sizing:border-box;margin:0;align-items:stretch}.formas #at .anim-card-float{max-width:100%!important}}