section:has(section.intro){padding:0}.problem__content h2{font-family:"Rubik",sans-serif;font-size:clamp(28px,5vw,36px);margin-bottom:20px;color:#0f172a}.service-scope__content h2{font-family:"Rubik",sans-serif;font-size:clamp(28px,5vw,36px);margin-bottom:20px;color:#0f172a}.process{padding:60px 0;background-color:#f8fafc}.process__inner{max-width:1200px;margin:0 auto;padding:0 15px}.process__header{text-align:center;margin-bottom:48px}.process__header h2{font-family:"Rubik",sans-serif;font-size:clamp(28px,5vw,36px);margin-bottom:12px;color:#0f172a}.process__header p{font-family:"Rubik",sans-serif;font-size:18px;color:#475569}.process__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:640px){.process__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.process__grid{grid-template-columns:repeat(4,1fr)}}.process__card{background-color:#fff;border-radius:16px;padding:28px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.process__card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.process__number{font-family:"Rubik",sans-serif;font-size:42px;font-weight:700;color:#1aa5e4;margin-bottom:20px;line-height:1}.process__card h3{font-family:"Rubik",sans-serif;font-size:20px;font-weight:600;margin-bottom:12px;color:#0f172a}.process__card p{font-family:"Rubik",sans-serif;font-size:15px;line-height:1.5;color:#475569;margin:0}.local-context__content h2{font-family:"Rubik",sans-serif;font-size:clamp(28px,5vw,36px);margin-bottom:20px;color:#0f172a}.faq__answer a{color:#1d4ed8;font-weight:600}.primary-cta__btn--secondary{background-color:transparent;color:#0f172a;border:2px solid #0f172a}.primary-cta__btn--secondary:hover{background-color:rgba(15,23,42,.05);color:#0f172a}