.page_container__Miuyb{min-height:100vh;background-color:var(--bg-main,#FAFAFA);color:var(--text-main,#111827);overflow-x:hidden}.page_section__sC1jg{padding:6rem 1.5rem;border-top:1px solid var(--border)}.page_sectionDark__Y3Iq1{padding:6rem 1.5rem;background-color:#0A0A0A;color:white;position:relative;overflow:hidden}.page_sectionHeader__MtXJJ{text-align:center;margin-bottom:4rem}.page_sectionTag__zUOav{display:inline-block;font-size:.75rem;font-weight:700;color:var(--primary);background:rgba(139,92,246,.1);padding:.25rem .75rem;border-radius:4px;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.page_sectionTitle__D7WKf{font-size:2.5rem;font-weight:700;color:var(--text-main);margin-bottom:1rem}.page_sectionDesc__0Uyo6{color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.page_maxWidthContainer__rB_CO{width:100%;max-width:1000px;margin:0 auto}.page_heroSection__cU0NO{padding:10rem 1.5rem 6rem;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:none}@media (max-width:900px){.page_heroSection__cU0NO{padding-top:8rem}}.page_heroTitle__eWGHN{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text-main);letter-spacing:-1px}@media (max-width:900px){.page_heroTitle__eWGHN{font-size:3rem}}.page_heroTitle__eWGHN span{color:var(--primary,#8b5cf6);position:relative}.page_heroText__TGJU0{font-size:1.15rem;color:var(--text-muted,#6b7280);margin-bottom:2.5rem;max-width:700px;line-height:1.6}.page_benefitsGrid__zKUl8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_benefitCard__m3fk6{background:white;border:1px solid var(--border);border-radius:12px;padding:2rem 1.5rem;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.page_benefitCard__m3fk6:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.05);border-color:var(--primary)}.page_iconWrapper__CSGq1{width:3rem;height:3rem;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:rgba(139,92,246,.1);color:var(--primary);transition:transform .3s ease}.page_benefitCard__m3fk6:hover .page_iconWrapper__CSGq1{transform:scale(1.1)}.page_benefitTitle__V6v44{font-weight:700;font-size:1.15rem;margin-bottom:.5rem;color:var(--text-main)}.page_benefitDesc__pXdXt{font-size:.9rem;color:var(--text-muted);line-height:1.6}.page_cultureGrid__93ZpT{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.page_cultureGrid__93ZpT{grid-template-columns:repeat(2,1fr)}}.page_cultureCard__O2A6y{background:white;border:1px solid var(--border);border-radius:16px;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.page_cultureTitle__PACPh{font-size:1.25rem;font-weight:800;color:var(--text-main)}.page_cultureDesc__Ig1zU{font-size:.95rem;color:var(--text-muted);line-height:1.6}.page_emptyStateContainer__CiXh6{background:white;border:2px dashed var(--border);border-radius:16px;padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;max-width:700px;margin:0 auto}.page_emptyStateIcon__uLKaD{width:5rem;height:5rem;background:#F3F4F6;color:#9CA3AF;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.page_emptyStateTitle__JWo6B{font-size:1.5rem;font-weight:800;color:var(--text-main);margin-bottom:.5rem}.page_emptyStateDesc__EqO4m{font-size:1rem;color:var(--text-muted);line-height:1.6;max-width:450px}.page_ctaContainer__2sWnc{background:linear-gradient(135deg,var(--primary) 0,#7c3aed 100%);border-radius:16px;padding:4rem 2rem;text-align:center;color:white;box-shadow:0 20px 40px rgba(139,92,246,.2)}.page_ctaTitle__d2lXJ{font-size:2rem;font-weight:800;margin-bottom:1rem;color:white}.page_ctaDesc__zGfk0{font-size:1.05rem;color:rgba(255,255,255,.8);max-width:500px;margin:0 auto 2rem;line-height:1.6}.page_ctaBtn__NkADZ{display:inline-flex;align-items:center;gap:.5rem;background:white;color:var(--primary);padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer;text-decoration:none}.page_ctaBtn__NkADZ:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}