body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 4vw;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#1515158c;border-bottom:1px solid rgba(248,248,248,.05);transition:background .3s ease}.logo{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.1em;color:var(--text-light)}.logo span{color:var(--accent)}nav{display:flex;align-items:center;gap:2rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#f8f8f8b3}nav a{transition:color .2s}nav a:hover{color:var(--text-light)}.btn-cta{background:var(--accent);color:#fff!important;padding:.5rem 1.4rem;border-radius:9999px;font-weight:700;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.btn-cta:before{content:"";position:absolute;inset:0;background:#ffffff1f;transform:translate(-101%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-cta:hover:before{transform:translate(0)}.btn-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff57224d}.nav-hamburger{display:none}.nav-mobile-menu{display:none;position:fixed;inset:0;z-index:200;background:#151515fa;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a{font-size:1.25rem;letter-spacing:.08em;color:var(--text-light)}.nav-close{position:absolute;top:1.5rem;right:clamp(1.5rem,5vw,4rem);font-size:1.5rem;color:var(--text-light);background:none;border:none;cursor:pointer}.hero-standalone{position:relative;height:100vh;background:var(--bg-dark)}.hero-sticky{position:relative;width:100%;height:100vh;pointer-events:none;overflow:hidden}#hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-canvas-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 15% 90%,rgba(255,87,34,.08) 0%,transparent 55%),linear-gradient(to bottom,#15151526,#15151500 40%,#1515158c);pointer-events:none}.hero-content{position:absolute;bottom:12vh;left:5vw;max-width:55vw;z-index:10;pointer-events:auto}.hero-accent-rule{display:block;width:clamp(40px,4vw,60px);height:1px;background:var(--accent);margin-bottom:1.2rem;opacity:0}.hero-label{display:block;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;opacity:0}.hero-heading{font-family:var(--font-display);font-size:clamp(4rem,10vw,11rem);line-height:.95;letter-spacing:.02em;color:var(--text-light);margin-bottom:1.5rem;text-shadow:0 1px 12px rgba(0,0,0,.45),0 2px 32px rgba(0,0,0,.25)}.hero-heading span{display:block;opacity:0;transform:translateY(40px)}.hero-tagline{font-size:clamp(.95rem,1.5vw,1.2rem);color:#f8f8f8bf;font-weight:300;margin-bottom:2rem;opacity:0;transform:translateY(20px);text-shadow:0 1px 8px rgba(0,0,0,.5)}.btn-hero{display:inline-block;background:var(--accent);color:#fff;padding:.9rem 2.4rem;border-radius:9999px;font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(20px);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.btn-hero:before{content:"";position:absolute;inset:0;background:#ffffff1f;transform:translate(-101%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-hero:hover:before{transform:translate(0)}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ff572261}.btn-hero:active{transform:translateY(0)}.hero-data-strip{position:absolute;right:4vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1.8rem;z-index:10;opacity:0;pointer-events:none}.data-item{display:flex;flex-direction:column;gap:.3rem}.data-label{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#f8f8f833;font-family:var(--font-body)}.data-rule{display:block;width:32px;height:1px;background:#f8f8f81f}.data-value{font-family:var(--font-display);font-size:.95rem;color:#f8f8f833;letter-spacing:.05em}.scroll-indicator{position:absolute;bottom:2.5rem;left:5vw;display:flex;flex-direction:column;align-items:center;gap:.6rem;opacity:0}.scroll-line{width:1px;height:40px;background:var(--accent);opacity:.6}.scroll-indicator span{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#f8f8f859;writing-mode:vertical-rl;text-orientation:mixed}#scroll-container{position:relative;height:900vh}.scroll-section{position:absolute;width:100%;opacity:0;pointer-events:none;z-index:2}.scroll-section.is-visible{opacity:1;pointer-events:auto}.align-left .section-inner{padding-left:5vw;padding-right:55vw;max-width:100%}.align-right .section-inner{padding-left:55vw;padding-right:5vw;max-width:100%}.section-inner{padding-top:2rem;padding-bottom:2rem}.section-label{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.section-heading{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.5rem);line-height:1;letter-spacing:.02em;color:var(--text-light);margin-bottom:1.2rem}.section-body{font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:300;line-height:1.7;color:#f8f8f8bf;margin-bottom:1.8rem;max-width:38ch}.testimonial-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.8rem}.testimonial-card{border:1px solid rgba(248,248,248,.08);border-radius:2px;padding:1.4rem 1.6rem;position:relative}.testimonial-card:before{content:"“";position:absolute;top:.4rem;left:1rem;font-family:var(--font-serif);font-size:4.5rem;color:var(--accent);opacity:.25;line-height:1;pointer-events:none}.testimonial-top{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.testimonial-avatar-wrap{position:relative;flex-shrink:0;width:120px;height:120px}.testimonial-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block}.testimonial-quote-mark{position:absolute;bottom:-4px;right:-4px;font-family:var(--font-serif);font-size:2.4rem;color:var(--accent);line-height:1;background:var(--bg-dark);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(248,248,248,.08)}.testimonial-name{font-size:.82rem;letter-spacing:.05em;color:#f8f8f8b3;line-height:1.4}.testimonial-name em{font-style:normal;color:var(--accent);font-size:.76rem}.testimonial-quote{font-size:1.05rem;font-weight:300;line-height:1.65;color:#f8f8f8cc;padding-left:.4rem}.proof-summary{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#f8f8f859}.section-light{background:var(--bg-light);min-height:100vh;display:flex;align-items:center}.section-inner-light{padding-left:5vw;padding-right:55vw;padding-top:3rem;padding-bottom:3rem}.section-label-dark{color:var(--accent)!important}.section-heading-lato{font-family:var(--font-body);font-weight:700;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.15;letter-spacing:-.01em;color:var(--text-dark);margin-bottom:1.2rem}.section-body-dark{font-size:clamp(.9rem,1.2vw,1rem);font-weight:300;font-family:var(--font-serif);line-height:1.75;color:#1a1a1ab3;margin-bottom:2rem;max-width:36ch}.comparison-callout{display:flex;flex-direction:column;gap:0;border:1px solid rgba(26,26,26,.12);border-radius:2px;overflow:hidden;max-width:28rem}.comparison-row{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;gap:1rem}.comparison-highlight{background:var(--text-dark)}.comparison-label{font-size:.82rem;letter-spacing:.04em;color:#1a1a1abf}.comparison-highlight .comparison-label{color:#f8f8f8cc}.comparison-value{font-family:var(--font-display);font-size:1.4rem;color:var(--text-dark);letter-spacing:.02em}.comparison-strike{text-decoration:line-through;opacity:.4}.comparison-accent{color:var(--accent)!important;font-size:1.6rem}.stats-row{display:flex;gap:2.5rem;flex-wrap:wrap;margin-bottom:1.2rem}.stat{display:flex;flex-direction:column;gap:.2rem}.stat-number{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.8rem);color:var(--accent-2);line-height:1}.stat-suffix{font-family:var(--font-display);font-size:1.2rem;color:var(--accent-2);margin-left:.2rem}.stat-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f8f8f880}.citation-line{font-family:var(--font-serif);font-style:italic;font-size:.72rem;color:#f8f8f847;line-height:1.6;margin-top:.5rem}.offer-stack{display:flex;flex-direction:column;gap:0;margin-bottom:1.2rem}.offer-item{display:grid;grid-template-columns:1.2rem 1fr auto;gap:.7rem;padding:.8rem 0;border-bottom:1px solid rgba(248,248,248,.06);align-items:center}.offer-icon{color:var(--accent);font-size:.85rem;line-height:1.4}.offer-name{font-size:.92rem;color:#f8f8f8e0;font-weight:400}.offer-value{font-size:.68rem;letter-spacing:.05em;color:#f8f8f84d;font-style:italic;text-align:right;max-width:14ch}.offer-total{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#f8f8f866;padding-top:.6rem}.offer-total strong{font-family:var(--font-display);font-size:1.4rem;color:var(--accent-2);letter-spacing:.02em;margin-left:.3rem}.section-warm{background:#f0ede8;min-height:100vh;display:flex;align-items:center}.section-inner-warm{padding-left:5vw;padding-right:55vw;padding-top:3rem;padding-bottom:3rem}.section-heading-warm{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.5rem);line-height:1;letter-spacing:.02em;color:var(--text-dark);margin-bottom:1.8rem}.profile-grid-warm{display:flex;flex-direction:column;gap:1.4rem;margin-bottom:1.8rem}.profile-warm h3{font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:.04em;color:var(--text-dark);margin-bottom:.3rem}.profile-warm p{font-family:var(--font-serif);font-size:.88rem;font-weight:300;line-height:1.65;color:#1a1a1a99;max-width:36ch}.audience-negation{font-size:.78rem;font-style:italic;font-family:var(--font-serif);color:#1a1a1a66;line-height:1.6;max-width:38ch;padding-top:.5rem;border-top:1px solid rgba(26,26,26,.1)}.anchor-line{font-family:var(--font-serif);font-style:italic;font-size:clamp(.85rem,1.1vw,.95rem);color:#f8f8f866;margin-bottom:2rem;max-width:38ch;line-height:1.6}.pakete-grid{display:flex;gap:1.2rem;flex-wrap:wrap;margin-bottom:1rem}.paket{display:flex;flex-direction:column;gap:.25rem;padding:1.4rem 1.6rem;border:1px solid rgba(248,248,248,.1);border-radius:2px;min-width:10rem;position:relative}.paket-highlight{border-color:var(--accent);background:#ff57220f;transform:translateY(-6px) scale(1.02);box-shadow:0 16px 48px #ff572226,0 0 0 1px var(--accent)}.paket-badge{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .7rem;border-radius:9999px;white-space:nowrap}.paket-dauer{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#f8f8f866;margin-top:.3rem}.paket-name{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.08em;color:#f8f8f88c;line-height:1}.paket-preis{font-family:var(--font-display);font-size:2.4rem;color:var(--text-light);line-height:1}.paket-note{font-size:.72rem;color:var(--accent);letter-spacing:.08em}.paket-sub{font-size:.7rem;color:#f8f8f84d;font-style:italic;margin-top:.2rem;max-width:18ch}.paket-inkl{font-size:.75rem;color:#f8f8f847;letter-spacing:.04em;margin-top:.5rem;line-height:1.6}.paket-inkl-top{margin-top:0;margin-bottom:1.4rem;color:#f8f8f873;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;border-left:2px solid var(--accent);padding-left:.6rem}.marquee-wrap{position:absolute;width:100%;overflow:hidden;pointer-events:none;z-index:5}.marquee-text{display:block;white-space:nowrap;font-family:var(--font-display);font-size:10vw;color:#f8f8f80d;letter-spacing:.05em;will-change:transform;mix-blend-mode:overlay}.faq-list{display:flex;flex-direction:column;gap:0;max-width:38ch}.faq-item{border-bottom:1px solid rgba(248,248,248,.08)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;background:none;border:none;cursor:pointer;color:var(--text-light);font-family:var(--font-body);font-weight:700;font-size:clamp(.88rem,1.2vw,.95rem);text-align:left;letter-spacing:.01em}.faq-icon{color:var(--accent);font-size:1.3rem;font-weight:300;line-height:1;flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{font-size:.88rem;font-weight:300;line-height:1.7;color:#f8f8f899;padding-bottom:1rem;font-family:var(--font-serif)}.section-final-cta{background-image:url(/images/lauf.jpg);background-size:cover;background-position:center 30%;min-height:100vh;display:flex;align-items:center;position:relative}.section-final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#151515e6,#151515b8,#151515d9);z-index:0}.section-inner-cta{position:relative;z-index:1;padding-left:5vw;padding-right:55vw;padding-top:2rem;padding-bottom:2rem}.cta-heading{font-size:clamp(2.5rem,5.5vw,6rem)!important;line-height:1.05!important;margin-bottom:1.4rem}.cta-body{max-width:40ch}.btn-cta-large{display:inline-block;background:var(--accent);color:#fff;padding:1.1rem 2.8rem;border-radius:9999px;font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.2rem;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.btn-cta-large:before{content:"";position:absolute;inset:0;background:#ffffff1f;transform:translate(-101%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-cta-large:hover:before{transform:translate(0)}.btn-cta-large:hover{transform:translateY(-2px);box-shadow:0 10px 32px #ff572261}.cta-sub{font-size:.82rem;color:#f8f8f859}.cta-sub a{color:#f8f8f88c;text-decoration:underline}.site-footer{background:#0d0d0d;padding:2rem 4vw;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#f8f8f84d;flex-wrap:wrap;gap:1rem}.footer-links{display:flex;gap:2rem}.footer-links a:hover{color:#f8f8f8b3}@media(max-width:1024px){.offer-item{grid-template-columns:1.2rem 1fr}.offer-value{display:none}}@media(max-width:768px){#scroll-container{height:auto!important}.scroll-section{position:relative!important;top:auto!important;transform:translateY(24px);opacity:0;pointer-events:auto!important;padding:3rem 0 2rem;border-bottom:1px solid rgba(248,248,248,.06);transition:opacity .55s ease,transform .55s ease}.scroll-section.in-view{opacity:1;transform:translateY(0)}.section-visual{display:none!important}.section-visual-mobile{display:block;width:100%;margin-top:1.5rem;border-radius:6px;overflow:hidden}.section-visual-mobile img{width:100%;height:auto;display:block;border-radius:6px;object-fit:cover;object-position:center;box-shadow:0 8px 32px #0006}.align-left .section-inner,.align-right .section-inner{padding-left:5vw!important;padding-right:5vw!important}.section-inner-light,.section-inner-warm,.section-inner-cta{padding-left:5vw;padding-right:5vw}.hero-content{max-width:90vw}.hero-data-strip{display:none}nav a:not(.btn-cta){display:none}.nav-hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text-light);border-radius:2px}.pakete-grid{flex-direction:column;gap:1.8rem}.paket-highlight{transform:none}.stats-row{gap:1.5rem}.section-heading-lato{font-size:clamp(1.8rem,8vw,2.8rem)}.faq-list{max-width:100%}.testimonial-grid{gap:.8rem}.testimonial-avatar-wrap{width:72px;height:72px;flex-shrink:0;border-radius:50%;overflow:hidden}.testimonial-avatar{width:72px;height:72px;object-fit:cover;object-position:top center;border-radius:50%}.testimonial-card{padding:1rem 1.2rem}.testimonial-top{gap:.8rem;align-items:flex-start}}@media(max-width:480px){.hero-heading{font-size:clamp(3rem,14vw,5rem)}.stat-number{font-size:2.4rem}.section-heading{font-size:clamp(2.2rem,8vw,3.2rem)}}.section-visual{position:absolute;top:50%;transform:translateY(-50%);max-height:80vh;overflow:hidden;border-radius:4px;pointer-events:none}.align-left .section-visual,.section-light .section-visual,.section-warm .section-visual{left:50vw;right:3vw;width:44vw}.align-right .section-visual{left:3vw;width:44vw}.section-visual img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:4px}.align-left .section-visual img,.align-right .section-visual img{box-shadow:12px 12px 50px #00000073}.section-light .section-visual img,.section-warm .section-visual img{box-shadow:8px 8px 40px #0000002e}@media(min-width:769px){.section-visual-mobile{display:none}}@media(min-width:769px)and (max-width:1024px){.section-visual{position:absolute;top:0;left:1rem;right:1rem;width:auto;height:36vw;max-height:36vw;transform:none;border-radius:4px;overflow:hidden}.section-visual img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.align-left .section-visual,.align-right .section-visual,.section-light .section-visual,.section-warm .section-visual{left:1rem;right:1rem;width:auto}.align-left .section-inner,.align-right .section-inner,.section-inner-light,.section-inner-warm{margin-top:calc(36vw + 1rem)}}.testimonial-card{transition:transform .25s ease,box-shadow .25s ease;border-left:2px solid transparent}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0006;border-left-color:var(--accent)}.testimonial-stars{color:var(--accent-2, #FFC107);font-size:.85rem;letter-spacing:.05em;margin-bottom:.6rem;display:block}.testimonial-quote{border-left:2px solid var(--accent);padding-left:.8rem;margin-left:0}.paket{transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit;cursor:pointer}.paket:hover{transform:translateY(-3px);box-shadow:0 12px 40px #e96f0540}.faq-question{transition:color .15s ease}.faq-item:hover .faq-question{color:var(--accent)}.btn-hero,.btn-cta,.btn-cta-large{transition:box-shadow .2s ease,transform .15s ease}.btn-hero:hover,.btn-cta:hover,.btn-cta-large:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e96f0573}
