.partner-apply{text-align:center;max-width:600px;margin:0 auto}.partner-apply h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-4)}.partner-apply__text{color:var(--color-text-muted);margin-bottom:var(--space-8)}.partner-apply__text p{margin:0 auto}.featured-partner{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-10);align-items:center;background:var(--color-surface-dark);color:var(--color-text-inverse);border-radius:var(--radius-xl);padding:var(--space-10)}@media(max-width:860px){.featured-partner{grid-template-columns:1fr;padding:var(--space-8)}}.featured-partner__photo{aspect-ratio:16/10;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);display:flex;align-items:center;justify-content:center;color:#fffffff2;position:relative;overflow:hidden}.featured-partner__photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.featured-partner__photo svg{width:30%;height:30%}.featured-partner__tag{position:absolute;top:var(--space-3);left:var(--space-3);background:#00000059;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-full)}.featured-partner__eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-3)}.featured-partner h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-4)}.featured-partner__desc{color:#e8e5dfcc;margin-bottom:var(--space-6)}.featured-partner__desc p{margin:0}.featured-partner .btn--outline{color:var(--color-text-inverse);border-color:#e8e5df66}.featured-partner .btn--outline:hover{border-color:var(--color-text-inverse)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}@media(max-width:980px){.partner-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.partner-grid{grid-template-columns:1fr}}.partner-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column}.partner-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.partner-card__photo{position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:#ffffffeb;overflow:hidden}.partner-card__photo img{width:100%;height:100%;object-fit:cover}.partner-card__photo svg{width:40%;height:40%;opacity:.9}.partner-card__placeholder-tag{position:absolute;bottom:var(--space-2);right:var(--space-2);font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:#00000059;color:#fff;padding:3px 8px;border-radius:var(--radius-full)}.partner-card__body{padding:var(--space-6);flex:1;display:flex;flex-direction:column}.partner-card__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin-bottom:2px}.partner-card__role{font-size:var(--text-xs);color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.partner-card__bio{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);flex:1}.partner-card__bio p{margin:0}.partner-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap}.partner-card__meta{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.partner-card__social{color:var(--color-text-muted);display:flex;align-items:center;gap:6px;font-size:var(--text-xs)}.partner-card__social svg{width:16px;height:16px}.partner-hero{padding-block:clamp(var(--space-12),6vw,var(--space-20)) var(--space-16);background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-bg) 100%)}.partner-hero__inner{max-width:720px;margin:0 auto;text-align:center}.partner-hero .section__eyebrow{margin:0 auto}.partner-hero h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:1.05;margin-bottom:var(--space-5)}.partner-hero__intro{font-size:var(--text-lg);color:var(--color-text-muted);max-width:560px;margin:0 auto var(--space-8)}.partner-hero__intro p{margin:0}.partner-hero__cta{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/30/compiled_assets/styles.css.map */
