.partner-page.svelte-tsi1bh{min-height:calc(100vh - 120px);padding:var(--space-2xl) var(--space-lg);display:flex;justify-content:center}.partner-container.svelte-tsi1bh{width:100%;max-width:var(--container-md);display:flex;flex-direction:column;gap:var(--space-3xl)}@media(min-width:61.8rem){.partner-container.svelte-tsi1bh{gap:6rem}}.hero.svelte-tsi1bh{text-align:center;display:flex;flex-direction:column;gap:var(--space-md)}.hero.svelte-tsi1bh h1:where(.svelte-tsi1bh){font-size:var(--font-h1);font-weight:700;color:var(--color-text)}.hero-subtitle.svelte-tsi1bh{font-size:var(--font-body-size);color:var(--color-accent);font-weight:600}.hero-description.svelte-tsi1bh{font-size:var(--font-body-size);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto}.founder-profile.svelte-tsi1bh{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}.founder-photo.svelte-tsi1bh{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--color-accent)}.founder-info.svelte-tsi1bh{display:flex;flex-direction:column;gap:var(--space-2xs)}.founder-name.svelte-tsi1bh{font-size:var(--font-body-size);font-weight:600;color:var(--color-text)}.founder-links.svelte-tsi1bh{display:flex;gap:var(--space-sm)}.social-link.svelte-tsi1bh{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-small);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.social-link.svelte-tsi1bh:hover{color:var(--color-accent)}.tiers.svelte-tsi1bh{display:grid;grid-template-columns:1fr;gap:var(--space-xl);width:100%}@media(min-width:61.8rem){.tiers.svelte-tsi1bh{grid-template-columns:repeat(3,1fr);align-items:start}}.tier-card.svelte-tsi1bh{background:var(--color-surface);border:1px solid rgba(0,0,0,.5);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}[data-theme=light] .tier-card.svelte-tsi1bh{background:#fff}.tier-card.premium.svelte-tsi1bh{border-color:var(--color-accent);position:relative}.tier-badge.svelte-tsi1bh{position:absolute;top:calc(-1 * var(--space-sm));right:var(--space-lg);background:var(--color-accent);color:var(--color-background);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-small);font-weight:600}.tier-header.svelte-tsi1bh{display:flex;flex-direction:column;gap:var(--space-3xs)}.tier-header.svelte-tsi1bh h2:where(.svelte-tsi1bh){font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.tier-limit.svelte-tsi1bh{font-size:var(--font-small);color:var(--color-text-secondary);font-weight:500}.tier-description.svelte-tsi1bh{font-size:var(--font-body-size);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.tier-features.svelte-tsi1bh{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.tier-features.svelte-tsi1bh li:where(.svelte-tsi1bh){font-size:var(--font-small);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-left:var(--space-md);position:relative}.tier-features.svelte-tsi1bh li:where(.svelte-tsi1bh):before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--color-accent);border-radius:50%}.tier-features.svelte-tsi1bh li:where(.svelte-tsi1bh) strong:where(.svelte-tsi1bh){color:var(--color-text)}.package-section.svelte-tsi1bh{display:flex;flex-direction:column;gap:var(--space-sm)}.package-title.svelte-tsi1bh{font-size:var(--font-small);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0}.value-table.svelte-tsi1bh{width:100%;border-collapse:collapse;font-size:var(--font-small)}.value-table.svelte-tsi1bh td:where(.svelte-tsi1bh){padding:var(--space-xs) 0;color:var(--color-text-secondary)}.value-table.svelte-tsi1bh .value-amount:where(.svelte-tsi1bh){text-align:right;font-weight:500;color:var(--color-text)}.value-table.svelte-tsi1bh .value-total:where(.svelte-tsi1bh){border-top:1px solid rgba(0,217,255,.3)}.value-table.svelte-tsi1bh .value-total:where(.svelte-tsi1bh) td:where(.svelte-tsi1bh){padding-top:var(--space-sm);font-weight:600;color:var(--color-text)}.value-table.svelte-tsi1bh .value-total:where(.svelte-tsi1bh) .value-amount:where(.svelte-tsi1bh){color:var(--color-accent);font-size:var(--font-body-size)}.tier-pricing.svelte-tsi1bh{display:flex;align-items:baseline;gap:var(--space-2xs)}.tier-pricing.svelte-tsi1bh .price:where(.svelte-tsi1bh){font-size:var(--font-h1);font-weight:700;color:var(--color-text)}.tier-pricing.svelte-tsi1bh .price:where(.svelte-tsi1bh):before{content:"€";font-size:var(--font-body-size)}.tier-pricing.svelte-tsi1bh .period:where(.svelte-tsi1bh){font-size:var(--font-body-size);color:var(--color-text-secondary)}.tier-pricing.svelte-tsi1bh .price-text:where(.svelte-tsi1bh){font-size:var(--font-body-size);font-weight:600;color:var(--color-text)}.tier-status.svelte-tsi1bh{font-size:var(--font-small);color:var(--color-text-secondary);font-weight:500}.availability-calendar.svelte-tsi1bh{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.calendar-month.svelte-tsi1bh{display:flex;flex-direction:column;align-items:center;gap:var(--space-4xs);padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.2);text-align:center}.calendar-month.booked.svelte-tsi1bh{background:#f43f5e1a;border-color:#f43f5e4d}.calendar-month.limited.svelte-tsi1bh{background:#f59e0b1a;border-color:#f59e0b4d}.calendar-month.open.svelte-tsi1bh{background:#10b9811a;border-color:#10b9814d}.calendar-label.svelte-tsi1bh{font-size:var(--font-small);font-weight:600;color:var(--color-text)}.calendar-status.svelte-tsi1bh{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.calendar-month.booked.svelte-tsi1bh .calendar-status:where(.svelte-tsi1bh){color:var(--color-critical)}.calendar-month.limited.svelte-tsi1bh .calendar-status:where(.svelte-tsi1bh){color:var(--color-warning)}.calendar-month.open.svelte-tsi1bh .calendar-status:where(.svelte-tsi1bh){color:var(--color-safe)}.tier-actions.svelte-tsi1bh{display:flex;flex-direction:column;gap:var(--space-sm)}.check-availability-btn.svelte-tsi1bh{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid rgba(0,0,0,.3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-small);font-weight:500;cursor:pointer;transition:all var(--transition-fast);min-height:44px}.check-availability-btn.svelte-tsi1bh:hover{border-color:var(--color-accent);color:var(--color-accent);background:#00d9ff0d}.modal-backdrop.svelte-tsi1bh{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal-content.svelte-tsi1bh{position:relative;background:var(--color-surface);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:420px;width:100%;display:flex;flex-direction:column;gap:var(--space-lg)}[data-theme=light] .modal-content.svelte-tsi1bh{background:#fff;border-color:#0000001a}.modal-close.svelte-tsi1bh{position:absolute;top:var(--space-md);right:var(--space-md);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-close.svelte-tsi1bh:hover{color:var(--color-text);background:#0000001a}.modal-content.svelte-tsi1bh h2:where(.svelte-tsi1bh){font-size:var(--font-body-size);font-weight:700;color:var(--color-text);margin:0;padding-right:var(--space-xl)}.modal-subtitle.svelte-tsi1bh{font-size:var(--font-small);color:var(--color-text-secondary);margin:calc(-1 * var(--space-sm)) 0 0 0}.modal-pricing-info.svelte-tsi1bh{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:#00d9ff14;border:1px solid rgba(0,217,255,.2);border-radius:var(--radius-md)}.modal-price.svelte-tsi1bh{font-size:1.25rem;font-weight:700;color:var(--color-text)}.modal-period.svelte-tsi1bh{font-size:var(--font-small);font-weight:400;color:var(--color-text-secondary)}.modal-limit.svelte-tsi1bh{font-size:var(--font-small);color:var(--color-text-secondary)}.modal-legend.svelte-tsi1bh{display:flex;justify-content:center;gap:var(--space-lg)}.legend-item.svelte-tsi1bh{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-small);color:var(--color-text-secondary)}.legend-dot.svelte-tsi1bh{width:10px;height:10px;border-radius:50%}.legend-dot.booked.svelte-tsi1bh{background:var(--color-critical)}.legend-dot.limited.svelte-tsi1bh{background:var(--color-warning)}.legend-dot.open.svelte-tsi1bh{background:var(--color-safe)}.modal-cta.svelte-tsi1bh{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--color-background);font-family:inherit;font-size:var(--font-body-size);font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);min-height:44px}.modal-cta.svelte-tsi1bh:hover{transform:translateY(-2px);box-shadow:var(--shadow-accent-md)}.form-modal.svelte-tsi1bh{max-width:500px}.partnership-form.svelte-tsi1bh{display:flex;flex-direction:column;gap:var(--space-md)}.form-row.svelte-tsi1bh{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:38.2rem){.form-row.svelte-tsi1bh{grid-template-columns:1fr}}.form-group.svelte-tsi1bh{display:flex;flex-direction:column;gap:var(--space-2xs)}.form-group.svelte-tsi1bh label:where(.svelte-tsi1bh){font-size:var(--font-small);font-weight:500;color:var(--color-text)}.form-group.svelte-tsi1bh .required:where(.svelte-tsi1bh){color:var(--color-critical)}.form-group.svelte-tsi1bh input:where(.svelte-tsi1bh),.form-group.svelte-tsi1bh select:where(.svelte-tsi1bh),.form-group.svelte-tsi1bh textarea:where(.svelte-tsi1bh){padding:var(--space-sm);background:var(--color-surface);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-body-size);font-family:inherit;width:100%;min-width:0;transition:border-color var(--transition-fast)}[data-theme=light] .form-group.svelte-tsi1bh input:where(.svelte-tsi1bh),[data-theme=light] .form-group.svelte-tsi1bh select:where(.svelte-tsi1bh),[data-theme=light] .form-group.svelte-tsi1bh textarea:where(.svelte-tsi1bh){background:#f5f5f7;border-color:#0003}.form-group.svelte-tsi1bh input:where(.svelte-tsi1bh):focus,.form-group.svelte-tsi1bh select:where(.svelte-tsi1bh):focus,.form-group.svelte-tsi1bh textarea:where(.svelte-tsi1bh):focus{outline:none;border-color:var(--color-accent)}.form-group.svelte-tsi1bh input:where(.svelte-tsi1bh)::placeholder,.form-group.svelte-tsi1bh textarea:where(.svelte-tsi1bh)::placeholder{color:var(--color-text-secondary);opacity:.6}.form-group.svelte-tsi1bh textarea:where(.svelte-tsi1bh){resize:vertical;min-height:80px}.form-group.svelte-tsi1bh select:where(.svelte-tsi1bh){cursor:pointer}.submit-btn.svelte-tsi1bh{margin-top:var(--space-sm);border:none;cursor:pointer}.submit-btn.svelte-tsi1bh:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-state.svelte-tsi1bh{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-lg) 0}.success-icon.svelte-tsi1bh{color:var(--color-safe)}.success-state.svelte-tsi1bh h2:where(.svelte-tsi1bh){font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.success-state.svelte-tsi1bh p:where(.svelte-tsi1bh){font-size:var(--font-body-size);color:var(--color-text-secondary);margin:0}.tier-cta.svelte-tsi1bh{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--font-body-size);font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);min-height:44px}[data-theme=light] .tier-cta.svelte-tsi1bh{border-color:#0000004d}.tier-cta.svelte-tsi1bh:hover{background:#ffffff0d;transform:translateY(-2px)}[data-theme=light] .tier-cta.svelte-tsi1bh:hover{background:#0000000d}.tier-cta.premium-cta.svelte-tsi1bh{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.tier-cta.premium-cta.svelte-tsi1bh:hover{box-shadow:var(--shadow-accent-md)}.validity-card.svelte-tsi1bh{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:#00d9ff14;border:1px solid rgba(0,217,255,.25);border-radius:var(--radius-md);margin-top:calc(-1 * var(--space-xl));align-self:center;color:var(--color-accent)}.validity-card.svelte-tsi1bh svg:where(.svelte-tsi1bh){flex-shrink:0}.validity-notice.svelte-tsi1bh{font-size:var(--font-small);color:var(--color-text-secondary);margin:0}.validity-notice.svelte-tsi1bh strong:where(.svelte-tsi1bh){color:var(--color-text)}.why-partner.svelte-tsi1bh{display:flex;flex-direction:column;gap:var(--space-xl)}.why-partner.svelte-tsi1bh h2:where(.svelte-tsi1bh){font-size:1.5rem;font-weight:700;color:var(--color-text);text-align:center;margin:0}.reasons.svelte-tsi1bh{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.reason.svelte-tsi1bh{display:flex;flex-direction:column;gap:var(--space-sm);text-align:center}.reason-icon.svelte-tsi1bh{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:var(--radius-md);color:var(--color-accent);margin:0 auto}[data-theme=light] .reason-icon.svelte-tsi1bh{background:#030213;color:var(--color-accent)}.reason.svelte-tsi1bh h3:where(.svelte-tsi1bh){font-size:var(--font-body-size);font-weight:600;color:var(--color-text);margin:0}.reason.svelte-tsi1bh p:where(.svelte-tsi1bh){font-size:var(--font-small);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.transparency.svelte-tsi1bh{padding:var(--space-lg);background:#00000008;border-radius:var(--radius-lg);border-left:3px solid var(--color-accent)}[data-theme=dark] .transparency.svelte-tsi1bh{background:#ffffff08}.transparency.svelte-tsi1bh p:where(.svelte-tsi1bh){font-size:var(--font-body-size);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;font-style:italic}.final-cta.svelte-tsi1bh{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.final-cta.svelte-tsi1bh h2:where(.svelte-tsi1bh){font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0}.final-cta.svelte-tsi1bh>p:where(.svelte-tsi1bh){font-size:var(--font-body-size);color:var(--color-text-secondary);margin:0}.cta-button.svelte-tsi1bh{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-background);font-size:var(--font-body-size);font-weight:600;text-decoration:none;transition:all var(--transition-normal);min-height:44px}.cta-button.svelte-tsi1bh:hover{transform:translateY(-2px);box-shadow:var(--shadow-accent-lg)}.partners-showcase.svelte-tsi1bh{text-align:center;display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:var(--space-3xl)}.partners-label.svelte-tsi1bh{font-size:var(--font-small);color:var(--color-text-secondary);margin:0}.partners-logos.svelte-tsi1bh{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--space-md)}.partner-card.svelte-tsi1bh{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);min-width:140px}[data-theme=light] .partner-card.svelte-tsi1bh{background:#fff;border-color:#0000001a}.partner-card.svelte-tsi1bh img:where(.svelte-tsi1bh){height:40px;width:auto;object-fit:contain}.partner-card.svelte-tsi1bh .partner-name:where(.svelte-tsi1bh){font-size:var(--font-small);font-weight:500;color:var(--color-text-secondary)}@media(max-width:38.2rem){.partner-page.svelte-tsi1bh{padding:var(--space-xl) var(--space-md)}.tier-card.svelte-tsi1bh{padding:var(--space-lg)}.reasons.svelte-tsi1bh{grid-template-columns:1fr}}
