.about-page{background-color:#001f3f;color:#fff;font-family:Raleway,sans-serif;font-weight:400;line-height:1.7;min-height:100vh}.about-page *{box-sizing:border-box}.about-page a{color:inherit}.about-page{--navy: #001f3f;--navy-mid: #041028;--navy-light: #1A3651;--gold: #FFD700;--gold-light: #FFA500;--gold-dim: #b89a00;--white: #ffffff;--white-dim: rgba(255,255,255,.7);--border: rgba(255,215,0,.2)}.about-page .hero{position:relative;overflow:hidden;text-align:center;padding:5rem 2rem 4rem}.about-page .hero-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(201,168,76,.07) 0%,transparent 65%);pointer-events:none}.about-page .hero-eyebrow{font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:600}.about-page .hero h1{font-family:Raleway,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.15;color:var(--white);margin-bottom:1.4rem;max-width:700px;margin-left:auto;margin-right:auto}.about-page .hero h1 em{font-style:normal;color:var(--gold)}.about-page .hero-sub{font-size:1.05rem;color:var(--white-dim);max-width:560px;margin:0 auto;font-weight:300;line-height:1.8}.about-page .stat-bar{display:flex;justify-content:center;gap:0;max-width:700px;margin:4rem auto 0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--navy-mid)}.about-page .stat-item{flex:1;padding:1.4rem 1rem;text-align:center;border-right:1px solid var(--border)}.about-page .stat-item:last-child{border-right:none}.about-page .stat-number{font-family:Raleway,sans-serif;font-size:1.7rem;font-weight:700;color:var(--gold);line-height:1;margin-bottom:.3rem}.about-page .stat-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--white-dim)}.about-page .section{max-width:960px;margin:0 auto;padding:5rem 2rem}.about-page .section-eyebrow{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:.8rem}.about-page .section-title{font-family:Raleway,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:var(--white);margin-bottom:1.2rem;line-height:1.2}.about-page .section-body{font-size:.92rem;color:var(--white-dim);font-weight:300;line-height:1.9;max-width:580px}.about-page .section-body p+p{margin-top:1rem}.about-page .mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-page .mission-visual{position:relative}.about-page .card-stack{position:relative;height:320px}.about-page .face-card{position:absolute;border-radius:16px;border:1px solid var(--border);overflow:hidden;background:var(--navy-light)}.about-page .face-card-main{width:200px;height:240px;top:40px;left:50%;transform:translate(-50%);z-index:2;border-color:var(--gold)}.about-page .face-card-left{width:140px;height:170px;top:80px;left:0;z-index:1;opacity:.6;transform:rotate(-6deg)}.about-page .face-card-right{width:140px;height:170px;top:80px;right:0;z-index:1;opacity:.6;transform:rotate(6deg)}.about-page .face-card-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.about-page .face-icon{width:64px;height:64px;border-radius:50%;background:var(--navy-mid);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.about-page .face-card-label{font-family:Raleway,sans-serif;font-size:.65rem;letter-spacing:.1em;color:var(--gold);text-align:center;font-weight:600}.about-page .match-badge{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--navy);font-family:Raleway,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:5px 14px;border-radius:20px;white-space:nowrap;z-index:3}.about-page .how-section{background:var(--navy-mid);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5rem 2rem}.about-page .how-inner{max-width:960px;margin:0 auto;text-align:center}.about-page .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin-top:3.5rem;position:relative}.about-page .steps-grid:before{content:"";position:absolute;top:36px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent)}.about-page .step{padding:0 1.5rem;position:relative;z-index:1}.about-page .step-number{width:72px;height:72px;border-radius:50%;border:1px solid var(--border);background:var(--navy);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.about-page .step-number-inner{font-family:Raleway,sans-serif;font-size:1.3rem;font-weight:700;color:var(--gold)}.about-page .step-title{font-family:Raleway,sans-serif;font-size:.9rem;font-weight:600;color:var(--white);margin-bottom:.5rem;letter-spacing:.05em}.about-page .step-desc{font-size:.8rem;color:var(--white-dim);font-weight:300;line-height:1.7}.about-page .tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem}.about-page .tech-card{background:var(--navy-mid);border:1px solid var(--border);border-radius:14px;padding:1.8rem 1.6rem;text-align:center;transition:border-color .25s}.about-page .tech-card:hover{border-color:#c9a84c80}.about-page .tech-icon{width:42px;height:42px;background:#c9a84c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.about-page .tech-title{font-family:Raleway,sans-serif;font-size:.88rem;font-weight:600;color:var(--white);margin-bottom:.5rem}.about-page .tech-desc{font-size:.78rem;color:var(--white-dim);font-weight:300;line-height:1.7}.about-page .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.about-page .team-card{background:var(--navy-mid);border:1px solid var(--border);border-radius:14px;padding:1.8rem 1.4rem;text-align:center;transition:border-color .25s}.about-page .team-card:hover{border-color:#c9a84c80}.about-page .team-avatar{width:64px;height:64px;border-radius:50%;background:var(--navy-light);border:1px solid var(--border);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:700;color:var(--gold)}.about-page .team-name{font-family:Raleway,sans-serif;font-size:.88rem;font-weight:700;color:var(--white);margin-bottom:.25rem}.about-page .team-role{font-size:.72rem;color:var(--gold-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.about-page .team-bio{font-size:.76rem;color:var(--white-dim);font-weight:300;line-height:1.6}.about-page .cta-band{background:var(--navy-mid);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:5rem 2rem}.about-page .cta-band h2{font-family:Raleway,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--white);margin-bottom:1rem}.about-page .cta-band h2 em{font-style:normal;color:var(--gold)}.about-page .cta-band p{font-size:.9rem;color:var(--white-dim);font-weight:300;max-width:440px;margin:0 auto 2.5rem}.about-page .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.about-page .btn{display:inline-block;padding:13px 32px;border-radius:8px;font-family:Raleway,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:all .25s;cursor:pointer;border:none}.about-page .btn-gold{background:var(--gold);color:var(--navy);border:1px solid var(--gold)}.about-page .btn-gold:hover{background:var(--gold-light)}.about-page .btn-outline{background:transparent;border:1px solid var(--border);color:var(--white-dim)}.about-page .btn-outline:hover{border-color:var(--gold);color:var(--gold)}.about-page .gold-divider{width:180px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:1.5rem auto}@media (max-width: 700px){.about-page .mission-grid{grid-template-columns:1fr}.about-page .mission-visual{display:none}.about-page .steps-grid:before{display:none}}
