.to-partner-page{padding:4rem 0;background-color:white;min-height:70vh}.to-partner-content{max-width:1200px;margin:0 auto}.to-section-header{text-align:center;margin-bottom:3rem}.to-section-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--dark-gray);margin-bottom:.75rem}.to-section-subtitle{font-size:1.125rem;color:var(--text-gray);max-width:600px;margin:0 auto}.to-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:4rem}.to-partner-benefits{display:flex;flex-direction:column;gap:1.5rem}.to-partner-benefit-item{display:flex;gap:1rem;align-items:flex-start}.to-partner-benefit-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);border-radius:50%;color:white}.to-partner-benefit-text h3{font-size:1.125rem;font-weight:700;color:var(--dark-gray);margin-bottom:.5rem}.to-partner-benefit-text p{color:var(--text-gray);line-height:1.7;margin:0}.to-partner-provisions-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-gray)}.to-provision-grid-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.25rem}.to-provision-card-compact{background:var(--light-gray);border-radius:.75rem;padding:1.25rem;border:1px solid var(--border-gray)}.to-provision-label-compact{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);margin-bottom:.75rem}.to-provision-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9rem;color:var(--text-gray)}.to-provision-row strong{color:var(--dark-gray);font-weight:700}.to-provision-row-highlight{background:#fff8e6;margin:.5rem -.75rem 0;padding:.625rem .75rem;border-radius:.5rem}.to-provision-row-highlight strong{color:#d4a000;font-size:1.1rem}.to-provision-note{margin-top:1rem;font-size:.85rem;color:#888888;text-align:center}.to-provision-note a{color:var(--primary-color);text-decoration:underline;font-weight:600}.to-provision-note a:hover{color:#e5a800}.to-partner-form{display:flex;flex-direction:column;gap:1.5rem}.to-partner-form,.to-partner-success{background-color:var(--light-gray);padding:2.5rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.to-partner-success{text-align:center}.to-partner-success-icon{width:100px;height:100px;margin:0 auto;border-radius:50%;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;color:white}.to-partner-info{margin-top:4rem;padding:3rem;background:linear-gradient(135deg,#fff9e6,#fffbf0);border-radius:1rem}.to-partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.to-partner-step{text-align:center}.to-partner-step-number{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:white;border-radius:50%;font-size:1.75rem;font-weight:800}.to-partner-step h3{font-size:1.25rem;font-weight:700;color:var(--dark-gray);margin-bottom:.75rem}.to-partner-step p{color:var(--text-gray);line-height:1.7;margin:0}.to-partner-steps-5{grid-template-columns:repeat(5,1fr);gap:1.5rem}.to-partner-steps-5 .to-partner-step-number{width:52px;height:52px;font-size:1.5rem}.to-partner-steps-5 .to-partner-step h3{font-size:1rem;min-height:2.5rem}.to-partner-steps-5 .to-partner-step p{font-size:.875rem}.to-section-header-wide{margin-bottom:3rem}.to-partner-intro{margin-top:1.5rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.to-partner-intro-lead{font-size:1.15rem;color:var(--dark-gray);line-height:1.8;margin-bottom:1rem}.to-partner-intro-text{color:#555;line-height:1.8;margin-bottom:1rem}.to-partner-intro-highlight{color:var(--primary-color);font-weight:600;margin-bottom:1rem}.to-partner-intro-cta{color:#d97706;font-weight:500;margin-bottom:1rem}.to-partner-intro-final{color:var(--dark-gray);line-height:1.8}.to-partner-intro-note{color:#888;font-size:.95rem}.to-partner-section-title{font-size:1.5rem;font-weight:700;color:var(--dark-gray);margin-bottom:1.5rem}.to-textarea{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;resize:vertical;font-family:inherit}.to-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(255,186,0,.2)}.to-form-hint{font-size:.8rem;color:#888;margin-bottom:.5rem}.to-partner-left{display:flex;flex-direction:column;gap:2.5rem}.to-partner-steps-container,.to-partner-steps-section{padding:2rem;background-color:var(--light-gray);border-radius:1rem}.to-partner-steps-container{position:sticky;top:100px}.to-partner-steps-vertical{display:flex;flex-direction:column;gap:1.5rem}.to-partner-step-vertical{display:flex;align-items:flex-start;gap:1rem}.to-partner-step-vertical .to-partner-step-number{width:44px;height:44px;min-width:44px;margin:0;font-size:1.25rem}.to-partner-step-content{flex:1}.to-partner-step-content h3{font-size:1rem;font-weight:700;color:var(--dark-gray);margin-bottom:.25rem}.to-partner-step-content p{font-size:.875rem;color:var(--text-gray);line-height:1.6;margin:0}.to-lp-hero-guide{background-image:url(/hero-privatpersonen.webp);min-height:400px}.to-provision-category-title{font-size:1.1rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:1.25rem;max-width:700px;margin-left:auto;margin-right:auto}.to-provision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto}.to-provision-card{position:relative;padding:1.75rem 1.5rem;background-color:var(--light-gray);border-radius:1rem;text-align:center}.to-provision-card-featured{background:linear-gradient(135deg,#fff9e6,#fffbf0);border:2px solid var(--primary-color)}.to-provision-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--primary-color);color:#000;font-size:.75rem;font-weight:700;padding:.375rem 1rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.to-provision-icon{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);border-radius:50%;color:white}.to-provision-icon svg{width:32px;height:32px}.to-provision-amount{font-size:2.5rem;font-weight:800;color:var(--dark-gray);line-height:1;margin-bottom:.25rem}.to-provision-label{font-size:1rem;font-weight:600;color:var(--dark-gray);margin-bottom:.75rem}.to-provision-desc{color:var(--text-gray);line-height:1.6;margin:0;font-size:.9375rem}.to-provision-example{max-width:500px;margin:3rem auto 0;padding:2rem;background-color:var(--light-gray);border-radius:1rem;border-left:4px solid var(--primary-color)}.to-provision-example h3{font-size:1.25rem;font-weight:700;color:var(--dark-gray);margin-bottom:1rem}.to-provision-example>p{color:var(--text-gray);margin-bottom:1.5rem;line-height:1.6}.to-provision-calc{display:flex;flex-direction:column;gap:.75rem}.to-provision-calc-row{display:flex;justify-content:space-between;color:var(--text-gray);font-size:1rem}.to-provision-calc-total{display:flex;justify-content:space-between;padding-top:.75rem;border-top:2px solid var(--border-gray);margin-top:.5rem;font-size:1.25rem;font-weight:700;color:var(--dark-gray)}.to-provision-calc-total span:last-child{color:var(--primary-color)}.to-guide-steps{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.to-guide-step{display:flex;gap:1.5rem;align-items:flex-start;padding:2rem;background-color:white;border-radius:1rem;box-shadow:0 2px 8px rgb(0 0 0/.05)}.to-guide-step-number{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:white;border-radius:50%;font-size:1.5rem;font-weight:800}.to-guide-step-content{flex:1}.to-guide-step-content h3{font-size:1.25rem;font-weight:700;color:var(--dark-gray);margin-bottom:.75rem}.to-guide-step-content p{color:var(--text-gray);line-height:1.8;margin-bottom:1rem}.to-guide-tip{padding:1rem;background-color:#fff9e6;border-radius:.5rem;font-size:.9375rem;color:var(--text-gray);line-height:1.6}.to-guide-tip strong{color:var(--dark-gray)}.to-guide-actions{margin-top:1rem}.to-guide-actions .to-btn{display:inline-flex;align-items:center;width:auto;padding:.75rem 1.5rem;font-size:1rem}.to-video-container{max-width:800px;margin:0 auto;border-radius:1rem;overflow:hidden;box-shadow:0 10px 25px -5px rgb(0 0 0/.15)}.to-video{width:100%;height:auto;display:block;background-color:#000}.to-guide-cta{text-align:center;max-width:600px;margin:0 auto}.to-guide-cta h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--dark-gray);margin-bottom:1rem}.to-guide-cta p{color:#333333;line-height:1.7;margin-bottom:2rem}.to-guide-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.to-provision-grid{grid-template-columns:1fr;gap:1rem}.to-provision-card{padding:1.5rem 1.25rem}.to-provision-card-featured{order:-1}.to-provision-amount{font-size:2rem}.to-provision-icon{width:56px;height:56px}.to-provision-example{padding:1.5rem}.to-guide-step{flex-direction:column;padding:1.5rem}.to-guide-step-number{width:48px;height:48px;font-size:1.25rem}.to-guide-cta-buttons{flex-direction:column}.to-guide-cta-buttons .to-btn{width:100%;justify-content:center}.to-lp-hero-guide{min-height:auto}}@media (max-width:1024px){.to-partner-steps-5{grid-template-columns:repeat(3,1fr);gap:1.25rem}.to-partner-steps-5 .to-partner-step:nth-child(4),.to-partner-steps-5 .to-partner-step:nth-child(5){grid-column:span 1}}@media (max-width:768px){.to-partner-page{padding:2.5rem 0}.to-section-title{font-size:1.75rem}.to-partner-grid{grid-template-columns:1fr;gap:2rem}.to-partner-form-container{position:relative;top:0}.to-partner-form{padding:1.5rem}.to-provision-grid-compact{grid-template-columns:1fr}.to-partner-info{padding:1.5rem;margin-top:2.5rem}.to-partner-steps,.to-partner-steps-5{grid-template-columns:1fr;gap:1.5rem}.to-partner-steps-5 .to-partner-step h3{min-height:auto;font-size:1.125rem}.to-partner-steps-5 .to-partner-step p{font-size:.9375rem}.to-partner-steps-container{position:relative;top:0;padding:1.5rem}.to-partner-steps-vertical{gap:1.25rem}.to-partner-step-vertical .to-partner-step-number{width:40px;height:40px;min-width:40px;font-size:1.125rem}.to-partner-left{gap:2rem}.to-partner-steps-section{padding:1.5rem}.to-partner-form-container iframe{height:2700px}}@media (max-width:480px){.to-section-title{font-size:1.5rem}.to-partner-benefit-icon{width:40px;height:40px}.to-partner-step-number{width:52px;height:52px;font-size:1.5rem}}