.partners-hero[data-astro-cid-6odhiasn]{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg-light) 0%,var(--bg-white) 100%)}.partners-hero-glow[data-astro-cid-6odhiasn]{position:absolute;left:-10%;top:-30%;width:55%;height:85%;background:radial-gradient(closest-side,#b79ad838,#b79ad800 70%);pointer-events:none}.partners-hero-content[data-astro-cid-6odhiasn]{padding-top:36px;padding-bottom:32px}.roles-section[data-astro-cid-6odhiasn]{background:var(--bg-white);padding-bottom:28px}.roles-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:1fr;gap:16px}.role-card[data-astro-cid-6odhiasn]{border:1px solid var(--border-light);border-radius:var(--radius-card);background:var(--bg-light);padding:22px 20px}.role-card-highlight[data-astro-cid-6odhiasn]{background:var(--bg-white);border-color:var(--border-accent)}.role-badge[data-astro-cid-6odhiasn]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:var(--bg-highlight);color:var(--color-info);font-family:var(--font-body);font-weight:600;font-size:11px;margin-bottom:10px}.role-title[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-ink);margin:0 0 8px}.role-desc[data-astro-cid-6odhiasn]{font-family:var(--font-body);font-size:14.5px;line-height:1.65;color:var(--color-muted);margin:0}.partners-section[data-astro-cid-6odhiasn]{background:var(--bg-white);padding-bottom:48px}.partners-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:1fr;gap:1.5rem}.partner-logo-wrap[data-astro-cid-6odhiasn]{height:80px;display:flex;align-items:center;margin-bottom:22px}.partner-logo-sharelife[data-astro-cid-6odhiasn]{height:72px;width:auto;max-width:100%;display:block}.partner-logo-aip[data-astro-cid-6odhiasn]{height:42px;width:auto;max-width:100%;display:block}.partner-name[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:600;font-size:clamp(21px,2.2vw,24px);line-height:1.2;letter-spacing:-.5px;color:var(--color-ink);margin:0 0 6px}.partner-role[data-astro-cid-6odhiasn]{font-family:var(--font-body);font-size:14px;color:var(--color-muted);margin-bottom:16px}.partner-desc[data-astro-cid-6odhiasn]{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--color-ink);margin:0 0 20px}.partner-strengths-title[data-astro-cid-6odhiasn]{font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:1.4px;color:var(--color-muted);text-transform:uppercase;margin-bottom:12px}.partner-features[data-astro-cid-6odhiasn]{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.spacer[data-astro-cid-6odhiasn]{flex:1}.partner-form-section[data-astro-cid-6odhiasn]{background:var(--bg-light);padding:48px 0}.partner-form-layout[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.partner-bullets[data-astro-cid-6odhiasn]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.demo-first-note[data-astro-cid-6odhiasn]{margin-top:24px;font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--color-muted)}.demo-first-link[data-astro-cid-6odhiasn]{font-weight:600;color:var(--color-ink);border-bottom:1px solid var(--border-accent);padding-bottom:1px}.demo-first-link[data-astro-cid-6odhiasn]:hover{color:var(--snappie-purple);border-bottom-color:var(--snappie-purple)}.partner-form[data-astro-cid-6odhiasn]{display:flex;flex-direction:column;gap:16px}.field-label[data-astro-cid-6odhiasn]{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--color-ink);margin-bottom:9px}.partner-selector-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:1fr;gap:8px}.partner-select-card[data-astro-cid-6odhiasn]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:54px;padding:0 14px;border:1px solid var(--border-light);background:var(--bg-white);border-radius:var(--radius-lg);text-decoration:none;transition:var(--transition-base)}.partner-select-card[data-astro-cid-6odhiasn]:hover{border-color:var(--border-accent)}.partner-select-card[data-astro-cid-6odhiasn].partner-selected{border:2px solid var(--snappie-purple)}.partner-select-img-sl[data-astro-cid-6odhiasn]{height:32px;width:auto;display:block}.partner-select-img-aip[data-astro-cid-6odhiasn]{height:20px;width:auto;display:block}.partner-check-icon[data-astro-cid-6odhiasn]{width:22px;height:22px;border-radius:50%;background:var(--snappie-purple);color:var(--bg-white);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partner-radio-circle[data-astro-cid-6odhiasn]{width:22px;height:22px;border-radius:50%;border:1px solid #D9D0E3;flex-shrink:0}.form-row[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:1fr;gap:16px}.form-disclaimer[data-astro-cid-6odhiasn]{font-family:var(--font-body);font-size:12.5px;line-height:1.6;color:var(--color-muted)}.partner-success[data-astro-cid-6odhiasn]{text-align:center;padding:28px 0}.success-avatar[data-astro-cid-6odhiasn]{background:var(--bg-highlight);border-radius:var(--radius-container);width:140px;height:140px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.mascot-img[data-astro-cid-6odhiasn]{height:100px;width:auto}.success-title[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:600;font-size:26px;letter-spacing:-.8px;color:var(--color-ink);margin:0 0 10px}.success-desc[data-astro-cid-6odhiasn]{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--color-ink);max-width:360px;margin:0 auto 24px}@media(min-width:640px){.partner-selector-grid[data-astro-cid-6odhiasn]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.form-row[data-astro-cid-6odhiasn]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.roles-grid[data-astro-cid-6odhiasn]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.role-card[data-astro-cid-6odhiasn]{padding:26px 28px}.partners-grid[data-astro-cid-6odhiasn]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media(min-width:1024px){.partners-hero-content[data-astro-cid-6odhiasn]{padding-top:clamp(56px,8vw,100px);padding-bottom:clamp(40px,5vw,56px)}.roles-section[data-astro-cid-6odhiasn]{padding-bottom:clamp(28px,3vw,36px)}.partners-section[data-astro-cid-6odhiasn]{padding-bottom:clamp(72px,9vw,112px)}.partner-form-section[data-astro-cid-6odhiasn]{padding:clamp(72px,9vw,112px) 0}.partner-form-layout[data-astro-cid-6odhiasn]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,5vw,64px)}.partner-bullets[data-astro-cid-6odhiasn]{margin-top:30px}.partner-select-card[data-astro-cid-6odhiasn]{height:76px;padding:0 18px}.partner-select-img-sl[data-astro-cid-6odhiasn]{height:44px}.partner-select-img-aip[data-astro-cid-6odhiasn]{height:26px}.form-row[data-astro-cid-6odhiasn]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
