.about-page-container{background-color:#1c1c1e;flex:1;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;position:relative;overflow-y:auto}.about-main-container{max-width:980px;margin:0 auto;padding:120px 40px;animation:.4s cubic-bezier(.2,.8,.2,1) forwards pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-hero{text-align:center;margin-bottom:80px}.about-hero h1{color:#f5f5f7;letter-spacing:-.015em;margin:0 0 24px;font-size:56px;font-weight:700}.about-hero p{color:#a1a1a6;margin:0;font-size:21px;font-weight:500;line-height:1.5}.about-section{margin-bottom:60px}.about-section h2{color:#f5f5f7;text-align:center;margin:0 0 24px;font-size:32px;font-weight:600}.about-card{background-color:#000;border:1px solid #333336;border-radius:24px;min-height:400px;text-decoration:none;transition:transform .3s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.about-card:hover{transform:scale(1.01)}.about-card-text{z-index:2;flex-direction:column;justify-content:center;width:50%;padding:60px;display:flex;position:relative}.about-card-text span.accent{color:#86868b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.about-card-text h3{color:#f5f5f7;letter-spacing:-.01em;margin:0 0 16px;font-size:28px;font-weight:600}.about-card-text p{color:#a1a1a6;margin:0 0 24px;font-size:17px;line-height:1.5}.about-card-bg-wrapper{z-index:1;justify-content:flex-end;align-items:center;width:60%;display:flex;position:absolute;top:0;bottom:0;right:-5%}.about-card-img{object-fit:contain;width:100%;height:90%}.about-mission{text-align:center;border-top:1px solid #333336;max-width:800px;margin:100px auto 40px;padding:40px 20px}.about-mission h2{letter-spacing:-.015em;margin-bottom:24px;font-size:40px;font-weight:600}.about-mission p{color:#86868b;margin-bottom:32px;font-size:20px;line-height:1.5}@media (max-width:980px){.about-card-text{width:60%;padding:40px}}@media (max-width:768px){.about-main-container{padding:60px 24px 80px}.about-hero h1{font-size:40px}.about-hero p{font-size:19px}.about-card{flex-direction:column-reverse;min-height:auto}.about-card-bg-wrapper{justify-content:center;width:100%;height:300px;position:relative;right:0}.about-card-img{object-fit:cover;height:100%}.about-card-text{width:100%;padding:32px}}
