.dein-plan-page{background-color:transparent}.dein-plan-background-video{-o-object-fit:cover;object-fit:cover;z-index:-1;filter:brightness(.75);width:100vw;height:100vh;position:fixed;top:0;left:0}.page-structure{z-index:1;position:relative}.dein-plan-hero-section{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:100vh;margin-top:-4rem;padding-top:4rem;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.dein-plan-hero-overlay{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,.1) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.dein-plan-title-container{z-index:2;max-width:800px;padding-left:10%;position:relative}.dein-plan-title{letter-spacing:.15em;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2);text-transform:uppercase;margin-bottom:1rem;font-size:3.5rem;font-weight:300}.dein-plan-subtitle{color:rgba(255,255,255,.85);letter-spacing:.03em;font-size:1.15rem;font-weight:300;line-height:1.6}.scroll-indicator{color:#fff;opacity:.7;z-index:2;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;animation:2s infinite deinPlanBounce;display:-ms-flexbox;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.scroll-text{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-family:var(--font-sans);margin-bottom:.5rem}.scroll-arrow{font-size:1.2rem}@keyframes deinPlanBounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-10px)}60%{transform:translate(-50%,-5px)}}.white-content{background-color:var(--bg-cream);position:relative}.content-container{max-width:56rem;margin:0 auto;padding:6rem 2rem 0}.quote-section{margin-bottom:3rem}.bandura-quote{background:var(--bg-lightblue);border-left:4px solid var(--accent-black);border-radius:0 4px 4px 0;padding:2.5rem 3rem;font-style:normal;transition:transform .3s,box-shadow .3s;position:relative}.bandura-quote:before{content:none}.bandura-quote:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.06)}.quote-mark{color:rgba(0,0,0,.15);font-size:2rem;font-family:var(--font-serif), Georgia, serif;vertical-align:text-top;line-height:1}.quote-body{color:var(--text-primary);font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.7}.quote-author{color:var(--text-secondary);letter-spacing:.02em;margin-top:1.25rem;font-size:.95rem;font-style:normal;display:block}.section-separator{-ms-flex-align:center;align-items:center;margin:3rem 0;display:-ms-flexbox;display:flex}.separator-line{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(0,0,0,.12)), to(transparent));background:linear-gradient(90deg,transparent,rgba(0,0,0,.12),transparent);-ms-flex:1;flex:1;height:1px}.separator-ornament{color:var(--text-secondary);opacity:.5;margin:0 1.5rem;font-size:.7rem}.angebote-section{text-align:center;margin-bottom:0}.angebote-title{letter-spacing:.1em;color:var(--text-primary);margin-bottom:2.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:400;display:inline-block;position:relative}.angebote-title:after{content:"";background-color:var(--accent-black);width:50px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.angebote-card{background:var(--bg-lightblue);text-align:center;border-radius:4px;padding:3.5rem 3rem;transition:transform .3s,box-shadow .3s;position:relative}.angebote-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.card-accent-top{background-color:var(--accent-black);width:50px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.card-headline{color:var(--text-primary);letter-spacing:.02em;margin-bottom:1.25rem;font-size:1.3rem;font-weight:500}.card-body{color:var(--text-secondary);max-width:520px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.8}.card-divider{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(0,0,0,.1)), to(transparent));background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);width:100%;height:1px;margin-bottom:2rem}.card-kontakt-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem}.card-actions{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.75rem;display:-ms-flexbox;display:flex}.card-btn-primary{background-color:var(--accent-black);color:var(--white);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-family:var(--font-sans);z-index:1;padding:.85rem 2.25rem;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.card-btn-primary:after{content:"";background-color:var(--white);z-index:-1;width:100%;height:0;transition:all .3s;position:absolute;bottom:0;left:0}.card-btn-primary:hover{color:var(--accent-black);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.card-btn-primary:hover:after{height:100%}.card-oder{color:var(--text-secondary);font-size:.9rem}.card-email{color:var(--text-primary);font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.card-email:after{content:"";background-color:var(--text-primary);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(.3)}.card-email:hover{color:var(--text-secondary)}.card-email:hover:after{transform:scaleX(1)}.cta-section{text-align:center;background-color:transparent;padding:5rem 0;position:relative}.cta-section:before{content:"";background-color:rgba(0,0,0,.1);width:1px;height:60px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-inner{padding-top:2rem}.cta-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);font-size:.8rem;font-family:var(--font-sans);margin-bottom:1rem}.cta-heading{letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;margin-bottom:1.5rem;font-size:2.5rem;font-weight:300}.cta-body{color:var(--text-secondary);max-width:500px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.8}.cta-button{background-color:var(--accent-black);color:var(--white);font-size:.9rem;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;z-index:1;padding:1rem 2.5rem;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.cta-button:after{content:"";background-color:var(--white);z-index:-1;width:100%;height:0;transition:all .3s;position:absolute;bottom:0;left:0}.cta-button:hover{color:var(--accent-black);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.cta-button:hover:after{height:100%}@media (min-width:640px){.card-actions{-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex-pack:center;justify-content:center;gap:1rem}}@media (max-width:1200px){.dein-plan-title{font-size:3rem}}@media (max-width:992px){.dein-plan-title-container{padding-left:8%}.dein-plan-title{font-size:2.75rem}.content-container{padding:5rem 2rem 0}}@media (max-width:768px){.dein-plan-hero-section{-ms-flex-align:end;align-items:flex-end;padding-bottom:6rem}.dein-plan-title-container{padding-left:5%;padding-right:5%}.dein-plan-title{font-size:2.5rem}.dein-plan-subtitle{font-size:1rem}.content-container{padding:4rem 1.5rem 0}.bandura-quote{padding:2rem}.quote-body{font-size:1.1rem}.angebote-card{padding:2.5rem 1.5rem}.card-headline{font-size:1.15rem}.card-body{font-size:.95rem}.cta-heading{font-size:2rem}}@media (max-width:480px){.dein-plan-title{font-size:2rem}.dein-plan-subtitle{font-size:.9rem}.content-container{padding:3rem 1rem 0}.bandura-quote{padding:1.5rem}.quote-body{font-size:1rem}.quote-mark{font-size:1.5rem}.angebote-title{font-size:1.25rem}.angebote-card{padding:2rem 1.25rem}.cta-heading{font-size:1.75rem}.cta-body{font-size:1rem}.cta-button{padding:.85rem 2rem;font-size:.8rem}.card-btn-primary{padding:.75rem 1.75rem;font-size:.8rem}}
