.ih-hero{padding:148px 0 40px;background:linear-gradient(180deg,var(--tint-lav) 0,#fff 100%)}.crumbs{display:flex;gap:8px;align-items:center;justify-content:flex-start;height:auto;font-size:.82rem;color:var(--muted);margin-bottom:26px;flex-wrap:wrap}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--violet);text-decoration:underline}.crumbs b{color:var(--ink);font-weight:600}.ih-hero h1{font-size:clamp(2.4rem,5.2vw,4.2rem);margin:16px 0 20px}.ih-sub{font-size:1.13rem;line-height:1.65;color:var(--ink-2);max-width:62ch}.ih-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ih-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.ih-card{display:flex;flex-direction:column;gap:10px;padding:28px 26px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.ih-card:hover{transform:translateY(-4px);border-color:var(--violet);box-shadow:0 18px 40px -28px rgba(15,26,18,.5)}.ih-swatch{width:46px;height:46px;border-radius:14px;display:grid;place-items:center}.ih-card h2{font-size:1.3rem;margin-top:4px}.ih-card p{font-size:.93rem;line-height:1.58;color:var(--ink-2);flex:1 1}.ih-link{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:var(--violet);margin-top:4px}.ih-arw svg{width:13px;height:13px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.ih-hero{padding-top:122px}}