:is(.styles-module__3bMVka__intro,.styles-module__3bMVka__specialization,.styles-module__3bMVka__why,.styles-module__3bMVka__aboutus,.styles-module__3bMVka__faq,.styles-module__3bMVka__letsworktogether,.styles-module__3bMVka__services) h2{font-size:var(--32px);margin-block:24px}.styles-module__3bMVka__intro h1{text-align:center}.styles-module__3bMVka__intro article p{margin:0 auto;max-width:800px;margin-bottom:30px;line-height:1.6}.styles-module__3bMVka__intro .styles-module__3bMVka__pillars{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;padding:0;list-style:none;display:grid}:is(.styles-module__3bMVka__intro .styles-module__3bMVka__pillars) li{border:1px solid var(--light-gray);background-color:var(--white);border-radius:8px;padding:16px}.styles-module__3bMVka__intro .styles-module__3bMVka__cta-row{justify-content:center;gap:16px;display:flex}.styles-module__3bMVka__intro .styles-module__3bMVka__primary-btn,.styles-module__3bMVka__intro .styles-module__3bMVka__secondary-btn{border-radius:8px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.styles-module__3bMVka__intro .styles-module__3bMVka__primary-btn{background-color:var(--primary-color);color:var(--white);border:1px solid var(--primary-color)}.styles-module__3bMVka__intro .styles-module__3bMVka__secondary-btn{color:var(--primary-color);border:1px solid var(--primary-color);background-color:#0000}.styles-module__3bMVka__what ul{margin-bottom:24px}.styles-module__3bMVka__what .styles-module__3bMVka__leadout{font-size:var(--18px);margin-top:24px;text-align:center;max-width:700px;margin-inline:auto;line-height:1.6}.styles-module__3bMVka__what .styles-module__3bMVka__key-characteristics{grid-template-columns:1fr;gap:16px;margin-top:24px;padding:0;list-style:none;display:grid}:is(.styles-module__3bMVka__what .styles-module__3bMVka__key-characteristics) li{border:1px solid var(--light-gray);background-color:var(--white);text-align:left;border-radius:8px;padding:16px}:is(:is(.styles-module__3bMVka__what .styles-module__3bMVka__key-characteristics) li) strong{font-size:var(--18px);color:var(--primary-color);margin-bottom:8px;display:block}.styles-module__3bMVka__why article p{margin:0 auto;max-width:800px;margin-block-end:24px;line-height:1.6}.styles-module__3bMVka__why article ul{margin-block-end:24px}:is(.styles-module__3bMVka__why article ul) li{padding-block:8px}:is(:is(.styles-module__3bMVka__why article ul) li) strong{font-size:var(--18px);-webkit-text-decoration:underline var(--primary-color);-webkit-text-decoration:underline var(--primary-color);text-decoration:underline var(--primary-color);color:var(--primary-color);border-radius:4px;padding-block:4px;display:block}:is(.styles-module__3bMVka__why article ul) li:first-child{padding-block-start:0}:is(.styles-module__3bMVka__why article ul) li:last-child{padding-block-end:0}.styles-module__3bMVka__specialization ul{flex-direction:column;gap:20px;padding-block-start:20px;display:flex}:is(.styles-module__3bMVka__specialization ul) li{text-align:center;color:var(--text-color);background-color:#0000;border:none;flex-direction:column;align-items:center;padding:15px;font-family:Avenir LT Std Medium,sans-serif;font-size:1rem;display:flex}:is(:is(.styles-module__3bMVka__specialization ul) li) .styles-module__3bMVka__tech-logo{flex-direction:column;align-items:center;display:flex}:is(:is(:is(.styles-module__3bMVka__specialization ul) li) .styles-module__3bMVka__tech-logo) img{width:auto;max-height:50px;margin-bottom:10px}:is(.styles-module__3bMVka__specialization ul) li:first-child{height:60px}.styles-module__3bMVka__specialization .styles-module__3bMVka__caption{font-size:var(--14px);margin-top:24px;color:#555;max-width:800px;margin-inline:auto;font-style:italic;line-height:1.6}.styles-module__3bMVka__services .styles-module__3bMVka__cards{grid-template-columns:1fr;gap:16px;padding:0;list-style:none;display:grid}:is(.styles-module__3bMVka__services .styles-module__3bMVka__cards) li{border:1px solid var(--light-gray);background-color:var(--white);text-align:left;border-radius:8px;padding:24px}:is(:is(.styles-module__3bMVka__services .styles-module__3bMVka__cards) li) h3{font-size:var(--20px);color:var(--primary-color);margin-top:0;margin-bottom:12px}:is(:is(.styles-module__3bMVka__services .styles-module__3bMVka__cards) li) p{margin:0;line-height:1.6}.styles-module__3bMVka__aboutus h2 span{display:block}.styles-module__3bMVka__aboutus article p{max-width:800px;margin:0 auto 20px;line-height:1.6}:is(.styles-module__3bMVka__aboutus article p):last-child a{color:var(--primary-color);font-weight:700}.styles-module__3bMVka__faq ul{text-align:left}.styles-module__3bMVka__letsworktogether{padding-inline:30px}.styles-module__3bMVka__letsworktogether footer{text-align:center;padding-block-start:8px}@media (min-width:48.001rem) and (max-width:64rem),(min-width:64.001rem) and (max-width:90rem),not (max-width:90rem){:is(.styles-module__3bMVka__intro,.styles-module__3bMVka__specialization,.styles-module__3bMVka__why,.styles-module__3bMVka__aboutus,.styles-module__3bMVka__faq,.styles-module__3bMVka__letsworktogether,.styles-module__3bMVka__services) h2{font-size:var(--40px)}.styles-module__3bMVka__why article ul li strong{font-size:var(--20px)}.styles-module__3bMVka__specialization ul{flex-direction:row;justify-content:space-between;align-items:center}:is(.styles-module__3bMVka__specialization ul) li{padding-inline:0}:is(.styles-module__3bMVka__specialization ul) li:first-child{width:132px;height:78px}.styles-module__3bMVka__aboutus h2 span{display:inline-block}.styles-module__3bMVka__letsworktogether footer{text-align:left}}@media (max-width:30rem){.styles-module__3bMVka__intro .styles-module__3bMVka__pillars{grid-template-columns:1fr}.styles-module__3bMVka__intro .styles-module__3bMVka__cta-row{flex-direction:column}}@media (min-width:30.001rem) and (max-width:48rem){.styles-module__3bMVka__intro .styles-module__3bMVka__pillars,.styles-module__3bMVka__services .styles-module__3bMVka__cards,.styles-module__3bMVka__what .styles-module__3bMVka__key-characteristics{grid-template-columns:repeat(2,1fr)}}@media (min-width:48.001rem) and (max-width:64rem),(min-width:64.001rem) and (max-width:90rem),not (max-width:90rem){.styles-module__3bMVka__services .styles-module__3bMVka__cards{grid-template-columns:repeat(3,1fr)}.styles-module__3bMVka__what .styles-module__3bMVka__key-characteristics{grid-template-columns:repeat(4,1fr)}}
