:root{--primary-color:#182a50;--secondary-color:#30538e;--text-color:#575757;--bg-dark:#182a50;--bg-light:#fff;--radius:0.75rem;--gap:1rem}.tiimi-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;box-sizing:border-box}.tiimi-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--gap)}.tiimi-hero-text h2{color:var(--primary-color);line-height:1.2;margin-bottom:var(--gap);margin:0!important;padding-bottom:10px}.hero-p{color:var(--text-color);line-height:1.6;margin-bottom:var(--gap)}.hero-image .next-image,.hero-image img{width:100%;height:auto;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover}.tiimi-heading{text-align:center;color:var(--primary-color);margin:2rem 0 1rem}.team-members .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap);position:relative;width:75vw;left:50%;transform:translateX(-50%);padding:0 var(--gap);box-sizing:border-box}.card{background:var(--bg-dark);color:var(--bg-light);padding:1.5rem;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-image{border-radius:50%;-o-object-fit:cover;object-fit:cover;width:140px;margin-bottom:var(--gap)}.member-name{font-size:clamp(1.125rem,2.5vw,1.25rem);margin:.5rem 0;color:var(--bg-light)}.bio,.email,.team-title{width:100%;text-align:center}.email,.team-title{font-size:clamp(.85rem,2vw,.9rem);opacity:.8;margin:.25rem 0}.bio{font-size:clamp(.8rem,1.8vw,.85rem);line-height:1.4;margin-top:var(--gap)}.values{padding-top:2rem!important;margin-bottom:-2rem!important}.values-intro{text-align:center;color:var(--text-color);margin-bottom:2rem}.values-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap)}.value-card{background:var(--secondary-color);color:var(--bg-light);padding:1.5rem;border-radius:var(--radius);display:flex;flex-direction:column;text-align:center;align-items:center}.value-card .icon img{width:68px;height:58px;margin-bottom:var(--gap)}.value-card h3{font-size:clamp(1rem,2vw,1.125rem);margin-bottom:.5rem}.value-card p{font-size:clamp(.9rem,1.8vw,.95rem);line-height:1.4}.values-footer{text-align:center;font-style:italic;margin-top:1rem;color:var(--text-color);font-size:clamp(.9rem,2vw,1rem)}.cta-banner{width:100%;margin-top:2rem}@media (max-width:1300px){.values{margin-bottom:.5rem!important}}@media (max-width:1275px){.tiimi-hero-text{text-align:center;justify-content:center}}@media (max-width:1535px){.team-members .cards{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:var(--gap)!important;width:auto!important;left:auto!important;transform:none!important;padding:0 var(--gap)!important}.team-members .cards .card{flex:0 1 calc(33.333% - var(--gap));max-width:calc(33.333% - var(--gap));box-sizing:border-box}.tiimi-hero{grid-template-columns:1fr;text-align:center}.tiimi-hero-text{text-align:center;justify-content:center;margin-right:10%;margin-left:10%;text-align:left}.hero-image{display:none}}@media (max-width:850px){.team-members .cards{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:var(--gap)!important}.team-members .cards .card{flex:0 1 100%!important;max-width:100%!important}.avatar-image{width:120px}.tiimi-container{padding:1rem}.values-cards{grid-template-columns:1fr}}@media (max-width:330px){.tiimi-hero-text h2{text-align:left!important;justify-content:center;font-size:1rem;margin-left:0}}