@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-page{min-height:calc(100vh - var(--navbar-height) - var(--footer-height))}.founder-section-about{padding:4rem 2rem;display:flex;flex-direction:column;flex:0 0 auto;justify-content:center;align-items:center}.founder-section-about .founder-container{max-width:1200px;width:100%;text-align:justify;padding:2.5rem;border:2px solid #081b2c;border-radius:12px;background:rgba(232,236,240,.95);box-shadow:0 4px 20px rgba(8,27,44,.1);display:flex;flex-direction:row;align-items:center;gap:2.5rem}.founder-section-about .founder-image{flex:0 0 320px;max-width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(11,18,32,.2);align-self:center;position:relative;top:auto}.founder-section-about .founder-image img{width:100%;height:100%;display:block;object-fit:cover}.founder-section-about .founder-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-height:0}.founder-section-about .founder-content h1{font-size:2.2rem;margin-bottom:2rem;color:#855a00;font-weight:600;text-transform:none;letter-spacing:1.5px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.founder-section-about .founder-content h1 .founder-name,.founder-section-about .founder-content h1 .founder-title{display:block;text-align:center}.founder-section-about .founder-content p{font-size:1.1rem;color:#002641;line-height:1.8;margin-bottom:.8rem;text-align:justify;text-align-last:left}.founder-section-about .founder-content .highlight-lighton{color:#855a00;font-weight:600}.founder-section-about .founder-content .founder-mission{background:rgba(0,38,65,.05);padding:1.2rem;border-radius:8px;border-left:4px solid #855a00;margin:1.5rem 0}.founder-section-about .founder-content .founder-tagline{display:block;width:100%;margin-left:0;margin-right:0;font-size:1.15rem;color:#855a00;font-weight:600;margin-top:2rem;text-align:center;text-align-last:center;font-style:italic;text-transform:uppercase;letter-spacing:.8px;line-height:1.6}.founder-section-about .founder-content .founder-actions{margin-top:1rem;display:flex;justify-content:center}.founder-section-about .founder-content .founder-actions .btn-cta{align-items:center;justify-content:center;background:#002641;color:#f7d46c;border:2px solid #002641;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:1px;min-height:52px;text-align:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px rgba(0,38,65,.25)}.founder-section-about .founder-content .founder-actions .btn-cta:hover{background:#f7d46c;color:#002641;border-color:#002641;transform:translateY(-2px);box-shadow:0 6px 20px rgba(247,212,108,.4)}.founder-section-about .founder-content .founder-actions .btn-cta:active{transform:translateY(-1px)}.founder-section-about .founder-content .founder-actions .btn-cta{padding:.72rem 2rem;display:inline-flex;text-transform:uppercase}.about-page .founder-section-about .founder-image{position:static!important;top:auto!important}@media(max-width:768px){.founder-section-about{padding:3rem 1.5rem}.founder-section-about .founder-container{flex-direction:column;padding:1.5rem;gap:2rem;text-align:center}.founder-section-about h1{font-size:1.75rem;text-align:center}.founder-section-about h1 .founder-name,.founder-section-about h1 .founder-title{text-align:center}.founder-section-about .founder-image{flex:none;width:100%;max-width:350px;margin:0 auto}}@media(max-width:480px){.founder-section-about{padding:2rem 1rem}.founder-section-about .founder-container{padding:1.5rem}.founder-section-about h1{font-size:1.5rem;margin-bottom:1.5rem}.founder-section-about .founder-image{max-width:300px;margin-bottom:1.5rem}.founder-section-about .founder-content p{font-size:.95rem}.founder-section-about .founder-content .founder-mission{padding:1rem}}