.ap-section-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px;display:flex}.ap-section-title{font-family:var(--font-inter,"Inter", sans-serif);color:#03045e;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(26px,4vw,48px);font-weight:900}.ap-section-sub{font-family:var(--font-poppins,"Poppins", sans-serif);color:#393939;opacity:.72;max-width:600px;margin:0;font-size:14px;line-height:1.8}.ap-bio-section{box-sizing:border-box;justify-content:center;width:100%;padding:0 48px;display:flex}.ap-bio-inner{flex-direction:column;gap:24px;width:100%;max-width:860px;display:flex}.ap-bio-inner .ap-section-title{text-align:left}.ap-bio-text{font-family:var(--font-poppins,"Poppins", sans-serif);color:#393939;margin:0;font-size:15px;line-height:1.85}.ap-bio-text strong{color:#03045e;font-weight:700}.ap-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}.ap-stat{text-align:center;background:#f4fbff;border:1px solid #00b4d82e;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;transition:box-shadow .25s,transform .25s;display:flex}.ap-stat:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0077b61f}.ap-stat-number{font-family:var(--font-inter,"Inter", sans-serif);color:#0077b6;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1}.ap-stat-label{font-family:var(--font-poppins,"Poppins", sans-serif);color:#393939;opacity:.75;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.ap-programs-section{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 48px;display:flex}.ap-programs-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:900px;display:grid}.ap-program-card{background:#fff;border:1px solid #03045e12;border-radius:14px;align-items:flex-start;gap:20px;padding:28px 24px;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex}.ap-program-card:hover{border-color:#00b4d84d;transform:translateY(-3px);box-shadow:0 8px 32px #0077b61a}.ap-program-number{font-family:var(--font-inter,"Inter", sans-serif);color:#00b4d8;opacity:.35;flex-shrink:0;margin-top:2px;font-size:28px;font-weight:900;line-height:1}.ap-program-text{flex-direction:column;gap:6px;display:flex}.ap-program-name{font-family:var(--font-inter,"Inter", sans-serif);color:#03045e;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:15px;font-weight:800}.ap-program-sub{font-family:var(--font-poppins,"Poppins", sans-serif);color:#555;margin:0;font-size:12.5px;line-height:1.55}.ap-schools-section{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 48px;display:flex}.ap-schools-list{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:960px;display:grid}.ap-school-item{background:#f4fbff;border:1px solid #00b4d826;border-radius:12px;align-items:flex-start;gap:14px;padding:20px 18px;transition:border-color .25s,box-shadow .25s;display:flex}.ap-school-item:hover{border-color:#00b4d866;box-shadow:0 4px 18px #0096c71a}.ap-school-dot{background:#00b4d8;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.ap-school-text{flex-direction:column;gap:4px;display:flex}.ap-school-name{font-family:var(--font-inter,"Inter", sans-serif);color:#03045e;text-transform:uppercase;letter-spacing:.02em;font-size:13.5px;font-weight:800}.ap-school-detail{font-family:var(--font-poppins,"Poppins", sans-serif);color:#555;font-size:12px;line-height:1.5}.about-contact-section{box-sizing:border-box;width:100%;padding:0 48px}.about-contact-card{text-align:center;color:#fff;background:#03045e;border-radius:24px;flex-direction:column;align-items:center;gap:32px;padding:80px 48px;display:flex;box-shadow:0 30px 60px #03045e33}.about-contact-title{font-family:var(--font-inter,"Inter", sans-serif);color:#fff;max-width:800px;margin:0;font-size:clamp(24px,3.5vw,42px);font-weight:900}.about-contact-details{font-family:var(--font-inter,"Inter", sans-serif);letter-spacing:.05em;opacity:.8;gap:48px;font-size:18px;font-weight:700;display:flex}@media (max-width:900px){.ap-stats{grid-template-columns:repeat(2,1fr)}.ap-programs-grid{grid-template-columns:1fr}.ap-schools-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ap-bio-section,.ap-programs-section,.ap-schools-section,.about-contact-section{padding:0 24px}.about-contact-details{flex-direction:column;gap:16px}.about-contact-card{padding:60px 32px}}@media (max-width:540px){.ap-stats{grid-template-columns:repeat(2,1fr)}.ap-schools-list{grid-template-columns:1fr}}
