main .page_hero__e5fLv{display:grid;justify-items:center;align-content:baseline;grid-gap:1rem;gap:1rem;padding:1.5rem}@media(min-width:992px){main .page_hero__e5fLv{padding:3rem}}main .page_hero__e5fLv .page_adcopy__JNrOr{color:#ededed;font-size:clamp(24px,3.75vw,48px);font-weight:600;letter-spacing:clamp(-2.4px,-1px - .1vw,-.96px);line-height:100%;text-wrap:balance;text-align:center}main .page_hero__e5fLv .page_adcopy_support__4FiZg{font-size:.875rem;font-weight:400;color:#a1a1a1;line-height:1.45rem;max-width:70%;text-align:center}main .page_expertise__OQXjZ .page_expertise_list__dk1Ha{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}main .page_expertise__OQXjZ .page_expertise_list__dk1Ha .page_expertise_item__rLNEK{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.5rem}@media(min-width:992px){main .page_expertise__OQXjZ .page_expertise_list__dk1Ha .page_expertise_item__rLNEK{padding:3rem}}main .page_expertise__OQXjZ .page_expertise_list__dk1Ha .page_expertise_item__rLNEK div{font-size:1.25rem;color:#ededed;font-weight:600;line-height:1.625rem;letter-spacing:-.4px}main .page_expertise__OQXjZ .page_expertise_list__dk1Ha .page_expertise_item__rLNEK p{font-size:1rem;color:#a1a1a1;font-weight:400;line-height:1.5rem}main .page_works__9m_yr{margin:14rem 0 7rem}main .page_works__9m_yr .page_inner__7M9dv{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:2rem;gap:2rem;padding:1.5rem}main .page_works__9m_yr .page_inner__7M9dv .page_work__SjIFG{position:relative;cursor:pointer}@keyframes page_revealImage__71rUL{0%{opacity:0}to{opacity:1}}main .page_works__9m_yr .page_inner__7M9dv .page_work__SjIFG img{max-width:100%;width:100%;height:auto;animation:page_revealImage__71rUL 1s ease-in-out forwards;margin-bottom:1rem}main .page_works__9m_yr .page_inner__7M9dv .page_work__SjIFG .page_name__hsNjv{font-size:1rem;color:#ededed;font-weight:400;line-height:1.5rem}main .page_works__9m_yr .page_inner__7M9dv .page_work__SjIFG .page_system_type__HSkHg{font-size:1rem;color:#a1a1a1;font-weight:400;line-height:1.5rem}main .page_testimonials__q8Zp4{padding:4rem 0 0;background:hsla(0,0%,100%,.03)}main .page_testimonials__q8Zp4 h2{font-size:1.5rem;font-weight:600;line-height:2rem;letter-spacing:-.96px;color:#ededed;text-align:center}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC{width:78%;margin:0 auto;column-count:1;column-gap:1rem}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC .page_testimonial__XoNYc{padding:1rem;display:grid;page-break-inside:avoid;break-inside:avoid;grid-template-columns:min-content auto 1fr;grid-template-areas:"text text text" "avatar name ." "avatar designation .";grid-gap:1rem .7rem;gap:1rem .7rem;margin-bottom:1rem;border:.01rem solid hsla(0,0%,100%,.1);border-radius:.4rem}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC .page_testimonial__XoNYc .page_text__3DxYz{grid-area:text;color:#888;font-size:.875rem;line-height:1.25rem;margin-bottom:.5rem}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC .page_testimonial__XoNYc .page_avatar__iq2_7{grid-area:avatar;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;background-color:#333;align-self:center;font-size:.875rem;overflow:hidden}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC .page_testimonial__XoNYc .page_name__hsNjv{grid-area:name;color:#ededed;font-size:.875rem;align-self:flex-end;margin-bottom:-.8rem}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC .page_testimonial__XoNYc .page_designation__eK7JS{grid-area:designation;color:#888;font-size:.875rem}main .page_companies___ym3P{margin-bottom:4rem;padding:1.5rem}@media(min-width:992px){main .page_companies___ym3P{padding:3rem}}main .page_companies___ym3P .page_inner__7M9dv{display:grid;grid-gap:4rem;gap:4rem}main .page_companies___ym3P .page_inner__7M9dv h2{font-size:1.5rem;font-weight:600;line-height:2rem;letter-spacing:-.96px;color:#ededed;text-align:center}main .page_companies___ym3P .page_inner__7M9dv .page_company_list__iN9F3{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}main .page_companies___ym3P .page_inner__7M9dv .page_company_list__iN9F3 .page_company__lJSQS{position:relative;aspect-ratio:2/.4}main .page_companies___ym3P .page_inner__7M9dv .page_company_list__iN9F3 .page_company__lJSQS img{filter:grayscale(100%);object-fit:scale-down;transition:filter .3s}main .page_tech_stack__vNk4q{margin-bottom:4rem;padding:1.5rem}@media(min-width:992px){main .page_tech_stack__vNk4q{padding:3rem}}main .page_tech_stack__vNk4q .page_inner__7M9dv{display:grid;grid-gap:4rem;gap:4rem}main .page_tech_stack__vNk4q .page_inner__7M9dv h2{font-size:1.5rem;font-weight:600;line-height:2rem;letter-spacing:-.96px;color:#ededed;text-align:center}main .page_tech_stack__vNk4q .page_inner__7M9dv .page_technologies__E08VB{display:grid;grid-template-columns:1fr 1fr;justify-items:center;grid-gap:4rem;gap:4rem}main .page_tech_stack__vNk4q .page_inner__7M9dv .page_technologies__E08VB .page_technology__ozmyy{width:100%;position:relative;aspect-ratio:1/.2}main .page_tech_stack__vNk4q .page_inner__7M9dv .page_technologies__E08VB .page_technology__ozmyy img{filter:grayscale(100%);object-fit:scale-down;transition:filter .3s}@media(min-width:768px){main .page_hero__e5fLv .page_adcopy_support__4FiZg{font-size:1rem}main .page_tech_stack__vNk4q .page_inner__7M9dv h2{font-size:2rem;line-height:2.5rem;letter-spacing:-1.28px}main .page_testimonials__q8Zp4{padding:4rem 0}main .page_testimonials__q8Zp4 .page_inner__7M9dv h2{font-size:2rem;line-height:2.5rem;letter-spacing:-1.28px}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC{column-count:2}main .page_companies___ym3P .page_inner__7M9dv h2{font-size:2rem;line-height:2.5rem;letter-spacing:-1.28px}main .page_companies___ym3P .page_inner__7M9dv .page_company_list__iN9F3 .page_company__lJSQS{aspect-ratio:4/.4}}@media(min-width:992px){main .page_hero__e5fLv{min-height:60vh}main .page_hero__e5fLv .page_adcopy_support__4FiZg{font-size:1.25rem;line-height:2.25rem}main .page_expertise__OQXjZ{min-height:50vh}main .page_expertise__OQXjZ .page_expertise_list__dk1Ha{gap:0}main .page_expertise__OQXjZ .page_expertise_list__dk1Ha .page_expertise_item__rLNEK{display:flex;flex-flow:column;padding:3rem}main .page_expertise__OQXjZ .page_expertise_list__dk1Ha .page_expertise_item__rLNEK div{font-size:1.5rem;line-height:2rem;letter-spacing:-.96px}main .page_works__9m_yr .page_container__AajKB{background-color:orange;display:grid}main .page_works__9m_yr .page_work_header__RK57w{display:grid;grid-gap:4rem;gap:4rem;padding:3rem}main .page_works__9m_yr .page_work_header__RK57w h3{font-size:2rem;line-height:2.5rem;font-weight:500;letter-spacing:-1.28px}main .page_works__9m_yr .page_inner__7M9dv{padding:3rem}main .page_works__9m_yr .page_inner__7M9dv .page_work__SjIFG img{margin-bottom:1.5rem}main .page_works__9m_yr .page_inner__7M9dv .page_work__SjIFG .page_name__hsNjv{font-size:1.25rem;line-height:1.625rem;letter-spacing:-.4px;margin-bottom:.7rem}main .page_works__9m_yr .page_inner__7M9dv .page_work__SjIFG .page_system_type__HSkHg{font-weight:400}main .page_testimonials__q8Zp4{padding:8rem 0}main .page_testimonials__q8Zp4 .page_inner__7M9dv h2{margin-bottom:4rem}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC{column-count:3}}@media(min-width:1200px){main .page_hero__e5fLv{gap:1.5rem}main .page_testimonials__q8Zp4 .page_inner__7M9dv h2{font-size:2.5rem;line-height:3rem;letter-spacing:-2.4px}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC{column-count:3}main .page_testimonials__q8Zp4 .page_testimonial_list__SM_yC .page_testimonial__XoNYc .page_text__3DxYz{font-size:1rem;line-height:1.5rem}main .page_companies___ym3P{margin-bottom:10rem}main .page_companies___ym3P .page_inner__7M9dv{gap:10rem}main .page_companies___ym3P .page_inner__7M9dv h2{font-size:2.5rem;line-height:3rem;letter-spacing:-2.4px}main .page_companies___ym3P .page_inner__7M9dv .page_company_list__iN9F3{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:5rem}main .page_companies___ym3P .page_inner__7M9dv .page_company_list__iN9F3 .page_company__lJSQS{aspect-ratio:2.4/.4}main .page_tech_stack__vNk4q{margin-bottom:10rem}main .page_tech_stack__vNk4q .page_inner__7M9dv{gap:10rem}main .page_tech_stack__vNk4q .page_inner__7M9dv h2{font-size:2.5rem;line-height:3rem;letter-spacing:-2.4px}main .page_tech_stack__vNk4q .page_inner__7M9dv .page_technologies__E08VB{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:5.5rem}main .page_tech_stack__vNk4q .page_inner__7M9dv .page_technologies__E08VB .page_technology__ozmyy{aspect-ratio:2.4/.4}}