:root{--primary:#4a90e2;--primary-dark:#5c2e94;--primary-light:#89cff0;--secondary:#ffd93d;--secondary-dark:#201c47;--secondary-light:#fff4bd;--primary-rgb:74,144,226;--secondary-rgb:255,217,61;--accent-1:#e8f4ff;--accent-2:#b6e3ff;--accent-3:#ffe8a3;--accent-4:#f5f9ff;--text:#2c3e50;--text-light:#7a8c9e;--text-primary:#212121;--text-secondary:#757575;--text-white:#fff;--background:#fff;--background-alt:#f8fbff;--background-light:#f0f2f5;--background-dark:#e9ecef;--border:#e8f0f8;--card-border-radius:16px;--button-border-radius:12px;--box-shadow:0 10px 30px rgba(0,0,0,.08);--hover-transition:all 0.3s ease;--navbar-height:90px;--navbar-categories-height:50px;--font-primary:"Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-heading:"Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}@media(prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}.about-page{min-height:100vh;background:var(--background);padding-top:var(--navbar-height)}.about-hero{position:relative;padding:5rem 0;overflow:hidden;background:linear-gradient(135deg,var(--background-alt) 0,var(--background) 100%)}.about-hero .hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.about-hero .hero-background .gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.about-hero .hero-background .gradient-orb.orb-1{width:400px;height:400px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);top:-100px;right:-100px;animation:float 8s ease-in-out infinite}.about-hero .hero-background .gradient-orb.orb-2{width:300px;height:300px;background:linear-gradient(135deg,var(--secondary) 0,var(--secondary-light) 100%);bottom:-50px;left:-50px;animation:float 10s ease-in-out infinite reverse}.about-hero .hero-background .gradient-orb.orb-3{width:200px;height:200px;background:linear-gradient(135deg,var(--accent-2) 0,var(--primary-light) 100%);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 6s ease-in-out infinite}.about-hero .hero-content{position:relative;z-index:10;text-align:center;max-width:700px;margin:0 auto}.about-hero .hero-content .hero-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1) 0,rgba(var(--secondary-rgb),.1) 100%);border:1px solid rgba(var(--primary-rgb),.2);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--primary);margin-bottom:1.5rem}.about-hero .hero-content .hero-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text) 0,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero .hero-content .hero-subtitle{font-size:1.25rem;color:var(--text-light);line-height:1.7}.stats-section{padding:3rem 0;margin-top:-2rem;position:relative;z-index:20}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:0 auto}@media(max-width:768px){.stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-section .stats-grid{grid-template-columns:1fr 1fr;gap:1rem}}.stats-section .stat-card{background:var(--background);border:1px solid var(--border);border-radius:var(--card-border-radius);padding:2rem 1.5rem;text-align:center;box-shadow:var(--box-shadow);transition:var(--hover-transition)}.stats-section .stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.stats-section .stat-card .stat-number{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stats-section .stat-card .stat-label{font-size:.9rem;color:var(--text-light);font-weight:500}.story-section{padding:5rem 0;background:var(--background-alt)}.story-section .story-content{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.story-section .story-content{grid-template-columns:1fr;gap:2rem}}.story-section .section-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--text)}.story-section .story-paragraph{font-size:1.1rem;line-height:1.8;color:var(--text-light);margin-bottom:1rem}.story-section .story-paragraph:last-child{margin-bottom:0}.story-section .story-visual{display:flex;justify-content:center}.story-section .story-visual .visual-card{display:flex;flex-direction:column;align-items:center;padding:3rem;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--card-border-radius);color:#fff;text-align:center}.story-section .story-visual .visual-card .visual-icon{font-size:3rem;margin-bottom:1rem}.story-section .story-visual .visual-card .visual-year{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.story-section .story-visual .visual-card .visual-text{font-size:1rem;opacity:.9}.values-section{padding:5rem 0}.values-section .section-title{font-size:2rem;font-weight:700;color:var(--text);margin-bottom:1rem}.values-section .section-title.centered{text-align:center}.values-section .section-subtitle{text-align:center;font-size:1.1rem;color:var(--text-light);max-width:600px;margin:0 auto 3rem}.values-section .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:992px){.values-section .values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.values-section .values-grid{grid-template-columns:1fr}}.values-section .value-card{background:var(--background);border:1px solid var(--border);border-radius:var(--card-border-radius);padding:2rem;text-align:center;transition:var(--hover-transition)}.values-section .value-card:hover{transform:translateY(-5px);box-shadow:var(--box-shadow);border-color:rgba(var(--primary-rgb),.3)}.values-section .value-card .value-icon{font-size:2.5rem;margin-bottom:1rem}.values-section .value-card .value-title{font-size:1.25rem;font-weight:600;color:var(--text);margin-bottom:.75rem}.values-section .value-card .value-description{font-size:.95rem;color:var(--text-light);line-height:1.6}.cta-section{padding:5rem 0;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.cta-section .cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-section .cta-content .cta-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.cta-section .cta-content .cta-subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem;line-height:1.6}.cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-section .cta-content .cta-buttons .cta-button{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:var(--button-border-radius);font-weight:600;font-size:1rem;transition:var(--hover-transition);text-decoration:none}.cta-section .cta-content .cta-buttons .cta-button.primary{background:#fff;color:var(--primary)}.cta-section .cta-content .cta-buttons .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.cta-section .cta-content .cta-buttons .cta-button.secondary{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.5)}.cta-section .cta-content .cta-buttons .cta-button.secondary:hover{background:hsla(0,0%,100%,.1);border-color:#fff}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.6}}