.page_main__nw1Wk{min-height:calc(100vh - 80px)}.page_container__jZF7q{max-width:1200px;margin:0 auto;padding:0 2rem}.page_hero__7KFOs{max-width:1200px;margin:0 auto;padding:6rem 2rem 4rem;text-align:center}.page_heroTitle__ixXIp{font-size:3.5rem;margin-bottom:1.5rem;background:linear-gradient(to right,var(--purple-deep),var(--magenta-bright),var(--red-vibrant));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_heroSubtitle__ZW2Yq{font-size:1.25rem;color:#555;max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.page_heroButtons__QFahC{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page_primaryButton__gjjaG{background:linear-gradient(to right,var(--purple-deep),var(--magenta-bright));color:#fff;padding:.875rem 2rem;border-radius:6px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease;display:inline-block}.page_primaryButton__gjjaG:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(138,43,226,.3)}.page_secondaryButton__0Pzex{background:transparent;color:var(--purple-deep);padding:.875rem 2rem;border:2px solid var(--purple-deep);border-radius:6px;font-weight:600;transition:background .2s ease,color .2s ease;display:inline-block}.page_secondaryButton__0Pzex:hover{background:var(--purple-deep);color:#fff}.page_section__zQZ2o{padding:5rem 0}.page_section__zQZ2o:nth-child(2n){background:#f9f9f9}.page_sectionTitle__6ic_4{font-size:2.5rem;text-align:center;margin-bottom:1rem;background:linear-gradient(to right,var(--purple-deep),var(--magenta-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_sectionSubtitle__cOHw_{text-align:center;color:#666;font-size:1.1rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.page_servicesGrid__KYloy{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.page_serviceCard__XVYDM{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.page_serviceCard__XVYDM:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.page_serviceCard__XVYDM h3{font-size:1.5rem;margin-bottom:1rem;color:var(--purple-deep)}.page_serviceCard__XVYDM p{color:#666;line-height:1.7}.page_featuresGrid__txuLt{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.page_feature__LruQD{text-align:center;padding:1.5rem}.page_feature__LruQD h3{font-size:1.3rem;margin-bottom:1rem;color:var(--purple-deep)}.page_feature__LruQD p{color:#666;line-height:1.7}.page_partnersGrid__wr4AL{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.page_partnerCard__uAbMj{background:#fff;padding:2rem;border-radius:8px;border:1px solid #e0e0e0;text-align:center;transition:border-color .2s ease,transform .2s ease}.page_partnerCard__uAbMj:hover{border-color:var(--magenta-bright);transform:translateY(-2px)}.page_partnerCard__uAbMj h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--purple-deep)}.page_partnerCard__uAbMj p{color:#666;margin-bottom:.5rem}.page_partnerDesc__bXRPT{font-size:.9rem;color:#888;font-style:italic}.page_contactSection__B7plO{padding:5rem 0;background:linear-gradient(180deg,#f9f9f9,#fff)}.page_contactInfo__9V7OL{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin:3rem 0}.page_contactItem__8qJjP{text-align:center;padding:1.5rem}.page_contactItem__8qJjP h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--purple-deep)}.page_contactItem__8qJjP a{color:var(--magenta-bright);text-decoration:none;font-size:1.1rem;transition:color .2s ease}.page_contactItem__8qJjP a:hover{color:var(--purple-deep)}.page_contactItem__8qJjP p{color:#666;font-size:1rem}@media (max-width:768px){.page_heroTitle__ixXIp{font-size:2.5rem}.page_heroSubtitle__ZW2Yq{font-size:1rem}.page_sectionTitle__6ic_4{font-size:2rem}.page_featuresGrid__txuLt,.page_partnersGrid__wr4AL,.page_servicesGrid__KYloy{grid-template-columns:1fr}.page_heroButtons__QFahC{flex-direction:column;align-items:center}.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{width:100%;max-width:300px}}