@layer normalize,vendors,defaults,utils,views,partials,components,overrides;@layer utils{.home-about__inner{width:100%;max-width:calc(var(--g-site-width) + 2 * var(--g-padding-inline));margin-inline:auto;padding-inline:var(--g-padding-inline)}.home-about__heading:after{content:"";display:block;width:4rem;height:.2rem;margin:1.5rem 0;background-color:var(--g-color-primary)}}@layer partials{.home-about{position:relative;padding-block:1.5rem}@media(min-width:768px){.home-about{padding-block:6rem}}@media(min-width:768px){.home-about__text{width:50%;padding-right:1.5rem}}.home-about__heading{font-size:3.3rem;font-weight:700;line-height:1.2;text-transform:uppercase}@media(min-width:768px){.home-about__heading{line-height:1.5}}.home-about__text .but{margin-top:2rem}.home-about__media{display:flex;align-items:center;justify-content:center;margin-top:3rem}.home-about__media img{width:55.2rem;max-width:100%;height:auto}@media(min-width:768px){.home-about__media{position:absolute;top:0;bottom:0;right:0;width:50%;margin-top:0;justify-content:flex-end}}@media(min-width:1200px){.home-about__media{right:5%}}}@layer normalize,vendors,defaults,utils,views,partials,components,overrides;@layer utils{.home-cta__inner{width:100%;max-width:calc(var(--g-site-width) + 2 * var(--g-padding-inline));margin-inline:auto;padding-inline:var(--g-padding-inline)}}@layer partials{.home-cta{padding-block:4rem;background:var(--g-color-bg-light)}.home-cta__inner{display:grid;gap:4rem}@media(min-width:768px){.home-cta__inner{grid-template-columns:1fr 1fr;gap:3rem}}.home-cta__box{position:relative}.home-cta__box p{padding-right:9rem}.home-cta__box:before{position:absolute;right:2rem;top:50%;opacity:.15;transform:translateY(-50%)}.home-cta__box.-contact:before{content:var(--icon-comments-o);font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;font-size:12rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.home-cta__box.-fb:before{content:var(--icon-facebook-square);font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;font-size:12rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;right:0}.home-cta__head{display:block;margin-bottom:1.5rem;color:var(--g-color-heading-soft);font-family:var(--g-font-ubuntu);font-size:2.5rem;font-weight:400}}@layer normalize,vendors,defaults,utils,views,partials,components,overrides;@layer utils{.home-featured__inner{width:100%;max-width:calc(var(--g-site-width) + 2 * var(--g-padding-inline));margin-inline:auto;padding-inline:var(--g-padding-inline)}.home-featured__title:after{content:"";display:block;width:4rem;height:.2rem;margin:1.5rem 0;background-color:var(--g-color-primary)}}@layer partials{.home-featured{margin-bottom:4rem;background:var(--g-color-bg-light)}@media(min-width:768px){.home-featured{padding-block:4rem}}.home-featured__inner{display:grid;gap:2rem}@media(min-width:768px){.home-featured__inner{grid-template-columns:repeat(4,1fr);gap:3rem}}.home-featured__item{position:relative}.home-featured__item:after{position:absolute;right:2rem;top:70%;opacity:.1;transition:opacity .3s var(--g-easing-hover)}.home-featured__item.-tablet:after{content:var(--icon-tablet);font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;font-size:10rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.home-featured__item.-check-square:after{content:var(--icon-check-square);font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;font-size:10rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.home-featured__item.-signal:after{content:var(--icon-signal);font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;font-size:10rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.home-featured__item.-sign-in:after{content:var(--icon-sign-in);font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;font-size:10rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}@media(hover:hover)and (pointer:fine){.home-featured__item:hover:after{opacity:.2}}.home-featured__title{margin-block:1rem;color:var(--g-color-heading-soft);font-size:2rem;font-weight:400}.home-featured__title:after{width:2.5rem}}@layer normalize,vendors,defaults,utils,views,partials,components,overrides;@layer utils{.home-slider__inner{width:100%;max-width:calc(var(--g-site-width) + 2 * var(--g-padding-inline));margin-inline:auto;padding-inline:var(--g-padding-inline)}.home-slider__title:after{content:"";display:block;width:4rem;height:.2rem;margin:1.5rem 0;background-color:var(--g-color-primary)}}@layer partials{.home-slider{position:relative;display:grid;overflow:hidden;background-color:#eee;background-size:cover;background-position:center}.home-slider__slide{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .5s var(--g-easing-morph),visibility .5s}.home-slider__slide.-active{visibility:visible;opacity:1}.home-slider__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem 5rem}@media(min-width:1024px){.home-slider__inner{grid-template-columns:minmax(0,52.8rem) minmax(0,1fr);align-items:center;gap:4rem;min-height:50rem;padding-block:4rem}}.home-slider__image{justify-self:center;width:min(52.8rem,100%);height:auto}.home-slider__client{margin:0;color:var(--g-color-text);font-family:var(--g-font-ubuntu);font-size:2rem;font-weight:500;line-height:3rem;text-transform:uppercase}.home-slider__title{margin:0;color:var(--g-color-heading);font-family:var(--g-font-ubuntu);font-size:3.5rem;font-weight:700;line-height:5rem;text-transform:uppercase}@media(min-width:768px){.home-slider__title{font-size:4rem}}.home-slider__description{max-width:60rem;margin:0 0 2.5rem;color:#7a7a7a;font-size:1.6rem;line-height:2.8rem}.home-slider__buttons{display:flex;flex-wrap:wrap;gap:1rem}.home-slider__bullets{position:absolute;top:50%;left:2rem;z-index:2;display:none;flex-direction:column;gap:1rem;transform:translateY(-50%)}@media(min-width:768px){.home-slider__bullets{display:flex}}.home-slider__bullet{width:2.3rem;height:2.3rem;padding:.5rem;border:none;border-radius:50%;background-color:#bababa;background-clip:content-box;cursor:pointer;transition:background-color .3s var(--g-easing-hover)}.home-slider__bullet.-active,.home-slider__bullet:hover{background-color:#ff8f44}@media(prefers-reduced-motion:no-preference){.home-slider__slide.-active .home-slider__image{animation:home-slider-fade 2s var(--g-easing-morph) both}.home-slider__slide.-active .home-slider__title{animation:home-slider-fade 2s .86s var(--g-easing-morph) both}.home-slider__slide.-active .home-slider__title:after{transform-origin:left;animation:home-slider-line 1.5s 1.9s var(--g-easing-morph) both}.home-slider__slide.-active .home-slider__description{animation:home-slider-fade 2s .95s var(--g-easing-morph) both}.home-slider__slide.-active .home-slider__client{animation:home-slider-down 1.5s 1.2s var(--g-easing-morph) both}.home-slider__slide.-active .home-slider__buttons{animation:home-slider-up 1.2s 1.2s var(--g-easing-enter) both}}@keyframes home-slider-fade{0%{opacity:0}to{opacity:1}}@keyframes home-slider-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-slider-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes home-slider-up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}}@layer normalize,vendors,defaults,utils,views,partials,components,overrides;@layer utils{.home-split__inner{width:100%;max-width:calc(var(--g-site-width) + 2 * var(--g-padding-inline));margin-inline:auto;padding-inline:var(--g-padding-inline)}.home-split__heading:after{content:"";display:block;width:4rem;height:.2rem;margin:1.5rem 0;background-color:var(--g-color-primary)}}@layer partials{.home-split{position:relative}.home-split.-photo-right{margin-block:4rem}.home-split__photo{min-height:30rem;margin-inline:1.5rem;background-size:cover;background-position:center}@media(min-width:544px){.home-split__photo{min-height:45rem}}@media(min-width:768px){.home-split__photo{position:absolute;top:0;bottom:0;width:50%;min-height:0;margin-inline:0}}@media(min-width:768px){.home-split.-photo-left .home-split__photo{left:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem}}@media(min-width:768px){.home-split.-photo-right .home-split__photo{right:0;border-top-left-radius:1rem;border-bottom-left-radius:1rem}}@media(min-width:768px){.home-split__inner{display:grid;grid-template-columns:1fr 1fr}}.home-split__text{padding-block:1.5rem 3rem}@media(min-width:768px){.home-split__text{padding-block:3rem}}@media(min-width:768px){.home-split.-photo-left .home-split__text{grid-column:2;padding-left:5rem}}@media(min-width:768px){.home-split.-photo-right .home-split__text{grid-column:1;padding-right:5rem}}.home-split__heading{font-size:3.3rem;font-weight:700;line-height:1.2;text-transform:uppercase}.home-split__heading:after{width:5rem;margin-block:2.5rem}@media(min-width:768px){.home-split__heading{line-height:1.5}}.home-split__text .but{margin-top:2rem}}@layer normalize,vendors,defaults,utils,views,partials,components,overrides;@layer utils{.recent-blog__inner{width:100%;max-width:calc(var(--g-site-width) + 2 * var(--g-padding-inline));margin-inline:auto;padding-inline:var(--g-padding-inline)}.recent-blog__heading:after{content:"";display:block;width:4rem;height:.2rem;margin:1.5rem 0;background-color:var(--g-color-primary)}}@layer partials{.recent-blog{position:relative;padding-block:5rem;clip-path:inset(0);background-color:var(--g-color-bg-light);text-align:center}.recent-blog__bg{position:fixed;top:0;left:0;z-index:0;width:100vw;height:100vh;height:100lvh;max-width:none;object-fit:cover;object-position:center}.recent-blog__inner{position:relative;z-index:1}.recent-blog__heading{font-size:3.3rem;font-weight:700;text-transform:uppercase}.recent-blog__heading:after{width:5rem;margin:2.5rem auto}.recent-blog__grid{display:grid;gap:3rem;margin-bottom:2rem}@media(min-width:768px){.recent-blog__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.recent-blog .but{margin-top:2rem}}
