.about-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-light) 100%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.about-section h2{text-align:center;margin-bottom:var(--spacing-xl)}.about-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.about-card{background:var(--color-bg-light);border:1px solid var(--color-border);padding:var(--spacing-lg);border-radius:12px;transition:var(--transition)}.about-card:hover{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:0 15px 40px rgba(33,100,119,.15)}.about-card h3{margin-bottom:var(--spacing-md);color:var(--color-primary);font-size:1.3rem}.about-card p{color:var(--color-text-muted);line-height:1.8}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width:991px){.about-section{padding:var(--spacing-lg) var(--spacing-md)}.about-content{grid-template-columns:1fr;gap:var(--spacing-md)}.about-card{padding:var(--spacing-md)}}@media (max-width:991px) and (orientation:landscape){.about-section{padding:var(--spacing-md) var(--spacing-md)}.about-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}}@media (min-width:667px) and (max-width:896px) and (min-height:376px) and (max-height:430px) and (orientation:landscape){.about-section{padding:var(--spacing-sm) var(--spacing-md)}.about-content{gap:var(--spacing-sm)}.about-card{padding:var(--spacing-sm)}.about-card h3{font-size:1rem;margin-bottom:.4rem}.about-card p{font-size:.88rem;line-height:1.4}}@media (min-width:900px) and (max-width:1199px) and (min-height:431px) and (max-height:767px) and (orientation:landscape){.about-section{padding:var(--spacing-md) var(--spacing-md)}.about-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.about-card{padding:var(--spacing-md)}}@media (min-width:1024px) and (max-width:1366px) and (min-height:768px) and (max-height:991px) and (orientation:landscape){.about-section{padding:var(--spacing-lg) var(--spacing-lg)}.about-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}}@media (max-width:375px){.about-section{padding:var(--spacing-md) var(--spacing-sm)}.about-section h2{margin-bottom:var(--spacing-md)}.about-card{padding:var(--spacing-sm)}.about-card h3{font-size:1.05rem;margin-bottom:.45rem}.about-card p{font-size:.88rem;line-height:1.45}}.certificates-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-light) 100%);border-bottom:1px solid var(--color-border);width:100%;overflow-x:hidden}.certificates-container{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.certificates-header{max-width:760px;margin:0 auto var(--spacing-lg);text-align:center}.certificates-header h2{margin-bottom:var(--spacing-sm);color:var(--color-primary)}.certificates-header p{color:var(--color-text-muted);line-height:1.8}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%;box-sizing:border-box}.certificate-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:var(--spacing-lg);border-radius:18px;border:1px solid var(--color-border);background:var(--color-bg-light);color:var(--color-text);text-align:left;cursor:pointer;transition:var(--transition)}.certificate-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 12px 30px rgba(33,100,119,.08)}.certificate-image{width:100%;height:170px;object-fit:cover;border-radius:12px;border:1px solid var(--color-border);margin-bottom:var(--spacing-md)}.certificate-card-top{display:flex;justify-content:space-between;gap:var(--spacing-sm);align-items:flex-start}.certificate-tag{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:rgba(33,100,119,.1);color:var(--color-primary);font-size:.75rem;font-weight:700}.certificate-card h3{margin:.5rem 0 0;font-size:1rem;line-height:1.3;color:var(--color-primary)}.certificate-card p{margin-top:var(--spacing-md);color:var(--color-text-muted);line-height:1.8}.certificate-view{margin-top:var(--spacing-md);align-self:flex-start;border:1px solid var(--color-primary);background:rgba(0,212,255,.15);border-radius:999px;padding:.45rem .95rem;font-size:.8rem;color:var(--color-primary);font-weight:700;cursor:pointer;transition:var(--transition)}.certificate-view:hover{background:rgba(0,212,255,.3);transform:scale(1.03)}.certificate-modal-overlay{position:fixed;inset:0;background:rgba(15,20,25,.8);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);overflow:hidden;width:100vw;height:100vh}.certificate-modal{width:min(calc(100vw - 2rem),920px);max-width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:var(--color-bg-light);border-radius:24px;overflow:hidden;box-shadow:0 40px 80px rgba(15,20,25,.2)}.certificate-modal-header{display:flex;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);align-items:center}.modal-label{margin:0;font-size:.75rem;font-weight:700;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase}.certificate-modal-header h3{margin:.4rem 0 0;font-size:1.15rem}.modal-close{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:700;cursor:pointer;border-radius:12px;padding:.75rem 1rem;transition:var(--transition)}.modal-close:hover{border-color:var(--color-primary);color:var(--color-primary)}.certificate-modal-body{padding:var(--spacing-lg);display:flex;justify-content:center;align-items:center;min-height:60vh;overflow:auto}.certificate-preview{max-width:100%;max-height:75vh;transition:transform .2s ease}.certificate-modal-actions{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);border-top:1px solid var(--color-border)}.certificate-modal-actions button{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);padding:.75rem 1rem;border-radius:12px;cursor:pointer;font-weight:700;transition:var(--transition)}.certificate-modal-actions button:hover{border-color:var(--color-primary);color:var(--color-primary)}.modal-zoom{min-width:48px;font-size:1.1rem;line-height:1}.modal-zoom:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:375px){.certificates-section{padding:var(--spacing-md) var(--spacing-sm)}.certificates-header{margin-bottom:var(--spacing-md)}.certificate-grid{gap:var(--spacing-md)}.certificate-card{padding:var(--spacing-sm)}.certificate-title{font-size:1rem}.certificate-date,.certificate-description,.certificate-issuer{font-size:.88rem}}@media (max-width:991px){.certificate-card{min-height:auto;padding:var(--spacing-md)}.certificate-modal{width:calc(100vw - 2rem);max-width:100%;max-height:calc(100dvh - 2rem)}.certificate-modal-body{min-height:50dvh;padding:var(--spacing-md)}.certificate-modal-overlay{padding:var(--spacing-sm)}}@media (max-width:991px) and (orientation:landscape){.certificate-modal-overlay{align-items:flex-start;padding:.4rem}.certificate-modal{width:min(calc(100vw - .8rem),980px);max-height:calc(100dvh - .8rem);border-radius:14px}.certificate-modal-header{padding:.5rem .75rem}.certificate-modal-header h3{font-size:1rem}.certificate-modal-body{flex:1 1;min-height:0;padding:.5rem}.certificate-preview{max-height:52dvh}.certificate-modal-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:.5rem .75rem;background:var(--color-bg-light)}.certificate-modal-actions button{padding:.5rem .75rem}.modal-zoom{min-width:42px;font-size:1rem}.modal-close{padding:.5rem .8rem}}@media (min-width:667px) and (max-width:896px) and (min-height:376px) and (max-height:430px) and (orientation:landscape){.certificates-section{padding:var(--spacing-md) var(--spacing-md)}.certificate-grid{gap:var(--spacing-md)}.certificate-card{padding:var(--spacing-md)}.certificate-modal{max-height:calc(100dvh - .6rem)}.certificate-preview{max-height:48dvh}}@media (min-width:900px) and (max-width:1199px) and (min-height:431px) and (max-height:767px) and (orientation:landscape){.certificates-section{padding:var(--spacing-md) var(--spacing-md)}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.certificate-card{padding:var(--spacing-md)}.certificate-modal{max-height:calc(100dvh - 1rem)}}@media (min-width:1024px) and (max-width:1366px) and (min-height:768px) and (max-height:991px) and (orientation:landscape){.certificates-section{padding:var(--spacing-lg) var(--spacing-lg)}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}}