.home-ind{background:#f5f6f7;padding:104px 0 116px}.home-ind__inner{margin:0 auto;max-width:1320px;padding:0 64px}.home-ind__head{margin-bottom:52px;max-width:1120px}.home-ind .rtr-overline{margin-bottom:16px}.home-ind__title{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(32px,4vw,48px);font-weight:var(--fw-xlight);letter-spacing:-.02em;line-height:1.1;margin:0}.home-ind__title .accent{color:var(--color-accent-teal);font-weight:var(--fw-semibold)}.home-ind__intro{color:#4d5054;font-family:var(--font-body);font-size:18px;line-height:1.6;margin:18px 0 0;max-width:1040px}.home-ind__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.home-ind__card{background:#fff;border-radius:14px;box-shadow:0 18px 44px -22px rgba(15,18,20,.16);display:flex;flex-direction:column;overflow:hidden}.home-ind__media{height:210px;overflow:hidden}.home-ind__media img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.home-ind__card:hover .home-ind__media img{transform:scale(1.04)}.home-ind__content{display:flex;flex:1 1 auto;flex-direction:column;padding:30px 30px 32px}.home-ind__name{color:#2d3032;font-family:var(--font-heading);font-size:30px;font-weight:var(--fw-light);letter-spacing:-.01em;margin:0 0 18px}.home-ind__list{flex:1 1 auto;list-style:none;margin:0;padding:0}.home-ind__list li{color:#4d5054;font-family:var(--font-body);font-size:14px;line-height:1.5;margin-bottom:12px;padding-left:18px;position:relative}.home-ind__list li:before{background:var(--color-accent-teal);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.home-ind__link{align-items:center;color:var(--color-text);display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:var(--fw-medium);gap:8px;margin-top:24px;text-decoration:none}.home-ind__link:hover{color:var(--color-accent-teal)}@media (max-width:1024px){.home-ind__grid{gap:22px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:540px}}@media (max-width:600px){.home-ind{padding:72px 0 80px}.home-ind__inner{padding:0 24px}.home-ind__head{text-align:center}.home-ind__intro{font-size:16px}.home-ind__head .rtr-btn{display:inline-flex}}