.imh-svcpage-hero{padding:72px 0 88px}.imh-svcpage-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.imh-svcpage-hero__title{font-size:clamp(34px,4.6vw,58px);font-weight:900;letter-spacing:-.042em;line-height:1.04;color:var(--text);margin-bottom:24px;text-wrap:balance}.imh-svcpage-hero__title em{font-style:normal;color:var(--o-ink)}.imh-svcpage-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.imh-svcpage-hero__visual{margin:0;overflow:hidden}.imh-svcpage-hero__visual img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.imh-svcpage-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.imh-svcpage-card{display:flex;flex-direction:column;gap:14px;height:100%;padding:28px;background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease,transform .2s ease}a.imh-svcpage-card:hover{border-color:var(--o);transform:translateY(-2px)}.imh-svcpage-card__tags{display:flex;flex-wrap:wrap;gap:8px}.imh-svcpage-card__tags span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--border);color:var(--text-mut)}.imh-svcpage-card h3{font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--text)}.imh-svcpage-card__short{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--o-ink)}.imh-svcpage-card p{font-size:14.5px;line-height:1.65;color:var(--text-mut);flex:1}.imh-svcpage-card__more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:800;font-size:14px;color:var(--o-ink)}.imh-svcpage-why{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.imh-svcpage-why__item{padding:26px;background:var(--surface)}.imh-svcpage-why__item h3{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;color:var(--text)}.imh-svcpage-why__item p{font-size:14.5px;line-height:1.65;color:var(--text-mut)}.imh-svcpage-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.imh-svcpage-path{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--border);background:var(--surface);min-height:100%;transition:border-color .2s ease}.imh-svcpage-path:hover{border-color:var(--o)}.imh-svcpage-path strong{font-size:16px;font-weight:800;color:var(--text)}.imh-svcpage-path span{font-size:13.5px;line-height:1.55;color:var(--text-mut)}.imh-svcpage-note{margin-top:40px;padding:22px 26px;border-left:3px solid var(--o);background:var(--surface-2);font-size:14.5px;line-height:1.7;color:var(--text-mut)}.imh-svcpage-prose{max-width:72ch}.imh-svcpage-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.imh-svcpage-grid2 .imh-abt-card h3,.imh-svcpage-grid2 .imh-abt-card h4{font-size:17px;font-weight:800;color:var(--text)}.imh-svcpage-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.imh-svcpage-step{padding:24px;border:1px solid var(--border);background:var(--surface)}.imh-svcpage-step__n{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--o-ink);display:block;margin-bottom:12px}.imh-svcpage-step h3{font-size:18px;font-weight:800;margin-bottom:10px;color:var(--text)}.imh-svcpage-step p{font-size:14.5px;line-height:1.65;color:var(--text-mut)}.imh-svcpage-related{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.imh-svcpage-related a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;font-size:14.5px;font-weight:650;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px}.imh-svcpage-related a:hover{border-color:var(--o);color:var(--o-ink)}@media(max-width:1180px){.imh-svcpage-paths{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.imh-svcpage-why,.imh-svcpage-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.imh-svcpage-hero__grid{grid-template-columns:1fr;gap:36px}.imh-svcpage-hero__visual img{aspect-ratio:16 / 10}}@media(max-width:767px){.imh-svcpage-hero__actions .imh-btn{width:100%}.imh-svcpage-card__more{min-height:44px}}@media(max-width:680px){.imh-svcpage-hero{padding:40px 0 56px}.imh-svcpage-catalog,.imh-svcpage-why,.imh-svcpage-paths,.imh-svcpage-grid2,.imh-svcpage-steps{grid-template-columns:1fr}}
