.FlowHero-module__5f8Iva__hero{isolation:isolate;color:#f8f8f5;background:#000;height:100svh;min-height:100svh;position:relative;overflow:clip}.FlowHero-module__5f8Iva__videoFrame{transform-origin:50%;will-change:transform;background:#000 url(/media/barros-flow-hero-poster.jpg) 50%/cover no-repeat;place-items:center;display:grid;position:absolute;inset:0}.FlowHero-module__5f8Iva__video{object-fit:cover;object-position:center center;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.FlowHero-module__5f8Iva__videoReady .FlowHero-module__5f8Iva__video{opacity:1}.FlowHero-module__5f8Iva__copy{z-index:2;opacity:0;visibility:hidden;will-change:transform,opacity;width:min(54rem,61vw);position:absolute;bottom:clamp(9rem,17vh,13rem);left:clamp(24px,5vw,80px)}.FlowHero-module__5f8Iva__eyebrow,.FlowHero-module__5f8Iva__sectionLabel{color:#ffffff7a;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.3}.FlowHero-module__5f8Iva__hero .FlowHero-module__5f8Iva__eyebrow{font-size:clamp(1.08rem,1.2vw,1.44rem)}.FlowHero-module__5f8Iva__description{color:#ffffffe6;letter-spacing:-.045em;max-width:58rem;margin:0;font-size:clamp(2.7rem,3.7vw,3.8rem);line-height:1.15}.FlowHero-module__5f8Iva__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.8rem;display:flex}.FlowHero-module__5f8Iva__primaryAction,.FlowHero-module__5f8Iva__secondaryAction{letter-spacing:-.01em;align-items:center;gap:.7rem;min-height:3.1rem;font-size:.9rem;font-weight:700;transition:transform .22s,background-color .22s,border-color .22s;display:inline-flex}.FlowHero-module__5f8Iva__primaryAction{color:#090909;background:#f7f7f5;border-radius:.38rem;padding:0 1.2rem}.FlowHero-module__5f8Iva__secondaryAction{color:#f7f7f5;border-bottom:1px solid #f7f7f57a}.FlowHero-module__5f8Iva__primaryAction:hover{background:#ffd43b;transform:scale(1.01)}.FlowHero-module__5f8Iva__secondaryAction:hover{border-color:#23d6f5}.FlowHero-module__5f8Iva__primaryAction span,.FlowHero-module__5f8Iva__secondaryAction span{transition:transform .22s}.FlowHero-module__5f8Iva__primaryAction:hover span,.FlowHero-module__5f8Iva__secondaryAction:hover span{transform:translate(4px,-2px)}.FlowHero-module__5f8Iva__scrollCue{z-index:3;color:#ffffff6b;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.63rem;font-weight:700;display:flex;position:absolute;bottom:2.25rem;right:clamp(24px,5vw,80px)}.FlowHero-module__5f8Iva__scrollCue span{color:#23d6f5;font-size:1rem;animation:1.8s ease-in-out infinite FlowHero-module__5f8Iva__nudge}.FlowHero-module__5f8Iva__introSection{color:#101010;background:#f7f7f5;min-height:48rem;padding:clamp(8rem,14vw,13rem) clamp(24px,5vw,80px) 6rem;position:relative;overflow:clip}.FlowHero-module__5f8Iva__introInner{max-width:59rem}.FlowHero-module__5f8Iva__introSection .FlowHero-module__5f8Iva__sectionLabel{color:#8a8a8a}.FlowHero-module__5f8Iva__introInner h2{letter-spacing:-.066em;text-transform:uppercase;margin:1.4rem 0 0;font-family:Montserrat,Inter,sans-serif;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:700;line-height:.83}.FlowHero-module__5f8Iva__introInner h2>span,.FlowHero-module__5f8Iva__introInner h2 em{display:block}.FlowHero-module__5f8Iva__introInner h2 em{color:#6246ff;letter-spacing:-.02em;text-transform:none;font-family:Satisfy,cursive;font-size:.8em;font-style:normal;font-weight:400}.FlowHero-module__5f8Iva__introInner>p:last-child{color:#555;max-width:34rem;margin:2.3rem 0 0 28%;font-size:1.1rem;line-height:1.68}@keyframes FlowHero-module__5f8Iva__nudge{50%{transform:translateY(4px)}}@media (max-width:767px){.FlowHero-module__5f8Iva__hero{height:100svh;min-height:100svh}.FlowHero-module__5f8Iva__videoFrame{contain:paint;will-change:opacity;align-items:stretch;padding-top:0}.FlowHero-module__5f8Iva__video{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.FlowHero-module__5f8Iva__copy{width:auto;bottom:5.2rem;left:20px;right:20px}.FlowHero-module__5f8Iva__hero .FlowHero-module__5f8Iva__eyebrow{font-size:.78rem}.FlowHero-module__5f8Iva__description{max-width:35rem;font-size:clamp(1.45rem,6.2vw,2rem);line-height:1.25}.FlowHero-module__5f8Iva__actions{margin-top:1.45rem}.FlowHero-module__5f8Iva__primaryAction,.FlowHero-module__5f8Iva__secondaryAction{min-height:3rem}.FlowHero-module__5f8Iva__scrollCue{bottom:1.3rem;right:20px}.FlowHero-module__5f8Iva__introSection{min-height:39rem;padding-top:7rem}.FlowHero-module__5f8Iva__introInner h2{font-size:clamp(3.1rem,13.5vw,4.55rem);line-height:.86}.FlowHero-module__5f8Iva__introInner>p:last-child{margin-left:0;font-size:1rem}}@media (max-width:560px){.FlowHero-module__5f8Iva__actions{flex-direction:column;align-items:stretch;gap:.8rem}.FlowHero-module__5f8Iva__primaryAction,.FlowHero-module__5f8Iva__secondaryAction{justify-content:center;width:100%}.FlowHero-module__5f8Iva__secondaryAction{border:1px solid #f7f7f55c;border-radius:.38rem}}@media (prefers-reduced-motion:reduce){.FlowHero-module__5f8Iva__scrollCue span{animation:none}.FlowHero-module__5f8Iva__hero{min-height:auto;padding-top:7rem}.FlowHero-module__5f8Iva__videoFrame{height:min(62vw,420px);position:relative}.FlowHero-module__5f8Iva__video{width:100%;height:100%}.FlowHero-module__5f8Iva__copy{opacity:1;visibility:visible;margin-top:1rem}.FlowHero-module__5f8Iva__scrollCue{display:none}}
