.editorial-hero,.legal-hero,.community-hero{background:#101010;color:#fff;padding:clamp(5rem,10vw,9rem) 0 5rem}.editorial-hero h1,.legal-hero h1,.community-hero h1{font-family:Anton,sans-serif;font-size:clamp(3.4rem,8vw,7rem);line-height:.92;margin:.7rem 0 1.2rem}.editorial-hero p,.legal-hero p,.community-hero p{max-width:760px;font-size:1.12rem;color:#ddd}.community-hero img{width:100%;border-radius:1.5rem;box-shadow:16px 16px 0 #f4aa19}.objective-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.objective-grid article,.article-grid article{border:2px solid #171717;padding:1.7rem;background:#fff;display:flex;flex-direction:column}.objective-grid article>span,.article-grid article>span{font-family:Anton,sans-serif;color:#d78600;font-size:2rem}.objective-grid h2,.article-grid h2{font-family:Anton,sans-serif;font-size:2rem;line-height:1;margin:.8rem 0}.objective-grid blockquote{margin:auto 0 1.2rem;padding-top:1rem;border-top:1px solid #ddd;font-weight:700}.article-grid small{text-transform:uppercase;font-weight:800;letter-spacing:.08em}.article-grid .text-link{margin-top:auto}.motivation-band{background:#111;color:#fff;padding:5rem 0;text-align:center}.motivation-band h2{font-family:Anton,sans-serif;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.98;margin:.8rem 0}.motivation-band p{color:#ddd}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem}.contact-topics{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.contact-topics span{background:#111;color:#fff;padding:.7rem 1rem;font-weight:700}.contact-form{display:grid;gap:1rem;background:#f4f1e9;padding:2rem;border-top:8px solid #f4aa19}.contact-form label{display:grid;gap:.4rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.85rem;border:1px solid #777;background:#fff;font:inherit}.contact-form .consent{grid-template-columns:auto 1fr;align-items:start}.contact-form .consent input{width:auto;margin-top:.2rem}.hp-field{position:absolute!important;left:-9999px!important}.form-status{padding:1rem;font-weight:700}.form-status.success{background:#dcefdc}.form-status.error{background:#f6d5d5}.form-note{font-size:.86rem}.legal-content{max-width:900px}.legal-content>section{padding:1.5rem 0;border-bottom:1px solid #ccc}.legal-content h2{font-family:Anton,sans-serif;font-size:2rem}.legal-content aside{margin:3rem 0;background:#111;color:#fff;padding:2rem;border-left:10px solid #f4aa19}.legal-content aside strong{color:#f4aa19;text-transform:uppercase}.legal-updated{font-size:.85rem;color:#555}@media(max-width:900px){.objective-grid,.article-grid{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr;gap:2rem}}@media(max-width:620px){.objective-grid,.article-grid{grid-template-columns:1fr}.community-hero{padding-top:4rem}.contact-form{padding:1.25rem}}
