body{margin:0;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#050608;color:#f5f5f7}a{text-decoration:none;color:#f7c948}a:hover{text-decoration:underline}.container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.site-header{position:sticky;top:0;background:#050608;border-bottom:1px solid rgba(247,201,72,0.2);z-index:50}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1.5rem}.logo{display:inline-flex;align-items:center;gap:0.6rem}.logo-mark{width:40px;height:40px;border-radius:999px;background:#f7c948;display:flex;align-items:center;justify-content:center;font-weight:800;color:#050608}.logo-text{display:flex;flex-direction:column}.logo-main{text-transform:uppercase;font-weight:700;font-size:1.1rem}.logo-sub{text-transform:uppercase;font-size:0.8rem;color:#9ea3b0;letter-spacing:0.18em}.main-nav{display:flex;gap:1rem;font-size:0.85rem;text-transform:uppercase}.main-nav a{color:#9ea3b0}.main-nav a:hover{color:#f5f5f7}.hero{padding:3rem 0}.hero-grid{display:grid;grid-template-columns:1.6fr 1.2fr;gap:2rem;align-items:center}.hero-content h1{font-size:2.6rem;margin-bottom:0.5rem}.hero-content h2{font-size:1rem;text-transform:uppercase;letter-spacing:0.18em;color:#f7c948;margin-bottom:1rem}.hero-content p{color:#9ea3b0;margin-bottom:1.4rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.7rem 1.4rem;border-radius:999px;border:1px solid transparent;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.12em;font-weight:600;cursor:pointer}.btn-primary{background:#f7c948;color:#1b1305}.btn-outline{border-color:rgba(247,201,72,0.6);color:#f7c948;background:transparent}.hero-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.hero-tags span{border-radius:999px;border:1px solid rgba(158,163,176,0.5);padding:0.3rem 0.7rem;font-size:0.75rem;color:#9ea3b0;text-transform:uppercase;letter-spacing:0.16em}.hero-card{background:#111319;border-radius:1.25rem;padding:1.5rem;max-width:360px;border:1px solid rgba(247,201,72,0.3)}.hero-badge{display:inline-flex;padding:0.25rem 0.8rem;border-radius:999px;background:#050608;border:1px solid #d72638;color:#d72638;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.16em;margin-bottom:0.8rem}.hero-card h3{margin-bottom:0.5rem}.hero-card p{color:#9ea3b0;margin-bottom:0.8rem;font-size:0.9rem}.hero-card ul{margin:0;padding-left:1rem}.hero-card li{font-size:0.85rem;margin-bottom:0.35rem}.section{padding:3rem 0}.section.alt{background:#111319}.section-header{text-align:center;max-width:640px;margin:0 auto 2rem}.section-header h2{font-size:1.7rem;margin-bottom:0.4rem}.section-header p{color:#9ea3b0}.mission-grid,.about-grid,.ps-grid,.programs-grid,.media-grid,.contact-grid,.footer-grid{display:grid;gap:1.5rem}.mission-grid{grid-template-columns:repeat(3,1fr)}.mission-card,.about-card,.ps-card,.program-card,.media-card{background:#111319;border-radius:0.9rem;padding:1.4rem;border:1px solid rgba(247,201,72,0.25)}.mission-card p,.about-text p,.ps-card p,.program-card p,.media-card p{color:#9ea3b0;font-size:0.9rem}.about-grid{grid-template-columns:1.6fr 1.2fr}.about-text h2{font-size:1.7rem;margin-bottom:0.3rem}.about-text h3{font-size:1.05rem;color:#f7c948;margin-bottom:0.8rem;text-transform:uppercase;letter-spacing:0.12em}.about-card ul{margin:0;padding-left:1rem}.movement-footer{text-align:center;color:#9ea3b0;font-size:0.9rem;margin-top:1.5rem}.programs-grid{grid-template-columns:repeat(2,1fr)}.programs-cta{text-align:center;margin-top:2rem}.media-grid{grid-template-columns:1.4fr 1.2fr 1.2fr}.media-placeholder{border-radius:0.5rem;border:1px dashed rgba(158,163,176,0.6);padding:1rem;font-size:0.85rem;color:#9ea3b0;text-align:center}.contact{background:#111319}.contact-grid{grid-template-columns:1.2fr 1.5fr;align-items:flex-start}.contact-info h2{font-size:1.6rem;margin-bottom:0.7rem}.contact-info p{color:#9ea3b0;font-size:0.9rem;margin-bottom:0.7rem}.contact-info ul{list-style:none;margin:0 0 0.7rem 0;padding:0}.contact-info li{font-size:0.9rem;margin-bottom:0.3rem}.contact-note{font-size:0.85rem;color:#9ea3b0}.contact-form{background:#050608;border-radius:0.9rem;padding:1.5rem;border:1px solid rgba(247,201,72,0.25)}.form-row{margin-bottom:0.9rem}.form-row label{display:block;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.14em;color:#9ea3b0;margin-bottom:0.3rem}.form-row input,.form-row select,.form-row textarea{width:100%;padding:0.6rem 0.7rem;border-radius:0.5rem;border:1px solid rgba(158,163,176,0.6);background:#050608;color:#f5f5f7;font-size:0.9rem}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:#f7c948}.btn-block{width:100%;margin-top:0.5rem}.site-footer{border-top:1px solid rgba(247,201,72,0.25);padding:1.5rem 0;background:#050608}.footer-grid{grid-template-columns:1.4fr 1.3fr 1.3fr;align-items:center}.footer-tagline{font-size:0.85rem;color:#9ea3b0;margin-top:0.3rem}.footer-links{display:flex;flex-wrap:wrap;gap:0.8rem;font-size:0.82rem}.footer-links a{color:#9ea3b0}.footer-links a:hover{color:#f5f5f7}.footer-meta{text-align:right;font-size:0.8rem;color:#9ea3b0}@media (max-width:960px){.hero-grid,.about-grid,.mission-grid,.programs-grid,.media-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.main-nav{display:none}.section{padding:2.4rem 0}}@media (max-width:640px){.hero{padding-top:2.2rem}.hero-content h1{font-size:2.1rem}}