.about-page{background-color:var(--bg-color);min-height:100vh}.about-hero{position:relative;height:70vh;min-height:450px;overflow:hidden}.about-hero-image{position:absolute;inset:0}.about-hero-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#1a1a1ae6,#1a1a1a4d 40%,#1a1a1a26);display:flex;flex-direction:column;justify-content:flex-end;padding:30px 20px;color:#fff;padding-top:var(--header-height)}.about-hero-content{max-width:900px}.about-hero-label{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;opacity:.7;margin-bottom:12px}.about-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5.5rem);text-transform:uppercase;line-height:.9;margin-bottom:16px}.about-hero-subtitle{font-size:clamp(.95rem,2.5vw,1.15rem);line-height:1.6;opacity:.85;max-width:550px}.about-story{padding:60px 20px;max-width:1200px;margin:0 auto}.story-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}.story-text{order:2}.story-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;opacity:.5;margin-bottom:12px}.story-heading{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,3rem);text-transform:uppercase;line-height:.95;margin-bottom:20px}.story-body p{font-size:1rem;line-height:1.8;opacity:.75;margin-bottom:16px}.story-body p:last-child{margin-bottom:0}.story-visual{order:1;position:relative}.story-image{border-radius:12px;overflow:hidden;aspect-ratio:4/3}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.story-image:hover img{transform:scale(1.03)}.about-values{background-color:var(--bg-dark);color:var(--text-light);padding:60px 20px}.values-container{max-width:1200px;margin:0 auto}.values-header{text-align:center;margin-bottom:40px}.values-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;opacity:.5;margin-bottom:12px}.values-title{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);text-transform:uppercase;line-height:.95}.values-grid{display:grid;grid-template-columns:1fr;gap:24px}.value-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:30px 24px;transition:background .3s ease,border-color .3s ease}.value-card:hover{background:#ffffff14;border-color:#ffffff26}.value-number{font-family:var(--font-display);font-size:2.5rem;opacity:.15;line-height:1;margin-bottom:16px}.value-name{font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase;margin-bottom:10px}.value-desc{font-size:.9rem;line-height:1.7;opacity:.65}.about-philosophy{padding:60px 20px;max-width:900px;margin:0 auto;text-align:center}.philosophy-quote{font-family:var(--font-display);font-size:clamp(1.5rem,4.5vw,2.8rem);text-transform:uppercase;line-height:1.1;margin-bottom:20px;position:relative}.philosophy-quote:before{content:"“";font-size:4rem;opacity:.15;position:absolute;top:-20px;left:50%;transform:translate(-50%);line-height:1}.philosophy-attribution{font-size:.85rem;opacity:.5;letter-spacing:1px;text-transform:uppercase;margin-bottom:30px}.philosophy-text{font-size:1rem;line-height:1.8;opacity:.75;max-width:650px;margin:0 auto 40px}.about-cta{background-color:var(--bg-dark);color:var(--text-light);padding:60px 20px;text-align:center}.cta-container{max-width:600px;margin:0 auto}.about-cta-title{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.5rem);text-transform:uppercase;margin-bottom:16px;line-height:1}.about-cta-text{font-size:.95rem;opacity:.7;line-height:1.6;margin-bottom:30px}.about-cta-links{display:flex;flex-direction:column;gap:12px;align-items:center}.cta-link{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:8px;font-family:var(--font-display);font-size:.9rem;text-transform:uppercase;transition:all .3s ease;text-decoration:none;width:100%;max-width:280px;justify-content:center}.cta-link-primary{background:var(--bg-color);color:var(--text-color)}.cta-link-primary:hover{background:#fff}.cta-link-secondary{background:transparent;color:var(--text-light);border:1px solid rgba(255,255,255,.25)}.cta-link-secondary:hover{border-color:#fff9;background:#ffffff0d}.cta-link-arrow{transition:transform .3s ease}.cta-link:hover .cta-link-arrow{transform:translate(4px)}@media(min-width:768px){.about-hero{height:75vh}.about-hero-overlay{padding:40px}.about-story{padding:80px 40px}.story-grid{grid-template-columns:1fr 1fr;gap:50px}.story-text{order:1}.story-visual{order:2}.about-values{padding:80px 40px}.values-grid{grid-template-columns:repeat(3,1fr);gap:20px}.about-philosophy,.about-cta{padding:80px 40px}.about-cta-links{flex-direction:row;justify-content:center}.cta-link{width:auto}}@media(min-width:1024px){.about-hero{height:80vh}.about-hero-overlay{padding:60px}.about-hero-subtitle{max-width:500px}.about-story{padding:100px 40px}.story-grid{gap:80px}.story-body p{font-size:1.05rem}.about-values{padding:100px 40px}.value-card{padding:40px 30px}.about-philosophy{padding:100px 40px}.philosophy-quote:before{font-size:6rem;top:-30px}.about-cta{padding:100px 40px}}
