.midiamente-landing{--brand-primary:#dc2626;--brand-primary-hover:var(--color-red-700);--brand-primary-soft:var(--color-red-50);--brand-background:#ffffff;--brand-background-secondary:var(--color-neutral-50);--brand-text-primary:var(--color-neutral-900);--brand-text-secondary:var(--color-neutral-600);--brand-border:var(--color-neutral-200);background:var(--brand-background);color:var(--brand-text-primary)}.midiamente-landing .bg-red-600{background-color:var(--brand-primary)}.midiamente-landing .text-red-600{color:var(--brand-primary)}.midiamente-landing .bg-red-50{background-color:var(--brand-primary-soft)}.midiamente-landing .hero-title{font-family:var(--font-montserrat),sans-serif;font-weight:800;letter-spacing:-.055em;font-size:clamp(2.55rem,5.2vw,4.25rem);line-height:1.08}.midiamente-landing section[id]{scroll-margin-top:6rem}.midiamente-landing a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:5px}.midiamente-landing .text-neutral-400,.midiamente-landing .text-neutral-500{color:var(--color-neutral-600)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.midiamente-landing main>section:not(:first-of-type)>div{animation:revelar-secao linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.midiamente-landing .barra-cta-mobile{animation:aparecer-barra linear both;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes aparecer-barra{0%{opacity:0;transform:translateY(100%);pointer-events:none}60%{opacity:0;transform:translateY(100%);pointer-events:none}to{opacity:1;transform:none}}@keyframes revelar-secao{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.midiamente-landing *,.midiamente-landing :after,.midiamente-landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){.proc[data-anim=pronto] .proc-modulo{opacity:0;transform:translateY(14px) scale(.96)}.proc[data-anim=entrou] .proc-modulo{animation:proc-entra .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 70ms + .12s)}.proc[data-anim=entrou] .proc-hub{animation:proc-hub-entra .6s cubic-bezier(.22,1,.36,1) both,proc-respira 3.6s ease-in-out 1s infinite}.proc[data-anim=entrou] .proc-modulo:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid #dc2626;opacity:0;pointer-events:none;animation:proc-ping 3.6s ease-out infinite;animation-delay:calc(var(--d) + 1.2s)}.proc[data-anim=entrou] .proc-pulso{opacity:0;will-change:transform,opacity;animation:proc-viaja 3.6s ease-in-out infinite;animation-delay:calc(var(--d) + 1.2s)}.proc[data-vis="0"] .proc-hub,.proc[data-vis="0"] .proc-modulo,.proc[data-vis="0"] .proc-modulo:after,.proc[data-vis="0"] .proc-pulso{animation-play-state:paused}.proc-modulo{position:relative;transition:border-color .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.proc-modulo:hover{border-color:#fca5a5;box-shadow:0 8px 24px -10px rgb(220 38 38/.35)}}@keyframes proc-entra{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes proc-hub-entra{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes proc-respira{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes proc-viaja{0%{transform:translate(0);opacity:0}4%{opacity:1}40%{transform:translate(var(--dx),var(--dy));opacity:1}44%{transform:translate(var(--dx),var(--dy));opacity:0}50%{transform:translate(var(--dx),var(--dy));opacity:.75}86%{transform:translate(0);opacity:.75}90%,to{transform:translate(0);opacity:0}}@keyframes proc-ping{0%,38%{opacity:0;transform:scale(1)}42%{opacity:.55;transform:scale(1)}62%,to{opacity:0;transform:scale(1.09)}}}