.hero-mask-overlay{z-index:1000;pointer-events:none;background:#fff;width:100%;height:100%;position:fixed;inset:0}.hero-mask-canvas{z-index:1000;position:fixed;top:0;left:0}.hero{height:100vh;position:relative;overflow:hidden}.hero canvas{position:absolute;inset:0}.hero .hero_slides{z-index:20;box-sizing:border-box;max-width:1240px;height:100vh;margin:0 auto;padding:0 1.5rem;position:relative}.hero .hero_slides .hero_slide{width:calc(100% - 3rem);position:absolute;bottom:80px;left:1.5rem}.hero .hero_slides .hero_slide h1{letter-spacing:-.03em;margin:0 0 3rem;font-family:Freeman,sans-serif;font-size:clamp(32px,5vw,60px);line-height:1.05}.hero .hero_slides .hero_slide p{opacity:.75;margin:0;font-size:clamp(16px,2vw,20px)}.hero .hero_slides .hero_slide .btn{color:#333;white-space:nowrap;background-color:#fff;border-radius:.5rem;padding:1rem 2rem;font-size:1.2rem;text-decoration:none}.hero .hero_slides .hero_slide .lower{flex-direction:row;justify-content:space-between;align-items:start;display:flex}.hero .hero_slides .hero_slide .trusted-by{text-align:right;width:500px;overflow:hidden}.hero .hero_slides .hero_slide .trusted-by h3{text-transform:uppercase;color:#fff;margin:0 0 1rem;font-size:.95rem}.hero .hero_slides .hero_slide .trusted-by .logos{flex-direction:row;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.hero .hero_slides .hero_slide .trusted-by .logos .logos-track{flex-direction:row;flex-shrink:0;align-items:center;gap:2.5rem;padding-right:2.5rem;animation:45s linear infinite logo-scroll;display:flex}.hero .hero_slides .hero_slide .trusted-by .logos .logos-track img{object-fit:contain;height:60px}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:720px){.hero .hero_slides .hero_slide{bottom:100px}.hero .hero_slides .hero_slide h1{margin:0 0 2rem}.hero .hero_slides .hero_slide .lower{flex-direction:column;gap:2rem}.hero .hero_slides .hero_slide .trusted-by{text-align:left;width:100%}}
section.our_services{background:#222}section.our_services .content__inner{padding-top:5rem}section.our_services .content__inner .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ff4040;margin:0 0 .75rem;font-size:.85rem;font-weight:600}section.our_services .content__inner h1{font-family:var(--font-freeman),sans-serif;color:#fff;max-width:680px;margin:0 0 3.5rem;font-size:3rem;font-weight:400;line-height:1.1}@media (max-width:920px){section.our_services .content__inner h1{margin:0 0 2.5rem;font-size:2rem}}section.our_services .content__inner .divider{border:none;border-top:1px solid #ffffff1a;margin-top:4rem}section.our_services .content__inner .services_grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:720px){section.our_services .content__inner .services_grid{grid-template-columns:1fr}}section.our_services .content__inner a.service_card{color:#fff;background:#2a2a2a 50%/cover;border-radius:.75rem;flex-direction:column;gap:1rem;padding:2rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}section.our_services .content__inner a.service_card>*{z-index:2;position:relative}section.our_services .content__inner a.service_card:after{content:"";z-index:1;background:#2a2a2a;transition:all .3s;position:absolute;inset:0;transform:scale(1.1)}section.our_services .content__inner a.service_card:hover{transform:scale(1.02)}section.our_services .content__inner a.service_card:hover:after{opacity:0}section.our_services .content__inner a.service_card:hover h2{color:#fff}section.our_services .content__inner a.service_card:hover p{color:#ffffffe6}section.our_services .content__inner a.service_card:hover .number{color:#fff}section.our_services .content__inner a.service_card:hover .cta{color:#000;background-color:#ffffff80}section.our_services .content__inner a.service_card .number{font-family:var(--font-freeman),sans-serif;color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:400;line-height:1}section.our_services .content__inner a.service_card h2{color:#0000;background-image:linear-gradient(90deg,#ff4040,red);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.3rem;font-weight:600;line-height:1.25}section.our_services .content__inner a.service_card p{color:#ffffffa6;flex:1;margin:0;font-size:.97rem;line-height:1.65}section.our_services .content__inner a.service_card .cta{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border-radius:.5rem;justify-content:space-between;align-items:center;margin-top:.5rem;padding:1rem;font-size:.9rem;font-weight:600;transition:color .3s;display:flex}
section.success_stories .content__inner{margin-top:0;padding-top:0}section.success_stories .content__inner h1{font-family:var(--font-freeman),sans-serif;color:#fff;margin:0 0 3rem;font-size:3.5rem;font-weight:400}@media (max-width:920px){section.success_stories .content__inner h1{margin:0 0 2rem;font-size:2.2rem}}section.success_stories .content__inner .projects_list{flex-direction:row;gap:1.5rem;display:flex}@media (max-width:920px){section.success_stories .content__inner .projects_list{flex-direction:column}}section.success_stories .content__inner .projects_list a.project{color:#fff;height:400px;text-decoration:none;transition:all .5s;position:relative}@media (max-width:920px){section.success_stories .content__inner .projects_list a.project{width:100%;height:230px}}@media (min-width:921px){section.success_stories .content__inner .projects_list a.project{flex:1}}section.success_stories .content__inner .projects_list a.project .project_bg{cursor:pointer;background-position:top;background-size:auto 450px;border-radius:.8rem;width:100%;height:320px;padding:1rem;transition:all .5s;position:absolute;top:0;left:0}@media (max-width:920px){section.success_stories .content__inner .projects_list a.project .project_bg{background-position:50% -100px;background-size:cover;height:230px}section.success_stories .content__inner .projects_list a.project .project_info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background-color:#fff4;border-radius:.5rem;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:calc(100% - 20px);height:66px;padding:1rem;transition:all .5s;display:flex;position:absolute;bottom:10px;left:10px}section.success_stories .content__inner .projects_list a.project .project_info .label{font-size:.95rem;line-height:20px}section.success_stories .content__inner .projects_list a.project .project_info .label.title{display:block}section.success_stories .content__inner .projects_list a.project .project_info .label.cta{display:none}section.success_stories .content__inner .projects_list a.project .project_info .arrow{background-color:#fff;border-radius:.2rem;padding:.5rem}section.success_stories .content__inner .projects_list a.project .project_info .arrow svg{color:#000}}@media (min-width:921px){section.success_stories .content__inner .projects_list a.project .project_info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background-color:#0000;border-radius:.5rem;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:66px;padding:1rem 0;transition:all .5s;display:flex;position:absolute;bottom:0;left:0}section.success_stories .content__inner .projects_list a.project .project_info .label{font-size:.95rem;line-height:20px}section.success_stories .content__inner .projects_list a.project .project_info .label.title{display:block}section.success_stories .content__inner .projects_list a.project .project_info .label.cta{display:none}section.success_stories .content__inner .projects_list a.project .project_info .arrow{background-color:#fff;border-radius:.2rem;padding:.5rem}section.success_stories .content__inner .projects_list a.project .project_info .arrow svg{color:#000}}section.success_stories .content__inner .projects_list a.project:hover .project_bg{height:400px}@media (max-width:920px){section.success_stories .content__inner .projects_list a.project:hover .project_bg{height:230px}}section.success_stories .content__inner .projects_list a.project:hover .project_info{background-color:#fff4;width:calc(100% - 20px);padding:1rem;bottom:10px;left:10px}section.success_stories .content__inner .projects_list a.project:hover .project_info .title{display:none}section.success_stories .content__inner .projects_list a.project:hover .project_info .cta{display:block}
