.movement-page{background:#000;color:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif}.section-container{max-width:1400px;margin:0 auto;padding:0 2rem}.section-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#0066FF;margin-bottom:1.5rem}.section-headline{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.5rem}.section-description{font-size:1.125rem;color:rgba(255,255,255,.6);line-height:1.7;max-width:600px}.section-header{text-align:center;margin-bottom:4rem}.section-header .section-description{margin:0 auto}.text-muted{color:rgba(255,255,255,.4)}.movement-hero{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:8rem 2rem 6rem}.movement-hero .hero-background,.movement-hero .hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0}.movement-hero .hero-gradient{background:radial-gradient(ellipse at top,rgba(0,102,255,.1) 0,transparent 50%)}.movement-hero .hero-content{position:relative;z-index:1;max-width:800px}.hero-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#0066FF;margin-bottom:2rem;padding:.5rem 1rem;border:1px solid rgba(0,102,255,.3);border-radius:100px}.movement-hero .hero-headline{font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1;letter-spacing:-.04em;margin-bottom:2rem}.strike-through{text-decoration:line-through;-webkit-text-decoration-color:#FF3366;text-decoration-color:#FF3366;text-decoration-thickness:4px;color:rgba(255,255,255,.3)}.movement-hero .hero-subheadline{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.6);line-height:1.8;max-width:600px;margin:0 auto}.problem-section{padding:8rem 0;background:#000;border-top:1px solid rgba(255,255,255,.1)}.problem-content{max-width:700px}.problem-description{font-size:1.125rem;color:rgba(255,255,255,.6);line-height:1.8;margin-bottom:1.5rem}.problem-emphasis{font-size:1.25rem;font-weight:600;color:#fff;margin-top:2rem}.standard-section{padding:8rem 0;background:#0A0A0A}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.standard-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:all .3s ease}.standard-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15);transform:translateY(-4px)}.standard-comparison{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.old-way{font-size:.875rem;color:rgba(255,255,255,.3);text-decoration:line-through}.arrow-icon{color:#0066FF;flex-shrink:0}.new-way{font-size:1.125rem;font-weight:600;color:#fff}.standard-description{font-size:.9rem;color:rgba(255,255,255,.5);line-height:1.6}.culture-section{padding:8rem 0;background:#000;border-top:1px solid rgba(255,255,255,.1)}.culture-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.culture-headline{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;margin-bottom:2.5rem}.culture-points{display:flex;flex-direction:column;gap:2rem}.culture-point{display:flex;gap:1.25rem}.point-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(0,102,255,.1);border:1px solid rgba(0,102,255,.2);border-radius:12px;flex-shrink:0}.point-icon svg{color:#0066FF}.point-content h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.point-content p{font-size:.9rem;color:rgba(255,255,255,.5);line-height:1.5}.culture-visual{display:flex;justify-content:center}.visual-card{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;width:100%;max-width:400px}.visual-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.visual-dots{display:flex;gap:.5rem}.visual-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.2)}.visual-dots span:first-child{background:#FF5F56}.visual-dots span:nth-child(2){background:#FFBD2E}.visual-dots span:nth-child(3){background:#27C93F}.visual-content{padding:1.5rem;gap:1.5rem}.visual-content,.visual-metric{display:flex;flex-direction:column}.visual-metric{gap:.5rem}.visual-metric .metric-label{font-size:.8rem;color:rgba(255,255,255,.5)}.visual-metric .metric-value{font-size:1.5rem;font-weight:700;color:#fff}.metric-bar{height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.metric-fill{height:100%;background:linear-gradient(90deg,#0066FF,#00D4FF);border-radius:2px}.community-section{padding:8rem 0;background:#0A0A0A}.community-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.community-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:all .3s ease}.community-card:hover{background:rgba(255,255,255,.04);border-color:rgba(0,102,255,.3)}.community-title{font-size:1rem;font-weight:600;margin-bottom:.75rem}.community-description{font-size:.875rem;color:rgba(255,255,255,.5);line-height:1.6}.movement-cta{padding:8rem 0;background:#0066FF;text-align:center}.movement-cta .cta-content{max-width:600px;margin:0 auto}.movement-cta .cta-headline{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1rem}.movement-cta .cta-description{font-size:1.125rem;color:rgba(255,255,255,.8);line-height:1.7;margin-bottom:2.5rem}.movement-cta .cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.movement-cta .cta-btn{padding:1rem 2rem;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.movement-cta .cta-btn.primary{background:#fff;color:#0066FF}.movement-cta .cta-btn.primary:hover{background:#000;color:#fff}.movement-cta .cta-btn.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.movement-cta .cta-btn.secondary:hover{background:rgba(255,255,255,.1);border-color:#fff}@media (max-width:1024px){.standards-grid{grid-template-columns:repeat(2,1fr)}.culture-grid{grid-template-columns:1fr;gap:3rem}.community-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-container{padding:0 1.5rem}.community-grid,.standards-grid{grid-template-columns:1fr}.movement-cta .cta-actions{flex-direction:column}.movement-cta .cta-btn{width:100%;text-align:center}}