.doors-sec .eyebrow{margin-bottom:.6rem;display:block}.doors-sec h2{font-family:var(--font-display);font-size:var(--h2);margin-bottom:var(--space-xl)}.doors{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.door{background:var(--warm-white);flex-direction:column;min-height:230px;padding:1.5rem;transition:background .25s;display:flex}.door:hover{background:var(--white)}.door .mark{margin-bottom:var(--mark-title-gap)}.door h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:var(--leading-title);color:var(--text-strong);margin-bottom:.55rem;transition:color .25s}.door:hover h3{color:var(--primary)}.door p{font-size:var(--text-body);color:var(--text);line-height:var(--leading-body);max-width:26ch;margin-bottom:1.5rem}.door__link{font-size:var(--text-s);color:var(--primary);align-items:center;gap:.4rem;margin-top:auto;font-weight:600;display:inline-flex}.door:hover .door__link .ar svg{transform:rotate(45deg)}@media (max-width:760px){.doors{grid-template-columns:1fr}.door{min-height:0}}@media (min-width:1280px){.door{padding:2rem}}
