body{background:var(--vanilla-300)}.wrap[data-astro-cid-tu6pnxpo]{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.nb[data-astro-cid-tu6pnxpo]{white-space:nowrap}.hero-headline[data-astro-cid-tu6pnxpo],.partner-headline[data-astro-cid-tu6pnxpo]{text-wrap:pretty}.block-headline[data-astro-cid-tu6pnxpo],.model-headline[data-astro-cid-tu6pnxpo]{text-wrap:balance}.hero-sub[data-astro-cid-tu6pnxpo],.block-lede[data-astro-cid-tu6pnxpo],.partner-lede[data-astro-cid-tu6pnxpo],.model-body[data-astro-cid-tu6pnxpo],.unlock-body[data-astro-cid-tu6pnxpo]{text-wrap:pretty}.eyebrow[data-astro-cid-tu6pnxpo]{display:block;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-800);margin:0 0 var(--space-3)}.eyebrow-on-dark[data-astro-cid-tu6pnxpo]{color:color-mix(in srgb,var(--paper) 70%,transparent)}.hero[data-astro-cid-tu6pnxpo]{padding:clamp(96px,12vh,132px) 0 clamp(8px,1.5vw,16px)}.hero-inner[data-astro-cid-tu6pnxpo]{display:flex;flex-direction:column;gap:0}.hero-headline[data-astro-cid-tu6pnxpo]{font-size:clamp(36px,5.4vw,72px);color:var(--ink);margin:0 0 var(--space-5)}.accent-violet[data-astro-cid-tu6pnxpo]{color:var(--purple-600)}.hero-sub[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--purple-950);max-width:56ch;margin:0 0 var(--space-8)}.cta-row[data-astro-cid-tu6pnxpo]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.cta-join[data-astro-cid-tu6pnxpo],.cta-join-light[data-astro-cid-tu6pnxpo]{display:inline-flex;align-items:center;padding:14px 24px;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-body);font-weight:600;font-size:15px;text-decoration:none;transition:transform .12s ease,background .12s ease}.cta-join[data-astro-cid-tu6pnxpo]:hover,.cta-join-light[data-astro-cid-tu6pnxpo]:hover{transform:translateY(-1px);background:var(--purple-950)}.cta-link[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--purple-800);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--purple-800) 35%,transparent);text-underline-offset:4px}.cta-link[data-astro-cid-tu6pnxpo]:hover{text-decoration-color:var(--purple-800)}.section-block[data-astro-cid-tu6pnxpo]{padding:clamp(56px,8vw,96px) var(--pad)}#types[data-astro-cid-tu6pnxpo]{padding:0}.block-headline[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-weight:700;letter-spacing:-.01em;font-size:clamp(28px,3.4vw,44px);line-height:1.18;color:var(--ink);margin:0 0 var(--space-3);max-width:22ch}.block-lede[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:var(--purple-950);max-width:56ch;margin:0 0 var(--space-10)}.unlock-grid[data-astro-cid-tu6pnxpo]{margin-top:var(--space-8);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:760px){.unlock-grid[data-astro-cid-tu6pnxpo]{grid-template-columns:repeat(2,1fr)}}.unlock-card[data-astro-cid-tu6pnxpo]{padding:clamp(24px,3vw,36px);background:var(--paper);border-radius:18px;border:1px solid color-mix(in srgb,var(--purple-800) 8%,transparent)}.unlock-label[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-weight:700;font-size:clamp(20px,1.8vw,24px);line-height:1.3;color:var(--ink);margin:0 0 var(--space-3)}.unlock-body[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--purple-950);margin:0}.model-headline[data-astro-cid-tu6pnxpo]{max-width:24ch}.model-grid[data-astro-cid-tu6pnxpo]{margin-top:var(--space-8);display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:760px){.model-grid[data-astro-cid-tu6pnxpo]{grid-template-columns:repeat(2,1fr)}}.model-col[data-astro-cid-tu6pnxpo]{padding:clamp(20px,2.4vw,32px) 0;border-top:1px solid color-mix(in srgb,var(--purple-800) 16%,transparent)}.model-label[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-weight:700;font-size:clamp(18px,1.6vw,22px);color:var(--ink);margin:0 0 var(--space-3)}.model-body[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--purple-950);margin:0}.partner-section[data-astro-cid-tu6pnxpo]{background:var(--ink);color:var(--paper);padding-block:clamp(64px,9vw,128px)}.partner-grid[data-astro-cid-tu6pnxpo]{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,80px);align-items:start}@media(min-width:880px){.partner-grid[data-astro-cid-tu6pnxpo]{grid-template-columns:1.25fr .75fr}}.eyebrow-on-dark[data-astro-cid-tu6pnxpo]{color:color-mix(in srgb,var(--paper) 50%,transparent)}.accent-vanilla[data-astro-cid-tu6pnxpo]{color:var(--vanilla-300)}.partner-left[data-astro-cid-tu6pnxpo]{min-width:0}.partner-headline[data-astro-cid-tu6pnxpo]{font-size:clamp(40px,5.6vw,76px);color:var(--paper);margin:0 0 clamp(28px,4vw,48px)}.check-rounds[data-astro-cid-tu6pnxpo]{list-style:none;padding:0;margin:0 0 clamp(32px,4vw,48px);display:flex;flex-direction:column;gap:var(--space-4)}.check-rounds-item[data-astro-cid-tu6pnxpo]{display:flex;gap:14px;align-items:flex-start;font-family:var(--font-body);font-size:17px;line-height:1.55;color:color-mix(in srgb,var(--paper) 82%,transparent)}.check-rounds-icon[data-astro-cid-tu6pnxpo]{flex:none;width:24px;height:24px;margin-top:.1em;color:color-mix(in srgb,var(--paper) 65%,transparent)}.cta-apply[data-astro-cid-tu6pnxpo]{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:var(--body-weight-bold);font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .15s ease,color .15s ease,transform .08s ease}.cta-apply[data-astro-cid-tu6pnxpo]:hover{background:var(--neon-lime-500);color:var(--purple-1000)}.cta-apply[data-astro-cid-tu6pnxpo]:active{transform:translateY(1px)}.partner-card[data-astro-cid-tu6pnxpo]{background:color-mix(in srgb,var(--paper) 6%,transparent);border:1px solid color-mix(in srgb,var(--paper) 12%,transparent);border-radius:24px;padding:clamp(28px,3.5vw,44px)}.partner-card-title[data-astro-cid-tu6pnxpo]{font-size:clamp(20px,2vw,26px);color:var(--paper);margin:0 0 var(--space-6)}.contact-row[data-astro-cid-tu6pnxpo]{display:flex}.biji-row[data-astro-cid-tu6pnxpo]{flex-direction:row;gap:var(--space-4);align-items:center}.biji-row-meta[data-astro-cid-tu6pnxpo]{display:flex;flex-direction:column;gap:4px;min-width:0}.biji-avatar[data-astro-cid-tu6pnxpo]{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;margin:0;background:color-mix(in srgb,var(--paper) 6%,transparent);border:1px solid color-mix(in srgb,var(--paper) 16%,transparent)}.biji-avatar[data-astro-cid-tu6pnxpo] img{width:100%;height:100%;object-fit:cover;object-position:30% 28%;display:block}.contact-eyebrow[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 60%,transparent)}.contact-email[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--paper);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--paper) 40%,transparent);text-underline-offset:3px}.contact-email[data-astro-cid-tu6pnxpo]:hover{text-decoration-color:var(--paper)}.contact-email-secondary[data-astro-cid-tu6pnxpo]{font-weight:500;font-size:14px;color:color-mix(in srgb,var(--paper) 85%,transparent)}.partner-card-divider[data-astro-cid-tu6pnxpo]{border:0;border-top:1px solid color-mix(in srgb,var(--paper) 14%,transparent);margin:var(--space-6) 0}.geo-note[data-astro-cid-tu6pnxpo]{font-family:var(--font-body);font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--paper) 60%,transparent);margin:0}.nav-cta[data-astro-cid-tu6pnxpo]{padding:10px 18px;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-body);font-weight:600;font-size:14px;text-decoration:none;transition:transform .12s ease,background .12s ease}.nav-cta[data-astro-cid-tu6pnxpo]:hover{transform:translateY(-1px);background:var(--purple-950)}
