.home-hero{isolation:isolate;color:var(--cream);position:relative}.home-hero__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.home-hero__media:after{content:"";background:linear-gradient(90deg,#181a1dcc 0%,#181a1d73 45%,#181a1d40 100%);position:absolute;inset:0}.home-hero__inner{grid-template-columns:minmax(0,486fr) minmax(0,674fr);align-items:center;gap:40px;padding-block:64px;display:grid}.home-hero__heading{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.home-hero__title{text-shadow:0 1px 3px #00000059}@media (min-width:768px){.home-hero__button{display:none}}@media (max-width:1024px){.home-hero__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home-hero{color:var(--charcoal);grid-template-columns:minmax(0,1fr);display:grid}.home-hero__media{grid-area:1/1;position:relative}.home-hero__media:after{background:linear-gradient(#181a1d26 0%,#181a1d59 40%,#181a1dd9 100%)}.home-hero__inner{display:contents}.home-hero__heading{width:min(100%, var(--edge));min-height:min(62vh,520px);color:var(--cream);grid-area:1/1;justify-content:flex-end;justify-self:center;padding-block:28px}.home-hero__form{width:min(100%, var(--edge));margin-block:var(--section-space);grid-area:2/1;justify-self:center}}.home-welcome__inner{gap:80px;display:flex}.home-welcome__text{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;display:flex}.home-welcome__media{flex:1 1 0;min-width:0}.home-welcome__media img{width:100%}.home-welcome__title,.home-welcome__subtitle{margin-bottom:calc(.3em + 10px)}.home-welcome__text p{margin:0}.home-welcome__text .home-welcome__paragraph{margin-bottom:8px}.home-welcome__text .home-welcome__paragraph--last{margin-bottom:16px}.home-welcome__cta{margin-top:24px}@media (max-width:767px){.home-welcome__inner{gap:var(--section-space);flex-wrap:wrap}.home-welcome__text,.home-welcome__media{flex-basis:100%}}.home-why__inner{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.home-why__text{flex-direction:column;gap:24px;display:flex}.home-why__text p{margin:0}.home-why__tagline{color:var(--tan);font-size:18px;font-weight:600}.home-why .icon-boxes{width:100%}.home-experience{isolation:isolate;clip-path:inset(0);flex-direction:column;justify-content:center;min-height:450px;padding:80px 40px;display:flex;position:relative}.home-experience__bg{z-index:-1;position:absolute;inset:0}@media (min-width:1025px){.home-experience__bg{position:fixed}}.home-experience__inner{padding-block:10px}.home-experience__card{border-radius:var(--radius);background:var(--cream);width:50%;color:var(--charcoal);flex-direction:column;align-items:flex-start;gap:20px;padding:40px;display:flex}.home-experience__card p{margin:0}.home-experience__badge{width:349px;max-width:100%}@media (max-width:767px){.home-experience__inner{padding-block:0}.home-experience__card{text-align:center;align-items:center;width:100%;padding:24px}.home-experience__title{font-size:28px}}.home-testimonials__inner{flex-direction:column;gap:32px;display:flex}.home-testimonials__title{text-align:center}.home-services__inner{flex-direction:column;gap:24px;display:flex}.home-services__head{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:10px;display:flex}.home-services__intro{width:60%;margin:0}@media (max-width:1024px){.home-services__intro{width:100%}}
