.team-main{max-width:1240px;margin-inline:auto}.team-intro{padding-block:3rem 4rem}.team-intro h1{max-width:1000px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.2;letter-spacing:-.015em;margin-block:1rem 2rem;overflow-wrap:anywhere}.team-story{max-width:880px;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75}.team-story p{margin-block:0 1.4em;color:#c5c9cd}.team-people{padding-block:2rem 4rem}.team-care h2,.team-people h2{font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.2;margin-block:.5rem 1.8rem}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.team-person{min-width:0}.team-portrait{aspect-ratio:1122/1402;background:#15191d;border-radius:12px;overflow:hidden}.team-portrait img{width:100%;height:100%;object-fit:contain;display:block}.team-person h3{font-size:1.15rem;line-height:1.35;margin-block:1rem .35rem;overflow-wrap:anywhere}.team-person p{font-size:.95rem;line-height:1.5;color:#b6bdc3;margin:0}.team-care{border-block-start:1px solid #30363c;padding-block:3rem}.team-closing{padding:2.5rem;border-radius:18px;background:#161d19;border:1px solid #344438;margin-block:2rem}.team-closing h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.25;margin:0}.team-closing>p{font-size:1.2rem;color:#b9ed45;margin-block:1rem 1.5rem}.team-quote{border-inline-start:3px solid #b9ed45;padding-inline:2rem;margin:2rem 0}.team-quote blockquote{font-size:1.5rem;margin:0 0 1rem}.team-quote figcaption{color:#b6bdc3}.team-shell[dir=rtl] .team-intro h1{letter-spacing:normal}@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.team-grid{grid-template-columns:1fr;gap:2rem}.team-intro{padding-block:2rem}.team-closing{padding:1.5rem}.team-quote{padding-inline:1rem}}.team-closing>.button{margin-block-start:1.5rem}