@media (max-width:760px){header.s16{position:sticky;top:0;z-index:50}.s17{padding:16px 20px 12px!important;gap:12px!important}.s17>a{width:auto!important;height:auto!important;padding:4px 0!important}.s18{height:28px!important}section[style*="max-width: 1280px"],section>div[style*="max-width: 1280px"],.s28,.s45,.s76,.s88,.s59,section[style*="max-width: 960px"]{padding-top:56px!important;padding-bottom:56px!important;padding-left:20px!important;padding-right:20px!important;gap:32px!important}section[aria-label="Branchen"]>div{padding-top:18px!important;padding-bottom:18px!important;gap:6px 14px!important;font-size:17px!important}.s64>a,.s64>button{flex:1 1 100%;text-align:center}.s34{padding:28px 24px!important;min-height:0!important}.lg-2[style*="padding: 36px"]{padding:28px 24px!important;min-height:0!important}.s47,.s83,.s12{padding:24px!important}.s73{font-size:16px!important;text-align:left!important;line-height:1.55}.s48{font-size:17px!important}form[style*="padding"]{padding:24px 20px!important}div[style*="padding: 40px 36px"]{padding:28px 24px!important}[style*="width: 622px"],[style*="width: 568px"],[style*="width: 230px"],[style*="width: 316px"],[style*="width: 793px"],[style*="width: 673px"]{width:auto!important;height:auto!important}.partner-badge{max-width:240px!important;padding:14px 16px!important}.partner-badge span:last-child{font-size:16px!important}div[style*="aspect-ratio: 4 / 5"]{max-height:440px}div[style*="margin-left: 40px"]{margin-left:0!important}.s15{font-size:14px!important;padding:6px 12px!important}footer div[style*="padding: 56px"]{padding:40px 20px 28px!important;gap:20px!important}.s26{padding:28px 20px!important}[style*="max-width: 177px"]{max-width:none!important}.s48 span[style*="Google Sans"]{font-size:16px!important;font-family:inherit!important;color:#000!important}}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url('fonts/bricolage-grotesque-latin.woff2?v=2') format('woff2')}@font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url('fonts/figtree-latin.woff2?v=2') format('woff2')}.wf-loading{color:#6E6580;font-size:15px;padding:24px 0}.wf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.wf-field{display:flex;flex-direction:column;gap:8px;min-width:0;border:0;margin:0;padding:0}.wf-label{font-size:15px;font-weight:600;padding:0;margin-bottom:2px}.wf-req{color:#7B1FA2}.wf-field input[type=text],.wf-field input[type=email],.wf-field input[type=tel],.wf-field input[type=url],.wf-field input[type=number],.wf-field select,.wf-field textarea{font:inherit;font-weight:400;border:1px solid #C9C7C3;border-radius:10px;padding:14px 16px;background:#fff;color:#210042;width:100%}.wf-field textarea{resize:vertical;min-height:140px}.wf-field input:focus,.wf-field textarea:focus,.wf-field select:focus{outline:2px solid #7B1FA2;outline-offset:1px;border-color:#7B1FA2}.wf-chips{display:flex;flex-wrap:wrap;gap:10px}.wf-chip{position:relative;display:inline-flex;cursor:pointer}.wf-chip input{position:absolute;opacity:0;pointer-events:none}.wf-chip span{display:inline-flex;align-items:center;border:1px solid #C9C7C3;border-radius:999px;padding:10px 16px;font-size:15px;transition:background .15s,border-color .15s,color .15s}.wf-chip input:checked+span{background:#210042;border-color:#210042;color:#fff}.wf-chip input:focus-visible+span{outline:2px solid #7B1FA2;outline-offset:2px}.wf-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#3A3148;line-height:1.5;cursor:pointer}.wf-consent input{margin-top:4px;accent-color:#7B1FA2;flex:none;width:16px;height:16px}.wf-consent a{color:#210042}.wf-err{color:#5A0F84;font-size:13px;min-height:0;margin:0}.wf-err:empty{display:none}.wf-invalid input,.wf-invalid textarea,.wf-invalid select,.wf-invalid .wf-chip span{border-color:#7B1FA2}.wf-form-err{margin-top:12px;font-size:14px}.wf-submit{justify-self:start;border:0;cursor:pointer;background:#7B1FA2;color:#fff;padding:16px 32px;border-radius:999px;font-family:'Figtree',sans-serif;font-weight:600;font-size:16px;transition:background .15s}.wf-submit:hover{background:#5A0F84}.wf-submit:disabled{opacity:.6;cursor:default}.wf-done{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:12px 0;font-size:18px;line-height:1.5;outline:none}.wf-check{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#7B1FA2;color:#fff;font-size:24px;font-weight:700}@media (max-width:760px){.wf-grid>*{grid-column:span 12!important}.wf-submit{justify-self:stretch}}.burger{display:none}@media (max-width:760px){.burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;margin-right:-10px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.burger span{display:block;width:30px;height:2.5px;border-radius:2px;background:#210042;transition:transform .25s ease,opacity .2s ease,background .2s}.s17{flex-wrap:nowrap!important}.s16 .s19{display:none!important}header.s16.menu-open{background:#210042!important;border-bottom-color:#210042!important}.menu-open .burger span{background:#fff}.menu-open .burger span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.s16.menu-open .s19{display:flex!important;position:fixed;left:0;right:0;top:var(--hh,60px);bottom:0;z-index:60;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;margin:0;padding:12px 20px 40px!important;background:#210042;overflow-y:auto;animation:menuIn .22s ease}.s16.menu-open .s19 .nav{color:#fff;font-family:'Bricolage Grotesque',sans-serif;font-size:30px;font-weight:700;letter-spacing:-.02em;padding:16px 0;border-bottom:1px solid #2A2A2A;white-space:normal}.s16.menu-open .s19 .nav:hover,.s16.menu-open .s19 .nav:active,.s16.menu-open .s19 .nav[aria-current=page]{color:#7B1FA2}.s16.menu-open .s19 .s20{align-self:flex-start;margin-top:32px;background:#7B1FA2!important;color:#fff!important;font-size:17px;padding:16px 28px!important}.s16.menu-open .s19::after{content:"08032 / 98 77 37 · nl@langner-mediendesign.de";margin-top:auto;padding-top:32px;color:#8A8A8A;font-size:14px}body.menu-lock{overflow:hidden}@keyframes menuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}.wix-badge{display:inline-flex;align-self:center;width:88px;height:88px;flex:none;border-radius:50%;background:#fff;padding:3px;transition:transform .2s ease}.wix-badge:hover{transform:scale(1.06)}.wix-badge img{display:block;width:100%;height:100%}@media (min-width:761px){.s16 .s18{transform:translateY(8px)}}.price-star{font-size:.45em;font-weight:600;vertical-align:top;position:relative;top:.15em;margin-left:2px}.price-note{font-size:14px;color:#6E6580;margin:0}#kontakt{scroll-margin-top:24px}@media (max-width:760px){#kontakt{scroll-margin-top:72px}}.zoom-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;background:#FFFFFF;border-radius:24px;padding:28px 32px}.zoom-cta__text{display:flex;align-items:center;gap:18px;flex:1 1 420px;min-width:0}.zoom-cta__icon{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#210042;color:#FFFFFF}.zoom-cta__title{margin:0;font-family:'Bricolage Grotesque',sans-serif;font-size:22px;font-weight:700;letter-spacing:-0.02em;color:#210042;line-height:1.2}.zoom-cta__sub{margin:4px 0 0;font-size:16px;color:#4A4158;line-height:1.5}.zoom-cta__btn{flex:none;display:inline-flex;align-items:center;justify-content:center;background:#7B1FA2;color:#FFFFFF!important;text-decoration:none!important;font-weight:600;font-size:17px;padding:16px 32px;border-radius:999px;transition:background .2s}.zoom-cta__btn:hover{background:#5A0F84}@media (max-width:760px){.zoom-cta{padding:24px}.zoom-cta__text{align-items:flex-start}.zoom-cta__btn{width:100%}}.zoom-cta--soft{background:#F5F2F9}.zoom-cta--compact{padding:24px;gap:18px}.zoom-cta--compact .zoom-cta__text{flex:1 1 100%}.zoom-cta--compact .zoom-cta__title{font-size:19px}.zoom-cta--compact .zoom-cta__sub{font-size:15px}.zoom-cta--compact .zoom-cta__btn{padding:14px 26px;font-size:16px}@media (max-width:760px){.zoom-cta--compact .zoom-cta__btn{width:100%}}
:root{--lm-ink:#210042;--lm-violet:#7B1FA2;--lm-magenta:#B0129A;--lm-deep:#440076;--lm-green:#16A279;--g-brand:linear-gradient(135deg,#560E80 0%,#7B1FA2 55%,#B0129A 100%);--g-deep:linear-gradient(135deg,#1C0036 0%,#2E0055 45%,#440076 100%)}::selection{background:#16A279;color:#fff}a:hover,.nav:hover{color:#16A279}.s44,.zoom-cta__btn,.wf-submit,.s16.menu-open .s19 .s20{background-image:var(--g-brand)!important;box-shadow:0 10px 24px -12px rgba(123,31,162,.7)}.s44:hover,.zoom-cta__btn:hover,.wf-submit:hover{background-image:linear-gradient(135deg,#440076 0%,#7B1FA2 100%)!important}.s20{transition:background .2s}.s20:hover{background:#16A279!important}.s46,.s21{background:radial-gradient(120% 90% at 100% 100%,rgba(22,162,121,.30) 0%,rgba(22,162,121,0) 55%),var(--g-deep)!important}.s49{background:radial-gradient(90% 140% at 100% 100%,rgba(22,162,121,.65) 0%,rgba(22,162,121,0) 52%),var(--g-brand)!important}.s79{background:#16A279!important}.s57,.zoom-cta__icon{background:var(--g-deep)!important}.s18{height:46px!important;transform:none!important}@media (max-width:760px){.s18{height:28px!important}}footer img[src*="lm-logo-neu"]{height:40px!important;width:auto!important;max-width:none!important}.s46 .s15{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}.wix-badge-inline{display:inline-block;line-height:0;border-radius:50%;transition:transform .2s;align-self:flex-start}.wix-badge-inline:hover{transform:scale(1.06)}.wix-badge-inline img{display:block;border-radius:50%}.wix-partner-row{display:inline-flex;align-items:center;gap:14px;text-decoration:none!important;color:inherit!important;margin-top:4px}.wix-partner-row img{width:56px;height:56px;border-radius:50%;flex:none;transition:transform .2s}.wix-partner-row:hover img{transform:scale(1.06)}.wix-partner-row strong{display:block;font-weight:700;color:#210042;line-height:1.3}.wix-partner-row span span{display:block;font-size:14px;color:#6E6580;line-height:1.3}.wix-partner-row:hover strong{color:#16A279}div:has(> .s23 > .wix-badge-inline){align-items:flex-start}div:has(> .s23 > .wix-badge-inline) > .s23 > :first-child{height:64px;display:flex;align-items:center;align-self:flex-start}div:has(> .s23 > .wix-badge-inline) > .s23 > :last-child{margin-top:6px}header.s16{position:sticky!important;top:0;z-index:50;transition:transform .32s ease,box-shadow .32s ease}header.s16.hh-hidden{transform:translateY(-100%)}header.s16.hh-scrolled:not(.hh-hidden):not(.menu-open){box-shadow:0 8px 24px -16px rgba(33,0,66,.35)}@media (prefers-reduced-motion:reduce){header.s16{transition:none}}/* Paket "Laufend" in der Kontrastfarbe Grün */ .pkg-green{background:linear-gradient(150deg,#16A279 0%,#0B7556 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 18px 40px -24px rgba(11,117,86,.8)}.pkg-green :is(h3,li,span,sup,.s56){color:#fff!important}.pkg-green p{color:rgba(255,255,255,.9)!important}.pkg-green .s0{color:#fff!important}.pkg-green :is(ul,hr,div){border-color:rgba(255,255,255,.35)!important}.pkg-green .s85{background:#fff!important;color:#0B7556!important;border-color:#fff!important}.pkg-green .s85:hover{background:#210042!important;color:#fff!important;border-color:#210042!important}.s16.menu-open .s19{align-items:flex-end!important;text-align:right;padding:40px 19px 32px!important}.s16.menu-open .s19 .nav{font-size:26px;line-height:1.15;padding:9px 0;border-bottom:0}.s16.menu-open .s19 .nav:hover,.s16.menu-open .s19 .nav:active,.s16.menu-open .s19 .nav[aria-current=page]{color:#4FD1A5}.s16.menu-open .s19 .s20{align-self:flex-end;margin-top:96px}.s16.menu-open .s19::after{margin-top:18px;padding-top:0;text-align:right;color:#C8BCDA}.s16.menu-open .s19{background:radial-gradient(120% 60% at 100% 100%,rgba(22,162,121,.22) 0%,rgba(22,162,121,0) 60%),linear-gradient(180deg,#210042 0%,#2E0055 55%,#440076 100%)!important}@media (max-width:760px){section:has(> div > img.s65){padding-top:0!important}section:has(> div > img.s65) > div:has(> img.s65){margin:0 -20px!important;max-width:none!important;flex-basis:auto!important;width:calc(100% + 40px)!important;border-radius:0!important}}@media (max-width:760px){footer.s21 nav[aria-label="Footer"]{display:grid!important;grid-template-columns:repeat(3,max-content);justify-content:start;gap:12px 26px!important;width:100%}footer.s21 nav[aria-label="Footer"] a[href^="impressum"]{grid-column:1;grid-row:3;margin-top:10px;font-size:14px;opacity:.8}footer.s21 nav[aria-label="Footer"] a[href^="datenschutz"]{grid-column:2;grid-row:3;margin-top:10px;font-size:14px;opacity:.8}footer.s21 > div > div{width:auto!important;height:auto!important}}@media (max-width:340px){footer.s21 nav[aria-label="Footer"]{grid-template-columns:repeat(2,max-content)}footer.s21 nav[aria-label="Footer"] a[href^="impressum"],footer.s21 nav[aria-label="Footer"] a[href^="datenschutz"]{grid-row:auto}}.s16 .burger{align-items:flex-end;gap:7px;padding-right:9px}.s16 .burger span{height:2px;border-radius:2px;transition:transform .3s cubic-bezier(.65,0,.35,1),width .3s cubic-bezier(.65,0,.35,1),background .2s}.s16 .burger span:nth-child(1){width:28px}.s16 .burger span:nth-child(2){display:none}.s16 .burger span:nth-child(3){width:17px;background:#7B1FA2}.s16 .burger:active span:nth-child(3){width:28px}.s16.menu-open .burger span:nth-child(1){width:24px;transform:translateY(4.5px) rotate(45deg);background:#fff}.s16.menu-open .burger span:nth-child(3){width:24px;transform:translateY(-4.5px) rotate(-45deg);background:#fff}@media (max-width:760px){h1.s61{font-size:min(30px,8.2vw)!important;line-height:1.1!important}}.rv{opacity:.25;translate:0 6px;transition:opacity .6s ease,translate .6s cubic-bezier(.2,.7,.2,1)}.rv.rv-in{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){.rv{opacity:1;translate:none;transition:none}}.refs-more{margin:8px 0 0;font-size:17px;color:#4A4158;max-width:720px}.refs-more a{color:#7B1FA2;font-weight:600;text-decoration:none;white-space:nowrap}.refs-more a:hover{color:#16A279}@media (max-width:760px){div:has(> article.s8){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}article.s8{gap:8px!important}article.s8 .s22,article.s8 .s72{border-radius:12px!important}article.s8 .s5{font-size:15px!important;line-height:1.25!important}article.s8 .s11{font-size:13px!important;line-height:1.35!important}}/* Referenzen Hover: violettes Overlay mit Hinweis "Website ansehen" */ article.s8 > a{position:relative!important;isolation:isolate}article.s8 > a img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}article.s8 > a::after{content:"Website ansehen \2197";position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;padding:14px 16px;text-align:left;color:rgba(255,255,255,.92);font:500 14px/1.3 'Figtree',sans-serif;letter-spacing:.02em;background:linear-gradient(135deg,rgba(68,0,118,.88) 0%,rgba(123,31,162,.84) 60%,rgba(176,18,154,.80) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}@media (hover:hover){article.s8 > a:hover::after,article.s8 > a:focus-visible::after{opacity:1}article.s8 > a:hover img{transform:scale(1.04)}}article.s8 > a:focus-visible::after{opacity:1}@media (max-width:760px){article.s8 > a::after{font-size:12px;padding:10px 12px}}.zoom-pill{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:10px;background:#fff;color:#440076!important;text-decoration:none!important;font-weight:600;font-size:16px;padding:13px 22px;border-radius:999px;box-shadow:0 10px 24px -14px rgba(33,0,66,.6);transition:background .2s,color .2s}.zoom-pill:hover{background:#16A279;color:#fff!important}.nl-home{background:#F5F2F9;position:relative;overflow:hidden;isolation:isolate}.nl-home::before{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(22,162,121,.14),rgba(22,162,121,0) 70%);z-index:-1}.nl-home__in{max-width:1280px;margin:0 auto;padding:96px 24px;display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center}.nl-home__text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}.nl-home__lead{font-size:18px;line-height:1.6;color:#3A3148;max-width:560px}.nl-home__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:17px;color:#210042}.nl-home__list li{display:flex;gap:12px;align-items:flex-start}.nl-home__list li::before{content:"\2192";color:#16A279;font-weight:800;flex:none}.nl-home__note{font-size:14px;line-height:1.6;color:#6E6580}.nl-home__form{flex:1 1 440px;min-width:0;background:#fff;border-radius:20px;padding:40px 36px;box-shadow:0 24px 48px -32px rgba(33,0,66,.35);display:flex;flex-direction:column;gap:20px}@media (max-width:760px){.nl-home__in{padding:64px 19px;gap:32px}.nl-home__form{padding:28px 20px}.nl-home__lead{font-size:17px}}.ig-foot{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:15px;opacity:.85;transition:opacity .15s,color .15s;align-self:flex-start}.ig-foot svg{flex:none;width:38px;height:38px;padding:8px;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-sizing:border-box;transition:border-color .15s,background .15s}.ig-foot:hover{opacity:1;color:#4FD1A5}.ig-foot:hover svg{border-color:#4FD1A5;background:rgba(79,209,165,.10)}@media (min-width:1000px){footer.s21>div:first-child{display:grid!important;grid-template-columns:1fr auto auto;column-gap:56px;row-gap:20px;align-items:center;padding:40px 24px 28px!important}footer.s21>div:first-child>img{grid-column:1;grid-row:1}footer.s21>div:first-child>div{display:contents!important}footer.s21>div:first-child>div>span{grid-column:2;grid-row:1;max-width:330px;line-height:1.5}footer.s21 .ig-foot{grid-column:2;grid-row:2}footer.s21>div:first-child>nav{grid-column:1;grid-row:2;align-items:center!important}footer.s21 .wix-badge{grid-column:3;grid-row:1/3;align-self:center}footer.s21>div:last-child{padding-top:16px!important;padding-bottom:20px!important}}html.nlp-lock,html.nlp-lock body{overflow:hidden}.nlp{font-family:'Figtree',sans-serif;color:#210042;font-size:16px;line-height:1.5;position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.nlp-backdrop{position:absolute;inset:0;background:rgba(33,0,66,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s ease}.nlp-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);width:100%;max-width:880px;max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:24px;box-shadow:0 40px 80px -30px rgba(33,0,66,.6);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.nlp-open .nlp-backdrop{opacity:1}.nlp-open .nlp-dialog{opacity:1;transform:none}.nlp-side{position:relative;overflow:hidden;isolation:isolate;padding:44px 36px;color:#fff;background:linear-gradient(160deg,#210042 0%,#2E0055 55%,#440076 100%);display:flex;flex-direction:column;gap:18px}.nlp-side::before{content:"";position:absolute;right:-120px;bottom:-140px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(22,162,121,.38),rgba(22,162,121,0) 70%);z-index:-1}.nlp-side::after{content:"";position:absolute;left:-90px;top:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(176,18,154,.30),rgba(176,18,154,0) 70%);z-index:-1}.nlp-kicker{display:inline-flex;align-items:center;gap:10px;font:700 13px/1 'Figtree',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#4FD1A5}.nlp-title{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(30px,3.6vw,40px);line-height:1.02;letter-spacing:-.025em;margin:0;color:#fff;-webkit-hyphens:manual;hyphens:manual}.nlp-title span{color:#16A279}.nlp-lead{margin:0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.85)}.nlp-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:#fff}.nlp-list li{display:flex;gap:10px;align-items:flex-start}.nlp-list li::before{content:"\2192";color:#4FD1A5;font-weight:800;flex:none}.nlp-main{padding:44px 36px 32px;display:flex;flex-direction:column;gap:16px;justify-content:center}.nlp-form{display:flex;flex-direction:column;gap:18px}.nlp-note{margin:0;font-size:13px;line-height:1.5;color:#6E6580}.nlp-x{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#F5F2F9;color:#210042;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.nlp-x:hover{background:#E8E2F0;color:#7B1FA2}.nlp-x:focus-visible{outline:2px solid #7B1FA2;outline-offset:2px}.nlp .wf-grid{gap:16px}@media (max-width:760px){.nlp{padding:12px;align-items:flex-end}.nlp-dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.nlp-side{padding:28px 22px 22px;gap:12px}.nlp-list{display:none}.nlp-lead{font-size:15px}.nlp-main{padding:22px 22px 24px}.nlp-x{background:rgba(255,255,255,.14);color:#fff}.nlp-x:hover{background:rgba(255,255,255,.24);color:#fff}}@media (prefers-reduced-motion:reduce){.nlp-dialog,.nlp-backdrop{transition:none}}.nlp *,.nlp *::before,.nlp *::after{box-sizing:border-box}.manifest{background:#F5F2F9;position:relative;overflow:hidden;isolation:isolate}.manifest::before{content:"";position:absolute;left:-160px;bottom:-200px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(22,162,121,.13),rgba(22,162,121,0) 70%);z-index:-1}.manifest::after{content:"";position:absolute;right:-140px;top:-180px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(176,18,154,.09),rgba(176,18,154,0) 70%);z-index:-1}.manifest__in{max-width:1080px;margin:0 auto;padding:104px 24px;position:relative}.manifest__mark{position:absolute;left:8px;top:-6px;font:800 180px/1 'Bricolage Grotesque',sans-serif;background:linear-gradient(135deg,#7B1FA2,#B0129A 55%,#16A279);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9;pointer-events:none}.manifest__quote{margin:0;padding-left:72px;display:flex;flex-direction:column;gap:28px}.manifest__lead{margin:0;font:800 clamp(28px,3.6vw,48px)/1.12 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em;color:#210042;-webkit-hyphens:manual;hyphens:manual}.manifest__lead span{color:#16A279}.manifest__body{margin:0;max-width:760px;font-size:20px;line-height:1.65;color:#3A3148}.manifest__body b{color:#7B1FA2}@media (max-width:760px){.manifest__in{padding:72px 19px 64px}.manifest__mark{position:static;display:block;font-size:110px;line-height:1;margin:-56px 0 4px}.manifest__quote{padding-left:0;gap:20px}.manifest__body{font-size:18px}}/* Startseite: neueste Blogbeiträge im Abschnitt "Post vom Samerberg" */ .nlb{display:flex;flex-direction:column;gap:12px;max-width:560px}.nlb[hidden],.nl-home__list[hidden]{display:none!important}.nlb-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.nlb-label{font:700 13px/1 'Figtree',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7B1FA2}.nlb-all{font-size:15px;font-weight:600;color:#210042;text-decoration:none;white-space:nowrap;transition:color .15s}.nlb-all:hover{color:#16A279}.nlb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nlb-item{display:flex;gap:14px;align-items:center;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(255,255,255,.72);color:#210042;text-decoration:none;transition:background .15s,box-shadow .2s,transform .2s}.nlb-item:hover{background:#fff;box-shadow:0 14px 28px -20px rgba(33,0,66,.45);transform:translateY(-1px)}.nlb-thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none;background:#E8E2F0;display:block}.nlb-text{display:flex;flex-direction:column;gap:4px;min-width:0}.nlb-title{font-weight:600;font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.nlb-item:hover .nlb-title{color:#7B1FA2}.nlb-date{font-size:13px;color:#6E6580}.nlb-skel{height:84px;border-radius:14px;background:linear-gradient(90deg,#EDE8F4 0%,#F8F6FB 50%,#EDE8F4 100%);background-size:200% 100%;animation:nlbs 1.4s ease-in-out infinite}@keyframes nlbs{to{background-position:-200% 0}}@media (max-width:760px){.nlb-title{font-size:15px}.nlb-item{padding:8px 12px 8px 8px}.nlb-thumb{width:56px;height:56px}.nlb-skel{height:72px}}@media (prefers-reduced-motion:reduce){.nlb-skel{animation:none}.nlb-item{transition:none}}.nl-home__text,.nl-home .nlb{display:contents}.nl-home__in{display:grid;grid-template-columns:minmax(0,1fr);row-gap:22px;align-items:start}.nl-home .nlb-head{margin-bottom:-10px;max-width:560px}.nl-home .nlb-list{max-width:560px}.nl-home__form{order:1}.nl-home__note{order:2;margin-top:-6px}@media (min-width:900px){.nl-home__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}.nl-home__text>.s25{grid-column:1;grid-row:1}.nl-home__text>h2{grid-column:1;grid-row:2}.nl-home__lead{grid-column:1;grid-row:3}.nl-home .nlb-head{grid-column:1;grid-row:4}.nl-home .nlb-list,.nl-home .nl-home__list{grid-column:1;grid-row:5}.nl-home__form{grid-column:2;grid-row:5;align-self:start}.nl-home__note{grid-column:2;grid-row:6}}.nl-home__form{order:1}.nl-home__note{order:2}.nl-home .nlb-head,.nl-home .nlb-list,.nl-home .nl-home__list{order:3}.nl-home .nlb-head{margin-top:26px}@media (min-width:900px){.nl-home .nlb-head{margin-top:0;grid-column:2;grid-row:3;align-self:end}.nl-home .nlb-list,.nl-home .nl-home__list{grid-column:2;grid-row:4}.nl-home__form{grid-column:1;grid-row:4}.nl-home__note{grid-column:1;grid-row:5}}.nlb-thumb{width:128px;height:72px;object-fit:cover}@media (min-width:900px){.nl-home .nlb-list{align-self:stretch}.nl-home .nlb-list>li{flex:1 1 0;display:flex;min-height:0}.nl-home .nlb-list>li>.nlb-item{flex:1}}@media (max-width:760px){.nlb-thumb{width:96px;height:54px}}.s16.menu-open .s19{isolation:isolate}.s16.menu-open .s19::before{content:"";position:absolute;left:0;right:0;top:0;min-height:100%;height:100%;z-index:-1;pointer-events:none;background:linear-gradient(160deg,#9B3FD0 0%,#C2129B 45%,#4FD1A5 100%);opacity:.13;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cg%20id%3D%22m%22%3E%3Cpolygon%20points%3D%2219.5%2C0%2041.83%2C0%2022.34%2C41.81%200%2C41.81%22%2F%3E%3Cpolygon%20points%3D%2222.51%2C41.81%2068.37%2C41.81%2059.89%2C60%2014.04%2C60%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(6.87%207.50)%20scale(0.15)%22%2F%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(30.87%207.50)%20scale(0.15)%22%2F%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(-5.13%2031.50)%20scale(0.15)%22%2F%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(18.87%2031.50)%20scale(0.15)%22%2F%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(42.87%2031.50)%20scale(0.15)%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cg%20id%3D%22m%22%3E%3Cpolygon%20points%3D%2219.5%2C0%2041.83%2C0%2022.34%2C41.81%200%2C41.81%22%2F%3E%3Cpolygon%20points%3D%2222.51%2C41.81%2068.37%2C41.81%2059.89%2C60%2014.04%2C60%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(6.87%207.50)%20scale(0.15)%22%2F%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(30.87%207.50)%20scale(0.15)%22%2F%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(-5.13%2031.50)%20scale(0.15)%22%2F%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(18.87%2031.50)%20scale(0.15)%22%2F%3E%3Cuse%20href%3D%22%23m%22%20transform%3D%22translate(42.87%2031.50)%20scale(0.15)%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:48px 48px;mask-size:48px 48px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.lgrid{position:relative;overflow:hidden;isolation:isolate}.lgrid>canvas{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(120% 95% at 72% 42%,#000 38%,rgba(0,0,0,.4) 100%);mask-image:radial-gradient(120% 95% at 72% 42%,#000 38%,rgba(0,0,0,.4) 100%)}.lgrid [style*="aspect-ratio: 4 / 5"]{background:rgba(245,242,249,.5)!important;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:inset 0 0 0 1px rgba(123,31,162,.10)}@media (min-width:761px){.lgrid>section{min-height:calc(100vh - var(--lg-hh,96px));min-height:calc(100svh - var(--lg-hh,96px));box-sizing:border-box;padding-top:40px!important;padding-bottom:40px!important}.lgrid>section>div:last-child{max-width:calc((100svh - var(--lg-hh,96px) - 80px) * .8)}}@media (max-width:760px){html body .lgrid>section{padding-top:0!important}.lgrid>section>div:first-child{min-height:calc(100vh - var(--lg-hh,64px));min-height:calc(100svh - var(--lg-hh,64px));justify-content:center;padding:24px 0 36px;box-sizing:border-box}.lgrid>canvas{-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}}.s16:not(.menu-open) .s19{transform:translateY(-13px)}/* Hero: Button "Leistungen ansehen" mit Milchglas beim Überfahren */ .lgrid .s64 a[href="leistungen.html"]{transition:background-color .2s ease,box-shadow .2s ease}.lgrid .s64 a[href="leistungen.html"]:hover,.lgrid .s64 a[href="leistungen.html"]:focus-visible{background-color:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px -16px rgba(33,0,66,.45)}.e404{min-height:calc(100vh - 104px);min-height:calc(100svh - 104px);display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate}.e404::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 70% at 22% 50%,rgba(123,31,162,.08),rgba(123,31,162,0) 70%),radial-gradient(45% 60% at 88% 85%,rgba(22,162,121,.09),rgba(22,162,121,0) 70%)}.e404__in{max-width:1280px;margin:0 auto;padding:64px 24px;display:flex;flex-wrap:wrap;gap:40px 64px;align-items:center;width:100%}.e404__art{flex:1 1 460px;min-width:0}.e404__art svg{width:100%;height:auto;display:block;max-width:600px}.e404__text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}.e404__h{font-size:clamp(36px,4.6vw,64px);line-height:1.02;font-weight:800;color:#210042}.e404__h span{color:#16A279}.e404__lead{font-size:19px;line-height:1.6;color:#3A3148;max-width:560px}.e404__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.e404__ghost{text-decoration:none;border:1.5px solid #210042;color:#210042;padding:15px 27px;border-radius:999px;font-weight:600;font-size:16px;transition:background-color .2s ease}.e404__ghost:hover{background-color:rgba(123,31,162,.08);color:#210042}.e404__more{font-size:15px;color:#6E6580}.e404__more a{color:#7B1FA2;font-weight:600;text-decoration:none}.e404__more a:hover{color:#16A279}.e404__p1,.e404__p2,.e404__klonk,.e404__ghost-mark{transform-box:fill-box;transform-origin:center}.e404__p1{animation:e4w 3.4s ease-in-out infinite}.e404__p2{animation:e4w 4.1s ease-in-out infinite reverse}.e404__klonk{animation:e4k 2.6s ease-in-out infinite}.e404__ghost-mark{animation:e4g 3s ease-in-out infinite}@keyframes e4w{0%,100%{transform:rotate(0)}50%{transform:rotate(5deg) translateY(-3px)}}@keyframes e4k{0%,100%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes e4g{0%,100%{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.e404 *{animation:none!important}}@media (max-width:760px){.e404{min-height:0}.e404__in{padding:28px 19px 56px;gap:20px}.e404__art svg{max-width:420px;margin:0 auto}.e404__lead{font-size:17px}}.bpp .bpp-title{font-size:clamp(28px,3.2vw,36px);line-height:1.06}.bpp-btn{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:999px;background:linear-gradient(90deg,#7B1FA2,#B0129A);color:#fff;font:700 16px/1 'Figtree',sans-serif;text-decoration:none;box-shadow:0 10px 24px -10px rgba(176,18,154,.7);transition:transform .15s,box-shadow .15s}.bpp-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px rgba(176,18,154,.8);color:#fff}.bpp-btn:focus-visible{outline:2px solid #4FD1A5;outline-offset:3px}.bpp-main{justify-content:flex-start;gap:20px;padding-top:68px}.bpp-img{display:block;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#F5F2F9}.bpp-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.bpp-img:hover img{transform:scale(1.03)}.bpp-nl{background:#F5F2F9;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.bpp-nl-h{margin:0;font:800 18px/1.2 'Bricolage Grotesque',sans-serif;color:#210042}.bpp-nl-t{margin:0;font-size:15px;line-height:1.55;color:#3D2A57}.bpp-nl-t b{color:#16A279}.bpp-nl-a{align-self:flex-start;margin-top:4px;font-weight:700;font-size:15px;color:#7B1FA2;text-decoration:none;border-bottom:2px solid rgba(123,31,162,.25);transition:border-color .15s,color .15s}.bpp-nl-a:hover{color:#B0129A;border-color:#B0129A}@media (max-width:760px){.bpp-main{padding-top:20px;gap:14px}.bpp-img{display:none}.bpp .nlp-lead{font-size:14.5px}}.vc-proof{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid #E8E2F0;border-left:4px solid #16A279;border-radius:20px;padding:28px 32px}.vc-proof__badge{flex:none;width:52px;height:52px;border-radius:14px;background:var(--g-deep,#210042);color:#4FD1A5;display:inline-flex;align-items:center;justify-content:center}.vc-proof__title{margin:0 0 6px;font:800 22px/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em;color:#210042}.vc-proof__title span{color:#16A279}.vc-proof__text{margin:0;color:#3A3148;font-size:17px;line-height:1.6;max-width:860px}.vc-pc{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.vc-card{border-radius:20px;padding:40px 36px;display:flex;flex-direction:column;gap:24px}.vc-card--pro{border:1px solid #E8E2F0;background:#fff}.vc-card--con{background:#210042;color:#fff}.vc-card__kick{font:700 14px/1 'Figtree',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7B1FA2}.vc-card--con .vc-card__kick{color:#4FD1A5}.vc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vc-list li{display:flex;gap:18px;padding:22px 0;border-top:1px solid #E8E2F0}.vc-card--con .vc-list li{border-top-color:#3B1566}.vc-list li:first-child{border-top:3px solid #210042}.vc-card--con .vc-list li:first-child{border-top-color:#4FD1A5}.vc-num{flex:none;font:800 28px/1 'Bricolage Grotesque',sans-serif;color:#7B1FA2;min-width:44px}.vc-card--con .vc-num{color:#4FD1A5}.vc-list h3{margin:0 0 6px;font:700 22px/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em}.vc-list p{margin:0;font-size:16px;line-height:1.6;color:#3A3148}.vc-card--con .vc-list p{color:#D6D6D6}.vc-fit{background:#fff;border:1px solid #E8E2F0;border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:18px}.vc-fit--go{border-color:#16A279;box-shadow:inset 0 3px 0 #16A279}.vc-fit__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vc-fit__list li{display:flex;gap:10px;font-size:16px;line-height:1.55;color:#3A3148}.vc-fit__list li::before{content:"\2192";color:#7B1FA2;font-weight:800;flex:none}.vc-fit--go .vc-fit__list li::before{color:#16A279}.vc-strip{background:#F5F2F9}.vc-strip__in{max-width:1280px;margin:0 auto;padding:96px 24px;display:flex;flex-wrap:wrap;gap:48px;align-items:center;justify-content:space-between}.vc-strip__text{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.vc-strip__text .s78{color:#210042}.vc-strip__text .s79{color:#fff}.vc-strip__text p{color:#3A3148;max-width:600px}.vc-strip__btn{text-decoration:none;background:#210042;color:#fff;padding:16px 28px;border-radius:999px;font-weight:600;font-size:16px;transition:background .2s}.vc-strip__btn:hover{background:#16A279;color:#fff}.vc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vc-tags span{background:#fff;border:1px solid #E8E2F0;color:#210042;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500}@media (max-width:760px){.vc-card,.vc-fit{padding:28px 22px}.vc-proof{flex-direction:column;padding:24px 22px}.vc-pc{grid-template-columns:1fr}.vc-strip__in{padding:72px 24px}}@media (max-width:760px){.lg-3[style*="padding: 36px"]{padding:28px 24px!important;min-height:0!important}}a.s52.vc-chip{background:#16A279!important;border-color:#16A279!important;color:#fff!important;font-weight:600!important;box-shadow:0 8px 20px -10px rgba(22,162,121,.9);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}a.s52.vc-chip:hover,a.s52.vc-chip:focus-visible{background:#128A67!important;border-color:#128A67!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(22,162,121,1)}a.s52.vc-chip:focus-visible{outline:2px solid #210042;outline-offset:3px}@media (prefers-reduced-motion:reduce){a.s52.vc-chip{transition:none}a.s52.vc-chip:hover{transform:none}}.nd{position:relative;display:inline-flex;align-items:center;gap:4px}.nd-tg{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0 -6px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:#210042;cursor:pointer;transition:background .2s,color .2s}.nd-tg svg{transition:transform .25s ease}.nd-tg:hover,.nd.is-open .nd-tg{background:#F5F2F9;color:#7B1FA2}.nd.is-open .nd-tg svg{transform:rotate(180deg)}.nd-tg:focus-visible{outline:2px solid #7B1FA2;outline-offset:2px}.nd-panel{position:absolute;top:calc(100% + 18px);left:0;z-index:70;width:700px;max-width:calc(100vw - 32px);display:grid;grid-template-columns:236px 1fr;background:#fff;border-radius:22px;box-shadow:0 30px 60px -24px rgba(33,0,66,.45),0 0 0 1px rgba(33,0,66,.06);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.7,.2,1),visibility 0s linear .25s;font-family:'Figtree',sans-serif;text-align:left}.nd-panel::before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.nd-panel::after{content:"";position:absolute;top:-7px;left:var(--nd-notch,60px);width:14px;height:14px;margin-left:-7px;background:#210042;transform:rotate(45deg);border-radius:3px 0 0 0}.nd.is-open .nd-panel{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .25s cubic-bezier(.2,.7,.2,1),visibility 0s}.nd-side{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:28px 26px;border-radius:22px 0 0 22px;color:#fff;background:linear-gradient(160deg,#210042 0%,#2E0055 55%,#440076 100%)}.nd-side::before{content:"";position:absolute;right:-90px;bottom:-110px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(22,162,121,.42),rgba(22,162,121,0) 70%);z-index:-1}.nd-kick{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4FD1A5}.nd-h{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:25px;line-height:1.05;letter-spacing:-.025em;color:#fff}.nd-h span{color:#16A279}.nd-p{font-size:14px;line-height:1.5;color:#C8BCDA}.nd-all{margin-top:auto;align-self:flex-start;display:inline-flex;gap:6px;padding:10px 18px;border-radius:999px;background:#fff;color:#210042!important;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.nd-all:hover{background:#16A279;color:#fff!important}.nd-list{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:2px}.nd-item{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:14px;text-decoration:none;color:#210042!important;transition:background .18s}.nd-num{flex:none;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#F5F2F9;color:#7B1FA2;font:800 14px/1 'Bricolage Grotesque',sans-serif;transition:background .18s,color .18s}.nd-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nd-t{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15.5px;line-height:1.25}.nd-d{font-size:13.5px;line-height:1.35;color:#6E6580}.nd-new{background:#16A279;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:2px 8px;border-radius:999px}.nd-arr{flex:none;color:#16A279;opacity:0;transform:translateX(-6px);transition:opacity .18s,transform .18s}.nd-item:hover,.nd-item:focus-visible{background:#F5F2F9;outline:none}.nd-item:hover .nd-num,.nd-item:focus-visible .nd-num{background:linear-gradient(135deg,#7B1FA2,#C2129B);color:#fff}.nd-item:hover .nd-arr,.nd-item:focus-visible .nd-arr{opacity:1;transform:none}.nd-item[aria-current=page] .nd-num{background:#16A279;color:#fff}@media (prefers-reduced-motion:reduce){.nd-panel,.nd-tg svg,.nd-arr{transition:none}}@media (max-width:760px){.s16.menu-open .s19 .nd{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 10px;width:100%}.s16.menu-open .s19 .nd>.nav{flex:none}.s16.menu-open .s19 .nd-tg{width:36px;height:36px;margin:0;background:rgba(255,255,255,.10);color:#fff}.s16.menu-open .s19 .nd.is-open .nd-tg{background:#16A279;color:#fff}.s16.menu-open .s19 .nd-panel{position:static;flex-basis:100%;width:auto;max-width:none;display:none;opacity:1;visibility:visible;transform:none;background:transparent;box-shadow:none;border-radius:0;grid-template-columns:1fr;text-align:right}.s16.menu-open .s19 .nd-panel::before,.s16.menu-open .s19 .nd-panel::after,.s16.menu-open .s19 .nd-side{display:none}.s16.menu-open .s19 .nd.is-open .nd-panel{display:block;animation:ndIn .22s ease}.s16.menu-open .s19 .nd-list{padding:4px 0 10px;gap:0;align-items:flex-end;border-right:2px solid rgba(79,209,165,.5);padding-right:14px;margin-right:2px}.s16.menu-open .s19 .nd-item{flex-direction:row-reverse;gap:12px;padding:7px 0;color:#fff!important;background:transparent!important}.s16.menu-open .s19 .nd-num{width:auto;height:auto;background:none!important;color:#4FD1A5!important;font-size:13px}.s16.menu-open .s19 .nd-t{font-size:18px;font-weight:600;justify-content:flex-end}.s16.menu-open .s19 .nd-d,.s16.menu-open .s19 .nd-arr{display:none}.s16.menu-open .s19 .nd-item[aria-current=page] .nd-t{color:#4FD1A5}}@keyframes ndIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nd-panel.nd-notch-w::after{background:#fff;box-shadow:-1px -1px 0 rgba(33,0,66,.06)}a.s34[href="vibe-coding.html"]{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(140deg,#16A279 0%,#0F7D5C 100%)!important;color:#fff!important;transition:filter .2s ease}a.s34[href="vibe-coding.html"]::before{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 70%);z-index:-1;transition:transform .4s ease}a.s34[href="vibe-coding.html"]:hover{filter:brightness(1.06)}a.s34[href="vibe-coding.html"]:hover::before{transform:scale(1.25)}a.s34[href="vibe-coding.html"] .s35,a.s34[href="vibe-coding.html"] .s36,a.s34[href="vibe-coding.html"] h3{color:#fff!important}a.s34[href="vibe-coding.html"] .s1{color:rgba(255,255,255,.95)!important}a.s34[href="vibe-coding.html"] .s35>span{background:#fff!important;color:#0F7D5C!important}section#vibe-coding{background:#EAF6F1!important}section#vibe-coding [style*="aspect-ratio"]{background:#D5EEE4!important}section#vibe-coding .s7{color:#0F7D5C!important}section#vibe-coding .s0{color:#16A279!important}section#vibe-coding .vc-strip__btn{background:#0F7D5C}section#vibe-coding .vc-strip__btn:hover{background:#210042}a.s52.vc-chip{background:#16A279!important}.nd-item[href="vibe-coding.html"] .nd-num{background:#EAF6F1;color:#0F7D5C}.nd-item[href="vibe-coding.html"]:hover .nd-num,.nd-item[href="vibe-coding.html"]:focus-visible .nd-num{background:linear-gradient(135deg,#16A279,#0F7D5C)}.nd-item[href="vibe-coding.html"]:hover,.nd-item[href="vibe-coding.html"]:focus-visible{background:#EAF6F1}.nd-item[href="vibe-coding.html"]:hover .nd-num,.nd-item[href="vibe-coding.html"]:focus-visible .nd-num{color:#fff}.vc-page .s46{background:radial-gradient(90% 120% at 100% 100%,rgba(22,162,121,.55) 0%,rgba(22,162,121,0) 60%),radial-gradient(60% 80% at 0% 0%,rgba(22,162,121,.16) 0%,rgba(22,162,121,0) 60%),var(--g-deep)!important}.vc-page .s46 .s68 svg{fill:#4FD1A5}.vc-page .s46 .s15{border-color:rgba(79,209,165,.45)!important;background:rgba(22,162,121,.16)!important}.vc-page .s44{background-image:linear-gradient(135deg,#16A279 0%,#0F7D5C 100%)!important;box-shadow:0 10px 24px -12px rgba(22,162,121,.9)!important}.vc-page .s44:hover{background-image:linear-gradient(135deg,#0F7D5C 0%,#0A5E45 100%)!important}.vc-page section:has(.vc-proof){background:#EAF6F1!important}.vc-page section:has(.vc-proof) .s12 svg{stroke:#0F7D5C}.vc-page .vc-proof{border-color:#CFE9DE;border-left-color:#16A279}.vc-page .vc-proof__badge{background:linear-gradient(135deg,#16A279,#0F7D5C);color:#fff}.vc-page .vc-card--pro{border-color:#BFE3D4;background:linear-gradient(180deg,#F3FBF8 0%,#fff 60%)}.vc-page .vc-card--pro .vc-card__kick,.vc-page .vc-card--pro .vc-num{color:#0F7D5C}.vc-page .vc-card--pro .vc-list li:first-child{border-top-color:#16A279}.vc-page .vc-card--pro .vc-list li{border-top-color:#D5EEE4}.vc-page .s41{color:#0F7D5C!important}.vc-page .s49{background:radial-gradient(90% 140% at 100% 100%,rgba(123,31,162,.45) 0%,rgba(123,31,162,0) 55%),linear-gradient(135deg,#16A279 0%,#0F7D5C 100%)!important}.vc-page .s49 .s80:hover{background:#210042!important;color:#fff!important}.vc-proof__text a{color:#0F7D5C;font-weight:600;text-decoration:underline;text-decoration-color:rgba(22,162,121,.45);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.vc-proof__text a:hover{color:#210042;text-decoration-color:#210042}@media (min-width:761px){.vc-page .s46>div>div:first-child{flex-basis:100%!important}.vc-page .s46 .s63{font-size:clamp(44px,8.4vw,84px)!important;max-width:none!important}.vc-page .s46 .s63 .vc-l{white-space:nowrap}}.ref-hero{border-bottom:1px solid #E8E2F0}.ref-hero__in{max-width:1280px;margin:0 auto;padding:88px 24px 64px;display:flex;flex-wrap:wrap;gap:40px 56px;align-items:flex-end;justify-content:space-between}.ref-hero__text{flex:1 1 640px;min-width:0;display:flex;flex-direction:column;gap:24px}.ref-facts{list-style:none;margin:0;padding:0;flex:0 1 380px;display:flex;flex-direction:column}.ref-facts li{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid #E8E2F0}.ref-facts li:first-child{border-top:3px solid #210042}.ref-facts__n{flex:none;min-width:118px;font:800 44px/1 'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;color:#7B1FA2}.ref-facts__n--txt{font-size:34px;background:linear-gradient(90deg,#7B1FA2,#16A279);-webkit-background-clip:text;background-clip:text;color:transparent}.ref-facts__l{font-size:16px;color:#3A3148}.refs-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:28px 32px;border-radius:20px;background:#fff;border:1px solid #E8E2F0}.refs-cta p{margin:0;color:#3A3148;font-size:17px;max-width:640px}@media (max-width:760px){.ref-hero__in{padding:56px 24px 44px}.ref-facts__n{font-size:36px;min-width:96px}.ref-facts__n--txt{font-size:28px}.refs-cta{padding:22px}}a.s22{position:relative}.ref-cat{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;height:36px;min-width:36px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.94);color:#7B1FA2;box-shadow:0 6px 16px -8px rgba(33,0,66,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.ref-cat svg{flex:none;width:18px;height:18px}.ref-cat__l{max-width:0;overflow:hidden;white-space:nowrap;font:600 13px/1 'Figtree',sans-serif;color:#210042;opacity:0;transition:max-width .3s ease,opacity .2s ease,margin .3s ease}a.s22:hover .ref-cat__l,a.s22:focus-visible .ref-cat__l{max-width:220px;opacity:1;margin-left:8px}.ref-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}.ref-filter button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid #E8E2F0;background:#fff;color:#210042;font:500 15px/1 'Figtree',sans-serif;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}.ref-filter button svg{width:17px;height:17px;color:#7B1FA2;transition:color .18s}.ref-filter button .ref-filter__n{font-size:12px;font-weight:700;color:#7B1FA2;background:#F5F2F9;border-radius:999px;padding:3px 7px;transition:background .18s,color .18s}.ref-filter button:hover{border-color:#7B1FA2;transform:translateY(-1px)}.ref-filter button[aria-pressed=true]{background:#210042;border-color:#210042;color:#fff}.ref-filter button[aria-pressed=true] svg{color:#4FD1A5}.ref-filter button[aria-pressed=true] .ref-filter__n{background:#16A279;color:#fff}.ref-filter button:focus-visible{outline:2px solid #7B1FA2;outline-offset:2px}article.s8.ref-in{animation:refIn .35s ease both}@keyframes refIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.ref-filter{flex-wrap:nowrap;overflow-x:auto;margin:0 -24px 4px;padding:2px 24px 8px;scrollbar-width:none}.ref-filter::-webkit-scrollbar{display:none}.ref-filter button{flex:none}}@media (prefers-reduced-motion:reduce){article.s8.ref-in{animation:none}.ref-cat__l{transition:none}}article.s8[hidden]{display:none!important}a.s72{position:relative}a.s72:hover .ref-cat__l,a.s72:focus-visible .ref-cat__l{max-width:220px;opacity:1;margin-left:8px}.ref-hero__in{padding-bottom:44px}.ref-facts{flex:0 1 460px}.ref-facts li{align-items:center}@media (min-width:761px){.ref-facts__l{white-space:nowrap}}section#alle>.s28{padding-top:36px!important}.ref-cat{top:10px;left:10px;height:20px;min-width:20px;padding:0 5px;gap:0;background:rgba(33,0,66,.82);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ref-cat svg{width:11px;height:11px}.ref-cat svg+svg{margin-left:4px}.ref-cat__l{font-size:11px;font-weight:500;color:#fff}a.s22:hover .ref-cat__l,a.s22:focus-visible .ref-cat__l,a.s72:hover .ref-cat__l,a.s72:focus-visible .ref-cat__l{max-width:220px;opacity:1;margin-left:6px;margin-right:2px}a.ref-has-logo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgba(32,92,86,.55) 0%,rgba(20,64,60,.72) 100%);border-radius:inherit;pointer-events:none}.ref-logo{position:absolute;left:50%;top:50%;z-index:2;height:64%;width:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 18px rgba(0,0,0,.3));pointer-events:none;transition:transform .3s ease}a.ref-has-logo:hover .ref-logo{transform:translate(-50%,-50%) scale(1.04)}@media (max-width:760px){footer img[src*="lm-logo-neu"]{height:auto!important;width:min(100%,280px)!important}}@media (max-width:760px){.ref-filter{flex-wrap:wrap!important;overflow:visible!important;margin:0 0 4px!important;padding:0!important;gap:6px}.ref-filter button{flex:0 0 auto;gap:5px;padding:7px 10px;font-size:12.5px}.ref-filter button svg{width:13px;height:13px}.ref-filter button .ref-filter__n{font-size:10.5px;padding:2px 5px}.ref-filter button:hover{transform:none}}.rf-s{display:none}@media (max-width:760px){.rf-l{display:none}.rf-s{display:inline}}.ref-loc{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:13px;line-height:1.3;color:#6E6580}.ref-loc svg{flex:none;color:#7B1FA2}@media (min-width:761px){header.s16 .s18{height:34px!important}}header.s16:not(.menu-open) .s19{transform:none!important}@media (min-width:761px){header.s16 .s18{transform:translateY(9px)!important}}@media (max-width:760px){header.s16:not(.menu-open) .s18{transform:translateY(7px)!important}}header.s16.hh-scrolled:not(.hh-hidden):not(.menu-open){box-shadow:none!important}footer img[src*="lm-logo-neu"]{height:28px!important;width:auto!important}@media (max-width:760px){footer img[src*="lm-logo-neu"]{height:24px!important}}.faq__in{max-width:1280px;margin:0 auto;padding:112px 24px;display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:56px;align-items:start}.faq__side{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}.faq__side .s6{margin:0}.faq__side .faq__dot{color:#16A279}.faq__lead{margin:0;color:#3A3148;font-size:17px;line-height:1.6}.faq__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:14px 24px;border-radius:999px;background:#210042;color:#fff!important;font-weight:600;font-size:16px;text-decoration:none;transition:background .2s,transform .2s}.faq__cta:hover{background:#16A279;transform:translateY(-1px)}.faq__zoom{font-size:15px;color:#6E6580}.faq__zoom a{color:#7B1FA2;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(123,31,162,.3)}.faq__zoom a:hover{color:#16A279;border-color:#16A279}.faq__list{display:flex;flex-direction:column;gap:12px}.faq details.s29{border:1px solid transparent!important;border-radius:18px!important;background:#F5F2F9;padding:0!important;transition:background .25s,border-color .25s,box-shadow .25s}.faq details.s29:hover{border-color:#E4DDEE!important}.faq details.s29[open]{background:#fff;border-color:#E8E2F0!important;box-shadow:0 24px 48px -32px rgba(33,0,66,.45)}.faq summary.s30{list-style:none;display:flex;align-items:center;gap:18px;padding:22px 24px!important;font-size:20px!important;line-height:1.3;letter-spacing:-.015em;color:#210042}.faq summary.s30::-webkit-details-marker{display:none}.faq summary.s30::marker{content:""}.faq summary.s30:focus-visible{outline:2px solid #7B1FA2;outline-offset:3px;border-radius:18px}.faq__n{flex:none;min-width:30px;font:800 15px/1 'Bricolage Grotesque',sans-serif;color:#7B1FA2;letter-spacing:0}.faq__q{flex:1;min-width:0}.faq__i{position:relative;flex:none;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #E4DDEE;transition:background .25s,box-shadow .25s,transform .3s cubic-bezier(.2,.7,.2,1)}.faq__i::before,.faq__i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:#210042;transition:background .25s,transform .3s ease}.faq__i::after{transform:rotate(90deg)}.faq details.s29:hover .faq__i{box-shadow:inset 0 0 0 1px #7B1FA2}.faq details.s29[open] .faq__i{background:linear-gradient(135deg,#7B1FA2,#C2129B);box-shadow:none;transform:rotate(180deg)}.faq details.s29[open] .faq__i::before,.faq details.s29[open] .faq__i::after{background:#fff}.faq details.s29[open] .faq__i::after{transform:rotate(0deg)}.faq .faq__a{padding:0 24px 24px 72px;animation:faqIn .3s ease}.faq .faq__a p.s31{margin:0!important;color:#3A3148;font-size:17px;line-height:1.65}.faq .faq__a .wix-partner-row{margin-top:16px}@keyframes faqIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vc-page .faq__n{color:#0F7D5C}.vc-page .faq details.s29[open] .faq__i{background:linear-gradient(135deg,#16A279,#0F7D5C)}.vc-page .faq details.s29:hover .faq__i{box-shadow:inset 0 0 0 1px #16A279}@media (max-width:900px){.faq__in{grid-template-columns:1fr;gap:28px;padding:80px 24px}.faq__side{position:static}}@media (max-width:760px){.faq summary.s30{gap:12px;padding:18px 16px!important;font-size:17px!important}.faq__n{min-width:22px;font-size:13px}.faq__i{width:32px;height:32px}.faq .faq__a{padding:0 16px 20px 50px}.faq .faq__a p.s31{font-size:16px}}@media (prefers-reduced-motion:reduce){.faq .faq__a{animation:none}.faq__i,.faq__i::before,.faq__i::after{transition:none}}.s51>header.s16+section.s46{display:flex;align-items:center;min-height:calc(100vh - 78px);min-height:calc(100svh - 78px)}.s51>header.s16+section.s46>div{width:100%;padding-top:56px!important;padding-bottom:64px!important}@media (max-width:760px){.s51>header.s16+section.s46{min-height:calc(100vh - 76px);min-height:calc(100svh - 76px)}.s51>header.s16+section.s46>div{padding-top:40px!important;padding-bottom:48px!important}}a.s22[href*="samaloipn.live/system"] img{transform:none!important}.lp-spur i{position:absolute;left:33.07%;width:49.93%;height:max(2px,.68%);border-radius:999px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#EFBE1B,#25A559,#F28A1E,#D8362B,#EFBE1B,#25A559,#F28A1E,#D8362B,#EFBE1B) 0 0/200% 100%;animation:spurlauf 10s linear infinite}.lp-spur i:nth-child(1){top:61.8%}.lp-spur i:nth-child(2){top:62.71%;animation-delay:-1.2s}@keyframes spurlauf{100%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.lp-spur i{animation:none;background:linear-gradient(90deg,#EFBE1B 0,#25A559 14%,#25A559 52%,#F28A1E 66%,#F28A1E 93%,#D8362B 100%);background-size:100% 100%}}.vc-page .code-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.8) 45%,#000 70%);mask-image:linear-gradient(90deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.8) 45%,#000 70%)}.vc-page .s46 a[href="#abwaegen"]{transition:background-color .2s ease,-webkit-backdrop-filter .2s ease,backdrop-filter .2s ease}.vc-page .s46 a[href="#abwaegen"]:hover,.vc-page .s46 a[href="#abwaegen"]:focus-visible{background-color:rgba(255,255,255,.14)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important}@media (max-width:760px){.vc-page .s46 .s63{font-size:9vw!important;line-height:1.05!important}.vc-page .s46 .s63 .vc-l{white-space:nowrap}}@media (max-width:760px){.vc-page .code-bg{opacity:.5}}.eapps-widget-toolbar{display:none!important}.eapps-widget.eapps-widget-show-toolbar:before{display:none!important}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}:has(> h1) > *{animation:mo-rise .7s var(--ease-out) both}:has(> h1) > :nth-child(2){animation-delay:70ms}:has(> h1) > :nth-child(3){animation-delay:140ms}:has(> h1) > :nth-child(4){animation-delay:210ms}:has(> h1) > :nth-child(5){animation-delay:280ms}:has(> h1) > :nth-child(n+6){animation-delay:350ms}:has(> h1) > h1{animation-duration:.9s}@keyframes mo-rise{from{opacity:0;transform:translateY(18px)}}:has(> h1) > .s25 svg polygon{transform-box:fill-box;animation:mo-l1 .6s var(--ease-out) .15s both}:has(> h1) > .s25 svg polygon:nth-child(2){animation-name:mo-l2;animation-delay:.25s}@keyframes mo-l1{from{opacity:0;transform:translate(6px,-8px)}}@keyframes mo-l2{from{opacity:0;transform:translate(-8px,0)}}h1 span[style*="16A279"],h2 span[style*="16A279"]{display:inline-block}h1 span[style*="16A279"]{animation:mo-dot .55s var(--ease-out) .75s both}h2 span.mo-wait{opacity:0;transform:translateY(-.5em) scale(.6)}h2 span.mo-in{animation:mo-dot .55s var(--ease-out) .3s both}@keyframes mo-dot{0%{opacity:0;transform:translateY(-.5em) scale(.6)}60%{opacity:1;transform:translateY(.04em) scale(1.15)}100%{opacity:1;transform:none}}div:has(> img.s65){animation:mo-clip 1s var(--ease-out) .1s both}img.s65{animation:mo-settle 1.4s var(--ease-out) .1s both}.partner-badge{animation:mo-rise .7s var(--ease-out) .7s both}@keyframes mo-clip{from{clip-path:inset(100% 0 0 0 round 20px)}to{clip-path:inset(0 0 0 0 round 20px)}}@keyframes mo-settle{from{transform:scale(1.06)}}section[aria-label="Branchen"] > div > span{display:inline-block;animation:mo-rise .5s var(--ease-out) both}section[aria-label="Branchen"] > div > span[style*="16A279"]{animation-name:mo-slash}@keyframes mo-slash{from{opacity:0;transform:rotate(-35deg)}}section[aria-label="Branchen"] > div > span:nth-child(1){animation-delay:.55s}section[aria-label="Branchen"] > div > span:nth-child(2){animation-delay:.6s}section[aria-label="Branchen"] > div > span:nth-child(3){animation-delay:.64s}section[aria-label="Branchen"] > div > span:nth-child(4){animation-delay:.68s}section[aria-label="Branchen"] > div > span:nth-child(5){animation-delay:.72s}section[aria-label="Branchen"] > div > span:nth-child(6){animation-delay:.76s}section[aria-label="Branchen"] > div > span:nth-child(7){animation-delay:.8s}section[aria-label="Branchen"] > div > span:nth-child(8){animation-delay:.84s}section[aria-label="Branchen"] > div > span:nth-child(9){animation-delay:.88s}section[aria-label="Branchen"] > div > span:nth-child(10){animation-delay:.92s}section[aria-label="Branchen"] > div > span:nth-child(11){animation-delay:.96s}section[aria-label="Branchen"] > div > span:nth-child(n+12){animation-delay:1s}.ref-facts li{animation:mo-rise .6s var(--ease-out) both}.ref-facts li:nth-child(1){animation-delay:.3s}.ref-facts li:nth-child(2){animation-delay:.38s}.ref-facts li:nth-child(3){animation-delay:.46s}.rv{opacity:0;translate:0 14px;transition:opacity .7s var(--ease-out),translate .7s var(--ease-out)}.rv.rv-in{opacity:1;translate:0 0}.mo-chat .mo-q,.mo-chat .mo-a{opacity:0;transform:translateY(12px)}.mo-chat{position:relative}.mo-chat.go .mo-q{animation:mo-show .6s var(--ease-out) forwards}.mo-chat.go .mo-a{animation:mo-show .6s var(--ease-out) 1.9s forwards}@keyframes mo-show{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mo-typing{position:absolute;left:40px;display:inline-flex;gap:6px;padding:16px 18px;border-radius:16px;background:#fff;opacity:0;transform:translateY(12px);pointer-events:none}.mo-typing i{width:7px;height:7px;border-radius:50%;background:#7B1FA2;animation:mo-blink 1s ease-in-out infinite}.mo-typing i:nth-child(2){animation-delay:.15s;background:#C2129B}.mo-typing i:nth-child(3){animation-delay:.3s;background:#16A279}.mo-chat.go .mo-typing{animation:mo-type 1.3s var(--ease-out) .65s forwards}@keyframes mo-type{0%{opacity:0;transform:translateY(12px)}25%,80%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-4px)}}@keyframes mo-blink{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){:has(> h1) > *,:has(> h1) > .s25 svg polygon,h1 span[style*="16A279"],h2 span.mo-in,div:has(> img.s65),img.s65,.partner-badge,section[aria-label="Branchen"] > div > span,.ref-facts li{animation:mo-fade .3s ease both!important;animation-delay:0s!important}h2 span.mo-wait{opacity:1;transform:none}.rv{opacity:1;translate:none;transition:none}.mo-chat .mo-q,.mo-chat .mo-a{opacity:1;transform:none;animation:none!important}.mo-typing{display:none}}@keyframes mo-fade{from{opacity:0}}@media (max-width:760px){header.s16.menu-open .s18{transform:translateY(7px)!important}}@media (min-width:761px){.nx-hero h1{font-size:clamp(44px,min(6vw,10vh),88px)!important}.nx-sh h1,.blog-head h1{font-size:clamp(40px,4.4vw,64px)!important;line-height:1!important}h2.nx-h2,h2.s6,h2.s71,.s45 h2{font-size:clamp(34px,3.4vw,50px)!important;line-height:1.04!important}h2.s39{font-size:clamp(30px,2.9vw,42px)!important}.s49 h2{font-size:clamp(34px,3.8vw,56px)!important}.nx-post h2{font-size:clamp(40px,4.2vw,60px)!important}.nx-cta h2,.nxk h2{font-size:clamp(44px,5.2vw,76px)!important}}.nd-side{background:linear-gradient(160deg,#13906C 0%,#0B6A4F 100%)!important}.nd-side .nd-kick{color:#fff!important}.nd-side .nd-kick svg{fill:#fff}.nd-side .nd-h span{color:#210042!important}.nd-side .nd-p{color:rgba(255,255,255,.92)!important}.nd-side{background:#210042!important}.nd-side .nd-kick{color:#4FD1A5!important}.nd-side .nd-kick svg{fill:#4FD1A5}.nd-side .nd-h span{color:#16A279!important}.nd-panel::after{background:#210042!important;box-shadow:-1px -1px 0 0 rgba(255,255,255,.22);z-index:2}header.s16.nx-top .nd-panel{box-shadow:0 30px 60px -24px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.22)!important}.s19 .s16-ig{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(33,0,66,.18);color:#210042;transition:background-color .2s ease,color .2s ease,border-color .2s ease;flex:none}.s19 .s16-ig svg{width:19px;height:19px}@media (hover:hover) and (pointer:fine){.s19 .s16-ig:hover{background:#210042;border-color:#210042;color:#fff}}header.s16.nx-top .s16-ig{color:#fff!important;border-color:rgba(255,255,255,.4)!important}@media (hover:hover) and (pointer:fine){header.s16.nx-top .s16-ig:hover{background:#fff!important;color:#210042!important;border-color:#fff!important}}@media (min-width:761px){.s19 .s16-ig{margin-left:-14px}}header.s16.menu-open .s16-ig{color:#fff!important;border-color:rgba(255,255,255,.4)!important;width:48px;height:48px}header.s16.menu-open .s16-ig svg{width:22px;height:22px}.s19 .s16-ig,header.s16.nx-top .s16-ig,header.s16.menu-open .s16-ig{border:0!important;background:none!important;width:32px;height:40px;border-radius:0}.s19 .s16-ig svg{width:22px;height:22px}@media (min-width:761px){.s19 .s16-ig{margin-left:-10px}}@media (hover:hover) and (pointer:fine){.s19 .s16-ig:hover{background:none!important;color:#7B1FA2!important}header.s16.nx-top .s16-ig:hover{background:none!important;color:#4FD1A5!important}}header.s16.menu-open .s16-ig{width:40px;height:48px}header.s16.menu-open .s16-ig svg{width:26px;height:26px}.ig-foot svg{width:22px!important;height:22px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}.ig-foot:hover svg{background:none!important}header.s16.menu-open .s20{background:#16A279!important;background-image:none!important;color:#fff!important;box-shadow:none!important}@media (hover:hover) and (pointer:fine){header.s16.menu-open .s20:hover{background:#0F7D5C!important}}header.s16.menu-open .s19 .s20{background:#16A279!important;background-image:none!important;color:#fff!important;box-shadow:none!important}@media (hover:hover) and (pointer:fine){header.s16.menu-open .s19 .s20:hover{background:#0F7D5C!important}}.s16-meta{display:contents}.s16-c{display:none}@media (max-width:760px){header.s16.menu-open .s19::after{content:none!important;display:none!important}header.s16.menu-open .s16-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;white-space:nowrap;margin-top:20px;align-self:stretch}header.s16.menu-open .s16-c{display:inline;font:500 min(13px,3.4vw)/1.3 'Figtree',sans-serif!important;color:rgba(255,255,255,.85)!important;text-decoration:none}header.s16.menu-open .s16-c + .s16-c::before{content:"·";margin-right:10px;color:rgba(255,255,255,.5)}header.s16.menu-open .s16-meta .s16-ig{order:-1;margin:0 4px 0 0!important;width:26px!important;height:26px!important}header.s16.menu-open .s16-meta .s16-ig svg{width:22px!important;height:22px!important}}.nx-menu-grid{display:none}@media (max-width:760px){header.s16.menu-open .nx-menu-grid{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(120% 90% at 70% 35%,#000 30%,rgba(0,0,0,.35) 100%);mask-image:radial-gradient(120% 90% at 70% 35%,#000 30%,rgba(0,0,0,.35) 100%)}header.s16.menu-open .s19::before{display:none!important}header.s16.menu-open .s19 > :not(.nx-menu-grid){position:relative;z-index:1}}
/* Mobile Kontaktleiste */
.nx-mbar{display:none}
@media (max-width:760px){
.nx-mbar{display:grid;grid-template-columns:1fr 1.25fr;gap:6px;position:fixed;left:84px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:55;padding:6px;border-radius:999px;background:rgba(33,0,66,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px -12px rgba(33,0,66,.6);transform:translateY(calc(100% + 30px));opacity:0;transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .3s ease;pointer-events:none}
.nx-mbar.is-on{transform:none;opacity:1;pointer-events:auto}
.nx-mbar__b{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:999px;font:700 14px/1 'Figtree',sans-serif;text-decoration:none;color:#fff!important;white-space:nowrap;transition:transform .16s cubic-bezier(.23,1,.32,1)}
.nx-mbar__call{background:rgba(255,255,255,.1)}
.nx-mbar__zoom{background:#16A279}
.nx-mbar__b:active{transform:scale(.97)}
}
@media (prefers-reduced-motion:reduce){.nx-mbar{transition:opacity .2s}}
/* Kontaktleiste: volle Breite, da der Fingerabdruck entfällt */
@media (max-width:760px){.nx-mbar{left:12px}}
/* Kontaktleiste reduziert: zwei runde Icon-Buttons unten rechts */
@media (max-width:760px){
.nx-mbar{left:auto!important;right:16px;display:flex;gap:10px;padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.nx-mbar__b{width:52px;height:52px;padding:0;gap:0;font-size:0!important;box-shadow:0 12px 26px -10px rgba(33,0,66,.6)}
.nx-mbar__b svg{width:22px;height:22px}
.nx-mbar__call{background:#210042}
.nx-mbar__zoom{background:#16A279}
}
/* Mobiles Menü: Telefon, E-Mail, Instagram als runde Icon-Buttons */
@media (max-width:760px){
header.s16.menu-open .s16-meta{gap:12px!important;margin-top:24px!important}
header.s16.menu-open .s16-meta .s16-c,header.s16.menu-open .s16-meta .s16-ig{display:inline-grid!important;place-items:center;width:52px!important;height:52px!important;border-radius:50%!important;margin:0!important;color:#fff!important;background:rgba(255,255,255,.12)!important;font-size:0!important;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}
header.s16.menu-open .s16-meta .s16-c + .s16-c::before{content:none!important}
header.s16.menu-open .s16-meta .s16-c--tel{background:#16A279!important}
header.s16.menu-open .s16-meta .s16-ig{order:0!important}
header.s16.menu-open .s16-meta svg{width:22px!important;height:22px!important}
header.s16.menu-open .s16-meta a:active{transform:scale(.95)}
}
/* Mobiles Menü: E-Mail-Button pink, aktuelle Seite mint */
@media (max-width:760px){
header.s16.menu-open .s16-meta .s16-c--mail{background:#C2129B!important}
header.s16.menu-open .s19 a.nav[aria-current=page]{color:#4FD1A5!important}
}
/* Kontaktbuttons: Telefon fährt von unten, Kalender von rechts ein */
@media (max-width:760px){
.nx-mbar{transform:none!important;opacity:1!important;transition:none!important}
.nx-mbar .nx-mbar__b{transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .35s ease}
.nx-mbar:not(.is-on) .nx-mbar__call{transform:translateY(calc(100% + 40px));opacity:0}
.nx-mbar:not(.is-on) .nx-mbar__zoom{transform:translateX(calc(100% + 40px));opacity:0}
.nx-mbar.is-on .nx-mbar__zoom{transition-delay:.12s}
.nx-mbar.is-on .nx-mbar__b:active{transform:scale(.95);transition-delay:0s}
}
@media (max-width:760px) and (prefers-reduced-motion:reduce){
.nx-mbar:not(.is-on) .nx-mbar__call,.nx-mbar:not(.is-on) .nx-mbar__zoom{transform:none}
.nx-mbar .nx-mbar__b{transition:opacity .2s ease}
}
/* Desktop: Kontaktbuttons im Hero nebeneinander, beim Scrollen gestapelt unten rechts */
@media (min-width:761px){
.nx-mbar{display:block;position:fixed;z-index:55;width:52px;height:52px;right:max(24px,calc((100vw - 1280px) / 2 + 24px));bottom:28px;transition:right .6s cubic-bezier(.23,1,.32,1),bottom .6s cubic-bezier(.23,1,.32,1);pointer-events:none}
.nx-mbar.is-stack{right:24px;bottom:24px}
.nx-mbar.is-on{pointer-events:auto}
.nx-mbar__b{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-size:0;color:#fff!important;text-decoration:none;box-shadow:0 12px 26px -10px rgba(33,0,66,.6);transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .35s ease,background-color .2s ease,box-shadow .3s ease}
.nx-mbar__b svg{width:22px;height:22px}
.nx-mbar__call{background:#210042;box-shadow:0 12px 26px -10px rgba(33,0,66,.6),0 0 0 1.5px rgba(255,255,255,.28)}
.nx-mbar__zoom{background:#16A279}
.nx-mbar.is-on .nx-mbar__call{transform:translateX(-62px)}
.nx-mbar.is-on.is-stack .nx-mbar__call{transform:translateY(-62px)}
.nx-mbar.is-on .nx-mbar__zoom{transform:none;transition-delay:.12s}
.nx-mbar:not(.is-on) .nx-mbar__call{transform:translate(-62px,140px);opacity:0}
.nx-mbar:not(.is-on).is-stack .nx-mbar__call{transform:translate(0,140px)}
.nx-mbar:not(.is-on) .nx-mbar__zoom{transform:translateX(140px);opacity:0}
.nx-mbar.is-on.is-stack .nx-mbar__zoom{transition-delay:0s}
@media (hover:hover) and (pointer:fine){.nx-mbar__call:hover{background:#7B1FA2}.nx-mbar__zoom:hover{background:#0F7D5C}}
}
@media (min-width:761px) and (prefers-reduced-motion:reduce){.nx-mbar,.nx-mbar__b{transition:opacity .2s ease}}
/* Desktop: Kontaktbuttons 38 px, sauber, immer ganz rechts */
@media (min-width:761px){
.nx-mbar,.nx-mbar.is-stack{right:24px!important;bottom:24px!important;width:38px;height:38px}
.nx-mbar__b{width:38px;height:38px;box-shadow:0 6px 16px -8px rgba(33,0,66,.55)!important}
.nx-mbar__b svg{width:17px!important;height:17px!important}
.nx-mbar__call{box-shadow:0 6px 16px -8px rgba(33,0,66,.55)!important}
.nx-mbar.is-on .nx-mbar__call{transform:translateX(-46px)}
.nx-mbar.is-on.is-stack .nx-mbar__call{transform:translateY(-46px)}
.nx-mbar:not(.is-on) .nx-mbar__call{transform:translate(-46px,100px)}
.nx-mbar:not(.is-on).is-stack .nx-mbar__call{transform:translate(0,100px)}
.nx-mbar:not(.is-on) .nx-mbar__zoom{transform:translateX(100px)}
}
/* Kontaktbuttons: Icons exakt mittig (Flex statt Grid wegen des versteckten Textes) */
.nx-mbar__b{display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}
.nx-mbar__b svg{display:block;flex:none}
header.s16.menu-open .s16-meta .s16-c,header.s16.menu-open .s16-meta .s16-ig{display:inline-flex!important;align-items:center;justify-content:center;line-height:0}
header.s16.menu-open .s16-meta svg{display:block;flex:none}
/* Desktop: 44 px, im Hero auf der feinen Linie über Name und Koordinaten, beim Scrollen gestapelt */
@media (min-width:761px){
.nx-mbar{right:24px!important;bottom:54px!important;width:44px;height:44px}
.nx-mbar.is-stack{bottom:24px!important}
.nx-mbar__b{width:44px;height:44px}
.nx-mbar__b svg{width:19px!important;height:19px!important}
.nx-mbar.is-on .nx-mbar__call{transform:translateX(-52px)}
.nx-mbar.is-on.is-stack .nx-mbar__call{transform:translateY(-52px)}
.nx-mbar:not(.is-on) .nx-mbar__call{transform:translate(-52px,110px)}
.nx-mbar:not(.is-on).is-stack .nx-mbar__call{transform:translate(0,110px)}
.nx-mbar:not(.is-on) .nx-mbar__zoom{transform:translateX(110px)}
}
/* Desktop: Oberkante der Buttons auf Höhe der Linie (54 px über Unterkante) */
@media (min-width:761px){.nx-mbar{bottom:10px!important}.nx-mbar.is-stack{bottom:24px!important}}
/* Telefon-Button: feine helle Kontur, damit er auf dunklem Grund sichtbar bleibt */
.nx-mbar .nx-mbar__call{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.38),0 8px 20px -10px rgba(33,0,66,.6)!important}
/* Referenzkarten: Aktionen im Bild (Mehr dazu / Zur Website) */
.nx-card--case,.s22--case{position:relative}
.nx-acts{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .45s cubic-bezier(.23,1,.32,1)}
.nx-act{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font:700 14px/1 'Figtree',sans-serif;text-decoration:none!important;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}
.nx-act--more{background:#16A279;color:#fff!important}
.nx-act--web{background:#fff;color:#210042!important}
.nx-act:active{transform:scale(.97)}
.nx-card--case .nx-card__m::after,.s22--case::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(33,0,66,0) 40%,rgba(33,0,66,.7) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:inherit}
.nx-card--case .nx-card__m{position:relative}
@media (hover:hover) and (pointer:fine){
.nx-card--case:hover .nx-acts,.s22--case:hover .nx-acts,.nx-card--case:focus-within .nx-acts,.s22--case:focus-within .nx-acts{opacity:1;transform:none}
.nx-card--case:hover .nx-card__m::after,.s22--case:hover::after{opacity:1}
.nx-act--more:hover{background:#0F7D5C}.nx-act--web:hover{background:#4FD1A5}
}
@media (hover:none),(pointer:coarse){.nx-acts{opacity:1;transform:none}.nx-card--case .nx-card__m::after,.s22--case::after{opacity:1}}
.nx-card--case h3 a,.s8 h3 a.rf-cardlink{color:inherit!important;text-decoration:none}
/* Mobiles Menü: Kontakt-Icons wie die schwebenden Buttons (Telefon dunkelblau, Kalender grün, E-Mail pink) */
@media (max-width:760px){header.s16.menu-open .s16-meta .s16-c--tel{background:#210042!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.38)}header.s16.menu-open .s16-meta .s16-c--cal{background:#16A279!important}}

/* Dropdown Leistungen: dunkles Panel passend zu den Heros */
@media (min-width:761px){
.nd-panel{width:720px;grid-template-columns:248px 1fr;background:linear-gradient(180deg,#26004D 0%,#1B0037 100%)!important;border-radius:22px;box-shadow:0 34px 70px -24px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.12)!important;transform-origin:var(--nd-notch,60px) 0;transform:translateY(-6px) scale(.97);transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s!important}
.nd.is-open .nd-panel{transform:none;transition:opacity .18s ease-out,transform .24s cubic-bezier(.23,1,.32,1),visibility 0s!important}
.nd-panel::after{background:#26004D!important;box-shadow:-1px -1px 0 0 rgba(255,255,255,.16)!important}
.nd-panel.nd-notch-w::after{background:#26004D!important}
.nd-side{background:radial-gradient(120% 80% at 0% 100%,rgba(194,18,155,.38) 0%,rgba(194,18,155,0) 60%),radial-gradient(90% 70% at 100% 0%,rgba(123,31,162,.45) 0%,rgba(123,31,162,0) 65%),#210042!important;border-radius:22px 0 0 22px;box-shadow:inset -1px 0 0 rgba(255,255,255,.08)}
.nd-side::before{right:-80px;bottom:auto;top:-90px;width:220px;height:220px;background:radial-gradient(circle,rgba(79,209,165,.22),rgba(79,209,165,0) 70%)}
.nd-side .nd-h span{color:#4FD1A5!important}
.nd-side .nd-p{color:#D9D0E6!important}
.nd-all{background:#16A279!important;color:#fff!important;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)!important}
.nd-all:active{transform:scale(.97)}
.nd-list{padding:12px}
.nd-item{color:#fff!important;transition:background-color .18s ease!important}
.nd-t{color:#fff}
.nd-d{color:rgba(217,208,230,.72)!important}
.nd-num{background:rgba(255,255,255,.06)!important;color:#4FD1A5!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.nd-arr{color:#4FD1A5!important}
.nd-item[href="vibe-coding.html"] .nd-num{background:rgba(22,162,121,.16)!important;color:#4FD1A5!important;box-shadow:inset 0 0 0 1px rgba(79,209,165,.28)}
.nd-item[aria-current="page"] .nd-num{background:#16A279!important;color:#fff!important;box-shadow:none}
.nd-item:active{transform:scale(.99)}
.nd.is-open .nd-list li{animation:ndItem .26s cubic-bezier(.23,1,.32,1) both}
.nd.is-open .nd-list li:nth-child(2){animation-delay:.03s}
.nd.is-open .nd-list li:nth-child(3){animation-delay:.06s}
.nd.is-open .nd-list li:nth-child(4){animation-delay:.09s}
.nd.is-open .nd-list li:nth-child(5){animation-delay:.12s}
@keyframes ndItem{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
}
@media (min-width:761px) and (hover:hover) and (pointer:fine){
.nd-item:hover,.nd-item:focus-visible,.nd-item[href="vibe-coding.html"]:hover,.nd-item[href="vibe-coding.html"]:focus-visible{background:rgba(255,255,255,.07)!important}
.nd-item:hover .nd-num,.nd-item:focus-visible .nd-num{background:linear-gradient(135deg,#7B1FA2,#C2129B)!important;color:#fff!important;box-shadow:none}
.nd-item[href="vibe-coding.html"]:hover .nd-num,.nd-item[href="vibe-coding.html"]:focus-visible .nd-num{background:#16A279!important;color:#fff!important}
.nd-all:hover{background:#0F7D5C!important}
}
@media (min-width:761px) and (prefers-reduced-motion:reduce){
.nd-panel,.nd.is-open .nd-panel{transform:none!important;transition:opacity .15s ease!important}
.nd.is-open .nd-list li{animation:none}
}
/* Dropdown: Pfeil und Ecke verbunden, Abstand kleiner */
@media (min-width:761px){
.nd-panel{top:calc(100% + 14px)!important}
.nd-panel::before{top:-16px!important;height:16px!important}
.nd-tg{transition:background-color .2s ease,color .2s ease!important}
.nd-tg svg{transition:transform .24s cubic-bezier(.23,1,.32,1)!important}
.nd.is-open .nd-tg{background:#210042!important;color:#4FD1A5!important}
.nd.is-open > a.nav{color:#7B1FA2!important}
header.s16.nx-top .nd.is-open .nd-tg{background:#4FD1A5!important;color:#210042!important}
header.s16.nx-top .nd.is-open > a.nav{color:#4FD1A5!important}
.nd-panel::after{box-shadow:-1px -1px 0 0 rgba(79,209,165,.55)!important}
}
/* Dropdown: Seite dahinter abdunkeln */
.nd-dim{position:fixed;inset:0;z-index:49;background:rgba(16,0,34,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease-out,visibility 0s linear .14s}
html.nd-on .nd-dim{opacity:1;visibility:visible;transition:opacity .22s ease-out,visibility 0s}
@media (max-width:760px){.nd-dim{display:none}}
@media (prefers-reduced-motion:reduce){.nd-dim{-webkit-backdrop-filter:none;backdrop-filter:none}}
@media (min-width:761px){.nx-mbar{transition:right .6s cubic-bezier(.23,1,.32,1),bottom .6s cubic-bezier(.23,1,.32,1),opacity .18s ease-out!important}html.nd-on .nx-mbar{opacity:0;pointer-events:none!important}}
/* Referenzen-Raster mobil/Touch: Aktionen als kleine runde Icons unten rechts im Bild */
@media (hover:none),(pointer:coarse),(max-width:760px){
.s22--case .nx-acts{left:auto;right:8px;bottom:8px;gap:6px;flex-wrap:nowrap}
.s22--case .nx-act{width:38px;height:38px;padding:0;gap:0;justify-content:center;font-size:0!important;box-shadow:0 6px 14px -6px rgba(33,0,66,.55)}
.s22--case .nx-act span{font-size:17px;line-height:1}
.s22--case::after{background:linear-gradient(180deg,rgba(33,0,66,0) 62%,rgba(33,0,66,.38) 100%)!important}
}

/* Referenzen-Raster mobil/Touch: ganzes Bild fuehrt zur Fallstudie, kleines Etikett Mehr dazu statt Buttons */
@media (hover:none),(pointer:coarse),(max-width:760px){
.s22--case .nx-acts{inset:0;left:0;right:0;bottom:0;display:block;opacity:1;transform:none}
.s22--case .nx-act--web{display:none!important}
.s22--case .nx-act--more{position:absolute;inset:0;width:auto!important;height:auto!important;padding:8px!important;display:flex!important;align-items:flex-end;justify-content:center;background:none!important;box-shadow:none!important;border-radius:inherit;font-size:0!important}
.s22--case .nx-act--more span{display:none}
.s22--case .nx-act--more::before{content:"Mehr dazu \2192";padding:6px 9px;border-radius:999px;background:#16A279;color:#fff;font:700 10.5px/1 'Figtree',sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 10px -4px rgba(33,0,66,.5)}
.s22--case::after{opacity:0!important}
.s22--case .nx-act--more:active{transform:none}
.s22--case:active{transform:scale(.98)}
}

/* Referenzen-Raster Desktop: zwei schmale Etiketten nebeneinander, unten mittig im Bild, immer sichtbar */
@media (hover:hover) and (pointer:fine) and (min-width:761px){
.s22--case .nx-acts{left:12px;right:12px;top:auto;bottom:12px;justify-content:center;flex-wrap:nowrap;gap:6px;opacity:1;transform:none}
.s22--case .nx-act{height:28px;padding:0 11px;gap:5px;font:700 10.5px/1 'Figtree',sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 10px -4px rgba(33,0,66,.5)}
.s22--case::after,.s22--case:hover::after{opacity:0!important}
}

/* Startseite mobil/Touch: Referenz-Buttons ein Drittel kleiner */
@media (hover:none),(pointer:coarse),(max-width:760px){
.nx-card--case .nx-acts{left:12px;right:12px;bottom:12px;gap:6px}
.nx-card--case .nx-act{height:28px;padding:0 12px;gap:5px;font:700 11px/1 'Figtree',sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 10px -4px rgba(33,0,66,.5)}
}

/* Startseite Desktop: Referenz-Buttons ebenfalls ein Drittel kleiner */
@media (hover:hover) and (pointer:fine) and (min-width:761px){
.nx-card--case .nx-acts{left:12px;right:12px;bottom:12px;gap:6px}
.nx-card--case .nx-act{height:28px;padding:0 12px;gap:5px;font:700 11px/1 'Figtree',sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 10px -4px rgba(33,0,66,.5)}
}

/* Footer neu */
footer.ft{position:relative;overflow:hidden;isolation:isolate;margin:0;padding:0;background:#1A0035!important;color:#D9D0E6;font-family:'Figtree',sans-serif}
footer.ft::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#7B1FA2,#C2129B 45%,#16A279);z-index:1}
footer.ft::after{content:"";position:absolute;z-index:-1;width:720px;height:720px;left:-260px;bottom:-420px;border-radius:50%;background:radial-gradient(circle,rgba(194,18,155,.28),rgba(194,18,155,0) 65%);pointer-events:none}
.ft-in{position:relative;max-width:1280px;margin:0 auto;padding:clamp(52px,5.5vw,72px) 24px 0;box-sizing:border-box}
.ft-in::after{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-200px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(22,162,121,.18),rgba(22,162,121,0) 65%);pointer-events:none}
.ft-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.35fr);gap:40px}
.ft-logo{display:block;height:30px;width:auto}
.ft-claim{margin:22px 0 0!important;color:#fff!important;font:800 clamp(24px,2.2vw,32px)/1.08 'Bricolage Grotesque',sans-serif!important;letter-spacing:-.025em;max-width:13ch;text-wrap:balance}
.ft-claim span{color:#4FD1A5}
.ft-txt{margin:16px 0 0!important;max-width:34ch;font-size:15px!important;line-height:1.55!important;color:#BFB2D3!important;text-wrap:pretty}
.ft-geo{display:flex;align-items:center;gap:10px;margin:24px 0 0!important;font-size:12.5px!important;letter-spacing:.04em;color:#9F90B8!important;font-variant-numeric:tabular-nums}
.ft-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:#4FD1A5}
.ft-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid #4FD1A5;opacity:0;animation:ft-ping 2.4s cubic-bezier(.23,1,.32,1) infinite}
@keyframes ft-ping{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.6);opacity:0}}
.ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.ft-h{margin:6px 0 8px!important;font:600 12px/1 'Figtree',sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#4FD1A5!important}
.ft-col a{position:relative;color:#fff!important;text-decoration:none!important;font-size:15.5px;font-weight:500;line-height:1.3}
.ft-col > a:not(.ft-big):not(.ft-badge)::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:#4FD1A5;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.23,1,.32,1)}
.ft-new{display:inline-block;margin-left:6px;padding:3px 7px;border-radius:999px;background:#16A279;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}
.ft-big{font:700 clamp(18px,1.55vw,22px)/1.2 'Bricolage Grotesque',sans-serif!important;letter-spacing:-.015em;transition:color .2s ease;overflow-wrap:anywhere}
.ft-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.ft-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-size:14px!important;font-weight:700!important;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}
.ft-btn--green{background:#16A279}
.ft-btn--ghost{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28)}
.ft-btn:active{transform:scale(.97)}
.ft-badge{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:12px;margin-top:14px;font-size:13px!important;color:#BFB2D3!important}
.ft-badge img{display:block;width:56px;height:56px}
.ft-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:clamp(40px,5vw,60px);padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;color:#9F90B8}
.ft-legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-left:auto}
.ft-legal a{color:#BFB2D3!important;text-decoration:none!important;font-size:13.5px!important;transition:color .2s ease}
.ft-up{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff!important;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}
.ft-up:active{transform:scale(.94)}
.ft-up svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}
@media (hover:hover) and (pointer:fine){
.ft-col > a:hover::after{transform:scaleX(1)}
.ft-big:hover{color:#4FD1A5!important}
.ft-btn--green:hover{background:#0F7D5C}
.ft-btn--ghost:hover{background:rgba(255,255,255,.1)}
.ft-legal a:hover{color:#4FD1A5!important}
.ft-badge:hover{color:#fff!important}
.ft-up:hover{background:#16A279}
.ft-up:hover svg{transform:translateY(-2px)}
}
@media (max-width:1100px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.ft-brand{grid-column:1/-1}}
@media (max-width:760px){
.ft-in{padding-top:48px}
.ft-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}
.ft-contact{grid-column:1/-1}
.ft-col a{font-size:15px}
.ft-big{font-size:20px!important}
.ft-bar{flex-direction:column;align-items:flex-start;gap:14px;padding-right:56px}
.ft-legal{margin-left:0}
.ft-up{position:absolute;right:0;top:20px}
}
@media (prefers-reduced-motion:reduce){.ft-dot::after{animation:none}}
/* Footer-Menue Desktop: Hover mit mintfarbenem Strich, Text rueckt ein */
@media (hover:hover) and (pointer:fine){
.ft-col > a:not(.ft-big):not(.ft-badge){transition:color .2s ease,transform .3s cubic-bezier(.23,1,.32,1)}
.ft-col > a:not(.ft-big):not(.ft-badge)::after{display:none}
.ft-col > a:not(.ft-big):not(.ft-badge)::before{content:"";position:absolute;left:-16px;top:50%;width:10px;height:2px;margin-top:-1px;border-radius:2px;background:#4FD1A5;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.23,1,.32,1)}
.ft-col > a:not(.ft-big):not(.ft-badge):hover{color:#4FD1A5!important;transform:translateX(16px)}
.ft-col > a:not(.ft-big):not(.ft-badge):hover::before{transform:scaleX(1)}
.ft-col > a:not(.ft-big):not(.ft-badge):hover .ft-new{background:#4FD1A5;color:#210042}
.ft-legal a{position:relative}
.ft-legal a::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:#4FD1A5;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.23,1,.32,1)}
.ft-legal a:hover::after{transform:scaleX(1)}
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.ft-col > a:not(.ft-big):not(.ft-badge):hover{transform:none}}

/* Footer Leistungen: Nummer im Kasten wie im Dropdown, sanfter Hover */
.ft-svcs{gap:2px}
.ft-svcs .ft-h{margin-bottom:12px!important}
.ft-col > a.ft-svc{display:flex;align-items:center;gap:12px;margin-left:-8px;padding:6px 12px 6px 8px;border-radius:12px;transition:background-color .18s ease!important;transform:none!important}
.ft-col > a.ft-svc::before,.ft-col > a.ft-svc::after{display:none!important}
.ft-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:#4FD1A5;font:800 12px/1 'Bricolage Grotesque',sans-serif;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}
.ft-svc[href="vibe-coding.html"] .ft-num{background:rgba(22,162,121,.16);box-shadow:inset 0 0 0 1px rgba(79,209,165,.28)}
.ft-svc__t{display:inline-flex;align-items:center}
.ft-svc:active{transform:scale(.99)!important}
@media (hover:hover) and (pointer:fine){
.ft-col > a.ft-svc:hover{background:rgba(255,255,255,.07);color:#fff!important}
.ft-svc:hover .ft-num{background:linear-gradient(135deg,#7B1FA2,#C2129B);color:#fff;box-shadow:none}
.ft-svc[href="vibe-coding.html"]:hover .ft-num{background:#16A279}
.ft-col > a.ft-svc:hover .ft-new{background:#16A279;color:#fff}
}

/* Footer mobil: Seiten zweispaltig, Leistungen volle Breite, keine Umbrueche */
.ft-svc__t{white-space:nowrap}
@media (max-width:760px){
.ft-top > nav.ft-col{grid-column:1/-1}
.ft-top > nav[aria-label="Seiten"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-items:start}
.ft-top > nav[aria-label="Seiten"] .ft-h{grid-column:1/-1;margin-bottom:0!important}
.ft-top > nav[aria-label="Seiten"] a{justify-self:start}
.ft-svcs{display:grid!important;grid-template-columns:1fr;gap:4px}
}

/* Footer Leistungen: Zeilen im selben Raster wie die Seiten-Links (32 px) */
.ft-svcs{gap:0!important}
.ft-svcs .ft-h{margin-bottom:14px!important}
.ft-col > a.ft-svc{gap:10px;margin-left:-6px;padding:5px 10px 5px 6px;border-radius:9px;line-height:1.3}
.ft-num{width:22px;height:22px;border-radius:7px;font-size:10.5px}

/* Kontakt-Überschrift mobil: letzte zwei Wörter passen gemeinsam in eine Zeile */
@media (max-width:760px){.nx-cta h2{font-size:clamp(32px,10.8vw,41px)!important}}

/* Formulare dunkel: Newsletter-Seite + Über mich Kontakt */
:is(#kontakt,.nx-sh) form.wf-ready{position:relative;isolation:isolate;background:linear-gradient(160deg,rgba(255,255,255,.085),rgba(255,255,255,.03) 55%,rgba(79,209,165,.05))!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;box-shadow:0 30px 70px -30px rgba(10,0,25,.75),inset 0 1px 0 rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff!important;overflow:hidden}
:is(#kontakt,.nx-sh) form.wf-ready::before{content:"";position:absolute;z-index:-1;top:-120px;right:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(194,18,155,.28),transparent 65%);pointer-events:none}
:is(#kontakt,.nx-sh) form.wf-ready::after{content:"";position:absolute;z-index:-1;bottom:-140px;left:-100px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(79,209,165,.18),transparent 65%);pointer-events:none}
:is(#kontakt,.nx-sh) form.wf-ready .wf-label{color:#D9D0E6!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;transition:color .2s}
:is(#kontakt,.nx-sh) form.wf-ready .wf-req{color:#4FD1A5!important}
:is(#kontakt,.nx-sh) form.wf-ready .wf-field:focus-within .wf-label{color:#4FD1A5!important}
:is(#kontakt,.nx-sh) form.wf-ready :is(input[type=text],input[type=email],input[type=tel],textarea,select){background:rgba(10,0,30,.35)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:12px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)!important;transition:border-color .2s,box-shadow .2s,background .2s!important;caret-color:#4FD1A5}
:is(#kontakt,.nx-sh) form.wf-ready :is(input[type=text],input[type=email],input[type=tel],textarea)::placeholder{color:rgba(217,208,230,.45)!important}
:is(#kontakt,.nx-sh) form.wf-ready :is(input[type=text],input[type=email],input[type=tel],textarea):hover{border-color:rgba(255,255,255,.26)!important}
:is(#kontakt,.nx-sh) form.wf-ready :is(input[type=text],input[type=email],input[type=tel],textarea):focus{outline:none!important;background:rgba(10,0,30,.5)!important;border-color:#4FD1A5!important;box-shadow:0 0 0 4px rgba(79,209,165,.16)!important}
:is(#kontakt,.nx-sh) form.wf-ready input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 60px #2A0A4E inset!important;caret-color:#fff}
:is(#kontakt,.nx-sh) form.wf-ready .wf-chip span{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;color:#EDE7F5!important;transition:background .2s,border-color .2s,color .2s!important}
:is(#kontakt,.nx-sh) form.wf-ready .wf-chip:hover span{border-color:rgba(79,209,165,.6)!important;background:rgba(79,209,165,.08)!important}
:is(#kontakt,.nx-sh) form.wf-ready .wf-chip input:checked+span{background:#4FD1A5!important;border-color:#4FD1A5!important;color:#210042!important;font-weight:600}
:is(#kontakt,.nx-sh) form.wf-ready .wf-chip input:focus-visible+span{outline:2px solid #4FD1A5;outline-offset:2px}
:is(#kontakt,.nx-sh) form.wf-ready .wf-consent,:is(#kontakt,.nx-sh) form.wf-ready .wf-consent span{color:#fff!important}
:is(#kontakt,.nx-sh) form.wf-ready .wf-consent a{color:#4FD1A5!important;text-decoration-color:rgba(79,209,165,.45)!important}
:is(#kontakt,.nx-sh) form.wf-ready .wf-consent input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:20px!important;height:20px!important;margin-top:1px;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:6px!important;background:rgba(10,0,30,.35)!important;display:grid;place-content:center;cursor:pointer;transition:background .2s,border-color .2s}
:is(#kontakt,.nx-sh) form.wf-ready .wf-consent input[type=checkbox]::after{content:"";width:10px;height:6px;border:2px solid #210042;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}
:is(#kontakt,.nx-sh) form.wf-ready .wf-consent input[type=checkbox]:checked{background:#4FD1A5!important;border-color:#4FD1A5!important}
:is(#kontakt,.nx-sh) form.wf-ready .wf-consent input[type=checkbox]:checked::after{transform:translateY(-1px) rotate(-45deg) scale(1)}
:is(#kontakt,.nx-sh) form.wf-ready .wf-consent input[type=checkbox]:focus-visible{outline:2px solid #4FD1A5;outline-offset:2px}
:is(#kontakt,.nx-sh) form.wf-ready .wf-submit{background:linear-gradient(135deg,#16A279,#4FD1A5)!important;color:#0B2A20!important;font-weight:700!important;box-shadow:0 12px 28px -10px rgba(79,209,165,.6)!important;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s!important}
:is(#kontakt,.nx-sh) form.wf-ready .wf-submit:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px rgba(79,209,165,.75)!important;filter:brightness(1.05)}
:is(#kontakt,.nx-sh) form.wf-ready .wf-submit:active{transform:translateY(0) scale(.98)}
:is(#kontakt,.nx-sh) form.wf-ready :is(.wf-err,.wf-form-err){color:#FF9ACB!important}
:is(#kontakt,.nx-sh) form.wf-ready [aria-invalid=true]{border-color:#FF6FB5!important;box-shadow:0 0 0 4px rgba(255,111,181,.14)!important}
@media(max-width:760px){:is(#kontakt,.nx-sh) form.wf-ready{padding:28px 20px!important;border-radius:20px!important}}
@media(prefers-reduced-motion:reduce){:is(#kontakt,.nx-sh) form.wf-ready *{transition:none!important}}
/* Leistungen: Grafik setzt sich zusammen */
.lw-svg{display:block;width:100%;height:auto;border-radius:inherit}
.lw-p{transform-box:fill-box;transform-origin:center;opacity:0;transform:translate(var(--dx),var(--dy)) scale(var(--s));transition:opacity .38s cubic-bezier(.23,1,.32,1),transform .62s cubic-bezier(.23,1,.32,1);transition-delay:var(--d)}
.lw-svg .lw-url{transform-origin:left center;transform:scaleX(.08)}
.lw-svg .lw-dot,.lw-svg .lw-pop{transition-timing-function:ease-out,cubic-bezier(.34,1.56,.64,1);transition-duration:.3s,.5s}
.lw-svg .lw-phone{transform:translate(var(--dx),var(--dy)) rotate(10deg)}
.lw-svg.lw-on .lw-p{opacity:1;transform:none}
.lw-svg.lw-now .lw-p{transition:none}
@media(prefers-reduced-motion:reduce){.lw-p{transition:opacity .2s ease!important;transform:none!important}}
.lw-svg .lw-pop{transition-timing-function:ease-out,cubic-bezier(.34,1.56,.64,1);transition-duration:.3s,.55s}
.lw-svg .lw-draw{transform-origin:left center;transform:scaleX(.2)}
.lw-svg .lw-base{transition-duration:.4s,.7s}