:root{--primary-transform: transform .5s ease-in-out}.app{position:relative;background-color:var(--clr-aqua-spring);color:var(--clr-onyx);font-family:Rubik-Regular;z-index:1000}@media (min-width: 600px){.app{text-align:left}}.primaryHeader{position:sticky;top:0;box-shadow:0 .2rem .2rem .1rem #0000001a;background-color:var(--clr-aqua-spring)}.primaryNav{max-width:var(--max-width-lg);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding-inline:1rem}.primaryNavLogo{background-image:url(/assets/dc-logo-sec2-DYWZOf5j.svg);background-size:contain;background-position:center;background-repeat:no-repeat;padding:2.5rem 6.5rem;display:block;z-index:1001}.primaryNavBarIcon{z-index:1000}@media (min-width: 600px){.primaryNavBarIcon{display:none}}.primaryNavBarIconElementContainer{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.primaryNavBarIconElement{height:.25rem;border-radius:.1rem;background-color:var(--clr-deep-sapphire)}.primaryNavBarIconElement.one{width:3rem}.primaryNavBarIconElement.two{width:2.3rem}.primaryNavBarIconElement.three{width:2rem}.primaryNavList[style*="translateY(0)"]{transform:translateY(0)}.primaryNavList{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;z-index:500;transform:translateY(-100%);display:flex;flex-direction:column;align-items:center;gap:2rem;border-bottom:.2rem solid var(--clr-cyan-blue-trans-3);transition:var(--primary-transform)}.primaryNavList:first-child{padding-top:7rem}.primaryNavList .primaryNavLink{color:var(--clr-deep-sapphire);text-decoration:none;font-size:1em;transition:border .2s ease-in-out;padding:.5rem 0;border-bottom:.2rem solid transparent}.primaryNavList .primaryNavLink:hover,.primaryNavList .primaryNavLink:focus{border-bottom:.2rem solid var(--clr-red-orange)}.primaryNavLink.active{padding-bottom:.5rem;border-bottom:.2rem solid var(--clr-red-orange)}.primaryNavMobileSocialLinks{display:flex;margin:auto 0 2rem;gap:4vw;align-items:center;font-size:1em}.primaryNavMobileSocialLinks>*{border-radius:100%;background-color:var(--clr-onyx);cursor:pointer;padding:.5rem .5rem 1.5rem;width:2rem;height:2rem}.primaryNavMobileSocialLinks a{color:var(--clr-red-orange)}@supports (backdrop-filter: blur(1rem)){.primaryNavList{background:var(--clr-cyan-blue-trans-3);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}}@media (min-width: 600px){@supports (backdrop-filter: blur(1rem)){.primaryNavList{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.primaryNavListContainer{display:flex;transform:translateY(0)!important;position:static;background-color:transparent;align-items:center;justify-content:flex-end}.primaryNavList{flex-direction:row;gap:2vw;padding:0;justify-content:flex-end;border-bottom:none}.primaryNavList .primaryNavLink{color:var(--clr-onyx)}.primaryNavList .primaryNavLink:hover,.primaryNavList .primaryNavLink:focus{border-bottom:.2rem solid var(--clr-red-orange)}.primaryNavMobileSocialLinks,.primaryNavBarIcon{display:none}}.footer{background-color:var(--clr-onyx);overflow:hidden}.footerSocialsList{margin:auto 0 0;display:flex;gap:1rem}.footer .footerSocialsList .footerSocialsItem a{font-size:clamp(1.25em,1.5vw,1.5em);color:var(--clr-red-orange);transition:border .2s ease-in-out;padding:.5rem 0 0;border-bottom:.2rem solid transparent}.footer .footerSocialsList .footerSocialsItem a:hover{border-bottom:.2rem solid var(--clr-red-orange)}.footerNavigation{position:relative;max-width:var(--max-width-lg);margin:0 auto;display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding:4rem 1rem 1rem;gap:2rem}@media (min-width: 400px){.footerNavigation{flex-direction:row}.footerSocialsItem{align-items:flex-start}}.footerNavList{display:flex;flex-direction:column;text-align:left;gap:1rem;padding:0;width:100%}.footerNavLink{color:var(--clr-dc-platinum);text-decoration:none;transition:border .2s ease-in-out;font-size:1em;padding:.5rem 0;border-bottom:.2rem solid transparent}.footerNavLink:hover,.footerNavLink:focus{padding-bottom:.5rem;border-bottom:.2rem solid var(--clr-red-orange)}.footerNavLink.active{padding-bottom:.5rem;border-bottom:.2rem solid var(--clr-red-orange)}.siteCopyrightText{color:var(--clr-dc-platinum);font-size:.6em;padding:1rem;text-align:center}.homeSection{color:var(--clr-deep-sapphire-10-l)}.homeHeroSection{background-image:url(/assets/home-hero-bg-aVEfIVvd.jpg);background-position:center;background-size:cover;padding:6rem 1rem 4rem;background-color:#180a5cb3;background-blend-mode:color-burn;color:var(--clr-aqua-spring);height:90vh}.heroInfo{max-width:var(--max-width-lg);margin:0 auto}.homeHeroTitle{font-size:clamp(2.5em,5vw,6em);font-family:Rubik-Bold;line-height:1.25;margin-bottom:2rem;max-width:52rem;color:var(--clr-aqua-spring)}.homeHeroParagraph{max-width:30rem;font-size:.9em;font-family:Rubik-regular}.explorePackagesCTAButton{display:inline-block;max-width:30rem;margin-block:2rem;padding:1rem 2rem;border:none;background-color:var(--clr-red-orange);transition:background-color var(--primary-transition-btn);cursor:pointer}.explorePackagesCTAButton:hover{background-color:var(--clr-red-orange-35-l)}.explorePackagesCTAButton:focus{background-color:var(--clr-red-orange-active)}.explorePackagesCTAButton.active{background-color:var(--clr-red-orange-active)}.homeMainSection{margin:4rem auto 0;padding:0;background-color:var(--clr-aqua-spring);display:flex;flex-direction:column;gap:4rem}.homeMainSection section{padding:2rem 1rem;max-width:var(--max-width-lg);margin:0 auto}.homeIntroTitle{font-size:clamp(1.25em,2.5vw,2.5em);text-align:center;font-family:ink-free;max-width:50rem;margin-inline:auto;padding:0;color:var(--clr-deep-sapphire)}.homeAboutContainer{display:flex;flex-direction:column;gap:4rem;text-align:center;font-size:clamp(.9em,1.25vw,1.25em)}@media (min-width: 650px){.homeAboutContainer{flex-direction:row;gap:2rem;text-align:left;align-items:center}}.homeAboutImg{background-image:url(/assets/homeAboutImageSvg-hH8ArvsI.svg);background-size:contain;background-position:center;background-repeat:no-repeat;padding:10rem;width:100%;max-width:30rem}.homeAboutHeadline,.homeServicesHeadline,.homePkgsHeadline{font-size:var(--fs-header-section);font-family:LeagueGothic-Regular;line-height:1;margin-bottom:1rem;color:var(--clr-deep-sapphire-10-l)}.homeAboutParagraph,.homeAboutCoreValuesContainer{font-size:.8em;line-height:1.5;color:var(--clr-deep-sapphire)}.brandTopicSection{text-align:center;background-color:var(--clr-cyan-blue)}.brandTopicHeadline{font-family:LeagueGothic-Regular;font-size:clamp(4em,5vw,5em);text-decoration:underline;line-height:1.25;margin-bottom:1rem}.brandTopicDetails{margin-top:2rem}.whatIsABrandHeadline,.whyBrandingMattersHeadline{font-family:LeagueGothic-Regular;font-size:clamp(2em,3vw,3em)}.whyBrandingMattersSection{margin-top:2rem}.whyBrandingMattersList{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;font-size:.75em}.whyBrandingMattersItemHeadline{color:var(--clr-red-orange);font-family:Rubik-Bold}.homePkg{display:grid;grid-template-columns:1fr;gap:1rem;color:var(--clr-deep-sapphire)}.homePkgTitle{font-family:ink-free;border-left:.2rem solid var(--clr-red-orange);padding-left:.5rem;line-height:1;margin-block:.5rem;font-size:clamp(1.25em,1.5vw,2em)}.homePkgBlueprintLaunch,.homePkgStartUpLaunch,.homePgkSMEs{padding:1rem 1rem 2rem;background-color:var(--clr-cyan-blue);border-radius:.1rem}.homePkgSMEs{background-image:linear-gradient(45deg,var(--clr-red-orange-40-l),var(--clr-red-orange));color:var(--clr-aqua-spring);padding:1rem 1rem 2rem}.homePortfolioSection{background-color:var(--clr-cyan-blue);padding:2rem 1rem}.homePortfolioHeadline{color:var(--clr-onyx);text-align:center;font-size:2em;line-height:1.25}.homePortfolioHeadline span{color:var(--clr-red-orange)}.homePortfolioList{margin-top:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:4rem}.homePortfolioWork{background-size:contain;background-position:center;background-repeat:no-repeat;padding:4rem}.homePortfolioWork.one{background-image:url(/assets/kante-logo-8ou4iisV.svg)}.homePortfolioWork.two{background-image:url(/assets/motc-logo-blk-FjpuRlyR.svg)}.homePortfolioWork.three{background-image:url(/assets/Kusafiri-Travel-and-Tours-primary-logo-blk-ChGcG9e-.svg)}.homePortfolioWork.four{background-image:url(/assets/bella-events-logo-blk-zpJ52SsV.svg);margin:auto}.homePortfolioWork.five{background-image:url(/assets/sumbu-sports-zambia-logo-ha-EEVKH.svg);margin:auto}.homePortfolioWork.six{background-image:url(/assets/delores-emporium-primary-logo-r38VsKR9.svg);margin:auto}.homeContactUsSection{margin:4rem 0}.homeContactUsInfo{margin-bottom:5rem}.homeContactUsHeadline{font-family:leaguegothic-italic;font-size:clamp(2em,2.5vw,5em);color:var(--clr-red-orange)}@media (min-width: 700px){.homePkg{grid-template-columns:1fr 1fr 1fr;text-align:center;gap:3rem}}.contactUsPageContainer{max-width:50rem;margin:-3rem auto 0}.contactUsPage{padding:3rem 1rem;box-shadow:.3rem .3rem 1rem .1rem #0000001b;margin-inline:1rem}.contactUsPageTitle{font-size:clamp(2em,2.5vw,3em);margin-bottom:1rem;text-align:center;font-family:Rubik-bold}.contactUsPageSubTitle{text-align:center;max-width:40rem;margin:0 auto 2rem}.contactUsPageForm{display:flex;flex-direction:column;gap:2rem}.formElement label{color:var(--clr-dusky-blue)}.formElement input,.formElement textarea{width:100%;border-bottom:.1rem solid var(--clr-dusky-blue);border-top:none;border-left:none;border-right:none;border-radius:.1rem;background-color:var(--clr-aqua-spring);outline:none;color:var(--clr-onyx)}.formElement input{padding:.1rem}.formElement textarea{min-height:10rem;margin-block:.5rem}.formElement .error-input{border-bottom:.1rem solid var(--clr-red-orange);background-color:var(--clr-aqua-spring-20-l);transition:background-color var(--primary-transition-btn);margin:0}.error-message{color:#e61919;font-size:.7rem;margin:0}.servicesSelectionContainer{padding-block:2rem}.servicesSelectionContainer{display:flex;flex-direction:column;align-items:flex-start}.sendRequestBtn{margin:2rem 0;padding:1rem;background-color:var(--clr-red-orange);border:none;border-radius:.2rem;cursor:pointer}.sendRequestBtn:hover{background-color:var(--clr-primary-300)}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.ourServicesHeadline{color:var(--clr-deep-sapphire-10-l);margin-bottom:4rem}.ourServices{display:flex;flex-direction:column;gap:8rem;color:var(--clr-onyx)}.ourServiceTitle{color:var(--clr-red-orange);font-size:clamp(1.5em,4vw,4em);line-height:1}.ourServiceBrandIdDesign{display:grid;flex-direction:column;gap:2rem}.ourServiceFrontendWebDesign{display:flex;flex-direction:column;gap:2rem}.ourServiceBrandIdImg{margin-bottom:0}.ourServiceBrandIdImgFade{background-image:linear-gradient(transparent,var(--clr-onyx));margin-bottom:0}.ourServiceBrandIdImg{background-image:url(/assets/motc-brand-identity-sample-3oktYxZq.jpg);width:100%;background-size:contain;background-position:top;background-repeat:no-repeat;padding:8rem}.ourServiceDescription.brandId{font-size:clamp(1em,1.5vw,1.5em)}.ourServiceFrontendWebImgs{display:grid;grid-template-columns:1fr 5fr;gap:1vw;width:100%}.ourServiceFrontendWebImg,.ourServiceFrontendWebImg2{background-size:contain;background-position:top;background-repeat:no-repeat;width:100%;padding:5rem}.ourServiceFrontendWebImg{background-image:url(/assets/kusafiri-website-mobile-demo-2FQeW7rg.jpg)}.ourServiceFrontendWebImg2{background-image:url(/assets/kusafiri-website-desktop-demo-oJQZ5Kjz.png)}.ourServiceDescription.frontendWebDesign{font-size:clamp(1em,1.5vw,1.5em);max-width:25rem}.ourServiceDescription.frontendWebDesign{font-size:clamp(1em,1.5vw,1.5em)}.ourServiceMarketingCollateralDesign{display:grid;grid-template-columns:1fr;gap:2rem}.ourServiceMarketingCollateralDesignImgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(1fr,10rem));gap:1rem}.ourServiceMarketingCollateralDesignImg,.ourServiceMarketingCollateralDesignImg2,.ourServiceMarketingCollateralDesignImg3{background-size:contain;background-position:center;background-repeat:no-repeat;width:100%}.ourServiceMarketingCollateralDesignImg{background-image:url(/assets/dc-main-poster-np3j-U4r.jpg);padding:5rem}.ourServiceMarketingCollateralDesignImg2{background-image:url(/assets/dc-main-poster-sm-HH3rC4Qy.png);padding:5rem}.ourServiceMarketingCollateralDesignImg3{background-image:url(/assets/dc-logo-design-flyer-FdXOL3jJ.png);padding:8rem}.fullPortfolioCTAButton{display:inline-block;max-width:30rem;margin-block:2rem;padding:1rem 2rem;border:none;background-color:var(--clr-dusky-blue);color:var(--clr-aqua-spring);transition:background-color var(--primary-transition-btn);cursor:pointer}.fullPortfolioCTAButton:hover{background-color:var(--clr-dusky-blue-20-l)}.fullPortfolioCTAButton:focus{background-color:var(--clr-dusky-blue-active)}.fullPortfolioCTAButton.active{background-color:var(--clr-red-dusky-blue-active)}@media (min-width: 800px){.ourServiceBrandIdDesign{grid-template-columns:1fr 1fr}}@media (min-width: 700px){.ourServiceFrontendWebDesign{flex-direction:row-reverse;justify-content:flex-end;padding-right:0}.ourServiceMarketingCollateralDesign{flex-direction:row}}@media (min-width: 600px){.ourServiceMarketingCollateralDesignImgs{grid-template-columns:1fr 1fr 1fr}}.aboutUsHeroSection{background-image:linear-gradient(45deg,var(--clr-red-orange),var(--clr-red-orange-40-l));padding:5rem 1rem;height:90vh}.aboutUsHeadline{font-size:clamp(3em,5vw,5em);font-family:Rubik-Black;color:var(--clr-aqua-spring);margin:0;line-height:1;text-align:center}.aboutUsSubHeadline{font-size:clamp(1.5em,3vw,3em);font-family:Ink-Free;color:var(--clr-aqua-spring);margin:0;text-align:center}.aboutUsMainSection{max-width:var(--max-width-lg);margin:0 auto;padding:5rem 1rem;background-color:var(--clr-aqua-spring);display:flex;flex-direction:column;gap:4rem}.aboutUsSubSectionHeadline{background-color:var(--clr-deep-sapphire);border-radius:.1rem;padding:5rem 1rem;text-align:center;color:var(--clr-aqua-spring);margin-bottom:1rem;font-size:clamp(2em,3vw,3em);font-family:Rubik-Regular;font-weight:400}.ourServicesHeroSection{background-image:linear-gradient(45deg,var(--clr-red-orange),var(--clr-red-orange-40-l));padding:5rem 1rem;height:90vh}.ourServicesHeroInfo{max-width:var(--max-width-lg);margin:0 auto}.ourServicesHeroHeadline{font-size:clamp(3em,5vw,5em);font-family:Rubik-Black;color:var(--clr-aqua-spring);margin:0;text-align:center;line-height:1}.ourServicesHeroSubHeadline{font-size:clamp(1.5em,3vw,3em);font-family:Ink-Free;color:var(--clr-aqua-spring);margin:0;text-align:center}.ourServicesHeadline,.servicePkgsHeadline,.otherServicesSectionHeadline{font-size:clamp(4em,6vw,6em);color:var(--clr-onyx);font-family:leagueGothic-Regular;margin:0;line-height:1}.servicePkgsContainer{margin-top:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8rem 2rem}.servicePkgHeadingContainer{color:var(--clr-cyan-blue);background-color:var(--clr-dusky-blue);border-radius:.1rem .1rem 0 0;padding-top:1rem}.servicePkgHeadingContainer.SMEs{background-color:var(--clr-red-orange)}.servicePkg{border-radius:.1rem;border-bottom:.5rem solid var(--clr-dusky-blue)}.servicePkg.SMEs{border-bottom:.5rem solid var(--clr-red-orange)}.servicePkgTitle,.servicePkgDescription{padding:1rem;text-align:center}.servicePkgDescription.SMEs{color:var(--clr-aqua-spring)}.servicePkgTitle{font-size:1.5em;padding-bottom:.5rem;line-height:1;max-width:20rem;margin:0 auto}.servicePkgHeadingContainer.SMEs .servicePkgTitle p:first-child{-webkit-text-stroke-color:var(--clr-aqua-spring);color:var(--clr-aqua-spring)}.servicePkgTitle p:first-child{font-size:2em;font-family:Ink-Free;-webkit-text-stroke-width:.01rem;-webkit-text-stroke-color:var(--clr-cyan-blue);margin-bottom:-.5rem}.servicePkgHeadingContainer.SMEs .servicePkgTitle p:nth-child(2){color:var(--clr-aqua-spring)}.servicePkgTitle p:nth-child(2){font-size:2em;font-family:rubik-bold}.servicePkgHeadingContainer.SMEs .servicePkgTitle p:nth-child(3){-webkit-text-stroke-color:var(--clr-cyan-blue);-webkit-text-stroke-width:.01rem}.servicePkgTitle p:nth-child(3){font-size:1.5em;font-family:ink-free;margin-top:-1.5rem;text-align:right;color:transparent;-webkit-text-stroke-width:.01rem;-webkit-text-stroke-color:var(--clr-aqua-spring)}.servicePkgDescription{font-size:.75em;padding:1rem}.servicePkgDetailsContainer{padding:1rem}.servicePkgDetails{font-size:.75em;list-style:disc}.ourServicesMainSection{max-width:var(--max-width-lg);margin:0 auto;padding:5rem 1rem;background-color:var(--clr-aqua-spring);display:flex;flex-direction:column;gap:10rem}.otherServicesList{text-align:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem}.otherServicesItem{border:.1rem solid var(--clr-cyan-blue);padding:1rem}.otherServicesDescription{font-family:ink-free}.otherServicesDetailsTitle{text-align:left;margin:1rem 0 .2rem;font-family:Rubik-bolditalic}.otherServicesItemHeadline{font-family:Rubik-bold;font-size:clamp(1em,1.5vw,1.5em);line-height:1;margin-bottom:1rem}.otherServicesDetailsList{display:flex;flex-direction:column;gap:.25rem;font-size:.75em;text-align:left}.portfolioHeroSection{background-image:linear-gradient(45deg,var(--clr-red-orange),var(--clr-red-orange-40-l));padding:5rem 1rem;height:90vh}.portfolioHeroInfo{max-width:var(--max-width-lg);margin:0 auto}.portfolioHeroHeadline{font-size:clamp(3em,5vw,5em);font-family:Rubik-Black;color:var(--clr-aqua-spring);margin:0;text-align:center;line-height:1}.portfolioHeroSubHeadline{font-size:clamp(1.5em,3vw,3em);font-family:Ink-Free;color:var(--clr-aqua-spring);margin:0;text-align:center}.portfolioHeroText{font-size:1.1em;color:#555;max-width:80%;margin:1rem auto 0;color:var(--clr-aqua-spring);text-align:center}.portfolioMainSection{max-width:var(--max-width-lg);margin:0 auto;padding:5rem 1rem;background-color:var(--clr-aqua-spring);display:flex;flex-direction:column;gap:4rem}.featuredProjectsSection{padding:4rem 0;text-align:center}.featuredProjectsHeadline{font-size:clamp(4em,6vw,6em);color:var(--clr-onyx);font-family:leagueGothic-Regular;margin:0;line-height:1}.featuredProjectsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;margin-top:2rem}.pjImgLink{display:flex;flex-direction:column}.projectCard{background-color:#0000;border-radius:.5rem;box-shadow:0 .25rem .5rem #0000001a;transition:var(--tx-grid-cards);overflow:hidden}.projectCard:hover{transform:var(--grid-card-translateY)}.projectCard img{padding:2rem;width:100%;min-height:15rem;object-fit:cover;border-top-left-radius:.2rem;border-top-right-radius:.2rem}.projectCard a{text-decoration:none;color:inherit;display:block;padding-bottom:1.25rem}.projectDetails{padding-inline:.5rem;text-align:left}.projectName{font-size:clamp(.8em,1vw,1em);color:var(--clr-onyx)}.projectCategory{font-size:.8em;color:var(--clr-dusky-blue);margin-top:.25rem}.portfolioOtherServicesSection{padding:1rem;background-color:var(--clr-cyan-blue);text-align:center}.portfolioOtherServicesHeadline{font-family:LeagueGothic-Regular;font-size:clamp(4em,5vw,5em);margin:2rem;line-height:1;color:var(--clr-dusky-blue-20-l)}.portfolioOtherServicesSubHeadline{font-size:1.1em}.portfolioOtherServicesList{font-family:Rubik-regular;list-style:none;padding:0;margin:2rem auto;max-width:600px;text-align:left}.portfolioOtherServicesListItem{border-bottom:1px solid #ddd}.portfolioOtherServicesListItem:last-child{border-bottom:none}.portfolioOtherServicesItemHeadline{font-size:1.5em;margin:1em 0 0;color:var(--clr-red-orange)}.portfolioOtherServicesList a{color:#3498db;text-decoration:none}.other-services a:hover{text-decoration:underline}.testimonials{padding:40px 0;text-align:center;background-color:#fff}.testimonials h2{font-size:2em;margin-bottom:30px;color:#2c3e50}.testimonials blockquote{font-size:1.2em;font-style:italic;color:#777;border-left:4px solid #3498db;padding-left:20px;margin:0 auto;max-width:60%;text-align:left}.testimonials cite{display:block;font-size:.9em;font-style:normal;color:#2c3e50;margin-top:10px;text-align:left}.portfolioCTA{padding:4rem 0;text-align:center;color:var(--clr-red-orange)}.portfolioHeadline{font-size:2em;font-family:Ink-Free}.portfolioSubHeadline{max-width:70%;margin:0 auto 30px}.call-to-action .button{background-color:#fff;color:#3498db;padding:15px 30px;border:none;border-radius:8px;font-size:1.1em;text-decoration:none;transition:background-color .3s ease,color .3s ease}.call-to-action .button:hover{background-color:#2c3e50;color:#fff}.contactUsHeroSection{background-image:linear-gradient(45deg,var(--clr-red-orange),var(--clr-red-orange-40-l));padding:5rem 1rem;height:90vh;margin-bottom:8rem}.contactUsHeroInfo{max-width:var(--max-width-lg);margin:0 auto}.contactUsHeroHeadline{font-size:clamp(3em,5vw,5em);font-family:Rubik-Black;color:var(--clr-aqua-spring);margin:0;line-height:1;text-align:center}.contactUsHeroSubHeadline{font-size:clamp(1.5em,3vw,3em);font-family:Ink-Free;color:var(--clr-aqua-spring);margin:0;text-align:center}.contactUsHeroText{font-size:1.1em;color:#555;max-width:80%;margin:1rem auto 0;color:var(--clr-aqua-spring);text-align:center}.contactUsFormContainer{max-width:var(--max-width-lg);margin:0 auto;padding:5rem 1rem;background-color:var(--clr-aqua-spring);display:flex;flex-direction:column;gap:4rem}.thankyouPageSection{display:flex;flex-direction:Column;justify-content:center;align-items:center;text-align:center;gap:.5rem;height:100vh}.thankyouPageHeadline{font-size:clamp(2em,4vw,4em);line-height:1;color:var(--clr-red-orange)}.thankyouPageSubHeadline{font-size:clamp(1.5em,2vw,2em);color:var(--clr-red-orange)}.thankyouTextContainer{margin-block:1rem;font-size:clamp(1em,1.25vw,1.25em);line-height:1.25}.bestRegardsContainer{margin-top:1rem;font-size:clamp(.8em,1.25vw,1.25em)}.thankyouPageTextRegards{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;margin-top:.5rem}.thankyouDcSecLogo{width:10rem;color:#00f}.pageNotFoundSection{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem;background-color:var(--clr-aqua-spring);color:var(--clr-onyx);width:100%;height:100vh}.pageNotFoundHeadline{line-height:1;font-size:clamp(2em,5vw,5em)}.pageNotFoundSubHeadline{font-size:clamp(2em,4vw,4em);line-height:1}.pageNotFoundText{line-height:1}.servicesAgreementPage{max-width:var(--max-width-lg);margin:0 auto}@font-face{font-family:Rubik-Regular;src:url(/assets/Rubik-Regular--VuFNHEh.ttf)}@font-face{font-family:Rubik-Black;src:url(/assets/Rubik-Black-RcZwPtKa.ttf)}@font-face{font-family:Rubik-BlackItalic;src:url(/assets/Rubik-BlackItalic-QwuDz4g3.ttf)}@font-face{font-family:Rubik-Bold;src:url(/assets/Rubik-Bold-bEtVbs6k.ttf)}@font-face{font-family:Rubik-BoldItalic;src:url(/assets/Rubik-BoldItalic-SO-zVxFY.ttf)}@font-face{font-family:Rubik-Italic;src:url(/assets/Rubik-Italic-I2p22Pep.ttf)}@font-face{font-family:Rubik-Light;src:url(/assets/Rubik-Light-7UuClA84.ttf)}@font-face{font-family:Rubik-LightItalic;src:url(/assets/Rubik-LightItalic-GvmTY7Gm.ttf)}@font-face{font-family:Rubik-Medium;src:url(/assets/Rubik-Medium-bM36t9px.ttf)}@font-face{font-family:Rubik-MediumItalic;src:url(/assets/Rubik-MediumItalic-gCp2gEer.ttf)}@font-face{font-family:AlexBrush-Regular;src:url(/assets/AlexBrush-Regular-SmsDsb3V.ttf)}@font-face{font-family:LeagueGothic-CondensedItalic;src:url(/assets/LeagueGothic-CondensedItalic-DIMvM3QR.otf)}@font-face{font-family:LeagueGothic-CondensedRegular;src:url(/assets/LeagueGothic-CondensedRegular-BEFxfRs-.otf)}@font-face{font-family:LeagueGothic-Italic;src:url(/assets/LeagueGothic-Italic-qnRJXJhg.otf)}@font-face{font-family:LeagueGothic-Regular;src:url(/assets/LeagueGothic-Regular-lwncESR-.otf)}@font-face{font-family:ink-free;src:url(/assets/inkfree-webfont-MuwHUW6p.woff) format("woff")}:root{--clr-red-orange: hsl(15, 80%, 50%);--clr-red-orange-60-l: hsl(15, 80%, 60%);--clr-red-orange-40-l: hsl(15, 80%, 40%);--clr-red-orange-active: hsl(15, 80%, 20%);--clr-aqua-spring: hsl(195, 80%, 97%);--clr-cyan-blue: hsl(214, 80%, 90%);--clr-cyan-blue-trans-3: hsla(214, 80%, 90%, .5);--clr-deep-sapphire: hsl(217, 76%, 20%);--clr-deep-sapphire-10-l: hsl(217, 76%, 10%);--clr-cobalt: hsl(216, 74%, 35%);--clr-dusky-blue: hsl(218, 33%, 40%);--clr-dusky-blue-20-l: hsl(218, 33%, 20%);--clr-dusky-blue-active: hsl(218, 33%, 10%);--clr-onyx: hsl(240, 8%, 5%);--clr-success-msg: hsl(110, 90%, 50%);--clr-primary-700: hsl(7, 50%, 95%);--clr-primary-600: hsl(7, 50%, 80%);--clr-primary-500: hsl(7, 50%, 65%);--clr-primary-400: hsl(7, 50%, 50%);--clr-primary-300: hsl(7, 50%, 35%);--clr-primary-200: hsl(7, 50%, 20%);--clr-primary-100: hsl(7, 50%, 5%);--clr-primary-blend-700-1: hsl(7, 50%, 95%, .1);--clr-primary-blend-600-1: hsl(7, 50%, 80%, .1);--clr-primary-blend-500-1: hsl(7, 50%, 65%, .1);--clr-primary-blend-400-1: hsl(7, 50%, 50%, .1);--clr-primary-blend-300-1: hsl(7, 50%, 35%, .1);--clr-primary-blend-200-1: hsl(7, 50%, 20%, .1);--clr-primary-blend-100-1: hsl(7, 50%, 5%, .1);--clr-primary-blend-700-2: hsl(7, 50%, 95%, .2);--clr-primary-blend-600-2: hsl(7, 50%, 80%, .2);--clr-primary-blend-500-2: hsl(7, 50%, 65%, .2);--clr-primary-blend-400-2: hsl(7, 50%, 50%, .2);--clr-primary-blend-300-2: hsl(7, 50%, 35%, .2);--clr-primary-blend-200-2: hsl(7, 50%, 20%, .2);--clr-primary-blend-100-2: hsl(7, 50%, 5%, .2);--clr-primary-blend-700-3: hsl(7, 50%, 95%, .3);--clr-primary-blend-600-3: hsl(7, 50%, 80%, .3);--clr-primary-blend-500-3: hsl(7, 50%, 65%, .3);--clr-primary-blend-400-3: hsl(7, 50%, 50%, .3);--clr-primary-blend-300-3: hsl(7, 50%, 35%, .3);--clr-primary-blend-200-3: hsl(7, 50%, 20%, .3);--clr-primary-blend-100-3: hsl(7, 50%, 5%, .3);--clr-primary-blend-700-4: hsl(7, 50%, 95%, .4);--clr-primary-blend-600-4: hsl(7, 50%, 80%, .4);--clr-primary-blend-500-4: hsl(7, 50%, 65%, .4);--clr-primary-blend-400-4: hsl(7, 50%, 50%, .4);--clr-primary-blend-300-4: hsl(7, 50%, 35%, .4);--clr-primary-blend-200-4: hsl(7, 50%, 20%, .4);--clr-primary-blend-100-4: hsl(7, 50%, 5%, .4);--clr-primary-blend-700-5: hsl(7, 50%, 95%, .5);--clr-primary-blend-600-5: hsl(7, 50%, 80%, .5);--clr-primary-blend-500-5: hsl(7, 50%, 65%, .5);--clr-primary-blend-400-5: hsl(7, 50%, 50%, .5);--clr-primary-blend-300-5: hsl(7, 50%, 35%, .5);--clr-primary-blend-200-5: hsl(7, 50%, 20%, .5);--clr-primary-blend-100-5: hsl(7, 50%, 5%, .5);--clr-primary-blend-700-6: hsl(7, 50%, 95%, .6);--clr-primary-blend-600-6: hsl(7, 50%, 80%, .6);--clr-primary-blend-500-6: hsl(7, 50%, 65%, .6);--clr-primary-blend-400-6: hsl(7, 50%, 50%, .6);--clr-primary-blend-300-6: hsl(7, 50%, 35%, .6);--clr-primary-blend-200-6: hsl(7, 50%, 20%, .6);--clr-primary-blend-100-6: hsl(7, 50%, 5%, .6);--clr-primary-blend-700-7: hsl(7, 50%, 95%, .7);--clr-primary-blend-600-7: hsl(7, 50%, 80%, .7);--clr-primary-blend-500-7: hsl(7, 50%, 65%, .7);--clr-primary-blend-400-7: hsl(7, 50%, 50%, .7);--clr-primary-blend-300-7: hsl(7, 50%, 35%, .7);--clr-primary-blend-200-7: hsl(7, 50%, 20%, .7);--clr-primary-blend-100-7: hsl(7, 50%, 5%, .7);--clr-primary-blend-700-8: hsl(7, 50%, 95%, .8);--clr-primary-blend-600-8: hsl(7, 50%, 80%, .8);--clr-primary-blend-500-8: hsl(7, 50%, 65%, .8);--clr-primary-blend-400-8: hsl(7, 50%, 50%, .8);--clr-primary-blend-300-8: hsl(7, 50%, 35%, .8);--clr-primary-blend-200-8: hsl(7, 50%, 20%, .8);--clr-primary-blend-100-8: hsl(7, 50%, 5%, .8);--clr-primary-blend-700-9: hsl(7, 50%, 95%, .9);--clr-primary-blend-600-9: hsl(7, 50%, 80%, .9);--clr-primary-blend-500-9: hsl(7, 50%, 65%, .9);--clr-primary-blend-400-9: hsl(7, 50%, 50%, .9);--clr-primary-blend-300-9: hsl(7, 50%, 35%, .9);--clr-primary-blend-200-9: hsl(7, 50%, 20%, .9);--clr-primary-blend-100-9: hsl(7, 50%, 5%, .9);--clr-sec: #557074ff;--clr-accent: #f2cc0eff;--clr-dc-platinum: #d7dedc;--clr-dc-smokey-black: #121101ff;--clr-dc-smokey-black-blend-9: hsl(56, 89%, 4%, .9);--clr-dc-smokey-black-blend-8: hsl(56, 89%, 4%, .8);--clr-dc-smokey-black-blend-7: hsl(56, 89%, 4%, .7);--clr-dc-smokey-black-blend-6: hsl(56, 89%, 4%, .6);--clr-dc-smokey-black-blend-5: hsl(56, 89%, 4%, .5);--clr-dc-smokey-black-blend-4: hsl(56, 89%, 4%, .4);--clr-dc-smokey-black-blend-3: hsl(56, 89%, 4%, .3);--clr-dc-smokey-black-blend-2: hsl(56, 89%, 4%, .2);--clr-dc-smokey-black-blend-1: hsl(56, 89%, 4%, .1);--clr-neutral-700: hsl(0, 0%, 5%);--clr-neutral-600: hsl(0, 0%, 20%);--clr-neutral-500: hsl(0, 0%, 35%);--clr-neutral-400: hsl(0, 0%, 50%);--clr-neutral-300: hsl(0, 0%, 65%);--clr-neutral-200: hsl(0, 0%, 80%);--clr-neutral-100: hsl(0, 0%, 95%);--clr-neutral-blend-700-9: hsl(0, 0%, 5%, .9);--clr-neutral-blend-600-9: hsl(0, 0%, 20%, .9);--clr-neutral-blend-500-9: hsl(0, 0%, 35%, .9);--clr-neutral-blend-400-9: hsl(0, 0%, 50%, .9);--clr-neutral-blend-300-9: hsl(0, 0%, 65%, .9);--clr-neutral-blend-200-9: hsl(0, 0%, 80%, .9);--clr-neutral-blend-100-9: hsl(0, 0%, 95%, .9);--clr-neutral-blend-700-8: hsl(0, 0%, 5%, .8);--clr-neutral-blend-600-8: hsl(0, 0%, 20%, .8);--clr-neutral-blend-500-8: hsl(0, 0%, 35%, .8);--clr-neutral-blend-400-8: hsl(0, 0%, 50%, .8);--clr-neutral-blend-300-8: hsl(0, 0%, 65%, .8);--clr-neutral-blend-200-8: hsl(0, 0%, 80%, .8);--clr-neutral-blend-100-8: hsl(0, 0%, 95%, .8);--clr-neutral-blend-700-7: hsl(0, 0%, 5%, .7);--clr-neutral-blend-600-7: hsl(0, 0%, 20%, .7);--clr-neutral-blend-500-7: hsl(0, 0%, 35%, .7);--clr-neutral-blend-400-7: hsl(0, 0%, 50%, .7);--clr-neutral-blend-300-7: hsl(0, 0%, 65%, .7);--clr-neutral-blend-200-7: hsl(0, 0%, 80%, .7);--clr-neutral-blend-100-7: hsl(0, 0%, 95%, .7);--clr-neutral-blend-700-6: hsl(0, 0%, 5%, .6);--clr-neutral-blend-600-6: hsl(0, 0%, 20%, .6);--clr-neutral-blend-500-6: hsl(0, 0%, 35%, .6);--clr-neutral-blend-400-6: hsl(0, 0%, 50%, .6);--clr-neutral-blend-300-6: hsl(0, 0%, 65%, .6);--clr-neutral-blend-200-6: hsl(0, 0%, 80%, .6);--clr-neutral-blend-100-6: hsl(0, 0%, 95%, .6);--clr-neutral-blend-700-5: hsl(0, 0%, 5%, .5);--clr-neutral-blend-600-5: hsl(0, 0%, 20%, .5);--clr-neutral-blend-500-5: hsl(0, 0%, 35%, .5);--clr-neutral-blend-400-5: hsl(0, 0%, 50%, .5);--clr-neutral-blend-300-5: hsl(0, 0%, 65%, .5);--clr-neutral-blend-200-5: hsl(0, 0%, 80%, .5);--clr-neutral-blend-100-5: hsl(0, 0%, 95%, .5);--clr-neutral-blend-700-4: hsl(0, 0%, 5%, .4);--clr-neutral-blend-600-4: hsl(0, 0%, 20%, .4);--clr-neutral-blend-500-4: hsl(0, 0%, 35%, .4);--clr-neutral-blend-400-4: hsl(0, 0%, 50%, .4);--clr-neutral-blend-300-4: hsl(0, 0%, 65%, .4);--clr-neutral-blend-200-4: hsl(0, 0%, 80%, .4);--clr-neutral-blend-100-4: hsl(0, 0%, 95%, .4);--clr-neutral-blend-700-3: hsl(0, 0%, 5%, .3);--clr-neutral-blend-600-3: hsl(0, 0%, 20%, .3);--clr-neutral-blend-500-3: hsl(0, 0%, 35%, .3);--clr-neutral-blend-400-3: hsl(0, 0%, 50%, .3);--clr-neutral-blend-300-3: hsl(0, 0%, 65%, .3);--clr-neutral-blend-200-3: hsl(0, 0%, 80%, .3);--clr-neutral-blend-100-3: hsl(0, 0%, 95%, .3);--clr-neutral-blend-700-2: hsl(0, 0%, 5%, .2);--clr-neutral-blend-600-2: hsl(0, 0%, 20%, .2);--clr-neutral-blend-500-2: hsl(0, 0%, 35%, .2);--clr-neutral-blend-400-2: hsl(0, 0%, 50%, .2);--clr-neutral-blend-300-2: hsl(0, 0%, 65%, .2);--clr-neutral-blend-200-2: hsl(0, 0%, 80%, .2);--clr-neutral-blend-100-2: hsl(0, 0%, 95%, .2);--clr-neutral-blend-700-1: hsl(0, 0%, 5%, .1);--clr-neutral-blend-600-1: hsl(0, 0%, 20%, .1);--clr-neutral-blend-500-1: hsl(0, 0%, 35%, .1);--clr-neutral-blend-400-1: hsl(0, 0%, 50%, .1);--clr-neutral-blend-300-1: hsl(0, 0%, 65%, .1);--clr-neutral-blend-200-1: hsl(0, 0%, 80%, .1);--clr-neutral-blend-100-1: hsl(0, 0%, 95%, .1);--max-width-xsm: 576px;--max-width-sm: 576px;--max-width-md: 768px;--max-width-lg: 922px;--max-width-xl: 1200px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;font-size:1em}ul[role=list],ol[role=list]{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:Helvetica,sans-serif;overflow-x:hidden}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{color-scheme:dark}:root{--primary-transition: .5s ease-in-out;--primary-transition-btn: .3s ease-in-out;--fs-header-section: clamp(3.5em, 6vw, 6em);--tx-grid-cards: transform .3s ease;--grid-card-translateY: translateY(-5px)}
