.service-pains{position:relative;width:100vw;height:100%;color:var(--base-100);padding:2rem 0}.service-pains .container{display:flex;flex-direction:column;gap:4rem;align-items:center}.service-pains .container p{color:var(--base-300)}.service-pains .container h2{color:var(--color-brand);max-width:80%}.service-pains .service-pains-items{width:100%;display:flex;justify-content:space-around;gap:2rem;background-color:var(--color-primary);color:var(--color-brand-foreground);padding:8rem 4rem;border-radius:1rem}.service-pains .service-pains-items h3{font-family:var(--font-sans);font-size:1.2rem}.service-pains .service-pains-items p{font-family:var(--font-heading);font-size:3rem;opacity:.5}.service-pains .pain{flex:1;display:flex;flex-direction:column;align-items:center;gap:2rem}.service-pains .pain h2{display:flex;justify-content:center}.service-pains .pain p{margin-bottom:1rem}@media (max-width:1279px){.service-pains{padding:1.5rem 0}.service-pains .container{gap:2rem}.service-pains .container h2{max-width:100%;text-align:center}.service-pains .service-pains-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;padding:2rem 1rem}.service-pains .pain{align-items:flex-start;gap:.75rem;padding:.85rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-brand-foreground) 10%,transparent)}.service-pains .service-pains-items p{margin:0;font-size:clamp(1.35rem,3.6vw,1.75rem);line-height:1;opacity:.75}.service-pains .service-pains-items h3{font-size:clamp(.92rem,2.7vw,1rem);line-height:1.35}}@media (max-width:411px){.service-pains .service-pains-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-surfaces{width:100vw;height:max-content;color:var(--color-brand)}.service-surfaces .container{display:flex;flex-direction:column;gap:2rem}.service-surfaces .service-surfaces-header h2{color:var(--color-brand);font-family:var(--font-heading)}.service-surfaces .service-surfaces-tags{width:100%;display:flex;flex-wrap:wrap;gap:.5rem}.service-surfaces .service-surfaces-tags h3{font-size:clamp(1.1rem,1.3vw,1.8rem);margin:0;text-align:center;text-wrap:pretty}.service-surfaces .surfaces-tag{display:inline-flex;padding:.7rem 1.4rem;border:1px solid var(--color-primary);border-radius:4rem;width:fit-content;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:keep-all;hyphens:none;justify-content:center;align-items:center}@media (max-width:1000px){.service-surfaces .surfaces-tag{padding:.5rem 1rem}}