/* Content stays visible before JavaScript and with reduced motion. */
@keyframes firato-content-enter{from{translate:0 22px;filter:brightness(.75)}to{translate:0 0;filter:brightness(1)}}
@keyframes firato-accent-sweep{from{scale:0 1}to{scale:1 1}}
/* Match the service-page entrance: left/up glide, fade, and stagger. Individual translate and filter avoid the existing homepage transform/opacity locks. */
@keyframes firato-home-copy-arrive{from{translate:-38px 20px;filter:opacity(0)}to{translate:0 0;filter:opacity(1)}}
body.page-id-4.fvu-header-scope.fvu-walk-home.firato-motion-ready .firato-home-hero-copy>*{animation:firato-home-copy-arrive 950ms cubic-bezier(.16,1,.3,1) both!important;animation-delay:100ms!important}
body.page-id-4.fvu-header-scope.fvu-walk-home.firato-motion-ready .firato-home-hero-copy>h1{animation-duration:1150ms!important;animation-delay:230ms!important}
body.page-id-4.fvu-header-scope.fvu-walk-home.firato-motion-ready .firato-home-hero-copy>.firato-home-lead{animation-delay:430ms!important}
body.page-id-4.fvu-header-scope.fvu-walk-home.firato-motion-ready .firato-home-hero-copy>.firato-home-actions{animation-delay:590ms!important}
body.page-id-4.fvu-header-scope.fvu-walk-home.firato-motion-ready .firato-home-hero-copy>.firato-home-values{animation-delay:720ms!important}
body.page-id-4.fvu-header-scope.fvu-walk-home.firato-motion-ready .firato-home-hero-copy:focus-within>*{animation:none!important}
.firato-home-proof-grid>div{position:relative;isolation:isolate;transition:background-color .3s,box-shadow .3s}
.firato-home-proof-grid>div:after{content:"";position:absolute;left:10%;right:10%;top:0;height:2px;background:linear-gradient(90deg,transparent,#c5a0ef,transparent);scale:0 1;transform-origin:left}
.firato-home-proof-grid>div.firato-fact-visible{animation:firato-content-enter .75s ease-out var(--firato-delay,0s) both}
.firato-home-proof-grid>div.firato-fact-visible:after{animation:firato-accent-sweep 1s ease-out var(--firato-delay,0s) both}
@media(hover:hover){.firato-home-proof-grid>div:hover{background-color:#b78ae512;box-shadow:inset 0 1px #c5a0ef55}}
body.fvu-walk-paused .firato-home-proof-grid>div,body.fvu-walk-paused .firato-home-proof-grid>div:after,body.page-id-4.fvu-header-scope.fvu-walk-home.firato-motion-ready.fvu-walk-paused .firato-home-hero-copy>*{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){body.page-id-4.fvu-header-scope.fvu-walk-home.firato-motion-ready .firato-home-hero-copy>*,.firato-home-proof-grid>div.firato-fact-visible,.firato-home-proof-grid>div.firato-fact-visible:after{animation:none!important}.firato-home-proof-grid>div{transition:none}.firato-home-proof-grid>div:after{scale:1 1}}
