.founder-pitch{width:100%;max-width:1000px;box-sizing:border-box;padding-inline:clamp(1rem,3vw,2rem);margin-inline:auto;margin:4rem auto;display:flex;justify-content:center;align-items:center}.founder-pitch .pitch-card{background:linear-gradient(135deg,#fff,#f6f8fc);border:1px solid rgba(26,77,110,.1);box-shadow:0 10px 30px #1a4d6e26;width:100%;max-width:800px;margin:0 auto;padding:2.5rem;border-radius:.5rem}.founder-pitch .pitch-card h2{font-family:Kaushan Script,cursive;font-size:clamp(2rem,4vw,2.8rem);color:#1a4d6e;text-align:center;margin-bottom:2rem}.founder-pitch .pitch-card p{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,2vw,1.2rem);line-height:1.8;color:#215a7c;margin-bottom:1.5rem}.founder-pitch .pitch-card p.impact{font-weight:600;color:#ff6f61;border-left:3px solid #FF6F61;padding-left:1.5rem;margin:2rem 0}.founder-pitch .pitch-card p.closer{font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.2rem,2.2vw,1.4rem);text-align:center;margin-top:2.5rem;font-weight:500;color:#1a4d6e}.founder-pitch .pitch-card .thanks{margin-top:3rem;text-align:center;font-family:Montserrat,Arial,sans-serif;color:#215a7c;font-size:1rem}.founder-pitch .pitch-card .thanks span{font-weight:600;color:#1a4d6e}.founder-pitch .pitch-card .thanks ul{display:inline;list-style:none;padding-left:.5rem}.founder-pitch .pitch-card .thanks ul li{display:inline;font-style:italic}.founder-pitch .pitch-card .thanks ul li:not(:last-child):after{content:", ";font-style:normal}@media (max-width: 767px){.founder-pitch .pitch-card{padding:1.5rem}.founder-pitch .pitch-card h2{font-size:clamp(1.8rem,5vw,2.2rem)}.founder-pitch .pitch-card p{font-size:clamp(1rem,2.5vw,1.1rem)}}@media (prefers-reduced-motion: no-preference){.founder-pitch .pitch-card{transition:transform .25s ease,box-shadow .25s ease}.founder-pitch .pitch-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1a4d6e26}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-header{margin-bottom:2rem;width:100%}.about-header .title{font-family:Kaushan Script,cursive;font-size:clamp(2.5rem,6vw,4rem);text-align:center;color:#1a4d6e;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:2px 2px 4px rgba(26,77,110,.2)}.about-header .title.visible{opacity:1;transform:translateY(0)}@media (max-width: 767px){.about-header .title{font-size:2.5rem}}.logo-container{width:100%;max-width:1000px;box-sizing:border-box;padding-inline:clamp(1rem,3vw,2rem);margin-inline:auto;margin-bottom:2rem}.logo-container .logo-wrapper{width:100%;min-height:200px;display:flex;justify-content:center;align-items:center}@media (min-width: 1023px){.logo-container .logo-wrapper{aspect-ratio:16/9}}.logo-container .logo{width:100%;max-width:300px;height:auto;opacity:0;mix-blend-mode:multiply;object-fit:contain;transform:scale(.8);will-change:transform,opacity}.logo-container .logo.loaded{opacity:1;transform:scale(1);transition:transform 1.5s cubic-bezier(.4,0,.2,1),opacity 1.5s cubic-bezier(.4,0,.2,1)}@media (min-width: 767px){.logo-container .logo{max-width:400px}}@media (min-width: 1023px){.logo-container .logo{max-width:500px}}@media (min-width: 1024px){.logo-container .logo{max-width:600px}}.about-content{width:100%;max-width:1000px;box-sizing:border-box;padding-inline:clamp(1rem,3vw,2rem);margin-inline:auto}.about-content .about-text{width:100%;word-wrap:break-word}.about-content .about-text .welcome-title{font-family:Kaushan Script,cursive;font-size:calc(.8rem + .5vw)}@media (min-width: 1024px){.about-content .about-text .welcome-title{font-size:inherit}}@media (max-width: 1023px){.about-content .about-text .welcome-title{font-size:.8rem}}@media (max-width: 1023px) and (min-width: 1024px){.about-content .about-text .welcome-title{font-size:1rem}}.about-content .about-text .animated-text{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8;margin-bottom:2rem;color:#215a7c;opacity:0;transform:translateY(30px);will-change:transform,opacity;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.about-content .about-text .animated-text strong{color:#1a4d6e;font-weight:600}.about-content .about-text .animated-text.visible{opacity:1;transform:translateY(0)}.about-content .about-text .animated-text.motto{display:flex;justify-content:center;align-items:center;font-family:Kaushan Script,cursive;color:#ff6f61;text-align:center;font-size:clamp(1.5rem,3vw,2.2rem);margin:3rem 0}.about-content .about-text .animated-text.motto em{color:#ff412e;font-style:normal;padding:0 .5rem}.dp-card{background:linear-gradient(135deg,#fff,#f6f8fc);border:1px solid rgba(26,77,110,.1);border-radius:.5rem;box-shadow:0 10px 30px #1a4d6e26}.partners-section{width:100%;max-width:1000px;box-sizing:border-box;padding-inline:clamp(1rem,3vw,2rem);margin-inline:auto;margin:4rem auto;text-align:center}.partners-section .partners-title h3{font-family:Kaushan Script,cursive;font-size:clamp(1.8rem,3.5vw,2.4rem);color:#1a4d6e;margin-bottom:1rem}.partners-section .section-subtitle h4{font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.1rem,2.2vw,1.3rem);color:#215a7c;opacity:.95;margin:0 0 2rem}.partners-section .partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;width:100%;max-width:1000px;margin:0 auto}.partners-section .partner-card{background:linear-gradient(135deg,#fff,#f6f8fc);border:1px solid rgba(26,77,110,.1);box-shadow:0 10px 30px #1a4d6e26;padding:2rem;text-align:left;border-radius:.5rem}.partners-section .partner-card .partner-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.partners-section .partner-card .partner-logo{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#fff;padding:6px;border:1px solid rgba(26,77,110,.1);flex:0 0 64px}.partners-section .partner-card .partner-info{display:flex;flex-direction:column;gap:.25rem}.partners-section .partner-card .partner-name{font-family:Kaushan Script,cursive;font-size:clamp(1.05rem,2vw,1.2rem);color:#1a4d6e;text-decoration:none}.partners-section .partner-card .partner-name:hover,.partners-section .partner-card .partner-name:focus{text-decoration:underline;text-underline-offset:3px}.partners-section .partner-card .partner-type{font-family:Montserrat,Arial,sans-serif;font-size:.9rem;color:#ff6f61;background:#ff6f611a;border:1px solid rgba(255,111,97,.15);border-radius:999px;padding:.15rem .6rem;width:fit-content}.partners-section .partner-card .partner-description{font-family:Playfair Display,Georgia,serif;color:#215a7c;line-height:1.6;margin-top:.75rem}@media (max-width: 767px){.partners-section .partners-grid{gap:1rem}.partners-section .partner-card{padding:1.5rem}.partners-section .partner-logo{width:56px;height:56px;flex-basis:56px}}@media (prefers-reduced-motion: no-preference){.partners-section .partner-card{transition:transform .25s ease,box-shadow .25s ease}.partners-section .partner-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1a4d6e26}}.map-container{width:100%;max-width:1000px;box-sizing:border-box;padding-inline:clamp(1rem,3vw,2rem);margin-inline:auto;margin-top:3rem;opacity:0;transform:translateY(30px);will-change:transform,opacity;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.map-container.visible{opacity:1;transform:translateY(0)}.map-container .map-title{font-family:Kaushan Script,cursive;color:#1a4d6e;text-align:center;margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.4rem);opacity:0;transform:translateY(20px);will-change:transform,opacity;transition:inherit;transition-delay:.2s}.map-container .map-image{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.9);border-radius:.5rem}.map-container.visible .map-title{opacity:1;transform:translateY(0)}.about-page{width:100%;max-width:1400px;box-sizing:border-box;padding-inline:clamp(1rem,3vw,2rem);margin-inline:auto;padding-block:clamp(1.5rem,5vw,3rem);background-color:#fafbfd;color:#1a4d6e;margin-bottom:2rem}
