.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}section{padding:4rem 0}h2{text-align:center;color:var(--text-color);margin-bottom:2.5rem;font-size:2.5rem}h3{color:var(--text-color);margin-bottom:1.2rem;font-size:1.8rem}p{color:var(--text-color);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.benefits-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:2.5rem auto;display:grid}.benefit-card{background-color:var(--card-background);box-shadow:0 4px 6px var(--shadow-color);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;height:100%;padding:1.8rem;transition:transform .3s,box-shadow .3s;display:flex}.benefit-card:hover{box-shadow:0 6px 12px var(--shadow-hover-color);transform:translateY(-5px)}.benefit-card h3{color:var(--card-text-color);margin-bottom:1.2rem;font-size:1.8rem}.benefit-card p{color:var(--card-text-color);flex-grow:1;margin-bottom:0;font-size:1.125rem;line-height:1.7}.cta-section{background-color:var(--cta-background);color:var(--cta-text-color);text-align:center}.cta-section h2{color:var(--cta-text-color)}.button{text-align:center;border-radius:4px;padding:1rem 1.8rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.button-primary{background-color:var(--button-background);color:var(--button-text-color);box-shadow:0 4px 8px var(--button-shadow-color);transition:all .3s;transform:translateY(0)}.button-primary:hover{background-color:var(--button-hover-background);box-shadow:0 6px 12px var(--button-shadow-hover-color);transform:translateY(-2px)}.button-large{letter-spacing:.5px;border-radius:6px;padding:1.3rem 2.8rem;font-size:1.5rem}.community-motto{margin-bottom:2rem;font-size:1.4rem;font-style:italic}:root{--text-color:#333;--background-color:#fff;--card-background:#007bff;--card-text-color:#fff;--shadow-color:#00000014;--shadow-hover-color:#0000001f;--border-color:#0000001a;--cta-background:#007bff;--cta-text-color:#fff;--button-background:#fff;--button-text-color:#007bff;--button-shadow-color:#0003;--button-shadow-hover-color:#00000040;--button-hover-background:#f8f9fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text-color:#ecf0f1;--background-color:#121212;--card-background:#1a365d;--card-text-color:#ecf0f1;--shadow-color:#0003;--shadow-hover-color:#0000004d;--border-color:#ffffff1a;--cta-background:#1a365d;--cta-text-color:#ecf0f1;--button-background:#2d3748;--button-text-color:#ecf0f1;--button-shadow-color:#0000004d;--button-shadow-hover-color:#0006;--button-hover-background:#4a5568}.membership-page{background-color:var(--background-color)}section:nth-child(2n){background-color:#1a1a1a}}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr;gap:1.5rem;margin:1.5rem auto}.benefit-card{padding:1.5rem}}@media (min-width:769px) and (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}
.header{position:relative}.header-content{flex-direction:column;align-items:center;display:flex;position:relative}.header .header-content img{object-fit:cover;width:100%;height:auto;max-height:700px}.text-box{text-align:center;box-sizing:border-box;border-radius:8px;width:100%;max-width:1000px;margin:20px auto 5px;padding:20px}.title{color:#000;margin-bottom:10px;font-size:28px;font-weight:700}.subtitle{color:#000;margin-bottom:10px;font-size:24px;font-weight:700}.header-text,.header-text-center{color:#000;font-size:16px;font-weight:500;line-height:1.6}.header-text{text-align:left}.header-text-center{text-align:center}.header-light{color:#000;background-color:#fff}.header-dark{color:#fff;background-color:#121212}.text-box.header-light{color:#000;background-color:#fffffff2;border:1px solid #e0e0e0}.text-box.header-dark{color:#fff;background-color:#1e1e1ef2;border:1px solid #444}.header-light .title,.header-light .subtitle{color:#000;text-shadow:0 1px 1px #ffffff80}.header-dark .title,.header-dark .subtitle{color:#fff;text-shadow:0 1px 3px #000c}.header-light p{color:#000}.header-dark p{color:#fff}.text-box.header-light{box-shadow:0 4px 15px #00000026}.text-box.header-dark{box-shadow:0 4px 15px #00000080}
