.hero_heroSection__pwVpR{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:2rem;background:var(--hero-bg);transition:background .5s ease}.hero_gradientBackground__XlxHg{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:linear-gradient(270deg,var(--mesh-color-1),var(--mesh-color-2),var(--mesh-color-3),var(--mesh-color-4));background-size:400% 400%;z-index:0;opacity:.2;pointer-events:none}.hero_backgroundBlob__yIlpq{position:absolute;width:700px;height:700px;background:var(--blob);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;filter:blur(80px);transition:filter .4s ease,transform .4s ease,background .4s ease;z-index:1}.hero_backgroundBlob__yIlpq:hover{filter:blur(100px) brightness(1.2);transform:translate(-50%,-50%) scale(1.05)}.hero_particleContainer__eieOR{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:2;pointer-events:none}.hero_particle__8sgH_{position:absolute;width:8px;height:8px;background:var(--floating-shape);border-radius:50%;filter:blur(1px);pointer-events:none}.hero_floatingShape1__yqwl9,.hero_floatingShape2__OUz9C{position:absolute;width:100px;height:100px;background:var(--floating-shape);border-radius:20px;filter:blur(5px);z-index:3;transition:background .5s ease}.hero_floatingShape1__yqwl9{top:20%;left:10%}.hero_floatingShape2__OUz9C{bottom:20%;right:10%}.hero_contentWrapper__eTeVz{z-index:4;max-width:800px}.hero_title__qLhyQ{font-size:var(--font-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--size-1x);line-height:1.2;transition:color .5s ease}.hero_subtitle__IO6lV{font-size:var(--font-m);color:var(--text-secondary);margin-bottom:var(--size-2x);transition:color .5s ease}.hero_subtitle__IO6lV strong{color:var(--primary-color);transition:color .5s ease}.hero_ctaWrapper__lslG5{display:flex;gap:var(--size-1x);justify-content:center;flex-wrap:wrap}.hero_ctaButton__Dpq87{background:var(--cta-bg);color:var(--cta-text);padding:.75rem 1.5rem;border-radius:50px;font-size:var(--font-s);transition:background .3s ease,transform .3s ease,color .3s ease;text-decoration:none}.hero_ctaButton__Dpq87:hover{background:var(--cta-hover);transform:translateY(-3px) scale(1.05)}.hero_secondaryButton__uSq_P{background:rgba(0,0,0,0);border:2px solid var(--cta-bg);color:var(--cta-bg);padding:.75rem 1.5rem;border-radius:50px;font-size:var(--font-s);transition:all .3s ease;text-decoration:none}.hero_secondaryButton__uSq_P:hover{background:var(--cta-bg);color:var(--cta-text);transform:translateY(-3px) scale(1.05)}.team_teamPage__DMuy6{position:relative;padding:var(--size-4x) var(--size-1x);text-align:center;overflow:hidden;min-height:100vh}.team_gradientBackground__fc9WP{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:linear-gradient(270deg,var(--mesh-color-1),var(--mesh-color-2),var(--mesh-color-3),var(--mesh-color-4));background-size:400% 400%;z-index:0;opacity:.2;pointer-events:none}.team_headingContainer__Y9Zmn{margin-bottom:var(--size-3x);position:relative;z-index:2}.team_headingContainer__Y9Zmn h1{font-size:var(--font-xl);color:var(--text-primary);margin-bottom:var(--size-1x)}.team_headingContainer__Y9Zmn p{color:var(--text-secondary);font-size:var(--font-m);max-width:600px;margin:0 auto}.team_grid__mXbsj{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--size-2x);gap:var(--size-2x);justify-content:center}.team_card__Sdn2t{background:var(--background-dim);border-radius:1rem;padding:var(--size-1x);box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.team_card__Sdn2t:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.team_card__Sdn2t h3{color:var(--primary-color);margin-top:var(--size-1x);font-size:var(--font-m)}.team_card__Sdn2t .team_role__aPvCz{margin-top:.5rem;margin-bottom:.5rem}.team_card__Sdn2t .team_bio__oMPgC,.team_card__Sdn2t .team_role__aPvCz{color:var(--text-secondary);font-size:var(--font-s)}.team_imageWrapper__XiM5Y{width:100px;height:100px;overflow:hidden;border-radius:50%;margin-bottom:var(--size-1x);box-shadow:0 4px 15px rgba(0,0,0,.1)}.team_imageWrapper__XiM5Y img{width:100%;height:100%;object-fit:cover}.partner_partnerSection__vU_Sr{padding:4rem 2rem;text-align:center;background-color:var(--background-color);color:var(--text-primary)}.partner_sectionTitle__d7EIw{font-size:2rem;margin-bottom:2rem;color:var(--text-primary)}.partner_partnerGrid__egCtw{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;align-items:stretch;justify-content:center}.partner_card__VoqZc{display:flex;align-items:center;gap:1rem;background:var(--hero-bg);border-radius:12px;padding:1.5rem;box-shadow:0 6px 18px rgba(0,0,0,.06);text-align:left;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;color:var(--text-primary)}.partner_card__VoqZc:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.partner_logo__FabNA{width:60px;height:60px;object-fit:contain;flex-shrink:0}.partner_card__VoqZc h3{margin:0 0 .25rem;font-size:1.1rem;color:var(--primary-color)}.partner_card__VoqZc p{font-size:.95rem;color:var(--text-secondary);line-height:1.4}.contact_contactSection__tFR_M{padding:4rem 2rem;background-color:var(--background-color);color:var(--text-primary);text-align:center}.contact_sectionTitle__POOE_{font-size:2rem;margin-bottom:1.5rem;color:var(--primary-color)}.contact_form__q3Snr{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.contact_form__q3Snr input,.contact_form__q3Snr textarea{padding:.75rem 1rem;border:1px solid var(--input-border);border-radius:8px;font-size:1rem;background:var(--hero-bg);color:var(--text-primary);transition:border-color .3s ease,background-color .3s ease}.contact_form__q3Snr input:focus,.contact_form__q3Snr textarea:focus{border-color:var(--primary-color);outline:none}.contact_form__q3Snr button{background-color:var(--primary-color);color:var(--button-text,#ffffff);padding:.75rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.contact_form__q3Snr button:hover{background-color:var(--cta-hover)}.contact_success__KXdiC{margin-top:2rem;color:var(--primary-color);font-size:1.1rem}