.home-hero{background:#fef751;overflow:hidden}.home-hero img{aspect-ratio:3840/1404;object-fit:cover;width:100%}.home-intro{background:var(--cream);text-align:center;padding:70px 0 100px;position:relative}.home-intro:after{content:"";background:var(--aqua);clip-path:polygon(0 0,100% 100%,0 100%);width:100%;height:7vw;position:absolute;bottom:0;left:0}.home-intro .image-heading,.home-services .image-heading{max-width:1040px;margin:0 auto 25px}.heading-rule{background:var(--navy);width:80px;height:5px;margin:25px auto 35px}.home-intro p{margin-bottom:0;font-size:18px;line-height:2}.feature-band{padding:35px 0 95px;position:relative}.feature-1,.feature-3{background:var(--aqua)}.feature-2{background:var(--yellow);padding-top:100px}.feature-3{padding-top:100px}.feature-1:after,.feature-2:after,.feature-3:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);width:100%;height:7vw;position:absolute;bottom:-1px;left:0}.feature-1:after{background:var(--yellow);clip-path:polygon(100% 0,100% 100%,0 100%)}.feature-2:after{background:var(--aqua)}.feature-3:after{background:var(--cream)}.feature-inner{grid-template-columns:1.4fr .8fr;align-items:center;gap:80px;min-height:355px;display:grid}.feature-2 .feature-inner{grid-template-columns:.8fr 1.4fr}.feature-2 .feature-copy{order:2}.feature-2 .feature-character{order:1}.feature-title{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:25px;display:grid}.feature-title>img{width:148px;height:auto;position:static}.feature-title h2{color:#242424;min-width:0;margin:0;padding:0;font-size:27px;font-weight:900;line-height:1.8}.feature-title h2 span{display:block}.feature-copy>p{font-size:18px}.feature-character{object-fit:contain;justify-self:center;width:100%;max-height:420px}.feature-copy .button{min-width:290px}.home-services{background:var(--cream);padding:35px 0 80px}.centered{text-align:center;font-size:18px}.home-services .service-card-grid{margin-top:65px}.home-news{text-align:center}.home-news h2{letter-spacing:.08em;font-size:32px}.news-list{text-align:left;max-width:1000px;margin:35px auto;padding:0;list-style:none}.news-list li{border-bottom:1px solid #ddd;align-items:center;gap:20px;padding:18px 0;line-height:1.8;display:flex}.news-list time{white-space:nowrap;color:#555}.news-list a{color:#333}.news-category{color:#0875c8;text-align:center;border:2px solid #229af5;border-radius:40px;min-width:95px;padding:1px 12px;font-size:13px}.home-blog{border-top:1px solid #ddd}@media (width>=1500px){.home-hero img{max-height:702px}}@media (width<=1000px){.feature-inner{gap:35px}.feature-title{grid-template-columns:120px minmax(0,1fr);gap:18px}.feature-title h2{font-size:23px}.feature-title>img{width:120px}.feature-copy>p{font-size:16px}.feature-copy .button{min-width:0}}@media (width<=767px){.home-hero img{aspect-ratio:auto;object-fit:cover;object-position:center;height:250px}.home-intro{padding:35px 0 65px}.home-intro p{text-align:left;font-size:15px;line-height:1.95}.desktop-break{display:none}.heading-rule{width:60px;height:4px;margin:20px auto 25px}.feature-band{padding:35px 0 65px}.feature-2,.feature-3{padding-top:50px}.feature-inner,.feature-2 .feature-inner{grid-template-columns:1fr;gap:25px}.feature-2 .feature-copy,.feature-2 .feature-character{order:0}.feature-title{grid-template-columns:110px minmax(0,1fr);gap:18px}.feature-title>img{width:110px}.feature-title h2{font-size:22px}.feature-copy>p{font-size:15px}.feature-character{width:190px;max-height:250px}.feature-copy .button{width:100%;font-size:15px;display:flex}.home-services{padding:25px 0 55px}.centered{text-align:left;font-size:15px}.news-list li{flex-wrap:wrap;gap:9px 14px;padding:20px 0;display:flex}.news-list a{flex-basis:100%}.news-category{font-size:12px}.home-news h2{font-size:26px}}@media (width<=540px){.feature-title{text-align:center;grid-template-columns:1fr;gap:14px}.feature-title>img{margin-inline:auto}.feature-title h2{font-size:21px}}@media (width<=400px){.home-hero img{height:230px}}@media (width>=768px){.home-services .service-card:nth-child(3n+2){transform:translateY(35px)}}
