.cat-landing{padding:40px 0 80px}.cat-intro{max-width:800px;margin:0 auto 44px;text-align:center}.cat-intro p{font-size:16px;line-height:1.85;color:var(--gray9);margin:0}.cat-tiles{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.cat-tile{background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .06);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}.cat-tile:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgb(0 0 0 / .1)}.cat-tile-img{width:100%;aspect-ratio:4/3;overflow:hidden}.cat-tile-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-tile:hover .cat-tile-img img{transform:scale(1.06)}.cat-tile-body{padding:24px 24px 28px;display:flex;flex-direction:column;flex:1}.cat-tile-body h2{font-size:20px;font-weight:800;margin:0 0 10px;color:var(--pg-heading);line-height:1.3}.cat-tile-body p{font-size:14px;line-height:1.7;margin:0 0 18px;color:var(--gray9);flex:1}.cat-tile-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--red);transition:gap .3s ease}.cat-tile:hover .cat-tile-link{gap:10px}.cat-tile-link svg{stroke:var(--red);transition:transform .3s ease}.cat-tile:hover .cat-tile-link svg{transform:translateX(3px)}@media (max-width:960px){.cat-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cat-tiles{grid-template-columns:1fr}.cat-intro p{font-size:15px}}.section-title{font-size:22px;font-weight:700;color:var(--pg-heading);margin-bottom:28px}.section-subtitle{font-size:16px;color:var(--gray9);margin-bottom:32px}.section-action{text-align:center;margin-top:40px}.section-action .btn-pill{display:inline-block;padding:12px 32px;background:var(--red);color:var(--white);border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition)}.section-action .btn-pill:hover{background:var(--red-dark,#b71c1c);transform:translateY(-2px)}