.inst-before-after,.inst-community-gallery,.inst-contact-form,.inst-contact-info,.inst-faq-inline,.inst-impact-story,.inst-industry-grid,.inst-partners,.inst-private-proof,.inst-private-steps,.inst-requirements,.inst-roadmap,.inst-service-cards,.inst-tips{padding:78px 0}.grid-four article,.inst-contact-info article,.inst-service-cards article,.partner-grid article,.step-grid article{height:100%;background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius);padding:28px;box-shadow:0 14px 34px rgba(23,51,68,.07)}.inst-before-after h2,.inst-contact-form h2,.inst-impact-story h2,.inst-industry-grid h2,.inst-partners h2,.inst-private-proof h2,.inst-private-steps h2,.inst-requirements h2,.inst-roadmap h2,.inst-service-cards h2,.inst-tips h2{font-weight:900}.inst-before-after p,.inst-contact-form p,.inst-impact-story p,.inst-industry-grid p,.inst-partners p,.inst-private-proof p,.inst-roadmap p,.inst-service-cards p{color:var(--brand-text-muted)}.inst-before-after,.inst-contact-form,.inst-faq-inline,.inst-partners,.inst-private-proof,.inst-tips{background:var(--brand-bg-alt)}.accordion-button{font-weight:900}.accordion-button:not(.collapsed){background:#fff4f2;color:var(--brand-primary)}.gallery-grid,.grid-four,.partner-grid,.roadmap-grid,.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.roadmap-grid article{background:#fff;border-left:4px solid var(--brand-primary);border-radius:var(--radius);padding:24px}.roadmap-grid strong,.step-grid strong{font-family:Roboto Mono,monospace;color:var(--brand-primary);font-size:1.8rem}.inst-dark-hero{background:#102838;color:#fff;text-align:center;padding:90px 0}.inst-dark-hero .container{max-width:980px}.inst-dark-hero h1{font-weight:900}.inst-dark-hero p{color:rgba(255,255,255,.78);max-width:780px;margin:0 auto 28px}.inst-requirements table{background:#fff;border-radius:var(--radius);overflow:hidden}.inst-impact-story .container,.inst-private-proof .container{max-width:880px}.inst-impact-story blockquote{border-left:4px solid var(--brand-primary);padding:18px 24px;background:#fff;border-radius:0 var(--radius) var(--radius) 0;font-size:1.2rem;font-weight:800}.gallery-grid img{width:100%;aspect-ratio:4/3}.inst-contact-head{padding:82px 0;text-align:center;background:linear-gradient(135deg,#fff,#fff4f2)}.inst-contact-head .container{max-width:860px}.inst-contact-head h1{font-weight:900}.inst-contact-head p{color:var(--brand-text-muted);font-size:1.08rem}