.industry-positioning__intro{max-width:52rem;margin-top:1.5rem;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.5}.industry-positioning__grid{border:1px solid var(--himark-border);background:var(--himark-border);border-radius:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);display:grid;overflow:hidden}.industry-positioning__card{background:var(--himark-white);min-height:20rem;transition:background-color .42s var(--ease-precise);padding:clamp(1.75rem,3vw,2.75rem);position:relative}.industry-positioning__card:before{content:"";background:var(--himark-ocean);transform-origin:0;height:2px;transition:transform .52s var(--ease-precise);position:absolute;inset:0 0 auto;transform:scaleX(0)}.industry-positioning__card>span{color:var(--himark-ocean);letter-spacing:.14em;font-size:.75rem;font-weight:700}.industry-positioning__card h3{letter-spacing:-.04em;max-width:14ch;transition:color .32s var(--ease-precise), transform .52s var(--ease-precise);margin:5rem 0 1rem;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:450}.industry-positioning__card p{max-width:30rem;color:var(--himark-text-muted)}@media (hover:hover) and (pointer:fine){.industry-positioning__card:hover{background:color-mix(in srgb, var(--himark-ocean-light) 18%, white)}.industry-positioning__card:hover:before{transform:scaleX(1)}.industry-positioning__card:hover h3{color:var(--himark-ocean);transform:translate(6px)}}.industry-positioning__action{margin-top:2rem}@media (max-width:800px){.industry-positioning__grid{grid-template-columns:1fr}.industry-positioning__card{min-height:16rem}.industry-positioning__card h3{margin-top:3rem}}@media (prefers-reduced-motion:reduce){.industry-positioning__card,.industry-positioning__card:before,.industry-positioning__card h3{transition:none}.industry-positioning__card:hover h3{transform:none}}
