.pillars{padding:7rem max(5vw,24px);background:#fff}.pillars-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin:0 auto 3rem;max-width:1450px}.pillars-heading .section-kicker{grid-column:1/-1;margin-bottom:-2rem}.pillars-heading h2{margin:0;max-width:760px}.pillars-heading p{margin:0;color:#58707b;max-width:560px}.pillars-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.pillar-card{position:relative;min-height:430px;overflow:hidden;border-radius:22px;background:#344957;box-shadow:0 18px 48px rgba(52,73,88,.16);isolation:isolate}.pillar-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,42,52,.04) 22%,rgba(25,42,52,.9) 100%);z-index:1}.pillar-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .5s ease}.pillar-card>span{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:2rem;color:#fff}.pillar-card small,.pillar-card b,.pillar-card em{display:block}.pillar-card small{text-transform:uppercase;letter-spacing:.13em;font-size:.65rem;font-weight:800;color:#e8f5f7}.pillar-card b{font-family:'Newsreader',Georgia,serif;font-size:1.75rem;line-height:1.1;margin:.4rem 0 1rem}.pillar-card em{font-style:normal;font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:.45rem;color:#fff}.pillar-card:hover img{transform:scale(1.045)}.pillar-card:hover{box-shadow:0 24px 58px rgba(52,73,88,.24)}.pillar-team{border-bottom:6px solid var(--orange)}.pillar-treatment{border-bottom:6px solid var(--cyan)}.pillar-place{border-bottom:6px solid var(--green)}.pillar-virtual{border-bottom:6px solid #f2a21e}.team-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:620px;background:linear-gradient(135deg,#fff8ef,#eff9fb)}.team-hero>div{padding:clamp(4rem,8vw,8rem);display:flex;flex-direction:column;justify-content:center}.team-hero p{font-size:1.12rem;color:#536b76;max-width:670px}.team-hero img{width:100%;height:100%;object-fit:cover}.team-leadership{padding:7rem max(6vw,30px);background:#fff}.team-grid.refined{margin:0;grid-template-columns:repeat(3,1fr);border-radius:20px;overflow:hidden;box-shadow:0 20px 55px rgba(52,73,88,.1)}.team-grid.refined article{min-height:210px}.team-support{padding:0 max(6vw,30px) 7rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.team-support article{padding:3.5rem;border-radius:20px;background:linear-gradient(145deg,#edf8f4,#f2fafc);border:1px solid #dcebee}.team-support article:last-child{background:linear-gradient(145deg,#fff8ef,#fff)}.team-support h2{font-size:2.4rem}.team-support ul{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.7rem}.team-support li,.team-support p{font-size:1.15rem;color:#435c67}.team-support li:before{content:'✓';color:var(--green);font-weight:800;margin-right:.7rem}
@media(max-width:1050px){.pillars-grid{grid-template-columns:1fr 1fr}.pillar-card{min-height:390px}.team-hero{grid-template-columns:1fr}.team-hero img{height:520px}.team-grid.refined{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.pillars{padding:5rem 1.25rem}.pillars-heading{grid-template-columns:1fr;gap:1rem}.pillars-heading .section-kicker{grid-column:auto;margin-bottom:0}.pillars-grid{grid-template-columns:1fr}.pillar-card{min-height:360px}.team-hero{display:flex;flex-direction:column}.team-hero>div{padding:5rem 1.25rem}.team-hero h1{font-size:3.2rem}.team-hero img{height:340px}.team-leadership{padding:5rem 1.25rem}.team-grid.refined{grid-template-columns:1fr;margin:0}.team-support{grid-template-columns:1fr;padding:0 1.25rem 5rem}.team-support article{padding:2rem}.team-support h2{font-size:2rem}}
