.landing-refresh .fhb-hero h1{font-size:clamp(44px,4.3vw,61px)}
.landing-refresh .hero-lede{max-width:420px}
.feature-demo{position:relative;aspect-ratio:3/2;margin-bottom:42px;border-radius:18px;background:#edf3fc;isolation:isolate}
.feature-poster{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}
.feature-demo [data-feature]{position:absolute;inset:0}
.feature-demo.is-ready .feature-poster{visibility:hidden}
.feature-player{position:relative;width:100%;height:100%}
.motion-canvas{overflow:hidden;border-radius:18px;width:100%;height:100%}
.motion-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;height:36px;margin-top:4px}
.motion-controls button{appearance:none;background:transparent;border:0;color:#385c89;padding:6px 2px;min-height:36px;font:600 12px/1.3 Arial,sans-serif;cursor:pointer;display:flex;gap:7px;align-items:center;border-radius:4px}
.motion-controls button:hover{color:#143e77;text-decoration:underline;text-underline-offset:4px}
.landing-refresh .workflow-panel{padding:18px 18px 25px;min-height:0;border-radius:18px;box-shadow:0 15px 40px #142b4909}
.landing-refresh .workflow-panel>span{margin-top:0;margin-bottom:10px}
.landing-refresh .pro-benefits article{min-width:0;padding:18px;border-radius:18px}
.landing-refresh .pro-benefits h3{font-size:23px;line-height:1.15;letter-spacing:-.03em;margin:10px 0;color:#142b49}
.landing-refresh .pro-benefits p{font-size:15px;line-height:1.5}
.sample-label{font-size:12px!important;color:#64758d;text-align:center;margin:23px 0 0}
.landing-refresh .pro-section>*{min-width:0}
.landing-refresh .pro-section{row-gap:26px}
.landing-refresh main>section[id]{scroll-margin-top:108px}
@media(prefers-reduced-motion:reduce){.landing-refresh{scroll-behavior:auto!important}}

.motion-step{font:11px/1.3 Arial,sans-serif;color:#5c6f88}
.feature-demo,.landing-refresh .workflow-panel .feature-demo{margin-bottom:18px!important;overflow:hidden}.feature-loop-video{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px}.motion-controls{display:none!important}
.landing-refresh .footer-links{flex-wrap:wrap;max-width:100%}

@media(max-width:900px){.landing-refresh .fhb-hero h1{font-size:clamp(38px,8.2vw,58px)}.landing-refresh .hero-lede{max-width:580px}.landing-refresh .workflow-panels{gap:24px}.landing-refresh .workflow-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-content:center}.landing-refresh .workflow-panel .feature-demo{grid-column:1;grid-row:1/4;align-self:start}.landing-refresh .workflow-panel>span,.landing-refresh .workflow-panel h3,.landing-refresh .workflow-panel p{grid-column:2}}@media(max-width:600px){.landing-refresh .workflow-panel{display:flex}.landing-refresh .workflow-panel .feature-demo{width:100%}.landing-refresh .pro-benefits article{padding:16px}.sample-label{text-align:left}}
