.container[data-astro-cid-d3slbjq2]{max-width:1200px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}.section-header[data-astro-cid-d3slbjq2]{text-align:center;max-width:700px;margin:0 auto 60px}.section-header[data-astro-cid-d3slbjq2] h2[data-astro-cid-d3slbjq2]{font-size:2.5rem;color:var(--color-primary);margin-bottom:16px;letter-spacing:-.02em}.section-header[data-astro-cid-d3slbjq2] p[data-astro-cid-d3slbjq2]{font-size:1.1rem;color:var(--color-text-light);line-height:1.6}.partner-hero[data-astro-cid-d3slbjq2]{position:relative;padding:120px 0 100px;background-color:var(--color-bg);overflow:hidden;text-align:center}.hero-container[data-astro-cid-d3slbjq2]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.hero-badge[data-astro-cid-d3slbjq2]{display:inline-block;background:var(--color-primary-light);color:var(--color-primary);padding:8px 20px;border-radius:var(--radius-pill);font-size:.9rem;font-weight:500;margin-bottom:24px}h1[data-astro-cid-d3slbjq2]{font-size:3.5rem;line-height:1.15;margin-bottom:24px;letter-spacing:-.02em;font-weight:600;max-width:900px}.gradient-text[data-astro-cid-d3slbjq2]{background:linear-gradient(135deg,var(--color-primary),#3b8e81);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lead[data-astro-cid-d3slbjq2]{font-size:1.25rem;color:var(--color-text-light);max-width:750px;margin:0 auto 40px;line-height:1.6}.cta-actions[data-astro-cid-d3slbjq2]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary[data-astro-cid-d3slbjq2]{display:inline-flex;align-items:center;background:var(--color-primary);color:#fff!important;padding:16px 32px;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:1.05rem;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:none;cursor:pointer}.btn-primary[data-astro-cid-d3slbjq2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);background:#4ea093}.btn-primary-white[data-astro-cid-d3slbjq2]{display:inline-flex;align-items:center;background:var(--color-white);color:var(--color-primary)!important;padding:16px 32px;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:1.05rem;box-shadow:0 10px 30px #0000001a;transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer}.btn-primary-white[data-astro-cid-d3slbjq2]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00000026}.arrow-icon[data-astro-cid-d3slbjq2]{width:20px;height:20px;margin-left:10px;transition:transform .2s ease}.btn-primary[data-astro-cid-d3slbjq2]:hover .arrow-icon[data-astro-cid-d3slbjq2],.btn-primary-white[data-astro-cid-d3slbjq2]:hover .arrow-icon[data-astro-cid-d3slbjq2]{transform:translate(4px)}.btn-secondary[data-astro-cid-d3slbjq2]{display:inline-flex;align-items:center;background:#fff;color:var(--color-text)!important;padding:16px 32px;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:500;font-size:1.05rem;border:1px solid rgba(0,0,0,.1);transition:background .2s ease,transform .2s ease}.btn-secondary[data-astro-cid-d3slbjq2]:hover{background:var(--color-primary-light);transform:translateY(-2px)}.hero-bg-blobs[data-astro-cid-d3slbjq2]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.blob[data-astro-cid-d3slbjq2]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:floatBlob 10s ease-in-out infinite alternate}.blob-1[data-astro-cid-d3slbjq2]{width:400px;height:400px;background:var(--color-primary-light);top:-10%;left:-10%}.blob-2[data-astro-cid-d3slbjq2]{width:350px;height:350px;background:#8bc9bf4d;bottom:-10%;right:-10%;animation-delay:-5s}.benefits-section[data-astro-cid-d3slbjq2]{background:#fff;padding:100px 0}.benefits-grid[data-astro-cid-d3slbjq2]{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:768px){.benefits-grid[data-astro-cid-d3slbjq2]{grid-template-columns:repeat(3,1fr)}}.benefit-card[data-astro-cid-d3slbjq2]{padding:48px 36px;background:var(--color-bg);border-radius:var(--radius-lg);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(89,173,160,.05)}.benefit-card[data-astro-cid-d3slbjq2]:hover{transform:translateY(-8px);box-shadow:var(--shadow-soft)}.card-icon[data-astro-cid-d3slbjq2]{font-size:2.5rem;margin-bottom:24px}.benefit-card[data-astro-cid-d3slbjq2] h3[data-astro-cid-d3slbjq2]{font-size:1.3rem;margin-bottom:16px;color:var(--color-text)}.benefit-card[data-astro-cid-d3slbjq2] p[data-astro-cid-d3slbjq2]{color:var(--color-text-light);line-height:1.6;font-size:.95rem;margin:0}.process-section[data-astro-cid-d3slbjq2]{background:var(--color-bg);padding:100px 0}.steps-flow[data-astro-cid-d3slbjq2]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.flow-step[data-astro-cid-d3slbjq2]{background:#fff;padding:40px 30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex:1 1 240px;max-width:280px;position:relative;transition:transform .2s ease}.flow-step[data-astro-cid-d3slbjq2]:hover{transform:translateY(-4px)}.step-badge[data-astro-cid-d3slbjq2]{display:inline-block;background:var(--color-primary-light);color:var(--color-primary);font-family:var(--font-heading);font-weight:700;font-size:.9rem;padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:20px}.flow-step[data-astro-cid-d3slbjq2] h4[data-astro-cid-d3slbjq2]{font-size:1.2rem;margin-bottom:12px;color:var(--color-text)}.flow-step[data-astro-cid-d3slbjq2] p[data-astro-cid-d3slbjq2]{font-size:.9rem;color:var(--color-text-light);line-height:1.6;margin:0}.final-cta[data-astro-cid-d3slbjq2]{background:#fff;padding:80px 0 100px}.cta-card[data-astro-cid-d3slbjq2]{background:linear-gradient(135deg,var(--color-primary),#3b8e81);border-radius:var(--radius-lg);padding:80px 40px;text-align:center;color:#fff;box-shadow:var(--shadow-hover);max-width:1000px;margin:0 auto}.cta-card[data-astro-cid-d3slbjq2] h2[data-astro-cid-d3slbjq2]{color:#fff;font-size:2.5rem;margin-bottom:16px;letter-spacing:-.02em}.cta-card[data-astro-cid-d3slbjq2] p[data-astro-cid-d3slbjq2]{font-size:1.15rem;opacity:.9;max-width:600px;margin:0 auto 40px;line-height:1.6}@keyframes floatBlob{0%{transform:translateY(0) scale(1)}to{transform:translateY(-20px) scale(1.03)}}
