*{letter-spacing:.01em}.cta-wrapper-2 .cta-text-wrapper{margin-right:-1px;transition:margin-right .3s}.cta-wrapper-2 .cta-arrow-wrapper svg{transition:transform .3s}.cta-wrapper-2:hover .cta-text-wrapper{margin-right:8px}.cta-wrapper-2:hover .cta-arrow-wrapper svg{transform:rotate(45deg)}.hero-dot-grid{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1px);background-size:32px 32px;width:100%;height:100vh;position:absolute;top:0;left:0}body{overflow-x:hidden}::-webkit-scrollbar{background:#00140c;width:10px}::-webkit-scrollbar-thumb{background:#2affaa padding-box padding-box;border:2px solid #0000;border-radius:10px}.burger-line{transform-origin:50%;transition:transform .3s,opacity .3s}.menu-burger.active .burger-line:first-child{transform:translateY(calc(100% + 7px))rotate(45deg)}.menu-burger.active .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.menu-burger.active .burger-line:nth-child(3){transform:translateY(calc(-100% - 6px))rotate(-45deg)}.navbar-menu{transition:top .3s,transform .3s}.navbar-menu.active{top:120%;transform:translateY(0)}@media (hover:hover) and (pointer:fine){#custom-cursor{display:none}.nav-link:hover{color:#2affaa}}@media (min-width:992px){html.w-mod-js:not(.w-mod-ix) [data-w-id=af829005-ba75-ffa2-d826-07a5f2ecf55b]{transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(0)skew(0deg)}}@media (hover:hover) and (pointer:fine){.why-line-wrapper .marquee{opacity:0;transition:opacity .3s}.service-line:before{content:"";z-index:0;background-color:#2affaa;width:0%;height:100%;transition:width .4s;position:absolute;top:0;left:0}.service-line.active:before{width:100%}}.header{transition:background-color .4s}.navbar{transition:margin-top .4s}.nav-link{transition:color .4s}.nav-button{transition:border-color .4s}.nav-button p{transition:color .4s}.image-placeholder{display:none!important}.service-line{position:relative;overflow:visible}.service-line>*{z-index:1;position:relative}.service-line.active .service-description{opacity:1!important}.service-line.active .image-placeholder{display:block!important}.manifesto-text .letter{opacity:.2;transition:opacity .3s;display:inline}.manifesto-text .letter.revealed{opacity:1}.testimonial-nav.swiper-button-disabled svg{color:#707674}.fs_selectcustom-1_link.w--current{background-color:#f0f0f012}.navbar .container{margin:0 auto}@media (hover:hover) and (pointer:fine){.container.services{display:block}.service-mobile{display:none!important}}@media (hover:none),(pointer:coarse){.container.services{display:none}.service-mobile{display:block}}.why-item{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(50px)}.why-item.is-visible{opacity:1;transform:translateY(0)}.why-item:first-child{transition-delay:0s}.why-item:nth-child(2){transition-delay:.25s}.why-item:nth-child(3){transition-delay:.5s}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;display:grid}@media (max-width:991px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:#f5f6f4;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.review-stars{align-items:center;gap:.5rem;display:flex}.review-stars .stars{color:#2affaa;letter-spacing:1px;font-size:1rem}.review-rating{color:#00140c;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600}.review-text{color:#475550;flex:1;font-family:DM Sans,sans-serif;font-size:.9rem;line-height:1.6}.review-author{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.review-avatar{color:#00140c;background:#d0d5cf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;display:flex}.review-name{color:#00140c;margin:0;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1.3}.review-role{color:#475550;margin:0;font-family:DM Sans,sans-serif;font-size:.775rem;line-height:1.3}.submit-btn-wrapper svg{width:36px;height:36px}.submit-btn-wrapper .submit-decor-circle{transition:all .3s}.submit-btn-wrapper:hover .submit-decor-circle{transform-style:preserve-3d;transform:translate(1rem)scale(1)rotateX(0)rotateY(0)rotate(45deg)skew(0deg)}.pcard,.works-pcard{aspect-ratio:4/3;background:#111;border-radius:1.5rem;text-decoration:none;display:block;position:relative;overflow:hidden}.pcard:first-child{aspect-ratio:unset;grid-row:span 2}.pcard-img,.works-pcard-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.pcard:hover .pcard-img,.works-pcard:hover .works-pcard-img{transform:scale(1.05)}.pcard-overlay,.works-pcard-overlay{background:linear-gradient(160deg,#00000073 0%,#0000001a 40%,#0000008c 100%);transition:background .4s;position:absolute;inset:0}.pcard:hover .pcard-overlay,.works-pcard:hover .works-pcard-overlay{background:linear-gradient(160deg,#000000b8 0%,#0000004d 40%,#000000b8 100%)}.pcard-body,.works-pcard-body{flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:absolute;inset:0}.pcard-info,.works-pcard-info{opacity:0;transition:transform .4s,opacity .4s;transform:translateY(-18px)}.pcard:hover .pcard-info,.works-pcard:hover .works-pcard-info{opacity:1;transform:translateY(0)}.pcard-title,.works-pcard-title{color:#fff;margin:0 0 .4rem;font-family:DM Sans,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.15}.pcard-subtitle,.works-pcard-desc{color:#ffffffb3;margin:0;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.5}.pcard-tags,.works-pcard-tags{opacity:0;flex-direction:column;gap:.5rem;transition:transform .4s 80ms,opacity .4s 80ms;display:flex;transform:translate(-18px)}.pcard:hover .pcard-tags,.works-pcard:hover .works-pcard-tags{opacity:1;transform:translate(0)}.pcard-tag,.works-pcard-tag{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:4px;margin:0;padding:.35rem 1rem;font-family:DM Sans,sans-serif;font-size:1rem;display:inline-block}.see-all-btn .see-all-text{color:#00140c;background:#2affaa;border-radius:30px;align-items:center;height:3.75rem;margin-right:-1px;padding:0 3.5rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;transition:margin-right .3s;display:flex}.see-all-btn .see-all-arrow{background:#2affaa;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex}.see-all-btn .see-all-arrow svg{color:#00140c;transition:transform .3s}.see-all-btn:hover .see-all-text{margin-right:8px}.see-all-btn:hover .see-all-arrow svg{transform:rotate(45deg)}.portfolio-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;max-width:1360px;margin:0 auto;padding:0 2rem;display:grid}.works-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}input:-webkit-autofill{-webkit-text-fill-color:#fbfbfbb3;caret-color:#fbfbfbb3;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:hover{-webkit-text-fill-color:#fbfbfbb3;caret-color:#fbfbfbb3;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:focus{-webkit-text-fill-color:#fbfbfbb3;caret-color:#fbfbfbb3;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill{-webkit-text-fill-color:#fbfbfbb3;caret-color:#fbfbfbb3;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fbfbfbb3;caret-color:#fbfbfbb3;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#fbfbfbb3;caret-color:#fbfbfbb3;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}
