.page-hero{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:80px 24px 60px;text-align:center}.page-hero h1{color:var(--text-primary);font-size:2.8rem;line-height:1.2;margin-bottom:16px}.page-hero p{color:var(--text-secondary);font-size:1.2rem;margin:0 auto;max-width:800px}.page-hero-about{background:url(https://images.unsplash.com/photo-1620712943543-bcc4688e7485?w=1200&q=80) 50%/cover;padding:100px 24px 80px;position:relative}.page-hero-about:before{background:hsla(0,0%,4%,.85);content:"";inset:0;position:absolute}.page-hero-about>*{position:relative;z-index:1}.page-hero-about .hero-badge{background:var(--accent);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:24px;padding:8px 16px}.page-hero-about h1{font-size:3.2rem;line-height:1.15;margin-bottom:20px}.page-hero-about .accent-text{color:var(--accent)}.page-hero-about p{color:hsla(0,0%,100%,.8);font-size:1.25rem;margin-bottom:40px}.hero-stats{display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.hero-stat{text-align:center}.hero-stat-number{color:var(--accent);display:block;font-size:1.8rem;font-weight:700}.hero-stat-label{color:var(--text-muted);display:block;font-size:.85rem;margin-top:4px}@media (max-width:768px){.page-hero-about{padding:60px 20px}.page-hero-about h1{font-size:2.2rem}.hero-stats{gap:32px}.hero-stat-number{font-size:1.5rem}}.page-content{margin:0 auto;max-width:1200px;padding:60px 24px}.page-content h2{color:var(--text-primary);font-size:1.8rem;margin:48px 0 20px}.page-content h2:first-child{margin-top:0}.page-content h3{color:var(--text-primary);font-size:1.4rem;margin:32px 0 16px}.page-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:20px}.page-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.page-content a:hover{color:var(--accent-hover)}.page-content ol,.page-content ul{margin:20px 0;padding-left:24px}.page-content li{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:12px}.mission-box{background:linear-gradient(135deg,rgba(30,144,255,.1),rgba(139,92,246,.1));border:1px solid rgba(30,144,255,.3);border-radius:16px;margin:40px 0;padding:32px;text-align:center}.mission-box h3{color:var(--accent);font-size:1.2rem;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.mission-box p{color:var(--text-primary);font-size:1.2rem;font-weight:500;margin:0}.values-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:32px 0}.value-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .2s}.value-card:hover{border-color:var(--accent);transform:translateY(-2px)}.value-icon{align-items:center;background:rgba(30,144,255,.1);border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.value-card h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:12px}.value-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.page-cta{background:#0a7cda!important;border:none;border-radius:16px;margin:60px 0;padding:48px;text-align:center}.page-cta h2{color:#fff;font-size:1.75rem;margin:0 0 12px}.page-cta p{color:hsla(0,0%,100%,.9);font-size:1rem;margin:0 0 28px}.page-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.page-cta .cta-btn{align-items:center;border-radius:8px;display:inline-flex;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .2s}.page-cta .cta-btn-primary{background:#fff;color:#0a7cda;font-weight:600}.page-cta .cta-btn-primary:hover{background:#f0f0f0;box-shadow:0 8px 24px rgba(0,0,0,.2);transform:translateY(-2px)}.page-cta .cta-btn-secondary{background:transparent;border:2px solid hsla(0,0%,100%,.5);color:#fff}.page-cta .cta-btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.subscribe-hero{background:linear-gradient(135deg,rgba(30,144,255,.1),rgba(139,92,246,.1));padding:100px 24px 80px;text-align:center}.subscribe-hero h1{color:var(--text-primary);font-size:3rem;margin-bottom:20px}.subscribe-hero p{color:var(--text-secondary);font-size:1.3rem;margin:0 auto 32px;max-width:600px}.subscribe-form{display:flex;gap:12px;margin:0 auto;max-width:500px}.subscribe-form input{background:var(--bg-secondary);border:2px solid var(--border);border-radius:8px;color:var(--text-primary);flex:1;font-size:1rem;padding:16px 20px}.subscribe-form input:focus{border-color:var(--accent);outline:none}.subscribe-form button{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:16px 32px;transition:all .2s}.subscribe-form button:hover{background:var(--accent-hover);transform:translateY(-2px)}.benefits-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:60px auto;max-width:1200px;padding:0 24px}.benefit-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:32px 24px;text-align:center}.benefit-icon{font-size:2.5rem;margin-bottom:16px}.benefit-card h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:8px}.benefit-card p{color:var(--text-secondary);font-size:.9rem;margin:0}.legal-content{margin:0 auto;max-width:1200px;padding:60px 24px}.legal-content h1{color:var(--text-primary);font-size:2.5rem;margin-bottom:16px}.legal-content .last-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:40px}.legal-content h2{border-top:1px solid var(--border);color:var(--text-primary);font-size:1.5rem;margin:40px 0 16px;padding-top:20px}.legal-content h2:first-of-type{border-top:none;padding-top:0}.legal-content p{color:var(--text-secondary);font-size:1rem;line-height:1.8;margin-bottom:16px}.legal-content ul{margin:16px 0;padding-left:24px}.legal-content li{color:var(--text-secondary);margin-bottom:8px}@media (max-width:768px){.page-hero{padding:60px 20px 40px}.page-hero h1{font-size:2rem}.page-content{padding:40px 20px}.values-grid{grid-template-columns:1fr}.page-cta{margin:40px 0;padding:32px 24px}.page-cta h2{font-size:1.5rem}.subscribe-hero h1{font-size:2rem}.subscribe-form{flex-direction:column}.benefits-grid{grid-template-columns:1fr}.legal-content{padding:40px 20px}.legal-content h1{font-size:1.8rem}}