.about-page{--about-navy:#0c1a2b;--about-gold:#b58b51;--about-cream:#f7f3ec;--about-text:#344150;--about-line:#dfd7ca;min-height:100vh;color:var(--about-text);background:#fff;font-family:Inter,Arial,sans-serif}.about-page *{box-sizing:border-box}.about-page h1,.about-page h2,.about-page h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.about-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.about-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e6dfd4;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;min-height:88px;padding:8px max(4vw,28px);display:grid;position:sticky;top:0}.about-brand img{object-fit:contain;width:205px;height:70px;display:block}.about-header nav{justify-content:center;gap:30px;display:flex}.about-whatsapp{background:var(--about-gold);color:#fff;padding:13px 18px;font-size:13px;font-weight:800}.about-whatsapp span{margin-left:4px}.about-hero{background:var(--about-navy);color:#fff;overflow:hidden}.about-hero-grid{grid-template-columns:1.25fr .75fr;gap:80px;padding-block:105px 90px;display:grid}.about-kicker{color:var(--about-gold);letter-spacing:.18em;font-size:11px;font-weight:900;display:block}.about-hero h1{letter-spacing:-.04em;max-width:760px;margin:24px 0 0;font-size:clamp(42px,5.4vw,72px);line-height:1.02}.about-lead{border-left:1px solid #fff3;align-self:end;padding-left:35px}.about-lead p{color:#ccd3db;margin:0 0 17px;font-size:16px;line-height:1.75}.about-facts{background:#081321;border-top:1px solid #ffffff20;grid-template-columns:repeat(5,1fr);display:grid}.about-facts span{color:#d4dae1;text-align:center;border-right:1px solid #ffffff18;padding:23px 18px;font-size:12px}.about-facts span:last-child{border:0}.about-facts strong{color:#fff}.about-story{grid-template-columns:1.2fr .8fr;gap:80px;padding-block:110px;display:grid}.about-section-copy h2,.about-heading h2,.process-heading h2,.commitment-section h2,.contact-copy h2{color:var(--about-navy);letter-spacing:-.03em;margin:15px 0 24px;font-size:clamp(34px,4vw,52px);line-height:1.08}.about-section-copy p{font-size:16px;line-height:1.8}.institution-card{border:1px solid var(--about-line);background:var(--about-cream);padding:36px}.institution-card>span{color:var(--about-gold);letter-spacing:.16em;font-size:10px;font-weight:900}.institution-card dl{margin:20px 0 0}.institution-card dl div{border-top:1px solid var(--about-line);grid-template-columns:115px 1fr;gap:15px;padding:17px 0;display:grid}.institution-card dt{color:#7a6a55;text-transform:uppercase;font-size:11px;font-weight:900}.institution-card dd{color:#253241;margin:0;font-size:13px;line-height:1.5}.team-section{background:#f8f8f6;padding:105px 0}.about-heading{max-width:720px;margin-bottom:50px}.about-heading.centered{text-align:center;margin-inline:auto}.about-heading>p{color:#68727e;font-size:16px;line-height:1.7}.team-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.team-card{background:#fff;border:1px solid #e2e2de;padding:38px}.team-card-top{align-items:center;gap:20px;margin-bottom:26px;display:flex}.team-monogram{border:1px solid var(--about-gold);width:76px;height:76px;color:var(--about-gold);flex:none;place-items:center;font-family:Georgia,serif;font-size:23px;display:grid}.team-card small{color:var(--about-gold);letter-spacing:.1em;font-size:9px;font-weight:900}.team-card h3{color:var(--about-navy);margin:6px 0 4px;font-size:31px}.team-card-top p{color:#626c77;margin:0!important;font-size:12px!important}.team-card>p{color:#5d6874;font-size:14px;line-height:1.75}.team-card ul{flex-wrap:wrap;gap:7px;margin:25px 0 0;padding:0;list-style:none;display:flex}.team-card li{color:#584a3a;background:#faf6f0;border:1px solid #e0d7ca;padding:8px 10px;font-size:10px;font-weight:700}.services-section{padding-block:110px}.service-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-cards article{border-top:3px solid var(--about-gold);background:var(--about-cream);min-height:330px;padding:32px;position:relative}.service-cards article>span{color:#c5b69f;font-family:Georgia,serif;font-size:35px;position:absolute;top:25px;right:28px}.service-cards svg{width:34px;height:34px;color:var(--about-gold);margin:45px 0 24px}.service-cards h3{color:var(--about-navy);margin:0 0 15px;font-size:27px}.service-cards p{color:#606b76;margin:0;font-size:14px;line-height:1.7}.process-section{background:var(--about-navy);color:#fff;padding:100px 0}.process-heading h2{color:#fff}.process-grid{border-top:1px solid #ffffff25;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.process-grid article{padding:35px 25px 10px 0}.process-grid b{border:1px solid var(--about-gold);width:48px;height:48px;color:var(--about-gold);place-items:center;font-family:Georgia,serif;font-size:17px;display:grid}.process-grid h3{color:#fff;min-height:55px;margin:27px 0 10px;font-size:22px}.process-grid p{color:#bfc7d0;font-size:13px;line-height:1.7}.commitment-section{grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:110px;display:grid}.commitment-section blockquote{border-left:3px solid var(--about-gold);color:#866739;margin:35px 0 0;padding-left:20px;font-family:Georgia,serif;font-size:20px;line-height:1.5}.commitment-section ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.commitment-section li{border-bottom:1px solid #e8e3da;align-items:center;gap:14px;padding:19px 0;font-size:14px;font-weight:700;display:flex}.commitment-section li svg{width:22px;height:22px;color:var(--about-gold)}.contact-section{background:var(--about-cream)}.contact-grid{grid-template-columns:1.2fr .8fr;gap:80px;padding-block:105px;display:grid}.contact-copy>p{color:#66717c}.contact-list{grid-template-columns:1fr 1fr;gap:15px;margin-top:35px;display:grid}.contact-list a{border:1px solid var(--about-line);color:#2b3745;background:#fff;gap:13px;padding:18px;font-size:13px;line-height:1.55;display:flex}.contact-list svg{width:21px;color:var(--about-gold);flex:none}.contact-list span{flex-direction:column;display:flex}.contact-list small{color:#8a7456;letter-spacing:.1em;margin-bottom:6px;font-size:8px;font-weight:900}.contact-actions{background:var(--about-navy);color:#fff;align-self:center;padding:42px}.contact-actions>svg{width:42px;height:42px;color:var(--about-gold)}.contact-actions h3{color:#fff;margin:22px 0 12px;font-size:29px}.contact-actions p{color:#c6ced6;line-height:1.7}.contact-actions a{background:var(--about-gold);color:#fff;justify-content:center;align-items:center;gap:8px;margin-top:23px;padding:15px;font-size:13px;font-weight:900;display:flex}.contact-actions a.secondary{background:0 0;border:1px solid #ffffff45;margin-top:10px}.about-map{border-top:1px solid var(--about-line);height:360px}.about-map iframe{border:0;width:100%;height:100%}.about-footer{color:#aeb7c1;background:#07111f;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:45px;padding:38px max(4vw,28px);font-size:11px;line-height:1.7;display:grid}.about-footer>div img{object-fit:contain;filter:brightness(0)invert();width:170px;height:55px}.about-footer>div p{margin:5px 0 0}.about-footer>p{color:#d9dee4}.about-footer>span{text-align:right}.about-footer strong,.about-footer a{color:#fff}.about-footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.about-header{grid-template-columns:170px 1fr}.about-brand img{width:165px}.about-header nav{justify-content:flex-end}.about-whatsapp{display:none}.about-hero-grid,.about-story,.contact-grid{grid-template-columns:1fr;gap:45px}.about-hero-grid{padding-block:75px}.about-lead{padding-left:25px}.about-facts{grid-template-columns:repeat(2,1fr)}.about-facts span:last-child{grid-column:1/-1}.team-grid,.service-cards{grid-template-columns:1fr}.service-cards article{min-height:0}.process-grid{grid-template-columns:1fr 1fr}.commitment-section{grid-template-columns:1fr;gap:35px}.about-footer{grid-template-columns:1fr}.about-footer>span{text-align:left}}@media (max-width:640px){.about-wrap{width:min(100% - 32px,1120px)}.about-header{flex-direction:column;gap:4px;min-height:auto;padding:10px 16px 14px;display:flex;position:relative}.about-header nav{justify-content:center;gap:18px;width:100%;overflow:auto}.about-header nav a{white-space:nowrap;font-size:11px}.about-hero-grid{padding-block:60px}.about-hero h1{font-size:42px}.about-lead{border-left:0;padding:0}.about-facts{grid-template-columns:1fr}.about-facts span:last-child{grid-column:auto}.about-story,.team-section,.services-section,.process-section,.commitment-section,.contact-grid{padding-block:70px}.institution-card,.team-card,.contact-actions{padding:25px}.institution-card dl div{grid-template-columns:1fr;gap:5px}.team-card-top{align-items:flex-start}.team-monogram{width:58px;height:58px}.team-card h3{font-size:25px}.process-grid,.contact-list{grid-template-columns:1fr}.process-grid article{padding-right:0}.about-footer{padding:30px 20px}}.about-header{background:#fffffff0;border-bottom:1px solid #141d4314;grid-template-columns:none;height:98px;min-height:98px;padding:0 max(5vw,30px);display:flex}.about-header nav{gap:34px;margin-inline:auto}.about-header nav a{color:#3f4657;padding:10px 0;font-size:14px;font-weight:600}.about-header nav a.active{color:#3549a1;box-shadow:inset 0 -2px #3549a1}.about-brand img{width:64px;height:64px}.about-footer>div img{filter:none;width:86px;height:86px}@media (max-width:760px){.about-header{flex-direction:row;gap:12px;height:78px;min-height:78px;padding:0 16px;position:sticky}.about-header nav{display:none}.about-header .admin-button{margin-left:auto}.about-brand img{width:52px;height:52px}}.team-card-top{align-items:flex-start}.team-portrait{object-fit:cover;object-position:center 28%;border:1px solid #d8c5a8;border-radius:6px;flex:none;width:150px;height:176px;display:block;box-shadow:0 14px 32px #0c1a2b29}@media (max-width:640px){.team-portrait{width:104px;height:122px}}
