/* Fwrd final touch-ups v49 — homepage spacing / shared transition only. */
@media (min-width:781px){
 body.fwrd-v37 #home.fw36-hero{min-height:1010px!important}
 body.fwrd-v37 #home .fw30-layout.fw31-layout.fwrd20-content.fw36-layout{min-height:1010px!important;padding-bottom:390px!important}
 body.fwrd-v37 #fw27Arc.fw27-arc-section{padding-top:clamp(128px,9vw,156px)!important}
 body.fwrd-v37 #fw27Arc .fw27-arc-inner{padding-top:25px!important}
}
@media (min-width:481px) and (max-width:780px){
 body.fwrd-v37 #home.fw36-hero{min-height:860px!important}
 body.fwrd-v37 #home .fw30-layout.fw31-layout.fwrd20-content.fw36-layout{min-height:860px!important;padding-bottom:335px!important}
 body.fwrd-v37 #fw27Arc.fw27-arc-section{padding-top:102px!important}
 body.fwrd-v37 #fw27Arc .fw27-arc-inner{padding-top:20px!important}
}
@media (max-width:480px){
 body.fwrd-v37 #home.fw36-hero{min-height:810px!important}
 body.fwrd-v37 #home .fw30-layout.fw31-layout.fwrd20-content.fw36-layout{min-height:810px!important;padding-bottom:285px!important}
 body.fwrd-v37 #fw27Arc.fw27-arc-section{padding-top:96px!important}
 body.fwrd-v37 #fw27Arc .fw27-arc-inner{padding-top:18px!important}
}
/* The services section previously changed in a tenth of a second: almost invisible.
   Use the same perceptible transition speed for the services and difference sections. */
body.fwrd-v37 #capabilities.fw27-services-scroll{
 transition:background-color .92s cubic-bezier(.2,.7,.2,1),color .92s ease!important;
}
body.fwrd-v37 #capabilities.fw27-services-scroll .fwrd-service-panel{
 transition:flex-grow .75s cubic-bezier(.22,.8,.22,1),background-color .82s ease,border-color .82s ease,color .82s ease!important;
}
body.fwrd-v37 #capabilities.fw27-services-scroll .fwrd-service-title,
body.fwrd-v37 #capabilities.fw27-services-scroll .section-header :is(h2,p),
body.fwrd-v37 #capabilities.fw27-services-scroll .fwrd-service-intro,
body.fwrd-v37 #capabilities.fw27-services-scroll .fwrd-service-bottom{
 transition:color .82s ease!important;
}
body.fwrd-v37 #standout.standout{
 transition:background-color .92s cubic-bezier(.2,.7,.2,1),color .92s ease!important;
}
/* Use a white Arc right from the moment it appears, and never independently
   turn the Difference white before this shared threshold is crossed. */
body.fwrd-v37 #fw27Arc.fw27-arc-section.fw42-journey-light{background-color:#fff!important}
@media(prefers-reduced-motion:reduce){
 body.fwrd-v37 #capabilities.fw27-services-scroll,
 body.fwrd-v37 #capabilities.fw27-services-scroll .fwrd-service-panel,
 body.fwrd-v37 #standout.standout{transition:none!important}
}
