.fh-home{--brief-bg:#f7f9f7;--brief-line:#e4eae6;--brief-gold:#c9a24b;background:var(--brief-bg);scroll-behavior:smooth}.fh-home .container{width:min(100% - 48px,1240px)}.fh-home section{scroll-margin-top:90px}.fh-home #faq:target,.fh-home #process:target,.fh-home #quote:target{animation:home-target-confirm .9s ease-out}@keyframes home-target-confirm{0%{box-shadow:inset 0 0 0 3px rgba(66,185,120,.52)}to{box-shadow:inset 0 0 0 0 rgba(66,185,120,0)}}.fh-home .fh-hero-redesign .ff-proof-list{gap:10px!important;padding-top:22px!important;border-top:1px solid #315047}.fh-home .fh-hero-redesign .ff-proof-list span{min-height:38px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:#e8f0ec!important}.fh-home .fh-hero-redesign .ff-proof-list svg{padding:0!important;background:transparent!important;color:#42b978!important}.fh-home .fh-hero-visual-panel img{filter:saturate(.86) contrast(.98);transition:filter .3s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.fh-home .fh-hero-redesign:hover .fh-hero-visual-panel img{filter:saturate(.96) contrast(1);transform:scale(1.018)!important}.fh-home .fh-platform-logo{filter:grayscale(1);opacity:.68;transition:filter .18s ease,opacity .18s ease}.fh-home .fh-platform-logo:hover{filter:none;opacity:1}.fh-home .fh-platform-stat strong{font-variant-numeric:tabular-nums}.fh-home .fh-core-grid{counter-reset:home-advantage;position:relative}.fh-home .fh-core-item{counter-increment:home-advantage;position:relative}.fh-home .fh-core-item:before{position:absolute;top:42px;right:30px;color:#91a39a;font-size:11px;font-weight:850;content:"0" counter(home-advantage)}.fh-home .fh-core-icon{border-radius:50%!important}.fh-home .fh-fixed-process-grid:before{height:2px;background:linear-gradient(90deg,rgba(22,116,73,.12),#42b978,rgba(22,116,73,.12))}.fh-home .fh-fixed-process-number{font-size:48px!important;line-height:1!important;opacity:.09;position:absolute;top:58px;left:50%;transform:translateX(-50%);pointer-events:none}.fh-home .fh-fixed-process-step h3,.fh-home .fh-fixed-process-step p{position:relative}.fh-home .fh-core-services-grid{gap:20px}.fh-home .fh-core-service-card{border-color:var(--brief-line)!important;box-shadow:0 12px 34px rgba(11,41,32,.045)!important}.fh-home .fh-core-service-card:hover{border-color:#42b978!important;box-shadow:0 18px 40px rgba(11,41,32,.09)!important}.fh-home .fh-core-service-image:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,41,32,.16),transparent 45%);content:"";pointer-events:none}.fh-home .fh-core-service-body h3{text-transform:none;letter-spacing:0}.fh-home .fh-core-service-body ul{padding-top:16px;border-top:1px solid var(--brief-line)}.fh-home .fh-fulfillment-compare{background:#0b2920!important}.fh-home .fh-fulfillment-compare-heading .ff-kicker{color:#42b978!important}.fh-home .fh-fulfillment-compare-columns{border-color:#315047}.fh-home .fh-fulfillment-compare-typical{background:#102f27!important}.fh-home .fh-fulfillment-compare-jw{background:#163d30!important;border-color:#426457}.fh-home .fh-fulfillment-compare-side h3{color:#fff}.fh-home .fh-fulfillment-compare-side li{color:#c2d0ca;border-color:rgba(255,255,255,.12)}.fh-home .fh-fulfillment-compare-jw li{color:#fff;font-weight:720}.fh-home .fh-fulfillment-compare-side li:hover{background:rgba(255,255,255,.04)}.fh-home .fh-qc-proof-media figure{border-radius:8px;box-shadow:0 18px 44px rgba(11,41,32,.1)}.fh-home .fh-qc-proof-media img{filter:saturate(.84);transition:filter .22s ease,transform .32s ease}.fh-home .fh-qc-proof-media figure:hover img{filter:saturate(1);transform:scale(1.03)}.fh-home .fh-qc-report{background:rgba(255,255,255,.94);box-shadow:0 20px 50px rgba(11,41,32,.08)}.fh-home .fh-qc-report-status dd{display:inline-flex;align-items:center;gap:7px}.fh-home .fh-qc-report-status dd:before{width:7px;height:7px;border-radius:50%;background:var(--brief-gold);content:"";animation:home-status-pulse 2s ease-out infinite}@keyframes home-status-pulse{55%{box-shadow:0 0 0 0 rgba(201,162,75,.35)}to{box-shadow:0 0 0 8px rgba(201,162,75,0)}}.fh-home .fh-home-testimonial{position:relative;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fh-home .fh-home-testimonial:before{position:absolute;top:4px;right:20px;color:rgba(22,116,73,.08);font:700 104px/1 Georgia,serif;content:"“"}.fh-home .fh-home-testimonial:not(.is-featured):hover{border-color:#9fbaab;box-shadow:0 16px 38px rgba(11,41,32,.08);transform:translateY(-2px)}.fh-home .fh-home-testimonial-stars{position:relative;color:var(--brief-gold)!important}.fh-home .fh-home-testimonial.is-featured .fh-home-testimonial-stars{color:#42b978!important}.fh-home .fh-home-faq>.container{width:min(100% - 48px,900px)}.fh-home .fh-home-faq-grid{grid-template-columns:1fr;gap:40px}.fh-home .fh-home-faq-intro{position:static;text-align:center}.fh-home .fh-home-faq-intro p{margin-inline:auto}.fh-home .fh-home-faq-list article{position:relative}.fh-home .fh-home-faq-list article.is-open:before{position:absolute;top:0;bottom:0;left:-18px;width:3px;background:#42b978;content:""}.fh-home .fh-home-faq-list button{min-height:58px}.fh-home .fh-home-faq-list article.is-open button{color:#167449!important}.fh-home .fh-home-quote-form{border:1px solid rgba(255,255,255,.45);box-shadow:0 30px 70px rgba(4,20,15,.28)}.fh-home .fh-home-quote-help>div{gap:9px}.fh-home .fh-home-quote-help label{position:relative;min-height:42px;padding:9px 13px;border:1px solid #d5e0da;border-radius:999px;background:#fff;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.fh-home .fh-home-quote-help label:hover{border-color:#96b8a6;transform:translateY(-1px)}.fh-home .fh-home-quote-help label:has(input:checked){border-color:#167449;background:#167449;color:#fff}.fh-home .fh-home-quote-help label:has(input:checked) span{color:#fff}.fh-home .fh-home-quote-form input:user-invalid,.fh-home .fh-home-quote-form select:user-invalid{border-color:#b54747;box-shadow:0 0 0 3px rgba(181,71,71,.09)}.fh-home .fh-home-quote-form>button:disabled{cursor:wait;opacity:.72;transform:none!important}.fh-home .fh-home-quote-form>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px rgba(11,41,32,.18)}@media(max-width:767px){.fh-home .container{width:min(100% - 40px,1240px)}.fh-home .fh-hero-redesign .fh-hero-title{font-size:36px!important}.fh-home .fh-hero-redesign .ff-proof-list{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:6px;scrollbar-width:none}.fh-home .fh-hero-redesign .ff-proof-list span{flex:0 0 auto}.fh-home .fh-core-item:before{top:30px;right:2px}.fh-home .fh-fixed-process-number{position:static!important;font-size:12px!important;opacity:1!important;transform:none!important}.fh-home .fh-core-services-grid{display:flex;overflow-x:auto;gap:16px;padding:3px 20px 20px;margin-inline:-20px;scroll-snap-type:x mandatory;scrollbar-width:none}.fh-home .fh-core-service-card{flex:0 0 88%;scroll-snap-align:start}.fh-home .fh-home-testimonials-grid{display:flex;overflow-x:auto;gap:16px;padding:3px 20px 20px;margin-inline:-20px;scroll-snap-type:x mandatory;scrollbar-width:none}.fh-home .fh-home-testimonial,.fh-home .fh-home-testimonial.is-featured{flex:0 0 88%;min-height:360px;scroll-snap-align:start}.fh-home .fh-home-faq-intro{text-align:left}.fh-home .fh-home-faq-list article.is-open:before{left:-10px}.fh-home .fh-home-quote-help>div{display:flex;flex-wrap:wrap}.fh-home .fh-home-quote-help label{min-height:48px}.fh-home .fh-home-quote-help input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}}@media(prefers-reduced-motion:reduce){.fh-home .fh-platform-track{animation:none!important;transform:none!important}.fh-home .fh-qc-report-status dd:before{animation:none}.fh-home .fh-core-service-card:hover,.fh-home .fh-hero-redesign:hover .fh-hero-visual-panel img,.fh-home .fh-qc-proof-media figure:hover img{transform:none!important}}.fh-home{--v2-brand:#2fae68;--v2-deep:#0b2920;--v2-main:#167449;--v2-accent:#42b978}.fh-home .fh-platform-data-strip{position:relative;z-index:4;padding:0 0 42px!important;background:#f7f9f7!important}.fh-home .fh-platform-data-strip>.container{position:relative;width:min(100% - 80px,1180px);margin-top:-48px;padding:24px 30px 0;border:1px solid rgba(228,234,230,.86);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 20px 42px rgba(11,41,32,.12)}.fh-home .fh-platform-row{min-height:58px}.fh-home .fh-platform-stats{margin-inline:-30px;background:#fff;border-top:1px solid #e4eae6}.fh-home .fh-platform-stat{min-height:92px}.fh-home .fh-platform-stat strong{font-size:38px}.fh-home .fh-core-advantages{padding-top:128px!important;background:#f7f9f7!important}.fh-home .fh-core-grid:after{position:absolute;top:63px;right:13%;left:13%;height:2px;background:linear-gradient(90deg,transparent,#42b978,transparent);content:"";opacity:.42;pointer-events:none}.fh-home .fh-core-icon{position:relative;z-index:1;width:68px;height:68px;border-width:2px!important;background:#f7f9f7!important}.fh-home .fh-core-item:hover .fh-core-icon{background:rgba(47,174,104,.09)!important;color:#42b978!important}.fh-home .fh-fixed-process{background:#fff!important}.fh-home .fh-fixed-process-step{padding-top:12px}.fh-home .fh-fixed-process-number{font-size:74px!important;top:42px;opacity:.065!important}.fh-home .fh-core-services{padding-top:128px!important;background:#f7f9f7!important}.fh-home .fh-core-service-card{border-radius:8px!important}.fh-home .fh-fulfillment-compare{padding:116px 0 128px;background:var(--v2-brand)!important}.fh-home .fh-fulfillment-compare-heading{padding:0 0 54px}.fh-home .fh-fulfillment-compare-heading .ff-kicker{color:var(--v2-deep)!important}.fh-home .fh-fulfillment-compare-heading h2{color:#fff!important;text-shadow:0 1px 0 rgba(11,41,32,.08)}.fh-home .fh-difference-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:40px;align-items:stretch}.fh-home .fh-difference-layout .fh-fulfillment-compare-columns{grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(11,41,32,.88)}.fh-home .fh-difference-layout .fh-fulfillment-compare-side{padding:34px 24px;background:transparent!important}.fh-home .fh-difference-layout .fh-fulfillment-compare-jw{border-left:1px solid rgba(255,255,255,.13)}.fh-home .fh-difference-layout .fh-fulfillment-compare-inner{width:100%;margin:0}.fh-home .fh-difference-layout .fh-fulfillment-compare-side h3{font-size:17px}.fh-home .fh-difference-layout .fh-fulfillment-compare-side li{min-height:70px;font-size:14px}.fh-home .fh-difference-media{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 150px;gap:12px;min-height:560px}.fh-home .fh-difference-media figure{position:relative;overflow:hidden;margin:0;border-radius:8px;background:#0b2920;box-shadow:0 18px 42px rgba(11,41,32,.22)}.fh-home .fh-difference-main{grid-column:1/-1}.fh-home .fh-difference-media img{object-fit:cover;filter:saturate(.78) contrast(.96);transition:filter .22s ease,transform .25s ease}.fh-home .fh-difference-media figure:hover img{filter:saturate(.95);transform:scale(1.03)}.fh-home .fh-difference-media figcaption{position:absolute;bottom:10px;left:10px;padding:7px 9px;border-radius:6px;background:rgba(11,41,32,.78);color:#fff;font-size:11px;font-weight:700}.fh-home .fh-qc-proof{padding:56px 0}.fh-home .fh-qc-proof-grid{display:block}.fh-home .fh-qc-proof-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-template-rows:auto auto auto 1fr;column-gap:40px;align-items:start}.fh-home .fh-qc-proof-content>.ff-kicker,.fh-home .fh-qc-proof-content>.fh-qc-proof-link,.fh-home .fh-qc-proof-content>.fh-qc-proof-list,.fh-home .fh-qc-proof-content>h2{grid-column:1}.fh-home .fh-qc-proof-content>.fh-qc-report{grid-column:2;grid-row:1/5;align-self:start;margin:8px 0 0;border-radius:8px;box-shadow:0 18px 40px rgba(11,41,32,.1)}.fh-home .fh-qc-proof-list{grid-template-columns:1fr!important;margin-top:2px}.fh-home .fh-qc-proof-list li{min-height:46px;padding:8px 12px;border:1px solid #e4ece7;border-radius:8px}.fh-home .fh-qc-report-header{padding:10px 12px}.fh-home .fh-qc-report dl>div{min-height:50px;align-items:center;padding:9px 12px}.fh-home .fh-qc-report dt{font-size:11px}.fh-home .fh-qc-report dd{font-size:14px}.fh-home .fh-qc-proof-link{margin-top:16px}.fh-home .fh-home-quote{background:var(--v2-brand)!important}.fh-home .fh-home-quote:before{inset:0 50% 0 0;background-image:linear-gradient(rgba(11,41,32,.78),rgba(11,41,32,.9)),url(/images/material-library/account-support.webp);opacity:.72}.fh-home .fh-home-quote-grid{grid-template-columns:minmax(0,.7fr) minmax(560px,1.3fr)}.fh-home .fh-home-quote-form{border-radius:8px!important}.fh-home .fh-home-quote-copy .ff-kicker{color:#42b978!important}.ff-footer{background:#2fae68!important}.ff-footer,.ff-footer a,.ff-footer h3{color:#0b2920!important}.ff-footer p,.ff-footer-bottom{color:rgba(11,41,32,.76)!important}.ff-footer a:hover{color:#fff!important;transform:translateX(4px)}@media(max-width:1023px){.fh-home .fh-difference-layout{grid-template-columns:1fr}.fh-home .fh-difference-media{min-height:620px}.fh-home .fh-qc-proof-content{grid-template-columns:1fr;gap:18px}.fh-home .fh-qc-proof-content>.fh-qc-report{grid-column:1;grid-row:auto;margin-top:0}.fh-home .fh-home-quote-grid{grid-template-columns:1fr}.fh-home .fh-home-quote:before{display:none}}@media(max-width:767px){.fh-home .fh-platform-data-strip{padding-bottom:14px!important}.fh-home .fh-platform-data-strip>.container{width:min(100% - 32px,1180px);margin-top:-20px;padding:18px 16px 0}.fh-home .fh-platform-stats{grid-template-columns:1fr 1fr;margin-inline:-16px}.fh-home .fh-platform-stat strong{font-size:28px}.fh-home .fh-core-advantages,.fh-home .fh-core-services{padding-top:76px!important}.fh-home .fh-core-grid:after{top:28px;bottom:28px;left:21px;width:2px;height:auto;background:linear-gradient(transparent,#42b978,transparent)}.fh-home .fh-core-icon{width:44px;height:44px}.fh-home .fh-fixed-process-number{font-size:12px!important}.fh-home .fh-fulfillment-compare{padding:76px 0}.fh-home .fh-difference-layout{width:min(100% - 32px,1240px)}.fh-home .fh-difference-layout .fh-fulfillment-compare-columns{grid-template-columns:1fr 1fr}.fh-home .fh-difference-layout .fh-fulfillment-compare-side{padding:24px 10px}.fh-home .fh-difference-layout .fh-fulfillment-compare-side h3{min-height:42px;font-size:13px}.fh-home .fh-difference-layout .fh-fulfillment-compare-side li{grid-template-columns:18px 1fr;gap:7px;min-height:76px;padding:9px 0;font-size:11px}.fh-home .fh-difference-media{grid-template-rows:300px 120px;min-height:0}.fh-home .fh-qc-proof{padding:48px 0}.fh-home .fh-qc-proof-content{display:grid;grid-template-columns:1fr;column-gap:0}.fh-home .fh-qc-proof-content>.fh-qc-report{width:100%}.fh-home .fh-home-quote{background:#2fae68!important}}@media(prefers-reduced-motion:reduce){.ff-footer a,.fh-home .fh-difference-media img{transition:none!important}.ff-footer a:hover{transform:none}}