.for-types{padding:2rem 0 1rem}.for-types-grid{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,1fr)}.for-types-grid li.lg{grid-column:span 2}@media (min-width:900px){.for-types-grid{grid-template-columns:repeat(6,1fr)}.for-types-grid li.lg{grid-column:span 3}.for-types-grid li.sm{grid-column:span 2}}.for-types-grid a{position:relative;display:block;min-height:200px;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none}.for-types-grid li.lg a{min-height:260px}.for-types-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.for-types-grid a:hover img{transform:scale(1.04)}.for-types-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0) 65%)}.for-types-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:1rem;display:grid;grid-gap:.25rem;gap:.25rem}.for-types-copy strong{font-size:1.2rem}.for-types-cta{font-weight:600;color:#ffd77a}@media (prefers-reduced-motion:reduce){.for-types-grid img{transition:none}}.for-about{padding:1.5rem 0 2rem}.for-about p{max-width:62ch}.for-faq details{border-top:1px solid rgba(0,0,0,.1);padding:.7rem 0}.for-faq details:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.for-faq summary{cursor:pointer;font-weight:600}