.partner-page{min-height:100vh;width:100%;flex-direction:column;align-items:stretch}.partner-section{padding:0;position:relative;width:100%}.partner-container{max-width:var(--container-max-wide);margin:0 auto}.partner-header{text-align:center;margin-bottom:60px}.partner-title{font-size:var(--fs-hero);font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.2}.partner-subtitle{font-size:var(--fs-lg);color:var(--text-secondary);font-weight:300;max-width:900px;margin:0 auto;line-height:1.7}.partner-toggle{display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem}.toggle-button{padding:1rem 2.5rem;border-radius:12px;border:2px solid var(--border-strong);background:var(--surface-1);color:var(--text-secondary);font-size:var(--fs-lg);font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.toggle-button:hover{border-color:var(--brand-ring);background:var(--brand-soft);color:var(--text-primary)}.toggle-button.active{background:var(--brand-gradient-cyan);border-color:transparent;color:var(--text-on-brand)}.partner-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.partner-content.reverse{direction:ltr}.partner-content.reverse .partner-info{order:2}.partner-content.reverse .partner-form-section{order:1}.partner-info{padding:1rem 0}.info-title{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);margin-bottom:2rem;line-height:1.3}.info-subtitle{font-size:var(--fs-lg);color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;text-align:justify}.info-headline{font-size:var(--fs-xl);font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.info-list{list-style:none;padding:0;margin:0}.info-list li{color:var(--text-secondary);font-size:var(--fs-md);line-height:1.8;margin-bottom:1.5rem;padding-left:1.5rem;position:relative;font-weight:300;text-align:justify}.info-list li:before{content:"•";position:absolute;left:0;color:var(--brand-ink);font-size:var(--fs-xl);line-height:1.5}.info-list li strong{color:var(--text-primary);font-weight:600}.partner-form-section{background:linear-gradient(135deg,var(--surface-3) 0%,var(--surface-1) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-strong);border-radius:24px;padding:2.5rem;box-shadow:var(--shadow-md)}.form-section-title{font-size:var(--fs-2xl);font-weight:600;color:var(--text-primary);margin-bottom:2rem;text-align:center}.partner-status-message{padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;font-size:var(--fs-md);font-weight:500;text-align:center}.partner-status-message.success{background:#00d4ff26;border:1px solid rgba(0,212,255,.3);color:var(--brand-cyan)}.partner-status-message.error{background:#ff4d4d26;border:1px solid rgba(255,77,77,.3);color:var(--danger)}.partner-form{display:flex;flex-direction:column;gap:1.25rem}.partner-input{width:100%;padding:1rem 1.25rem;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:var(--fs-md);font-family:inherit;transition:all .3s ease}.partner-input::placeholder{color:var(--text-muted)}.partner-input:focus{outline:none;border-color:var(--brand);border-width:2px;padding:calc(1rem - 1px) calc(1.25rem - 1px);background:var(--surface-2)}.partner-input.error{border-color:var(--danger);border-width:2px;padding:calc(1rem - 1px) calc(1.25rem - 1px)}.form-error{display:block;color:var(--danger);font-size:var(--fs-sm);margin-top:.25rem}.partner-submit-button{width:100%;padding:1rem;background:var(--brand-gradient-cyan);border:none;border-radius:12px;color:var(--text-on-brand);font-size:var(--fs-lg);font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;margin-top:.5rem}.partner-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-brand)}.partner-submit-button:active:not(:disabled){transform:translateY(0)}.partner-submit-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:968px){.partner-header{margin-bottom:40px}.partner-toggle{flex-direction:column;gap:1rem;margin-bottom:3rem}.toggle-button{width:100%;padding:1.25rem}.partner-content{grid-template-columns:1fr;gap:2rem}.partner-content.reverse .partner-info,.partner-content.reverse .partner-form-section{order:unset}.partner-info{padding:1rem 0}.partner-form-section{padding:2rem}}@media(max-width:640px){.partner-header{margin-bottom:30px}.partner-toggle{margin-bottom:2rem}.toggle-button{padding:1rem}.partner-content{gap:1.5rem}.partner-info{padding:1rem 0}.partner-form-section{padding:1.75rem;border-radius:20px}.info-title,.form-section-title{margin-bottom:1.5rem}.info-list li{margin-bottom:1.25rem}}
