.src29b3c-ind-hero{background:var(--brand-neutral-light);padding:48px 0 32px}.src29b3c-ind-hero h1{font-size:max(2rem, min(4vw, 3rem));max-width:18em}.src29b3c-ind-hero img{width:min(720px,100%);border-radius:var(--brand-radius);margin:16px 0;display:block}.src29b3c-method-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.src29b3c-method-strip article{background:var(--brand-bg);border-radius:var(--brand-radius);padding:16px;border-top:4px solid var(--brand-accent)}.src29b3c-method-strip h2{font-size:1rem}.src29b3c-ind-cards{padding:64px 0}.src29b3c-image-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.src29b3c-image-grid article{position:relative;min-height:220px;overflow:hidden;border-radius:var(--brand-radius)}.src29b3c-image-grid img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.src29b3c-image-grid h3{position:absolute;left:0;right:0;bottom:0;margin:0;padding:24px 8px 12px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:var(--brand-text-inverse);text-align:center}.src29b3c-ind-acc{background:var(--brand-bg-alt);padding:64px 0}.src29b3c-ind-acc details{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:12px 16px;margin-bottom:12px}.src29b3c-ind-acc summary{font-weight:700;cursor:pointer}.src29b3c-ind-cta{position:relative;min-height:320px;padding:80px 0 96px;background:var(--brand-primary-dark);color:var(--brand-text-inverse);text-align:center;overflow:hidden}.src29b3c-ind-cta img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.src29b3c-ind-cta .container{position:relative;z-index:1;max-width:700px}.src29b3c-ind-cta::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(71,21,48,.72)}.src29b3c-ind-cta h2,.src29b3c-ind-cta p{color:var(--brand-text-inverse);position:relative;z-index:1}.src29b3c-ind-btn{background:var(--brand-text-inverse);color:var(--brand-primary-dark);border-radius:var(--brand-radius);position:relative;z-index:1;margin:8px}.src29b3c-ind-btn-line{border:1px solid var(--brand-text-inverse);color:var(--brand-text-inverse);border-radius:var(--brand-radius);position:relative;z-index:1;margin:8px}@media (max-width:992px){.src29b3c-image-grid,.src29b3c-method-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.src29b3c-method-strip{display:flex;overflow-x:auto}.src29b3c-method-strip article{min-width:200px}.src29b3c-image-grid{grid-template-columns:1fr}}