.page-about .eyebrow{font-size:12.65px}.page-about .section-title{font-size:32px;line-height:1.12}.about-hero{display:grid;grid-template-columns:5fr 7fr;min-height:380px}.about-hero .hero-visual{position:relative;min-height:340px;background:linear-gradient(160deg,rgba(12,35,64,.3),rgba(12,35,64,.62)),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?q=80&w=1200) 50% /cover;display:flex;align-items:flex-end;padding:28px}.about-hero .hero-visual .credit{font-size:11px;letter-spacing:.4px;color:hsla(0,0%,100%,.7)}.about-hero .hero-body{background:var(--sand);padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.about-hero .hero-body h1{font-family:var(--serif);font-weight:600;font-size:32px;line-height:1.18;color:var(--navy);letter-spacing:-.3px;margin-bottom:18px}.about-hero .hero-rule{width:40px;height:2px;background:var(--gold);border-radius:1px;margin-bottom:18px}.about-hero .hero-body p:not(.eyebrow){font-size:15px;color:var(--text);line-height:1.7}.page-about .story{background:var(--bg);padding:64px 0;border-bottom:.5px solid var(--border)}.page-about .story .inner{max-width:760px}.page-about .story p:not(.eyebrow){font-size:16px;color:var(--text);line-height:1.85;margin-top:16px}.page-about .story p:not(.eyebrow):first-of-type{margin-top:0}.page-about .approach{background:var(--sand);padding:64px 0}.page-about .appr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.page-about .appr-card{background:var(--bg);border:.5px solid #d9d2c6;border-radius:12px;padding:26px 28px;transition:transform .25s,box-shadow .25s}.page-about .appr-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(12,35,64,.08)}.page-about .appr-ic{width:40px;height:40px;background:var(--navy);border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.page-about .appr-ic svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page-about .appr-card h3{font-family:var(--serif);font-weight:600;font-size:21px;color:var(--navy);margin-bottom:8px;line-height:1.2}.page-about .appr-card p{font-size:14px;color:var(--text-2);line-height:1.65}.page-about .stats{background:var(--bg);padding:64px 0}.page-about .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.page-about .stat{background:var(--sand);border-radius:12px;padding:26px 18px;text-align:center}.page-about .stat .num{font-family:var(--serif);font-size:46px;font-weight:600;color:var(--navy);line-height:1;margin-bottom:8px}.page-about .stat.accent .num{color:var(--gold)}.page-about .stat .label{font-size:13px;color:var(--text-2);line-height:1.4}.page-about .closing{background:var(--navy);padding:72px 0}.page-about .closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.page-about .mission h2{font-family:var(--serif);font-weight:600;font-size:32px;color:var(--bg);line-height:1.12;letter-spacing:.3px;margin-bottom:16px}.page-about .mission p:not(.eyebrow){font-size:15px;color:var(--blue-light);line-height:1.8;margin-bottom:16px}.page-about .mission p.sign{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--gold)}.page-about .contact h2{font-family:var(--serif);font-weight:600;font-size:32px;color:var(--bg);line-height:1.12;letter-spacing:.3px;margin-bottom:20px}.page-about .contact-list{display:flex;flex-direction:column;gap:12px}.page-about .contact-row{display:flex;align-items:center;gap:14px;background:var(--panel);border:.5px solid rgba(133,183,235,.12);border-radius:10px;padding:15px 18px;transition:transform .2s,border-color .2s}.page-about .contact-row:hover{transform:translateX(3px);border-color:rgba(196,154,42,.4)}.page-about .contact-row .ci{width:34px;height:34px;border-radius:8px;background:rgba(196,154,42,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-about .contact-row .ci svg{width:17px;height:17px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page-about .contact-row .handle{font-size:14px;color:var(--bg);font-weight:500}.page-about .contact-row .sub{font-size:12px;color:var(--text-2)}.page-about .approach,.page-about .closing,.page-about .stats,.page-about .story{position:relative}.page-about .approach{z-index:3}.page-about .approach,.page-about .stats{border-radius:24px 24px 0 0;margin-top:-24px}.page-about .stats{z-index:4}@media (max-width:1023px){.about-hero{grid-template-columns:1fr}.about-hero .hero-visual{order:-1;min-height:0;aspect-ratio:16/10;max-height:58vh;background:linear-gradient(160deg,rgba(12,35,64,.3),rgba(12,35,64,.62)),#ede5d8;align-items:flex-end}.about-hero .hero-body{padding:40px 32px}.page-about .stat-grid{grid-template-columns:repeat(4,1fr)}.page-about .closing-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.page-about .approach,.page-about .stats,.page-about .story{border-radius:18px 18px 0 0;margin-top:-18px}.about-hero .hero-visual{aspect-ratio:4/3}.about-hero .hero-body{padding:36px 22px}.about-hero .hero-body h1{font-size:clamp(26px,7vw,32px);line-height:1.18}.about-hero .hero-body p:not(.eyebrow){font-size:16px}.page-about .section-title{font-size:clamp(26px,7vw,32px)}.page-about .story{padding:48px 0}.page-about .story p:not(.eyebrow){font-size:16px}.page-about .appr-grid{grid-template-columns:1fr}.page-about .approach,.page-about .stats{padding:52px 0 64px}.page-about .stat-grid{grid-template-columns:1fr 1fr;gap:14px}.page-about .stat .num{font-size:clamp(36px,11vw,46px)}.page-about .closing{padding:56px 0}.page-about .contact-row{padding:16px 18px}.page-about .contact h2,.page-about .mission h2{font-size:clamp(26px,7vw,32px)}}