.fh-hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden}.fh-hero__img{object-fit:cover;z-index:0}.fh-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(5,19,31,.96),rgba(5,19,31,.88) 42%,rgba(10,39,68,.5))}.fh-hero__inner{position:relative;z-index:2;padding:110px 40px;max-width:760px}.fh-hero__title{font-size:clamp(2.4rem,4.8vw,3.7rem);color:#fff;line-height:1.1;margin:20px 0 0;font-weight:800}.fh-hero__title em{font-style:italic;font-weight:700;color:var(--fb-gold-light)}.fh-hero__rule{margin:18px 0 24px;display:block}.fh-hero__sub{color:rgba(255,255,255,.8);font-size:1.08rem;line-height:1.75;max-width:58ch;margin-bottom:38px}.fh-hero__cta{display:flex;gap:18px;flex-wrap:wrap}.fh-stats{background:var(--fb-navy);padding:0}.fh-stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.fh-stats__item{text-align:center;color:#fff;padding:34px 20px;border-left:1px solid rgba(255,255,255,.12)}.fh-stats__item:first-child{border-left:none}.fh-stats__item strong{display:block;font-family:var(--font-display);font-size:2.1rem;font-weight:800;color:var(--fb-gold-light);line-height:1;margin-bottom:8px}.fh-stats__item span{font-size:.78rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.fh-section{padding:100px 0}.fh-section--tint{background:var(--fb-surface)}.fh-section__head{max-width:680px;margin:0 auto 56px;text-align:center}.fh-section__head .fb-eyebrow{justify-content:center}.fh-section__head h2{font-size:clamp(1.9rem,3.4vw,2.6rem);margin:16px 0 14px}.fh-section__head p{color:var(--fb-muted);font-size:1.02rem;line-height:1.75}.fh-digital-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--fb-border);border:1px solid var(--fb-border)}.fh-dcard{position:relative;background:#fff;padding:40px 32px;display:flex;gap:18px;transition:background .2s ease}.fh-dcard:hover{background:var(--fb-cream)}.fh-dcard:hover .fh-dcard__num{color:var(--fb-navy)}.fh-dcard--wide{grid-column:span 3;background:var(--fb-navy)}.fh-dcard--wide:hover{background:var(--fb-navy-light)}.fh-dcard--wide .fh-dcard__num{color:rgba(255,255,255,.3)}.fh-dcard--wide .fh-dcard__link,.fh-dcard--wide h3{color:#fff}.fh-dcard--wide p{color:rgba(255,255,255,.72);max-width:56ch}.fh-dcard__num{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--fb-gold);flex-shrink:0;transition:color .2s ease}.fh-dcard__body{display:flex;flex-direction:column;gap:10px}.fh-dcard h3{font-size:1.08rem}.fh-dcard p{color:var(--fb-muted);font-size:.87rem;line-height:1.65}.fh-dcard__link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;color:var(--fb-navy);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.fh-why{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:64px;gap:64px;align-items:center}.fh-why__text h2{margin:16px 0 18px;font-size:clamp(1.7rem,2.9vw,2.2rem)}.fh-why__text p{color:var(--fb-muted);line-height:1.8;margin-bottom:20px}.fh-why__list{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.fh-why__list li{font-size:.88rem;color:var(--fb-ink);font-weight:700;padding-left:20px;position:relative}.fh-why__list li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:1.5px;background:var(--fb-gold)}.fh-why__cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--fb-border);border:1px solid var(--fb-border)}.fh-why__card{background:#fff;padding:30px 24px;color:var(--fb-navy)}.fh-why__card .fb-num{font-size:1.3rem;display:block;margin-bottom:10px}.fh-why__card h4{font-size:.96rem;margin-bottom:8px}.fh-why__card p{font-size:.82rem;color:var(--fb-muted);font-family:var(--font-body);line-height:1.6}.fh-business-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--fb-border);border:1px solid var(--fb-border)}.fh-bcard{display:flex;gap:20px;align-items:flex-start;padding:34px 30px;background:#fff;transition:background .2s ease}.fh-bcard:hover{background:var(--fb-cream)}.fh-bcard__num{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--fb-gold);flex-shrink:0}.fh-bcard h3{font-size:1.02rem;margin-bottom:8px}.fh-bcard p{font-size:.85rem;color:var(--fb-muted);line-height:1.65}.fh-cleaning{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.fh-cleaning__img{overflow:hidden;box-shadow:var(--fb-shadow-md);aspect-ratio:4/3}.fh-cleaning__text h2{margin:16px 0 18px;font-size:clamp(1.7rem,2.9vw,2.2rem)}.fh-cleaning__text p{color:var(--fb-muted);line-height:1.8;margin-bottom:26px}.fh-cta{position:relative;background:var(--fb-navy-dark);padding:76px 0;overflow:hidden}.fh-cta__overlay{position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(201,146,47,.14),transparent 60%)}.fh-cta__inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.fh-cta h2{color:#fff;font-size:clamp(1.5rem,2.7vw,2rem);margin:12px 0 10px;max-width:20ch}.fh-cta p{color:rgba(255,255,255,.65);max-width:48ch}.fh-cta__actions{display:flex;gap:14px;flex-wrap:wrap}@media (max-width:980px){.fh-business-grid,.fh-digital-grid{grid-template-columns:1fr 1fr}.fh-dcard--wide{grid-column:span 2}.fh-cleaning,.fh-why{grid-template-columns:1fr}.fh-cleaning__img{order:-1}.fh-stats__grid{grid-template-columns:1fr 1fr}.fh-stats__item:nth-child(3){border-left:none}}@media (max-width:640px){.fh-hero__inner{padding:80px 22px}.fh-business-grid,.fh-digital-grid,.fh-why__cards{grid-template-columns:1fr}.fh-dcard--wide{grid-column:span 1}.fh-section{padding:64px 0}.fh-cta__inner{flex-direction:column;text-align:center}.fh-stats__grid{grid-template-columns:1fr 1fr}.fh-stats__item{padding:24px 12px}}