.home-page{--home-blue:#0d78f9}.hero{position:relative;width:100%;height:100svh;background-color:var(--home-blue,#368af7);overflow:hidden}@keyframes heroHighlightColorCycle{0%{color:#fff275}10%{color:#ffe45e}20%{color:#ffd38a}30%{color:#ffed9a}40%{color:#f8f9fa}50%{color:#c8f9ff}60%{color:#aef3ff}70%{color:#e6fbff}80%{color:#fff0da}90%{color:#fff275}to{color:#fff275}}.hero .hero-header h1 .hero-highlight{animation:heroHighlightColorCycle 6s linear infinite;will-change:color;letter-spacing:-.02rem;display:block;white-space:nowrap}.hero .container{display:flex;justify-content:center;align-items:flex-end}.hero .container .hero-content-main{width:75%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.hero .container .hero-content-main .hero-footer{width:60%;display:flex;flex-direction:column;align-items:center;gap:2rem}.hero .container .hero-content-main .hero-footer p.mn,.hero .container .hero-content-main .hero-footer-outer p.sm{color:var(--base-100)}.client-reviews-header-container .client-reviews-header h1,.featured-work .featured-work-header h1,.hero .hero-header h1{font-size:6.4rem;line-height:1.08;letter-spacing:-.08rem;padding-top:.06em}.client-reviews-header-container .client-reviews-header h1,.featured-work .featured-work-header h1{font-family:Tusker4600;font-weight:600;color:#f1f1f1}.hero .container .hero-footer-outer{position:absolute;bottom:0;left:0;width:100%;padding:2rem}.hero .container .hero-footer-outer div{display:flex;justify-content:space-between;align-items:flex-end}@media (min-width:1000px){.hero .container .hero-content-main{width:84%;padding-top:5.75rem;justify-content:center;gap:2.25rem}.hero .container .hero-content-main .hero-header{margin-top:-.65rem;width:100%;margin-left:auto;margin-right:auto}.hero .container .hero-content-main .hero-footer{margin-top:-.5rem;width:70%;gap:1.25rem}.hero .container .hero-footer p.lg{font-size:1.225rem;line-height:1.28;text-wrap:balance;overflow-wrap:break-word;max-width:64ch;margin-inline:auto;color:var(--base-100)}.hero .hero-header h1{font-size:clamp(4.8rem,6.85vw,6.2rem)}.hero .hero-header h1 .hero-highlight{font-family:Tusker7800;font-weight:800}}.hero .hero-header{padding-block:.6rem}.hero .hero-header h1{font-family:Tusker;font-weight:600;color:#f1f1f1;line-height:1.16;padding-top:.22em}.hero .hero-header h1 .hero-of,.hero .hero-header h1 .hero-roots{font-family:Tusker7600;font-weight:600}.hero .hero-header h1 .hero-of{white-space:nowrap}.hero .hero-header h1 .line{padding-inline:.06em;margin-inline:-.06em}.hero .hero-header h1 .line-mask{padding:.16em .14em;margin:-.16em -.14em}.featured-work{position:relative;width:100%;height:100%;padding:8rem 0 6rem;background-color:var(--home-blue,#368af7);overflow:hidden}.featured-work .featured-work-header-content{margin:0 auto;width:65%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:5rem;text-align:center}.featured-work .featured-work-header{width:60%}.featured-work .featured-work-header-content .arrow{width:3rem}.featured-work .featured-work-header-content .featured-work-header-copy{width:60%}.client-reviews-header-container{position:relative;width:100%;height:100%;background-color:var(--home-blue,#368af7);overflow:hidden}.client-reviews-header-container .client-reviews-header-content{margin:0 auto;width:65%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:5rem;text-align:center}.client-reviews-header-container .client-reviews-header{width:50%}.client-reviews-header-container .client-reviews-header-content .arrow{width:3rem}.client-reviews-header-container .client-reviews-header-content .client-reviews-header-copy{width:50%}@media (max-width:1000px){.hero .container .hero-content-main,.hero .container .hero-content-main .hero-footer{width:100%;justify-content:center;gap:2rem}.client-reviews-header-container .client-reviews-header,.client-reviews-header-container .client-reviews-header-content,.client-reviews-header-container .client-reviews-header-content .client-reviews-header-copy,.featured-work .featured-work-header,.featured-work .featured-work-header-content,.featured-work .featured-work-header-content .featured-work-header-copy{width:100%}.client-reviews-header-container .client-reviews-header h1,.featured-work .featured-work-header h1,.hero .hero-header h1{font-size:clamp(2.35rem,12vw,3rem)}.hero .hero-header h1 .hero-highlight{font-family:Tusker;font-weight:700}.featured-work-list{padding:8rem 0!important}.featured-work-list .row{width:100%!important;flex-direction:column}}@media (min-width:1000px){.featured-work .featured-work-header-content .featured-work-header-copy p.lg{font-size:1.225rem;line-height:1.28;text-wrap:balance;overflow-wrap:break-word;max-width:58ch;margin-inline:auto}}