:root{--bg:#0A0D0B;--bg-2:#0F1411;--bg-card:#131A14;--bg-elev:#182019;--bg-1:#0A0D0B;--ink:#0A0D0B;--lime:#B8E834;--lime-soft:#8FB02E;--lime-glow:rgba(184,232,52,0.15);--lime-bright:#C8F454;--lime-mid:#9FCE2B;--lime-deep:#7E9D32;--orange:#FF8A1F;--orange-soft:#C76A14;--orange-glow:rgba(255,138,31,0.15);--cream:#EDEADD;--muted:#ABAE9F;--muted-2:#B6B9AA;--warn:#E85D4F;--line:rgba(237,234,221,0.13);--line-2:rgba(237,234,221,0.16);--display:'Anton','Impact',sans-serif;--body:'Inter',system-ui,sans-serif;--serif:'Fraunces',Georgia,serif;--maxw:1280px;--pad:clamp(20px,5vw,64px);--radius:8px}*{box-sizing:border-box;margin:0;padding:0}html,body,a,button,input,select,textarea,label,[role="button"],[role="tab"],[tabindex]{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;scroll-padding-top:80px;color-scheme:dark;accent-color:var(--lime);-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}body{background:var(--bg);color:var(--cream);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:76px}@supports (overflow:clip){body{overflow-x:clip}}@media (min-width:880px){body{padding-bottom:0}}a,a:visited{color:inherit;text-decoration:none}img,picture{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}input,select,textarea{font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}input,textarea{-webkit-appearance:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:-0.01em;line-height:0.92}h1.display{font-size:clamp(3.2rem,11vw,8rem)}h2.display{font-size:clamp(2.4rem,7vw,5.2rem)}h3.display{font-size:clamp(1.8rem,4vw,3rem)}h2:not(.display),h3:not(.display){font-family:var(--body);font-weight:700;letter-spacing:-0.02em;line-height:1.15}h2:not(.display){font-size:clamp(1.8rem,3.5vw,2.6rem)}h3:not(.display){font-size:clamp(1.2rem,2vw,1.5rem)}.it{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0.01em}.lime{color:var(--lime)}.warn{color:var(--warn)}.kicker{font-family:var(--body);font-weight:600;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--lime);display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.kicker::before{content:"";width:28px;height:1.5px;background:var(--lime)}.lede{font-size:clamp(1.05rem,1.6vw,1.25rem);color:rgba(237,234,221,0.78);max-width:56ch;line-height:1.55}.brush{position:relative;display:inline-block;z-index:0}.brush::after{content:"";position:absolute;left:-4%;right:-4%;bottom:0.05em;height:0.18em;background:var(--lime);border-radius:50% 50% 50% 50% / 100% 100% 0 0;transform:skew(-8deg) rotate(-1.2deg);opacity:0.85;z-index:-1}.brush.warn::after{background:var(--warn)}.display .brush{line-height:1.15}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;font-weight:700;font-size:0.95rem;letter-spacing:-0.005em;border-radius:999px;position:relative;overflow:hidden;cursor:pointer;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),background 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;white-space:nowrap;isolation:isolate}.btn::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,transparent 35%,rgba(255,255,255,0.18) 50%,transparent 65%,transparent 100%);transform:translateX(-110%);transition:transform 0.7s ease;pointer-events:none;z-index:1}.btn:hover::before{transform:translateX(110%)}.btn>*{position:relative;z-index:2}.btn-primary{background:linear-gradient(135deg,var(--lime) 0%,var(--lime-bright) 50%,var(--lime) 100%);background-size:200% 200%;color:var(--bg);box-shadow:0 4px 14px rgba(184,232,52,0.35),0 0 0 0 rgba(184,232,52,0.4);animation:btnPulse 2.5s ease-in-out infinite}.btn-primary:hover{transform:translateY(-3px) scale(1.03);background-position:100% 100%;box-shadow:0 12px 32px rgba(184,232,52,0.55),0 0 0 6px rgba(184,232,52,0.15);animation-play-state:paused}.btn-primary:active{transform:translateY(-1px) scale(1.01);transition-duration:0.1s}@keyframes btnPulse{0%,100%{box-shadow:0 4px 14px rgba(184,232,52,0.35),0 0 0 0 rgba(184,232,52,0.4)}50%{box-shadow:0 4px 18px rgba(184,232,52,0.5),0 0 0 8px rgba(184,232,52,0)}}.btn-ghost{border:1.5px solid var(--line-2);color:var(--cream);background:rgba(237,234,221,0.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{transform:translateY(-3px) scale(1.02);border-color:var(--lime);color:var(--lime);background:rgba(184,232,52,0.08);box-shadow:0 8px 24px rgba(184,232,52,0.18),inset 0 0 0 1px rgba(184,232,52,0.3)}.btn-ghost:active{transform:translateY(-1px);transition-duration:0.1s}.btn-arrow::after{content:"→";display:inline-block;margin-left:2px;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);font-weight:700}.btn-arrow:hover::after{transform:translateX(7px)}@media (prefers-reduced-motion:reduce){.btn-primary{animation:none}.btn::before{display:none}}.nav{position:sticky;top:0;z-index:80;background:rgba(10,13,11,0.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);overflow:visible}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:14px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;line-height:1.5;font-weight:700;font-size:1.05rem;letter-spacing:-0.02em;padding:4px 0}.logo-mark{width:32px;height:32px;flex-shrink:0;display:block;filter:drop-shadow(0 0 8px rgba(184,232,52,0.35));animation:logoSpin 12s linear infinite;transform-origin:center center;will-change:transform}@keyframes logoSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.logo-mark{animation:none !important}}.logo em{color:var(--lime);font-style:italic;font-weight:500;font-family:var(--serif)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:0.92rem;opacity:0.78;transition:opacity 0.25s ease,color 0.25s ease;position:relative;padding:4px 0;font-weight:500}.nav-links a::before{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--lime);border-radius:2px;transition:width 0.3s ease,left 0.3s ease;box-shadow:0 0 8px rgba(184,232,52,0.5)}.nav-links a:hover,.nav-links a.is-active{opacity:1;color:var(--lime)}.nav-links a:hover::before,.nav-links a.is-active::before{width:100%;left:0}.nav-links a.is-active{font-weight:600}.nav-cta{padding:10px 22px;font-size:0.88rem;position:relative;overflow:hidden;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.nav-cta::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.nav-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px rgba(184,232,52,0.4)}.nav-cta:hover::before{left:100%}.nav .logo{transition:transform 0.3s ease}.nav .logo:hover{transform:translateX(2px)}.nav .logo:hover .logo-mark{filter:drop-shadow(0 0 16px rgba(184,232,52,0.6))}.nav.is-scrolled{background:rgba(10,13,11,0.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:rgba(184,232,52,0.12);box-shadow:0 4px 24px rgba(0,0,0,0.3)}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{display:block;width:22px;height:1.5px;background:var(--cream)}.nav-toggle span{position:relative;transition:background 0.2s}.nav-toggle span::before,.nav-toggle span::after{content:"";position:absolute;left:0;transition:transform 0.25s ease}.nav-toggle span::before{top:-7px}.nav-toggle span::after{top:7px}@media (max-width:880px){.nav{background:rgb(10,13,11) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.nav.is-scrolled{background:rgb(10,13,11) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.nav-inner{padding:16px var(--pad);height:auto;min-height:0}.logo{font-size:0.95rem;line-height:1.5;padding:8px 0;height:auto;flex-shrink:0}.logo-mark{width:28px;height:28px;animation:none !important;filter:drop-shadow(0 0 6px rgba(184,232,52,0.5))}.fb-back-link{display:none}.nav-links{position:fixed;inset:70px 0 auto 0;flex-direction:column;gap:0;background:rgb(10,13,11);border-bottom:1px solid var(--line-2);padding:16px var(--pad) 28px;transform:translateY(-110%);transition:transform 0.3s ease;z-index:90;box-shadow:0 12px 40px rgba(0,0,0,0.4)}.nav-links a{width:100%;padding:18px 0;border-bottom:1px solid var(--line);font-size:1.1rem;opacity:1;text-align:left}.nav-links a:last-child{border-bottom:none}.nav-cta{display:none}.nav-toggle{display:flex}.nav.open .nav-links{transform:translateY(0)}.nav.open .nav-toggle span{background:transparent}.nav.open .nav-toggle span::before{transform:rotate(45deg) translate(5px,5px)}.nav.open .nav-toggle span::after{transform:rotate(-45deg) translate(5px,-5px)}}.hero{padding:clamp(56px,12vh,120px) 0 clamp(48px,8vh,96px);position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(10,13,11,0.88) 0%,rgba(10,13,11,0.72) 32%,rgba(10,13,11,0.4) 58%,rgba(10,13,11,0.2) 85%,rgba(10,13,11,0.45) 100% ),url('bilder/hero-bg.jpg') center / cover no-repeat,var(--bg);background-image:linear-gradient(180deg,rgba(10,13,11,0.85) 0%,rgba(10,13,11,0.6) 25%,rgba(10,13,11,0.4) 58%,rgba(10,13,11,0.2) 85%,rgba(10,13,11,0.45) 100% ),image-set(url('bilder/hero-bg.webp') type('image/webp'),url('bilder/hero-bg.jpg') type('image/jpeg'))}@media (max-width:760px){.hero{background:linear-gradient(180deg,rgba(10,13,11,0.92) 0%,rgba(10,13,11,0.85) 25%,rgba(10,13,11,0.7) 50%,rgba(10,13,11,0.88) 80%,rgba(10,13,11,0.95) 100% ),url('bilder/hero-bg-mobile.jpg') center / cover no-repeat,var(--bg);background-image:linear-gradient(180deg,rgba(10,13,11,0.92) 0%,rgba(10,13,11,0.85) 25%,rgba(10,13,11,0.7) 50%,rgba(10,13,11,0.88) 80%,rgba(10,13,11,0.95) 100% ),image-set(url('bilder/hero-bg-mobile.webp') type('image/webp'),url('bilder/hero-bg-mobile.jpg') type('image/jpeg'))}}.hero::before{content:"";position:absolute;top:-10%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,var(--lime-glow),transparent 60%);pointer-events:none;filter:blur(40px);z-index:0}.hero-inner{position:relative;z-index:1}.hero h1{margin-bottom:32px}.hero h1 .line{display:block}.hero h1 .green{color:var(--orange)}.hero p.lede{margin-bottom:36px;max-width:52ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:56px}.hero-trust{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,48px);padding-top:28px;border-top:1px solid var(--line);justify-content:flex-start}.trust-item{min-width:120px;text-align:center;flex:1 1 120px}.trust-num{font-family:var(--display);font-size:clamp(2rem,3vw,2.8rem);color:var(--lime);line-height:0.95;display:block;margin-bottom:10px;letter-spacing:-0.01em;text-shadow:0 0 24px rgba(184,232,52,0.25)}.trust-label{font-size:1rem;color:var(--cream);letter-spacing:0.02em;font-weight:500;display:block;opacity:0.85}section{padding:clamp(72px,12vh,128px) 0;position:relative}.section-head{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(40px,6vw,72px)}.section-head h2{max-width:14ch}.section-head .lede{color:rgba(237,234,221,0.7)}@media (max-width:760px){.section-head{grid-template-columns:1fr;gap:20px;align-items:start}}.problem-hero{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:56px;aspect-ratio:16 / 9}@media (max-width:760px){.problem-hero{aspect-ratio:3 / 4}}.problem-hero img{width:100%;height:100%;object-fit:cover}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:880px){.problem-grid{grid-template-columns:1fr}}.problem-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;transition:border-color 0.3s,transform 0.3s}.problem-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.problem-num{font-family:var(--display);font-size:clamp(2.2rem,3.5vw,3rem);color:var(--warn);line-height:0.95;display:block;margin-bottom:14px;letter-spacing:-0.01em;text-shadow:0 0 30px rgba(232,93,79,0.25)}.problem-card h3{margin-bottom:10px;font-size:1.1rem}.problem-card p{font-size:0.93rem;color:rgba(237,234,221,0.72)}.pillars{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.pillar{background:var(--bg);padding:40px 32px 36px;display:flex;flex-direction:column;min-height:320px;transition:background 0.3s}.pillar:hover{background:var(--bg-card)}.pillar-icon{width:44px;height:44px;border:1.5px solid var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--lime);font-family:var(--serif);font-style:italic;font-size:1.1rem}.pillar h3{margin-bottom:10px}.pillar p{color:rgba(237,234,221,0.7);margin-bottom:24px;flex:1}.pillar-link{font-size:0.88rem;color:var(--lime);font-weight:500;display:inline-flex;align-items:center;gap:6px}.pillar-link::after{content:"→";transition:transform 0.2s}.pillar:hover .pillar-link::after{transform:translateX(4px)}@media (max-width:880px){.pillars-grid{grid-template-columns:1fr}.pillar{min-height:auto}}.calc-section{background:var(--bg)}.calc{background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media (max-width:880px){.calc{grid-template-columns:1fr;gap:32px}}.calc-input{margin-bottom:28px}.calc-input:last-child{margin-bottom:0}.calc-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:16px}.calc-label-row label{font-size:0.92rem;color:rgba(237,234,221,0.85)}.calc-value{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--lime)}input[type=range]{width:100%;-webkit-appearance:none;appearance:none;background:transparent;height:28px}input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--line-2);border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--lime);margin-top:-10px;cursor:pointer;box-shadow:0 0 0 6px var(--lime-glow)}input[type=range]::-moz-range-track{height:2px;background:var(--line-2);border-radius:2px}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--lime);border:none;cursor:pointer;box-shadow:0 0 0 6px var(--lime-glow)}.calc-result{text-align:center;padding:32px 24px;border-left:1px solid var(--line)}@media (max-width:880px){.calc-result{border-left:none;border-top:1px solid var(--line);padding-top:32px}}.calc-result-label{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--muted);margin-bottom:14px;font-weight:600}.calc-amount{font-family:var(--display);font-size:clamp(3.2rem,7vw,5rem);color:var(--lime);line-height:0.95;margin-bottom:6px}.calc-period{color:var(--muted);margin-bottom:22px;font-size:0.95rem}.calc-year{padding:14px 20px;background:rgba(184,232,52,0.08);border:1px solid rgba(184,232,52,0.2);border-radius:var(--radius);font-size:0.9rem;margin-bottom:24px}.calc-year strong{color:var(--lime);font-weight:600}.calc-disclaimer{font-size:0.78rem;color:var(--muted);margin-top:16px;line-height:1.4}.scenes{background:var(--bg-2)}.scene{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius);overflow:hidden;margin-bottom:24px;background:var(--bg-card);border:1px solid var(--line)}.scene:last-child{margin-bottom:0}.scene-img{aspect-ratio:16 / 9;background:var(--bg-2);border-radius:var(--radius);overflow:hidden}.scene-img img,.scene-img picture{width:100%;height:100%;object-fit:contain;display:block}.scene-text{padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;justify-content:center}.scene-num{font-family:var(--serif);font-style:italic;color:var(--lime);font-size:1.2rem;margin-bottom:8px}.scene-text h3{margin-bottom:12px}.scene-text p{color:rgba(237,234,221,0.78);margin-bottom:20px}.scene-bullets{list-style:none}.scene-bullets li{display:flex;gap:10px;font-size:0.92rem;padding:8px 0;color:rgba(237,234,221,0.85)}.scene-bullets li::before{content:"→";color:var(--lime);flex-shrink:0}.scene.alt{grid-template-columns:1fr 1fr;direction:rtl}.scene.alt>*{direction:ltr}@media (max-width:880px){.scene,.scene.alt{grid-template-columns:1fr;direction:ltr}.scene-img{aspect-ratio:3 / 4}}.proof{background:var(--bg);position:relative}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media (max-width:880px){.proof-grid{grid-template-columns:1fr}}.review-card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;position:relative}.review-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--lime);border-radius:var(--radius) 0 0 var(--radius)}.review-source{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.review-google{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background:linear-gradient(135deg,#4285F4 0%,#34A853 33%,#FBBC04 66%,#EA4335 100%);color:white;font-size:1rem;font-family:serif;flex-shrink:0;overflow:hidden}img.review-google{background:var(--cream);object-fit:cover;padding:0;border:1.5px solid rgba(184,232,52,0.3)}.review-meta{flex:1}.review-name{font-weight:600;font-size:0.95rem}.review-time{font-size:0.8rem;color:var(--muted)}.review-stars{display:flex;gap:2px;color:var(--lime);font-size:1.1rem}.review-text{font-family:var(--serif);font-style:italic;font-size:1.1rem;line-height:1.55;color:var(--cream);flex:1;margin-bottom:24px}.review-text::before{content:"„";color:var(--lime);font-size:2rem;line-height:0;vertical-align:-0.4em;margin-right:4px}.review-text::after{content:"."}.review-rating{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line)}.review-score{font-family:var(--display);font-size:2.2rem;color:var(--lime);line-height:1}.review-score-label{font-size:0.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.1em}.case-card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(28px,4vw,40px);display:flex;flex-direction:column}.case-tag{display:inline-block;padding:4px 12px;background:var(--lime);color:var(--bg);border-radius:999px;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:20px;align-self:flex-start}.case-card h3{margin-bottom:6px;font-size:1.4rem}.case-domain{font-family:var(--body);font-size:0.9rem;color:var(--lime);margin-bottom:24px;font-weight:500}.case-domain a{border-bottom:1px solid var(--line-2);padding-bottom:1px}.case-domain a:hover{border-color:var(--lime)}.case-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.case-state{padding:16px;border-radius:6px;background:var(--bg);border:1px solid var(--line)}.case-state-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--muted);margin-bottom:6px;font-weight:600}.case-state-value{font-size:0.95rem;line-height:1.4}.case-state.before .case-state-value{color:rgba(237,234,221,0.6)}.case-state.after{border-color:var(--lime);background:rgba(184,232,52,0.04)}.case-state.after .case-state-value{color:var(--cream);font-weight:500}.case-card p{color:rgba(237,234,221,0.78);font-size:0.93rem;margin-bottom:24px;flex:1}.proof-cta{margin-top:56px;text-align:center}.proof-cta p{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:rgba(237,234,221,0.78);max-width:50ch;margin:0 auto 20px}.about{background:var(--bg)}.about-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,5vw,64px);align-items:start}@media (max-width:880px){.about-grid{grid-template-columns:1fr}}.about-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,4vw,40px)}.about-card h2{margin-bottom:16px}.about-card p{margin-bottom:16px;color:rgba(237,234,221,0.85)}.about-card p:last-child{margin-bottom:0}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.about-stat-num{font-family:var(--display);font-size:clamp(2rem,3.5vw,2.8rem);color:var(--lime);line-height:0.95;margin-bottom:6px;letter-spacing:-0.01em;text-shadow:0 0 24px rgba(184,232,52,0.2)}.about-stat-label{font-size:0.95rem;color:var(--cream);opacity:0.78;font-weight:500;letter-spacing:0.02em}.about-aside{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-top:24px}.about-aside .kicker{margin-top:8px}.about-aside h2{font-size:clamp(1.8rem,4vw,2.6rem)}.kevin-frame{position:relative;width:clamp(220px,28vw,280px);aspect-ratio:1;margin:0 auto 16px;align-self:center;display:flex;align-items:center;justify-content:center}.kevin-halo{position:absolute;inset:-28%;background:url('bilder/logo.png') center/contain no-repeat;opacity:0.9;z-index:0;animation:haloPulse 6s ease-in-out infinite;pointer-events:none}.kevin-photo{position:relative;z-index:1;width:88%;height:88%;border-radius:50%;object-fit:cover;object-position:center center;filter:grayscale(85%) sepia(28%) hue-rotate(15deg) saturate(0.9) brightness(1.02) contrast(1.05);border:3px solid rgba(184,232,52,0.55);box-shadow:0 0 0 4px rgba(10,13,11,0.85),0 0 60px 8px rgba(184,232,52,0.18);transition:filter 0.4s ease,transform 0.4s ease}.kevin-photo:hover{filter:grayscale(60%) sepia(20%) hue-rotate(15deg) saturate(1) brightness(1.05) contrast(1.05);transform:scale(1.02)}@keyframes haloPulse{0%,100%{opacity:0.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.kevin-halo{animation:none}}.pakete{background:var(--bg-2);border-top:1px solid var(--line)}.pakete-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:880px){.pakete-grid{grid-template-columns:1fr}}.paket{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:border-color 0.3s,transform 0.3s}.paket:hover{border-color:var(--line-2);transform:translateY(-3px)}.paket.featured{border-color:var(--lime);background:linear-gradient(180deg,rgba(184,232,52,0.04) 0%,var(--bg-card) 100%)}.paket-badge{position:absolute;top:-10px;left:28px;background:var(--lime);color:var(--bg);padding:4px 12px;border-radius:999px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.paket-name{font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:var(--lime);margin-bottom:14px;display:inline-block;padding:4px 0;text-shadow:0 0 16px rgba(184,232,52,0.35)}.paket h3{margin-bottom:14px}.paket-price{font-family:var(--display);font-size:2.5rem;color:var(--lime);line-height:1;margin-bottom:6px}.paket-period{color:var(--muted);font-size:0.88rem;margin-bottom:24px}.paket-features{list-style:none;flex:1;margin-bottom:24px}.paket-features li{display:flex;gap:10px;padding:8px 0;font-size:0.9rem;color:rgba(237,234,221,0.85);border-bottom:1px solid var(--line)}.paket-features li::before{content:"✓";color:var(--lime);flex-shrink:0}.faq{background:var(--bg)}.faq-list{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600;list-style:none;padding:4px 0;transition:color 0.2s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--lime)}.faq summary::after{content:"+";font-size:1.6rem;font-weight:300;color:var(--lime);transition:transform 0.3s ease;flex-shrink:0}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{margin-top:16px;color:rgba(237,234,221,0.78);line-height:1.6;max-width:70ch}.contact{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);position:relative;overflow:hidden}.contact::before{content:"";position:absolute;top:-10%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--lime-glow),transparent 60%);pointer-events:none;filter:blur(60px)}.contact-inner{position:relative;text-align:center;max-width:760px;margin:0 auto}.contact h2{margin-bottom:20px}.contact .lede{margin:0 auto 36px}.contact-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px}.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left;max-width:720px;margin:0 auto}@media (max-width:760px){.contact-channels{grid-template-columns:1fr}}.channel{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:border-color 0.3s,transform 0.3s}.channel:hover{border-color:var(--lime);transform:translateY(-3px)}.channel-icon{width:36px;height:36px;border:1px solid var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--lime)}.channel-label{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--muted);margin-bottom:6px}.channel-value{font-weight:600;font-size:0.95rem;word-break:break-word}footer{border-top:1px solid var(--line);background:var(--bg);padding:56px 0 32px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr;gap:24px}}.foot-brand p{color:rgba(237,234,221,0.65);font-size:0.9rem;margin-top:12px;max-width:36ch;line-height:1.5}.foot-col h4{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--muted);margin-bottom:14px;font-weight:700}.foot-col ul{list-style:none}.foot-col li{margin-bottom:8px}.foot-col a{font-size:0.92rem;color:rgba(237,234,221,0.78);transition:color 0.2s}.foot-col a:hover{color:var(--lime)}.foot-bottom{padding-top:32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:0.82rem;color:var(--muted)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:70;background:rgba(10,13,11,0.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-2);padding:12px var(--pad);display:flex;gap:8px}.sticky-cta .btn{flex:1;padding:14px 18px;font-size:0.9rem}.sticky-cta .btn-call{flex:0 0 auto;width:48px;padding:0;display:flex;align-items:center;justify-content:center}@media (min-width:880px){.sticky-cta{display:none}}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.7s ease,transform 0.7s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.center{text-align:center}.mt-32{margin-top:32px}.nav-links a[aria-current="page"]{color:var(--lime);opacity:1}.nav-links a[aria-current="page"]::after{content:"";display:block;height:1.5px;width:100%;background:var(--lime);margin-top:4px}@media (max-width:880px){.nav-links a[aria-current="page"]::after{display:none}}.page-hero{padding:clamp(48px,9vh,96px) 0 clamp(40px,6vh,72px);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;top:-30%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,var(--lime-glow),transparent 60%);pointer-events:none;filter:blur(40px)}.page-hero-inner{position:relative;z-index:1}.page-hero h1.display{font-size:clamp(2.6rem,7vw,5rem);margin-bottom:24px}.page-hero .lede{margin-bottom:0}.breadcrumb{font-family:var(--body);font-size:0.82rem;color:var(--muted);margin-bottom:20px;display:flex;gap:8px;align-items:center}.breadcrumb a{transition:color 0.2s}.breadcrumb a:hover{color:var(--lime)}.breadcrumb .sep{opacity:0.4}.kevin-teaser{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kevin-teaser-grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,6vw,80px);align-items:center}@media (max-width:760px){.kevin-teaser-grid{grid-template-columns:1fr;text-align:center}.kevin-teaser-grid .kevin-frame{margin:0 auto}.kevin-teaser-grid .kicker{justify-content:center}.kevin-teaser-grid .kicker::before{display:none}}.kevin-teaser-text h2{margin-bottom:16px}.kevin-teaser-text .lede{margin-bottom:24px}.kevin-teaser-quote{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,3vw,2rem);line-height:1.25;color:var(--cream);margin-bottom:20px;max-width:26ch}.kevin-teaser-quote .lime{font-style:italic}.cta-banner{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);position:relative;overflow:hidden;text-align:center;padding:clamp(56px,10vh,96px) 0}.cta-banner::before{content:"";position:absolute;top:-10%;left:50%;width:500px;height:500px;background:radial-gradient(circle,var(--lime-glow),transparent 60%);transform:translateX(-50%);pointer-events:none;filter:blur(50px)}.cta-banner-inner{position:relative;max-width:700px;margin:0 auto}.cta-banner h2{margin-bottom:16px}.cta-banner p{color:rgba(237,234,221,0.78);margin-bottom:28px}.cta-banner-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pakete-section{padding:clamp(56px,10vh,96px) 0}.pakete-section + .pakete-section{padding-top:0}.pakete-section h2.section-title{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:8px;font-family:var(--body);font-weight:700;letter-spacing:-0.02em}.pakete-section .section-title-sub{color:var(--muted);margin-bottom:32px;font-size:0.95rem}.values-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:40px 0}@media (max-width:760px){.values-list{grid-template-columns:1fr}}.value-item{padding:24px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.value-item h3{display:flex;align-items:center;gap:12px;font-size:1.1rem;margin-bottom:8px}.value-item h3::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime-glow)}.value-item p{color:rgba(237,234,221,0.75);font-size:0.93rem}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}@media (max-width:760px){.compare{grid-template-columns:1fr}}.compare-col{padding:28px;border-radius:var(--radius);border:1px solid var(--line)}.compare-col.them{background:var(--bg-card);opacity:0.85}.compare-col.us{background:var(--bg-card);border-color:var(--lime);position:relative}.compare-col.us::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--lime);border-radius:var(--radius) var(--radius) 0 0}.compare-col h3{margin-bottom:4px;font-size:1.1rem}.compare-col .compare-sub{font-size:0.82rem;color:var(--muted);margin-bottom:20px}.compare-col ul{list-style:none}.compare-col li{padding:12px 0;border-top:1px solid var(--line);font-size:0.92rem;display:flex;gap:10px;color:rgba(237,234,221,0.85)}.compare-col li:first-child{border-top:0;padding-top:0}.compare-col.them li::before{content:"✕";color:var(--warn);flex-shrink:0}.compare-col.us li::before{content:"✓";color:var(--lime);flex-shrink:0}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}@media (max-width:880px){.process{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.process{grid-template-columns:1fr}}.process-step{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px}.process-step-num{font-family:var(--display);font-size:1.6rem;color:var(--lime);line-height:1;margin-bottom:12px;letter-spacing:0}.process-step h3{font-size:1.05rem;margin-bottom:6px}.process-step p{font-size:0.9rem;color:rgba(237,234,221,0.72)}.contact-direct .contact-channels{margin:0 auto 56px;max-width:100%}.intro-pill{display:inline-flex;align-items:center;gap:12px;padding:6px 18px 6px 6px;background:var(--bg-card);border:1px solid var(--line-2);border-radius:999px;margin-bottom:28px;transition:border-color 0.2s ease,transform 0.2s ease,background 0.2s ease}.intro-pill:hover{border-color:var(--lime);transform:translateY(-1px);background:var(--bg-elev)}.intro-pill-photo{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:65% center;filter:grayscale(100%) brightness(1.05);border:1.5px solid rgba(184,232,52,0.4);flex-shrink:0}.intro-pill-text{display:flex;flex-direction:column;font-size:0.84rem;line-height:1.3}.intro-pill-name{font-weight:600;color:var(--cream)}.intro-pill-sub{color:var(--muted);font-size:0.78rem}.intro-pill-sub::after{content:" →";color:var(--lime)}.problem-bridge{padding:clamp(40px,6vh,72px) 0 clamp(32px,5vh,56px)}.problem-bridge .problem-hero{margin-bottom:0}.problem-bridge-caption{text-align:center;margin-top:24px;font-family:var(--serif);font-style:italic;font-size:clamp(1rem,1.6vw,1.2rem);color:var(--cream);opacity:0.85;max-width:50ch;margin-left:auto;margin-right:auto}.chaos-statement{padding:0;background:#000;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chaos-statement-img{display:block;width:100%;height:auto;margin:0;vertical-align:middle}.problem-card{transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.3s ease,background 0.3s ease;cursor:default;position:relative;overflow:hidden}.problem-card::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(232,93,79,0.08),transparent 70%);opacity:0;transition:opacity 0.35s ease;pointer-events:none}.problem-card:hover{transform:translateY(-6px);border-color:rgba(232,93,79,0.45);box-shadow:0 14px 40px -12px rgba(232,93,79,0.25);background:linear-gradient(180deg,var(--bg-card) 0%,rgba(232,93,79,0.04) 100%)}.problem-card:hover::after{opacity:1}.problem-num{animation:painPulse 4s ease-in-out infinite;display:inline-block}.problem-card:hover .problem-num{animation-duration:1.2s;text-shadow:0 0 32px rgba(232,93,79,0.55)}@keyframes painPulse{0%,100%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 24px rgba(232,93,79,0.35)}}@media (prefers-reduced-motion:reduce){.problem-num{animation:none}}.pillar{transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.3s ease,background 0.3s ease;position:relative;overflow:hidden}.pillar::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(184,232,52,0.08),transparent 65%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.pillar:hover{transform:translateY(-8px);border-color:rgba(184,232,52,0.4);box-shadow:0 18px 50px -16px rgba(184,232,52,0.2);background:linear-gradient(180deg,var(--bg-card) 0%,rgba(184,232,52,0.03) 100%)}.pillar:hover::before{opacity:1}.pillar-icon{transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.4s ease,border-color 0.3s ease}.pillar:hover .pillar-icon{transform:scale(1.12) rotate(8deg);border-color:var(--lime);box-shadow:0 0 24px rgba(184,232,52,0.45)}.pillar:hover .pillar-link{color:var(--lime)}.pillar:hover .pillar-link::after{transform:translateX(6px)}.pillar-link::after{content:" →";display:inline-block;transition:transform 0.3s ease}.calc input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient( to right,var(--lime) 0%,var(--lime) var(--val,50%),var(--line-2) var(--val,50%),var(--line-2) 100% );border-radius:999px;outline:none;cursor:pointer;transition:background 0.1s ease}.calc input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--lime);border:3px solid var(--bg);cursor:grab;box-shadow:0 0 0 0 rgba(184,232,52,0.4),0 4px 12px rgba(0,0,0,0.4);transition:transform 0.15s ease,box-shadow 0.2s ease}.calc input[type="range"]:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 8px rgba(184,232,52,0.18),0 4px 16px rgba(0,0,0,0.5)}.calc input[type="range"]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.25);box-shadow:0 0 0 12px rgba(184,232,52,0.28),0 6px 24px rgba(184,232,52,0.4)}.calc input[type="range"]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--lime);border:3px solid var(--bg);cursor:grab;box-shadow:0 0 0 0 rgba(184,232,52,0.4),0 4px 12px rgba(0,0,0,0.4);transition:transform 0.15s ease,box-shadow 0.2s ease}.calc input[type="range"]:hover::-moz-range-thumb{transform:scale(1.15);box-shadow:0 0 0 8px rgba(184,232,52,0.18)}.calc input[type="range"]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.25);box-shadow:0 0 0 12px rgba(184,232,52,0.28),0 6px 24px rgba(184,232,52,0.4)}.calc-amount{transition:text-shadow 0.3s ease}.calc.is-dragging .calc-amount{text-shadow:0 0 32px rgba(184,232,52,0.6)}.calc-value{transition:color 0.2s ease,transform 0.2s ease;display:inline-block}.calc.is-dragging .calc-value{color:var(--cream);transform:scale(1.08)}.review-text{position:relative;padding-left:28px}.review-text::before{content:"„";position:absolute;left:-4px;top:-8px;font-family:var(--serif);font-style:normal;font-size:3.6rem;line-height:1;color:var(--lime);opacity:0.6;pointer-events:none}.review-text::after{content:"“";font-family:var(--serif);font-style:normal;color:var(--lime);opacity:0.6;margin-left:2px;font-size:1.4em;line-height:0;vertical-align:-0.3em}section + section,header + section,section + footer{position:relative}section + section::before,header + section::before,section + footer::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:70%;max-width:800px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,232,52,0.55),transparent);z-index:0;pointer-events:none}section>.wrap,footer>.wrap{position:relative;z-index:2}section + section::after,header + section::after,section + footer::after{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:320px;height:80px;background:radial-gradient(ellipse at top,rgba(184,232,52,0.18),transparent 70%);filter:blur(14px);pointer-events:none;z-index:0}.paket{position:relative;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.3s ease;overflow:visible}.paket::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(184,232,52,0.05),transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none;border-radius:inherit}.paket-badge{z-index:5;box-shadow:0 4px 14px rgba(184,232,52,0.4)}.paket:hover{transform:translateY(-8px);border-color:rgba(184,232,52,0.35);box-shadow:0 20px 50px -16px rgba(184,232,52,0.18)}.paket:hover::before{opacity:1}.paket-price{text-shadow:0 0 30px rgba(184,232,52,0.35);transition:text-shadow 0.4s ease}.paket:hover .paket-price{text-shadow:0 0 48px rgba(184,232,52,0.55)}.paket.featured{border-color:rgba(184,232,52,0.5);box-shadow:0 14px 50px -18px rgba(184,232,52,0.3);transform:scale(1.02)}.paket.featured::before{opacity:0.6}.paket.featured:hover{transform:scale(1.04) translateY(-6px)}.paket-features li{transition:transform 0.2s ease,color 0.2s ease}.paket:hover .paket-features li:hover{color:var(--cream);transform:translateX(4px)}.channel{position:relative;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.3s ease,background 0.3s ease;overflow:hidden}.channel::after{content:"→";position:absolute;top:16px;right:16px;font-size:1.2rem;color:var(--muted);opacity:0;transform:translateX(-6px);transition:opacity 0.3s ease,transform 0.3s ease,color 0.3s ease}.channel:hover{transform:translateY(-6px);border-color:rgba(184,232,52,0.45);box-shadow:0 16px 44px -14px rgba(184,232,52,0.22);background:linear-gradient(180deg,var(--bg-card) 0%,rgba(184,232,52,0.04) 100%)}.channel:hover::after{opacity:1;transform:translateX(0);color:var(--lime)}.channel:hover .channel-icon{transform:scale(1.12) rotate(-6deg);background:rgba(184,232,52,0.15);border-color:var(--lime);box-shadow:0 0 24px rgba(184,232,52,0.4)}.channel-icon{transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.sticky-cta{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(15,20,17,0.85);border-top:1px solid rgba(184,232,52,0.18);box-shadow:0 -8px 32px rgba(0,0,0,0.5),0 -1px 0 rgba(184,232,52,0.08)}.sticky-cta .btn-primary{flex:1;box-shadow:0 4px 16px rgba(184,232,52,0.3)}.sticky-cta .btn-call{flex-shrink:0;width:48px;height:48px;padding:0;font-size:1.3rem}.pillar{cursor:pointer;user-select:none}.pillar-details{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1),margin-top 0.4s ease,opacity 0.4s ease 0.1s;opacity:0}.pillar.is-open .pillar-details{max-height:500px;margin-top:20px;opacity:1}.pillar-details ul{list-style:none;padding:0;margin:0 0 20px}.pillar-details li{padding:8px 0 8px 26px;position:relative;font-size:0.92rem;color:rgba(237,234,221,0.78);border-top:1px solid var(--line)}.pillar-details li:first-child{border-top:0}.pillar-details li::before{content:"→";position:absolute;left:0;color:var(--lime);font-weight:600}.pillar-toggle{position:absolute;top:18px;right:22px;width:28px;height:28px;border-radius:50%;background:rgba(184,232,52,0.1);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--lime);font-weight:600;transition:transform 0.3s ease,background 0.3s ease;flex-shrink:0}.pillar.is-open .pillar-toggle{transform:rotate(45deg);background:var(--lime);color:var(--bg)}.pillar-link-detail{display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-weight:500;font-size:0.9rem;padding-top:4px;border-top:1px solid var(--line);width:100%;margin-top:8px;padding-top:16px}.hero-slogan,.page-hero-slogan{display:block;font-family:var(--display);font-style:normal;font-size:clamp(1.1rem,1.6vw,1.4rem);color:var(--lime);margin-bottom:24px;letter-spacing:0.01em;opacity:0.95}.hero-slogan em,.page-hero-slogan em{font-style:normal;color:var(--cream)}.page-hero-slogan{margin-top:-8px;margin-bottom:16px}.mobile-only{display:list-item}@media (min-width:768px){.mobile-only{display:none !important}.sticky-cta{display:none}.cta-banner-cta a[href^="tel:"]:not(.btn-primary){display:none}}@media (max-width:760px){.hero{padding:clamp(40px,8vh,80px) 0 clamp(32px,6vh,64px)}.hero h1{font-size:clamp(2.4rem,11vw,3.6rem)}.hero p.lede{font-size:1rem}.hero-cta{flex-direction:column;align-items:stretch;gap:10px}.hero-cta .btn{width:100%;justify-content:center}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 8px;padding-top:24px;justify-items:center;text-align:center}.trust-item{min-width:0;flex:none;width:100%}.trust-num{font-size:1.4rem}.trust-num.lime-text{font-size:1.1rem}.trust-label{font-size:0.72rem;line-height:1.3}.hero-slogan{font-size:0.95rem;margin-bottom:18px}.page-hero-slogan{font-size:0.85rem}.pakete-grid{grid-template-columns:1fr;gap:20px}.paket.featured{transform:none}.paket.featured:hover{transform:translateY(-4px)}.contact-channels{grid-template-columns:1fr !important;gap:12px !important}.pillar{padding:28px 22px;min-height:0}.pillar-toggle{width:40px;height:40px;top:16px;right:18px;font-size:1.4rem}.pillars-grid{gap:16px}.problem-grid{grid-template-columns:1fr;gap:14px}section{padding:clamp(48px,8vh,80px) 0}.cta-banner-cta{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:360px;margin:0 auto}.cta-banner-cta .btn{width:100%;justify-content:center}.calc input[type="range"]::-webkit-slider-thumb{width:28px;height:28px}.calc input[type="range"]::-moz-range-thumb{width:28px;height:28px}.calc input[type="range"]{height:8px}.calc-inputs{gap:32px}.about-stats{gap:12px}.about-stat-num{font-size:clamp(1.6rem,6vw,2.2rem)}.page-hero .wrap[style*="grid-template-columns: auto 1fr"]{display:block !important}.page-hero .kevin-frame{margin:0 auto 24px !important}.foot-grid{gap:32px}.nav-links a,.foot-col a,.pillar-link-detail{padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.foot-col .mobile-only{display:list-item !important}body{padding-bottom:80px}.display{hyphens:auto;word-break:break-word}.compare{grid-template-columns:1fr;gap:12px}.values-list{grid-template-columns:1fr;gap:12px}.process{grid-template-columns:1fr;gap:12px}}@media (max-width:380px){.hero h1{font-size:clamp(2rem,12vw,2.8rem)}.hero-trust{gap:16px 12px}.trust-num{font-size:1.6rem}.display{font-size:clamp(1.6rem,8vw,2.4rem)}.wrap{padding-left:16px;padding-right:16px}}@media (min-width:761px) and (max-width:980px){.hero-trust{gap:20px}.pakete-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.contact-channels{grid-template-columns:repeat(2,1fr) !important}.pillars-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto}}@media (min-width:1600px){:root{--maxw:1320px}}.fb-orbit{position:absolute;width:clamp(400px,50vw,720px);height:clamp(400px,50vw,720px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0.55;z-index:0}.fb-orbit::before,.fb-orbit::after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(184,232,52,0.25);inset:0;animation:fbRotate 28s linear infinite}.fb-orbit::after{inset:12%;border-style:dotted;border-color:rgba(184,232,52,0.18);animation-direction:reverse;animation-duration:38s}.fb-orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px rgba(184,232,52,0.7);top:-4px;left:50%;transform:translateX(-50%);animation:fbRotateDot 12s linear infinite}@keyframes fbRotate{to{transform:rotate(360deg)}}@keyframes fbRotateDot{to{transform:translateX(-50%) rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fb-orbit::before,.fb-orbit::after,.fb-orbit-dot{animation:none}}.hero.fotobox-hero{background:var(--bg);text-align:center;position:relative;min-height:80vh;display:flex;align-items:center;padding:clamp(80px,14vh,160px) 0}.hero.fotobox-hero .hero-inner{text-align:center;position:relative;z-index:2;max-width:820px;margin:0 auto}.hero.fotobox-hero .display{font-size:clamp(2.6rem,7vw,5rem)}.hero.fotobox-hero p.lede{max-width:56ch;margin:0 auto 36px}.hero.fotobox-hero .hero-cta{justify-content:center}.anlaesse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media (max-width:880px){.anlaesse-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.anlaesse-grid{grid-template-columns:1fr}}.anlass{position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;min-height:320px;background:var(--bg-card)}.anlass-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;transition:transform 0.6s ease,filter 0.4s ease;filter:brightness(0.78) saturate(1.05)}.anlass:hover .anlass-bg{transform:scale(1.06);filter:brightness(0.95) saturate(1.15)}.anlass::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,11,0.15) 0%,rgba(10,13,11,0.55) 55%,rgba(10,13,11,0.92) 100%);z-index:1;pointer-events:none;transition:opacity 0.4s ease}.anlass::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(184,232,52,0.15),transparent 65%);opacity:0;transition:opacity 0.4s ease;pointer-events:none;z-index:2}.anlass:hover{transform:translateY(-6px);border-color:rgba(184,232,52,0.45);box-shadow:0 14px 40px -14px rgba(184,232,52,0.25)}.anlass:hover::after{opacity:1}.anlass-content{position:relative;z-index:3;padding:28px 24px 24px;margin-top:auto}.anlass-icon{width:44px;height:44px;border-radius:50%;background:rgba(184,232,52,0.18);border:1.5px solid rgba(184,232,52,0.5);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),background 0.3s ease,border-color 0.3s ease}.anlass:hover .anlass-icon{transform:scale(1.12) rotate(-8deg);background:rgba(184,232,52,0.3);border-color:var(--lime);box-shadow:0 0 24px rgba(184,232,52,0.4)}.anlass h3{font-size:1.2rem;margin-bottom:8px;color:var(--cream);text-shadow:0 2px 8px rgba(0,0,0,0.6)}.anlass p{color:rgba(237,234,221,0.85);font-size:0.92rem;line-height:1.55;text-shadow:0 2px 8px rgba(0,0,0,0.6)}.fb-features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px;max-width:720px}@media (max-width:600px){.fb-features{grid-template-columns:1fr}}.fb-features li{list-style:none;padding:16px 20px 16px 48px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);position:relative;font-size:0.95rem;transition:transform 0.2s ease,border-color 0.2s ease}.fb-features li::before{content:"✓";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.8rem}.fb-features li:hover{transform:translateX(4px);border-color:rgba(184,232,52,0.3)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}@media (max-width:880px){.gallery{grid-template-columns:repeat(2,1fr)}}.gallery-item{aspect-ratio:9 / 16;background:linear-gradient(135deg,var(--bg-card),var(--bg-2));border:1px dashed var(--line-2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--lime);opacity:0.55;transition:opacity 0.3s ease,transform 0.3s ease}.gallery-item:hover{opacity:0.85;transform:scale(1.02)}.fb-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:0.88rem;transition:color 0.2s ease}.fb-back-link:hover{color:var(--lime)}.fb-back-link::before{content:"←";display:inline-block;transition:transform 0.3s ease}.fb-back-link:hover::before{transform:translateX(-3px)}.anlass-particles{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.anlass-particles span{position:absolute;display:block;pointer-events:none;user-select:none;opacity:0;font-size:1.4rem;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:linear;filter:drop-shadow(0 0 4px rgba(184,232,52,0.4))}.anlass:hover .anlass-particles span{opacity:0.7}.anlass-hochzeit .anlass-particles span:nth-child(1){left:12%;animation:floatUp 4.5s -0.5s infinite}.anlass-hochzeit .anlass-particles span:nth-child(2){left:38%;animation:floatUp 5.2s -2.1s infinite}.anlass-hochzeit .anlass-particles span:nth-child(3){left:65%;animation:floatUp 4.8s -3.2s infinite}.anlass-hochzeit .anlass-particles span:nth-child(4){left:88%;animation:floatUp 5.5s -1.4s infinite}.anlass-geburtstag .anlass-particles span:nth-child(1){left:18%;animation:confettiFall 3.8s -0.3s infinite}.anlass-geburtstag .anlass-particles span:nth-child(2){left:42%;animation:confettiFall 4.2s -1.8s infinite}.anlass-geburtstag .anlass-particles span:nth-child(3){left:70%;animation:confettiFall 3.5s -2.7s infinite}.anlass-geburtstag .anlass-particles span:nth-child(4){left:92%;animation:confettiFall 4.5s -1.1s infinite}.anlass-abiball .anlass-particles span:nth-child(1){left:15%;animation:twinkle 3.2s -0.5s infinite,floatUp 6s -0.5s infinite}.anlass-abiball .anlass-particles span:nth-child(2){left:45%;animation:twinkle 2.8s -1.5s infinite,floatUp 7s -1.5s infinite}.anlass-abiball .anlass-particles span:nth-child(3){left:75%;animation:twinkle 3.5s -2.2s infinite,floatUp 6.5s -2.2s infinite}.anlass-firmenfeier .anlass-particles span:nth-child(1){left:20%;animation:spark 2.5s -0.2s infinite}.anlass-firmenfeier .anlass-particles span:nth-child(2){left:55%;animation:spark 2.8s -1.4s infinite}.anlass-firmenfeier .anlass-particles span:nth-child(3){left:82%;animation:spark 2.2s -0.8s infinite}.anlass-messe .anlass-particles span:nth-child(1){left:25%;animation:pulse 2.8s -0.5s infinite}.anlass-messe .anlass-particles span:nth-child(2){left:55%;animation:pulse 3.2s -1.5s infinite}.anlass-messe .anlass-particles span:nth-child(3){left:80%;animation:pulse 2.5s -2.1s infinite}.anlass-privat .anlass-particles span:nth-child(1){left:14%;animation:bounce 2.2s -0.4s infinite}.anlass-privat .anlass-particles span:nth-child(2){left:42%;animation:bounce 2.6s -1.5s infinite}.anlass-privat .anlass-particles span:nth-child(3){left:70%;animation:bounce 2.4s -0.9s infinite}.anlass-privat .anlass-particles span:nth-child(4){left:90%;animation:bounce 2.8s -2.0s infinite}@keyframes floatUp{0%{transform:translateY(110%) scale(0.7);opacity:0}20%{opacity:0.8}80%{opacity:0.6}100%{transform:translateY(-30%) scale(1.1);opacity:0}}@keyframes confettiFall{0%{transform:translateY(-30%) rotate(0deg) scale(0.8);opacity:0}15%{opacity:0.85}85%{opacity:0.6}100%{transform:translateY(110%) rotate(360deg) scale(1);opacity:0}}@keyframes twinkle{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes spark{0%{transform:translateY(80%) scale(0.4);opacity:0}30%{opacity:1;transform:translateY(40%) scale(1.1)}60%{opacity:0.6}100%{transform:translateY(-20%) scale(0.6);opacity:0}}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.4}50%{transform:scale(1.4);opacity:0.9}}@keyframes bounce{0%,100%{transform:translateY(60%) scale(1);opacity:0.6}50%{transform:translateY(20%) scale(1.15);opacity:0.95}}@media (prefers-reduced-motion:reduce){.anlass-particles span{animation:none !important;opacity:0 !important}}.pakete-tabs{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.pakete-tab{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--bg-card);border:1px solid var(--line);text-decoration:none;color:var(--cream);font-size:0.9rem;transition:all 0.3s ease}.pakete-tab:hover{border-color:rgba(184,232,52,0.5);transform:translateY(-2px);box-shadow:0 8px 24px -10px rgba(184,232,52,0.25)}.pakete-tab-num{font-family:var(--display);font-size:1.1rem;color:var(--lime);letter-spacing:0.05em;line-height:1}.pakete-tab-label{font-weight:600}.pakete-tab-price{font-weight:700;color:var(--lime);margin-left:4px}.pakete-tab-featured{background:rgba(184,232,52,0.08);border-color:rgba(184,232,52,0.4)}.pakete-tab-featured:hover{background:rgba(184,232,52,0.12)}@media (max-width:660px){.pakete-tabs{gap:8px}.pakete-tab{padding:8px 14px;font-size:0.85rem}}.custom-config-box{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,rgba(184,232,52,0.08) 0%,rgba(184,232,52,0.03) 50%,var(--bg-card) 100%);border:1px solid rgba(184,232,52,0.25);border-radius:20px;padding:32px 36px;margin:64px auto 0;max-width:820px;position:relative;overflow:hidden;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,box-shadow 0.3s ease}.custom-config-box::before{content:"";position:absolute;top:-40%;right:-10%;width:280px;height:280px;background:radial-gradient(circle,rgba(184,232,52,0.15),transparent 70%);filter:blur(40px);pointer-events:none;animation:customGlow 6s ease-in-out infinite alternate}@keyframes customGlow{0%{transform:translate(0,0) scale(1);opacity:0.7}100%{transform:translate(-30px,20px) scale(1.15);opacity:1}}.custom-config-box:hover{border-color:rgba(184,232,52,0.5);transform:translateY(-3px);box-shadow:0 18px 50px -16px rgba(184,232,52,0.3)}.custom-config-icon{flex-shrink:0;width:72px;height:72px;border-radius:50%;background:rgba(184,232,52,0.15);border:1.5px solid rgba(184,232,52,0.5);display:flex;align-items:center;justify-content:center;color:var(--lime);position:relative;z-index:2;animation:configPulse 3s ease-in-out infinite}.custom-config-icon svg{width:38px;height:38px}@keyframes configPulse{0%,100%{box-shadow:0 0 0 0 rgba(184,232,52,0.4),0 0 24px rgba(184,232,52,0.25)}50%{box-shadow:0 0 0 12px rgba(184,232,52,0),0 0 32px rgba(184,232,52,0.4)}}.custom-config-box:hover .custom-config-icon{transform:rotate(15deg);transition:transform 0.6s cubic-bezier(0.34,1.56,0.64,1)}.custom-config-content{position:relative;z-index:2}.custom-config-tag{display:inline-block;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--lime);padding:4px 12px;background:rgba(184,232,52,0.12);border:1px solid rgba(184,232,52,0.3);border-radius:999px;margin-bottom:14px;font-weight:700}.custom-config-content h3{font-size:clamp(1.3rem,2.5vw,1.65rem);margin-bottom:12px;font-family:var(--serif);font-style:italic;font-weight:500}.custom-config-content p{color:rgba(237,234,221,0.85);font-size:0.98rem;line-height:1.65;margin-bottom:20px}.custom-config-content p strong{color:var(--cream);font-weight:600;background:linear-gradient(180deg,transparent 60%,rgba(184,232,52,0.18) 60%);padding:0 2px}.custom-config-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.custom-config-hint{font-size:0.82rem;color:var(--muted);font-style:italic}@media (max-width:660px){.custom-config-box{grid-template-columns:1fr;text-align:center;padding:28px 24px}.custom-config-icon{margin:0 auto;width:64px;height:64px}.custom-config-icon svg{width:32px;height:32px}.custom-config-cta{justify-content:center}.custom-config-content h3{font-size:1.25rem}}.anlass-tag{display:inline-block;font-family:var(--display);font-size:0.95rem;letter-spacing:0.15em;color:var(--lime);margin-bottom:12px;padding:4px 10px;background:rgba(184,232,52,0.12);border:1px solid rgba(184,232,52,0.35);border-radius:999px;text-shadow:0 0 8px rgba(184,232,52,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.4s ease,background 0.3s ease}.anlass:hover .anlass-tag{transform:scale(1.05);background:rgba(184,232,52,0.2)}.anlass-particles span{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px rgba(184,232,52,0.8),0 0 24px rgba(184,232,52,0.4);font-size:0}.anlass-hochzeit .anlass-particles span{width:10px;height:10px}.anlass-abiball .anlass-particles span{width:12px;height:12px}.anlass-firmenfeier .anlass-particles span{width:6px;height:6px}.anlass-messe .anlass-particles span{width:10px;height:10px}.anlass-privat .anlass-particles span{width:9px;height:9px}.display{line-height:1.12}.cta-banner .display,.page-hero .display{line-height:1.10}.display .umlaut{display:inline-block;padding-top:0.08em}.section-head:not(:has(.kicker))::before,.section-head.no-kicker::before{display:none !important;content:none !important}.kicker{display:inline-flex !important;align-items:center;gap:12px;padding:9px 18px;font-size:0.95rem !important;font-weight:700;letter-spacing:0.22em !important;color:var(--lime);background:rgba(197,232,102,0.08);border:1px solid rgba(197,232,102,0.28);border-radius:100px;margin-bottom:22px !important;position:relative;overflow:hidden;isolation:isolate;text-transform:uppercase}.kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime),0 0 16px rgba(197,232,102,0.6);animation:kicker-pulse 2s ease-in-out infinite;margin:0 !important;flex-shrink:0}.kicker::after{content:"";position:absolute;inset:0;background:radial-gradient( circle at var(--mx,50%) var(--my,50%),rgba(197,232,102,0.25),transparent 60% );opacity:0;transition:opacity 0.3s ease;z-index:-1}.kicker:hover::after{opacity:1}@keyframes kicker-pulse{0%,100%{transform:scale(1);box-shadow:0 0 8px var(--lime),0 0 16px rgba(197,232,102,0.6)}50%{transform:scale(1.3);box-shadow:0 0 12px var(--lime),0 0 24px rgba(197,232,102,0.85)}}.btn{position:relative;overflow:hidden;isolation:isolate;transition:transform 0.25s ease,box-shadow 0.3s ease,background 0.25s ease,color 0.25s ease,border-color 0.25s ease}.btn-primary{box-shadow:0 4px 14px rgba(197,232,102,0.25),0 0 0 0 rgba(197,232,102,0.4)}.btn-primary::before{content:"";position:absolute;inset:0;background:linear-gradient( 120deg,transparent 30%,rgba(255,255,255,0.4) 50%,transparent 70% );transform:translateX(-150%);transition:transform 0.6s ease;z-index:-1;pointer-events:none}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(197,232,102,0.4),0 0 0 6px rgba(197,232,102,0.12)}.btn-primary:hover::before{transform:translateX(150%)}.btn-ghost:hover{transform:translateY(-3px);background:rgba(237,231,217,0.05);border-color:var(--lime);color:var(--lime);box-shadow:0 8px 22px rgba(197,232,102,0.12)}.btn-arrow::after{transition:transform 0.25s ease}.btn-arrow:hover::after{transform:translateX(5px)}.paket{overflow:visible;position:relative}.pakete-grid{padding-top:24px}.paket-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--lime);color:var(--bg);font-family:'Inter',sans-serif;font-weight:700;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.16em;padding:7px 16px;border-radius:100px;z-index:5;white-space:nowrap;animation:badge-pulse 2.4s ease-in-out infinite;box-shadow:0 4px 14px rgba(197,232,102,0.35),0 0 0 0 rgba(197,232,102,0.6)}@keyframes badge-pulse{0%,100%{box-shadow:0 4px 14px rgba(197,232,102,0.35),0 0 0 0 rgba(197,232,102,0.7),0 0 18px 2px rgba(197,232,102,0.3);transform:translateX(-50%) scale(1)}50%{box-shadow:0 4px 18px rgba(197,232,102,0.55),0 0 0 12px rgba(197,232,102,0),0 0 28px 6px rgba(197,232,102,0.55);transform:translateX(-50%) scale(1.04)}}.paket.featured{transform:translateY(-12px);border-color:rgba(197,232,102,0.45) !important;box-shadow:0 20px 48px rgba(197,232,102,0.08)}.paket.featured:hover{transform:translateY(-18px);box-shadow:0 26px 60px rgba(197,232,102,0.14)}@media (max-width:760px){.paket.featured{transform:none;order:-1}.paket.featured:hover{transform:translateY(-6px)}}.paket-individual{display:flex;align-items:center;gap:10px;padding-top:22px;margin-top:16px;border-top:1px solid var(--line);color:var(--lime);font-family:'Inter',sans-serif;font-weight:600;font-size:0.95rem}.paket-individual::before{content:"→";font-family:'Anton',sans-serif;transition:transform 0.3s ease}.paket:hover .paket-individual::before{transform:translateX(4px)}.paket-individual-sub{font-family:'Inter',sans-serif;font-size:0.78rem;color:var(--cream-soft,rgba(237,231,217,0.6));margin-top:4px;letter-spacing:0}.faq-list details{border-top:1px solid var(--line);transition:border-color 0.3s ease}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list details:hover{border-color:rgba(197,232,102,0.35)}.faq-list summary{list-style:none;cursor:pointer;padding:clamp(22px,2.4vw,30px) 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:'Anton',sans-serif !important;font-weight:400 !important;font-size:clamp(20px,2vw,26px) !important;text-transform:uppercase;letter-spacing:0.005em;line-height:1.2;color:var(--cream);transition:color 0.3s ease,transform 0.3s ease;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{display:none}.faq-list summary::after{content:"+";flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(197,232,102,0.4);color:var(--lime);display:flex;align-items:center;justify-content:center;font-family:'Inter',sans-serif;font-size:22px;font-weight:400;line-height:1;transition:transform 0.4s cubic-bezier(.2,.8,.2,1),background 0.3s ease,border-color 0.3s ease,color 0.3s ease}.faq-list details:hover summary{color:var(--lime);transform:translateX(6px)}.faq-list details:hover summary::after{background:rgba(197,232,102,0.10);border-color:var(--lime)}.faq-list details[open] summary::after{transform:rotate(45deg);background:var(--lime);color:var(--bg);border-color:var(--lime)}.faq-list details>p,.faq-list details>div:not([class]){padding:0 0 clamp(22px,2.4vw,30px);font-family:'Inter',sans-serif;font-size:clamp(15px,1.35vw,17px);line-height:1.7;color:var(--cream-soft,rgba(237,231,217,0.78));max-width:760px}.process{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,24px)}.process::before{content:"";position:absolute;top:36px;left:calc(12.5% + 12px);right:calc(12.5% + 12px);height:2px;background:linear-gradient( 90deg,transparent,rgba(197,232,102,0.18) 8%,rgba(197,232,102,0.35) 50%,rgba(197,232,102,0.18) 92%,transparent );z-index:0;pointer-events:none}.process::after{content:"";position:absolute;top:32px;left:calc(12.5% + 12px);right:calc(12.5% + 12px);height:10px;background:radial-gradient(ellipse at center,rgba(197,232,102,0.18),transparent 70%);filter:blur(4px);z-index:0;pointer-events:none}.process-step{position:relative;z-index:1;transition:transform 0.35s cubic-bezier(.2,.8,.2,1)}.process-step-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--bg);border:2px solid var(--lime);color:var(--lime);font-family:'Anton',sans-serif;font-size:22px;line-height:1;margin-bottom:18px;transition:background 0.3s ease,box-shadow 0.3s ease,color 0.3s ease}.process-step:hover .process-step-num{background:var(--lime);color:var(--bg);box-shadow:0 0 24px rgba(197,232,102,0.45)}.process-step:hover{transform:translateY(-4px)}@media (max-width:760px){.process{grid-template-columns:repeat(2,1fr)}.process::before,.process::after{display:none}}@media (max-width:760px){.nav-links{background-color:var(--bg) !important;background-image:linear-gradient(180deg,rgba(10,13,11,1) 0%,rgba(10,13,11,0.98) 100%) !important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999 !important;box-shadow:0 12px 40px rgba(0,0,0,0.6)}.nav.open .nav-links,.nav-links.open,.nav-links[data-open="true"],.nav-links[aria-expanded="true"]{background-color:var(--bg) !important;opacity:1 !important}body.menu-open{overflow:hidden}.nav-toggle{z-index:1000 !important;position:relative}}.reveal{animation:revealSafetyNet 0s ease 1.5s forwards}@keyframes revealSafetyNet{to{opacity:1;transform:translateY(0)}}.reveal.in{animation:none}.versprechen-banner{padding:32px 0 12px}.versprechen-card{position:relative;max-width:820px;margin:0 auto;background:linear-gradient(135deg,rgba(184,232,52,0.10) 0%,rgba(184,232,52,0.04) 50%,rgba(19,22,19,0.95) 100%);border:1px solid rgba(184,232,52,0.4);border-left:4px solid var(--lime);border-radius:14px;padding:28px 36px 26px;overflow:hidden;box-shadow:0 8px 24px -8px rgba(0,0,0,0.4)}.versprechen-card::before{content:"";position:absolute;top:-20%;right:-5%;width:220px;height:220px;background:radial-gradient(circle,rgba(184,232,52,0.10),transparent 70%);filter:blur(20px);pointer-events:none}@keyframes versprechenGlow{0%{transform:translate(0,0) scale(1);opacity:0.7}100%{transform:translate(-30px,20px) scale(1.15);opacity:1}}.versprechen-badge{display:inline-flex;align-items:center;gap:10px;background:var(--lime);color:var(--ink);font-family:var(--display,"Anton",sans-serif);font-size:0.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0.22em;padding:7px 16px;border-radius:999px;margin-bottom:18px;box-shadow:0 4px 18px rgba(184,232,52,0.45)}.versprechen-badge svg{flex-shrink:0}.versprechen-text{font-family:var(--body,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55;color:var(--cream);margin:0 0 12px 0;position:relative;z-index:1;font-weight:500}.versprechen-text strong{color:var(--lime);font-weight:800;font-style:normal}.versprechen-text em{color:var(--lime);font-weight:700;font-style:normal}.versprechen-sub{font-size:0.88rem;color:rgba(237,234,221,0.65);letter-spacing:0.04em;margin:0;position:relative;z-index:1}@media (max-width:660px){.versprechen-card{padding:24px 22px 22px;border-radius:10px}.versprechen-badge{font-size:0.74rem;padding:6px 13px;margin-bottom:14px}.versprechen-text{font-size:1.08rem}.versprechen-sub{font-size:0.82rem}}.reveal .brush::after{transform:skew(-8deg) rotate(-1.2deg) scaleX(0);transform-origin:left center;transition:transform 0.9s cubic-bezier(0.65,0,0.35,1) 0.25s}.reveal.in .brush::after{transform:skew(-8deg) rotate(-1.2deg) scaleX(1)}@media (max-width:760px){.foot-brand .logo{margin-bottom:14px}.foot-brand p{padding-left:38px;line-height:1.55}}.scenes .scene,.scenes .scene.alt{background:transparent !important;border:none !important;border-radius:0 !important;overflow:visible !important;gap:clamp(20px,3vw,40px);align-items:center;margin-bottom:clamp(20px,3vw,40px)}.scenes .scene-img{aspect-ratio:4 / 3 !important;height:auto !important;min-height:unset !important;border-radius:var(--radius);overflow:hidden}.scenes .scene-img img,.scenes .scene-img picture{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}@media (max-width:880px){.scenes .scene-img{aspect-ratio:2 / 3 !important}.scenes .scene .scene-text{padding:0 !important}}.scenes .scene-img{opacity:0;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0);transition:opacity 0.9s cubic-bezier(0.4,0,0.2,1),clip-path 1.4s cubic-bezier(0.65,0,0.35,1),-webkit-clip-path 1.4s cubic-bezier(0.65,0,0.35,1);animation:sceneImgCurtain 0s ease 9.5s forwards}.scene.reveal.in .scene-img{opacity:1;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);transition-delay:7s;animation:none}@keyframes sceneImgCurtain{to{opacity:1;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}.scenes .scene.alt .scene-img{clip-path:inset(0 0 0 100%);-webkit-clip-path:inset(0 0 0 100%)}.scenes .scene.alt.reveal.in .scene-img{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){.scenes .scene-img,.scenes .scene.alt .scene-img{opacity:1;clip-path:none;-webkit-clip-path:none;animation:none;transition:none}}.calc-amount{color:var(--warn) !important;text-shadow:0 0 32px rgba(232,93,79,0.25)}.calc-amount-year{margin-top:18px;font-size:clamp(3.4rem,7.5vw,5.4rem) !important;-webkit-text-stroke:1.2px var(--warn);text-stroke:1.2px var(--warn);text-shadow:0 0 1px var(--warn),0 0 40px rgba(232,93,79,0.5),0 0 80px rgba(232,93,79,0.25)}.calc-period-year{margin-bottom:28px !important}@media (max-width:880px){.nav{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:100 !important}body{padding-top:76px}}@media (max-width:480px){.hero h1.display{font-size:clamp(2.1rem,8.2vw,3rem);line-height:1.08;letter-spacing:-0.02em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;word-break:keep-all}.hero h1 .line{display:inline}.hero h1 .green{white-space:nowrap}}@media (min-width:481px) and (max-width:760px){.hero h1.display{font-size:clamp(2.6rem,8vw,3.6rem);line-height:1.05;text-wrap:balance}}@media (max-width:880px){.nav-inner{padding-top:18px !important;padding-bottom:14px !important}body{padding-top:84px}.nav-toggle{width:52px !important;height:52px !important}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{width:30px !important;height:2.5px !important;border-radius:2px}.nav-toggle span::before{top:-9px !important}.nav-toggle span::after{top:9px !important}}.pakete-section .section-title{color:var(--lime);position:relative;display:inline-block;padding-bottom:14px;margin-bottom:24px;text-shadow:0 0 28px rgba(184,232,52,0.18);transition:text-shadow 0.4s cubic-bezier(0.22,1,0.36,1),transform 0.4s cubic-bezier(0.22,1,0.36,1);cursor:default}.pakete-section .section-title::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:80px;background:var(--lime);border-radius:2px;box-shadow:0 0 8px var(--lime),0 0 16px rgba(184,232,52,0.55);transform-origin:left center;animation:pakete-title-pulse 3s ease-in-out infinite;transition:width 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.4s cubic-bezier(0.22,1,0.36,1)}@keyframes pakete-title-pulse{0%,100%{box-shadow:0 0 8px var(--lime),0 0 16px rgba(184,232,52,0.45)}50%{box-shadow:0 0 12px var(--lime),0 0 24px rgba(184,232,52,0.7),0 0 36px rgba(184,232,52,0.25)}}.pakete-section .section-head .section-title::after{width:0;transition:width 0.9s cubic-bezier(0.22,1,0.36,1) 0.3s,box-shadow 0.4s cubic-bezier(0.22,1,0.36,1)}.pakete-section .section-head.in .section-title::after{width:80px}@media (hover:hover) and (pointer:fine){.pakete-section .section-head:hover .section-title{text-shadow:0 0 32px rgba(184,232,52,0.4),0 0 64px rgba(184,232,52,0.2);transform:translateX(4px)}.pakete-section .section-head:hover .section-title::after,.pakete-section .section-head.in:hover .section-title::after{width:140px;box-shadow:0 0 12px var(--lime),0 0 28px rgba(184,232,52,0.8),0 0 48px rgba(184,232,52,0.35);animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.pakete-section .section-title,.pakete-section .section-title::after{animation:none !important;transition:none !important}.pakete-section .section-head .section-title::after{width:80px !important}}.display,h1,h2,h3{text-wrap:balance}.nowrap{white-space:nowrap;display:inline-block}@media (max-width:879px){.sticky-cta{position:fixed;bottom:16px;left:50%;right:auto;transform:translateX(-50%);width:auto;max-width:calc(100% - 24px);display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:999px;border:1px solid rgba(184,232,52,0.25);border-top:1px solid rgba(184,232,52,0.25);background:rgba(10,13,11,0.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 16px 48px rgba(0,0,0,0.55),0 4px 24px rgba(184,232,52,0.18),inset 0 1px 0 rgba(255,255,255,0.04);z-index:70;transition:transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s ease}.sticky-cta:hover,.sticky-cta:focus-within{transform:translateX(-50%) translateY(-2px);box-shadow:0 20px 56px rgba(0,0,0,0.6),0 6px 32px rgba(184,232,52,0.25),inset 0 1px 0 rgba(255,255,255,0.06)}.sticky-cta .btn{flex:1 1 auto;border-radius:999px;padding:14px 24px;font-size:0.92rem;white-space:nowrap}.sticky-cta .btn-primary{flex:1 1 auto;box-shadow:0 4px 14px rgba(184,232,52,0.35)}.sticky-cta .btn-call{flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%;font-size:1.15rem;display:inline-flex;align-items:center;justify-content:center}@supports (bottom:env(safe-area-inset-bottom)){.sticky-cta{bottom:max(16px,env(safe-area-inset-bottom))}}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.kicker{background:linear-gradient( 135deg,rgba(184,232,52,0.14) 0%,rgba(184,232,52,0.06) 100% ) !important;border:1px solid rgba(184,232,52,0.32) !important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 4px 20px rgba(184,232,52,0.08),inset 0 1px 0 rgba(255,255,255,0.04);transition:transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s ease,border-color 0.3s ease}.kicker:hover{transform:translateY(-1px);border-color:rgba(184,232,52,0.5) !important;box-shadow:0 8px 28px rgba(184,232,52,0.15),inset 0 1px 0 rgba(255,255,255,0.06)}.kicker::before{width:9px !important;height:9px !important;box-shadow:0 0 10px var(--lime),0 0 20px rgba(184,232,52,0.7),0 0 30px rgba(184,232,52,0.3) !important}@media (prefers-reduced-motion:reduce){.kicker,.sticky-cta{transition:none !important}.kicker::before{animation:none !important}}@media (max-width:880px){.nav{background:rgb(10,13,11) !important}.nav .nav-inner{padding-top:calc(18px + env(safe-area-inset-top,0px)) !important;padding-bottom:14px !important;padding-left:max(var(--pad),env(safe-area-inset-left,0px)) !important;padding-right:max(var(--pad),env(safe-area-inset-right,0px)) !important}body{padding-top:calc(84px + env(safe-area-inset-top,0px)) !important}.nav-links{inset:calc(84px + env(safe-area-inset-top,0px)) 0 auto 0 !important}}.paket-individual{justify-content:center !important;text-align:center}.paket-individual-sub{text-align:center !important}@property --versprechen-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.versprechen-banner{padding:clamp(40px,7vh,64px) 0 clamp(28px,5vh,40px) !important}.versprechen-card{cursor:default;isolation:isolate;animation:versprechen-breathe 4s ease-in-out infinite;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s ease,border-color 0.5s ease}@keyframes versprechen-breathe{0%,100%{box-shadow:0 8px 32px -8px rgba(184,232,52,0.18),0 0 0 0 rgba(184,232,52,0.4)}50%{box-shadow:0 14px 52px -8px rgba(184,232,52,0.32),0 0 0 6px rgba(184,232,52,0.06)}}.versprechen-card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient( from var(--versprechen-angle),transparent 0deg,transparent 270deg,rgba(184,232,52,0.4) 310deg,rgba(184,232,52,1) 340deg,rgba(184,232,52,0.4) 360deg );-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:versprechen-rotate 7s linear infinite;pointer-events:none;z-index:0;opacity:0.85}@keyframes versprechen-rotate{to{--versprechen-angle:360deg}}@supports not (background:conic-gradient(from 0deg,red,blue)){.versprechen-card::after{display:none}}@media (hover:hover) and (pointer:fine){.versprechen-card:hover{transform:translateY(-6px) scale(1.008);border-color:rgba(184,232,52,0.6) !important;box-shadow:0 28px 72px -12px rgba(184,232,52,0.4),0 12px 36px -8px rgba(184,232,52,0.3),inset 0 1px 0 rgba(255,255,255,0.08) !important;animation-play-state:paused}.versprechen-card:hover::after{opacity:1;animation-duration:3.5s}}.versprechen-badge{transition:transform 0.4s cubic-bezier(0.22,1,0.36,1),box-shadow 0.4s ease;position:relative;z-index:2}.versprechen-badge svg{transition:transform 0.5s cubic-bezier(0.22,1,0.36,1)}@media (hover:hover) and (pointer:fine){.versprechen-card:hover .versprechen-badge{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 28px rgba(184,232,52,0.65),0 0 32px rgba(184,232,52,0.3)}.versprechen-card:hover .versprechen-badge svg{transform:rotate(-12deg) scale(1.15)}}.versprechen-text strong{font-size:1.3em !important;display:inline-block;position:relative;text-shadow:0 0 24px rgba(184,232,52,0.5),0 0 48px rgba(184,232,52,0.25);animation:versprechen-five-pulse 3s ease-in-out infinite;transition:text-shadow 0.4s ease,transform 0.4s ease}@keyframes versprechen-five-pulse{0%,100%{text-shadow:0 0 24px rgba(184,232,52,0.5),0 0 48px rgba(184,232,52,0.25)}50%{text-shadow:0 0 32px rgba(184,232,52,0.85),0 0 64px rgba(184,232,52,0.45),0 0 96px rgba(184,232,52,0.2)}}@media (hover:hover) and (pointer:fine){.versprechen-card:hover .versprechen-text strong{transform:scale(1.06);text-shadow:0 0 40px rgba(184,232,52,0.95),0 0 80px rgba(184,232,52,0.55),0 0 120px rgba(184,232,52,0.3);animation-play-state:paused}}.versprechen-text em{display:inline-block;transition:transform 0.4s ease,text-shadow 0.4s ease}@media (hover:hover) and (pointer:fine){.versprechen-card:hover .versprechen-text em{transform:translateY(-1px);text-shadow:0 0 24px rgba(184,232,52,0.7)}}@media (prefers-reduced-motion:no-preference){.js .versprechen-banner.reveal .versprechen-card{opacity:0;transform:translateY(40px) scale(0.94);transition:opacity 1s cubic-bezier(0.22,1,0.36,1),transform 1s cubic-bezier(0.22,1,0.36,1)}.js .versprechen-banner.reveal.in .versprechen-card{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.versprechen-card,.versprechen-card::after,.versprechen-text strong,.versprechen-badge,.versprechen-badge svg,.versprechen-text em{animation:none !important;transition:none !important}}@media (max-width:760px){.versprechen-card{animation-duration:5s}.versprechen-text strong{font-size:1.2em !important}.versprechen-card::after{opacity:0.6}}@property --kevin-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.kevin-frame{cursor:pointer;isolation:isolate;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1)}.kevin-halo{animation:kevin-halo-spin 30s linear infinite !important}@keyframes kevin-halo-spin{0%{transform:rotate(0deg) scale(1);opacity:0.85}25%{transform:rotate(90deg) scale(1.025);opacity:1}50%{transform:rotate(180deg) scale(1.03);opacity:0.95}75%{transform:rotate(270deg) scale(1.025);opacity:1}100%{transform:rotate(360deg) scale(1);opacity:0.85}}@keyframes kevin-halo-rotate{to{transform:rotate(360deg)}}.kevin-frame::before{content:"";position:absolute;top:50%;left:50%;width:75%;height:75%;transform:translate(-50%,-50%);border-radius:50%;padding:3px;background:conic-gradient( from var(--kevin-angle),transparent 0deg,transparent 240deg,rgba(184,232,52,0.3) 290deg,rgba(184,232,52,1) 340deg,rgba(184,232,52,0.3) 360deg );-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:kevin-ring-rotate 8s linear infinite;pointer-events:none;z-index:2;opacity:0.85;transition:opacity 0.5s ease}@keyframes kevin-ring-rotate{to{--kevin-angle:360deg}}@supports not (background:conic-gradient(from 0deg,red,blue)){.kevin-frame::before{display:none}}.kevin-frame::after{content:"";position:absolute;top:50%;left:50%;width:75%;height:75%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;animation:kevin-glow-pulse 3.5s ease-in-out infinite}@keyframes kevin-glow-pulse{0%,100%{box-shadow:0 0 40px 4px rgba(184,232,52,0.18),0 0 80px 12px rgba(184,232,52,0.08)}50%{box-shadow:0 0 60px 8px rgba(184,232,52,0.32),0 0 120px 20px rgba(184,232,52,0.15)}}.kevin-photo{animation:kevin-photo-breathe 5s ease-in-out infinite;transition:filter 0.6s cubic-bezier(0.22,1,0.36,1),transform 0.6s cubic-bezier(0.22,1,0.36,1),border-color 0.6s ease,box-shadow 0.6s ease !important}@keyframes kevin-photo-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}@media (hover:hover) and (pointer:fine){.kevin-frame:hover{transform:scale(1.02)}.kevin-frame:hover .kevin-photo{filter:grayscale(0%) sepia(0%) saturate(1.05) brightness(1.05) contrast(1.05) !important;transform:scale(1.06);border-color:rgba(184,232,52,0.85) !important;box-shadow:0 0 0 4px rgba(10,13,11,0.9),0 0 80px 12px rgba(184,232,52,0.45),0 0 160px 24px rgba(184,232,52,0.2) !important;animation-play-state:paused}.kevin-frame:hover::before{opacity:1;animation-duration:4s}.kevin-frame:hover .kevin-halo{animation-duration:3s,20s !important}}@media (hover:none),(max-width:760px){.kevin-photo{animation:kevin-photo-breathe 5s ease-in-out infinite,kevin-photo-color-cycle 8s ease-in-out infinite}@keyframes kevin-photo-color-cycle{0%,100%{filter:grayscale(85%) sepia(28%) hue-rotate(15deg) saturate(0.9) brightness(1.02) contrast(1.05)}50%{filter:grayscale(40%) sepia(15%) hue-rotate(15deg) saturate(1.1) brightness(1.06) contrast(1.05)}}.kevin-frame::before{opacity:0.65}.kevin-frame:active{transform:scale(0.98)}.kevin-frame:active .kevin-photo{filter:grayscale(0%) saturate(1.1) brightness(1.08) !important;border-color:rgba(184,232,52,0.9) !important;box-shadow:0 0 0 4px rgba(10,13,11,0.9),0 0 80px 16px rgba(184,232,52,0.5) !important}}@media (prefers-reduced-motion:reduce){.kevin-frame,.kevin-frame::before,.kevin-frame::after,.kevin-halo,.kevin-photo{animation:none !important;transition:opacity 0.3s ease !important}}.hide-desktop{display:none !important}@media (max-width:760px){.hide-mobile{display:none !important}.hero-slogan.hide-desktop,p.hide-desktop,div.hide-desktop{display:block !important}span.hide-desktop{display:inline-block !important}}@media (max-width:760px){.hero-slogan-strong{font-size:clamp(1.9rem,7.5vw,2.6rem) !important;line-height:1.05 !important;letter-spacing:0.003em !important;color:var(--lime) !important;opacity:1 !important;margin-bottom:22px !important;-webkit-text-stroke:0.8px var(--lime);text-stroke:0.8px var(--lime);text-shadow:0 0 1px var(--lime),0 0 36px rgba(184,232,52,0.3),0 2px 12px rgba(0,0,0,0.4)}}.chatbot-fab{position:fixed;bottom:20px;right:20px;width:64px;height:64px;border-radius:50%;background:var(--lime);border:3px solid var(--lime);cursor:pointer;padding:0;z-index:90;box-shadow:0 8px 32px rgba(184,232,52,0.4),0 4px 16px rgba(0,0,0,0.5);transition:transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s ease;overflow:visible}.chatbot-fab-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.chatbot-fab-badge{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;background:var(--lime);color:var(--bg);border-radius:50%;border:2px solid var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.4)}.chatbot-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 40px rgba(184,232,52,0.55),0 6px 20px rgba(0,0,0,0.6)}.chatbot-fab:active{transform:translateY(-1px) scale(1.02)}.chatbot-fab-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--lime);animation:chatbot-fab-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes chatbot-fab-pulse{0%{transform:scale(1);opacity:0.7}100%{transform:scale(1.5);opacity:0}}body.chatbot-active .chatbot-fab{opacity:0;pointer-events:none;transform:scale(0.8)}@supports (bottom:env(safe-area-inset-bottom)){.chatbot-fab{bottom:max(20px,env(safe-area-inset-bottom))}}@media (max-width:879px){.chatbot-fab{bottom:92px;right:14px;width:60px;height:60px;border-width:2.5px}.chatbot-fab-badge{width:22px;height:22px}@supports (bottom:env(safe-area-inset-bottom)){.chatbot-fab{bottom:calc(92px + env(safe-area-inset-bottom))}}}.chatbot-backdrop{position:fixed;inset:0;background:rgba(10,13,11,0.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:95}.chatbot-backdrop.chatbot-backdrop-open{opacity:1;pointer-events:auto}.chatbot{position:fixed;bottom:20px;right:20px;width:380px;height:min(640px,calc(100vh - 40px));background:var(--bg-card);border:1px solid rgba(184,232,52,0.18);border-radius:18px;box-shadow:0 24px 64px -8px rgba(0,0,0,0.7),0 8px 24px rgba(184,232,52,0.08);display:flex;flex-direction:column;overflow:hidden;z-index:100;opacity:0;transform:translateY(20px) scale(0.95);pointer-events:none;transition:opacity 0.3s cubic-bezier(0.22,1,0.36,1),transform 0.3s cubic-bezier(0.22,1,0.36,1);font-family:var(--body,'Inter',sans-serif)}.chatbot.chatbot-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media (max-width:879px){.chatbot{bottom:0;right:0;left:0;top:0;width:100%;height:100vh;height:100dvh;border-radius:0;border:none}.chatbot-head{padding-top:calc(16px + env(safe-area-inset-top))}}.chatbot-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,rgba(184,232,52,0.08) 0%,rgba(19,26,20,0.95) 100%);border-bottom:1px solid rgba(184,232,52,0.12);flex-shrink:0}.chatbot-head-info{display:flex;align-items:center;gap:12px}.chatbot-avatar{width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px rgba(184,232,52,0.3);overflow:hidden;border:2px solid var(--lime)}.chatbot-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chatbot-title{font-family:var(--display,'Anton',sans-serif);font-size:1.05rem;letter-spacing:0.02em;color:var(--cream);line-height:1.2}.chatbot-status{font-size:0.74rem;color:rgba(237,234,221,0.6);display:flex;align-items:center;gap:6px;margin-top:2px}.chatbot-status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 6px var(--lime);animation:chatbot-status-pulse 2s ease-in-out infinite}@keyframes chatbot-status-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.chatbot-close{background:transparent;border:none;color:rgba(237,234,221,0.6);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,color 0.2s ease}.chatbot-close:hover{background:rgba(255,255,255,0.06);color:var(--cream)}.chatbot-body{flex:1 1 auto;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.chatbot-body::-webkit-scrollbar{width:6px}.chatbot-body::-webkit-scrollbar-thumb{background:rgba(184,232,52,0.2);border-radius:3px}.chatbot-body::-webkit-scrollbar-thumb:hover{background:rgba(184,232,52,0.35)}.chatbot-bubble{max-width:82%;display:flex;flex-direction:column;gap:8px;animation:chatbot-bubble-in 0.35s cubic-bezier(0.22,1,0.36,1) backwards}@keyframes chatbot-bubble-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatbot-bubble-bot{align-self:flex-start}.chatbot-bubble-user{align-self:flex-end}.chatbot-bubble-text{padding:10px 14px;border-radius:14px;font-size:0.92rem;line-height:1.5;word-wrap:break-word}.chatbot-bubble-bot .chatbot-bubble-text{background:rgba(255,255,255,0.04);color:var(--cream);border:1px solid rgba(255,255,255,0.06);border-bottom-left-radius:4px}.chatbot-bubble-user .chatbot-bubble-text{background:var(--lime);color:var(--bg);font-weight:500;border-bottom-right-radius:4px}.chatbot-typing .chatbot-bubble-text{display:inline-flex;gap:4px;padding:14px 16px}.chatbot-typing .chatbot-bubble-text span{width:6px;height:6px;border-radius:50%;background:rgba(237,234,221,0.5);animation:chatbot-typing-dot 1.2s ease-in-out infinite}.chatbot-typing .chatbot-bubble-text span:nth-child(2){animation-delay:0.15s}.chatbot-typing .chatbot-bubble-text span:nth-child(3){animation-delay:0.3s}@keyframes chatbot-typing-dot{0%,60%,100%{transform:scale(1);opacity:0.5}30%{transform:scale(1.3);opacity:1}}.chatbot-bubble-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chatbot-bubble-btn{display:inline-block;padding:7px 12px;border-radius:999px;font-size:0.82rem;font-weight:500;text-decoration:none;background:rgba(255,255,255,0.04);color:var(--cream);border:1px solid rgba(184,232,52,0.25);transition:background 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.chatbot-bubble-btn:hover{background:rgba(184,232,52,0.1);border-color:rgba(184,232,52,0.5);transform:translateY(-1px)}.chatbot-bubble-btn-primary{background:var(--lime);color:var(--bg);border-color:var(--lime);font-weight:600}.chatbot-bubble-btn-primary:hover{background:var(--lime);filter:brightness(1.05);box-shadow:0 4px 14px rgba(184,232,52,0.35)}.chatbot-quickreplies{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 8px;flex-shrink:0}.chatbot-quickreply{background:rgba(184,232,52,0.08);color:var(--lime);border:1px solid rgba(184,232,52,0.25);border-radius:999px;padding:6px 12px;font-size:0.78rem;font-family:var(--body,'Inter',sans-serif);font-weight:500;cursor:pointer;transition:background 0.2s ease,transform 0.15s ease}.chatbot-quickreply:hover{background:rgba(184,232,52,0.18);transform:translateY(-1px)}.chatbot-input{display:flex;align-items:center;gap:8px;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,0.06);background:rgba(0,0,0,0.15);flex-shrink:0}@supports (padding:env(safe-area-inset-bottom)){.chatbot-input{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.chatbot-input input{flex:1 1 auto;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:999px;padding:10px 16px;color:var(--cream);font-family:var(--body,'Inter',sans-serif);font-size:0.9rem;outline:none;transition:border-color 0.2s ease,background 0.2s ease}.chatbot-input input::placeholder{color:rgba(237,234,221,0.4)}.chatbot-input input:focus{border-color:rgba(184,232,52,0.4);background:rgba(255,255,255,0.06)}.chatbot-input input[type="search"],input#chatbotText{-webkit-appearance:none;appearance:none;color:var(--cream) !important;-webkit-text-fill-color:var(--cream) !important;caret-color:var(--lime) !important;font-family:var(--body,'Inter',sans-serif) !important;font-size:0.95rem !important;text-indent:0 !important;letter-spacing:normal !important}.chatbot-input input[type="search"]::placeholder,input#chatbotText::placeholder{color:rgba(237,234,221,0.4) !important;-webkit-text-fill-color:rgba(237,234,221,0.4) !important}.chatbot-input input[type="search"]::-webkit-search-decoration,.chatbot-input input[type="search"]::-webkit-search-cancel-button,.chatbot-input input[type="search"]::-webkit-search-results-button,.chatbot-input input[type="search"]::-webkit-search-results-decoration{display:none !important;-webkit-appearance:none !important}.chatbot-input input::-webkit-credentials-auto-fill-button,.chatbot-input input::-webkit-contacts-auto-fill-button,.chatbot-input input::-webkit-caps-lock-indicator,.chatbot-input input::-webkit-strong-password-auto-fill-button{visibility:hidden !important;pointer-events:none !important;position:absolute !important;right:0 !important;width:0 !important;height:0 !important;max-width:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important}.chatbot-send{width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 4px 14px rgba(184,232,52,0.3)}.chatbot-send:hover{transform:scale(1.06);box-shadow:0 6px 18px rgba(184,232,52,0.5)}.chatbot-send:active{transform:scale(0.96)}@media (max-width:879px){.chatbot-input input,.chatbot-input input[type="search"],input#chatbotText{font-size:16px !important;background:rgba(255,255,255,0.08) !important;border:1.5px solid rgba(184,232,52,0.30) !important;padding:12px 18px !important}.chatbot-input input:focus,.chatbot-input input[type="search"]:focus,input#chatbotText:focus{border-color:rgba(184,232,52,0.65) !important;background:rgba(255,255,255,0.12) !important;box-shadow:0 0 0 3px rgba(184,232,52,0.18) !important}.chatbot-body>.chatbot-bubble:first-child{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.chatbot,.chatbot-fab,.chatbot-fab-pulse,.chatbot-status-dot,.chatbot-bubble,.chatbot-typing .chatbot-bubble-text span{animation:none !important;transition:opacity 0.2s ease !important}}.problem-card{border-left:3px solid var(--warn) !important;background:linear-gradient( 135deg,rgba(232,93,79,0.05) 0%,var(--bg-card) 65% ) !important;position:relative}.problem-card::before{content:"";position:absolute;top:0;left:0;width:120px;height:120px;background:radial-gradient( circle at top left,rgba(232,93,79,0.18),transparent 70% );filter:blur(20px);pointer-events:none;opacity:0.7;transition:opacity 0.4s ease}.problem-card:hover::before{opacity:1}.problem-num{font-size:clamp(2.6rem,4.5vw,3.6rem) !important;-webkit-text-stroke:1px var(--warn);text-stroke:1px var(--warn);text-shadow:0 0 1px var(--warn),0 0 32px rgba(232,93,79,0.45);animation:painPulseStrong 3s ease-in-out infinite !important}@keyframes painPulseStrong{0%,100%{text-shadow:0 0 1px var(--warn),0 0 24px rgba(232,93,79,0.45)}50%{text-shadow:0 0 1px var(--warn),0 0 44px rgba(232,93,79,0.75),0 0 80px rgba(232,93,79,0.3)}}.problem-card:hover{border-color:rgba(232,93,79,0.7) !important;border-left-color:var(--warn) !important;border-left-width:4px !important;box-shadow:0 18px 48px -12px rgba(232,93,79,0.4),0 6px 24px rgba(232,93,79,0.2) !important}.problem-card:hover .problem-num{animation-play-state:paused !important;text-shadow:0 0 1px var(--warn),0 0 48px rgba(232,93,79,0.85),0 0 96px rgba(232,93,79,0.35) !important}@media (prefers-reduced-motion:reduce){.problem-num{animation:none !important}}@property --pillar-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.pillar{position:relative !important;isolation:isolate;border:1px solid rgba(184,232,52,0.14) !important;border-radius:14px !important;background:linear-gradient( 180deg,var(--bg-card) 0%,rgba(184,232,52,0.02) 100% ) !important;padding:36px 28px 32px !important;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s ease,border-color 0.4s ease !important}.pillar::after{content:"" !important;position:absolute !important;inset:0 !important;border-radius:inherit !important;padding:1.5px !important;background:conic-gradient( from var(--pillar-angle),transparent 0deg,transparent 290deg,rgba(184,232,52,0.4) 320deg,rgba(184,232,52,1) 340deg,rgba(184,232,52,0.4) 360deg ) !important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:pillar-rotate 8s linear infinite;opacity:0.5;z-index:0;pointer-events:none}@keyframes pillar-rotate{to{--pillar-angle:360deg}}@supports not (background:conic-gradient(from 0deg,red,blue)){.pillar::after{display:none !important}}.pillar>*{position:relative;z-index:1}.pillar-number{position:absolute !important;top:24px !important;left:28px !important;font-family:var(--display,'Anton',sans-serif) !important;font-size:clamp(2.2rem,4vw,3rem) !important;color:var(--lime) !important;line-height:1 !important;letter-spacing:0.01em !important;text-shadow:0 0 20px rgba(184,232,52,0.35),0 0 40px rgba(184,232,52,0.15);animation:pillar-num-pulse 4s ease-in-out infinite;z-index:2 !important}@keyframes pillar-num-pulse{0%,100%{text-shadow:0 0 20px rgba(184,232,52,0.35),0 0 40px rgba(184,232,52,0.15)}50%{text-shadow:0 0 28px rgba(184,232,52,0.55),0 0 56px rgba(184,232,52,0.3),0 0 80px rgba(184,232,52,0.15)}}.pillar-number::after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--lime);border-radius:2px;box-shadow:0 0 6px var(--lime);transition:width 0.7s cubic-bezier(0.22,1,0.36,1) 0.4s}.pillar.in .pillar-number::after,.reveal.in .pillar .pillar-number::after,.pillars-grid.in .pillar .pillar-number::after{width:60%}.pillar-icon{width:64px !important;height:64px !important;border-width:2px !important;border-color:rgba(184,232,52,0.6) !important;font-size:1.7rem !important;margin-top:56px !important;margin-bottom:24px !important;box-shadow:0 0 0 4px rgba(184,232,52,0.04),0 0 20px rgba(184,232,52,0.2),inset 0 0 12px rgba(184,232,52,0.08);animation:pillar-icon-breathe 4s ease-in-out infinite;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.4s ease,border-color 0.3s ease !important}@keyframes pillar-icon-breathe{0%,100%{box-shadow:0 0 0 4px rgba(184,232,52,0.04),0 0 20px rgba(184,232,52,0.2),inset 0 0 12px rgba(184,232,52,0.08)}50%{box-shadow:0 0 0 6px rgba(184,232,52,0.08),0 0 30px rgba(184,232,52,0.4),inset 0 0 16px rgba(184,232,52,0.12)}}.pillar-toggle{width:36px !important;height:36px !important;border:1px solid rgba(184,232,52,0.4) !important;background:rgba(184,232,52,0.08) !important;color:var(--lime) !important;font-size:1.3rem !important;font-weight:400 !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;position:absolute !important;top:24px !important;right:24px !important;cursor:pointer !important;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1),background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important;z-index:2 !important}.pillar-toggle:hover{background:rgba(184,232,52,0.18) !important;border-color:var(--lime) !important;transform:rotate(90deg) scale(1.08);box-shadow:0 0 16px rgba(184,232,52,0.4)}@media (hover:hover) and (pointer:fine){.pillar:hover{transform:translateY(-10px) !important;border-color:rgba(184,232,52,0.45) !important;box-shadow:0 28px 64px -12px rgba(184,232,52,0.35),0 12px 36px -8px rgba(184,232,52,0.2),inset 0 1px 0 rgba(255,255,255,0.04) !important;background:linear-gradient( 180deg,var(--bg-card) 0%,rgba(184,232,52,0.06) 100% ) !important}.pillar:hover::after{opacity:1 !important;animation-duration:4s !important}.pillar:hover .pillar-icon{transform:scale(1.1) rotate(-6deg) !important;border-color:var(--lime) !important;box-shadow:0 0 0 6px rgba(184,232,52,0.1),0 0 36px rgba(184,232,52,0.55),inset 0 0 20px rgba(184,232,52,0.18) !important;animation-play-state:paused}.pillar:hover .pillar-number{animation-play-state:paused;text-shadow:0 0 32px rgba(184,232,52,0.7),0 0 64px rgba(184,232,52,0.4),0 0 96px rgba(184,232,52,0.2)}}@media (prefers-reduced-motion:reduce){.pillar::after,.pillar-number,.pillar-icon{animation:none !important}}@media (max-width:760px){.pillar{padding:32px 24px 28px !important}.pillar-number{top:20px !important;left:24px !important}.pillar-toggle{top:20px !important;right:20px !important}.pillar-icon{margin-top:48px !important;width:56px !important;height:56px !important;font-size:1.5rem !important}.pillar::after{opacity:0.35 !important}}@media (max-width:879px){body.has-chatbot .hero-cta{display:none !important}body.has-chatbot .sticky-cta{display:none !important}body.has-chatbot{padding-bottom:0 !important}body.has-chatbot .chatbot-fab{bottom:20px !important;right:20px !important;width:64px !important;height:64px !important}@supports (bottom:env(safe-area-inset-bottom)){body.has-chatbot .chatbot-fab{bottom:max(20px,env(safe-area-inset-bottom)) !important}}body.has-chatbot .chatbot-fab-pulse{border-width:3px;animation-duration:1.8s !important}}.chatbot-fab{animation:chatbot-fab-bounce 8s ease-in-out infinite !important;box-shadow:0 8px 32px rgba(184,232,52,0.5),0 0 0 0 rgba(184,232,52,0.4),0 4px 16px rgba(0,0,0,0.5) !important}@keyframes chatbot-fab-bounce{0%,84%,100%{transform:translateY(0) scale(1)}86%{transform:translateY(-10px) scale(1.06)}90%{transform:translateY(-2px) scale(1.02)}94%{transform:translateY(-6px) scale(1.04)}98%{transform:translateY(0) scale(1)}}.chatbot-fab:hover{animation-play-state:paused !important}.chatbot-fab-pulse,.chatbot-fab-pulse-2{position:absolute;inset:-3px;border-radius:50%;border:3px solid var(--lime);animation:chatbot-fab-pulse 2.2s ease-out infinite;pointer-events:none}.chatbot-fab-pulse-2{animation-delay:1.1s}@keyframes chatbot-fab-pulse{0%{transform:scale(1);opacity:0.8;border-width:3px}100%{transform:scale(1.7);opacity:0;border-width:1px}}.chatbot-fab-tooltip{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);background:var(--bg-card);color:var(--cream);padding:12px 16px;border-radius:14px;border:1.5px solid var(--lime);font-family:var(--body,'Inter',sans-serif);font-size:0.9rem;font-weight:500;line-height:1.35;max-width:240px;width:max-content;white-space:normal;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,0.5),0 0 16px rgba(184,232,52,0.3);pointer-events:none;opacity:0;animation:chatbot-tooltip-cycle 9s ease-in-out 2s 4;z-index:91}.chatbot-fab-tooltip::after{content:"";position:absolute;right:-7px;top:50%;width:12px;height:12px;background:var(--bg-card);border-right:1.5px solid var(--lime);border-top:1.5px solid var(--lime);transform:translateY(-50%) rotate(45deg)}@keyframes chatbot-tooltip-cycle{0%{opacity:0;transform:translateY(-50%) translateX(8px)}8%{opacity:1;transform:translateY(-50%) translateX(0)}50%{opacity:1;transform:translateY(-50%) translateX(0)}58%{opacity:0;transform:translateY(-50%) translateX(8px)}100%{opacity:0;transform:translateY(-50%) translateX(8px)}}body.chatbot-active .chatbot-fab-tooltip,.chatbot-fab.chat-was-opened .chatbot-fab-tooltip{animation:none !important;opacity:0 !important;display:none !important}@media (prefers-reduced-motion:reduce){.chatbot-fab,.chatbot-fab-pulse,.chatbot-fab-pulse-2,.chatbot-fab-tooltip{animation:none !important}}@media (max-width:760px){.chatbot-fab-tooltip{font-size:0.82rem;padding:10px 14px;right:calc(100% + 12px);max-width:200px}}@media (max-width:380px){.chatbot-fab-tooltip{max-width:170px;font-size:0.78rem}}.sticky-cta{display:none !important}body{padding-bottom:0 !important}.hero-slogan em,.page-hero-slogan em{position:relative;display:inline-block;font-style:normal;color:var(--cream)}.hero-slogan em::after,.page-hero-slogan em::after{content:"";position:absolute;left:0;bottom:-3px;height:2.5px;width:100%;background:var(--cream);border-radius:2px;transform-origin:left;transform:scaleX(0);animation:kevin-underline-3x 0.55s cubic-bezier(0.22,1,0.36,1) 1.5s 3 forwards;pointer-events:none}@keyframes kevin-underline-3x{0%{transform:scaleX(0);transform-origin:left}40%{transform:scaleX(1);transform-origin:left}60%{transform:scaleX(1);transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}@media (prefers-reduced-motion:reduce){.hero-slogan em::after,.page-hero-slogan em::after{animation:none !important;transform:scaleX(0) !important}}.impressum-trust{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,rgba(184,232,52,0.08) 0%,rgba(19,26,20,0.95) 100%);border:1px solid rgba(184,232,52,0.3);border-radius:14px;padding:20px 24px;margin-bottom:32px;box-shadow:0 8px 24px -8px rgba(184,232,52,0.12)}.impressum-trust-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px rgba(184,232,52,0.3)}.impressum-trust strong{display:block;font-family:var(--display,'Anton',sans-serif);font-size:1.1rem;letter-spacing:0.02em;color:var(--lime);margin-bottom:4px}.impressum-trust p{margin:0;font-size:0.92rem;line-height:1.5;color:rgba(237,234,221,0.85)}.impressum-trust a{color:var(--lime);text-decoration:underline;text-underline-offset:2px;transition:opacity 0.2s ease}.impressum-trust a:hover{opacity:0.8}@media (max-width:540px){.impressum-trust{flex-direction:column;gap:12px;padding:18px 20px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:88;pointer-events:none;transform:translateY(100%);opacity:0;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1),opacity 0.4s ease;padding:16px}.cookie-banner-visible{pointer-events:auto;transform:translateY(0);opacity:1}.cookie-banner-inner{max-width:920px;margin:0 auto;background:var(--bg-card);border:1px solid rgba(184,232,52,0.25);border-radius:16px;padding:24px;box-shadow:0 24px 64px -8px rgba(0,0,0,0.7),0 8px 24px rgba(184,232,52,0.08);font-family:var(--body,'Inter',sans-serif)}@supports (padding:env(safe-area-inset-bottom)){.cookie-banner{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.cookie-banner-main{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.cookie-banner-icon{width:48px;height:48px;border-radius:50%;background:var(--lime);color:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px rgba(184,232,52,0.3);grid-row:span 2}.cookie-banner-text strong{display:block;font-family:var(--display,'Anton',sans-serif);font-size:1.15rem;letter-spacing:0.01em;color:var(--cream);margin-bottom:6px}.cookie-banner-text p{margin:0;font-size:0.9rem;line-height:1.5;color:rgba(237,234,221,0.8)}.cookie-banner-text a{color:var(--lime);text-decoration:underline;text-underline-offset:2px}.cookie-banner-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;justify-content:flex-end}.cookie-btn{font-family:var(--body,'Inter',sans-serif);font-size:0.9rem;font-weight:500;padding:10px 18px;border-radius:999px;border:1px solid rgba(184,232,52,0.25);cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,transform 0.15s ease}.cookie-btn-ghost{background:transparent;color:var(--cream)}.cookie-btn-ghost:hover{background:rgba(184,232,52,0.08);border-color:rgba(184,232,52,0.5)}.cookie-btn-primary{background:var(--lime);color:var(--bg);border-color:var(--lime);font-weight:600;box-shadow:0 4px 14px rgba(184,232,52,0.3)}.cookie-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px rgba(184,232,52,0.45)}.cookie-btn:active{transform:translateY(0) scale(0.98)}.cookie-back{background:transparent;border:none;color:rgba(237,234,221,0.65);font-family:var(--body,'Inter',sans-serif);font-size:0.88rem;cursor:pointer;padding:4px 0;margin-bottom:16px;transition:color 0.2s ease}.cookie-back:hover{color:var(--cream)}.cookie-categories{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.cookie-cat{display:block;padding:14px 16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;transition:border-color 0.2s ease}.cookie-cat:hover{border-color:rgba(184,232,52,0.2)}.cookie-cat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.cookie-cat-head strong{font-family:var(--body,'Inter',sans-serif);font-size:0.98rem;color:var(--cream);font-weight:600}.cookie-cat-always{font-size:0.78rem;color:rgba(184,232,52,0.7);font-weight:500;padding:3px 10px;border-radius:999px;background:rgba(184,232,52,0.08);border:1px solid rgba(184,232,52,0.2)}.cookie-cat p{margin:0;font-size:0.84rem;line-height:1.5;color:rgba(237,234,221,0.7)}.cookie-toggle{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;cursor:pointer;inset:0;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.16);border-radius:999px;transition:background 0.25s ease,border-color 0.25s ease}.cookie-toggle-slider::before{content:"";position:absolute;width:18px;height:18px;left:2px;top:50%;transform:translateY(-50%);background:rgba(237,234,221,0.85);border-radius:50%;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),background 0.25s ease}.cookie-toggle input:checked + .cookie-toggle-slider{background:rgba(184,232,52,0.25);border-color:var(--lime)}.cookie-toggle input:checked + .cookie-toggle-slider::before{transform:translateY(-50%) translateX(18px);background:var(--lime);box-shadow:0 0 10px rgba(184,232,52,0.5)}@media (max-width:760px){.cookie-banner{padding:12px}.cookie-banner-inner{padding:20px;border-radius:14px}.cookie-banner-main{grid-template-columns:1fr;gap:14px}.cookie-banner-icon{grid-row:auto}.cookie-banner-text strong{font-size:1.05rem}.cookie-banner-actions{flex-direction:column}.cookie-btn{width:100%;text-align:center;padding:12px 18px}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-toggle-slider,.cookie-toggle-slider::before,.cookie-btn{transition:opacity 0.2s ease !important}}@media (max-width:880px){nav#nav .nav-inner{position:relative !important;z-index:100 !important;background:rgb(10,13,11) !important}nav#nav .nav-inner>a.logo{display:flex !important;align-items:center !important;gap:10px !important;visibility:visible !important;opacity:1 !important;color:var(--cream) !important}nav#nav .nav-inner>a.logo>span{display:inline-block !important;visibility:visible !important;opacity:1 !important;color:var(--cream) !important;font-size:1rem !important;font-weight:700 !important}nav#nav .nav-inner>a.logo>span>em{color:var(--lime) !important;font-style:italic !important;font-weight:500 !important}nav#nav .nav-inner>a.logo .logo-mark{display:block !important;visibility:visible !important;opacity:1 !important;width:28px !important;height:28px !important}nav#nav .nav-inner>.nav-toggle{display:flex !important;visibility:visible !important;opacity:1 !important}.nav-links{visibility:hidden;transition:transform 0.3s ease,visibility 0s linear 0.3s}.nav.open .nav-links{visibility:visible;transition:transform 0.3s ease,visibility 0s linear 0s}}.logo .logo-mark{animation:logo-rotate-360 60s linear infinite;transform-origin:50% 50%;filter:drop-shadow(0 0 6px rgba(184,232,52,0.35));transition:filter 0.4s ease,animation-duration 0.4s ease;will-change:transform}.logo:hover .logo-mark{animation-duration:3s;filter:drop-shadow(0 0 12px rgba(184,232,52,0.7))}.logo .logo-mark{animation:logo-rotate-360 1.5s linear,logo-rotate-360 60s linear 1.5s infinite}@keyframes logo-rotate-360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.logo .logo-mark{animation:none !important;filter:drop-shadow(0 0 4px rgba(184,232,52,0.25))}.logo:hover .logo-mark{animation:none !important;filter:drop-shadow(0 0 8px rgba(184,232,52,0.5))}}.brush-orange{position:relative;display:inline-block;z-index:0}.brush-orange::after{content:"";position:absolute;left:-4%;right:-4%;bottom:0.05em;height:0.18em;background:var(--orange);border-radius:50% 50% 50% 50% / 100% 100% 0 0;transform:skew(-8deg) rotate(-1.2deg);opacity:0.85;z-index:-1}.display .brush-orange{line-height:1.15}.orange{color:var(--orange)}.green{color:var(--orange)}strong.lime,.lime strong{color:var(--lime)}strong.orange,.orange strong{color:var(--orange)}.hero-slogan-clean{font-family:var(--ff-sans);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:400;line-height:1.55;color:var(--cream);margin:18px 0 28px;max-width:720px;letter-spacing:-0.005em}.hero-slogan-clean strong{color:var(--cream);font-weight:700;letter-spacing:-0.01em}.hero-slogan-clean em{font-family:var(--ff-serif,'Fraunces',serif);font-style:italic;font-weight:500;font-size:1.08em}@media (max-width:760px){.hero-slogan-clean{font-size:1.05rem;line-height:1.5;margin:14px 0 20px}}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 32px;max-width:720px}.hero-stat{position:relative;background:linear-gradient(180deg,rgba(10,13,11,0.85),rgba(10,13,11,0.78));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,138,31,0.45);border-radius:14px;padding:16px 14px;text-align:center;overflow:hidden;transition:transform 0.25s ease,border-color 0.25s ease,background 0.25s ease}.hero-stat::before{content:"";position:absolute;inset:0;border-radius:14px;background:radial-gradient(ellipse at center top,rgba(255,138,31,0.22) 0%,transparent 65%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.hero-stat:hover{transform:translateY(-2px);border-color:rgba(255,138,31,0.7);background:linear-gradient(180deg,rgba(10,13,11,0.92),rgba(10,13,11,0.85))}.hero-stat:hover::before{opacity:1}.hero-stat-num{display:block;font-family:var(--ff-display,'Anton',sans-serif);font-size:clamp(1.45rem,3vw,2rem);font-weight:700;letter-spacing:0.01em;color:var(--orange);line-height:1.1;margin-bottom:6px;text-shadow:0 1px 4px rgba(0,0,0,0.6)}.hero-stat-num .lt{font-family:var(--ff-sans);font-weight:800;margin-right:2px}.hero-stat-label{display:block;font-size:0.78rem;font-weight:500;color:var(--cream);line-height:1.3;letter-spacing:0.01em;opacity:0.85}@keyframes hero-stat-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,138,31,0)}50%{box-shadow:0 0 0 8px rgba(255,138,31,0.08)}}.hero-stat-pulse{animation:hero-stat-pulse 3.4s ease-in-out infinite}.hero-stats .hero-stat-pulse:nth-child(1){animation-delay:0s}.hero-stats .hero-stat-pulse:nth-child(2){animation-delay:1.1s}.hero-stats .hero-stat-pulse:nth-child(3){animation-delay:2.2s}@media (max-width:760px){.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 22px}.hero-stat{padding:12px 8px}.hero-stat-num{font-size:1.05rem;margin-bottom:4px}.hero-stat-label{font-size:0.66rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.hero-stat-pulse{animation:none}}.story-scenes{padding:clamp(56px,9vw,100px) 0;background:var(--bg)}.story-scene{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:clamp(48px,7vw,88px)}.story-scene:last-of-type{margin-bottom:32px}.story-scene.reverse{direction:rtl}.story-scene.reverse>*{direction:ltr}.story-scene-img{position:relative;border-radius:clamp(14px,1.6vw,22px);overflow:hidden;background:var(--bg-card);aspect-ratio:4 / 3;border:1px solid var(--line-2,rgba(255,255,255,0.08));box-shadow:0 12px 40px rgba(0,0,0,0.4);transition:transform 0.5s cubic-bezier(.2,.7,.2,1),box-shadow 0.5s ease}.story-scene-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.7s cubic-bezier(.2,.7,.2,1)}.story-scene:hover .story-scene-img{transform:translateY(-4px);box-shadow:0 18px 50px rgba(0,0,0,0.55),0 0 0 1px rgba(255,138,31,0.15)}.story-scene:hover .story-scene-img img{transform:scale(1.04)}.story-scene-text{display:flex;flex-direction:column;gap:14px}.story-scene-num{display:inline-block;font-family:var(--ff-display,'Anton',sans-serif);font-size:0.95rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--orange);font-weight:600}.story-scene-text h3{font-family:var(--ff-display,'Anton',sans-serif);font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:600;line-height:1.1;letter-spacing:-0.01em;color:var(--cream);margin:0}.story-scene-text p{font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.65;color:var(--muted);margin:0;max-width:56ch}.story-scene.reveal:not(.in) .story-scene-img{opacity:0;transform:translateY(20px)}.story-scene.reveal:not(.in) .story-scene-text{opacity:0;transform:translateY(20px)}.story-scene.reveal.in .story-scene-img,.story-scene.reveal.in .story-scene-text{opacity:1;transform:translateY(0);transition:opacity 0.6s ease,transform 0.6s cubic-bezier(.2,.7,.2,1)}.story-scene.reveal.in .story-scene-text{transition-delay:0.12s}@media (max-width:760px){.story-scene{grid-template-columns:1fr;gap:36px;margin-bottom:64px}.story-scene.reverse{direction:ltr}.story-scene-img{aspect-ratio:16 / 10}.story-scene-text h3{font-size:1.55rem}.story-scene-text{padding-top:4px}}@media (prefers-reduced-motion:reduce){.story-scene-img,.story-scene-img img,.story-scene.reveal:not(.in) .story-scene-img,.story-scene.reveal:not(.in) .story-scene-text{transition:none !important;transform:none !important;opacity:1 !important}}.cta-banner-orange{margin:clamp(40px,6vw,64px) 0;padding:clamp(40px,6vw,64px) clamp(24px,4vw,56px);border:1px solid rgba(255,138,31,0.45);border-radius:20px;background:radial-gradient(ellipse at center bottom,rgba(255,138,31,0.18) 0%,transparent 60%),linear-gradient(180deg,rgba(255,138,31,0.04),rgba(255,138,31,0.02));text-align:center;position:relative;overflow:hidden}.cta-banner-orange::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center 100%,rgba(255,138,31,0.25),transparent 55%);opacity:0;transition:opacity 0.6s ease;pointer-events:none}.cta-banner-orange:hover::before{opacity:1}.cta-banner-orange h2{font-family:var(--ff-display,'Anton',sans-serif);font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:0.02em;text-transform:uppercase;color:var(--cream);margin:0 0 20px;line-height:1.05}.cta-banner-orange .btn-orange{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#1a0e02;font-weight:700;padding:14px 28px;border-radius:12px;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.3s ease,background 0.2s ease;box-shadow:0 8px 28px rgba(255,138,31,0.35),0 0 0 1px rgba(255,138,31,0.45);font-size:1rem;letter-spacing:0.005em;border:none;cursor:pointer}.cta-banner-orange .btn-orange:hover{transform:translateY(-2px);background:#FFA040;box-shadow:0 14px 38px rgba(255,138,31,0.55),0 0 0 1px rgba(255,138,31,0.7)}.cta-banner-orange .btn-orange:active{transform:translateY(0)}@media (max-width:760px){.cta-banner-orange{padding:32px 20px;margin:32px 0}.cta-banner-orange h2{font-size:1.4rem}}.values-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}.value-item{position:relative;background:var(--bg-card,rgba(255,255,255,0.02));border:1px solid var(--line-2,rgba(255,255,255,0.08));border-radius:16px;padding:clamp(22px,3vw,32px);overflow:hidden;transition:transform 0.3s cubic-bezier(.2,.7,.2,1),border-color 0.3s ease,background 0.3s ease}.value-item::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),transparent);transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(.2,.7,.2,1)}.value-item::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(255,138,31,0.08),transparent 65%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.value-item:hover{transform:translateY(-4px);border-color:rgba(255,138,31,0.4);background:rgba(255,138,31,0.02)}.value-item:hover::before{transform:scaleX(1)}.value-item:hover::after{opacity:1}.value-item h3{font-family:var(--ff-display,'Anton',sans-serif);font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--orange);margin:0 0 12px;transition:letter-spacing 0.3s ease}.value-item:hover h3{letter-spacing:0.06em}.value-item p{font-size:0.96rem;line-height:1.6;color:var(--muted);margin:0}@media (max-width:760px){.values-list{grid-template-columns:1fr;gap:14px}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;position:relative}.process::before{content:"";position:absolute;top:36px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,138,31,0.35) 15%,rgba(255,138,31,0.35) 85%,transparent 100%);z-index:0}.process-step{position:relative;background:var(--bg-card,rgba(255,255,255,0.02));border:1px solid var(--line-2,rgba(255,255,255,0.08));border-radius:14px;padding:clamp(20px,2.5vw,28px);transition:transform 0.35s cubic-bezier(.2,.7,.2,1),border-color 0.3s ease,box-shadow 0.4s ease;cursor:default;z-index:1}.process-step:hover{transform:translateY(-6px);border-color:rgba(255,138,31,0.55);box-shadow:0 12px 32px rgba(255,138,31,0.12),0 0 0 1px rgba(255,138,31,0.2)}.process-step::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:14px;background:linear-gradient(135deg,rgba(255,138,31,0.35),transparent 50%);opacity:0;transition:opacity 0.4s ease;pointer-events:none;z-index:-1}.process-step:hover::before{opacity:0.4}.process-step-num{font-family:var(--ff-display,'Anton',sans-serif);font-size:1.5rem;font-weight:700;color:var(--orange);letter-spacing:0.03em;margin-bottom:14px;display:inline-block;position:relative;transition:transform 0.3s ease}.process-step:hover .process-step-num{transform:scale(1.15)}.process-step h3{font-family:var(--ff-display,'Anton',sans-serif);font-size:1.05rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--cream);margin:0 0 10px}.process-step p{font-size:0.9rem;line-height:1.55;color:var(--muted);margin:0}@media (max-width:880px){.process{grid-template-columns:repeat(2,1fr);gap:14px}.process::before{display:none}}@media (max-width:480px){.process{grid-template-columns:1fr}}.chatbot-fab{border-color:var(--orange) !important;box-shadow:0 8px 24px rgba(255,138,31,0.35),0 0 0 2px rgba(255,138,31,0.65) !important}.chatbot-fab:hover{box-shadow:0 12px 32px rgba(255,138,31,0.55),0 0 0 3px var(--orange) !important}.chatbot-fab-badge{background:var(--orange) !important;color:#1a0e02 !important;border-color:var(--bg) !important}.chatbot-fab-pulse{border-color:var(--orange) !important}.chatbot-head{background:linear-gradient(135deg,rgba(255,138,31,0.12),rgba(255,138,31,0.04)) !important;border-bottom:1px solid rgba(255,138,31,0.25) !important}.chatbot-avatar{border-color:var(--orange) !important;box-shadow:0 0 0 2px rgba(255,138,31,0.45),0 0 16px rgba(255,138,31,0.35) !important}.chatbot-status-dot{background:var(--orange) !important;box-shadow:0 0 8px var(--orange) !important}.chatbot-title{color:var(--cream) !important}.chatbot-bubble-bot .chatbot-bubble-text{border-left:3px solid var(--orange) !important}.chatbot-quickreply{border-color:rgba(255,138,31,0.4) !important;color:var(--orange) !important;background:rgba(255,138,31,0.05) !important}.chatbot-quickreply:hover{background:rgba(255,138,31,0.15) !important;border-color:var(--orange) !important;color:var(--cream) !important}.chatbot-input-wrap input:focus{border-color:var(--orange) !important;outline-color:var(--orange) !important;box-shadow:0 0 0 3px rgba(255,138,31,0.18) !important}.chatbot-send-btn,button.chatbot-send-btn{background:var(--orange) !important;color:#1a0e02 !important}.chatbot-send-btn:hover{background:#FFA040 !important}.chatbot-bubble-btn-primary{background:var(--orange) !important;color:#1a0e02 !important;border-color:var(--orange) !important}.chatbot-bubble-btn-primary:hover{background:#FFA040 !important}.chatbot-bubble-btn:not(.chatbot-bubble-btn-primary){border-color:rgba(255,138,31,0.4) !important;color:var(--orange) !important}.chatbot-bubble-btn:not(.chatbot-bubble-btn-primary):hover{background:rgba(255,138,31,0.1) !important;border-color:var(--orange) !important;color:var(--cream) !important}.chatbot-typing .chatbot-bubble-text span{background:var(--orange) !important}.pakete-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px);margin-top:clamp(32px,5vw,56px)}.paket .paket-tagline{font-size:0.95rem;font-style:italic;color:var(--muted);margin:8px 0 18px;line-height:1.5}.pakete-individual-note{margin-top:clamp(40px,5vw,64px);padding:24px clamp(20px,3vw,36px);background:rgba(255,138,31,0.05);border:1px dashed rgba(255,138,31,0.35);border-radius:12px;text-align:center}.pakete-individual-note p{font-size:0.95rem;color:var(--cream);margin:0;line-height:1.6}.pakete-individual-note strong{color:var(--orange)}@media (max-width:980px){.pakete-grid-3{grid-template-columns:1fr}}button.chatbot-send,.chatbot-input-wrap button.chatbot-send,.chatbot button.chatbot-send{background:var(--orange) !important;color:#1a0e02 !important;box-shadow:0 4px 14px rgba(255,138,31,0.35) !important}button.chatbot-send:hover,.chatbot-input-wrap button.chatbot-send:hover,.chatbot button.chatbot-send:hover{background:#FFA040 !important;box-shadow:0 6px 20px rgba(255,138,31,0.55) !important}.chatbot-input-wrap input,.chatbot input[type="text"]{border-color:rgba(255,138,31,0.25) !important}.chatbot-input-wrap input:focus,.chatbot input[type="text"]:focus{border-color:var(--orange) !important;box-shadow:0 0 0 3px rgba(255,138,31,0.18) !important;outline:none !important}.chatbot-fab-pulse,.chatbot-fab-pulse-2{border-color:var(--orange) !important;background:rgba(255,138,31,0.15) !important}.chatbot-bubble-bot .chatbot-bubble-btn:not(.chatbot-bubble-btn-primary){border-color:rgba(255,138,31,0.45) !important;color:var(--orange) !important}.btn-whatsapp{display:inline-flex;align-items:center;background:#25D366;color:#FFFFFF;padding:12px 22px;border-radius:10px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,0.15);transition:transform 0.2s ease,background 0.2s ease,box-shadow 0.3s ease;box-shadow:0 4px 14px rgba(37,211,102,0.25)}.btn-whatsapp:hover{background:#1FBA56;transform:translateY(-2px);box-shadow:0 8px 22px rgba(37,211,102,0.4);color:#FFFFFF}.btn-whatsapp svg path{fill:#FFFFFF !important}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,36px);margin-top:32px}.blog-card{background:var(--bg-card,rgba(255,255,255,0.02));border:1px solid var(--line-2,rgba(255,255,255,0.08));border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(.2,.7,.2,1),border-color 0.3s ease,box-shadow 0.4s ease}.blog-card:hover{transform:translateY(-4px);border-color:rgba(255,138,31,0.4);box-shadow:0 14px 40px rgba(0,0,0,0.4),0 0 0 1px rgba(255,138,31,0.15)}.blog-card-img-link{display:block;aspect-ratio:16 / 9;overflow:hidden}.blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card-meta{font-size:0.85rem;color:var(--muted);margin-bottom:12px;display:flex;gap:8px;align-items:center}.blog-card-dot{opacity:0.5}.blog-card h2{font-family:var(--ff-display,'Anton',sans-serif);font-size:clamp(1.2rem,2vw,1.5rem);margin:0 0 12px;line-height:1.2;letter-spacing:-0.005em;font-weight:600}.blog-card h2 a{color:var(--cream);text-decoration:none;transition:color 0.2s ease}.blog-card h2 a:hover{color:var(--orange)}.blog-card .blog-summary{font-size:0.95rem;line-height:1.6;color:var(--muted);margin-bottom:20px;flex:1}.blog-card-link{align-self:flex-start}.blog-card-coming-soon{border-style:dashed;background:transparent;opacity:0.85}@media (max-width:760px){.blog-grid{grid-template-columns:1fr}}.blog-article .blog-content{font-size:1.05rem;line-height:1.7;color:var(--cream);max-width:700px}.blog-article .blog-content p{margin-bottom:20px}.blog-article .blog-content h2{font-family:var(--ff-display,'Anton',sans-serif);font-size:clamp(1.4rem,2.6vw,1.8rem);margin:48px 0 16px;letter-spacing:0.005em;color:var(--cream);font-weight:600;line-height:1.15}.blog-article .blog-content h3{font-size:1.15rem;margin:28px 0 12px;color:var(--orange);font-weight:700}.blog-article .blog-content ul,.blog-article .blog-content ol{margin:0 0 24px 24px;color:var(--muted)}.blog-article .blog-content ul li,.blog-article .blog-content ol li{margin-bottom:10px;line-height:1.6}.blog-article .blog-content strong{color:var(--cream);font-weight:700}.promo-banner{position:sticky;top:0;z-index:60;background:linear-gradient(90deg,var(--orange) 0%,#F86F00 50%,var(--orange) 100%) !important;background-size:200% 100%;animation:promoShimmer 6s ease-in-out infinite;color:#FFFFFF;border-bottom:1px solid rgba(0,0,0,0.35);box-shadow:0 2px 14px rgba(255,138,31,0.4)}@keyframes promoShimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.promo-banner-inner{max-width:1280px;margin:0 auto;padding:12px clamp(14px,3vw,32px);display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,22px);flex-wrap:wrap;position:relative}.promo-banner-content{display:flex;align-items:center;gap:10px;font-size:clamp(13px,1.4vw,15px);font-weight:600;letter-spacing:0.01em;color:#FFFFFF}.promo-banner-icon{font-size:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35));flex-shrink:0}.promo-banner-tag{background:rgba(0,0,0,0.28);color:#FFFFFF;padding:3px 9px;border-radius:4px;font-size:0.85em;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.promo-banner-text{color:#FFFFFF}.promo-banner-text strong{font-weight:800;color:#FFF8E1}.promo-banner-cta{display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0.32);color:#FFFFFF;padding:7px 16px;border-radius:999px;font-size:clamp(12px,1.3vw,14px);font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,0.45);transition:all 0.2s ease;white-space:nowrap;flex-shrink:0}.promo-banner-cta:hover,.promo-banner-cta:focus-visible{background:var(--bg);border-color:var(--bg);transform:translateY(-1px);outline:none}.promo-banner-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#FFFFFF;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;opacity:0.85;transition:opacity 0.15s ease,background 0.15s ease;display:flex;align-items:center;justify-content:center}.promo-banner-close:hover{opacity:1;background:rgba(0,0,0,0.25)}.promo-banner.is-hidden{display:none}@media (max-width:700px){.promo-banner-inner{padding:9px 36px 9px 12px;gap:8px;flex-wrap:nowrap;justify-content:flex-start}.promo-banner-icon{font-size:16px}.promo-banner-tag{display:none}.promo-banner-content{font-size:12.5px;flex:1;min-width:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-banner-text strong{display:block}.promo-banner-cta{padding:6px 12px;font-size:11.5px;flex-shrink:0}.promo-banner-close{right:4px;width:26px;height:26px;font-size:16px}}@media (max-width:380px){.promo-banner-cta{padding:5px 10px;font-size:12px}.promo-banner-content{font-size:11.5px}}.ki-tel-hero{background:radial-gradient(ellipse at 70% 30%,rgba(255,138,31,0.15) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(184,232,52,0.10) 0%,transparent 50%),var(--bg)}.ki-tel-demo-box{position:relative;margin:clamp(28px,4vw,44px) 0 0;padding:clamp(28px,4vw,40px) clamp(24px,3.5vw,44px);background:linear-gradient(135deg,rgba(255,138,31,0.12) 0%,rgba(15,20,17,0.7) 50%,rgba(10,13,11,0.85) 100%);border:2px solid rgba(255,138,31,0.5);border-radius:18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 24px 48px rgba(0,0,0,0.4),0 0 80px rgba(255,138,31,0.15);overflow:hidden;max-width:720px}.ki-tel-demo-pulse{position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,138,31,0.18) 0%,transparent 60%);pointer-events:none;animation:kiTelGlow 4s ease-in-out infinite}@keyframes kiTelGlow{0%,100%{opacity:0.6;transform:scale(1)}50%{opacity:1.0;transform:scale(1.1)}}.ki-tel-demo-content{position:relative;z-index:1}.ki-tel-demo-label{display:inline-block;font-size:12px;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:var(--orange);margin-bottom:12px;animation:kiTelBlink 1.6s ease-in-out infinite}@keyframes kiTelBlink{0%,100%{opacity:1}50%{opacity:0.5}}.ki-tel-demo-headline{font-family:var(--display);font-size:clamp(28px,4vw,40px);line-height:1.05;margin:0 0 18px;color:var(--cream);font-weight:700}.ki-tel-demo-phone{display:inline-flex;align-items:center;gap:14px;padding:14px 26px;background:linear-gradient(135deg,var(--orange) 0%,#FF6B0A 100%);color:#FFF;text-decoration:none;border-radius:12px;font-size:clamp(20px,2.5vw,28px);font-weight:700;letter-spacing:0.02em;box-shadow:0 8px 24px rgba(255,138,31,0.4);transition:all 0.2s ease;margin-bottom:16px}.ki-tel-demo-phone:hover,.ki-tel-demo-phone:focus-visible{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,138,31,0.55);outline:none}.ki-tel-demo-phone-icon{font-size:1.2em}.ki-tel-demo-hint{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.ki-tel-steps{list-style:none;padding:0;margin:clamp(32px,5vw,56px) 0 0;display:grid;gap:clamp(20px,3vw,32px);max-width:880px}.ki-tel-step{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,2.5vw,28px);padding:clamp(20px,3vw,28px) clamp(22px,3vw,30px);background:var(--bg-card);border:1px solid rgba(184,232,52,0.2);border-radius:14px;transition:border-color 0.2s ease,transform 0.2s ease}.ki-tel-step:hover{border-color:var(--lime);transform:translateX(4px)}.ki-tel-step-num{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--lime) 0%,var(--lime-bright) 100%);color:var(--bg);font-family:var(--display);font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px rgba(184,232,52,0.3)}.ki-tel-step-body h3{font-size:clamp(18px,2vw,22px);margin:0 0 8px;color:var(--cream);font-weight:700}.ki-tel-step-body p{font-size:15px;color:var(--muted);line-height:1.65;margin:0}.ki-tel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2.5vw,28px);margin:clamp(28px,4vw,40px) 0 32px}.ki-tel-card{background:var(--bg-card);border:1px solid rgba(184,232,52,0.15);border-radius:14px;padding:clamp(22px,3vw,30px);transition:all 0.2s ease}.ki-tel-card:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 12px 32px rgba(255,138,31,0.15)}.ki-tel-card-icon{display:inline-block;font-size:32px;margin-bottom:14px;line-height:1}.ki-tel-card h3{font-size:clamp(17px,1.8vw,20px);margin:0 0 10px;color:var(--cream);font-weight:700}.ki-tel-card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.ki-tel-branches-note{text-align:center;font-size:14px;color:var(--muted);font-style:italic;max-width:720px;margin:24px auto 0}.ki-tel-usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(18px,2.5vw,32px);margin:clamp(32px,4vw,48px) 0 0}.ki-tel-usp-item{padding:clamp(22px,3vw,30px);background:var(--bg-card);border-radius:14px;border-left:4px solid var(--lime);transition:border-color 0.2s ease}.ki-tel-usp-item:hover{border-left-color:var(--orange)}.ki-tel-usp-item h3{font-size:clamp(17px,1.9vw,20px);margin:0 0 12px;color:var(--cream);font-weight:700;display:flex;align-items:baseline;gap:12px}.ki-tel-usp-num{font-family:var(--display);font-size:0.85em;color:var(--lime);font-weight:600;letter-spacing:0.05em;flex-shrink:0}.ki-tel-usp-item p{font-size:14.5px;color:var(--muted);line-height:1.65;margin:0}.ki-tel-usp-item p strong{color:var(--orange);font-weight:700}.ki-tel-faq-item{margin:0 0 12px;background:var(--bg-card);border:1px solid rgba(184,232,52,0.15);border-radius:12px;overflow:hidden;transition:border-color 0.2s ease}.ki-tel-faq-item:hover{border-color:rgba(184,232,52,0.3)}.ki-tel-faq-item[open]{border-color:var(--lime)}.ki-tel-faq-item summary{padding:18px 22px;cursor:pointer;font-weight:600;font-size:16px;color:var(--cream);list-style:none;position:relative;padding-right:50px;user-select:none}.ki-tel-faq-item summary::-webkit-details-marker{display:none}.ki-tel-faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:var(--lime);transition:transform 0.2s ease}.ki-tel-faq-item[open] summary::after{content:"−";color:var(--orange)}.ki-tel-faq-item p{padding:0 22px 20px;font-size:14.5px;color:var(--muted);line-height:1.65;margin:0}.ki-tel-faq-item p a{color:var(--lime);text-decoration:underline;text-decoration-color:rgba(184,232,52,0.4);text-underline-offset:3px}.ki-tel-faq-item p a:hover{color:var(--orange)}.ki-tel-cta-card{background:radial-gradient(ellipse at top right,rgba(255,138,31,0.18) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(184,232,52,0.12) 0%,transparent 50%),var(--bg-card);border:2px solid rgba(184,232,52,0.3);border-radius:20px;padding:clamp(32px,5vw,56px) clamp(24px,4vw,56px);text-align:center;max-width:800px;margin:0 auto;position:relative;overflow:hidden}.ki-tel-cta-tag{display:inline-block;background:rgba(255,138,31,0.18);border:1px solid rgba(255,138,31,0.5);color:var(--orange);padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0.04em;margin-bottom:20px}.ki-tel-cta-card h2{font-family:var(--display);font-size:clamp(28px,4.5vw,44px);line-height:1.1;color:var(--cream);margin:0 0 18px;font-weight:700}.ki-tel-cta-card p{font-size:clamp(16px,1.7vw,18px);color:var(--muted);line-height:1.65;margin:0 0 28px;max-width:640px;margin-left:auto;margin-right:auto}.ki-tel-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:16px}.ki-tel-cta-actions .btn-lg{padding:14px 28px;font-size:15px}.ki-tel-cta-microcopy{font-size:13px;color:var(--muted);font-style:italic;margin:0}@media (max-width:700px){.ki-tel-step{grid-template-columns:1fr;gap:16px}.ki-tel-step-num{width:44px;height:44px;font-size:22px}.ki-tel-demo-phone{font-size:22px;padding:12px 20px;width:100%;justify-content:center}.ki-tel-cta-actions{flex-direction:column}.ki-tel-cta-actions .btn{width:100%}}.btn-lg{font-size:1.05em;padding:14px 28px}.paket-addon{display:flex;align-items:flex-start;gap:10px;margin:18px 0 10px;padding:12px 14px;background:rgba(255,138,31,0.08);border:1px solid rgba(255,138,31,0.3);border-radius:10px;font-size:13.5px;line-height:1.45;color:var(--cream)}.paket-addon-included{background:rgba(184,232,52,0.1);border-color:rgba(184,232,52,0.4)}.paket-addon-icon{font-size:18px;flex-shrink:0;line-height:1.4}.paket-addon-text strong{color:var(--orange);font-weight:700}.paket-addon-included .paket-addon-text strong{color:var(--lime)}.paket-addon-text a{color:var(--cream);text-decoration:underline;text-decoration-color:rgba(184,232,52,0.3);text-underline-offset:2px;transition:color 0.15s ease}.paket-addon-text a:hover{color:var(--lime)}.ki-tel-highlight{position:relative;margin:clamp(40px,6vw,64px) 0 0;padding:clamp(36px,5vw,56px) clamp(28px,4vw,56px);background:radial-gradient(ellipse at 80% 20%,rgba(255,138,31,0.18) 0%,transparent 55%),radial-gradient(ellipse at 20% 100%,rgba(184,232,52,0.10) 0%,transparent 50%),var(--bg-card);border:2px solid rgba(255,138,31,0.35);border-radius:20px;overflow:hidden}.ki-tel-highlight-glow{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,138,31,0.25) 0%,transparent 60%);pointer-events:none;animation:kiTelGlow 5s ease-in-out infinite}.ki-tel-highlight-content{position:relative;z-index:1;max-width:720px}.ki-tel-highlight-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(255,138,31,0.15);border:1px solid rgba(255,138,31,0.5);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0.05em;color:var(--orange);text-transform:uppercase;margin-bottom:18px}.ki-tel-highlight-pulse{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;animation:kiTelPulse 1.4s ease-in-out infinite}@keyframes kiTelPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.8)}}.ki-tel-highlight-headline{font-family:var(--display);font-size:clamp(28px,4vw,40px);line-height:1.1;margin:0 0 18px;color:var(--cream);font-weight:700}.ki-tel-highlight-headline em{font-style:italic}.ki-tel-highlight-text{font-size:clamp(15px,1.6vw,17px);line-height:1.65;color:var(--muted);margin:0 0 22px;max-width:600px}.ki-tel-highlight-text strong{color:var(--cream)}.ki-tel-highlight-features{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:8px}.ki-tel-highlight-features li{font-size:14.5px;color:var(--cream);font-weight:500}.ki-tel-highlight-phone{color:var(--orange);text-decoration:none;font-weight:700;border-bottom:1px dashed rgba(255,138,31,0.5)}.ki-tel-highlight-phone:hover{border-bottom-style:solid}.ki-tel-highlight-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.ki-tel-highlight-note{font-size:13px;color:var(--muted);font-style:italic;margin:0}.ki-tel-highlight-note strong{color:var(--orange);font-style:normal}@media (max-width:700px){.ki-tel-highlight-actions{flex-direction:column}.ki-tel-highlight-actions .btn{width:100%}}.ki-tel-index-highlight{padding:clamp(40px,6vw,72px) 0}.ki-tel-index-card{position:relative;padding:clamp(32px,5vw,64px) clamp(24px,4vw,56px);background:radial-gradient(ellipse at 90% 10%,rgba(255,138,31,0.20) 0%,transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(184,232,52,0.10) 0%,transparent 50%),linear-gradient(135deg,var(--bg-card) 0%,var(--bg-2) 100%);border:2px solid rgba(255,138,31,0.4);border-radius:22px;overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,0.35),0 0 80px rgba(255,138,31,0.12)}.ki-tel-index-glow{position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,138,31,0.22) 0%,transparent 60%);pointer-events:none;animation:kiTelGlow 5s ease-in-out infinite}.ki-tel-index-content{position:relative;z-index:1;max-width:760px}.ki-tel-index-kicker{display:inline-flex !important;align-items:center;gap:10px;margin-bottom:22px;color:var(--orange) !important;white-space:nowrap;max-width:100%}.ki-tel-index-kicker::before{background:var(--orange) !important}.ki-tel-index-pulse{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;animation:kiTelPulse 1.4s ease-in-out infinite}@keyframes kiTelPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.8)}}.ki-tel-index-headline{margin:0 0 22px !important;line-height:1.05}.brush.brush-orange::after{background:var(--orange)}.ki-tel-index-text{font-size:clamp(15px,1.7vw,18px);line-height:1.65;color:var(--muted);margin:0 0 14px;max-width:640px}.ki-tel-index-text strong{color:var(--cream)}.ki-tel-index-text strong.lime{color:var(--lime)}.ki-tel-index-attributes{font-size:clamp(13px,1.4vw,15px);color:var(--muted);margin:0 0 26px;letter-spacing:0.01em}.ki-tel-index-attributes strong{color:var(--cream);font-weight:700}.ki-tel-index-features{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.ki-tel-index-feature{display:inline-block;padding:6px 14px;background:rgba(184,232,52,0.1);border:1px solid rgba(184,232,52,0.25);border-radius:999px;font-size:13px;font-weight:600;color:var(--lime)}.ki-tel-index-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.ki-tel-index-call{display:inline-flex !important;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.2;padding:12px 24px !important;text-align:center;white-space:normal;min-height:56px}.ki-tel-index-call .ki-tel-index-call-label{font-size:0.78em;opacity:0.78;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.ki-tel-index-call .ki-tel-index-call-number{font-size:1.05em;font-weight:700;letter-spacing:0.02em;color:var(--cream)}.ki-tel-index-call.btn-arrow::after,.ki-tel-index-call::after{content:none !important}.ki-tel-index-pilot{font-size:13px;color:var(--muted);font-style:italic;margin:0}.ki-tel-index-pilot strong{color:var(--orange);font-style:normal;font-weight:700}@media (max-width:700px){.ki-tel-index-kicker{white-space:normal !important;font-size:12px !important;line-height:1.4 !important;padding:8px 14px !important}.ki-tel-index-headline{font-size:clamp(24px,6.5vw,32px) !important;line-height:1.15 !important;word-break:normal;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.ki-tel-index-actions{flex-direction:column}.ki-tel-index-actions .btn{width:100%}.ki-tel-index-features{gap:8px}.ki-tel-index-feature{font-size:12px;padding:5px 11px}.ki-tel-index-call{padding:12px 16px !important;width:100%}.ki-tel-index-call .ki-tel-index-call-number{font-size:1em}}@media (max-width:700px){.ki-tel-index-actions .btn{font-size:13px;padding:12px 16px;white-space:normal;text-align:center;line-height:1.3}}@media (max-width:480px){.btn-arrow{white-space:normal}}.proof-teaser{padding:clamp(60px,7vw,100px) 0;background:var(--bg);position:relative;overflow:hidden}.proof-teaser::before{content:'';position:absolute;top:-20%;right:-10%;width:60%;height:140%;background:radial-gradient(ellipse,rgba(255,138,31,0.06),transparent 60%);pointer-events:none}.proof-teaser-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative}@media (max-width:900px){.proof-teaser-inner{grid-template-columns:1fr;gap:40px}}.proof-teaser-text .kicker{color:var(--orange)}.proof-teaser-text .kicker::before{background:var(--orange)}.proof-teaser-text h2{margin-bottom:16px}.proof-teaser-text .lede{margin-bottom:16px}.proof-teaser-line{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--lime);margin-bottom:28px}.proof-teaser-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.proof-teaser-meta{font-family:'JetBrains Mono',monospace;font-size:0.78rem;color:rgba(237,234,221,0.5);letter-spacing:0.04em}.proof-teaser-stack{position:relative;display:block;height:380px;perspective:1200px;cursor:pointer}.stack-card{position:absolute;border-radius:12px;overflow:hidden;border:1px solid var(--line-2);background:var(--bg-card);box-shadow:0 20px 60px rgba(0,0,0,0.4);transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1)}.stack-card img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.stack-card-back{width:80%;height:65%;top:0;right:0;transform:rotate(2deg);z-index:1}.stack-card-mid{width:28%;aspect-ratio:1206 / 2622;bottom:8%;left:5%;transform:rotate(-6deg);z-index:2;border-radius:22px;border:4px solid #1A1A18}.stack-card-front{width:30%;aspect-ratio:1206 / 2622;bottom:0;left:30%;transform:rotate(3deg);z-index:3;border-radius:22px;border:4px solid #1A1A18;box-shadow:0 30px 80px rgba(0,0,0,0.6),0 0 50px rgba(184,232,52,0.1)}.proof-teaser-stack:hover .stack-card-back{transform:rotate(4deg) translate(8px,-6px)}.proof-teaser-stack:hover .stack-card-mid{transform:rotate(-9deg) translate(-12px,4px)}.proof-teaser-stack:hover .stack-card-front{transform:rotate(5deg) translate(6px,-10px)}.stack-arrow{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:var(--orange);color:var(--bg);display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 8px 24px rgba(255,138,31,0.4);transition:transform 0.3s}.proof-teaser-stack:hover .stack-arrow{transform:scale(1.15) translate(-4px,4px)}@media (max-width:900px){.proof-teaser-stack{height:300px}}.proof-banner{padding:clamp(60px,8vw,100px) 0;background:var(--bg);position:relative;overflow:hidden}.proof-banner::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 0% 100%,rgba(184,232,52,0.05),transparent),radial-gradient(ellipse 50% 60% at 100% 0%,rgba(255,138,31,0.04),transparent);pointer-events:none}.proof-banner-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:clamp(32px,5vw,56px);overflow:hidden}.proof-banner-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),var(--lime))}@media (max-width:900px){.proof-banner-inner{grid-template-columns:1fr;gap:32px}}.proof-banner-text .kicker{margin-bottom:16px}.proof-banner-text h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:16px}.proof-banner-text p{color:rgba(237,234,221,0.78);margin-bottom:24px;max-width:56ch}.proof-banner-tags{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.proof-tags-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.proof-meta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.proof-tag{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:0.78rem;color:var(--cream);padding:6px 14px;border:1px solid var(--line-2);border-radius:999px}.proof-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.proof-meta-item{font-family:'JetBrains Mono',monospace;font-size:0.74rem;color:rgba(237,234,221,0.55);letter-spacing:0.02em}.proof-meta-sep{width:3px;height:3px;border-radius:50%;background:rgba(237,234,221,0.3);flex-shrink:0}.proof-banner-preview{position:relative;display:block;aspect-ratio:4 / 3;cursor:pointer}.preview-web{position:absolute;width:88%;height:78%;top:0;right:0;object-fit:cover;object-position:top left;border-radius:10px;border:1px solid var(--line-2);box-shadow:0 20px 50px rgba(0,0,0,0.5);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.preview-phone{position:absolute;width:28%;bottom:0;left:4%;aspect-ratio:1206 / 2622;height:auto;object-fit:cover;object-position:top;border-radius:18px;border:4px solid #1A1A18;box-shadow:0 24px 60px rgba(0,0,0,0.7),0 0 40px rgba(184,232,52,0.08);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.preview-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 8px 24px rgba(184,232,52,0.5);pointer-events:none}.preview-pulse::before{content:'⤢';color:var(--bg);font-size:24px;font-weight:bold}.preview-pulse::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--lime);animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:scale(0.95);opacity:1}100%{transform:scale(1.4);opacity:0}}.proof-banner-preview:hover .preview-web{transform:translate(-6px,-6px)}.proof-banner-preview:hover .preview-phone{transform:translate(8px,-8px) rotate(-2deg)}@media (max-width:900px){.proof-banner-text p{margin-bottom:28px}.proof-banner-tags{margin-bottom:40px;padding-bottom:0;border-bottom:none}}