.Hero-module-scss-module__StXHVG__heroWrapper{background-color:#f5f5f5;align-items:center;width:100%;min-height:80vh;display:flex;position:relative;overflow:hidden}.Hero-module-scss-module__StXHVG__heroImage{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module-scss-module__StXHVG__heroContent{color:#fff;z-index:1;max-width:700px;padding:2rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.Hero-module-scss-module__StXHVG__heroContent p{margin-bottom:1.5rem;font-size:1.125rem}.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__heroSubtitle{font-size:1rem}.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__heroTitle{margin-bottom:1rem;font-size:2.5rem;font-weight:400}.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__heroActions{align-items:center;gap:1rem;display:flex}@media (max-width:480px){.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__heroActions{flex-direction:column;align-items:flex-start}}.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__heroActions .Hero-module-scss-module__StXHVG__heroExtra{color:#fff;margin:0;font-size:1.125rem;font-weight:500}.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__heroActions .Hero-module-scss-module__StXHVG__ctaButton{color:#000;width:169px;height:46px;font-size:1.125rem;font-weight:500;font-family:"FormaDJRMicro",var(--font-sans);background-color:#fff;border:none;border-radius:2px;padding:.5rem;transition:all .3s}.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__heroActions .Hero-module-scss-module__StXHVG__ctaButton:hover{color:#fff;background-color:#222}@media (max-width:992px){.Hero-module-scss-module__StXHVG__heroContent{max-width:80%}}@media (max-width:768px){.Hero-module-scss-module__StXHVG__heroContent{text-align:left;max-width:90%;margin:2rem auto 0;padding:1.5rem;position:static;transform:none}}@media (max-width:480px){.Hero-module-scss-module__StXHVG__heroWrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:65vh;display:flex}.Hero-module-scss-module__StXHVG__heroImage{object-fit:cover;object-position:right center;width:100%!important;height:549px!important}.Hero-module-scss-module__StXHVG__heroContent{text-align:left;max-width:90%;margin:.5rem auto 0;padding:4rem 1rem 1rem;position:static;transform:none}.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__heroTitle{margin-bottom:.75rem;font-weight:400;font-size:2.1875rem!important}.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__heroSubtitle{margin-bottom:.75rem;font-size:1rem}.Hero-module-scss-module__StXHVG__heroContent p{margin-bottom:1.25rem;font-size:1rem;line-height:1.5}.Hero-module-scss-module__StXHVG__heroContent .Hero-module-scss-module__StXHVG__ctaButton{width:140px;height:42px;padding:.4rem;font-size:.9rem}}
.Portfolio-module-scss-module__1qF2Gq__portfolioWrapper{background-color:#f9f9f9;padding:4rem 0;overflow-x:hidden}.Portfolio-module-scss-module__1qF2Gq__portfolioWrapper h2{color:#111;z-index:1;margin-bottom:1rem;padding-bottom:.75rem;font-family:Poppins,sans-serif;font-size:2rem;font-weight:900;display:inline-block;position:relative}.Portfolio-module-scss-module__1qF2Gq__portfolioWrapper h2:after{content:"";opacity:.5;pointer-events:none;z-index:-1;background-image:url(/images/portfolio.png);background-position:0 100%;background-repeat:no-repeat;background-size:contain;width:525px;height:200px;position:absolute;bottom:1.5rem;left:0}.Portfolio-module-scss-module__1qF2Gq__portfolioGrid{--row-base:clamp(220px,22vw,320px);--row-1:clamp(400px,38vw,500px);--row-2:clamp(350px,32vw,420px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1.25rem;display:grid}.Portfolio-module-scss-module__1qF2Gq__imageCard{width:100%;height:var(--row-base);background-color:#020617;border-radius:18px;transition:transform .25s ease-out,box-shadow .25s ease-out;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.Portfolio-module-scss-module__1qF2Gq__imageCard:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 40px #0f172a4d}.Portfolio-module-scss-module__1qF2Gq__portfolioGrid>.Portfolio-module-scss-module__1qF2Gq__imageCard:first-child,.Portfolio-module-scss-module__1qF2Gq__portfolioGrid>.Portfolio-module-scss-module__1qF2Gq__imageCard:nth-child(2){height:var(--row-1)}.Portfolio-module-scss-module__1qF2Gq__portfolioGrid>.Portfolio-module-scss-module__1qF2Gq__imageCard:nth-child(3),.Portfolio-module-scss-module__1qF2Gq__portfolioGrid>.Portfolio-module-scss-module__1qF2Gq__imageCard:nth-child(4){height:var(--row-2)}.Portfolio-module-scss-module__1qF2Gq__imageCardWide{grid-column:span 2}.Portfolio-module-scss-module__1qF2Gq__imageCardTall{grid-row:span 2}.Portfolio-module-scss-module__1qF2Gq__imageCardSquare{aspect-ratio:1;height:auto}.Portfolio-module-scss-module__1qF2Gq__image{object-fit:cover;object-position:center}@media (max-width:991.98px){.Portfolio-module-scss-module__1qF2Gq__portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.Portfolio-module-scss-module__1qF2Gq__portfolioWrapper{padding:2rem 1rem}.Portfolio-module-scss-module__1qF2Gq__portfolioWrapper h2:after{display:none}.Portfolio-module-scss-module__1qF2Gq__portfolioGrid{grid-template-columns:1fr}.Portfolio-module-scss-module__1qF2Gq__imageCard{border-radius:14px;grid-area:auto!important}}
.FeaturesSection-module-scss-module__SYVlQW__featuresWrapper{background-color:#f9f9f9;padding:5rem 0}.FeaturesSection-module-scss-module__SYVlQW__featuresWrapper h2{text-align:center;color:#111;margin-bottom:3rem;font-size:2.625rem;font-weight:400}.FeaturesSection-module-scss-module__SYVlQW__cardItem{background-color:#fff;flex-direction:column;height:460px;transition:all .3s;display:flex;box-shadow:0 2px 6px #0000000d}.FeaturesSection-module-scss-module__SYVlQW__cardItem:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.FeaturesSection-module-scss-module__SYVlQW__cardItem .FeaturesSection-module-scss-module__SYVlQW__cardImageWrapper{flex-shrink:0;width:100%;height:205px;margin-bottom:1rem;position:relative}.FeaturesSection-module-scss-module__SYVlQW__cardItem .FeaturesSection-module-scss-module__SYVlQW__cardContent{flex-direction:column;flex-grow:1;padding:1rem;display:flex;overflow:hidden}.FeaturesSection-module-scss-module__SYVlQW__cardItem h3{color:#111;margin-bottom:.5rem;font-size:1.5625rem;font-weight:400}.FeaturesSection-module-scss-module__SYVlQW__cardItem p{color:#555;-webkit-line-clamp:5;line-clamp:5;box-orient:vertical;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:1rem;display:-webkit-box;overflow:hidden}.FeaturesSection-module-scss-module__SYVlQW__cardItem .FeaturesSection-module-scss-module__SYVlQW__readMore{color:#2563eb;cursor:pointer;align-items:center;gap:.25rem;margin-top:auto;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.FeaturesSection-module-scss-module__SYVlQW__cardItem .FeaturesSection-module-scss-module__SYVlQW__readMore svg{transition:transform .3s}.FeaturesSection-module-scss-module__SYVlQW__cardItem .FeaturesSection-module-scss-module__SYVlQW__readMore:hover svg{transform:translate(4px)}.FeaturesSection-module-scss-module__SYVlQW__cardItem .FeaturesSection-module-scss-module__SYVlQW__readMore:hover{text-decoration:underline}@media (max-width:768px){.FeaturesSection-module-scss-module__SYVlQW__featuresWrapper{padding:3rem 1rem}.FeaturesSection-module-scss-module__SYVlQW__cardItem{height:auto;margin-bottom:1.5rem}.FeaturesSection-module-scss-module__SYVlQW__cardItem .FeaturesSection-module-scss-module__SYVlQW__cardContent p{color:#555;-webkit-line-clamp:4;display:-webkit-box;display:box;box-orient:vertical;line-clamp:4;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:1rem;overflow:hidden}}@media (max-width:768px) and (max-width:768px){.FeaturesSection-module-scss-module__SYVlQW__cardItem .FeaturesSection-module-scss-module__SYVlQW__cardContent p{-webkit-line-clamp:unset;line-clamp:unset;display:block}}
