/* Home-specific layout refinements and company proof points */
.home-hero{height:max(840px,100svh);min-height:840px}
.site-header.overlay{height:118px}
.hero-brand{gap:15px}
.hero-brand .brand-mark{width:45px;height:48px;gap:4px}
.hero-brand .brand-mark i{width:11px}.hero-brand .brand-mark i:nth-child(1){height:22px}.hero-brand .brand-mark i:nth-child(2){height:35px}.hero-brand .brand-mark i:nth-child(3){height:46px}
.hero-brand b{font-size:43px;line-height:30px;letter-spacing:-3px}.hero-brand small{font-size:11px;line-height:16px;letter-spacing:1.35px}
.home-hero .hero-copy{padding-top:clamp(205px,23vh,245px);padding-bottom:138px;max-width:800px}
.home-hero .hero-copy h1{font-size:clamp(55px,6.1vw,96px);line-height:.94;letter-spacing:-.085em}
.home-hero .hero-copy>p:not(.eyebrow){max-width:565px;font-size:18px;line-height:1.62;margin:28px 0 29px}
.home-hero .hero-bottom{height:68px}
.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#dca64c;color:var(--ink);padding:0 clamp(24px,10vw,152px)}
.proof-strip article{min-height:176px;border-right:1px solid rgba(22,40,39,.28);padding:39px clamp(20px,3.3vw,50px);display:flex;justify-content:center;flex-direction:column}.proof-strip article:first-child{border-left:1px solid rgba(22,40,39,.28)}
.proof-strip strong{font-size:clamp(41px,4.5vw,68px);letter-spacing:-.085em;line-height:.9}.proof-strip span{font-size:14px;font-weight:800;line-height:1.5;margin-top:10px;max-width:170px}
.sector-heading{max-width:980px}.sector-heading h2{font:800 clamp(40px,5vw,72px)/1 var(--sans);letter-spacing:-.075em;margin:0}.sector-heading h2 em{font-style:normal;font-weight:500;color:var(--copper)}
.sector-icons{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:68px}.sector-icons article{min-height:220px;padding:27px 0;border-bottom:1px solid var(--line);position:relative}.sector-icons article:not(:nth-child(3n)){border-right:1px solid var(--line);padding-right:28px}.sector-icons article:not(:nth-child(3n+1)){padding-left:28px}.sector-icons span{font:500 11px var(--mono);color:var(--copper)}.sector-icons h3{font:700 clamp(21px,2.1vw,31px)/1.04 var(--sans);letter-spacing:-.06em;margin:78px 0 0}
.commitment{background:var(--ink);color:var(--light)}.commitment .eyebrow{color:var(--gold)}.commitment h2{font:800 clamp(38px,4.7vw,70px)/1 var(--sans);letter-spacing:-.075em;margin:0}.commitment h2 strong{font-weight:500;color:var(--gold)}
.commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid rgba(255,255,255,.4)}.commitment-grid article{padding:25px 30px 30px 0;min-height:230px;border-bottom:1px solid rgba(255,255,255,.4)}.commitment-grid article:not(:nth-child(3n+1)){border-left:1px solid rgba(255,255,255,.4);padding-left:30px}.commitment-grid span{font:500 11px var(--mono);color:var(--gold)}.commitment-grid h3{font-size:25px;letter-spacing:-.06em;margin:54px 0 12px}.commitment-grid p{color:#c6d0c6;font-size:15px;line-height:1.6;margin:0;max-width:240px}
.survey-highlight{display:grid;grid-template-columns:1.22fr .78fr;min-height:560px}.survey-copy{padding:clamp(85px,10vw,145px) clamp(24px,10vw,152px);background:var(--paper)}.survey-copy h2{font:800 clamp(39px,4.5vw,67px)/.99 var(--sans);letter-spacing:-.075em;margin:0}.survey-copy h2 em{font-weight:500;font-style:normal;color:var(--copper)}.survey-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--muted);max-width:580px;margin:28px 0}.survey-data{background:#d7d2c8;padding:clamp(85px,10vw,145px) clamp(32px,8vw,120px);display:flex;flex-direction:column}.survey-data p{font:500 11px var(--mono);letter-spacing:1px;text-transform:uppercase;margin:0 0 38px}.survey-data strong{font-size:clamp(50px,5vw,73px);line-height:.92;letter-spacing:-.09em}.survey-data span{font-size:14px;font-weight:800;margin-top:9px}.survey-data i{height:1px;background:var(--line);width:100%;margin:38px 0}
@media(max-width:800px){.site-header.overlay{height:84px}.hero-brand .brand-mark{width:35px;height:37px;gap:3px}.hero-brand .brand-mark i{width:9px}.hero-brand .brand-mark i:nth-child(1){height:17px}.hero-brand .brand-mark i:nth-child(2){height:27px}.hero-brand .brand-mark i:nth-child(3){height:36px}.hero-brand b{font-size:32px;line-height:22px}.hero-brand small{font-size:8px;line-height:12px;letter-spacing:1px}.home-hero .hero-copy{padding-top:178px;padding-bottom:120px}.proof-strip{grid-template-columns:1fr}.proof-strip article{min-height:128px;border-left:1px solid rgba(22,40,39,.28);border-bottom:1px solid rgba(22,40,39,.28);padding:24px 28px}.proof-strip article:last-child{border-bottom:0}.proof-strip strong{font-size:43px}.sector-icons{grid-template-columns:1fr 1fr}.sector-icons article{min-height:175px}.sector-icons article:not(:nth-child(3n)){border-right:0;padding-right:0}.sector-icons article:nth-child(odd){border-right:1px solid var(--line);padding-right:20px}.sector-icons article:not(:nth-child(3n+1)){padding-left:0}.sector-icons article:nth-child(even){padding-left:20px}.sector-icons h3{margin-top:48px}.commitment-grid{grid-template-columns:1fr 1fr}.commitment-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.commitment-grid article:nth-child(even){border-left:1px solid rgba(255,255,255,.4);padding-left:23px}.commitment-grid article:nth-child(odd){padding-right:23px}.survey-highlight{grid-template-columns:1fr}.survey-data{min-height:380px}}
@media(max-width:500px){.home-hero{height:760px;min-height:760px}.home-hero .hero-copy{padding-top:173px;padding-bottom:105px}.home-hero .hero-copy h1{font-size:57px}.home-hero .hero-copy>p:not(.eyebrow){font-size:16px;margin:23px 0}.home-hero .hero-bottom{height:56px}.home-hero .hero-bottom span{display:none}.sector-icons{margin-top:46px}.sector-icons article{min-height:145px}.sector-icons h3{font-size:19px;margin-top:37px}.commitment-grid{margin-top:52px}.commitment-grid article{min-height:195px;padding-top:18px}.commitment-grid h3{font-size:21px;margin:37px 0 9px}.commitment-grid p{font-size:13px}.survey-copy{padding-top:75px;padding-bottom:75px}}
