.partner-hero[data-astro-cid-6odhiasn]{background:linear-gradient(160deg,#111e35 0%,var(--color-primary) 50%,#1a3055 100%);padding:calc(64px + clamp(4rem,8vw,7rem)) clamp(1.5rem,5vw,4rem) clamp(4rem,8vw,6rem)}.partner-hero-inner[data-astro-cid-6odhiasn]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem}.partner-hero-mascot[data-astro-cid-6odhiasn]{flex-shrink:0}.partner-hero-mascot-img[data-astro-cid-6odhiasn]{width:min(460px,60vw);height:auto;display:block;filter:drop-shadow(0 18px 54px rgba(0,0,0,.38))}@media(max-width:768px){.partner-hero-inner[data-astro-cid-6odhiasn]{grid-template-columns:1fr}.partner-hero-mascot[data-astro-cid-6odhiasn]{order:-1;display:flex;justify-content:center}.partner-hero-mascot-img[data-astro-cid-6odhiasn]{width:min(280px,70vw)}}.partner-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.25rem,1.8rem + 3vw,4rem);line-height:1.08;letter-spacing:-.03em;color:#fff;margin-bottom:1.5rem}.partner-hero-lede[data-astro-cid-6odhiasn]{font-size:var(--text-lg);color:#ffffffa6;line-height:1.7;max-width:60ch}.partner-lang[data-astro-cid-6odhiasn]{display:inline-flex;gap:2px;background:#ffffff0f;border-radius:10px;padding:3px;margin-bottom:2rem}.lang-btn[data-astro-cid-6odhiasn]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;color:#ffffff8c;padding:.5rem 1rem;border-radius:8px;border:none;background:none;cursor:pointer;transition:color .2s,background .2s;min-height:44px;position:relative}.lang-btn[data-astro-cid-6odhiasn]:hover{color:#ffffffb3}.lang-btn--active[data-astro-cid-6odhiasn]{background:#ffffff1f;color:#fff}.lang-btn--active[data-astro-cid-6odhiasn]:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--color-warm-light);border-radius:1px}.partner-section[data-astro-cid-6odhiasn]{padding:clamp(4rem,8vw,6rem) clamp(1.5rem,5vw,4rem)}.partner-section--light[data-astro-cid-6odhiasn]{background:var(--color-bg)}.partner-section--dark[data-astro-cid-6odhiasn]{background:linear-gradient(160deg,#111e35 0%,var(--color-primary) 60%,#1a3055 100%)}.partner-section-inner[data-astro-cid-6odhiasn]{max-width:1000px;margin:0 auto}.partner-eyebrow[data-astro-cid-6odhiasn]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm-deep);margin-bottom:1rem}.partner-eyebrow--light[data-astro-cid-6odhiasn]{color:var(--color-warm-light)}.partner-section[data-astro-cid-6odhiasn] h2[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);line-height:1.12;letter-spacing:-.025em;color:var(--color-primary);margin-bottom:clamp(2rem,4vw,3rem);max-width:22ch}.partner-section[data-astro-cid-6odhiasn] h2[data-astro-cid-6odhiasn].partner-h2--light{color:#fff}.partner-body[data-astro-cid-6odhiasn]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7;max-width:60ch}.partner-opportunity-inner[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,4vw,3rem)}.partner-opportunity-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{width:min(420px,50vw);height:auto;filter:drop-shadow(0 8px 24px rgba(15,30,54,.12));transition:transform .5s cubic-bezier(.4,0,.2,1)}.partner-opportunity-mascot[data-astro-cid-6odhiasn]:hover img[data-astro-cid-6odhiasn]{transform:translate(6px) rotate(2deg)}@media(max-width:768px){.partner-opportunity-inner[data-astro-cid-6odhiasn]{grid-template-columns:1fr}.partner-opportunity-mascot[data-astro-cid-6odhiasn]{display:none}}.partner-stats[data-astro-cid-6odhiasn]{display:flex;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2rem,4vw,3rem);flex-wrap:wrap}.partner-stat[data-astro-cid-6odhiasn]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.partner-stat[data-astro-cid-6odhiasn]:hover{transform:scale(1.05)}.partner-stat-number[data-astro-cid-6odhiasn]{display:block;font-family:var(--font-heading);font-weight:700;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);color:var(--color-accent);letter-spacing:-.03em;line-height:1;margin-bottom:.25rem;transition:color .3s cubic-bezier(.4,0,.2,1)}.partner-stat[data-astro-cid-6odhiasn]:hover .partner-stat-number[data-astro-cid-6odhiasn]{color:var(--color-warm)}.partner-stat-label[data-astro-cid-6odhiasn]{font-size:var(--text-sm);color:var(--color-text-secondary)}.partner-benefits[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.5rem)}@media(max-width:640px){.partner-benefits[data-astro-cid-6odhiasn]{grid-template-columns:1fr}}.partner-benefit[data-astro-cid-6odhiasn]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.partner-benefit[data-astro-cid-6odhiasn]:hover{transform:translateY(-4px);border-color:#c4813a4d;box-shadow:0 12px 32px #0f1e3626}.partner-benefit[data-astro-cid-6odhiasn]:first-child{border-color:#c4813a33;background:#c4813a0f}.partner-benefit-icon[data-astro-cid-6odhiasn]{width:44px;height:44px;margin-bottom:1rem}.partner-benefit-icon[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{width:100%;height:100%;border-radius:10px}.partner-benefit-icon--svg[data-astro-cid-6odhiasn]{border-radius:10px;background:#c4813a26;color:var(--color-warm-light);display:flex;align-items:center;justify-content:center}.partner-benefit[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:#fff;margin-bottom:.5rem}.partner-benefit[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{font-size:var(--text-sm);color:#fff9;line-height:1.7}.partner-howit-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,4rem);align-items:center}.partner-howit-content[data-astro-cid-6odhiasn]{min-width:0}.partner-howit-mascot[data-astro-cid-6odhiasn]{flex-shrink:0}.partner-howit-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{width:clamp(300px,38vw,520px);height:auto;display:block}@media(max-width:768px){.partner-howit-grid[data-astro-cid-6odhiasn]{grid-template-columns:1fr;gap:var(--space-xl)}.partner-howit-mascot[data-astro-cid-6odhiasn]{order:-1;justify-self:center}.partner-howit-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{width:clamp(240px,65vw,380px)}}.partner-steps[data-astro-cid-6odhiasn]{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.partner-step[data-astro-cid-6odhiasn]{display:flex;gap:clamp(1rem,2vw,1.5rem);align-items:flex-start}.partner-step-number[data-astro-cid-6odhiasn]{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--color-primary);color:var(--color-warm-light);font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.partner-step[data-astro-cid-6odhiasn]:hover .partner-step-number[data-astro-cid-6odhiasn]{transform:scale(1.1);background:var(--color-accent);color:#fff}.partner-step[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-primary);margin-bottom:.25rem}.partner-step[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.partner-section--cta[data-astro-cid-6odhiasn]{background:linear-gradient(160deg,#111e35 0%,var(--color-primary) 60%,#1a3055 100%)}.partner-cta-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,4vw,3rem)}.partner-cta-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{width:min(320px,40vw);height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.2));transition:transform .5s cubic-bezier(.4,0,.2,1)}.partner-cta-mascot[data-astro-cid-6odhiasn]:hover img[data-astro-cid-6odhiasn]{transform:rotate(-3deg) scale(1.04)}.partner-cta-content[data-astro-cid-6odhiasn]{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:768px){.partner-cta-grid[data-astro-cid-6odhiasn]{grid-template-columns:1fr;text-align:center}.partner-cta-mascot[data-astro-cid-6odhiasn]{justify-self:center}.partner-cta-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{width:min(200px,50vw)}.partner-cta-content[data-astro-cid-6odhiasn]{align-items:center}}.partner-section--cta[data-astro-cid-6odhiasn] h2[data-astro-cid-6odhiasn]{color:#fff;max-width:none;margin-bottom:1rem;text-align:left}@media(max-width:768px){.partner-section--cta[data-astro-cid-6odhiasn] h2[data-astro-cid-6odhiasn]{text-align:center}}.partner-cta-body[data-astro-cid-6odhiasn]{font-size:var(--text-base);color:#fff9;line-height:1.6;max-width:44ch;margin-bottom:1.5rem}.partner-cta-btn[data-astro-cid-6odhiasn]{display:inline-flex;align-items:center;gap:.625rem;background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:var(--text-base);padding:.875rem 2rem;border-radius:12px;text-decoration:none;min-height:48px;transition:background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.partner-cta-btn[data-astro-cid-6odhiasn]:hover{background:var(--color-accent-dark);color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #e8622a4d}.partner-cta-note[data-astro-cid-6odhiasn]{font-family:var(--font-mono);font-size:var(--text-caption);color:#ffffff80;margin-top:1.5rem;max-width:44ch;line-height:1.6}.partner-section--early-bird[data-astro-cid-6odhiasn]{position:relative}.partner-early-inner[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,4vw,3rem)}.partner-early-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{width:min(420px,50vw);height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35));transition:transform .5s cubic-bezier(.4,0,.2,1)}.partner-early-mascot[data-astro-cid-6odhiasn]:hover img[data-astro-cid-6odhiasn]{transform:translate(6px) rotate(-2deg)}@media(max-width:768px){.partner-early-inner[data-astro-cid-6odhiasn]{grid-template-columns:1fr;justify-items:center;text-align:center}.partner-early-mascot[data-astro-cid-6odhiasn]{order:-1;width:100%;display:flex;justify-content:center}.partner-early-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{width:min(260px,60vw);max-width:100%}.partner-early-h2[data-astro-cid-6odhiasn]{justify-content:center}}.partner-section--early-bird[data-astro-cid-6odhiasn]:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(196,129,58,.25);border-bottom:1px solid rgba(196,129,58,.25);pointer-events:none}.partner-early-h2[data-astro-cid-6odhiasn]{display:flex;align-items:flex-start;gap:.75rem}.partner-early-paw[data-astro-cid-6odhiasn]{width:1.15em;height:1.15em;flex-shrink:0;margin-top:.05em}.partner-eyebrow--warm[data-astro-cid-6odhiasn]{color:var(--color-warm-light)}.partner-body--light[data-astro-cid-6odhiasn]{color:#ffffffa6;margin-bottom:clamp(1.5rem,3vw,2rem)}.partner-categories[data-astro-cid-6odhiasn]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 clamp(1.5rem,3vw,2rem) 0}.partner-categories[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;font-weight:500;letter-spacing:.06em;color:var(--color-warm-light, #D9A160);padding:4px 10px;border:1px solid rgba(217,161,96,.35);border-radius:999px;background:#ffffff0a}.partner-section--cream[data-astro-cid-6odhiasn]{background:var(--color-bg, #F7F6F4)}.partner-basic-inner[data-astro-cid-6odhiasn]{max-width:780px}.partner-basic-h2[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.02em;line-height:1.1;color:var(--color-primary);margin:0 0 1rem}.partner-basic-includes[data-astro-cid-6odhiasn]{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.partner-basic-includes[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{font-size:.95rem;color:var(--color-text-secondary, #374151);padding:.4rem 0;border-top:1px solid var(--color-border, #E5E7EB);line-height:1.4}.partner-basic-includes[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]:first-child,.partner-basic-includes[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]:nth-child(2){grid-column:1 / -1;border-top:none;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-warm-deep, #8A4A14);padding-bottom:.25rem}.partner-basic-note[data-astro-cid-6odhiasn]{font-size:.85rem;color:var(--color-text-tertiary, #6B7280);line-height:1.5;margin-top:1rem;padding:.75rem 1rem;border-left:2px solid var(--color-warm, #C4813A);background:#c4813a0d;border-radius:0 6px 6px 0}@media(max-width:640px){.partner-basic-includes[data-astro-cid-6odhiasn]{grid-template-columns:1fr}}.partner-basic-cta[data-astro-cid-6odhiasn]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #E5E7EB);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.partner-basic-cta-text[data-astro-cid-6odhiasn]{font-size:.95rem;color:var(--color-text-secondary, #374151);margin:0;max-width:60ch}.partner-basic-cta-btn[data-astro-cid-6odhiasn]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;background:var(--color-primary, #1B2D4F);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:.85rem;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background .18s ease}.partner-basic-cta-btn[data-astro-cid-6odhiasn]:hover{background:var(--color-primary-dark, #0F1E36)}.early-bird-badge[data-astro-cid-6odhiasn]{display:inline-flex;align-items:center;gap:.625rem;background:#c4813a1f;border:1px solid rgba(196,129,58,.35);border-radius:100px;padding:.5rem 1.125rem;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.early-bird-badge[data-astro-cid-6odhiasn]:hover{box-shadow:0 0 20px #c4813a33}.early-bird-badge-dot[data-astro-cid-6odhiasn]{width:8px;height:8px;border-radius:50%;background:var(--color-warm-light);animation:early-bird-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes early-bird-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.early-bird-badge-text[data-astro-cid-6odhiasn]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.05em;color:var(--color-warm-light)}.early-bird-badge-text[data-astro-cid-6odhiasn] strong[data-astro-cid-6odhiasn]{font-weight:700}.partner-free-inner[data-astro-cid-6odhiasn]{display:flex;align-items:center;gap:clamp(2rem,5vw,4rem)}@media(max-width:640px){.partner-free-inner[data-astro-cid-6odhiasn]{flex-direction:column;align-items:flex-start}.partner-free-mascot[data-astro-cid-6odhiasn]{display:none}}.partner-free-content[data-astro-cid-6odhiasn]{flex:1;min-width:0}.partner-free-h2[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);line-height:1.18;letter-spacing:-.02em;color:var(--color-primary);margin-bottom:clamp(1rem,2vw,1.5rem);max-width:28ch;display:flex;align-items:flex-start;gap:.75rem}.partner-free-paw[data-astro-cid-6odhiasn]{width:1.15em;height:1.15em;flex-shrink:0;margin-top:.05em}.partner-free-mascot[data-astro-cid-6odhiasn]{flex-shrink:0}.partner-free-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn]{width:min(300px,45vw);height:auto;filter:drop-shadow(0 6px 16px rgba(15,30,54,.1));transition:transform .4s cubic-bezier(.4,0,.2,1)}.partner-free-mascot[data-astro-cid-6odhiasn]:hover img[data-astro-cid-6odhiasn]{transform:rotate(3deg) scale(1.03)}.partner-body--upgrade[data-astro-cid-6odhiasn]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-style:italic;color:var(--color-text-tertiary)}.partner-roster-label[data-astro-cid-6odhiasn]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin-top:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem}.partner-roster-label--light[data-astro-cid-6odhiasn]{color:#ffffff8c}.partner-roster[data-astro-cid-6odhiasn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.partner-roster[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-base)}.partner-roster[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]{color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.partner-roster[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]:after{content:" ↗";color:var(--color-text-tertiary);font-size:.85em}.partner-roster[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.partner-roster--light[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]{color:#fff}.partner-roster--light[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]:after{color:#ffffff80}.partner-roster--light[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]:hover{color:var(--color-warm-light);border-bottom-color:var(--color-warm-light)}@media(prefers-reduced-motion:reduce){.partner-benefit[data-astro-cid-6odhiasn],.partner-step-number[data-astro-cid-6odhiasn],.partner-cta-btn[data-astro-cid-6odhiasn],.partner-cta-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn],.partner-opportunity-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn],.partner-free-mascot[data-astro-cid-6odhiasn] img[data-astro-cid-6odhiasn],.partner-stat[data-astro-cid-6odhiasn],.partner-stat-number[data-astro-cid-6odhiasn],.early-bird-badge[data-astro-cid-6odhiasn],.early-bird-badge-dot[data-astro-cid-6odhiasn]{transition:none;animation:none}}
