.network-page{background:var(--color-bg-primary)}.network-hero{background:linear-gradient(180deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:160px 0 100px;text-align:center}.network-hero h1{color:var(--color-white);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem}.network-hero .hero-subtitle{color:hsla(0,0%,100%,.85);font-size:1.25rem;margin:0 auto;max-width:600px}.network-page .section-header{margin-bottom:3rem;text-align:center}.network-page .section-label{color:var(--color-secondary);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.network-page .section-header h2{color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.network-benefits{background:var(--color-bg-section);padding:80px 0}.network-page .benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.network-page .benefit-card{background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:16px;padding:2.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.network-page .benefit-card:hover{border-color:var(--color-secondary);box-shadow:0 8px 32px rgba(27,67,50,.1);transform:translateY(-4px)}.network-page .benefit-icon{align-items:center;background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 1.5rem;width:72px}.network-page .benefit-icon .material-symbols-outlined{color:var(--color-white);font-size:32px}.network-page .benefit-card h3{color:var(--color-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.network-page .benefit-card p{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.community-stats{background:linear-gradient(180deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:60px 0}.stats-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));text-align:center}.stat-item{padding:1.5rem}.stat-number{color:var(--color-secondary-light);display:block;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1.2}.stat-label{color:var(--color-primary);display:block;font-size:1rem;font-weight:500;margin-top:.5rem}.upcoming-events{background:var(--color-bg-primary);padding:80px 0}.events-placeholder{background:var(--color-white);border:1px solid var(--color-grey-light);border-radius:16px;margin:0 auto;max-width:700px;padding:3rem;text-align:center}.events-placeholder-icon{align-items:center;background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.events-placeholder-icon .material-symbols-outlined{color:var(--color-white);font-size:36px}.events-placeholder h3{color:var(--color-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.events-placeholder p{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.events-note{color:var(--color-secondary);font-style:italic}.network-page .wave-pass-cta{background:linear-gradient(180deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:100px 0}.network-page .wave-pass-cta .cta-content{margin:0 auto;max-width:700px;text-align:center}.network-page .cta-icon{align-items:center;background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));border-radius:50%;display:flex;height:96px;justify-content:center;margin:0 auto 2rem;width:96px}.network-page .cta-icon .material-symbols-outlined{color:var(--color-white);font-size:48px}.network-page .wave-pass-cta h2{color:var(--color-white);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin-bottom:1rem}.network-page .wave-pass-cta p{color:hsla(0,0%,100%,.85);font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.network-page .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.network-page .cta-buttons .btn{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.network-page .cta-buttons .btn-primary{background:var(--color-secondary);border:2px solid var(--color-secondary);color:var(--color-white)}.network-page .cta-buttons .btn-primary:hover{background:var(--color-secondary-light);border-color:var(--color-secondary-light)}.network-page .cta-buttons .btn-large{font-size:1.125rem;padding:1.125rem 2.5rem}.network-page .glass-card{background:var(--color-white);border:1px solid var(--color-grey-light);box-shadow:0 4px 24px rgba(27,67,50,.06)}@media (max-width:768px){.network-hero{padding:140px 0 80px}.network-benefits,.upcoming-events{padding:60px 0}.network-page .wave-pass-cta{padding:80px 0}.network-page .benefits-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.events-placeholder{padding:2rem}}@media (max-width:480px){.network-hero{padding:120px 0 60px}.network-hero h1{font-size:1.75rem}.network-hero .hero-subtitle{font-size:1rem}.stats-grid{gap:1rem;grid-template-columns:1fr}.stat-number{font-size:2rem}.stat-label{font-size:.8rem}.benefit-icon-card h3{font-size:1.1rem}.benefit-icon-card p{font-size:.9375rem}.network-page .wave-pass-cta h2{font-size:1.5rem}.network-page .wave-pass-cta .btn{font-size:.9375rem;padding:.75rem 1.25rem}}