.page-about .hero{text-align:center;padding:104px 0 90px}.page-about .hero-wm{font-size:560px}.page-about .hero-eyebrow{font-size:2.4rem;margin-bottom:8px}.page-about .hero h1{font-size:4.6rem;margin-bottom:26px}.page-about .hero-sub{font-size:1.35rem;max-width:820px;margin:0 auto}.page-about .story{padding:100px 0}.page-about .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.page-about .story-img{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#1a2942,#0d1828);border-radius:4px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:36px}.page-about .story-img .label{font-family:var(--font);color:#fff}.page-about .story-img .label .nm{font-size:1.7rem;font-weight:800;line-height:1}.page-about .story-img .label .ti{font-size:1rem;color:var(--gold2);font-weight:600;margin-top:6px}.page-about .story-img .dr-wm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--cond);font-size:200px;font-weight:900;color:#3b82f61a;line-height:1}.page-about .story-text h2{font-family:var(--font);font-size:4rem;font-weight:800;color:var(--navy);margin-bottom:30px;letter-spacing:-.02em;line-height:1}.page-about .story-text p{font-size:1.2rem;color:#3a4a5e;line-height:1.65;margin-bottom:24px}.page-about .founder{padding:100px 0;border-top:1px solid var(--dr-line);background:var(--navy)}.page-about .founder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.page-about .founder-photo{width:100%;aspect-ratio:4/5;background:linear-gradient(135deg,#16263d,#0a1726);border:1px solid var(--dr-line);border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:30px}.page-about .founder-photo .ph-ic{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);color:#3b82f62e}.page-about .founder-photo .ph-ic svg{width:120px;height:120px}.page-about .founder-photo .ph-label{font-family:var(--font);color:#fff;position:relative;z-index:2}.page-about .founder-photo .ph-label .nm{font-size:1.5rem;font-weight:800;line-height:1}.page-about .founder-photo .ph-label .ti{font-size:.9rem;color:var(--gold2);font-weight:600;margin-top:5px;letter-spacing:.04em}.page-about .founder-text .eyebrow{font-family:var(--font);font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue2);display:flex;align-items:center;gap:10px;margin-bottom:16px}.page-about .founder-text .eyebrow:before{content:"";width:24px;height:2px;background:var(--blue2)}.page-about .founder-text h2{font-family:var(--font);font-size:3.2rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1;margin-bottom:6px}.page-about .founder-text .role{font-family:var(--font);font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:26px}.page-about .founder-text p{font-size:1.15rem;color:var(--body);font-weight:300;line-height:1.7;margin-bottom:20px}.page-about .founder-text p:last-child{margin-bottom:0}.page-about .values{background:var(--bg);padding:100px 0;border-top:1px solid var(--dr-line);text-align:center}.page-about .values h2{font-family:var(--font);font-size:3.4rem;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.01em}.page-about .values-sub{font-size:1.2rem;color:var(--body);font-weight:300;margin-bottom:60px;max-width:680px;margin-left:auto;margin-right:auto}.page-about .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.page-about .val-card{background:var(--navy);border:1px solid var(--dr-line);border-radius:10px;padding:40px 28px;text-align:left;transition:transform .25s,border-color .25s}.page-about .val-card:hover{transform:translateY(-5px);border-color:var(--blue)}.page-about .val-num{font-family:var(--cond);font-size:1.4rem;font-weight:800;color:var(--blue2);border:1px solid var(--dr-line);width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.page-about .val-card h3{font-family:var(--font);font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:12px}.page-about .val-card p{font-size:.98rem;color:var(--body);font-weight:300;line-height:1.6}.page-about .stats{background:var(--navy2);padding:80px 0;border-top:1px solid var(--dr-line)}.page-about .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dr-line);border:1px solid var(--dr-line)}.page-about .stat{background:var(--navy);padding:50px 30px;text-align:center}.page-about .stat-n{font-family:var(--cond);font-size:4.2rem;font-weight:900;color:#fff;line-height:1}.page-about .stat-n b{color:var(--blue2)}.page-about .stat-l{font-size:1rem;color:var(--body);font-weight:300;margin-top:10px}.page-about .approach{padding:100px 0;border-top:1px solid var(--dr-line)}.page-about .approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.page-about .approach-visual{aspect-ratio:1/1;background:linear-gradient(135deg,#13283f,#0a1726);border:1px solid var(--dr-line);border-radius:10px;display:flex;align-items:center;justify-content:center}.page-about .approach-visual svg{width:150px;height:150px;color:var(--blue2);opacity:.32;stroke-width:1}.page-about .approach-text h2{font-family:var(--font);font-size:3rem;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1.08;margin-bottom:22px}.page-about .approach-text p{font-size:1.18rem;color:#3a4a5e;font-weight:300;line-height:1.7;margin-bottom:20px}@media (max-width: 1100px){.page-about .hero h1{font-size:3rem}.page-about .hero-eyebrow{font-size:1.7rem}.page-about .story-grid,.page-about .approach-grid,.page-about .founder-grid{grid-template-columns:1fr;gap:48px}.page-about .values-grid{grid-template-columns:1fr 1fr}.page-about .stats-grid{grid-template-columns:1fr}.page-about .story-text h2,.page-about .values h2,.page-about .approach-text h2{font-size:2.6rem}}
