@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(//komp64.de/wp-content/themes/komp/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(//komp64.de/wp-content/themes/komp/fonts/plus-jakarta-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(//komp64.de/wp-content/themes/komp/fonts/jetbrains-mono-latin.woff2) format('woff2')}:root{--orange:#ff5c00;--orange-light:#fff0e8;--orange-mid:#ffd4bc;--black:#0d0d0d;--grey-dark:#3a3a3a;--grey-mid:#888;--grey-light:#f5f4f2;--white:#fff;--border:#ebebeb;--nav-h:68px;--sans:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif;--mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:15px;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s ease}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sw-accent,#1aff85);border-radius:2px}.container{max-width:1200px;margin:0 auto;padding:0 48px}.accent{color:var(--orange)}.section-label{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);border:1px solid var(--orange-mid);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px}.section-label:before{content:'';display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;flex-shrink:0}.section-label--dark{background:rgba(255,92,0,.15);border-color:rgba(255,92,0,.3);color:var(--orange)}.section-label--light{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.7)}.section-label--light:before{background:rgba(255,255,255,.5)}.section-sub{font-size:16px;color:var(--grey-mid);max-width:560px;line-height:1.7;margin-top:12px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:var(--white);border:none;border-radius:100px;padding:15px 28px;font-family:var(--sans);font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 4px 20px rgba(255,92,0,.3);transition:transform .2s ease,box-shadow .2s ease;line-height:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,92,0,.45);color:var(--white)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:0 0;color:var(--black);border:1.5px solid var(--border);border-radius:100px;padding:14px 28px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease;line-height:1}.btn-secondary:hover{border-color:var(--orange);color:var(--orange)}.page-hero{position:relative;background:var(--grey-light);padding:130px 48px 70px;border-bottom:1px solid var(--border);overflow:hidden}.page-hero-deco{position:absolute;top:-100px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,92,0,.06),transparent 70%);pointer-events:none}.page-hero-inner{max-width:1200px;margin:0 auto}.page-hero-title{font-size:clamp(36px, 5vw, 60px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.page-hero-sub{font-size:18px;color:var(--grey-mid);max-width:560px;line-height:1.65}.komp-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);height:var(--nav-h)}.nav-inner{max-width:1400px;margin:0 auto;padding:0 48px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.nav-logo{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.nav-logo img{height:44px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.nav-links a{font-size:13px;font-weight:600;color:var(--grey-mid);letter-spacing:.02em;text-decoration:none;transition:color .2s ease}.nav-links a:hover,.nav-links a.active,.nav-links .current-menu-item>a,.nav-links .current-page-ancestor>a{color:var(--black)}.nav-cta{display:inline-flex;align-items:center;background:var(--orange);color:var(--white);border-radius:100px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .2s ease;flex-shrink:0}.nav-cta:hover{opacity:.85;color:var(--white)}.nav-burger{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:4px}.nav-burger span{display:block;width:22px;height:2px;background:var(--black);border-radius:2px;transition:all .25s ease}.nav-mobile{display:none;position:absolute;top:var(--nav-h);left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:16px 24px 24px;box-shadow:0 8px 32px rgba(0,0,0,.08)}.nav-mobile.open{display:block}.nav-mobile ul{list-style:none;display:flex;flex-direction:column;gap:4px}.nav-mobile ul a{display:block;padding:12px 0;font-size:15px;font-weight:600;color:var(--black);border-bottom:1px solid var(--border)}.nav-mobile .mobile-cta{margin-top:12px;display:inline-block;background:var(--orange);color:var(--white);padding:12px 24px;border-radius:100px;font-weight:700;border-bottom:none}.komp-nav.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.06)}.komp-footer{background:var(--black)}.footer-top{padding:72px 48px 56px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px}.footer-logo{display:inline-block;margin-bottom:16px;text-decoration:none}.footer-logo img{height:44px;width:auto;display:block}.footer-desc{font-size:13.5px;color:rgba(255,255,255,.4);line-height:1.7;margin-bottom:20px;max-width:280px}.footer-contact-links{display:flex;flex-direction:column;gap:8px}.footer-contact-links a{font-size:13px;color:rgba(255,255,255,.4);text-decoration:none;transition:color .2s ease}.footer-contact-links a:hover{color:var(--orange)}.footer-col-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{font-size:13.5px;color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s ease}.footer-col ul a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.footer-bottom-inner{max-width:1200px;margin:0 auto;padding:22px 48px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:rgba(255,255,255,.22)}.footer-koblenz{color:var(--orange)}.footer-login{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,.22);text-decoration:none;transition:color .2s ease}.footer-login:hover{color:var(--orange)}.footer-login__icon{opacity:.8}.footer-bottom-right{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.footer-bottom-sep{color:rgba(255,255,255,.18)}.komp-main{padding-top:var(--nav-h)}.hero-wrap{position:relative;background:var(--white);padding:140px 48px 80px;overflow:hidden}.hero-deco{position:absolute;top:0;right:0;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,92,0,.06),transparent 70%);transform:translate(30%,-30%);pointer-events:none}.hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);border:1px solid var(--orange-mid);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px 6px 10px;border-radius:100px;margin-bottom:24px}.badge-dot{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-title{font-size:clamp(40px, 5vw, 64px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px;color:var(--black)}.hero-sub{font-size:17px;color:var(--grey-dark);max-width:460px;line-height:1.75;margin-bottom:36px}.hero-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-micro{font-size:12px;color:var(--grey-mid);margin:12px 0 0}.ghost-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--black);text-decoration:none;transition:color .2s ease}.ghost-link:hover{color:var(--orange)}.ghost-link:hover .arrow-btn{border-color:var(--orange);background:var(--orange-light);color:var(--orange)}.arrow-btn{width:32px;height:32px;border:1.5px solid var(--border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:all .2s ease}.hero-right{position:relative}.check-card{position:relative;background:var(--white);border:1px solid var(--border);border-radius:24px;padding:32px 32px 28px;box-shadow:0 20px 60px rgba(0,0,0,.08);overflow:visible}.card-stripe{position:absolute;top:0;left:0;right:0;height:4px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,var(--orange),#ff8a50)}.badge-float{position:absolute;background:var(--white);border:1px solid var(--border);border-radius:100px;padding:8px 14px;font-size:12px;font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.08);white-space:nowrap;z-index:2}.badge-float-tr{top:-14px;right:-14px;animation:float1 3s ease-in-out infinite}.badge-float-bl{bottom:-14px;left:-14px;animation:float2 3s ease-in-out infinite}@keyframes float1{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.card-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--grey-mid);margin:12px 0 16px}.url-row{background:var(--grey-light);border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.psi-url-input{flex:1;border:none;background:0 0;font-size:13px;color:var(--black);font-family:inherit;outline:none;min-width:0}.psi-url-input::placeholder{color:var(--grey-mid)}.psi-loading{font-size:12px;color:var(--grey-mid);min-height:18px;margin:4px 0 -4px}.scan-btn{background:var(--orange);color:var(--white);border:none;border-radius:100px;padding:6px 14px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .2s}.scan-btn:disabled{opacity:.6;cursor:wait}.metrics{display:flex;flex-direction:column;gap:12px;margin:20px 0}.metric-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.metric-label{font-size:12px;font-weight:600;color:var(--black)}.metric-score{font-size:12px;font-weight:700}.metric-bar{height:5px;background:var(--grey-light);border-radius:3px;overflow:hidden}.metric-fill{height:100%;border-radius:3px;width:0;transition:width 1.2s ease}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.card-problems{font-size:13px;font-weight:600;color:var(--grey-dark)}.fix-btn{background:var(--orange-light);color:var(--orange);border:none;border-radius:100px;padding:8px 16px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap}.fix-btn:hover{background:var(--orange);color:var(--white)}.stats-bar{background:var(--black);padding:20px 48px}.stats-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.stats-bar-item{display:flex;flex-direction:column;align-items:center;padding:10px 40px}.stats-bar-num{font-size:22px;font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:1.1}.stats-bar-label{font-size:11px;color:var(--orange);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.stats-bar-sep{width:1px;height:36px;background:rgba(255,255,255,.12);flex-shrink:0}.usps-wrap{background:var(--grey-light);padding:72px 48px}.usps-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.usp-card{background:var(--white);border-radius:16px;padding:32px 28px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.usp-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.1)}.usp-icon{width:52px;height:52px;background:var(--orange-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--orange);margin-bottom:20px}.usp-title{font-size:17px;font-weight:700;color:var(--black);letter-spacing:-.02em;margin:0 0 10px}.usp-text{font-size:14px;color:var(--grey-mid);line-height:1.6;margin:0}.services-wrap{background:var(--white);padding:90px 48px}.services-inner{max-width:1200px;margin:0 auto}.services-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.service-card{background:var(--grey-light);border-radius:20px;padding:32px;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease;cursor:default}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.service-icon{width:52px;height:52px;background:var(--white);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-icon svg{width:24px;height:24px;display:block}.service-icon .icon-base{fill:none;stroke:rgba(255,255,255,.82);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-icon .icon-accent{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-icon .icon-accent-fill{fill:currentColor;stroke:none}.service-card h3{font-size:17px;font-weight:700;margin-bottom:8px}.service-card p{font-size:14px;color:var(--grey-mid);line-height:1.65;margin-bottom:20px}.service-link{color:var(--orange);font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease}.service-link:hover{gap:10px;color:var(--orange)}.process-wrap{background:var(--black);padding:90px 48px}.process-inner{max-width:1200px;margin:0 auto}.process-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;color:var(--white);margin-bottom:12px}.process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:56px;position:relative}.process-grid:before{content:'';position:absolute;top:27px;left:calc(100% / 12);right:calc(100% / 12);height:1px;background:rgba(255,255,255,.08);pointer-events:none}.process-step{text-align:center}.step-num{width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:13px;font-weight:800;color:rgba(255,255,255,.5);transition:all .25s ease;position:relative;z-index:1;background:var(--black)}.process-step:hover .step-num{background:var(--orange);border-color:var(--orange);color:var(--white)}.process-step h4{font-size:14px;font-weight:700;color:var(--white);margin-bottom:8px}.process-step p{font-size:12px;color:rgba(255,255,255,.4);line-height:1.6}.testi-wrap{background:var(--grey-light);padding:90px 48px}.testi-inner{max-width:1200px;margin:0 auto}.testi-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.testi-card{background:var(--white);border-radius:20px;padding:32px;border:1px solid var(--border);position:relative;overflow:hidden}.testi-card:before{content:'"';position:absolute;top:-10px;right:20px;font-size:120px;color:var(--orange);opacity:.08;font-family:Georgia,serif;line-height:1;pointer-events:none}.testi-stars{color:var(--orange);font-size:13px;letter-spacing:2px;margin-bottom:16px}.testi-text{font-style:italic;font-size:14.5px;color:var(--grey-dark);line-height:1.75;margin-bottom:24px}.testi-author{display:flex;gap:12px;align-items:center}.testi-avatar{width:44px;height:44px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:13px;font-weight:800;flex-shrink:0}.testi-name{font-size:14px;font-weight:700;margin-bottom:2px}.testi-role{font-size:12px;color:var(--grey-mid)}.check-wrap{padding:0 48px 90px}.check-inner{max-width:1200px;margin:0 auto;background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:28px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.check-left h2{font-size:clamp(24px, 3vw, 36px);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.check-left>p{font-size:15px;color:var(--grey-dark);line-height:1.7}.check-items{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin-top:24px}.check-items li{display:flex;gap:12px;align-items:center}.check-icon{width:auto;height:auto;background:0 0;border-radius:0;display:inline-block;color:var(--orange);font-size:15px;font-weight:700;line-height:1;flex-shrink:0}.check-items li span{font-size:14px;font-weight:500;color:var(--grey-dark)}.check-form-box{background:var(--white);border-radius:20px;padding:36px;box-shadow:0 8px 40px rgba(255,92,0,.12)}.check-form-box h3{font-size:20px;font-weight:800;margin-bottom:4px}.form-sub{font-size:13px;color:var(--grey-mid);margin-bottom:20px}.check-form{display:flex;flex-direction:column;gap:12px}.check-success{text-align:center;padding:12px 0}.check-success-icon{width:56px;height:56px;background:#e6f4ea;color:#2e7d32;border-radius:50%;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.check-success h3{font-size:20px;font-weight:800;margin-bottom:8px}.check-success p{font-size:14px;color:var(--grey-mid);line-height:1.6}.check-error{font-size:13px;color:#c62828;background:#fdecea;border-left:3px solid #c62828;padding:10px 14px;border-radius:6px;margin-bottom:12px}textarea{min-height:110px;resize:vertical;line-height:1.6}select{appearance:none;cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-check{display:flex;gap:10px;align-items:flex-start}.form-check input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--orange);margin-top:2px;cursor:pointer}.form-check label{font-size:13px;color:var(--grey-mid);line-height:1.5;cursor:pointer}.form-check label a{color:var(--orange);text-decoration:underline}.faq-wrap{padding:80px 48px}.faq-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:64px}.faq-nav{position:sticky;top:90px;align-self:start}.faq-cat-btn{display:block;width:100%;text-align:left;background:0 0;border:1px solid var(--border);border-radius:100px;padding:10px 18px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--grey-mid);cursor:pointer;margin-bottom:8px;transition:all .2s ease}.faq-cat-btn:hover{background:var(--grey-light);color:var(--black)}.faq-cat-btn.active{background:var(--orange-light);border-color:var(--orange-mid);color:var(--orange)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;gap:20px;user-select:none}.faq-q-text{font-size:17px;font-weight:700;color:var(--black);line-height:1.4}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:400px}.faq-a p{font-size:15px;color:var(--grey-mid);line-height:1.75;padding-bottom:22px}.faq-cta-box{background:var(--grey-light);border-radius:24px;padding:52px;display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:64px}.faq-cta-box h3{font-size:24px;font-weight:800;margin-bottom:8px}.faq-cta-box p{font-size:15px;color:var(--grey-mid)}.detail-icon{width:48px;height:48px;background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.detail-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--grey-mid);margin-bottom:4px;display:block}.detail-value{font-size:15px;font-weight:700;color:var(--black)}.map-box{background:var(--grey-light);border-radius:20px;padding:36px}.map-box h4{font-size:16px;font-weight:700;margin-bottom:4px}.map-box p{font-size:13px;color:var(--grey-mid)}.map-placeholder{height:180px;background:var(--border);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:40px;margin-top:16px}.leist-wrap{padding:80px 48px}.leist-inner{max-width:1200px;margin:0 auto}.leist-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.leist-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.leist-card{background:var(--grey-light);border-radius:20px;padding:36px;border:1px solid var(--border);transition:all .25s ease}.leist-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.08)}.leist-icon{width:56px;height:56px;background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.leist-card h3{font-size:20px;font-weight:800;margin-bottom:12px}.leist-card>p{font-size:14px;color:var(--grey-mid);line-height:1.65;margin-bottom:20px}.leist-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.leist-features li{font-size:13.5px;color:var(--grey-dark);display:flex;gap:8px;align-items:flex-start}.feat-arrow{color:var(--orange);font-weight:700;flex-shrink:0}.seo-pricing-wrap{background:var(--white);padding:80px 48px;border-top:1px solid var(--border)}.seo-pricing-inner{max-width:1200px;margin:0 auto}.seo-pricing-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.seo-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.seo-pricing-card{background:var(--grey-light);border-radius:24px;padding:36px;border:1px solid var(--border);display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease}.seo-pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.seo-pricing-card--featured{background:var(--white);border:2px solid var(--orange);box-shadow:0 8px 32px rgba(255,92,0,.1)}.seo-pricing-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.seo-pricing-price{margin:12px 0 8px}.seo-price-amount{font-size:clamp(22px, 3vw, 30px);font-weight:800;letter-spacing:-.03em;color:var(--black)}.seo-price-unit{font-size:13px;color:var(--grey-mid);margin-left:4px}.seo-pricing-desc{font-size:13px;color:var(--grey-mid);margin:0 0 4px}.pricing-wrap{background:var(--grey-light);padding:80px 48px}.pricing-inner{max-width:1200px;margin:0 auto}.pricing-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.price-card{background:var(--white);border-radius:24px;padding:36px;border:1px solid var(--border);position:relative;transition:all .25s ease}.price-card:hover{transform:translateY(-4px)}.price-card.featured{border-color:var(--orange);box-shadow:0 8px 40px rgba(255,92,0,.15)}.price-badge-top{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--orange);color:var(--white);border-radius:100px;padding:4px 16px;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.price-name{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-mid);margin-bottom:16px}.price-amount{font-size:36px;font-weight:800;color:var(--black);margin-bottom:4px;line-height:1.1}.price-sub{font-size:12px;color:var(--grey-mid)}.price-divider{border:none;border-top:1px solid var(--border);margin:24px 0}.price-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.price-features li{font-size:13.5px;display:flex;gap:10px;align-items:flex-start}.price-features .included{color:var(--black)}.price-features .excluded{color:#aaa;opacity:.7;text-decoration:line-through}.price-features .check{font-weight:700;flex-shrink:0}.price-features .included .check{color:#22c55e}.price-features .excluded .check{color:#aaa}.price-btn{margin-top:28px;display:block;text-align:center}.about-wrap{padding:80px 48px}.about-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-img-wrap{position:relative}.about-img-placeholder{aspect-ratio:4/5;background:linear-gradient(160deg,var(--orange-light),#f0ede8);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:80px}.about-badge{position:absolute;bottom:-20px;right:-20px;background:var(--orange);color:var(--white);border-radius:20px;padding:22px 26px;box-shadow:0 12px 40px rgba(255,92,0,.3);text-align:center}.badge-num{font-size:42px;font-weight:800;line-height:1;display:block}.badge-text{font-size:12px;font-weight:600;opacity:.9;display:block;margin-top:4px}.about-content h2{font-size:clamp(26px, 3.5vw, 36px);font-weight:800;letter-spacing:-.02em;margin-bottom:20px;line-height:1.2}.about-content p{font-size:15px;color:var(--grey-mid);line-height:1.75;margin-bottom:16px}.values-wrap{background:var(--grey-light);padding:80px 48px}.values-inner{max-width:1200px;margin:0 auto}.values-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.value-card{background:var(--white);border-radius:20px;padding:32px;border:1px solid var(--border);transition:all .25s ease}.value-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.value-emoji{font-size:36px;margin-bottom:16px;display:block}.value-card h3{font-size:17px;font-weight:700;margin-bottom:10px}.value-card p{font-size:14px;color:var(--grey-mid);line-height:1.65}.team-wrap{padding:80px 48px}.team-inner{max-width:1200px;margin:0 auto}.team-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.team-card{background:var(--grey-light);border-radius:24px;padding:48px;display:grid;grid-template-columns:220px 1fr;gap:48px;border:1px solid var(--border);margin-top:48px;align-items:start}.team-left{text-align:center}.team-avatar{width:160px;height:160px;border-radius:50%;background:var(--orange-light);border:2px solid var(--orange-mid);display:flex;align-items:center;justify-content:center;font-size:64px;margin:0 auto 20px}.team-name{font-size:28px;font-weight:800;margin-bottom:4px}.team-role{font-size:13px;font-weight:700;color:var(--orange);letter-spacing:.06em;text-transform:uppercase}.team-right p{font-size:15px;color:var(--grey-mid);line-height:1.75;margin-bottom:14px}.team-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.skill-tag{background:var(--white);border:1px solid var(--border);border-radius:100px;padding:5px 14px;font-size:12px;font-weight:600;color:var(--black)}.port-wrap{padding:80px 48px}.port-inner{max-width:1200px;margin:0 auto}.port-filters{display:flex;gap:10px;margin-bottom:40px;flex-wrap:wrap}.port-filter-btn{background:0 0;border:1.5px solid var(--border);border-radius:100px;padding:10px 20px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--grey-mid);cursor:pointer;transition:all .2s ease}.port-filter-btn:hover,.port-filter-btn.active{background:var(--orange);border-color:var(--orange);color:var(--white)}.port-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.port-card{border-radius:20px;overflow:hidden;border:1px solid var(--border);transition:all .25s ease}.port-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.08)}.port-img{height:240px;display:flex;align-items:center;justify-content:center;font-size:64px}.port-body{padding:24px 28px 28px;background:var(--white)}.port-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.port-tag{background:var(--orange-light);color:var(--orange);border-radius:100px;padding:4px 10px;font-size:10px;font-weight:800;letter-spacing:.05em}.port-body h3{font-size:20px;font-weight:800;margin-bottom:8px}.port-body p{font-size:13.5px;color:var(--grey-mid);line-height:1.6;margin-bottom:16px}.port-link{color:var(--orange);font-size:13px;font-weight:700;text-decoration:none}.port-link:hover{text-decoration:underline;color:var(--orange)}.port-cta{background:var(--grey-light);padding:72px 48px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:0}.port-cta-text h3{font-size:28px;font-weight:800;margin-bottom:8px}.port-cta-text p{font-size:15px;color:var(--grey-mid)}@media (max-width:1024px){.nav-inner{padding:0 24px}.nav-links{display:none}.nav-burger{display:flex}.hero-wrap{padding:100px 24px 60px}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-right{display:none}.stats-bar{padding:16px 24px}.stats-bar-item{padding:8px 20px}.stats-bar-num{font-size:18px}.objection-wrap{padding:60px 24px}.objection-grid{grid-template-columns:1fr;gap:16px}.usps-wrap{padding:50px 24px}.usps-inner{grid-template-columns:repeat(2,1fr)}.services-wrap{padding:60px 24px}.services-grid{grid-template-columns:repeat(2,1fr)}.process-wrap{padding:60px 24px}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid:before{display:none}.testi-wrap{padding:60px 24px}.testi-grid{grid-template-columns:repeat(2,1fr)}.check-wrap{padding:0 24px 60px}.check-inner{grid-template-columns:1fr;padding:36px;gap:36px}.page-hero{padding:100px 24px 50px}.page-hero-wrap{padding:100px 24px 60px}.faq-wrap{padding:50px 24px}.faq-inner{grid-template-columns:1fr;gap:32px}.faq-nav{position:static;display:flex;flex-wrap:wrap;gap:8px}.faq-cat-btn{width:auto}.faq-cta-box{flex-direction:column;padding:36px}.contact-wrap{padding:50px 24px}.contact-inner{grid-template-columns:1fr;gap:40px}.leist-wrap{padding:50px 24px}.leist-grid{grid-template-columns:1fr}.seo-pricing-wrap{padding:50px 24px}.seo-pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-wrap{padding:50px 24px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.about-wrap{padding:50px 24px}.about-inner{grid-template-columns:1fr;gap:60px}.about-badge{bottom:-10px;right:10px}.values-wrap{padding:50px 24px}.values-grid{grid-template-columns:repeat(2,1fr)}.team-wrap{padding:50px 24px}.team-card{grid-template-columns:1fr;gap:32px}.team-left{display:flex;flex-direction:column;align-items:center}.port-wrap{padding:50px 24px}.port-cta{padding:50px 24px;flex-direction:column;text-align:center}.footer-top{padding:50px 24px 40px}.footer-inner{grid-template-columns:1fr 1fr;gap:36px}.footer-bottom-inner{padding:20px 24px;flex-direction:column;gap:8px;text-align:center}}@media (max-width:600px){.stats-bar-sep{display:none}.stats-bar-inner{gap:0;justify-content:space-around}.stats-bar-item{padding:8px 12px}.usps-inner,.services-grid,.process-grid,.testi-grid,.values-grid,.pricing-grid,.seo-pricing-grid,.port-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.hero-title{font-size:36px}.hero-ctas{flex-direction:column;align-items:flex-start}.faq-cta-box{padding:28px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-hero-wrap{position:relative;background:var(--black);color:var(--white);padding:130px 48px 80px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.page-hero-wrap:before{content:'';position:absolute;top:-100px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,92,0,.08),transparent 70%);pointer-events:none}.page-hero-wrap .page-hero-inner{max-width:1200px;margin:0 auto}.page-hero-wrap .page-hero-title{color:var(--white)}.page-hero-wrap .page-hero-sub{color:rgba(255,255,255,.5)}.page-hero-wrap .section-label{background:rgba(255,92,0,.15);border-color:rgba(255,92,0,.3);color:var(--orange)}.page-hero-wrap .section-label:before{background:var(--orange)}.faq-page-wrap{padding:80px 48px}.faq-page-inner{max-width:1200px;margin:0 auto}.faq-cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:48px}.faq-q{width:100%;background:0 0;border:none;font-family:var(--sans);font-size:16px;font-weight:700;color:var(--black);display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;gap:20px;text-align:left;user-select:none}.faq-cta-inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.faq-cta-icon{font-size:36px;flex-shrink:0}.faq-cta-inner h3{font-size:22px;font-weight:800;margin-bottom:6px}.faq-cta-inner p{font-size:14px;color:var(--grey-mid);margin-bottom:16px}@media (max-width:1024px){.faq-page-wrap{padding:50px 24px}.faq-cta-inner{flex-direction:column;align-items:flex-start}}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:600;color:var(--black)}.form-label span{color:var(--orange)}.form-optional{color:var(--grey-mid);font-weight:400}.form-check-group{margin-top:4px}.form-check-label{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--grey-mid);cursor:pointer;line-height:1.5}.form-check-label input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--orange);margin-top:2px;cursor:pointer}.form-check-label a{color:var(--orange);text-decoration:underline}.response-item{display:flex;gap:14px;align-items:flex-start}.response-icon{font-size:20px;flex-shrink:0}.response-title{font-size:14px;font-weight:700;margin-bottom:2px}.response-sub{font-size:12px;color:var(--grey-mid)}.leistungen-cats{position:sticky;top:var(--nav-h);z-index:90;background:var(--white);border-bottom:1px solid var(--border);padding:0 48px}.leistungen-cats-inner{max-width:1200px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.leistungen-cats-inner::-webkit-scrollbar{display:none}.cat-tab{background:0 0;border:none;padding:16px 24px;font-family:inherit;font-size:14px;font-weight:600;color:var(--grey-mid);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.cat-tab:hover{color:var(--black)}.cat-tab.active{color:var(--orange);border-bottom-color:var(--orange)}.cat-section{padding:80px 48px}.cat-section--alt{background:var(--grey-light)}.cat-inner{max-width:1200px;margin:0 auto}.cat-header{display:flex;align-items:baseline;gap:20px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--border)}.cat-num{font-size:clamp(48px, 6vw, 72px);font-weight:800;letter-spacing:-.03em;color:var(--orange);line-height:1}.cat-title{font-size:clamp(28px, 3.5vw, 42px);font-weight:800;letter-spacing:-.02em;color:var(--black)}.leistung-block{display:grid;grid-template-columns:80px 1fr;gap:40px;align-items:start;padding:48px 0;border-bottom:1px solid var(--border)}.leistung-block:last-child{border-bottom:none}.leistung-icon-wrap{width:64px;height:64px;background:var(--orange-light);border:1px solid var(--orange-mid);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;margin-top:8px}.leistung-num{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--grey-mid);text-transform:uppercase;margin-bottom:8px}.leistung-title{font-size:clamp(26px, 3vw, 36px);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.leistung-lead{font-size:17px;color:var(--grey-dark);line-height:1.65;margin-bottom:24px;max-width:560px}.leistung-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.leistung-list li{font-size:14px;color:var(--grey-dark);display:flex;gap:10px;align-items:flex-start}.leistung-list li:before{content:'→';color:var(--orange);font-weight:700;flex-shrink:0}.leistung-cta{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s ease}.leistung-cta:hover{gap:14px;color:var(--orange)}@media (max-width:1024px){.leistungen-cats{padding:0 24px}.cat-tab{padding:14px 18px;font-size:13px}.cat-section{padding:50px 24px}.cat-header{gap:14px;margin-bottom:32px}.leistung-block{grid-template-columns:1fr;gap:20px}.leistung-icon-wrap{margin-top:0}}@media (max-width:480px){.cat-tab{padding:12px 14px;font-size:12px}.cat-num{font-size:40px}}.pricing-card{background:var(--white);border-radius:24px;padding:36px;border:1px solid var(--border);position:relative;transition:all .25s ease}.pricing-card:hover{transform:translateY(-4px)}.pricing-card--featured{border-color:var(--orange);box-shadow:0 8px 40px rgba(255,92,0,.15)}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--orange);color:var(--white);border-radius:100px;padding:4px 16px;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.pricing-header{margin-bottom:24px}.pricing-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-mid);display:block;margin-bottom:12px}.pricing-price{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.pricing-price .price-amount{font-size:36px;font-weight:800;color:var(--black);line-height:1}.price-unit{font-size:13px;color:var(--grey-mid)}.pricing-desc{font-size:13px;color:var(--grey-mid)}.pricing-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;margin:24px 0;border-top:1px solid var(--border);padding-top:24px}.pricing-features li{font-size:13.5px;display:flex;gap:8px;align-items:center}.feature-yes{color:var(--black)}.feature-yes:before{content:'✓';color:#22c55e;font-weight:700;flex-shrink:0}.feature-no{color:#aaa;text-decoration:line-through}.feature-no:before{content:'×';color:#aaa;font-weight:700;flex-shrink:0}.pricing-cta{display:block;text-align:center;padding:14px 24px;border:1.5px solid var(--border);border-radius:100px;font-size:14px;font-weight:700;color:var(--black);text-decoration:none;transition:all .2s ease}.pricing-cta:hover{border-color:var(--orange);color:var(--orange)}.pricing-cta--featured{background:var(--orange);border-color:var(--orange);color:var(--white);box-shadow:0 4px 20px rgba(255,92,0,.3)}.pricing-cta--featured:hover{opacity:.9;color:var(--white)}.pricing-note{text-align:center;font-size:12px;color:var(--grey-mid);margin-top:28px}.price-roi{font-size:12px;color:var(--grey-mid);margin:8px 0 0;line-height:1.4}.price-roi-compare{text-decoration:line-through;color:#aaa}.objection-wrap{background:var(--white);padding:80px 48px;border-bottom:1px solid var(--border)}.objection-inner{max-width:1200px;margin:0 auto}.objection-inner h2{font-size:clamp(26px, 3.5vw, 40px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.objection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.objection-item{background:var(--grey-light);border-radius:16px;padding:28px 24px;border-left:3px solid var(--orange)}.objection-q{font-size:14px;font-weight:700;color:var(--black);margin-bottom:14px;line-height:1.5}.objection-q:before{content:'❓ '}.objection-a{font-size:13.5px;color:var(--grey-dark);line-height:1.7}.objection-a:before{content:'✅ '}.about-hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.about-trust-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);border-radius:999px;font-size:13px;font-weight:600}.about-trust-pill:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}.about-hero-ctas{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:28px}.about-story-wrap{padding:80px 48px}.about-story-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1fr) 380px;gap:80px;align-items:start}.about-story-text h2{font-size:clamp(26px, 3.5vw, 38px);font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.about-story-text p{font-size:15px;color:var(--grey-mid);line-height:1.75;margin-bottom:14px;max-width:720px}.about-story-text p strong{color:var(--sw-text);font-weight:700}.story-points{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:18px;margin-top:28px}.story-point{padding:22px 22px 20px;border:1px solid var(--border);border-radius:18px;background:var(--white)}.story-point h3{font-size:16px;font-weight:700;margin-bottom:10px;line-height:1.35}.story-point p{font-size:14px;line-height:1.65;margin:0}.story-card{background:var(--grey-light);border-radius:24px;padding:40px;border:1px solid var(--border);display:flex;flex-direction:column;gap:24px}.story-stat{text-align:left;padding-bottom:24px;border-bottom:1px solid var(--border)}.story-stat:last-child{padding-bottom:0;border-bottom:none}.story-stat-num{display:block;font-size:44px;font-weight:800;color:var(--orange);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.story-stat-label{font-size:13px;color:var(--grey-mid);font-weight:600;line-height:1.55}.about-values-wrap{background:var(--grey-light);padding:80px 48px}.about-values-inner{max-width:1200px;margin:0 auto}.about-values-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.value-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:16px;background:rgba(255,255,255,.08);color:var(--orange);border:1px solid rgba(255,255,255,.12)}.value-icon svg{width:24px;height:24px;display:block}.value-icon .icon-base{fill:none;stroke:rgba(255,255,255,.82);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.value-icon .icon-accent{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.value-icon .icon-accent-fill{fill:currentColor;stroke:none}.about-team-wrap{padding:80px 48px}.about-team-inner{max-width:1200px;margin:0 auto}.about-team-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.team-card-single{background:var(--grey-light);border-radius:24px;padding:48px;display:grid;grid-template-columns:220px 1fr;gap:48px;border:1px solid var(--border);margin-top:48px;align-items:start}.team-avatar{width:160px;height:160px;border-radius:50%;background:var(--orange-light);border:2px solid var(--orange-mid);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;overflow:hidden}.team-avatar--photo{width:184px;height:184px;border-radius:50%;border:3px solid var(--orange);background:0 0;box-shadow:none;padding:0}.team-avatar--photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.team-avatar-initials{font-size:48px;font-weight:800;color:var(--orange)}.team-info h3.team-name{font-size:28px;font-weight:800;margin-bottom:4px}.team-role{font-size:15px;font-weight:600;color:var(--grey-mid);margin-bottom:18px}.team-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.team-meta-pill{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:var(--orange-light);border:1px solid var(--orange-mid);color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.02em}.team-bio{font-size:15px;color:var(--grey-mid);line-height:1.75;margin-top:0;margin-bottom:20px}.team-bullets{display:grid;gap:10px;margin-bottom:22px}.team-bullet{position:relative;padding-left:18px;font-size:14px;line-height:1.65;color:var(--grey-dark)}.team-bullet:before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.team-direct-contact{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:8px}.team-direct-contact a{color:var(--grey-dark);font-size:14px;font-weight:600}.team-direct-contact a:hover{color:var(--orange)}.team-cta{margin-top:24px}.about-cta-wrap{background:var(--black);padding:90px 48px}.about-cta-inner{max-width:760px;margin:0 auto;text-align:center}.about-cta-inner h2{font-size:clamp(28px, 4vw, 44px);font-weight:800;letter-spacing:-.03em;color:var(--white);margin-bottom:16px}.about-cta-inner p{font-size:17px;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:24px}.about-cta-benefits{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:34px}.about-cta-benefits span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:999px;color:rgba(255,255,255,.72);font-size:13px;font-weight:600}.about-cta-benefits span:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--orange)}.about-cta-btns{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.about-cta-btns .ghost-link{color:rgba(255,255,255,.6)}.about-cta-btns .ghost-link:hover{color:var(--white)}.about-cta-btns .ghost-link .arrow-btn{border-color:rgba(255,255,255,.2)}@media (max-width:1024px){.about-story-wrap{padding:50px 24px}.about-story-inner{grid-template-columns:1fr;gap:40px}.story-points{grid-template-columns:1fr}.about-values-wrap{padding:50px 24px}.about-team-wrap{padding:50px 24px}.team-card-single{grid-template-columns:1fr;gap:28px;text-align:center}.team-avatar,.team-avatar--photo{margin:0 auto 12px}.team-meta,.team-direct-contact,.about-hero-trust,.about-hero-ctas,.about-cta-benefits{justify-content:center}.about-cta-wrap{padding:60px 24px}}@media (max-width:640px){.about-trust-pill,.team-meta-pill,.about-cta-benefits span{width:100%;justify-content:center}.team-direct-contact{gap:10px;flex-direction:column}}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.2)}@media (max-width:480px){.whatsapp-float{bottom:16px;right:16px;width:50px;height:50px}.whatsapp-float svg{width:24px;height:24px}}.portfolio-wrap{padding:80px 48px}.portfolio-inner{max-width:1200px;margin:0 auto}.port-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:48px}.port-card-img{position:relative;height:240px;overflow:hidden;background:var(--grey-light)}.port-card-img img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s ease}.port-card:hover .port-card-img img{transform:scale(1.05)}.port-overlay{position:absolute;inset:0;background:rgba(13,13,13,.75);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.port-card:hover .port-overlay{opacity:1}.port-overlay-btn{background:var(--orange);color:var(--white);padding:12px 24px;border-radius:100px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.port-card-body{padding:24px 28px 28px;background:var(--white)}.port-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.port-card-title{font-size:20px;font-weight:800;margin-bottom:8px}.port-card-desc{font-size:13.5px;color:var(--grey-mid);line-height:1.6;margin-bottom:20px}.port-card-results{display:flex;gap:20px;border-top:1px solid var(--border);padding-top:16px}.port-result{flex:1;text-align:center}.port-result-val{display:block;font-size:20px;font-weight:800;color:var(--orange);letter-spacing:-.02em;line-height:1;margin-bottom:4px}.port-result-label{font-size:11px;color:var(--grey-mid);font-weight:600}.port-cta{background:var(--grey-light);border-radius:24px;padding:56px;text-align:center;margin-top:48px}.port-cta h3{font-size:28px;font-weight:800;margin-bottom:8px}.port-cta p{font-size:15px;color:var(--grey-mid);margin-bottom:28px}@media (max-width:1024px){.portfolio-wrap{padding:50px 24px}.port-grid{grid-template-columns:1fr}.port-cta{padding:40px 24px}}@media (max-width:600px){.port-card-results{gap:12px}}.prose-wrap{padding:80px 24px}.prose-inner{max-width:760px;margin:0 auto}.prose-content{font-size:16px;line-height:1.8;color:var(--grey-dark)}.prose-content h2{font-size:22px;font-weight:800;color:var(--black);margin:40px 0 12px;letter-spacing:-.03em}.prose-content h3{font-size:17px;font-weight:700;color:var(--black);margin:28px 0 8px}.prose-content p{margin-bottom:16px}.prose-content a{color:var(--orange);text-decoration:underline}.prose-content a:hover{text-decoration:none}.prose-content ul{padding-left:20px;margin-bottom:16px}.prose-content ul li{margin-bottom:6px}.clients-wrap{padding:72px 0;background:var(--grey-light)}.clients-inner{max-width:1200px;margin:0 auto;text-align:left;padding:0 24px}.clients-title{font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--black);margin:8px 0 40px}.clients-grid{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px}.client-card{width:180px;height:100px;background:var(--white);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}.client-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.11);transform:translateY(-2px)}.client-card img{width:140px;height:70px;object-fit:contain;display:block;filter:grayscale(100%) opacity(.6);transition:filter .35s ease}.client-card:hover img,.client-card:focus-within img{filter:grayscale(0%) opacity(1)}.client-card a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}@media (max-width:600px){.client-card{width:140px;height:80px}.client-card img{width:110px;height:55px}}.komp-notice{padding:16px 24px;border-radius:8px;margin:0 auto;max-width:1200px;font-size:15px}.komp-notice--success{background:#e6f4ea;border-left:4px solid #2e7d32;color:#1b5e20}.komp-notice--error{background:#fdecea;border-left:4px solid #c62828;color:#7f0000}.komp-notice a{color:inherit}.blog-hero{background:var(--black);padding:80px 24px 70px;text-align:center}.blog-hero-inner{max-width:780px;margin:0 auto}.blog-cat-badge{display:inline-block;background:var(--orange);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:100px;text-decoration:none;margin-bottom:20px}.blog-cat-badge:hover{background:#e04e00}.blog-hero-title{color:#fff;font-size:clamp(28px, 4vw, 46px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 24px}.blog-hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;color:var(--grey-mid);font-size:14px}.blog-meta-author,.blog-meta-date,.blog-meta-read{display:flex;align-items:center;gap:6px}.blog-content-wrap{background:var(--white);padding:64px 24px 80px}.blog-content-inner{max-width:780px;margin:0 auto}.blog-post-content{font-size:17px;line-height:1.8;color:var(--grey-dark)}.blog-post-content p{margin:0 0 24px}.blog-post-content h2{font-size:clamp(22px, 3vw, 30px);font-weight:800;letter-spacing:-.03em;color:var(--black);margin:56px 0 20px;padding-bottom:14px;border-bottom:3px solid var(--orange)}.blog-post-content h3{font-size:clamp(18px, 2.5vw, 22px);font-weight:700;color:var(--black);margin:36px 0 14px}.blog-post-content h4{font-size:17px;font-weight:700;color:var(--black);margin:28px 0 10px}.blog-post-content .toc{background:var(--grey-light);border-left:4px solid var(--orange);border-radius:0 10px 10px 0;padding:24px 28px;margin:0 0 40px}.blog-post-content .toc-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--grey-mid);margin:0 0 14px}.blog-post-content .toc ol{margin:0;padding-left:20px}.blog-post-content .toc li{margin-bottom:8px;font-size:15px}.blog-post-content .toc a{color:var(--black);text-decoration:none;font-weight:500}.blog-post-content .toc a:hover{color:var(--orange)}.blog-post-content table{width:100%;border-collapse:collapse;margin:32px 0;font-size:15px;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.07)}.blog-post-content thead tr{background:var(--orange);color:#fff}.blog-post-content thead th{padding:14px 18px;text-align:left;font-weight:700;font-size:14px}.blog-post-content tbody tr{border-bottom:1px solid var(--border)}.blog-post-content tbody tr:nth-child(even){background:var(--grey-light)}.blog-post-content tbody td{padding:13px 18px;color:var(--grey-dark)}.blog-post-content blockquote{background:var(--orange-light);border-left:4px solid var(--orange);border-radius:0 10px 10px 0;padding:20px 24px;margin:32px 0;font-style:normal;color:var(--grey-dark)}.blog-post-content blockquote strong{color:var(--black)}.blog-post-content .pro-tip{background:var(--black);color:#fff;border-radius:10px;padding:20px 24px;margin:32px 0;font-size:15px}.blog-post-content .pro-tip .pro-tip-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);display:block;margin-bottom:6px}.blog-post-content ul,.blog-post-content ol{margin:0 0 24px;padding-left:24px}.blog-post-content li{margin-bottom:8px}.blog-post-content ul li::marker{color:var(--orange)}.blog-post-content ol li::marker{color:var(--orange);font-weight:700}.blog-post-content a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.blog-post-content a:hover{color:#e04e00}.blog-post-content strong{color:var(--black);font-weight:700}.blog-post-content code{background:var(--grey-light);padding:2px 7px;border-radius:4px;font-size:14px;color:var(--orange)}.blog-post-content .content-cta{background:linear-gradient(135deg,var(--orange) 0%,#e04e00 100%);color:#fff;border-radius:14px;padding:36px 32px;margin:48px 0 0;text-align:center}.blog-post-content .content-cta h3{color:#fff;margin:0 0 10px;font-size:22px}.blog-post-content .content-cta p{color:rgba(255,255,255,.85);margin:0 0 20px;font-size:16px}.blog-post-content .content-cta .btn-white{display:inline-block;background:#fff;color:var(--orange);font-weight:700;padding:13px 28px;border-radius:8px;text-decoration:none;font-size:15px;transition:transform .2s}.blog-post-content .content-cta .btn-white:hover{transform:translateY(-2px);color:var(--orange)}.blog-author-box{display:flex;gap:20px;align-items:flex-start;background:var(--grey-light);border-radius:14px;padding:28px;margin:56px 0 32px}.blog-author-img img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--orange);flex-shrink:0}.blog-author-info{flex:1}.blog-author-name{display:block;font-size:17px;font-weight:800;color:var(--black);margin-bottom:2px}.blog-author-role{display:block;font-size:13px;color:var(--orange);font-weight:600;margin-bottom:10px}.blog-author-bio{font-size:14px;color:var(--grey-mid);line-height:1.65;margin:0}.blog-back-nav{margin-top:8px}.blog-back-link{color:var(--grey-mid);font-size:14px;text-decoration:none;font-weight:600;transition:color .2s}.blog-back-link:hover{color:var(--orange)}.blog-cta-section{text-align:center}.blog-cta-section .va-cta-inner{max-width:680px;margin:0 auto}.blog-cta-title{font-family:var(--sans);font-size:clamp(28px, 3.5vw, 40px);font-weight:600;line-height:1.06;letter-spacing:-.03em;color:var(--fg);margin:16px 0 16px;text-align:center}.blog-cta-sub{font-family:var(--sans);font-size:clamp(15px, 1.5vw, 17px);line-height:1.6;color:var(--fg-2);margin-bottom:24px}.blog-cta-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px}.blog-cta-benefit{font-family:var(--mono);font-size:.75rem;color:var(--fg-2);background:var(--line);border:1px solid var(--line-strong);border-radius:100px;padding:6px 15px}.blog-cta-section .btn-primary.btn-large{display:inline-flex;margin-top:8px}@media (max-width:600px){.blog-hero{padding:56px 20px 48px}.blog-content-wrap{padding:40px 20px 60px}.blog-post-content{font-size:16px}.blog-post-content h2{margin-top:40px}.blog-author-box{flex-direction:column}.blog-author-img img{width:64px;height:64px}.blog-cta-section{padding:56px 20px}.blog-hero-meta{gap:12px;font-size:13px}}.blog-hero{flex-direction:column;align-items:flex-start;text-align:left;padding-bottom:clamp(60px, 8vw, 100px);min-height:auto}.blog-hero .blob{top:-300px;right:-100px;opacity:.5}.blog-hero-content{max-width:780px}.blog-hero .va-headline{max-width:700px}.blog-hero .va-sub{max-width:620px}.blog-hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.blog-trust-pill{font-family:var(--mono);font-size:.75rem;color:var(--fg-2);background:var(--line);border:1px solid var(--line-strong);border-radius:100px;padding:6px 14px;white-space:nowrap}.blog-hero-cats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.blog-cat-pill{font-family:var(--mono);font-size:.8rem;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(26,255,133,.2);border-radius:100px;padding:7px 18px;text-decoration:none;transition:background .2s}.blog-cat-pill:hover{background:rgba(26,255,133,.2)}.blog-featured-card{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:16px;padding:clamp(32px, 4vw, 48px);transition:border-color .25s}.blog-featured-card:hover{border-color:rgba(26,255,133,.25)}.blog-featured-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.blog-featured-kicker{font-family:var(--mono);font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.blog-featured-meta{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.75rem;color:var(--fg-3)}.blog-card-cat{color:var(--accent);text-decoration:none;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border:1px solid rgba(26,255,133,.2);border-radius:100px}.blog-card-cat:hover{background:var(--accent-soft)}.blog-card-sep{color:var(--fg-3)}.blog-featured-title{font-family:var(--sans);font-size:clamp(26px, 3vw, 36px);font-weight:600;line-height:1.08;letter-spacing:-.025em;margin-bottom:12px}.blog-featured-title a{color:var(--fg);text-decoration:none;transition:color .2s}.blog-featured-title a:hover{color:var(--accent)}.blog-featured-excerpt{font-family:var(--sans);font-size:clamp(15px, 1.5vw, 17px);line-height:1.6;color:var(--fg-2);margin-bottom:24px}.blog-featured-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.blog-featured-author{font-family:var(--mono);font-size:.8rem;color:var(--fg-3)}.blog-featured-link{font-family:var(--mono);font-size:.85rem;color:var(--accent);text-decoration:none;transition:opacity .2s}.blog-featured-link:hover{opacity:.8}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px, 1fr));gap:24px}.blog-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;transition:border-color .25s,transform .2s}.blog-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.blog-card-body{padding:24px;display:flex;flex-direction:column;height:100%}.blog-card-meta{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.7rem;color:var(--fg-3);margin-bottom:14px}.blog-card-title{font-family:var(--sans);font-size:clamp(18px, 2vw, 22px);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:10px;flex-grow:0}.blog-card-title a{color:var(--fg);text-decoration:none;transition:color .2s}.blog-card-title a:hover{color:var(--accent)}.blog-card-excerpt{font-family:var(--sans);font-size:.9rem;line-height:1.55;color:var(--fg-2);margin-bottom:0;flex-grow:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.blog-card-byline{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.7rem;color:var(--fg-3)}.blog-card-byline-sep{color:var(--fg-3)}.blog-card-link{font-family:var(--mono);font-size:.78rem;color:var(--accent);text-decoration:none;transition:opacity .2s;white-space:nowrap}.blog-card-link:hover{opacity:.8}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}.blog-pagination .page-numbers{display:inline-flex;gap:8px;list-style:none;margin:0;padding:0}.blog-pagination .page-numbers li{display:inline}.blog-pagination .page-numbers a,.blog-pagination .page-numbers span{font-family:var(--mono);font-size:.85rem;color:var(--fg-2);text-decoration:none;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--line);padding:0 12px;background:0 0;transition:all .2s}.blog-pagination .page-numbers a:hover{border-color:var(--line-strong);color:var(--fg)}.blog-pagination .page-numbers .current{background:var(--accent-soft);border-color:rgba(26,255,133,.25);color:var(--accent)}.blog-pagination .page-numbers .next,.blog-pagination .page-numbers .prev{color:var(--accent);border-color:rgba(26,255,133,.15);padding:0 16px}.blog-pagination .page-numbers .next:hover,.blog-pagination .page-numbers .prev:hover{background:var(--accent-soft)}.blog-empty{text-align:center;padding:80px 24px}.blog-empty p{color:var(--fg-2);margin-bottom:24px}@media (max-width:768px){.blog-featured-topline{flex-direction:column;align-items:flex-start}.blog-grid{grid-template-columns:1fr}.blog-hero-trust{flex-direction:column;align-items:flex-start}.blog-cta-benefits{flex-direction:column;align-items:center}}.blog-preview-wrap{background:var(--grey-light);padding:80px 24px 88px}.blog-preview-inner{max-width:1160px;margin:0 auto}.blog-preview-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:20px}.blog-preview-head h2{font-size:clamp(26px, 3.5vw, 36px);font-weight:800;letter-spacing:-.03em;color:var(--black);margin:8px 0 0}.blog-preview-all{flex-shrink:0;font-size:14px;font-weight:700;color:var(--orange);text-decoration:none}.blog-preview-all:hover{color:#e04e00}.blog-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:640px){.blog-preview-grid{grid-template-columns:1fr}.blog-hero{padding:56px 20px 48px}.blog-preview-wrap{padding:56px 20px 64px}.blog-preview-head{flex-direction:column;align-items:flex-start}.blog-card-body{padding:22px 22px 18px}.blog-featured-card{padding:26px 22px}.blog-featured-title{max-width:none}.blog-featured-footer{align-items:flex-start}.blog-hero-trust,.blog-hero-cats,.blog-cta-benefits{justify-content:flex-start}}.skip-link{position:absolute;top:-100%;left:0;z-index:99999;padding:10px 16px;background:#e84f00;color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 6px;transition:top .15s}.skip-link:focus{top:0;outline:3px solid #fff;outline-offset:-3px}@media (max-width:960px){.sw-aof-inner{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.sw-hero{padding-right:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:56px;margin-bottom:56px}.sw-check{padding-left:0}}:root{--sw-bg:#0d0d0d;--sw-surface:rgba(255,255,255,.04);--sw-surface-strong:rgba(255,255,255,.07);--sw-line:rgba(255,255,255,.08);--sw-text:#fff;--sw-muted:rgba(255,255,255,.55);--sw-dim:rgba(255,255,255,.45);--sw-meta:rgba(255,255,255,.3);--sw-accent:#1aff85;--sw-accent-border:rgba(26,255,133,.3);--sw-input-border:rgba(255,255,255,.18);--sw-input-focus:rgba(255,255,255,.42)}.komp-main{background:var(--sw-bg);color:var(--sw-text)}:is(.komp-nav,.nav-mobile,.komp-footer,.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.leistungen-cats,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section){--orange:var(--sw-accent);--orange-light:rgba(0,255,136,.1);--orange-mid:var(--sw-accent-border);--grey-light:var(--sw-surface);--grey-mid:var(--sw-muted);--grey-dark:rgba(255,255,255,.75);--border:var(--sw-line);background:var(--sw-bg);color:var(--sw-text)}:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) h1,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) h2,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) h3,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) h4{font-family:var(--sans);color:var(--sw-text)}:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) p,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) li,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) a,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) span,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) label,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) input,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) textarea,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) select,:is(.stats-bar,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.about-cta-wrap,.portfolio-wrap,.blog-hero,.blog-content-wrap,.blog-cta-section) button{font-family:var(--sans)}.skip-link{background:var(--sw-accent);color:var(--sw-bg);border-radius:0}:is(.komp-nav,.nav-mobile,.komp-main,.komp-footer) :is(a,button,input,textarea,select):focus-visible{outline:2px solid rgba(0,255,136,.6);outline-offset:2px}.komp-nav{background:rgba(13,13,13,.92);border-bottom:1px solid var(--sw-line)}.nav-links a{color:rgba(255,255,255,.5)}.nav-links a:hover,.nav-links a.active,.nav-links .current-menu-item>a,.nav-links .current-page-ancestor>a{color:var(--sw-text)}.nav-cta,.nav-mobile .mobile-cta{background:var(--sw-accent);color:var(--sw-bg);border-radius:0;box-shadow:none}.nav-cta:hover,.nav-mobile .mobile-cta:hover{opacity:.85;color:var(--sw-bg)}.nav-burger span{background:var(--sw-text)}.nav-mobile{background:var(--sw-bg);border-bottom:1px solid var(--sw-line);box-shadow:none}.nav-mobile ul a{color:rgba(255,255,255,.75);border-bottom:1px solid var(--sw-line)}.footer-contact-links a:hover,.footer-col ul a:hover,.footer-koblenz{color:var(--sw-accent)}:is(.usp-card,.service-card,.service-icon,.client-card,.testi-card,.check-inner,.check-form-box,.faq-cta-box,.contact-info-card,.contact-response-card,.contact-map,.story-card,.team-card-single,.value-card,.objection-item,.seo-pricing-card,.pricing-card,.price-card,.port-card,.port-card-body,.port-card-img,.port-cta,.blog-author-box,.blog-post-content .toc,.blog-post-content blockquote,.blog-post-content code,.blog-post-content .content-cta,.blog-cat-badge,.faq-cat-btn,.faq-icon,.port-tag,.btn-primary,.btn-secondary,.pricing-cta,.check-success-icon,.check-icon){border-radius:0;box-shadow:none}.usp-card:hover,.service-card:hover,.client-card:hover,.seo-pricing-card:hover,.pricing-card:hover,.price-card:hover,.port-card:hover,.value-card:hover,.team-card:hover,.team-card-single:hover{transform:none;border-color:rgba(255,255,255,.14);box-shadow:0 0 0 1px var(--sw-accent-border),0 8px 32px rgba(0,255,136,.06)}.home-finder,.usps-wrap,.services-wrap,.clients-wrap{background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.02))}.usps-wrap .usp-card,.services-wrap .service-card,.clients-wrap .client-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.services-wrap .service-icon{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}:is(.services-wrap,.process-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.lp-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.portfolio-wrap,.blog-content-wrap) .section-label{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:var(--sw-accent);border-radius:0}:is(.services-wrap,.process-wrap,.blog-preview-wrap,.check-wrap,.page-hero-wrap,.cat-section,.objection-wrap,.lp-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.portfolio-wrap,.blog-content-wrap) .section-label:before{background:var(--sw-accent);border-radius:0}:is(.services-wrap,.process-wrap,.blog-preview-wrap,.check-wrap,.cat-section,.objection-wrap,.lp-wrap,.seo-pricing-wrap,.pricing-wrap,.faq-page-wrap,.contact-wrap,.about-story-wrap,.about-values-wrap,.about-team-wrap,.portfolio-wrap,.blog-content-wrap) .section-sub,.page-hero-wrap .page-hero-sub{color:var(--sw-muted)}.stats-bar{background:var(--sw-bg)}.stats-bar-label{color:var(--sw-accent);font-family:var(--sans)}.stats-bar-num{font-family:var(--sans);color:var(--sw-text)}.stats-bar-sep{background:var(--sw-line)}.home-finder{padding:42px 48px 76px;background:linear-gradient(180deg,rgba(13,13,13,0),rgba(255,255,255,.018) 44%,rgba(0,255,136,.018)),var(--sw-bg)}.home-finder-inner{max-width:1200px;margin:0 auto;padding:clamp(28px, 4vw, 46px);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.026) 48%,rgba(0,255,136,.055)),#151817;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 80px rgba(0,0,0,.32)}.home-finder-head{max-width:780px;margin-bottom:30px}.home-finder-label,.home-finder-result-label{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sw-accent)}.home-finder-label:before,.home-finder-result-label:before{content:'';width:7px;height:7px;background:var(--sw-accent)}.home-finder h2{margin:14px 0 12px;max-width:17ch;font-size:clamp(32px, 4.5vw, 56px);line-height:1;letter-spacing:-.055em;color:var(--sw-text)}.home-finder-head p{max-width:62ch;margin:0;font-size:17px;line-height:1.72;color:rgba(255,255,255,.72)}.home-finder-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 0.9fr);gap:26px;align-items:stretch}.home-finder-options{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.home-finder-option{appearance:none;-webkit-appearance:none;display:grid;gap:8px;min-height:144px;padding:20px;text-align:left;font:inherit;color:rgba(255,255,255,.82);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.home-finder-option:hover,.home-finder-option:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}.home-finder-option:focus-visible,.home-finder-result-cta:focus-visible,.home-finder-result-services a:focus-visible,.usps-wrap .usp-card:focus-within,.services-wrap .service-link:focus-visible,.blog-preview-wrap a:focus-visible{outline:3px solid rgba(0,255,136,.62);outline-offset:3px}.home-finder-option.active,.home-finder-option[aria-pressed=true]{background:linear-gradient(135deg,rgba(0,255,136,.105),rgba(255,255,255,.065)),#191d1b;border-color:var(--sw-accent-border);box-shadow:inset 0 0 0 1px rgba(0,255,136,.08),0 18px 46px rgba(0,0,0,.22)}.home-finder-option-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;color:rgba(0,255,136,.72)}.home-finder-option-title{display:block;font-size:18px;line-height:1.22;font-weight:800;letter-spacing:-.025em;color:var(--sw-text)}.home-finder-option-text{display:block;font-size:15px;line-height:1.6;color:rgba(255,255,255,.74)}.home-finder-result{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(26px, 3vw, 34px);background:linear-gradient(180deg,rgba(0,255,136,.08),rgba(255,255,255,.035)),#191d1b;border:1px solid var(--sw-accent-border)}.home-finder-result h3{margin:16px 0 14px;font-size:clamp(26px, 3vw, 40px);line-height:1.04;letter-spacing:-.045em;color:var(--sw-text)}.home-finder-result p{margin:0 0 22px;font-size:17px;line-height:1.72;color:rgba(255,255,255,.82)}.home-finder-result-services{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.home-finder-result-services a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;background:rgba(13,13,13,.42);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.84);font-size:13px;font-weight:700;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.home-finder-result-services a:hover{color:var(--sw-accent);border-color:var(--sw-accent-border);background:rgba(0,255,136,.06)}.home-finder-result-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;background:var(--sw-accent);color:#0d0d0d;font-weight:800;text-decoration:none;transition:transform .22s ease,background .22s ease}.home-finder-result-cta:hover{transform:translateY(-2px);background:#5cffad}@media (max-width:1100px){.home-finder-layout{grid-template-columns:1fr}}@media (max-width:768px){.home-finder{padding:28px 24px 54px}.home-finder-options{grid-template-columns:1fr}.home-finder-option{min-height:0}}@media (max-width:480px){.home-finder{padding-left:18px;padding-right:18px}.home-finder-inner,.home-finder-result{padding:22px}}.home-finder,.usps-wrap,.clients-wrap,.services-wrap,.process-wrap,.testi-wrap,.blog-preview-wrap,.check-wrap{border-top:1px solid var(--sw-line)}.usp-card,.service-card,.testi-card{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.026)),var(--sw-surface);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 44px rgba(0,0,0,.15)}.usps-wrap .usp-card:hover,.services-wrap .service-card:hover,.services-wrap .service-card:focus-within{transform:translateY(-2px);border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.032)),var(--sw-surface-strong)}.clients-wrap .client-card{background:var(--sw-surface);border:1px solid var(--sw-line)}.clients-wrap .client-card:hover{border-color:var(--sw-accent-border);box-shadow:0 0 0 1px var(--sw-accent-border),0 8px 32px rgba(0,255,136,.06)}.usp-icon{background:rgba(0,255,136,.08);color:var(--sw-accent);border:1px solid var(--sw-accent-border);border-radius:0}.usp-title,.service-card h3,.clients-title,.testi-name,.check-left h2,.services-inner h2,.process-inner h2,.blog-preview-head h2{color:var(--sw-text)}.usp-text,.service-card p,.testi-text,.testi-role,.check-left>p,.check-items li span{color:rgba(255,255,255,.74)}.service-icon{background:rgba(255,255,255,.06);color:var(--sw-accent);border:1px solid var(--sw-line)}.service-link,.blog-preview-all,.blog-card-link{color:var(--sw-accent)}.step-num{border-radius:0;border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.45)}.process-step:hover .step-num{background:var(--sw-accent);border-color:var(--sw-accent);color:var(--sw-bg)}.process-step p{color:rgba(255,255,255,.72)}.clients-wrap .client-card img{filter:none;opacity:1}.clients-wrap .client-card:hover img,.clients-wrap .client-card:focus-within img{filter:none;opacity:1}.check-inner{background:rgba(255,255,255,.03);border:1px solid var(--sw-line)}.check-icon{background:0 0;color:var(--sw-accent) !important}.check-form-box{background:rgba(255,255,255,.05);border:1px solid var(--sw-line)}.check-form-box h3,.check-success h3{color:var(--sw-text)}.form-sub,.check-success p{color:var(--sw-muted)}.check-success-icon{background:rgba(0,255,136,.1);color:var(--sw-accent)}.check-error{background:rgba(220,50,50,.1);color:#ff6b6b;border-left:1px solid #ff6b6b;border-radius:0}.page-hero-wrap:before{background:radial-gradient(circle,rgba(0,255,136,.14),transparent 70%)}.page-hero-wrap .section-label{background:rgba(0,255,136,.12);border-color:var(--sw-accent-border);color:var(--sw-accent)}.page-hero-wrap .section-label:before{background:var(--sw-accent)}.leistungen-cats{background:var(--sw-bg);border-bottom:1px solid var(--sw-line)}.cat-tab{color:rgba(255,255,255,.55);border-bottom-color:transparent}.cat-tab:hover{color:var(--sw-text)}.cat-tab.active{color:var(--sw-accent);border-bottom-color:var(--sw-accent)}.cat-header{border-bottom:1px solid var(--sw-line)}.cat-num{color:var(--sw-accent)}.cat-title{color:var(--sw-text)}.leistung-block{border-bottom:1px solid var(--sw-line)}.leistung-icon-wrap{background:rgba(0,255,136,.08);border:1px solid var(--sw-accent-border);border-radius:0}.leistung-lead,.leistung-list li,.objection-a{color:var(--sw-muted)}.leistung-list li:before,.leistung-cta{color:var(--sw-accent)}.objection-item{background:var(--sw-surface);border-left:1px solid var(--sw-accent)}.objection-q{color:var(--sw-text)}.seo-pricing-wrap,.pricing-wrap{border-top:1px solid var(--sw-line)}.seo-pricing-card,.pricing-card,.price-card{background:var(--sw-surface);border:1px solid var(--sw-line)}.seo-pricing-card--featured,.pricing-card--featured,.price-card.featured{background:var(--sw-surface-strong);border-color:var(--sw-accent-border)}.seo-pricing-label,.pricing-label,.price-name,.price-unit,.seo-price-unit,.pricing-desc,.seo-pricing-desc,.pricing-note{color:var(--sw-muted)}.seo-price-amount,.pricing-price .price-amount,.price-amount{color:var(--sw-text)}.pricing-badge,.price-badge-top{background:var(--sw-accent);color:var(--sw-bg);border-radius:0}.pricing-features{border-top:1px solid var(--sw-line)}.feature-yes{color:rgba(255,255,255,.85)}.feature-yes:before{color:var(--sw-accent)}.feature-no{color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35)}.pricing-cta{border:1px solid var(--sw-line);color:var(--sw-text);background:0 0}.pricing-cta:hover{border-color:var(--sw-accent);color:var(--sw-accent)}.pricing-cta--featured{background:var(--sw-accent);border-color:var(--sw-accent);color:var(--sw-bg)}.pricing-cta--featured:hover{color:var(--sw-bg);opacity:.85}.faq-cat-btn{background:0 0;border:1px solid var(--sw-line);color:var(--sw-muted)}.faq-cat-btn:hover{background:var(--sw-surface);color:var(--sw-text)}.faq-cat-btn.active{background:rgba(0,255,136,.12);border-color:var(--sw-accent-border);color:var(--sw-accent)}.faq-item{border-bottom:1px solid var(--sw-line)}.faq-q,.faq-q-text{color:var(--sw-text)}.faq-a p,.faq-cta-box p,.faq-cta-inner p{color:var(--sw-muted)}.faq-cta-box{background:var(--sw-surface);border:1px solid var(--sw-line)}.faq-hero .page-hero-title{max-width:900px}.faq-hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.faq-hero-trust-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--sw-line);background:rgba(255,255,255,.03);color:var(--sw-text);font-size:13px;font-weight:600;letter-spacing:-.01em}.faq-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.faq-topbar-copy .section-label{margin-bottom:14px}.faq-section-title{font-size:clamp(28px, 3vw, 40px);line-height:1.05;letter-spacing:-.03em;margin-bottom:10px;color:var(--sw-text)}.faq-section-sub{max-width:720px;color:var(--sw-muted);font-size:16px;line-height:1.7}.faq-result-pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--sw-accent-border);background:rgba(0,255,136,.08);color:var(--sw-accent);font-size:13px;font-weight:700;white-space:nowrap}.faq-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:18px;margin-bottom:28px}.faq-start-card{appearance:none;border:1px solid var(--sw-line);background:var(--sw-surface);padding:22px;text-align:left;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faq-start-card:hover,.faq-start-card:focus-visible{border-color:var(--sw-accent-border);box-shadow:0 0 0 1px var(--sw-accent-border),0 8px 32px rgba(0,255,136,.06);outline:none}.faq-start-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sw-accent)}.faq-start-card strong{font-size:19px;line-height:1.2;color:var(--sw-text)}.faq-start-card span:last-child{font-size:14px;line-height:1.65;color:var(--sw-muted)}.faq-tools{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.faq-search-wrap{display:flex;flex-direction:column;gap:10px}.faq-search-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62)}.faq-search-input{width:100%;padding:16px 18px;border:1px solid var(--sw-input-border);background:0 0;color:var(--sw-text);font:inherit;border-radius:0}.faq-search-input::placeholder{color:rgba(255,255,255,.32)}.faq-search-input:focus{outline:none;border-color:var(--sw-input-focus);background:rgba(255,255,255,.03)}.faq-cats{margin-bottom:0}.faq-cat-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:auto;min-width:120px;padding:12px 16px;margin-bottom:0}.faq-cat-btn small{font-size:11px;font-weight:700;letter-spacing:.08em;color:inherit;opacity:.82}.faq-item{transition:border-color .2s ease}.faq-q{padding:26px 0}.faq-q-text{font-size:19px;line-height:1.35}.faq-a{max-height:0}.faq-item.open .faq-a{max-height:720px}.faq-a p,.faq-a ul,.faq-a li{font-size:15px;line-height:1.8}.faq-a a{color:var(--sw-accent);text-decoration:none}.faq-a a:hover{text-decoration:underline}.faq-answer-list{margin:0 0 18px 18px;padding:0;color:var(--sw-muted)}.faq-answer-list li+li{margin-top:6px}.faq-empty{margin-top:28px;padding:26px 28px;border:1px solid var(--sw-line);background:var(--sw-surface)}.faq-empty h3{font-size:22px;margin-bottom:8px;color:var(--sw-text)}.faq-empty p{color:var(--sw-muted);line-height:1.75}.faq-cta-box{margin-top:40px;padding:34px}.faq-cta-inner{align-items:flex-start;gap:24px}.faq-cta-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sw-accent-border);background:rgba(0,255,136,.08);color:var(--sw-accent);font-size:0}.faq-cta-icon svg{width:24px;height:24px;display:block}.faq-cta-icon .icon-base{fill:none;stroke:rgba(255,255,255,.8);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.faq-cta-icon .icon-accent{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.faq-cta-copy{flex:1 1 420px}.faq-cta-kicker{display:inline-block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sw-accent)}.faq-cta-inner h3{font-size:30px;line-height:1.1;letter-spacing:-.03em;margin-bottom:10px}.faq-cta-inner p{max-width:620px;font-size:15px;line-height:1.75;margin-bottom:0}@media (max-width:1150px){.faq-start-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:900px){.faq-topbar{flex-direction:column;align-items:flex-start}.faq-start-grid{grid-template-columns:1fr}}@media (max-width:768px){.faq-q-text{font-size:17px}.faq-cta-box{padding:28px 22px}.faq-cta-inner h3{font-size:24px}}.contact-form-title,.contact-info-title,.response-title,.contact-info-value,.detail-value{color:var(--sw-text)}.contact-form-sub,.contact-info-label,.response-sub,.form-check-label,.form-optional{color:var(--sw-muted)}.form-label{color:rgba(255,255,255,.8)}.form-label span{color:var(--sw-accent)}.form-check-label a{color:var(--sw-accent)}.komp-va-main .cf-check-group{margin-top:12px}.komp-va-main .cf-check-label{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--fg-2);cursor:pointer;line-height:1.5}.komp-va-main .cf-check-label input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent);margin-top:2px;cursor:pointer;background:var(--bg-elev);border:1px solid var(--line)}.komp-va-main .cf-check-label a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.komp-va-main .cf-check-label a:hover{color:var(--fg)}:is(.check-wrap,.contact-wrap) :is(.form-input,.form-select,.form-textarea,input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea){background:0 0;border:1px solid var(--sw-input-border);color:var(--sw-text);border-radius:0}:is(.check-wrap,.contact-wrap) :is(.form-input,.form-select,.form-textarea,input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea):focus{border-color:var(--sw-input-focus);background:rgba(255,255,255,.03)}:is(.check-wrap,.contact-wrap) :is(.form-input,.form-select,.form-textarea,input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea)::placeholder{color:rgba(255,255,255,.28)}.btn-primary,.contact-submit{background:var(--sw-accent);color:var(--sw-bg);border-radius:0;box-shadow:none}.btn-primary:hover,.contact-submit:hover{color:var(--sw-bg);opacity:.82;transform:none;box-shadow:none}.komp-notice--success{background:rgba(0,255,136,.08);border-left:1px solid var(--sw-accent);color:var(--sw-accent)}.komp-notice--error{background:rgba(220,50,50,.12);border-left:1px solid #ff6b6b;color:#ff6b6b}.about-story-text p,.story-stat-label,.team-bio,.about-cta-inner p,.value-card p,.story-point p,.team-role{color:var(--sw-muted)}.story-card,.value-card,.team-card-single,.story-point{background:var(--sw-surface);border:1px solid var(--sw-line)}.story-stat{border-bottom-color:var(--sw-line)}.story-stat-num,.team-avatar-initials{color:var(--sw-accent)}.team-avatar{border-radius:50%;border-color:var(--sw-accent-border);box-shadow:none;background:rgba(0,255,136,.08)}.team-avatar--photo{border-radius:50%;border:3px solid var(--sw-accent);box-shadow:none;background:0 0}.team-avatar--photo img{border-radius:50%}.value-icon{background:rgba(255,255,255,.06);color:var(--sw-accent);border:1px solid var(--sw-line)}.story-point h3,.team-bullet,.team-direct-contact a{color:var(--sw-text)}.team-direct-contact a:hover{color:var(--sw-accent)}.team-meta-pill{background:rgba(0,255,136,.12);border-color:var(--sw-accent-border);color:var(--sw-accent)}.team-bullet:before,.about-trust-pill:before,.about-cta-benefits span:before{background:var(--sw-accent)}.about-trust-pill,.about-cta-benefits span{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.72)}.about-cta-btns .ghost-link{color:var(--sw-muted)}.about-cta-btns .ghost-link .arrow-btn{border-color:rgba(255,255,255,.2)}.port-filter-btn{background:0 0;border:1px solid var(--sw-line);color:var(--sw-muted);border-radius:0}.port-filter-btn:hover,.port-filter-btn.active{background:rgba(0,255,136,.12);border-color:var(--sw-accent-border);color:var(--sw-accent)}.port-card{background:var(--sw-surface);border:1px solid var(--sw-line)}.port-card-img{background:var(--sw-surface)}.port-card-body{background:0 0}.port-card-title{color:var(--sw-text)}.port-card-desc,.port-result-label{color:var(--sw-muted)}.port-result-val{color:var(--sw-accent)}.port-card-results{border-top:1px solid var(--sw-line)}.port-overlay-btn{background:var(--sw-accent);color:var(--sw-bg);border-radius:0}.port-tag{background:rgba(255,255,255,.06);color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.12)}.port-tag--highlight{background:rgba(0,255,136,.12);color:var(--sw-accent);border-color:var(--sw-accent-border)}.port-cta{background:var(--sw-surface);border:1px solid var(--sw-line)}.port-cta p{color:var(--sw-muted)}.blog-cat-badge{background:var(--sw-accent);color:var(--sw-bg);border-radius:0}.blog-cat-badge:hover{color:var(--sw-bg);opacity:.85}.blog-hero-meta{color:rgba(255,255,255,.5)}.blog-content-wrap{border-top:1px solid var(--sw-line)}.blog-post-content{color:rgba(255,255,255,.75);font-family:var(--sans)}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{color:var(--sw-text);font-family:var(--sans)}.blog-post-content h2{border-bottom:1px solid var(--sw-line)}.blog-post-content .toc{background:var(--sw-surface);border-left:1px solid var(--sw-accent)}.blog-post-content .toc-title{color:var(--sw-muted)}.blog-post-content .toc a{color:rgba(255,255,255,.75)}.blog-post-content .toc a:hover{color:var(--sw-accent)}.blog-post-content thead tr{background:var(--sw-accent);color:var(--sw-bg)}.blog-post-content tbody tr{border-bottom:1px solid var(--sw-line)}.blog-post-content tbody tr:nth-child(even){background:var(--sw-surface)}.blog-post-content tbody td{color:rgba(255,255,255,.75)}.blog-post-content blockquote{background:var(--sw-surface);border-left:1px solid var(--sw-accent);color:rgba(255,255,255,.72)}.blog-post-content blockquote strong{color:var(--sw-text)}.blog-post-content .pro-tip .pro-tip-label{color:var(--sw-accent)}.blog-post-content ul li::marker,.blog-post-content ol li::marker{color:var(--sw-accent)}.blog-post-content a{color:var(--sw-accent)}.blog-post-content a:hover{color:var(--sw-accent)}.blog-post-content code{background:rgba(255,255,255,.08);color:rgba(0,255,136,.9)}.blog-post-content .content-cta{background:var(--sw-surface);border:1px solid var(--sw-accent-border)}.blog-post-content .content-cta h3,.blog-post-content .content-cta p{color:var(--sw-text)}.blog-post-content .content-cta .btn-white{background:var(--sw-accent);color:var(--sw-bg);border-radius:0}.blog-post-content .content-cta .btn-white:hover{color:var(--sw-bg);transform:none}.blog-author-box{background:var(--sw-surface);border:1px solid var(--sw-line)}.blog-author-name{color:var(--sw-text)}.blog-author-role{color:var(--sw-accent)}.blog-author-bio,.blog-back-link{color:var(--sw-muted)}.blog-back-link:hover{color:var(--sw-accent)}.leistungen-hero,.leistungen-finder,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap{--leistungen-bg-soft:#0f1211;--leistungen-bg-alt:#121514;--leistungen-surface:#151817;--leistungen-surface-raised:#191d1b;--leistungen-surface-soft:rgba(255,255,255,.055);--leistungen-border-soft:rgba(255,255,255,.12);--leistungen-border-strong:rgba(255,255,255,.18);--leistungen-text-soft:rgba(255,255,255,.82);--leistungen-text-muted:rgba(255,255,255,.68);--leistungen-accent-muted:rgba(0,255,136,.72)}.leistungen-hero{padding-bottom:88px}.leistungen-hero-inner{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(320px, 0.75fr);gap:42px;align-items:start}.leistungen-hero-copy{max-width:760px}.leistungen-hero .page-hero-title{max-width:18ch;margin-bottom:14px}.leistungen-hero-rotating{display:flex;align-items:baseline;gap:10px;margin:0 0 18px;font-size:clamp(18px, 2vw, 24px);line-height:1.25;font-weight:700;letter-spacing:-.02em;color:rgba(255,255,255,.82)}.leistungen-hero-rotating-label{color:rgba(255,255,255,.46);font-weight:600}.leistungen-hero-rotating-text{position:relative;display:inline-block;min-width:20ch;color:var(--sw-accent);transition:opacity .45s ease,transform .45s ease;will-change:opacity,transform}.leistungen-hero-rotating-text.is-changing{opacity:0;transform:translateY(6px)}.leistungen-hero .page-hero-sub{max-width:62ch;font-size:18px;line-height:1.7;color:rgba(255,255,255,.72)}.leistungen-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border:1px solid var(--sw-line);color:var(--sw-text);text-decoration:none;font-weight:700;letter-spacing:-.01em;transition:border-color .25s ease,color .25s ease,background .25s ease}.hero-link-button:hover{color:var(--sw-accent);border-color:var(--sw-accent-border);background:rgba(255,255,255,.03)}.leistungen-hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.leistungen-trust-pill,.leistung-meta-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:13px;line-height:1.45;color:rgba(255,255,255,.78);min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width:480px){.leistungen-trust-pill,.leistung-meta-pill{padding:9px 12px;font-size:12.5px;gap:8px}}.leistung-meta-pill{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.14);font-size:14px;color:rgba(255,255,255,.84)}.leistungen-trust-pill:before,.leistung-meta-pill:before{content:'';width:7px;height:7px;background:var(--sw-accent);flex-shrink:0}.leistungen-hero-panel{display:grid;gap:18px}.leistungen-hero-card,.leistungen-stat,.category-cta-panel{background:var(--sw-surface);border:1px solid var(--sw-line)}.leistungen-hero-card{padding:24px}.leistungen-hero-card--accent{background:linear-gradient(180deg,rgba(0,255,136,.08),rgba(255,255,255,.03));border-color:var(--sw-accent-border)}.leistungen-hero-card-label,.category-cta-label,.leistung-kicker,.pricing-purpose{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.leistungen-hero-card-label,.category-cta-label,.leistung-kicker{color:var(--sw-accent)}.leistungen-hero-card h2{margin:14px 0 12px;font-size:clamp(22px, 2.3vw, 32px);line-height:1.1;letter-spacing:-.03em;color:var(--sw-text)}.leistungen-hero-card p,.leistungen-stat-label,.cat-intro,.pricing-purpose{color:var(--sw-muted)}.leistungen-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.leistungen-stat{padding:20px 18px;min-height:100%}.leistungen-stat-num{display:block;margin-bottom:10px;font-size:clamp(30px, 3vw, 42px);font-weight:800;letter-spacing:-.04em;color:var(--sw-text)}.leistungen-finder{padding:34px 48px 72px;background:linear-gradient(180deg,rgba(13,13,13,0),rgba(255,255,255,.015) 36%,rgba(0,255,136,.018) 100%),var(--sw-bg)}.leistungen-finder-inner{max-width:1200px;margin:0 auto;padding:clamp(28px, 4vw, 46px);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025) 48%,rgba(0,255,136,.055)),var(--leistungen-surface);border:1px solid var(--leistungen-border-strong);box-shadow:0 28px 80px rgba(0,0,0,.32)}.leistungen-finder-head{max-width:760px;margin-bottom:30px}.leistungen-finder-label,.finder-result-label{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sw-accent)}.leistungen-finder-label:before,.finder-result-label:before{content:'';width:7px;height:7px;background:var(--sw-accent)}.leistungen-finder h2{margin:14px 0 12px;max-width:15ch;font-size:clamp(32px, 4.6vw, 58px);line-height:.98;letter-spacing:-.055em;color:var(--sw-text)}.leistungen-finder-head p{max-width:62ch;margin:0;font-size:17px;line-height:1.72;color:var(--leistungen-text-muted)}.leistungen-finder-layout{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(320px, 0.92fr);gap:26px;align-items:stretch}.leistungen-finder-options{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.finder-option{appearance:none;-webkit-appearance:none;display:grid;gap:8px;min-height:150px;padding:20px;text-align:left;font:inherit;color:var(--leistungen-text-soft);background:rgba(255,255,255,.045);border:1px solid var(--leistungen-border-soft);cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.finder-option:hover,.finder-option:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.07);border-color:var(--leistungen-border-strong)}.finder-option:focus-visible,.finder-result-cta:focus-visible,.finder-result-services a:focus-visible,.leistung-cta:focus-visible,.category-cta-panel .pricing-cta:focus-visible,.hero-link-button:focus-visible{outline:3px solid rgba(0,255,136,.62);outline-offset:3px}.finder-option.active,.finder-option[aria-pressed=true]{background:linear-gradient(135deg,rgba(0,255,136,.105),rgba(255,255,255,.065)),var(--leistungen-surface-raised);border-color:var(--sw-accent-border);box-shadow:inset 0 0 0 1px rgba(0,255,136,.08),0 18px 46px rgba(0,0,0,.22)}.finder-option-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--leistungen-accent-muted)}.finder-option-title{display:block;font-size:18px;line-height:1.22;font-weight:800;letter-spacing:-.025em;color:var(--sw-text)}.finder-option-text{display:block;font-size:15px;line-height:1.6;color:rgba(255,255,255,.74)}.finder-result{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(26px, 3vw, 34px);background:linear-gradient(180deg,rgba(0,255,136,.08),rgba(255,255,255,.035)),var(--leistungen-surface-raised);border:1px solid var(--sw-accent-border)}.finder-result h3{margin:16px 0 14px;font-size:clamp(26px, 3.2vw, 42px);line-height:1.02;letter-spacing:-.045em;color:var(--sw-text)}.finder-result p{margin:0 0 22px;font-size:17px;line-height:1.72;color:var(--leistungen-text-soft)}.finder-result-services{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.finder-result-services a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;background:rgba(13,13,13,.42);border:1px solid rgba(255,255,255,.14);color:var(--leistungen-text-soft);font-size:13px;font-weight:700;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.finder-result-services a:hover{color:var(--sw-accent);border-color:var(--sw-accent-border);background:rgba(0,255,136,.06)}.finder-result-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;background:var(--sw-accent);color:#0d0d0d;font-weight:800;text-decoration:none;transition:transform .22s ease,background .22s ease}.finder-result-cta:hover{transform:translateY(-2px);background:#5cffad}.cat-section{background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.028)),var(--leistungen-bg-soft)}.cat-section--alt{background:linear-gradient(180deg,rgba(255,255,255,.036),rgba(0,255,136,.018)),var(--leistungen-bg-alt)}.cat-header--split{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(280px, 1.1fr);gap:28px;align-items:end}.cat-intro{margin:0;max-width:48ch;font-size:16px;line-height:1.7}.leistung-block{grid-template-columns:88px 1fr;gap:32px;padding:34px;margin:0 0 20px;background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.024)),var(--leistungen-surface);border:1px solid var(--leistungen-border-soft);box-shadow:0 18px 44px rgba(0,0,0,.16);transition:transform .22s ease,border-color .22s ease,background .22s ease}.leistung-block:hover,.leistung-block:focus-within{transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,255,255,.068),rgba(255,255,255,.03)),var(--leistungen-surface-raised);border-color:var(--leistungen-border-strong)}.leistung-icon-wrap{width:72px;height:72px;margin-top:2px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);color:var(--leistungen-accent-muted)}.leistung-icon-wrap svg{width:28px;height:28px;display:block}.leistung-icon-wrap .icon-base{fill:none;stroke:rgba(255,255,255,.76);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.leistung-icon-wrap .icon-accent{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.leistung-icon-wrap .icon-accent-fill{fill:currentColor;stroke:none}.leistung-kicker{margin-bottom:10px}.leistung-title{margin-bottom:14px}.leistung-lead{max-width:63ch;margin-bottom:18px;font-size:18px;line-height:1.72;color:var(--leistungen-text-soft)}.leistung-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.leistung-list{max-width:68ch;gap:12px;margin-bottom:24px}.leistung-list li{font-size:15.5px;line-height:1.74;color:rgba(255,255,255,.74)}.leistung-cta{font-size:15px}.category-cta-panel{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:32px 34px;margin-top:34px;background:linear-gradient(135deg,rgba(0,255,136,.075),rgba(255,255,255,.05) 52%,rgba(255,255,255,.025)),var(--leistungen-surface-raised);border-color:var(--leistungen-border-strong);box-shadow:0 22px 60px rgba(0,0,0,.2)}.category-cta-panel h3{margin:10px 0 10px;font-size:clamp(24px, 2.5vw, 34px);line-height:1.12;letter-spacing:-.03em;color:var(--sw-text)}.category-cta-panel p{margin:0;max-width:58ch;color:var(--sw-muted)}.objection-grid{gap:22px}.objection-item{padding:28px}.objection-q{font-size:18px;line-height:1.45;margin-bottom:14px}.objection-q:before,.objection-a:before{content:none}.objection-a{font-size:15px;line-height:1.75}.pricing-purpose{margin-bottom:20px;line-height:1.5;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.seo-pricing-card,.pricing-card{display:flex;flex-direction:column}.seo-pricing-header,.pricing-header{margin-bottom:18px}.pricing-features{margin-top:0;padding-top:22px;flex:1}.pricing-cta{justify-content:center;text-align:center}@media (max-width:1100px){.leistungen-hero-inner,.cat-header--split,.leistungen-finder-layout{grid-template-columns:1fr}.leistungen-hero-copy,.cat-intro{max-width:none}.leistungen-hero-stats{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:1024px){.leistungen-hero{padding-bottom:64px}.leistung-block{grid-template-columns:1fr;gap:18px}.leistung-icon-wrap{margin-top:0}.category-cta-panel{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.leistungen-hero-trust,.leistung-meta{flex-direction:column}.leistungen-finder{padding:28px 24px 54px}.leistungen-finder-options{grid-template-columns:1fr}.finder-option{min-height:0}.leistungen-hero-stats,.seo-pricing-grid,.pricing-grid,.objection-grid{grid-template-columns:1fr}.hero-link-button,.leistungen-hero-ctas .btn-primary,.leistungen-hero-ctas .btn-ghost,.category-cta-panel .pricing-cta{width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;text-align:center !important;justify-content:center !important;white-space:normal !important}.leistungen-hero,.leistungen-hero-inner,.leistungen-hero-ctas{min-width:0 !important;max-width:100% !important}.leistungen-hero-ctas{flex-direction:column !important;align-items:stretch !important;flex-wrap:nowrap !important;width:100% !important}}@media (max-width:480px){.leistungen-hero .page-hero-title{max-width:16ch}.leistungen-hero .page-hero-sub,.projekte-hero .page-hero-sub,.kontakt-hero .page-hero-sub,.leistung-lead{font-size:17px}.leistungen-hero-rotating{font-size:18px;flex-wrap:wrap;gap:6px}.leistungen-hero-rotating-text{min-width:0}.leistungen-stat,.leistungen-hero-card,.category-cta-panel,.objection-item,.seo-pricing-card,.pricing-card{padding-left:20px;padding-right:20px}.leistungen-finder{padding-left:18px;padding-right:18px}.leistungen-finder-inner,.finder-result,.leistung-block{padding:22px}}.projekte-hero{padding-bottom:88px}.projekte-hero-inner{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(320px, 0.8fr);gap:42px;align-items:start}.projekte-hero-copy{max-width:780px}.projekte-hero .page-hero-title{max-width:17ch;margin-bottom:14px}.projekte-hero-rotating{display:flex;align-items:baseline;gap:10px;margin:0 0 18px;font-size:clamp(18px, 2vw, 24px);line-height:1.25;font-weight:700;letter-spacing:-.02em;color:rgba(255,255,255,.82)}.projekte-hero-rotating-label{color:rgba(255,255,255,.46);font-weight:600}.projekte-hero-rotating-text{position:relative;display:inline-block;min-width:21ch;color:var(--sw-accent);transition:opacity .45s ease,transform .45s ease;will-change:opacity,transform}.projekte-hero-rotating-text.is-changing{opacity:0;transform:translateY(6px)}.projekte-hero .page-hero-sub{max-width:62ch;font-size:18px;line-height:1.72;color:rgba(255,255,255,.72)}.projekte-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.projekte-hero-trust,.portfolio-proof,.port-cta-benefits{display:flex;flex-wrap:wrap;gap:12px}.projekte-hero-trust{margin-top:26px}.projekte-trust-pill,.portfolio-proof-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:13px;line-height:1.45;color:rgba(255,255,255,.78)}.projekte-trust-pill:before,.portfolio-proof-pill:before{content:'';width:7px;height:7px;background:var(--sw-accent);flex-shrink:0}.projekte-hero-panel{display:grid;gap:18px}.projekte-hero-card,.projekte-stat,.portfolio-header,.port-card,.port-cta{background:var(--sw-surface);border:1px solid var(--sw-line)}.projekte-hero-card{padding:24px}.projekte-hero-card--accent{background:linear-gradient(180deg,rgba(0,255,136,.08),rgba(255,255,255,.03));border-color:var(--sw-accent-border)}.projekte-hero-card-label,.port-card-kicker,.port-card-sector{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.projekte-hero-card-label,.port-card-kicker{color:var(--sw-accent)}.projekte-hero-card h2{margin:14px 0 12px;font-size:clamp(22px, 2.3vw, 32px);line-height:1.1;letter-spacing:-.03em;color:var(--sw-text)}.projekte-hero-card p,.projekte-stat-label,.portfolio-sub,.port-card-sector{color:var(--sw-muted)}.projekte-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.projekte-stat{padding:20px 18px}.projekte-stat-num{display:block;margin-bottom:10px;font-size:clamp(30px, 3vw, 42px);font-weight:800;letter-spacing:-.04em;color:var(--sw-text)}.portfolio-header{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 0.9fr);gap:26px;align-items:center;padding:28px 30px;margin-bottom:28px}.portfolio-header h2{font-size:clamp(28px, 3.5vw, 42px);font-weight:800;letter-spacing:-.03em;color:var(--sw-text);margin:12px 0 10px}.portfolio-sub{margin:0;max-width:60ch;font-size:16px;line-height:1.7}.portfolio-proof{justify-content:flex-end}.port-filter{margin-bottom:34px}.port-filter-btn{padding:12px 18px;font-size:13px;font-weight:700;letter-spacing:.02em}.port-featured-grid,.port-grid{display:grid;gap:24px}.port-featured-grid{grid-template-columns:repeat(2,minmax(0, 1fr));margin-bottom:26px}.port-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.port-card{overflow:hidden}.port-card--featured{border-color:var(--sw-accent-border);background:linear-gradient(180deg,rgba(0,255,136,.04),rgba(255,255,255,.02))}.port-card-img{height:280px}.port-card-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.port-card-sector{text-align:right}.port-card-body{display:flex;flex-direction:column;gap:0;padding:26px 28px 28px}.port-card-title{font-size:clamp(22px, 2vw, 28px);margin-bottom:12px}.port-card-lead{font-size:16px;line-height:1.7;color:rgba(255,255,255,.84);margin-bottom:10px}.port-card-desc{font-size:14px;line-height:1.72;margin-bottom:22px}.port-card-results{gap:16px;padding-top:18px;margin-top:auto}.port-result{text-align:left}.port-result-label{line-height:1.45}.port-card-action-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--sw-line)}.port-inline-link{color:rgba(255,255,255,.82);text-decoration:none;font-weight:700;font-size:14px}.port-inline-link:hover{color:var(--sw-text)}.port-inline-link--accent,.port-inline-link--accent:hover{color:var(--sw-accent)}.port-cta{padding:34px 34px 38px;margin-top:34px}.port-cta h3{font-size:clamp(22px, 2.1vw, 30px);line-height:1.14;letter-spacing:-.03em;color:var(--sw-text);margin:12px 0 12px}.port-cta p{max-width:62ch;margin:0 auto 22px;line-height:1.72}.port-cta-benefits{justify-content:center;margin-bottom:24px}@media (max-width:1150px){.projekte-hero-inner,.portfolio-header,.port-featured-grid,.port-grid{grid-template-columns:1fr}.portfolio-proof{justify-content:flex-start}}@media (max-width:1024px){.projekte-hero{padding-bottom:64px}.projekte-hero-stats{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:768px){.projekte-hero-trust,.portfolio-proof,.port-cta-benefits,.port-card-action-row{flex-direction:column}.projekte-hero-stats{grid-template-columns:1fr}.projekte-hero-ctas .btn-primary,.projekte-hero-ctas .hero-link-button{width:100%}.port-card-topline{flex-direction:column;align-items:flex-start}.port-card-sector{text-align:left}}@media (max-width:480px){.projekte-hero .page-hero-title{max-width:18ch}.projekte-hero .page-hero-sub,.port-card-lead{font-size:16px}.projekte-hero-rotating{font-size:18px;flex-wrap:wrap;gap:6px}.projekte-hero-rotating-text{min-width:0}.portfolio-header,.projekte-hero-card,.projekte-stat,.port-card-body,.port-cta{padding-left:20px;padding-right:20px}.port-card-img{height:220px}}.kontakt-hero-card p,.kontakt-stat-label,.contact-form-sub,.contact-info-intro,.response-sub{color:var(--sw-muted)}.contact-info-icon,.response-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;background:rgba(0,255,136,.08);border:1px solid var(--sw-accent-border);flex-shrink:0;margin-top:0}.contact-info-icon svg,.response-icon svg{width:20px;height:20px;display:block}.contact-info-icon .icon-base,.response-icon .icon-base{fill:none;stroke:rgba(255,255,255,.78);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-info-icon .icon-accent,.response-icon .icon-accent{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-info-icon .icon-accent-fill,.response-icon .icon-accent-fill{fill:currentColor;stroke:none}.response-item,.contact-process-item{display:flex;gap:16px;align-items:flex-start}.response-title{font-size:15px;font-weight:700;color:var(--sw-text);margin-bottom:4px}.cmplz-cookiebanner{background:rgba(10,14,12,.96) !important;color:var(--sw-text) !important;border:1px solid var(--sw-line) !important;box-shadow:0 24px 80px rgba(0,0,0,.45) !important;backdrop-filter:blur(16px);max-width:420px !important;border-radius:0 !important;overflow:hidden}.cmplz-cookiebanner a,.cmplz-cookiebanner .cmplz-link{color:var(--sw-accent) !important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-body,.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-categories{background:0 0 !important}.cmplz-cookiebanner .cmplz-header{padding:22px 22px 14px !important;align-items:center !important}.cmplz-cookiebanner .cmplz-title{font-size:15px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--sw-accent) !important}.cmplz-cookiebanner .cmplz-close{width:36px !important;height:36px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1px solid var(--sw-line) !important;background:rgba(255,255,255,.03) !important;color:rgba(255,255,255,.72) !important;transition:border-color .25s ease,color .25s ease,background .25s ease !important}.cmplz-cookiebanner .cmplz-close:hover{border-color:var(--sw-accent-border) !important;color:var(--sw-accent) !important;background:rgba(0,255,136,.08) !important}.cmplz-cookiebanner .cmplz-close svg{width:12px !important;height:12px !important}.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-divider-header{background:var(--sw-line) !important;opacity:1 !important}.cmplz-cookiebanner .cmplz-body{padding:16px 22px 22px !important}.cmplz-cookiebanner .cmplz-message{font-size:14px !important;line-height:1.7 !important;color:rgba(255,255,255,.74) !important;margin-bottom:18px !important}.cmplz-cookiebanner .cmplz-categories{margin-bottom:18px !important}.cmplz-cookiebanner .cmplz-category{background:rgba(255,255,255,.03) !important;border:1px solid var(--sw-line) !important;padding:12px 14px !important;margin-bottom:10px !important}.cmplz-cookiebanner .cmplz-category-header{gap:12px !important;align-items:center !important}.cmplz-cookiebanner .cmplz-category summary{cursor:pointer !important}.cmplz-cookiebanner .cmplz-category-title,.cmplz-cookiebanner .cmplz-always-active{color:var(--sw-text) !important;font-size:13px !important;font-weight:700 !important}.cmplz-cookiebanner .cmplz-description,.cmplz-cookiebanner .cmplz-category-description{color:rgba(255,255,255,.62) !important;font-size:13px !important;line-height:1.65 !important}.cmplz-cookiebanner .cmplz-banner-checkbox,.cmplz-cookiebanner .cmplz-checkbox{width:42px !important;height:24px !important;border-radius:999px !important;background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.14) !important;position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;padding:2px !important;cursor:pointer !important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease !important}.cmplz-cookiebanner .cmplz-banner-checkbox:has(input:checked),.cmplz-cookiebanner .cmplz-checkbox:has(input:checked){background:var(--sw-accent) !important;border-color:var(--sw-accent) !important}.cmplz-cookiebanner .cmplz-banner-checkbox:has(input:focus-visible),.cmplz-cookiebanner .cmplz-checkbox:has(input:focus-visible){box-shadow:0 0 0 2px rgba(0,255,136,.22) !important}.cmplz-cookiebanner .cmplz-banner-checkbox input,.cmplz-cookiebanner .cmplz-checkbox input{opacity:0 !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;cursor:pointer !important;z-index:2 !important}.cmplz-cookiebanner .cmplz-label{width:18px !important;height:18px !important;border-radius:50% !important;background:0 0 !important;transform:translateX(0) !important;transition:transform .2s ease,background-color .2s ease !important;box-shadow:none !important;cursor:pointer !important}.cmplz-cookiebanner .cmplz-label:before{background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.14) !important;box-sizing:border-box !important;border-radius:999px !important}.cmplz-cookiebanner .cmplz-label:after{background:#0d0d0d !important;transition:left .2s ease,right .2s ease,background-color .2s ease !important}.cmplz-cookiebanner input:checked+.cmplz-label{transform:translateX(18px) !important;background:0 0 !important}.cmplz-cookiebanner input:checked~.cmplz-label{transform:translateX(18px) !important;background:0 0 !important}.cmplz-cookiebanner input:checked+.cmplz-label:before,.cmplz-cookiebanner input:checked~.cmplz-label:before{background:var(--sw-accent) !important;border-color:var(--sw-accent) !important}.cmplz-cookiebanner input:checked+.cmplz-label:after,.cmplz-cookiebanner input:checked~.cmplz-label:after{left:14px !important;right:auto !important;background:#0d0d0d !important}.cmplz-cookiebanner .cmplz-buttons{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-top:8px !important}.cmplz-cookiebanner .cmplz-btn{min-height:48px !important;padding:12px 16px !important;border-radius:0 !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.01em !important;border:1px solid var(--sw-line) !important;background:0 0 !important;color:var(--sw-text) !important;box-shadow:none !important;text-transform:none !important}.cmplz-cookiebanner .cmplz-btn:hover{border-color:var(--sw-accent-border) !important;color:var(--sw-accent) !important;background:rgba(0,255,136,.06) !important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{background:var(--sw-accent) !important;border-color:var(--sw-accent) !important;color:#0d0d0d !important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover{opacity:.9 !important;color:#0d0d0d !important}.cmplz-cookiebanner .cmplz-btn.cmplz-deny,.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences{background:0 0 !important}.cmplz-cookiebanner .cmplz-links{margin-top:14px !important;padding-top:14px !important;border-top:1px solid var(--sw-line) !important}.cmplz-cookiebanner .cmplz-links a,.cmplz-cookiebanner .cmplz-link{font-size:12px !important;color:rgba(255,255,255,.62) !important}.cmplz-cookiebanner .cmplz-links a:hover,.cmplz-cookiebanner .cmplz-link:hover{color:var(--sw-accent) !important}.cmplz-manage-consent{text-decoration:none}.cmplz-manage-consent:hover{color:var(--sw-accent) !important}@media (max-width:640px){.cmplz-cookiebanner{left:16px !important;right:16px !important;bottom:16px !important;max-width:none !important;width:auto !important}.cmplz-cookiebanner .cmplz-buttons{grid-template-columns:1fr !important}}.komp-consent[hidden]{display:none !important}.komp-consent{position:fixed;inset:0;z-index:99999}.komp-consent-backdrop{position:absolute;inset:0;background:rgba(5,10,8,.7);backdrop-filter:blur(6px)}.komp-consent-dialog{position:absolute;right:28px;bottom:28px;width:min(520px, calc(100vw - 32px));background:rgba(13,13,13,.96);border:1px solid var(--sw-line);box-shadow:0 32px 100px rgba(0,0,0,.45);padding:24px;color:var(--sw-text)}.komp-consent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.komp-consent-title{margin:0;font-size:clamp(22px, 2vw, 30px);line-height:.95;text-transform:uppercase;letter-spacing:-.03em;color:var(--sw-accent)}.komp-consent-close{width:38px;height:38px;padding:0;border:1px solid var(--sw-line);background:0 0;color:var(--sw-text);font-size:24px;line-height:1;cursor:pointer}.komp-consent-close:hover{border-color:var(--sw-accent-border);color:var(--sw-accent)}.komp-consent-text{margin:0 0 18px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.65}.komp-consent-categories{display:grid;gap:10px;margin-bottom:18px}.komp-consent-category{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--sw-line);background:rgba(255,255,255,.03)}.komp-consent-category h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--sw-text)}.komp-consent-category p{margin:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.62)}.komp-consent-badge{flex:0 0 auto;padding:8px 10px;border:1px solid var(--sw-accent-border);background:rgba(0,255,136,.08);color:var(--sw-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.komp-consent-switch{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;cursor:pointer}.komp-consent-switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.komp-consent-slider{position:relative;display:block;width:46px;height:26px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1);transition:background-color .2s ease,border-color .2s ease}.komp-consent-slider:after{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;background:#0d0d0d;transition:transform .2s ease}.komp-consent-switch input:checked+.komp-consent-slider{background:var(--sw-accent);border-color:var(--sw-accent)}.komp-consent-switch input:checked+.komp-consent-slider:after{transform:translateX(20px)}.komp-consent-switch input:focus-visible+.komp-consent-slider{box-shadow:0 0 0 2px rgba(0,255,136,.22)}.komp-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.komp-consent-btn{min-height:48px;padding:12px 16px;border:1px solid var(--sw-line);background:0 0;color:var(--sw-text);font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer}.komp-consent-btn:not(.komp-consent-btn--primary),.komp-consent-btn:not(.komp-consent-btn--primary):hover,.komp-consent-btn:not(.komp-consent-btn--primary):focus-visible,.komp-consent-btn:not(.komp-consent-btn--primary):active{background:rgba(255,255,255,.02);border-color:var(--sw-line);color:var(--sw-text) !important}.komp-consent-btn:not(.komp-consent-btn--primary):hover,.komp-consent-btn:not(.komp-consent-btn--primary):focus-visible{border-color:var(--sw-accent-border);background:rgba(0,255,136,.06)}.komp-consent-btn--primary,.komp-consent-btn--primary:hover,.komp-consent-btn--primary:focus-visible,.komp-consent-btn--primary:active{background:var(--sw-accent);border-color:var(--sw-accent);color:#0d0d0d !important}.komp-consent-btn--primary:hover,.komp-consent-btn--primary:focus-visible,.komp-consent-btn--primary:active{opacity:.92}.komp-consent-links{display:flex;gap:16px;padding-top:14px;border-top:1px solid var(--sw-line);font-size:12px}.komp-consent-links a,.komp-manage-consent{color:rgba(255,255,255,.64);text-decoration:none}.komp-consent-links a:hover,.komp-manage-consent:hover{color:var(--sw-accent) !important}.komp-manage-consent-float{position:fixed;left:24px;bottom:24px;z-index:9997;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(13,13,13,.14);background:var(--sw-accent);color:#0d0d0d !important;box-shadow:0 16px 40px rgba(0,0,0,.22);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.komp-manage-consent-float:hover,.komp-manage-consent-float:focus-visible{transform:translateY(-2px);box-shadow:0 20px 48px rgba(0,0,0,.28);color:#0d0d0d !important}.komp-manage-consent-float__dot{width:8px;height:8px;border-radius:50%;background:#0d0d0d;flex:0 0 auto}.consent-open .komp-manage-consent-float{opacity:0;pointer-events:none;transform:translateY(8px)}@media (max-width:640px){.komp-consent-dialog{right:16px;left:16px;bottom:16px;width:auto;padding:18px}.komp-consent-category{align-items:flex-start}.komp-consent-actions{grid-template-columns:1fr}.komp-manage-consent-float{left:16px;bottom:16px;padding:11px 14px;font-size:11px;letter-spacing:.07em}}.home-proof-wrap{padding:84px 40px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,255,136,.018)),var(--sw-bg);border-top:1px solid var(--sw-line)}.home-proof-inner{max-width:1200px;margin:0 auto}.home-proof-head{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(280px, 0.72fr);gap:clamp(24px, 5vw, 72px);align-items:end;margin-bottom:34px}.home-proof-head h2{max-width:15ch;margin:14px 0 0;font-size:clamp(32px, 4.5vw, 56px);line-height:1;letter-spacing:-.055em;color:var(--sw-text)}.home-proof-head p{margin:0;font-size:17px;line-height:1.72;color:rgba(255,255,255,.72)}.home-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:18px}.home-proof-card{display:flex;flex-direction:column;min-height:100%;background:linear-gradient(135deg,rgba(255,255,255,.062),rgba(255,255,255,.026)),var(--sw-surface);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 54px rgba(0,0,0,.2);transition:transform .22s ease,border-color .22s ease,background .22s ease}.home-proof-card:hover,.home-proof-card:focus-within{transform:translateY(-3px);border-color:rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(255,255,255,.078),rgba(0,255,136,.028)),var(--sw-surface-strong)}.home-proof-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.1)}.home-proof-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04);transition:transform .32s ease,filter .32s ease}.home-proof-card:hover .home-proof-image img,.home-proof-card:focus-within .home-proof-image img{transform:scale(1.025);filter:saturate(1) contrast(1.06)}.home-proof-body{display:flex;flex-direction:column;flex:1;padding:24px}.home-proof-kicker{display:block;margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.45;text-transform:uppercase;color:var(--sw-accent)}.home-proof-body h3{margin:0 0 12px;font-size:clamp(22px, 2vw, 28px);line-height:1.08;letter-spacing:-.035em;color:var(--sw-text)}.home-proof-body p{margin:0 0 22px;font-size:15.5px;line-height:1.68;color:rgba(255,255,255,.74)}.home-proof-link{margin-top:auto;align-self:flex-start;color:var(--sw-accent);font-size:14px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(0,255,136,.32);padding-bottom:2px;transition:color .18s ease,border-color .18s ease}.home-proof-link:hover{color:#5cffad;border-color:#5cffad}.home-proof-footer{display:flex;justify-content:center;margin-top:30px}.home-proof-all{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.86);font-weight:800;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.home-proof-all:hover{color:var(--sw-accent);border-color:var(--sw-accent-border);background:rgba(0,255,136,.06)}.sw-aof--customer .sw-btn-primary:focus-visible,.sw-aof--customer .sw-btn-ghost:focus-visible,.home-proof-image:focus-visible,.home-proof-link:focus-visible,.home-proof-all:focus-visible{outline:3px solid rgba(0,255,136,.62);outline-offset:3px}@media (max-width:1040px){.home-proof-head,.home-proof-grid{grid-template-columns:1fr}.home-proof-grid{gap:22px}}@media (max-width:768px){.home-proof-wrap{padding:64px 24px}}@media (max-width:480px){.home-proof-wrap{padding-left:18px;padding-right:18px}.home-proof-body{padding:20px}}.services-wrap .service-icon{position:relative;width:62px;height:62px;isolation:isolate;margin-bottom:22px;background:linear-gradient(145deg,rgba(0,255,136,.11),rgba(255,255,255,.055) 42%,rgba(255,255,255,.028)),#141816;border:1px solid rgba(255,255,255,.14);color:var(--sw-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 34px rgba(0,0,0,.18)}.services-wrap .service-icon:after{content:'';position:absolute;right:10px;top:10px;width:7px;height:7px;background:currentColor;box-shadow:0 0 18px rgba(0,255,136,.42)}.services-wrap .service-icon svg{width:32px;height:32px;display:block;position:relative;z-index:1}.services-wrap .service-icon .icon-base{fill:none;stroke:rgba(255,255,255,.86);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.services-wrap .service-icon .icon-accent{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.services-wrap .service-icon .icon-accent-fill{fill:currentColor;stroke:none}.services-wrap .service-card:hover .service-icon,.services-wrap .service-card:focus-within .service-icon{background:linear-gradient(145deg,rgba(0,255,136,.17),rgba(255,255,255,.07) 44%,rgba(255,255,255,.035)),#171d1a;border-color:rgba(0,255,136,.34)}@media (max-width:1024px){.nav-inner{gap:16px}.komp-nav .nav-cta{display:none}.nav-burger{position:relative;z-index:1002;width:44px;height:44px;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:var(--sw-text,#f5f5f5)}.nav-burger span{width:22px;background:currentColor;transform-origin:center}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-mobile{position:fixed;top:var(--nav-h);left:0;right:0;z-index:1001;max-height:calc(100dvh - var(--nav-h));overflow-y:auto;padding:18px 24px calc(24px + env(safe-area-inset-bottom));background:rgba(13,13,13,.98);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(0,255,136,.22);box-shadow:0 26px 56px rgba(0,0,0,.42)}.nav-mobile:after{content:'';position:fixed;left:0;right:0;top:calc(var(--nav-h) + 100%);bottom:0;pointer-events:none}.nav-mobile ul{gap:0}.nav-mobile ul a{min-height:46px;padding:13px 0;color:rgba(255,255,255,.88);border-bottom:1px solid rgba(255,255,255,.1)}.nav-mobile ul a:hover,.nav-mobile ul a:focus-visible,.nav-mobile ul .current-menu-item>a,.nav-mobile ul .current-page-ancestor>a{color:var(--sw-accent,#0f8)}.nav-mobile .mobile-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:18px 0 0;padding:0 20px;background:var(--sw-accent,#0f8);color:#0d0d0d;border:1px solid var(--sw-accent,#0f8);border-radius:0;font-weight:800;text-decoration:none}.nav-mobile .mobile-cta:hover,.nav-mobile .mobile-cta:focus-visible{color:#0d0d0d;filter:brightness(1.06)}}@media (max-width:480px){.nav-inner{padding-left:20px;padding-right:20px}.nav-logo img{height:38px}.nav-mobile{padding-left:20px;padding-right:20px}}.komp-nav{background:rgba(0,0,0,.44);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none}.komp-nav.scrolled{background:rgba(10,12,10,.86);box-shadow:0 20px 40px rgba(0,0,0,.22)}.nav-links a{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:13px;font-weight:500;color:#b9bdb6;letter-spacing:-.01em;text-transform:lowercase}.nav-links a:before{content:"/ ";color:#6b6f68}.nav-links a:hover,.nav-links a:focus-visible,.nav-links .current-menu-item>a,.nav-links .current-page-ancestor>a{color:#1aff85}.nav-cta,.nav-mobile .mobile-cta{background:#1aff85;color:#07120c;border-color:#1aff85;border-radius:10px;box-shadow:none}.nav-cta:hover,.nav-cta:focus-visible,.nav-mobile .mobile-cta:hover,.nav-mobile .mobile-cta:focus-visible{background:#2bff96;color:#07120c;transform:translateY(-1px)}.nav-burger span{background:#f3f5f2}.nav-burger{border-color:rgba(255,255,255,.16)}.nav-burger:hover,.nav-burger:focus-visible{border-color:#1aff85}.nav-mobile{background:rgba(13,16,16,.98);border-color:rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.45)}.nav-mobile ul a{color:#f3f5f2;border-color:rgba(255,255,255,.08)}.nav-mobile ul a:hover,.nav-mobile ul a:focus-visible{color:#1aff85}body.home .komp-main{background:#0a0c0a}.komp-va-main{padding-top:var(--nav-h)}.komp-root.va{--bg:#0a0c0a;--bg-2:#111411;--bg-elev:#161916;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.16);--fg:#f3f5f2;--fg-2:#b9bdb6;--fg-3:#6b6f68;--accent:#1aff85;--accent-2:#14d96f;--accent-soft:rgba(26,255,133,.12);--warn:#ffcc40;--bad:#ff5b5b;--pad-y:88px;--pad-x:56px;--gap:24px;--radius:14px;width:100%;background:var(--bg);color:var(--fg);font-family:var(--sans);overflow-x:clip;position:relative}.komp-root.va *,.komp-root.va *:before,.komp-root.va *:after{box-sizing:border-box}.komp-root.va a{color:inherit}.komp-root.va .mono{font-family:var(--mono);letter-spacing:-.01em}.komp-root.va .accent{color:var(--accent)}.komp-root.va .blob{position:absolute;border-radius:999px;filter:blur(80px);opacity:.4;pointer-events:none;background:radial-gradient(circle at 30% 30%,var(--accent),transparent 70%)}@keyframes vaCaretBlink{0%,49%{opacity:1}50%,100%{opacity:0}}.komp-root.va .caret{display:inline-block;margin-left:.25em;color:var(--accent);font-weight:inherit;line-height:1;animation:vaCaretBlink 1s steps(1) infinite}.komp-root.va .caret:before{content:"|"}.komp-root.va .lift{transition:transform .2s ease,border-color .2s ease,background .2s ease}.komp-root.va .lift:hover{transform:translateY(-2px);border-color:var(--line-strong)}.komp-root.va .btn-primary,.komp-root.va .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;text-decoration:none;cursor:pointer}.komp-root.va .btn-primary{background:var(--accent);color:#07120c;border:none;padding:14px 22px;font-weight:600;font-size:15px;border-radius:10px;letter-spacing:-.01em;transition:transform .15s ease,background .15s ease}.komp-root.va .btn-primary:hover,.komp-root.va .btn-primary:focus-visible{background:#2bff96;transform:translateY(-1px);color:#07120c}.komp-root.va .btn-primary:active{transform:translateY(0)}.komp-root.va .btn-ghost{background:0 0;color:var(--fg);border:1px solid var(--line-strong);padding:13px 20px;font-weight:500;font-size:15px;border-radius:10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.komp-root.va .btn-ghost:hover,.komp-root.va .btn-ghost:focus-visible{background:rgba(255,255,255,.04);border-color:var(--accent);color:var(--fg)}.komp-root.va .field{display:block;width:100%;background:rgba(255,255,255,.03);border:1px solid var(--line);color:var(--fg);padding:12px 14px;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s ease,background .15s ease}.komp-root.va .field:focus{border-color:var(--accent);background:rgba(255,255,255,.05)}.komp-root.va .field::placeholder{color:var(--fg-3)}.komp-root.va .eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-3)}.komp-root.va .va-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap);padding:var(--pad-y) var(--pad-x);position:relative;overflow:hidden;min-height:min(820px, calc(100vh - var(--nav-h)));align-items:center}.komp-root.va .va-hero .blob{width:500px;height:500px;top:-150px;right:-100px;opacity:.25}.komp-root.va .va-hero-left{position:relative;z-index:1}.komp-root.va .va-hero-meta{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:12px;color:var(--fg-3);margin-bottom:28px;flex-wrap:wrap}.komp-root.va .va-hero-meta .dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);animation:vaPulse 2s ease-in-out infinite}@keyframes vaPulse{0%,100%{opacity:1}50%{opacity:.4}}.komp-root.va .va-headline{font-size:clamp(48px, 6vw, 88px);font-weight:600;line-height:.95;letter-spacing:-.04em;margin:0 0 24px;color:var(--fg)}.komp-root.va .va-headline .line{display:block}.komp-root.va .va-headline .typed{color:var(--accent)}.komp-root.va .va-sub{font-size:17px;line-height:1.55;color:var(--fg-2);max-width:480px;margin:0 0 32px}.komp-root.va .va-sub .mono-mark{font-family:var(--mono);color:var(--accent);font-size:14px}.komp-root.va .va-cta-row{display:flex;gap:12px;flex-wrap:wrap}.komp-root.va .wc{width:100%}.komp-root.va .wc-terminal{background:#0d1010;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 1px var(--line)}.komp-root.va .wc-term-bar{display:flex;align-items:center;padding:10px 14px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--line)}.komp-root.va .wc-term-dot{width:11px;height:11px;border-radius:50%;margin-right:6px;opacity:.85}.komp-root.va .wc-term-title{margin-left:12px;font-size:12px;color:var(--fg-3)}.komp-root.va .wc-body{padding:18px}.komp-root.va .wc-command{font-size:13px;color:var(--fg-2);margin-bottom:14px}.komp-root.va .wc-command span{color:var(--accent)}.komp-root.va .wc-form{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.komp-root.va .wc-form .field{flex:1 1 200px}.komp-root.va .wc-form .btn-primary{padding:12px 18px}.komp-root.va .psi-loading{min-height:18px;color:var(--fg-3);font-size:12px;margin:0 0 10px}.komp-root.va .wc-results{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.komp-root.va .metric-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.komp-root.va .metric-label{font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.komp-root.va .metric-score{font-size:18px;font-weight:600;color:var(--fg-2)}.komp-root.va .metric-bar{height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.komp-root.va .metric-fill{height:100%;width:0;background:var(--accent);transition:width .7s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 12px currentColor}.komp-root.va .wc-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;align-items:center}.komp-root.va .card-problems{color:var(--fg-3);font-size:12px;flex:1 1 180px}.komp-root.va .wc-actions .btn-ghost{padding:9px 14px;font-size:13px}.komp-root.va .va-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.01)}.komp-root.va .va-stat{padding:28px var(--pad-x);border-right:1px solid var(--line)}.komp-root.va .va-stat:last-child{border-right:none}.komp-root.va .va-stat-num{font-family:var(--mono);font-size:36px;font-weight:500;letter-spacing:-.03em;color:var(--accent)}.komp-root.va .va-stat-lbl{font-size:13px;color:var(--fg-2);margin-top:4px}.komp-root.va .va-marquee{display:flex;align-items:center;gap:48px;padding:14px 0;background:var(--accent);color:#07120c;font-family:var(--mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--line)}.komp-root.va .va-marquee-track{display:flex;gap:48px;animation:vaScroll 30s linear infinite;padding-left:48px;flex-shrink:0}@keyframes vaScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.komp-root.va .va-section{padding:var(--pad-y) var(--pad-x);position:relative}.komp-root.va .va-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:20px}.komp-root.va .va-section-head h2{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.03em;margin:12px 0 0;line-height:1;color:var(--fg)}.komp-root.va .va-section-head p{color:var(--fg-2);font-size:16px;max-width:380px;margin:0;line-height:1.5}.komp-root.va .va-services{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.komp-root.va .va-service{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:var(--bg-elev);position:relative;transition:all .2s ease;cursor:pointer;overflow:hidden;text-decoration:none;color:var(--fg)}.komp-root.va .va-service:hover,.komp-root.va .va-service:focus-visible{border-color:var(--accent);background:linear-gradient(180deg,rgba(26,255,133,.04),transparent);transform:translateY(-2px);outline:none}.komp-root.va .va-service-num{font-family:var(--mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px}.komp-root.va .va-service h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px;color:var(--fg)}.komp-root.va .va-service p{color:var(--fg-2);font-size:14px;line-height:1.55;margin:0 0 18px}.komp-root.va .va-service-list{list-style:none;padding:0;margin:0 0 18px;font-family:var(--mono);font-size:12px;color:var(--fg-2)}.komp-root.va .va-service-list li{padding:4px 0}.komp-root.va .va-service-list li:before{content:"→ ";color:var(--accent)}.komp-root.va .va-service-arrow{position:absolute;top:28px;right:28px;font-size:18px;color:var(--fg-3);transition:all .2s ease}.komp-root.va .va-service:hover .va-service-arrow,.komp-root.va .va-service:focus-visible .va-service-arrow{color:var(--accent);transform:translate(4px,-4px)}.komp-root.va .va-process{background:rgba(255,255,255,.01);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.komp-root.va .va-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:16px}.komp-root.va .va-step{padding:24px;border-right:1px solid var(--line);position:relative}.komp-root.va .va-step:last-child{border-right:none}.komp-root.va .va-step-num{font-family:var(--mono);font-size:12px;color:var(--accent);margin-bottom:16px}.komp-root.va .va-step h4{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px;color:var(--fg)}.komp-root.va .va-step p{color:var(--fg-2);font-size:13px;line-height:1.5;margin:0}.komp-root.va .va-step-arrow{position:absolute;right:-7px;top:50%;width:14px;height:14px;background:var(--bg);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:translateY(-50%) rotate(-45deg);z-index:2}.komp-root.va .va-step:last-child .va-step-arrow{display:none}.komp-root.va .va-rw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}html.reveal-ready .komp-root.va .va-rw>span{display:inline-block;transform:translateY(115%);transition:transform .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ri, 0) * 55ms);will-change:transform}html.reveal-ready .komp-root.va :is(.va-section-head,.cat-header,.objection-wrap,.lp-wrap,.pricing-wrap,.leistungen-finder) h2.is-visible .va-rw>span{transform:translateY(0)}html.reveal-ready .komp-root.va .va-steps[data-reveal] .va-step{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ri, 0) * 85ms);will-change:transform,opacity}html.reveal-ready .komp-root.va .va-steps[data-reveal].is-visible .va-step{opacity:1;transform:none}.komp-root.va .va-marquee:hover .va-marquee-track{animation-play-state:paused}.komp-root.va .va-service{isolation:isolate}.komp-root.va .va-service:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(26,255,133,.14),transparent 60%);opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:-1}html.reveal-ready .komp-root.va .va-service.is-tilting{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px);transition:transform 90ms ease-out,border-color .2s ease,background .2s ease}html.reveal-ready .komp-root.va .va-service.is-tilting:before{opacity:1}html.reveal-ready .projects-v1-page .pj-v1-card[data-reveal]{opacity:0;transition:opacity .55s ease;transition-delay:calc(var(--ri, 0) * 90ms)}html.reveal-ready .projects-v1-page .pj-v1-card[data-reveal].is-visible{opacity:1}html.reveal-ready .projects-v1-page .pj-v1-card[data-reveal] .pj-v1-card-body{transform:translateY(20px);transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ri, 0) * 90ms)}html.reveal-ready .projects-v1-page .pj-v1-card[data-reveal].is-visible .pj-v1-card-body{transform:none}.komp-root.va .va-cta{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:stretch}.komp-root.va .va-cta-left{padding:12px 0}.komp-root.va .va-cta-left h2{font-size:clamp(36px,4.5vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1;margin:16px 0 20px;color:var(--fg)}.komp-root.va .va-cta-left p{color:var(--fg-2);font-size:16px;line-height:1.55;max-width:460px;margin:0 0 24px}.komp-root.va .va-cta-bullets{list-style:none;padding:0;margin:0 0 24px}.komp-root.va .va-cta-bullets li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg)}.komp-root.va .va-cta-bullets li:before{content:"✓";color:var(--accent);font-family:var(--mono)}.komp-root.va .va-cta-right{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.komp-root.va .cf{display:flex;flex-direction:column;gap:14px}.komp-root.va .cf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.komp-root.va .cf-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--fg)}.komp-root.va .cf-label>.mono{color:var(--fg-3);font-size:11px;text-transform:lowercase;letter-spacing:.05em}.komp-root.va .cf-radios{display:flex;gap:6px;flex-wrap:wrap}.komp-root.va .cf-radio{background:0 0;border:1px solid var(--line);color:var(--fg-2);padding:8px 12px;border-radius:6px;font-size:13px;transition:all .15s ease}.komp-root.va .cf-radio:hover,.komp-root.va .cf-radio:focus-visible{border-color:var(--line-strong);color:var(--fg);outline:none}.komp-root.va .cf-radio.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.komp-root.va .cf .btn-primary{width:100%}.komp-root.va .cf-note{font-size:11px;color:var(--fg-3);text-align:center;margin-top:4px}.komp-root.va .cf-success{text-align:center;padding:28px 20px;background:var(--bg-elev);border:1px solid var(--accent);border-radius:var(--radius)}.komp-root.va .cf-success .cf-check{color:var(--accent);font-size:40px;line-height:1;margin-bottom:12px}.komp-root.va .cf-success h3{margin:10px 0 6px;font-size:22px;letter-spacing:-.02em;color:var(--fg)}.komp-root.va .cf-success p{color:var(--fg-2);font-size:14px;line-height:1.5;margin:0}@media (max-width:1100px){.komp-root.va{--pad-x:36px;--pad-y:72px}.komp-root.va .va-hero{grid-template-columns:1fr;min-height:auto}.komp-root.va .va-hero-right{max-width:680px}.komp-root.va .va-steps{grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.komp-root.va .va-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.komp-root.va .va-step-arrow{display:none}}@media (max-width:860px){.komp-root.va{--pad-x:24px;--pad-y:56px;--gap:18px}.komp-root.va .va-stats{grid-template-columns:repeat(2,1fr)}.komp-root.va .va-stat:nth-child(2){border-right:none}.komp-root.va .va-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.komp-root.va .va-services,.komp-root.va .va-cta{grid-template-columns:1fr}.komp-root.va .wc-results{grid-template-columns:1fr}.komp-root.va .va-steps{grid-template-columns:1fr}.komp-root.va .va-step{border-right:none}}@media (max-width:600px){.komp-root.va{--pad-x:20px;--pad-y:48px}.komp-root.va .va-hero{padding-top:52px}.komp-root.va .va-headline{font-size:clamp(44px, 15vw, 62px)}.komp-root.va .va-hero-meta{gap:10px;font-size:11px}.komp-root.va .va-cta-row,.komp-root.va .wc-form{flex-direction:column;align-items:stretch}.komp-root.va .btn-primary,.komp-root.va .btn-ghost{width:100%}.komp-root.va .wc-form .field{flex-basis:auto}.komp-root.va .va-stat{padding:22px 20px}.komp-root.va .va-stat-num{font-size:30px}.komp-root.va .va-service,.komp-root.va .va-cta-right{padding:22px}.komp-root.va .cf-row{grid-template-columns:1fr}.komp-root.va .va-marquee{font-size:12px}}@media (prefers-reduced-motion:reduce){.komp-root.va .caret,.komp-root.va .va-hero-meta .dot,.komp-root.va .va-marquee-track{animation:none}.komp-root.va .lift,.komp-root.va .btn-primary,.komp-root.va .btn-ghost,.komp-root.va .va-service,.komp-root.va .va-service-arrow{transition:none}}.komp-root.va{--pad-x:clamp(24px, 4vw, 56px);--pad-y:clamp(56px, 6vw, 76px)}.komp-root.va>.va-hero,.komp-root.va>.va-section,.komp-root.va>.va-stats{max-width:none;width:100%;margin-left:0;margin-right:0}.komp-root.va>.va-marquee,.komp-root.va>.va-process{max-width:none}.komp-root.va .va-hero{min-height:auto;padding-top:clamp(56px, 6.5vw, 84px);padding-bottom:clamp(46px, 5vw, 66px);grid-template-columns:minmax(0, 1.03fr) minmax(360px, 0.82fr);align-items:center}.komp-root.va .va-headline{font-size:clamp(48px, 5vw, 74px);line-height:.96;max-width:min(100%, 11ch)}.komp-root.va .va-headline .line{display:block;white-space:nowrap}.komp-root.va .va-headline .line:last-child{min-height:.96em}.komp-root.va .va-headline .typed{display:inline;white-space:nowrap}.komp-root.va .va-sub{max-width:560px;font-size:16.5px}.komp-root.va .wc-terminal{max-width:560px;margin-left:auto}.komp-root.va .wc-results{grid-template-columns:1fr 1fr;gap:12px 14px}.komp-root.va .va-stats{max-width:none;width:100%;margin-left:0;margin-right:0;background:#070c09;border:1px solid rgba(255,255,255,.08);border-left:0;border-right:0}.komp-root.va .va-stat{padding:clamp(26px, 2.7vw, 38px) clamp(22px, 4vw, 64px);border-right:1px solid rgba(255,255,255,.08)}.komp-root.va .va-stat-num{font-family:var(--sans);font-size:clamp(24px, 2.35vw, 36px);font-weight:700;letter-spacing:-.035em;line-height:1.08;white-space:nowrap}.komp-root.va .va-stat-lbl{font-family:var(--sans);font-size:clamp(12px, 0.95vw, 14px);line-height:1.35;margin-top:8px;text-transform:none;letter-spacing:0;color:rgba(255,255,255,.62)}.komp-root.va .va-services--six{grid-template-columns:repeat(3,minmax(0, 1fr))}.komp-root.va .va-services--six .va-service{min-height:268px}.komp-root.va .va-services--six .va-service-num{margin-bottom:26px}.komp-root.va .va-services--six .va-service-list{margin-bottom:0}.komp-root.va .va-section{padding-top:clamp(64px, 6vw, 78px);padding-bottom:clamp(64px, 6vw, 78px)}.komp-root.va .va-process{padding-left:max(var(--pad-x), calc((100vw - 1280px) / 2 + var(--pad-x)));padding-right:max(var(--pad-x), calc((100vw - 1280px) / 2 + var(--pad-x)))}.komp-root.va .va-cta{grid-template-columns:minmax(0, 0.95fr) minmax(380px, 0.85fr)}.komp-consent-dialog{max-height:min(78vh, 640px);overflow:auto}.komp-consent-category--disabled{opacity:.76}.komp-consent-category--disabled .komp-consent-switch{filter:grayscale(1);opacity:.55}.komp-consent-btn[hidden]{display:none !important}.komp-consent-actions .komp-consent-btn--primary+.komp-consent-btn--primary,.komp-consent-actions .komp-consent-btn[data-consent-save]{background:0 0;color:var(--sw-accent) !important;border-color:rgba(64,255,153,.45)}.komp-consent-actions .komp-consent-btn[data-consent-save]:hover,.komp-consent-actions .komp-consent-btn[data-consent-save]:focus-visible{background:rgba(64,255,153,.1);color:var(--sw-accent) !important}@media (max-width:1100px){.komp-root.va .va-hero{grid-template-columns:1fr}.komp-root.va .wc-terminal{margin-left:0}.komp-root.va .va-services--six{grid-template-columns:repeat(2,minmax(0, 1fr))}.komp-root.va .va-cta{grid-template-columns:1fr}}@media (max-width:700px){.komp-root.va{--pad-x:20px;--pad-y:46px}.komp-root.va .va-hero{padding-top:40px;padding-bottom:34px;gap:28px}.komp-root.va .va-headline{font-size:clamp(40px, 11.7vw, 52px);line-height:.98;max-width:100%;margin-bottom:18px}.komp-root.va .va-headline .line{white-space:normal}.komp-root.va .va-headline .typed{white-space:nowrap}.komp-root.va .va-sub{font-size:15.5px;line-height:1.58;margin-bottom:24px}.komp-root.va .va-hero-meta{margin-bottom:22px}.komp-root.va .va-hero-right{margin-top:4px;max-width:100%}.komp-root.va .wc-terminal{max-width:none}.komp-root.va .va-hero,.komp-root.va .va-hero-left,.komp-root.va .va-cta-row{min-width:0 !important;max-width:100% !important}.komp-root.va .va-cta-row{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:10px !important;width:100% !important;flex-wrap:nowrap !important}.komp-root.va .va-cta-row .btn-primary,.komp-root.va .va-cta-row .btn-ghost{display:flex !important;width:100% !important;min-width:0 !important;max-width:100% !important;white-space:normal !important;text-align:center !important;justify-content:center !important;padding:14px 18px !important;font-size:15px !important;box-sizing:border-box !important}body{overflow-x:hidden}.komp-root.va .wc-body{padding:14px}.komp-root.va .wc-results{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px 12px;margin-top:10px}.komp-root.va .metric-label{font-size:9.5px;letter-spacing:.06em}.komp-root.va .metric-head{margin-bottom:5px}.komp-root.va .metric-score{font-size:13px}.komp-root.va .metric-bar{height:3px}.komp-root.va .wc-actions{margin-top:10px}.komp-root.va .card-problems{font-size:11px}.komp-root.va .va-stats{grid-template-columns:1fr 1fr;max-width:none;border-left:0;border-right:0}.komp-root.va .va-stat{padding:18px 20px}.komp-root.va .va-stat-num{font-size:clamp(18px, 5.4vw, 23px)}.komp-root.va .va-services--six{grid-template-columns:1fr}.komp-root.va .va-services--six .va-service{min-height:0}.komp-root.va .va-section{padding-top:52px;padding-bottom:52px}.komp-root.va .va-section-head{margin-bottom:32px}.komp-root.va .va-process{padding-left:0;padding-right:0}.komp-consent-dialog{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;max-height:62vh;padding:12px;border-radius:14px 14px 0 0}.komp-consent-header{gap:8px;margin-bottom:8px}.komp-consent-title{font-size:14px}.komp-consent-close{width:34px;height:34px}.komp-consent-text,.komp-consent-category p{font-size:11.5px;line-height:1.35}.komp-consent-text{margin-bottom:8px}.komp-consent-categories{gap:8px}.komp-consent-category{padding:8px 9px;gap:8px}.komp-consent-category h3{font-size:12.5px;margin-bottom:2px}.komp-consent-badge{font-size:10px;padding:6px 8px}.komp-consent-switch{transform:scale(.9);transform-origin:right center}.komp-consent-actions{gap:7px;margin-top:10px}.komp-consent-btn{min-height:38px;padding:9px 10px;font-size:11.5px}.komp-consent-links{margin-top:8px;font-size:11px}.komp-manage-consent-float{left:12px;bottom:82px;padding:9px 11px;font-size:10px;letter-spacing:.06em}.whatsapp-float{bottom:14px;right:14px}body.home .komp-manage-consent-float,body.home .whatsapp-float{display:none}}.komp-root.va .about-profile-terminal .wc-body{padding:18px 20px 20px}.komp-root.va .about-profile-head{display:flex;align-items:center;gap:14px;margin:12px 0 16px}.komp-root.va .about-profile-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--accent,#40ff99);flex-shrink:0}.komp-root.va .about-profile-id{display:flex;flex-direction:column;gap:2px;min-width:0}.komp-root.va .about-profile-name{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.komp-root.va .about-profile-role{font-size:12px;opacity:.7;letter-spacing:.02em}.komp-root.va .about-profile-list{list-style:none;margin:0 0 14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:7px}.komp-root.va .about-profile-list li{font-size:13.5px;line-height:1.4;display:flex;gap:10px;align-items:baseline}.komp-root.va .about-profile-list .mono{min-width:56px;color:var(--accent,#40ff99);font-size:11.5px;letter-spacing:.04em;text-transform:lowercase;flex-shrink:0}.komp-root.va .about-profile-actions{justify-content:space-between;align-items:center}.komp-root.va .about-profile-phone{font-size:12.5px;opacity:.75;text-decoration:none;letter-spacing:.02em}.komp-root.va .about-profile-phone:hover{opacity:1;color:var(--accent,#40ff99)}@media (max-width:700px){.komp-root.va .about-profile-photo{width:56px;height:56px}.komp-root.va .about-profile-name{font-size:16px}.komp-root.va .about-profile-list .mono{min-width:50px}.komp-root.va .about-profile-actions{flex-direction:column;align-items:stretch;gap:10px}.komp-root.va .about-profile-phone{text-align:center}}.komp-root.va.projects-v1-page{--accent:#1aff85;--accent-soft:rgba(26,255,133,.1);--bg:var(--sw-bg,#0d0d0d);--bg-elev:rgba(255,255,255,.04);--fg:var(--sw-text,#fff);--fg-2:var(--sw-muted,rgba(255,255,255,.62));--fg-3:var(--sw-meta,rgba(255,255,255,.36));--line:var(--sw-line,rgba(255,255,255,.08));--radius:18px;--pad-x:clamp(24px, 5vw, 72px);--pad-y:clamp(72px, 9vw, 124px);background:var(--bg);color:var(--fg);min-height:100vh;overflow:hidden}.komp-root.va.projects-v1-page .mono{font-family:var(--mono)}.komp-root.va.projects-v1-page .pj-v1-accent{color:var(--accent)}.komp-root.va.projects-v1-page .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.projects-v1-page .pj-v1-hero{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:calc(var(--pad-y) + 18px) var(--pad-x) var(--pad-y);position:relative;overflow:hidden}.projects-v1-page .pj-v1-blob{position:absolute;width:620px;height:620px;top:-220px;right:-120px;border-radius:999px;background:radial-gradient(circle,rgba(0,255,136,.22),rgba(0,255,136,.05) 44%,transparent 70%);filter:blur(10px);pointer-events:none}.projects-v1-page .lh-breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.06em;text-transform:lowercase;color:var(--fg-3);margin-bottom:24px;position:relative;z-index:1}.projects-v1-page .lh-headline{font-size:clamp(48px, 8.5vw, 112px);line-height:.92;letter-spacing:-.075em;max-width:940px;margin:0;position:relative;z-index:1}.projects-v1-page .lh-headline span{color:var(--accent)}.projects-v1-page .lh-sub{max-width:720px;font-size:clamp(16px, 1.35vw, 20px);line-height:1.7;color:var(--fg-2);margin:28px 0 0;position:relative;z-index:1}.projects-v1-page .pj-v1-stats{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:20px;max-width:680px;margin-top:48px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:1}.projects-v1-page .pj-v1-stat-num{font-family:var(--mono);font-size:clamp(22px, 2.5vw, 32px);color:var(--accent);font-weight:700;letter-spacing:-.04em}.projects-v1-page .pj-v1-stat-lbl{font-size:12px;color:var(--fg-3);margin-top:4px}.projects-v1-page .pj-v1-ide{display:grid;grid-template-columns:260px 1fr;width:calc(100% - (var(--pad-x) * 2));max-width:calc(1280px - (var(--pad-x) * 2));margin-left:auto;margin-right:auto;border:1px solid var(--line);min-height:640px;background:var(--bg)}.projects-v1-page .pj-v1-sidebar{border-right:1px solid var(--line);background:rgba(255,255,255,.012);padding:24px 0;position:sticky;top:var(--nav-h,68px);align-self:start;z-index:2}.projects-v1-page .pj-v1-sb-head{padding:8px 22px;font-size:11px;color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;margin-top:12px}.projects-v1-page .pj-v1-sb-head:first-child{margin-top:0}.projects-v1-page .pj-v1-filter{display:block;padding:0;margin:0;border:0;background:0 0}.projects-v1-page .pj-v1-folder{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:100%;background:0 0;border:none;color:var(--fg-2);padding:9px 22px;text-align:left;font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease;border-left:2px solid transparent;border-radius:0;box-shadow:none;cursor:pointer}.projects-v1-page .pj-v1-folder:hover,.projects-v1-page .pj-v1-folder:focus-visible{background:rgba(255,255,255,.04);color:var(--fg);outline:none}.projects-v1-page .pj-v1-folder.active{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent)}.projects-v1-page .pj-v1-folder.active .pj-v1-folder-icon{color:var(--accent)}.projects-v1-page .pj-v1-folder-icon{font-size:10px;color:var(--fg-3)}.projects-v1-page .pj-v1-folder-count{font-size:11px;color:var(--fg-3)}.projects-v1-page .pj-v1-sb-divider{height:1px;background:var(--line);margin:18px 22px}.projects-v1-page .pj-v1-info{padding:0 22px;font-size:11px;color:var(--fg-3);line-height:1.85}.projects-v1-page .pj-v1-main{background:var(--bg);min-width:0}.projects-v1-page .pj-v1-tabs{display:flex;border-bottom:1px solid var(--line);background:rgba(255,255,255,.014);overflow-x:auto}.projects-v1-page .pj-v1-tab{padding:13px 20px;font-size:12px;color:var(--fg-3);border-right:1px solid var(--line);white-space:nowrap}.projects-v1-page .pj-v1-tab.active{background:var(--bg);color:var(--fg);border-top:2px solid var(--accent);margin-top:-1px}.projects-v1-page .pj-v1-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1px;background:var(--line)}.projects-v1-page .pj-v1-card{background:var(--bg);border:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:none;transition:background .2s ease;min-width:0}.projects-v1-page .pj-v1-card:hover{background:rgba(0,255,136,.022);transform:none}.projects-v1-page .pj-v1-card:last-child:nth-child(odd){grid-column:span 2}.projects-v1-page .pj-v1-card[style*="display: none"]{display:none !important}.projects-v1-page .pj-v1-card-media{position:relative;display:block;height:250px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0d1010,#161916)}.projects-v1-page .pj-v1-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04) brightness(.78);transform:scale(1.001);transition:transform .35s ease,filter .35s ease}.projects-v1-page .pj-v1-card:hover .pj-v1-card-media img,.projects-v1-page .pj-v1-card-media:focus-visible img{transform:scale(1.045);filter:saturate(1) contrast(1.06) brightness(.9)}.projects-v1-page .pj-v1-card-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.72));pointer-events:none}.projects-v1-page .pt-overlay{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;font-size:10px;color:rgba(255,255,255,.62);text-transform:uppercase;letter-spacing:.08em;z-index:2}.projects-v1-page .pt-cat:before{content:'● ';color:var(--accent)}.projects-v1-page .pj-v1-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.projects-v1-page .pj-v1-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.projects-v1-page .pj-v1-tag{font-size:10px;padding:4px 8px;background:rgba(255,255,255,.045);border:1px solid var(--line);color:var(--fg-2);border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.projects-v1-page .pj-v1-card-title{font-size:clamp(19px, 2vw, 23px);font-weight:750;letter-spacing:-.035em;margin:0 0 6px;line-height:1.13;color:var(--fg)}.projects-v1-page .pj-v1-card-client{font-size:12px;color:var(--fg-3);margin-bottom:13px}.projects-v1-page .pj-v1-card-desc{font-size:14px;color:var(--fg-2);line-height:1.58;margin:0 0 18px}.projects-v1-page .pj-v1-card-metrics{display:flex;gap:16px;padding-top:15px;border-top:1px solid var(--line);margin:auto 0 17px;flex-wrap:wrap}.projects-v1-page .pj-v1-metric{display:flex;flex-direction:column;gap:2px;min-width:72px}.projects-v1-page .pj-v1-metric-num{font-family:var(--mono);font-size:16px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.projects-v1-page .pj-v1-metric-lbl{font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.projects-v1-page .pj-v1-card-cta{align-self:flex-start;background:0 0;border:1px solid var(--line);color:var(--fg);padding:10px 14px;font-size:12px;border-radius:6px;transition:border-color .15s ease,color .15s ease,background .15s ease}.projects-v1-page .pj-v1-card-cta:hover,.projects-v1-page .pj-v1-card-cta:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);outline:none}.projects-v1-page .pj-status{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.projects-v1-page .pj-v1-card-metrics{margin:16px 0 17px;border-top:0;padding-top:0}.projects-v1-page .pj-status-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:13px}.projects-v1-page .pj-status-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.projects-v1-page .pj-status-now{font-family:var(--mono);font-size:11px;color:var(--accent)}.projects-v1-page .pj-status-now.done{color:var(--accent-2)}.projects-v1-page .komp-progress{display:flex;width:100%}.projects-v1-page .kp-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.projects-v1-page .kp-step:not(:first-child):before{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:var(--line);z-index:0;border-radius:2px}.projects-v1-page .kp-dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);border:2px solid var(--line-strong);color:var(--fg-3)}.projects-v1-page .kp-step.is-done .kp-dot{background:var(--accent);border-color:var(--accent);color:#07120c;box-shadow:0 0 0 3px rgba(26,255,133,.1)}.projects-v1-page .kp-step.is-active .kp-dot{border-color:var(--accent)}.projects-v1-page .kp-step.is-active .kp-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px var(--accent);animation:kpPulse 1.8s ease-in-out infinite}@keyframes kpPulse{0%,100%{opacity:1}50%{opacity:.4}}.projects-v1-page .kp-step.is-pending .kp-dot{background:var(--bg-elev);border-color:var(--line-strong)}.projects-v1-page .kp-label{margin-top:7px;font-size:9.5px;font-weight:600;letter-spacing:-.01em;color:var(--fg-2);line-height:1.15}.projects-v1-page .kp-step.is-active .kp-label{color:var(--accent)}.projects-v1-page .kp-step.is-pending .kp-label{color:var(--fg-3);font-weight:500}@media (prefers-reduced-motion:reduce){.projects-v1-page .kp-step.is-active .kp-dot:after{animation:none}}.projects-v1-page .pj-v1-final-cta{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;width:calc(100% - (var(--pad-x) * 2));max-width:calc(1280px - (var(--pad-x) * 2));margin:clamp(48px, 7vw, 92px) auto;padding:clamp(30px, 5vw, 56px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(0,255,136,.105),rgba(255,255,255,.028));box-shadow:0 24px 80px rgba(0,0,0,.32)}.projects-v1-page .pj-v1-final-cta h2{font-size:clamp(34px, 5vw, 70px);line-height:.95;letter-spacing:-.06em;margin:0 0 16px;color:var(--fg)}.projects-v1-page .pj-v1-final-cta p{max-width:720px;font-size:16px;line-height:1.75;color:var(--fg-2);margin:0}.projects-v1-page .pj-v1-final-cta .btn-primary{white-space:nowrap;background:var(--accent);border-color:var(--accent);color:#07120c}@media (max-width:1100px){.projects-v1-page .pj-v1-ide{grid-template-columns:1fr}.projects-v1-page .pj-v1-sidebar{position:static;border-right:none;border-bottom:1px solid var(--line)}.projects-v1-page .pj-v1-filter{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1px;background:var(--line)}.projects-v1-page .pj-v1-folder{background:var(--bg);border-left:0}.projects-v1-page .pj-v1-folder.active{border-left:0;box-shadow:inset 0 2px 0 var(--accent)}.projects-v1-page .pj-v1-grid{grid-template-columns:1fr}.projects-v1-page .pj-v1-card:last-child:nth-child(odd){grid-column:auto}.projects-v1-page .pj-v1-final-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:680px){.projects-v1-page .pj-v1-hero{padding:86px 20px 56px}.projects-v1-page .lh-headline{font-size:clamp(42px, 13vw, 64px)}.projects-v1-page .pj-v1-stats{grid-template-columns:repeat(2,minmax(0, 1fr));margin-top:34px}.projects-v1-page .pj-v1-filter{grid-template-columns:1fr}.projects-v1-page .pj-v1-card-media{height:210px}.projects-v1-page .pj-v1-card-body{padding:20px}.projects-v1-page .pj-v1-final-cta{margin:48px 20px;width:auto;max-width:none;padding:28px 22px;border-radius:18px}.projects-v1-page .pj-v1-final-cta .btn-primary{width:100%;justify-content:center}}.leistungen-cats{position:sticky;top:0;z-index:50;display:grid !important;grid-template-columns:repeat(3,1fr) !important;border-top:none !important;border-bottom:1px solid var(--line) !important;background:rgba(10,12,10,.94) !important;backdrop-filter:blur(12px)}.leistungen-cats-inner{display:contents}.cat-tab{display:flex;align-items:center;justify-content:center;min-height:52px;border:0 !important;border-right:1px solid var(--line) !important;background:0 0 !important;color:var(--fg-2);font-family:var(--mono);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease;padding:0 16px}.cat-tab:last-child{border-right:none !important}.cat-tab:hover,.cat-tab:focus-visible,.cat-tab.active{color:var(--accent);background:var(--accent-soft) !important;outline:none}.leistungen-trust-pill,.leistung-meta-pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-family:var(--mono);font-size:11px;color:var(--fg-2);background:rgba(255,255,255,.03)}.leistungen-finder,.cat-section,.objection-wrap,.seo-pricing-wrap,.pricing-wrap{margin:26px 0 !important;padding:clamp(32px, 5vw, 56px) !important;border:1px solid var(--line) !important;border-radius:28px !important;background:linear-gradient(145deg,rgba(22,25,22,.78),rgba(9,11,9,.92)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 70px rgba(0,0,0,.24) !important}.leistungen-finder-inner,.cat-inner,.objection-inner,.seo-pricing-inner,.pricing-inner{max-width:none !important;padding:0 !important;background:0 0 !important}.leistungen-finder-label,.section-label,.cat-num,.leistung-kicker,.category-cta-label,.seo-pricing-label,.pricing-label,.finder-result-label,.leistungen-hero-card-label{font-family:var(--mono) !important;font-size:12px !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:var(--accent) !important;font-weight:600 !important}.leistungen-finder-head,.cat-header,.objection-wrap .section-label+h2,.seo-pricing-inner>h2,.pricing-inner>h2{margin-bottom:32px}.leistungen-finder-head,.cat-header--split{display:grid;grid-template-columns:minmax(0, .72fr) minmax(280px, .28fr);gap:24px;align-items:end}.cat-title,.leistungen-finder-head h2,.objection-wrap h2,.seo-pricing-inner h2,.pricing-inner h2{font-size:clamp(30px, 4vw, 50px) !important;font-weight:600 !important;letter-spacing:-.03em !important;line-height:1 !important;margin:10px 0 0 !important;color:var(--fg) !important}.cat-intro,.section-sub,.leistungen-finder-head p,.objection-wrap .section-sub{font-size:16px;line-height:1.5;color:var(--fg-2);max-width:620px}.section-label:before,.leistungen-finder-label:before{content:'';color:var(--fg-3)}.leistungen-finder-layout{display:grid;grid-template-columns:.96fr 1.04fr;gap:18px;align-items:stretch}.leistungen-finder-options{display:grid;gap:10px}.finder-option{display:grid;grid-template-columns:42px 1fr;gap:6px 12px;text-align:left;border:1px solid var(--line) !important;border-radius:14px;background:var(--bg-elev) !important;color:var(--fg) !important;padding:16px !important;cursor:pointer;font-family:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease}.finder-option:hover,.finder-option:focus-visible,.finder-option.active{transform:translateX(4px);border-color:var(--accent) !important;background:var(--accent-soft) !important;outline:none}.finder-option-kicker{grid-row:span 2;color:var(--accent);font-family:var(--mono);font-weight:700}.finder-option-title{font-size:19px;font-weight:600;letter-spacing:-.02em}.finder-option-text{color:var(--fg-2);font-size:14px;line-height:1.35}.finder-result{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;border:1px solid var(--accent) !important;border-radius:var(--radius);padding:28px !important;background:var(--accent-soft) !important}.finder-result-label{font-family:var(--mono) !important;font-size:12px !important;text-transform:uppercase;letter-spacing:.08em;color:var(--accent) !important}.finder-result h3{margin:12px 0 !important;font-size:clamp(22px, 2.5vw, 30px) !important;font-weight:600;letter-spacing:-.02em}.finder-result p{font-size:16px;line-height:1.55;color:var(--fg-2)}.finder-result-services{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px}.finder-result-services a{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-family:var(--mono);font-size:11px;color:var(--fg-2);background:rgba(255,255,255,.03);text-decoration:none}.finder-result-services a:hover{border-color:var(--accent);color:var(--accent)}.finder-result-cta{display:inline-flex !important;align-items:center;gap:8px;background:var(--accent) !important;color:#07120c !important;border:none !important;padding:13px 20px !important;font-weight:600 !important;font-size:15px !important;border-radius:10px !important;letter-spacing:-.01em !important;text-decoration:none;transition:transform .15s ease,background .15s ease}.finder-result-cta:hover{background:#2bff96 !important;transform:translateY(-1px)}.leistung-block{display:grid;grid-template-columns:76px minmax(0, 1fr);gap:22px;align-items:start;margin:14px 0;padding:24px !important;border:1px solid var(--line) !important;border-radius:var(--radius) !important;background:var(--bg-elev) !important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.leistung-block:hover{transform:translateY(-2px);border-color:var(--accent) !important;background:linear-gradient(180deg,rgba(26,255,133,.04),transparent) !important}.leistung-icon-wrap{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:14px;background:var(--accent-soft)}.leistung-icon-wrap i{font-size:30px;color:var(--accent);line-height:1}.leistung-icon-wrap svg{width:30px;height:30px}.leistung-content{color:var(--fg)}.leistung-title{font-size:22px !important;font-weight:600;letter-spacing:-.02em;margin:7px 0 8px !important;color:var(--fg) !important}.leistung-lead{font-size:16px !important;line-height:1.55;color:var(--fg-2) !important;margin-bottom:14px}.leistung-meta{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.leistung-list,.pricing-features{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.leistung-list li,.pricing-features li{color:var(--fg-2);font-size:14px;line-height:1.5}.leistung-list li:before,.feature-yes:before{content:'→ ';color:var(--accent);font-family:var(--mono);font-size:12px}.feature-no{color:var(--fg-3) !important;opacity:.6}.feature-no:before{content:'— ';color:var(--fg-3)}.leistung-cta{color:var(--accent) !important;font-weight:600;text-decoration:none;font-size:15px;transition:opacity .15s ease}.leistung-cta:hover{opacity:.75}.category-cta-panel{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:22px;align-items:center;margin-top:20px;padding:28px !important;border:1px solid var(--accent) !important;border-radius:var(--radius);background:var(--accent-soft) !important}.category-cta-panel h3{font-size:clamp(22px, 2.5vw, 30px) !important;font-weight:600;letter-spacing:-.02em;margin:8px 0 !important;color:var(--fg) !important}.category-cta-panel p{margin:0;color:var(--fg-2);line-height:1.5}.cat-back-to-top-wrap{display:flex;justify-content:center;padding:8px 0 0}.cat-back-to-top{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--fg-2);font-family:var(--mono);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.cat-back-to-top:hover,.cat-back-to-top:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);outline:none}.objection-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:14px;margin-top:24px}.objection-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:24px}.objection-q{color:var(--fg) !important;font-weight:600 !important;font-size:20px !important;line-height:1.1;letter-spacing:-.02em;margin-bottom:12px}.objection-a{color:var(--fg-2) !important;line-height:1.5}.seo-pricing-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px;margin-top:24px}.seo-pricing-card,.pricing-card{position:relative;padding:24px !important;border:1px solid var(--line) !important;border-radius:var(--radius) !important;background:var(--bg-elev) !important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.seo-pricing-card:hover,.pricing-card:hover{transform:translateY(-2px);border-color:var(--accent) !important;background:linear-gradient(180deg,rgba(26,255,133,.04),transparent) !important}.seo-pricing-card--featured,.pricing-card--featured{border-color:var(--accent) !important;background:var(--accent-soft) !important}.pricing-badge{position:absolute;top:16px;right:16px;border-radius:999px;padding:7px 10px;background:var(--accent);color:#07120c;font-family:var(--mono);font-size:11px;font-weight:700}.seo-pricing-header,.pricing-header{margin-bottom:18px}.seo-pricing-label,.pricing-label{display:block;font-family:var(--mono) !important;font-size:11px !important;text-transform:uppercase;letter-spacing:.08em;color:var(--accent) !important;margin-bottom:12px}.pricing-price{display:flex;align-items:baseline;gap:8px;margin:14px 0 10px}.seo-pricing-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:14px 0 4px}.seo-price-amount,.price-amount{color:var(--fg) !important;font-size:clamp(30px, 3vw, 42px) !important;line-height:1;letter-spacing:-.04em;font-weight:600 !important}.seo-price-original{color:var(--fg-3);font-size:clamp(20px, 2vw, 26px);line-height:1;letter-spacing:-.03em;font-weight:500;text-decoration:line-through;display:none}.seo-pricing-card.yearly .seo-price-original{display:inline}.seo-price-discount{color:var(--fg);font-size:clamp(30px, 3vw, 42px);line-height:1;letter-spacing:-.04em;font-weight:600}.seo-pricing-card.yearly .seo-price-discount{color:var(--accent)}.seo-price-note{display:none;color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:600;white-space:nowrap}.seo-pricing-card.yearly .seo-price-note{display:block}.seo-price-unit,.price-unit{color:var(--fg-3);font-family:var(--mono);font-size:12px}.seo-pricing-desc,.pricing-desc,.pricing-purpose{color:var(--fg-2) !important;line-height:1.5}.pricing-cta{display:inline-flex !important;align-items:center;gap:8px;background:var(--accent) !important;color:#07120c !important;border:none !important;padding:12px 18px !important;font-weight:600 !important;font-size:14px !important;border-radius:10px !important;letter-spacing:-.01em !important;text-decoration:none;margin-top:18px;transition:background .15s ease,transform .15s ease}.pricing-cta:hover{background:#2bff96 !important;transform:translateY(-1px)}.pricing-note{color:var(--fg-3) !important;font-family:var(--mono);font-size:12px;text-align:center;margin:28px 0 0}.cat-section .btn-primary,.seo-pricing-wrap .btn-primary,.pricing-wrap .btn-primary,.objection-wrap .btn-primary{background:var(--accent) !important;color:#07120c !important;border:none !important;padding:13px 20px !important;font-weight:600 !important;font-size:15px !important;border-radius:10px !important;letter-spacing:-.01em !important;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background .15s ease,transform .15s ease}.cat-section .btn-primary:hover,.seo-pricing-wrap .btn-primary:hover,.pricing-wrap .btn-primary:hover{background:#2bff96 !important;transform:translateY(-1px)}.cat-section p,.seo-pricing-wrap p,.pricing-wrap p,.objection-wrap p{color:var(--fg-2)}.cat-section--alt{background:var(--bg-2) !important}.leistungen-hero-card-label{display:block;font-family:var(--mono) !important;font-size:11px !important;text-transform:uppercase;letter-spacing:.08em;color:var(--accent) !important;margin-bottom:12px}.billing-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);margin-bottom:28px}.billing-toggle button{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:999px;background:0 0;color:var(--fg-2);font-family:var(--mono);font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.billing-toggle button:hover,.billing-toggle button:focus-visible{color:var(--fg);background:rgba(255,255,255,.05);outline:none}.billing-toggle button.active{background:var(--accent);color:#07120c}.billing-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.02em}.billing-toggle button.active .billing-badge{background:rgba(7,18,12,.18);color:#021006}@media (max-width:980px){.leistungen-finder-layout,.leistungen-finder-head,.cat-header--split,.category-cta-panel,.leistungen-start-design .leistungen-hero-inner,.leistungen-hero-inner{grid-template-columns:1fr !important}.leistungen-cats.va-stats{grid-template-columns:repeat(3,1fr) !important}.seo-pricing-grid,.pricing-grid,.objection-grid{grid-template-columns:1fr !important}.leistung-block{grid-template-columns:1fr !important}.leistung-icon-wrap{width:44px;height:44px}.va-hero{grid-template-columns:1fr !important}.va-hero-right{max-width:680px}}@media (max-width:680px){:root{--pad-y:44px !important;--pad-x:20px !important;--gap:14px !important}.va-nav--leistungen{flex-wrap:wrap;justify-content:center;gap:10px}.va-nav-tabs{order:3;width:100%;justify-content:center}.va-nav-tab{font-size:11px;padding:7px 12px}.leistungen-cats.va-stats{grid-template-columns:1fr !important}.leistungen-cats .cat-tab{border-right:none !important;border-bottom:1px solid var(--line) !important}.leistungen-cats .cat-tab:last-child{border-bottom:none !important}.va-nav-links{display:none}.va-headline{font-size:clamp(34px, 10.5vw, 48px) !important;overflow-wrap:anywhere;text-wrap:balance}}@media (max-width:480px){.va-headline{font-size:clamp(28px, 9vw, 40px) !important;line-height:1.04;letter-spacing:-.035em}}.komp-nav{left:0 !important;right:0 !important;width:100% !important;max-width:none !important}.komp-nav .nav-inner{width:100% !important;max-width:none !important;margin:0 !important;padding-left:clamp(20px, 3.2vw, 56px) !important;padding-right:clamp(20px, 3.2vw, 56px) !important;box-sizing:border-box !important;justify-content:flex-start !important}.komp-nav .nav-logo{margin-right:clamp(24px, 4vw, 64px) !important}.komp-nav .nav-links{flex:1 1 auto !important;justify-content:center !important;min-width:0 !important}.komp-nav .nav-cta{margin-left:clamp(24px, 4vw, 64px) !important;margin-right:0 !important}@media (max-width:1024px){.komp-nav .nav-inner{gap:14px !important}.komp-nav .nav-logo{margin-right:auto !important}.komp-nav .nav-cta{display:inline-flex !important;margin-left:auto !important;padding:10px 14px !important;font-size:12px !important}}@media (max-width:680px){.komp-nav .nav-cta{display:none !important}.komp-nav .nav-burger{margin-left:auto !important}}body.page-template-page-projekte .komp-main,body.page-template-page-faq .komp-main,body.blog .komp-main{width:100% !important;max-width:none !important;overflow-x:clip !important}body.page-template-page-projekte .komp-root.va.projects-v1-page,body.page-template-page-faq .page-hero-wrap,body.page-template-page-faq .faq-page-wrap,body.blog .blog-hero,body.blog .blog-cta-section{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}body.page-template-page-projekte .projects-v1-page .pj-v1-hero,body.page-template-page-projekte .projects-v1-page .pj-v1-ide,body.page-template-page-faq .page-hero-inner,body.page-template-page-faq .faq-page-inner,body.blog .blog-hero-content,body.blog .blog-cta-inner{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}body.page-template-page-projekte .projects-v1-page .pj-v1-hero,body.page-template-page-faq .page-hero-wrap,body.page-template-page-faq .faq-page-wrap,body.blog .blog-hero,body.blog .blog-cta-section{padding-left:clamp(20px, 3.2vw, 56px) !important;padding-right:clamp(20px, 3.2vw, 56px) !important}body.page-template-page-projekte .projects-v1-page .pj-v1-ide{width:calc(100% - (clamp(20px, 3.2vw, 56px) * 2)) !important;margin-left:clamp(20px, 3.2vw, 56px) !important;margin-right:clamp(20px, 3.2vw, 56px) !important}body.blog .blog-hero-content,body.blog .blog-cta-inner,body.page-template-page-faq .page-hero-inner,body.page-template-page-faq .faq-page-inner{padding-left:0 !important;padding-right:0 !important}body.blog .va-headline,body.blog .va-sub,body.blog .blog-cta-title,body.blog .blog-cta-sub{max-width:980px !important}body.blog .blog-cta-section{text-align:center !important}body.blog .blog-cta-benefits{justify-content:flex-start !important}.whatsapp-float{display:none !important}@media (max-width:900px){body.page-template-page-projekte .projects-v1-page .pj-v1-ide{width:calc(100% - 40px) !important;margin-left:20px !important;margin-right:20px !important}}body.page-template-page-anfrage .komp-onboarding{min-height:0;padding-bottom:clamp(48px, 6vw, 88px)}.anfrage-hero{max-width:1180px;margin:0 auto;padding:clamp(32px, 5vw, 64px) clamp(20px, 4vw, 56px) 8px}.anfrage-hero-title{font-family:var(--sans);color:#f5f7f3;font-size:clamp(28px, 4.5vw, 46px);line-height:1.1;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;max-width:18ch}.anfrage-hero-sub{font-family:var(--sans);color:rgba(245,247,243,.62);font-size:clamp(15px, 1.8vw, 18px);line-height:1.55;margin:0;max-width:52ch}.anfrage-prehead{max-width:1180px;margin:0 auto 32px;padding:0 clamp(20px, 4vw, 56px);display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;justify-content:space-between}.anfrage-prehead-eyebrow{font-family:var(--mono);color:rgba(245,247,243,.45);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.anfrage-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.anfrage-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(245,247,243,.82);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.anfrage-chip i,.anfrage-chip .komp-icon{color:#1aff85;font-size:16px;line-height:1}@media (max-width:720px){.anfrage-prehead{flex-direction:column;align-items:flex-start;gap:14px}.anfrage-chip{font-size:11px;padding:9px 14px}}.anfrage-content{background:linear-gradient(180deg,#0a0a0a,#080908);color:#f5f7f3;padding:clamp(48px, 6vw, 88px) clamp(20px, 4vw, 56px) clamp(56px, 7vw, 96px);font-family:var(--sans)}.anfrage-content>section{max-width:1180px;margin:0 auto clamp(56px, 7vw, 96px)}.anfrage-content>section:last-child{margin-bottom:0}.anfrage-h2{font-family:var(--sans);font-size:clamp(28px, 3.5vw, 40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#f5f7f3;margin:0 0 clamp(28px, 4vw, 44px)}.anfrage-h3{font-family:var(--sans);font-size:clamp(20px, 2.2vw, 26px);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:#f5f7f3;margin:0 0 clamp(20px, 3vw, 32px)}.anfrage-eyebrow{font-family:var(--mono);color:rgba(245,247,243,.55);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}.anfrage-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:18px;margin:0;padding:0;list-style:none}.anfrage-process-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,background .2s ease}.anfrage-process-card:hover{border-color:rgba(26,255,133,.4);background:rgba(255,255,255,.06)}.anfrage-process-num{font-family:var(--mono);color:#1aff85;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.anfrage-process-title{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:-.005em;line-height:1.25;color:#f5f7f3;margin:0}.anfrage-process-text{color:rgba(245,247,243,.78);font-size:14px;line-height:1.5;margin:0}@media (max-width:980px){.anfrage-process-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:560px){.anfrage-process-grid{grid-template-columns:1fr;gap:14px}.anfrage-process-card{padding:20px}}.anfrage-altcontact-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}.anfrage-altcontact-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#f5f7f3;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease;min-height:120px}.anfrage-altcontact-card:hover,.anfrage-altcontact-card:focus-visible{border-color:rgba(26,255,133,.55);background:rgba(26,255,133,.06);transform:translateY(-2px);outline:none}.anfrage-altcontact-icon{color:#1aff85;font-size:28px;line-height:1}.anfrage-altcontact-label{font-family:var(--mono);color:rgba(245,247,243,.55);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.anfrage-altcontact-action{font-family:var(--sans);font-size:17px;font-weight:600;color:#f5f7f3}@media (max-width:720px){.anfrage-altcontact-grid{grid-template-columns:1fr}}.anfrage-faq-list{display:flex;flex-direction:column;gap:12px}.anfrage-faq .faq-item{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;transition:border-color .2s ease}.anfrage-faq .faq-item.open{border-color:rgba(26,255,133,.45);background:rgba(255,255,255,.05)}.anfrage-faq .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:0 0;border:0;color:#f5f7f3;font-family:var(--sans);font-size:17px;font-weight:600;text-align:left;cursor:pointer;min-height:64px}.anfrage-faq .faq-chevron{font-family:var(--mono);color:#1aff85;font-size:24px;line-height:1;transition:transform .2s ease}.anfrage-faq .faq-item.open .faq-chevron{transform:rotate(45deg)}.anfrage-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.anfrage-faq .faq-item.open .faq-a{max-height:400px}.anfrage-faq .faq-a p{padding:0 24px 22px;margin:0;color:rgba(245,247,243,.82);font-size:15px;line-height:1.55}.anfrage-faq .faq-a a{color:#1aff85;text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.anfrage-faq .faq-q{font-size:16px;padding:18px 20px}.anfrage-faq .faq-a p{padding:0 20px 20px}}.komp-scroll-progress{position:fixed;left:0;right:0;bottom:0;z-index:100;height:2.5px;background:var(--accent,#1aff85);transform:scaleX(0);transform-origin:left center;will-change:transform;pointer-events:none}.komp-scroll-percent{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:99;font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;letter-spacing:.08em;color:rgba(245,245,242,.78);background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.08);pointer-events:none;opacity:0;transition:opacity .3s ease}.komp-scroll-percent.visible{opacity:1}.komp-scroll-percent__val{color:var(--accent,#1aff85)}@media (prefers-reduced-motion:reduce){.komp-scroll-percent{transition:none}}.blog-card--cutout{position:relative;overflow:visible}.blog-card--cutout .blog-card-body{padding-top:56px}.blog-card-badge{position:absolute;top:0;left:0;display:inline-flex;align-items:center;padding:9px 18px;background:var(--accent,#1aff85);color:#07120c !important;font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-top-left-radius:12px;border-bottom-right-radius:18px;text-decoration:none;z-index:1;transition:filter .15s ease}.blog-card-badge:hover{color:#07120c !important;filter:brightness(1.06)}.blog-card-corner{position:absolute;width:22px;height:22px;color:var(--bg-elev);pointer-events:none;display:block}.blog-card-corner--right{top:0;right:-22px;transform:rotate(90deg)}.blog-card-corner--bottom{bottom:-22px;left:0;transform:rotate(90deg)}.komp-aurora{position:absolute;top:0;left:0;right:0;height:60vh;max-height:720px;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.komp-aurora canvas{position:absolute;inset:0;width:100% !important;height:100% !important;display:block}body.home,body.page-template-page-anfrage{background:0 0;position:relative}body.home .komp-root.va,body.page-template-page-anfrage .komp-root.va,body.home .komp-onboarding,body.page-template-page-anfrage .komp-onboarding{background:0 0}body.home .komp-main,body.page-template-page-anfrage .komp-main{position:relative;z-index:1;background:0 0}html{background-color:var(--bg,#0a0c0a)}.blog-page{padding-bottom:0}.bl-hero{padding:var(--pad-y) var(--pad-x);position:relative;overflow:hidden}.bl-hero .blob{width:620px;height:620px;top:-220px;right:-160px;opacity:.2}.bl-breadcrumb{display:flex;gap:4px;font-size:12px;color:var(--fg-3);margin-bottom:22px}.bl-breadcrumb span:nth-child(2),.bl-breadcrumb span:nth-child(4){color:var(--fg-2)}.bl-hero-meta{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;color:var(--fg-3);margin-bottom:26px}.bl-hero-meta .dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);animation:pulse 2s ease-in-out infinite}.bl-headline{font-size:clamp(46px, 6.2vw, 92px);font-weight:600;line-height:.96;letter-spacing:-.04em;margin:0 0 24px;max-width:14ch;text-wrap:balance}.bl-headline .accent{color:var(--accent)}.bl-sub{font-size:17px;line-height:1.55;color:var(--fg-2);max-width:640px;margin:0 0 32px}.bl-sub .mono-mark{font-family:var(--mono);color:var(--accent);font-size:14px}.bl-info{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.bl-info-pill{font-family:var(--mono);font-size:12px;color:var(--fg-2);padding:8px 14px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.01)}.bl-info-pill:before{content:"//";color:var(--fg-3)}.bl-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line)}.bl-filter-label{font-family:var(--mono);font-size:12px;color:var(--fg-3);margin-right:4px}.bl-filter{background:0 0;border:1px solid var(--line);color:var(--fg-2);padding:8px 14px;font-family:var(--mono);font-size:12px;border-radius:6px;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.bl-filter:hover{border-color:var(--line-strong);color:var(--fg)}.bl-filter.active{background:var(--accent);border-color:var(--accent);color:#07120c;font-weight:600}.bl-filter .bl-filter-count{font-size:11px;opacity:.7}.bl-featured-sec{padding:0 var(--pad-x) var(--pad-y)}.bl-featured{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden;position:relative;transition:border-color .2s ease;display:block;color:inherit;text-decoration:none}.bl-featured:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,255,133,.05),transparent 55%);pointer-events:none}.bl-featured:hover{border-color:var(--accent)}.bl-featured-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.bl-featured-bar .wc-term-dot{width:11px;height:11px;border-radius:50%;opacity:.85}.bl-featured-bar .path{font-family:var(--mono);font-size:12px;color:var(--fg-3);margin-left:10px}.bl-featured-body{padding:40px;position:relative;z-index:1}.bl-featured-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.bl-featured-eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.bl-meta-row{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;color:var(--fg-3)}.bl-featured h2{font-size:clamp(30px, 3.6vw, 46px);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0 0 18px;max-width:22ch;color:var(--fg)}.bl-featured-excerpt{font-size:17px;color:var(--fg-2);line-height:1.6;max-width:760px;margin:0 0 32px}.bl-featured-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.bl-author{font-family:var(--mono);font-size:12px;color:var(--fg-3)}.bl-author .name{color:var(--fg-2)}.bl-read-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;color:var(--accent);background:0 0;border:none;padding:0;transition:gap .15s ease;text-decoration:none}.bl-read-link:hover{gap:16px}.bl-badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:var(--accent);color:#07120c;padding:5px 10px;border-radius:5px;text-decoration:none}.bl-list-sec{padding:var(--pad-y) var(--pad-x);border-top:1px solid var(--line)}.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.bl-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;position:relative;transition:all .2s ease;cursor:pointer;overflow:hidden;color:inherit;text-decoration:none}.bl-card:hover{border-color:var(--accent);transform:translateY(-3px);background:linear-gradient(180deg,rgba(26,255,133,.04),var(--bg-elev) 40%)}.bl-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.bl-card-read{font-family:var(--mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.bl-card h3{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px;color:var(--fg)}.bl-card-excerpt{font-size:14px;color:var(--fg-2);line-height:1.55;margin:0 0 24px;flex:1}.bl-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.bl-card-date{font-family:var(--mono);font-size:11px;color:var(--fg-3)}.bl-card .bl-read-link{font-size:12px}.bl-card:hover .bl-read-link{gap:14px}.bl-empty{grid-column:1/-1;text-align:center;font-family:var(--mono);font-size:13px;color:var(--fg-3);padding:60px 0}.bl-cta-sec{padding:var(--pad-y) var(--pad-x);border-top:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(62% 72% at 50% 34%,rgba(26,255,133,.12),rgba(26,255,133,.04) 45%,transparent 72%)}.bl-cta-sec .blob{display:none}.bl-cta{max-width:760px;margin:0 auto;text-align:center;position:relative;z-index:1}.bl-cta-eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--fg-3);margin-bottom:24px}.bl-cta h2{font-size:clamp(32px, 4.4vw, 58px);font-weight:600;letter-spacing:-.03em;line-height:1.02;margin:0 0 22px;text-wrap:balance;color:var(--fg)}.bl-cta h2 .accent{color:var(--accent)}.bl-cta>p{font-size:17px;color:var(--fg-2);line-height:1.6;max-width:600px;margin:0 auto 32px}.bl-cta-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:36px}.bl-cta-pills .bl-info-pill{background:rgba(255,255,255,.02)}.bl-pagination{margin-top:40px;display:flex;justify-content:center}.bl-pagination .page-numbers{display:inline-flex;gap:6px;list-style:none;padding:0;margin:0}.bl-pagination .page-numbers li a,.bl-pagination .page-numbers li span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;font-family:var(--mono);font-size:13px;color:var(--fg-2);background:0 0;border:1px solid var(--line);border-radius:6px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.bl-pagination .page-numbers li a:hover{border-color:var(--accent);color:var(--accent)}.bl-pagination .page-numbers li .current{background:var(--accent);color:#07120c;border-color:var(--accent);font-weight:600}@media (max-width:980px){.bl-grid{grid-template-columns:1fr}.bl-featured-body{padding:28px}}@media (max-width:640px){.bl-featured-body{padding:22px}.bl-headline{font-size:clamp(36px, 11vw, 56px);max-width:100%}.bl-featured h2{font-size:clamp(24px, 6vw, 32px)}.bl-filterbar{gap:6px}.bl-filter{padding:6px 10px;font-size:11px}}body.single .komp-scroll-progress,body.single .komp-scroll-percent{display:none}.artikel-page{padding-bottom:0}.ar-progress{position:fixed;top:0;left:0;height:3px;background:var(--accent);box-shadow:0 0 12px var(--accent);z-index:100;width:0;transition:width 80ms linear}.ar-header{padding:var(--pad-y) var(--pad-x) 40px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.ar-header .blob{width:600px;height:600px;top:-260px;right:-120px;opacity:.16}.ar-header-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.ar-breadcrumb{display:flex;gap:4px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--fg-3);margin-bottom:24px}.ar-breadcrumb a{color:var(--fg-3);text-decoration:none;transition:color .15s ease}.ar-breadcrumb a:hover{color:var(--accent)}.ar-breadcrumb .current{color:var(--accent)}.ar-header .bl-badge{margin-bottom:0}.ar-title{font-size:clamp(36px, 5vw, 68px);font-weight:600;line-height:1.02;letter-spacing:-.035em;margin:18px 0 24px;text-wrap:balance}.ar-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:13px;color:var(--fg-3)}.ar-meta .item{display:inline-flex;align-items:center;gap:7px}.ar-meta .item .name{color:var(--fg-2)}.ar-meta .av{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);overflow:hidden;flex-shrink:0}.ar-meta .av img{width:100%;height:100%;object-fit:cover;display:block}.ar-hero-img{max-width:980px;margin:40px auto 0;padding:0 var(--pad-x)}.ar-hero-img img{width:100%;height:440px;object-fit:cover;display:block;border:1px solid var(--line);border-radius:var(--radius)}.ar-body{display:grid;grid-template-columns:240px minmax(0, 720px);justify-content:center;gap:72px;padding:var(--pad-y) var(--pad-x);align-items:start}.ar-toc{position:sticky;top:96px;border-left:2px solid var(--accent);padding:4px 0 4px 20px}.ar-toc-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-3);margin-bottom:18px}.ar-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:2px}.ar-toc li{counter-increment:toc}.ar-toc a{display:block;font-size:13px;line-height:1.4;color:var(--fg-3);text-decoration:none;padding:7px 0;transition:color .15s ease}.ar-toc a:before{content:counter(toc,decimal-leading-zero) "  ";font-family:var(--mono);font-size:11px;color:var(--fg-3);opacity:.6}.ar-toc a:hover{color:var(--fg)}.ar-toc a.active{color:var(--accent)}.ar-toc a.active:before{color:var(--accent);opacity:1}.ar-content{font-size:17px;counter-reset:arsec}.ar-lead{font-size:21px;line-height:1.55;color:var(--fg);letter-spacing:-.01em;margin:0 0 8px;text-wrap:pretty}.ar-lead .hl{color:var(--accent);font-weight:500}.ar-content h2{font-size:clamp(26px, 3vw, 36px);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:64px 0 8px;scroll-margin-top:90px;text-wrap:balance;counter-increment:arsec}.ar-content h2:before{content:"// " counter(arsec,decimal-leading-zero);display:block;font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.05em;margin-bottom:8px;font-weight:500}.ar-content h3{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:34px 0 10px}.ar-content h3 .price{font-family:var(--mono);color:var(--accent);font-weight:500}.ar-content p{color:var(--fg-2);line-height:1.72;margin:0 0 20px;text-wrap:pretty}.ar-content p strong,.ar-content li strong{color:var(--fg);font-weight:600}.ar-content a,.ar-content a.inline{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(26,255,133,.4);transition:border-color .15s ease}.ar-content a:hover{border-bottom-color:var(--accent)}.ar-content>ul:not(.ar-checklist),.ar-content>ol{color:var(--fg-2);line-height:1.72;margin:0 0 20px;padding-left:22px}.ar-content>ul:not(.ar-checklist) li,.ar-content>ol li{margin-bottom:8px}.ar-checklist{list-style:none;padding:0;margin:0 0 22px}.ar-checklist li{position:relative;padding-left:28px;margin-bottom:14px;color:var(--fg-2);line-height:1.6}.ar-checklist li:last-child{margin-bottom:0}.ar-checklist li:before{content:"✓";position:absolute;left:0;top:0;font-family:var(--mono);color:var(--accent)}.ar-ladder{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:28px 28px 22px;margin:28px 0 36px}.ar-ladder-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3);margin-bottom:22px;white-space:nowrap}.ar-ladder-head .accent{color:var(--accent)}.ar-ladder-row{margin-bottom:20px}.ar-ladder-row:last-of-type{margin-bottom:0}.ar-ladder-row-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:16px}.ar-ladder-name{font-size:14px;color:var(--fg);font-weight:500;flex:1 1 auto;min-width:0}.ar-ladder-range{font-family:var(--mono);font-size:12px;color:var(--accent);flex:0 0 auto;white-space:nowrap}.ar-ladder-track{height:8px;background:rgba(255,255,255,.05);border-radius:999px;position:relative;overflow:hidden}.ar-ladder-fill{position:absolute;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-2),var(--accent));width:0;left:0;transition:width .9s cubic-bezier(.22,1,.36,1),left .9s cubic-bezier(.22,1,.36,1)}.ar-ladder.in .ar-ladder-fill{width:var(--w);left:var(--l)}.ar-ladder-scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--fg-3);margin-top:14px;border-top:1px solid var(--line);padding-top:8px;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ar-ladder-fill{transition:none;width:var(--w);left:var(--l)}}.ar-table-wrap,.ar-content figure.wp-block-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:24px 0 22px}.ar-table,.ar-content table{width:100%;border-collapse:collapse}.ar-table thead th,.ar-content table thead th{background:var(--accent);color:#07120c;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:12px 18px;font-weight:700}.ar-table td,.ar-content table td{padding:16px 18px;border-top:1px solid var(--line);font-size:14px;color:var(--fg-2);line-height:1.5;vertical-align:top}.ar-table tbody tr:hover,.ar-content table tbody tr:hover{background:rgba(26,255,133,.03)}.ar-table .pkg,.ar-content table td strong{color:var(--fg);font-weight:600}.ar-table .price{font-family:var(--mono);color:var(--accent);white-space:nowrap}.ar-callout{border:1px solid var(--accent);background:linear-gradient(135deg,rgba(26,255,133,.06),transparent 60%);border-radius:var(--radius);padding:24px 26px;margin:32px 0}.ar-callout .mono-mark{font-family:var(--mono);color:var(--accent)}.ar-callout p{margin:0;color:var(--fg);line-height:1.65}.ar-callout a{color:var(--accent)}.ar-faq{border-top:1px solid var(--line);margin:8px 0 0}.ar-faq-item{border-bottom:1px solid var(--line);transition:background .2s ease}.ar-faq-item[open]{background:rgba(26,255,133,.02)}.ar-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;list-style:none;cursor:pointer;color:var(--fg);padding:20px 0;font-size:17px;font-weight:500;letter-spacing:-.01em}.ar-faq-item>summary::-webkit-details-marker{display:none}.ar-faq-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.ar-faq-q{display:flex;gap:12px;align-items:baseline}.ar-faq-q .mono{color:var(--accent);font-size:13px}.ar-faq-toggle{font-family:var(--mono);font-size:22px;color:var(--fg-3);flex-shrink:0;transition:color .15s ease,transform .2s ease}.ar-faq-item[open] .ar-faq-toggle{color:var(--accent);transform:rotate(180deg)}.ar-faq-body p{margin:0;padding:0 0 22px 26px;color:var(--fg-2);line-height:1.65;font-size:15px}.ar-author{display:flex;gap:22px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:26px;margin:48px 0 32px}.ar-author img{width:76px;height:76px;flex-shrink:0;border:2px solid var(--accent);border-radius:50%;object-fit:cover;box-shadow:0 0 14px rgba(26,255,133,.25)}.ar-author-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.ar-author-role{font-family:var(--mono);font-size:12px;color:var(--accent);margin:3px 0 12px}.ar-author-bio{font-size:14px;color:var(--fg-2);line-height:1.6;margin:0;max-width:540px}.ar-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--fg-2);text-decoration:none;transition:color .15s ease,gap .15s ease}.ar-back:hover{color:var(--accent);gap:12px}.ar-related{padding:var(--pad-y) var(--pad-x);border-top:1px solid var(--line)}.ar-related-inner{max-width:1040px;margin:0 auto}.ar-related .eyebrow{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.05em;display:block;margin-bottom:18px}.ar-related h2{font-size:clamp(24px, 3vw, 32px);font-weight:600;letter-spacing:-.025em;margin:0 0 32px}.ar-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ar-cta-sec{padding:var(--pad-y) var(--pad-x);border-top:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(62% 72% at 50% 34%,rgba(26,255,133,.12),rgba(26,255,133,.04) 45%,transparent 72%)}.ar-cta-sec .blob{display:none}.ar-cta{max-width:760px;margin:0 auto;text-align:center;position:relative;z-index:1}.ar-cta .eyebrow{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.05em;margin-bottom:18px;display:block}.ar-cta h2{font-size:clamp(32px, 4.4vw, 56px);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0 0 20px;text-wrap:balance}.ar-cta h2 .accent{color:var(--accent)}.ar-cta>p{font-size:17px;color:var(--fg-2);line-height:1.6;max-width:620px;margin:0 auto 30px}.ar-content .reveal,.ar-author.reveal,.ar-hero-img.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.ar-content .reveal.in,.ar-author.reveal.in,.ar-hero-img.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ar-content .reveal,.ar-author.reveal,.ar-hero-img.reveal{opacity:1;transform:none;transition:none}}@media (max-width:1080px){.ar-body{grid-template-columns:minmax(0, 720px);gap:0}.ar-toc{position:static;margin-bottom:40px;padding:16px 0 16px 18px}.ar-hero-img img{height:300px}.ar-related-grid{grid-template-columns:1fr}}@media (max-width:600px){.ar-body{padding-top:40px;padding-bottom:40px}.ar-content{font-size:16px}}.komp-root.va .wc-gauge-row[hidden]{display:none}.komp-root.va .wc-gauge-row{--gauge-color:var(--accent);display:flex;align-items:center;gap:16px;margin:2px 0 16px}.komp-root.va .wc-gauge{position:relative;width:96px;height:96px;flex:0 0 auto}.komp-root.va .wc-gauge svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.komp-root.va .wc-gauge circle{fill:none;stroke-width:8}.komp-root.va .wc-gauge-track{stroke:rgba(255,255,255,.07)}.komp-root.va .wc-gauge-fill{stroke:var(--gauge-color);stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:326.73;filter:drop-shadow(0 0 8px var(--gauge-color));transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1),stroke .4s linear}.komp-root.va .wc-gauge-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.komp-root.va .wc-gauge-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3)}.komp-root.va .wc-gauge-host{font-size:13px;color:var(--fg-2);margin-top:4px;overflow-wrap:anywhere}.komp-root.va .wc-gauge-row.is-scanning .wc-gauge-fill{stroke:var(--accent);stroke-dasharray:70 260;stroke-dashoffset:0;transition:none}.komp-root.va .wc-gauge-row.is-scanning .wc-gauge svg{animation:wcGaugeSpin 1s linear infinite}@keyframes wcGaugeSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}html.reveal-ready .komp-root.va .wc-results.is-live .metric-row{opacity:.18;transform:translateY(6px);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.8,.2,1)}html.reveal-ready .komp-root.va .wc-results.is-live .metric-row.is-in{opacity:1;transform:none}@media (max-width:560px){.komp-root.va .wc-gauge{width:76px;height:76px}.komp-root.va .wc-gauge circle{stroke-width:9}.komp-root.va .wc-gauge-value{font-size:21px}.komp-root.va .wc-gauge-row{gap:12px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.komp-root.va .wc-gauge-fill{transition:none}.komp-root.va .wc-gauge-row.is-scanning .wc-gauge svg{animation:none}html.reveal-ready .komp-root.va .wc-results.is-live .metric-row{opacity:1;transform:none;transition:none}}.komp-root.va .va-steps{position:relative}.komp-root.va .va-steps-line{position:absolute;top:0;left:0;right:0;height:2px;background:var(--line);overflow:hidden;z-index:3;pointer-events:none}.komp-root.va .va-steps-line>span{display:block;width:100%;height:100%;background:var(--accent);box-shadow:0 0 12px var(--accent-soft);transform-origin:left center}html.reveal-ready .komp-root.va .va-steps-line>span{transform:scaleX(var(--process-progress,0))}@media (max-width:860px){.komp-root.va .va-steps-line{top:0;bottom:0;left:0;right:auto;width:2px;height:auto}.komp-root.va .va-steps-line>span{transform-origin:center top}html.reveal-ready .komp-root.va .va-steps-line>span{transform:scaleY(var(--process-progress,0))}}@media (prefers-reduced-motion:reduce){html.reveal-ready .komp-root.va .va-steps-line>span{transform:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.komp-nav{view-transition-name:komp-nav}.komp-footer{view-transition-name:komp-footer}@keyframes kompVtOut{to{opacity:0;transform:translateY(-10px)}}@keyframes kompVtIn{from{opacity:0;transform:translateY(14px)}}::view-transition-old(root){animation:kompVtOut .19s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:kompVtIn .3s cubic-bezier(.2,.8,.2,1) both}::view-transition-old(komp-nav),::view-transition-new(komp-nav),::view-transition-old(komp-footer),::view-transition-new(komp-footer){animation-duration:.19s;animation-timing-function:linear}.komp-root.va .va-cta-quiet{font-size:14px;color:var(--fg-2);text-decoration:underline;text-decoration-color:rgba(255,255,255,.22);text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.komp-root.va .va-cta-quiet:hover{color:var(--fg);text-decoration-color:var(--accent)}.komp-root.va .va-clients{padding:30px var(--pad-x);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.01)}.komp-root.va .va-clients-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin:0 0 20px}.komp-root.va .va-clients-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:clamp(20px, 4vw, 56px)}.komp-root.va .va-client img{display:block;width:100%;height:var(--logo-h,46px);object-fit:contain;object-position:left center;opacity:.66;transition:opacity .26s cubic-bezier(.22,1,.36,1)}.komp-root.va .va-client--wort{--logo-h:46px}.komp-root.va .va-client--emblem{--logo-h:36px}.komp-root.va .va-client img:hover{opacity:1}.komp-root.va .va-pains{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:none}.komp-root.va .va-pain{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:24px;padding:26px 0;border-top:1px solid var(--line);align-items:start}.komp-root.va .va-pain:last-child{border-bottom:1px solid var(--line)}.komp-root.va .va-pain-num{font-size:13px;color:var(--accent);padding-top:5px;letter-spacing:.08em}.komp-root.va .va-pain h3{font-size:clamp(19px, 2vw, 23px);font-weight:700;letter-spacing:-.02em;margin:0 0 8px;color:var(--fg)}.komp-root.va .va-pain p{margin:0;color:var(--fg-2);font-size:15.5px;line-height:1.65;max-width:68ch}.komp-root.va .va-problem-close{margin:36px 0 0;font-size:clamp(20px, 2.6vw, 27px);font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--fg);max-width:30ch}.komp-root.va .va-service-kind{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin:-4px 0 10px}.komp-root.va .va-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:var(--gap)}.komp-root.va .va-proof-card{--proof-tone:var(--accent);display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-2);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.komp-root.va .va-proof-card.is-mid{--proof-tone:var(--warn)}.komp-root.va .va-proof-card.is-bad{--proof-tone:var(--bad)}.komp-root.va .va-proof-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.2)}.komp-root.va .va-proof-media{aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg-elev)}.komp-root.va .va-proof-media img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.komp-root.va .va-proof-body{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.komp-root.va .va-proof-score{font-size:46px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--proof-tone)}.komp-root.va .va-proof-max{font-size:14px;font-weight:500;letter-spacing:0;color:var(--fg-3);margin-left:3px}.komp-root.va .va-proof-meta{text-align:right}.komp-root.va .va-proof-domain{font-size:13px;color:var(--fg-2)}.komp-root.va .va-proof-kind{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-top:3px}.komp-root.va .va-proof-note{margin:28px 0 0;font-size:15.5px;color:var(--fg-2)}.komp-root.va .va-proof-note strong{color:var(--fg)}.komp-root.va .va-proof-note code{font-family:var(--mono);font-size:14px;color:var(--accent);background:rgba(26,255,133,.08);padding:2px 7px;border-radius:6px}.komp-root.va .va-steps--three{grid-template-columns:repeat(3,1fr)}.komp-root.va .va-objection-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px, 1fr));gap:0 clamp(28px, 5vw, 72px)}.komp-root.va .va-objection{padding:24px 0;border-top:1px solid var(--line)}.komp-root.va .va-objection dt{font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--fg);margin-bottom:8px}.komp-root.va .va-objection dd{margin:0;font-size:15px;line-height:1.65;color:var(--fg-2);max-width:62ch}.komp-root.va .va-cta-urgency{font-size:17px;font-weight:700;color:var(--accent);margin:0 0 12px}.komp-root.va .va-cta-config{margin-top:22px;display:inline-block}.komp-root.va .va-cta-formlabel{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}@media (max-width:1100px){.komp-root.va .va-clients-grid{grid-template-columns:repeat(3,1fr);row-gap:28px}}@media (max-width:860px){.komp-root.va .va-steps--three{grid-template-columns:1fr}.komp-root.va .va-pain{grid-template-columns:44px minmax(0, 1fr);gap:16px}.komp-root.va .va-problem-close{max-width:none}}@media (max-width:560px){.komp-root.va .va-clients-grid{grid-template-columns:repeat(2,1fr);gap:24px}.komp-root.va .va-client--wort{--logo-h:34px}.komp-root.va .va-client--emblem{--logo-h:28px}.komp-root.va .va-proof-score{font-size:38px}}.komp-nav .nav-cta,.nav-mobile .mobile-cta{border-radius:999px}.komp-nav .nav-links a{display:inline-block;padding-block:13px;margin-block:-13px}.komp-nav .nav-links a.is-current{color:#f3f5f2}.komp-nav .nav-links a.is-current:before{color:#1aff85}.nav-mobile{position:fixed;top:var(--nav-h);left:0;right:0;bottom:auto;height:calc(100dvh - var(--nav-h));background:#0a0c0a;border-bottom:none;box-shadow:none;padding:28px 24px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.nav-mobile ul{gap:0}.nav-mobile ul a{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:17px;font-weight:500;letter-spacing:-.01em;text-transform:lowercase;padding:18px 0;color:#b9bdb6;border-bottom:1px solid rgba(255,255,255,.08)}.nav-mobile ul a:before{content:"/ ";color:#6b6f68}.nav-mobile ul a.is-current{color:#f3f5f2}.nav-mobile ul a.is-current:before{color:#1aff85}.nav-mobile .mobile-cta{margin-top:28px;padding-block:16px;font-size:16px}body.nav-open{overflow:hidden}html:has(body.nav-open){overflow:hidden}@media (prefers-reduced-motion:reduce){.komp-nav .nav-links a,.nav-mobile ul a{transition:none}}.komp-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex:0 0 auto;fill:currentColor}html{scroll-padding-top:calc(var(--nav-h) + 28px);color-scheme:dark}.metric-score,.wc-gauge-value,.va-proof-score,.lt-count{font-variant-numeric:tabular-nums}h1,h2,.va-headline,.lt-headline{text-wrap:balance}a,button,.lt-chip,.cf-radio,.faq-cat-btn,.cat-tab{touch-action:manipulation}.cf .field:focus-visible,.psi-url-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.komp-root.va .kt-hero{position:relative;padding:clamp(48px, 7vw, 88px) var(--pad-x) clamp(28px, 3vw, 40px)}.komp-root.va .kt-hero-inner{max-width:1180px;margin:0 auto;position:relative;z-index:1}.komp-root.va .kt-headline{font-size:clamp(44px, 7vw, 88px);font-weight:600;line-height:.95;letter-spacing:-.04em;color:var(--fg);margin:18px 0 14px}.komp-root.va .kt-sub{font-size:clamp(16px, 1.5vw, 18.5px);line-height:1.6;color:var(--fg-2);max-width:58ch;margin:0}.komp-root.va .kt-main{padding:0 var(--pad-x) clamp(64px, 7vw, 96px)}.komp-root.va .kt-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(280px, 0.85fr);gap:clamp(24px, 3vw, 40px);align-items:start}.komp-root.va .kt-term{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.45);scroll-margin-top:calc(var(--nav-h) + 28px)}.komp-root.va .kt-term-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--line)}.komp-root.va .kt-dot{width:11px;height:11px;border-radius:50%;opacity:.85}.komp-root.va .kt-term-title{margin-left:12px;font-family:var(--mono);font-size:12px;color:var(--fg-3)}.komp-root.va .kt-term-body{padding:clamp(20px, 2.6vw, 32px)}.komp-root.va .kt-cmd{font-family:var(--mono);font-size:13.5px;color:var(--fg-2);margin:0 0 6px;display:flex;align-items:center}.komp-root.va .kt-prompt{color:var(--accent)}.komp-root.va .kt-cmd-text{margin-left:7px}.komp-root.va .kt-caret{display:inline-block;width:8px;height:15px;background:var(--accent);margin-left:3px;vertical-align:-2px}html.reveal-ready .komp-root.va .kt-caret{animation:ltBlink 1s steps(1) infinite}.komp-root.va .kt-form-title{font-size:clamp(22px, 2.6vw, 30px);font-weight:600;letter-spacing:-.03em;color:var(--fg);margin:0 0 26px}.komp-root.va .kt-form{display:flex;flex-direction:column;gap:18px}.komp-root.va .kt-row{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:18px}.komp-root.va .kt-field{display:flex;flex-direction:column;gap:7px;min-width:0}.komp-root.va .kt-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.komp-root.va .kt-req{color:var(--accent)}.komp-root.va .kt-opt{color:var(--fg-3);text-transform:none;letter-spacing:0}.komp-root.va .kt-input{width:100%;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;padding:13px 15px;border:1px solid rgba(255,255,255,.18);border-radius:10px;outline:none;transition:border-color .2s ease,background .2s ease}.komp-root.va .kt-input::placeholder{color:rgba(255,255,255,.28)}.komp-root.va .kt-input:focus{border-color:rgba(255,255,255,.42)}.komp-root.va .kt-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.komp-root.va .kt-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-3) 50%),linear-gradient(135deg,var(--fg-3) 50%,transparent 50%);background-position:calc(100% - 19px) 21px, calc(100% - 13px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.komp-root.va .kt-textarea{resize:vertical;min-height:130px;line-height:1.6}.komp-root.va .kt-check{display:flex}.komp-root.va .kt-check-label{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.55;color:var(--fg-2);cursor:pointer}.komp-root.va .kt-check-label input{margin-top:3px;accent-color:var(--accent);width:17px;height:17px;flex:0 0 auto}.komp-root.va .kt-check-label a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.komp-root.va .kt-submit{align-self:flex-start;margin-top:4px}.komp-root.va .kt-note{font-family:var(--mono);font-size:12px;color:var(--fg-3);margin:0}.komp-root.va .kt-side{display:flex;flex-direction:column;gap:clamp(20px, 2.4vw, 30px)}.komp-root.va .kt-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:24px}.komp-root.va .kt-block-label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin:0 0 16px}.komp-root.va .kt-contact-list{list-style:none;margin:0 0 14px;padding:0}.komp-root.va .kt-contact-list a{display:grid;grid-template-columns:44px minmax(0, 1fr);gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding-left .24s cubic-bezier(.22,1,.36,1)}.komp-root.va .kt-contact-list li:last-child a{border-bottom:none}.komp-root.va .kt-contact-list a:hover,.komp-root.va .kt-contact-list a:focus-visible{padding-left:8px}.komp-root.va .kt-contact-key{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--fg-3)}.komp-root.va .kt-contact-val{font-size:15px;font-weight:600;color:var(--fg);overflow-wrap:anywhere}.komp-root.va .kt-contact-list a:hover .kt-contact-val{color:var(--accent)}.komp-root.va .kt-block-note{font-size:13.5px;line-height:1.55;color:var(--fg-2);margin:0}.komp-root.va .kt-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.komp-root.va .kt-steps li{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:12px;align-items:start}.komp-root.va .kt-step-num{font-family:var(--mono);font-size:12px;color:var(--accent);padding-top:2px}.komp-root.va .kt-steps h3{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--fg);margin:0 0 4px}.komp-root.va .kt-steps p{font-size:13.5px;line-height:1.55;color:var(--fg-2);margin:0}@media (max-width:980px){.komp-root.va .kt-grid{grid-template-columns:minmax(0, 1fr)}}@media (max-width:620px){.komp-root.va .kt-row{grid-template-columns:minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){html.reveal-ready .komp-root.va .kt-caret{animation:none}.komp-root.va .kt-contact-list a,.komp-root.va .kt-input{transition:none}}body.page-template-page-leistungen,body.page-template-page-kontakt{background:0 0;position:relative}body.page-template-page-leistungen .komp-root.va,body.page-template-page-kontakt .komp-root.va{background:0 0}body.page-template-page-leistungen .komp-main,body.page-template-page-leistungen .komp-va-main,body.page-template-page-kontakt .komp-main,body.page-template-page-kontakt .komp-va-main{position:relative;z-index:1;background:0 0}html.reveal-ready .komp-root.va h2.va-reveal-block{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}html.reveal-ready .komp-root.va h2.va-reveal-block.is-visible{opacity:1;transform:none}html.reveal-ready .komp-root.va .leistung-block[data-reveal]{opacity:0;transition:opacity .55s ease;transition-delay:calc(var(--ri, 0) * 80ms)}html.reveal-ready .komp-root.va .leistung-block[data-reveal].is-visible{opacity:1}html.reveal-ready .komp-root.va .leistung-block[data-reveal]>*{transform:translateY(18px);transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ri, 0) * 80ms);will-change:transform}html.reveal-ready .komp-root.va .leistung-block[data-reveal].is-visible>*{transform:none}.komp-root.va .leistung-block{position:relative;isolation:isolate}.komp-root.va .leistung-block:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(26,255,133,.1),transparent 65%);opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:-1}html.reveal-ready .komp-root.va .leistung-block.is-tilting:before{opacity:1}.leistungen-cats{position:relative}.leistungen-cats:after{content:"";position:absolute;left:0;bottom:-1px;width:calc(100% / 3);height:2px;background:var(--accent);transform:translateX(calc(var(--cat-i, 0) * 100%));transition:transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}@media (max-width:680px){.leistungen-cats:after{left:0;top:0;bottom:auto;width:2px;height:calc(100% / 3);transform:translateY(calc(var(--cat-i, 0) * 100%))}}@media (prefers-reduced-motion:reduce){.leistungen-cats:after{transition:none}}.cat-tab:focus-visible{outline:2px solid var(--accent) !important;outline-offset:-2px}.komp-root.va .wc-report[hidden],.komp-root.va .wc-report-row[hidden],.komp-root.va .wc-report-check[hidden]{display:none}.komp-root.va .wc-report{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.komp-root.va .wc-report-cmd{font-size:12px;color:var(--fg-3);letter-spacing:.02em}.komp-root.va .wc-report-cmd span{color:var(--accent);margin-right:6px}.komp-root.va .wc-report-row{display:flex;gap:8px;flex-wrap:wrap}.komp-root.va .wc-report-input{flex:1 1 200px;min-width:0;font-size:16px}.komp-root.va .wc-report-btn{flex:0 0 auto;padding:11px 16px;font-size:13px;min-height:44px}.komp-root.va .wc-report-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--fg-3);cursor:pointer}.komp-root.va .wc-report-check input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.komp-root.va .wc-report-check a{color:var(--fg-2);text-decoration:underline}.komp-root.va .wc-report-check a:hover{color:var(--accent)}.komp-root.va .wc-report-status{margin:0;font-size:12px;min-height:1em;color:var(--fg-3)}.komp-root.va .wc-report-status.is-fehler{color:var(--bad)}.komp-root.va .wc-report-status.is-erfolg{color:var(--accent)}.komp-root.va .wc-report-alt{font-family:var(--mono);font-size:12px;color:var(--fg-3);text-decoration:none;transition:color .15s ease}.komp-root.va .wc-report-alt:hover,.komp-root.va .wc-report-alt:focus-visible{color:var(--accent)}.komp-root.va .wc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:520px){.komp-root.va .wc-report-btn{flex:1 1 100%}}.komp-root.va .va-headline--about{max-width:none}.komp-root.va .va-headline--about .line{white-space:normal}.komp-root.va .va-hero--about .blob{right:auto;left:-160px;top:-190px;opacity:.22}@media (min-width:981px){.komp-root.va .va-hero--about{grid-template-columns:minmax(0, 1fr) minmax(320px, 0.9fr);align-items:center;padding-top:clamp(24px, 2.6vw, 38px);padding-bottom:clamp(24px, 2.8vw, 40px)}.komp-root.va .va-headline--about{font-size:clamp(38px, 4.3vw, 60px);line-height:1.02}.komp-root.va .va-hero--about .va-portrait{justify-self:start;margin:-20% 0 -12% -16%}}.komp-root.va .va-portrait{position:relative;margin:0;justify-self:center;align-self:center;width:min(100%, 600px);z-index:1}.komp-root.va .va-portrait img{display:block;width:100%;height:auto}@media (max-width:860px){.komp-root.va .va-portrait{justify-self:center;width:min(100%, 540px)}}@media (max-width:600px){.komp-root.va .va-portrait{width:100%}}.komp-root.va .va-lede-wrap{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.5fr);gap:clamp(20px, 4.5vw, 72px);align-items:start;border-top:1px solid var(--line)}.komp-root.va .va-lede-title{font-size:clamp(24px, 2.5vw, 36px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0;text-wrap:balance}.komp-root.va .va-lede p{font-size:clamp(16px, 1.2vw, 18px);line-height:1.72;color:var(--fg-2);max-width:64ch;margin:0 0 18px;text-wrap:pretty}.komp-root.va .va-lede p:last-child{margin-bottom:0}.komp-root.va .va-lede strong{color:var(--fg);font-weight:600}@media (max-width:860px){.komp-root.va .va-lede-wrap{grid-template-columns:1fr;gap:20px}}.komp-root.va .va-pain p a,.komp-root.va .va-objection dd a{color:var(--fg);text-decoration:underline;text-decoration-color:rgba(255,255,255,.22);text-underline-offset:4px;transition:text-decoration-color .18s cubic-bezier(.22,1,.36,1)}.komp-root.va .va-pain p a:hover,.komp-root.va .va-objection dd a:hover{text-decoration-color:var(--accent)}html:has(.komp-root.va),body:has(.komp-root.va){background:#0a0c0a}.projects-v1-page .lh-headline{font-weight:600}.price-*-Bloecke aus 1602-1681 und 2325-2435 — die sind orange,stammen aus der abgeloesten Weiss/Orange-Welt und haben keinen Verbraucher mehr. Die .service-*-Regeln lagen bis heute nur INLINE in den vier Keyword-Landingpages (page-wordpress-agentur-koblenz.php,page-web-analytics-koblenz.php). Die Preiskarten- und FAQ-Regeln hatten dort nie Markup. Sie stehen jetzt hier,unter .komp-root.va,damit/hosting/sie nutzen kann. Auf den LP-Seiten gewinnt weiterhin deren Inline-Block (gleiche Spezifitaet,spaeter im Dokument) — die Werte sind identisch,es gibt also keinen Konflikt. ══════════════════════════════════════════════════════════════════════════ */.komp-root.va .komp-trust-strip{list-style:none;padding:0;margin:24px 0 0}.komp-root.va .komp-trust-strip--compact{display:flex;flex-wrap:wrap;gap:9px}.komp-root.va .komp-trust-strip--compact .komp-trust-item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--fg-2);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.09em;min-width:0;max-width:100%;overflow-wrap:anywhere}.komp-root.va .komp-trust-strip--stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:32px}.komp-root.va .komp-trust-strip--stack .komp-trust-item{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:var(--fg-2);font-size:14px;line-height:1.5}.komp-root.va .komp-trust-icon{display:inline-flex;color:var(--accent)}.komp-root.va .komp-trust-icon svg{width:20px;height:20px;display:block}.komp-root.va .komp-trust-strip--compact .komp-trust-icon svg{width:15px;height:15px}.komp-root.va .komp-trust-note{font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--fg-3);margin:14px 0 0;max-width:78ch}.komp-root.va .va-trust-band{padding:18px var(--pad-x);border-block:1px solid var(--line);background:#070c09}.komp-root.va .va-trust-band .komp-trust-strip{margin:0;justify-content:center}.komp-root.va.hosting-va .hosting-hero{min-height:auto;padding-top:clamp(58px, 6vw, 82px);padding-bottom:clamp(48px, 5vw, 70px)}.komp-root.va.hosting-va .hosting-hero .va-headline{font-size:clamp(40px, 4.5vw, 58px)}.komp-root.va.hosting-va .hosting-hero .va-headline .line{white-space:normal}.komp-root.va .hosting-facts{display:grid;grid-template-columns:max-content 1fr;gap:0 18px;margin:14px 0 0}.komp-root.va .hosting-facts dt{font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding:9px 0;border-top:1px solid var(--line)}.komp-root.va .hosting-facts dd{margin:0;padding:9px 0;font-size:13px;color:var(--fg-2);border-top:1px solid var(--line)}.komp-root.va .hosting-facts dt:first-of-type,.komp-root.va .hosting-facts dd:first-of-type{border-top:0}.komp-root.va .va-service--static{cursor:default}.komp-root.va .va-service--static:hover,.komp-root.va .va-service--static:focus-visible{transform:none;border-color:var(--line);background:0 0}.komp-root.va .hosting-facts-panel{margin:0}.komp-root.va .hosting-fact-row{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1.58fr);gap:8px 28px;padding:20px 0;border-top:1px solid var(--line)}.komp-root.va .hosting-fact-row:last-child{border-bottom:1px solid var(--line)}.komp-root.va .hosting-fact-row dt{font-weight:600;font-size:16px;color:var(--fg);margin:0}.komp-root.va .hosting-fact-row dd{margin:0;font-size:15px;line-height:1.65;color:var(--fg-2)}.komp-root.va .service-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.komp-root.va .service-step{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.komp-root.va .service-step-num{font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.komp-root.va .service-step h4{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--fg)}.komp-root.va .service-step p{color:var(--fg-2);font-size:14px;line-height:1.55;margin:0}.komp-root.va .service-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:start}.komp-root.va .service-price-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);text-align:center}.komp-root.va .service-price-card.featured{border-color:var(--accent);background:linear-gradient(180deg,rgba(26,255,133,.05),transparent),var(--bg-elev)}.komp-root.va .service-price-label{font-family:var(--mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.komp-root.va .service-price{font-size:clamp(28px, 3.5vw, 42px);font-weight:700;color:var(--fg);margin:12px 0 4px;line-height:1}.komp-root.va .service-price small{font-size:14px;font-weight:400;color:var(--fg-2)}.komp-root.va .service-price-card p{color:var(--fg-2);font-size:14px;line-height:1.55;margin:12px 0 20px}.komp-root.va .service-price-features{list-style:none;padding:0;margin:0;text-align:left}.komp-root.va .service-price-features li{padding:6px 0;color:var(--fg-2);font-size:14px}.komp-root.va .service-price-features li:before{content:"→ ";color:var(--accent);font-family:var(--mono)}.komp-root.va .hosting-price-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#07120c;font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border-radius:999px;white-space:nowrap}.komp-root.va .hosting-price-note{font-size:13px;line-height:1.65;color:var(--fg-3);max-width:78ch;margin:22px auto 0}.komp-root.va .service-faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden;margin-bottom:10px}.komp-root.va .service-faq-q{width:100%;padding:20px 24px;background:0 0;border:0;color:var(--fg);display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;font-family:var(--sans);font-size:17px;font-weight:600}.komp-root.va .service-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.komp-root.va .service-faq-plus{color:var(--accent);font-size:20px;line-height:1;flex:0 0 auto;transition:transform .2s ease}.komp-root.va .service-faq-item.open .service-faq-plus{transform:rotate(45deg)}.komp-root.va .service-faq-a{max-height:0;overflow:hidden;transition:max-height .26s ease}.komp-root.va .service-faq-item.open .service-faq-a{max-height:460px}.komp-root.va .service-faq-a p{padding:0 24px 20px;color:var(--fg-2);font-size:15px;line-height:1.65;margin:0}.komp-root.va .hosting-contact-cards{display:grid;gap:10px}.komp-root.va .hosting-contact-card{display:grid;gap:3px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);text-decoration:none;transition:border-color .2s ease}.komp-root.va .hosting-contact-card:hover,.komp-root.va .hosting-contact-card:focus-visible{border-color:var(--accent)}.komp-root.va .hosting-contact-icon{color:var(--accent)}.komp-root.va .hosting-contact-icon svg{width:18px;height:18px;display:block}.komp-root.va .hosting-contact-label{font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.komp-root.va .hosting-contact-value{font-size:15px;color:var(--fg);overflow-wrap:anywhere}.komp-root.va .hosting-cta-btn{display:block;width:100%;text-align:center;padding:16px 28px;margin-top:12px}@media (max-width:900px){.komp-root.va .service-pricing,.komp-root.va .service-process,.komp-root.va .komp-trust-strip--stack{grid-template-columns:1fr}.komp-root.va .hosting-fact-row{grid-template-columns:1fr}}@media (max-width:680px){.komp-root.va.hosting-va .hosting-hero .va-headline{font-size:clamp(32px, 9.5vw, 44px)}.komp-root.va .komp-trust-strip--compact .komp-trust-item{font-size:10px;letter-spacing:.06em}.komp-root.va .hosting-facts{grid-template-columns:1fr;gap:0}.komp-root.va .hosting-facts dd{padding-top:0;border-top:0}}.komp-root.va.hosting-va{--ease-aus:cubic-bezier(.23,1,.32,1)}.komp-root.va .hosting-beweis-grid{display:grid;grid-template-columns:minmax(0, 260px) minmax(0, 1fr);gap:clamp(28px, 4vw, 56px);align-items:start}.komp-root.va .hosting-karte{margin:0}.komp-root.va .hosting-karte-svg{width:100%;height:auto;display:block;max-height:300px}.komp-root.va .hosting-karte-flaeche{fill:rgba(26,255,133,.06);stroke:var(--accent);stroke-width:1.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.komp-root.va .hosting-karte-punkt{fill:var(--accent)}.komp-root.va .hosting-karte-halo{fill:var(--accent);opacity:.14;animation:hosting-halo 4.2s ease-in-out infinite}@keyframes hosting-halo{0%,100%{opacity:.10}50%{opacity:.22}}.komp-root.va .hosting-karte-ping{fill:none;stroke:var(--accent);stroke-width:1.2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;opacity:0;animation:hosting-ping 6s var(--ease-aus) infinite}.komp-root.va .hosting-karte-ping--2{animation-delay:.48s}@keyframes hosting-ping{0%{transform:scale(.8);opacity:0}8%{opacity:.65}34%{transform:scale(3.6);opacity:0}100%{transform:scale(3.6);opacity:0}}.komp-root.va .hosting-karte figcaption{display:grid;gap:6px;margin-top:16px;font-size:14px;line-height:1.55;color:var(--fg-2)}.komp-root.va .hosting-karte figcaption .mono{font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.komp-root.va .hosting-timeline{margin:40px 0 0;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.komp-root.va .hosting-timeline-head{display:grid;gap:6px;margin-bottom:26px}.komp-root.va .hosting-timeline-head .mono{font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.komp-root.va .hosting-timeline-head span+span{font-size:16px;color:var(--fg);font-weight:600}.komp-root.va .hosting-timeline-track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding-top:4px}.komp-root.va .hosting-timeline-linie{position:absolute;left:0;right:0;top:9px;height:1px;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}.komp-root.va .hosting-timeline-punkt{position:relative;display:grid;justify-items:center;gap:10px;opacity:0;transform:translateY(6px);animation:hosting-auf .42s var(--ease-aus) forwards;animation-delay:var(--verzoegerung,0ms)}@keyframes hosting-auf{to{opacity:1;transform:translateY(0)}}.komp-root.va .hosting-timeline-dot{width:11px;height:11px;border-radius:50%;background:var(--bg-elev);border:1.5px solid var(--fg-3)}.komp-root.va .hosting-timeline-punkt.is-jetzt .hosting-timeline-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px rgba(26,255,133,.16)}.komp-root.va .hosting-timeline-label{font-size:11px;color:var(--fg-3)}.komp-root.va .hosting-timeline-punkt.is-jetzt .hosting-timeline-label{color:var(--accent)}.komp-root.va .hosting-timeline-fuss{display:flex;justify-content:space-between;gap:16px;margin-top:18px;font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.komp-root.va .hosting-timeline-jetzt{color:var(--accent)}.komp-root.va .hosting-vergleich{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px, 2.5vw, 32px);align-items:stretch;margin-bottom:44px}.komp-root.va .hosting-vergleich-spalte{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);display:grid;align-content:start;gap:18px}.komp-root.va .hosting-vergleich-spalte.ist-betreut{border-color:rgba(26,255,133,.32);background:linear-gradient(180deg,rgba(26,255,133,.05),transparent),var(--bg-elev)}.komp-root.va .hosting-vergleich-kopf{display:grid;gap:4px}.komp-root.va .hosting-vergleich-preis{font-size:30px;font-weight:700;color:var(--fg);line-height:1}.komp-root.va .hosting-vergleich-spalte.ist-betreut .hosting-vergleich-preis{color:var(--accent)}.komp-root.va .hosting-vergleich-kopf .mono{font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.09em}.komp-root.va .hosting-vergleich-liste{list-style:none;padding:0;margin:0;display:grid;gap:9px}.komp-root.va .hosting-vergleich-liste li{position:relative;padding-left:26px;font-size:14px;line-height:1.5;color:var(--fg-2)}.komp-root.va .hosting-vergleich-liste li:before{content:"✓";position:absolute;left:0;top:0;color:var(--fg-3);font-family:var(--mono);font-size:12px;line-height:1.6}.komp-root.va .hosting-vergleich-liste li.ist-du:before{content:"!";color:var(--warn)}.komp-root.va .hosting-vergleich-liste li.ist-warte:before{content:"…";color:var(--warn)}.komp-root.va .hosting-vergleich-liste li.ist-ich:before{content:"✓";color:var(--accent)}.komp-root.va .hosting-vergleich-liste strong{color:var(--fg);font-weight:600}.komp-root.va .hosting-vergleich-fazit{margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:13px;line-height:1.55;color:var(--fg-3)}.komp-root.va .hosting-vergleich-trenner{display:grid;place-items:center;align-self:center;font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em}.komp-root.va .hosting-umzug{display:grid;gap:18px}.komp-root.va .hosting-umzug-status{display:grid;grid-template-columns:2.5fr 1.5fr;gap:4px}.komp-root.va .hosting-umzug-balken{display:flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;overflow:hidden}.komp-root.va .hosting-umzug-balken.ist-alt{background:rgba(255,255,255,.05);color:var(--fg-3);border:1px dashed var(--line)}.komp-root.va .hosting-umzug-balken.ist-neu{background:rgba(26,255,133,.12);color:var(--accent);border:1px solid rgba(26,255,133,.32);justify-content:flex-end}.komp-root.va .hosting-umzug-schritte{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:var(--gap)}.komp-root.va .hosting-umzug-schritt{position:relative;padding:24px;border:1px solid var(--line);border-top:2px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);opacity:0;transform:translateY(8px);animation:hosting-auf .42s var(--ease-aus) forwards;animation-delay:var(--verzoegerung,0ms)}.komp-root.va .hosting-umzug-schritt.ist-schaltpunkt{border-top-color:var(--accent)}.komp-root.va .hosting-umzug-marke{font-size:11px;color:var(--fg-3);letter-spacing:.1em;display:block;margin-bottom:10px}.komp-root.va .hosting-umzug-schritt.ist-schaltpunkt .hosting-umzug-marke{color:var(--accent)}.komp-root.va .hosting-umzug-schritt h4{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--fg)}.komp-root.va .hosting-umzug-schritt p{margin:0;font-size:14px;line-height:1.55;color:var(--fg-2)}.komp-root.va .hosting-person{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;margin:0 0 14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev)}.komp-root.va .hosting-person img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;border:1px solid rgba(26,255,133,.32)}.komp-root.va .hosting-person figcaption{display:grid;gap:7px}.komp-root.va .hosting-person-zitat{font-size:15px;line-height:1.5;color:var(--fg)}.komp-root.va .hosting-person-name{font-size:13px;color:var(--fg-2)}.komp-root.va .hosting-person-name .mono{color:var(--fg-3);font-size:11px}@media (max-width:900px){.komp-root.va .hosting-beweis-grid{grid-template-columns:1fr}.komp-root.va .hosting-karte-svg{max-height:220px}.komp-root.va .hosting-vergleich{grid-template-columns:1fr}.komp-root.va .hosting-vergleich-trenner{padding:2px 0}.komp-root.va .hosting-umzug-schritte{grid-template-columns:1fr}.komp-root.va .hosting-umzug-status{display:none}}@media (max-width:680px){.komp-root.va .hosting-timeline{padding:20px 16px}.komp-root.va .hosting-timeline-label{font-size:10px}.komp-root.va .hosting-timeline-fuss{flex-direction:column;gap:6px}.komp-root.va .hosting-person{grid-template-columns:56px 1fr;gap:14px;padding:16px}.komp-root.va .hosting-person img{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.komp-root.va .hosting-karte-ping{animation:none;opacity:0}.komp-root.va .hosting-karte-halo{animation:none;opacity:.16}.komp-root.va .hosting-timeline-punkt,.komp-root.va .hosting-umzug-schritt{animation:none;opacity:1;transform:none}}.komp-nav--lp .nav-inner{justify-content:space-between}.komp-nav--lp .nav-logo{display:inline-flex;align-items:center}.komp-nav--lp .nav-lp-claim{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}@media (max-width:560px){.komp-nav--lp .nav-lp-claim{display:none}}.komp-onboarding.komp-lp{padding-top:clamp(84px, 8vw, 104px)}.komp-lp-hero{width:min(1180px, 100%);margin:0 auto 26px}.komp-lp-kicker{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-accent);margin-bottom:12px}.komp-lp-title{font-size:clamp(32px, 4.4vw, 52px);line-height:1.04;letter-spacing:-.025em;font-weight:600;margin:0 0 14px;color:var(--ob-fg);max-width:20ch}.komp-lp-sub{margin:0;max-width:62ch;color:var(--ob-muted);font-size:clamp(15px, 1.5vw, 18px);line-height:1.55}.komp-lp-trust{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:10px}.komp-lp-trust li{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 13px;border:1px solid var(--ob-line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--ob-muted);font-size:13px}.komp-lp-trust svg{width:16px;height:16px;color:var(--ob-accent);flex:0 0 auto}.komp-lp-ablauf,.komp-lp-direkt{width:min(1180px, 100%);margin:56px auto 0}.komp-lp-h2{font-size:clamp(24px, 2.6vw, 32px);font-weight:600;letter-spacing:-.02em;margin:0 0 22px;color:var(--ob-fg)}.komp-lp-h3{font-size:18px;font-weight:600;margin:0 0 14px;color:var(--ob-fg)}.komp-lp-schritte{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:16px}.komp-lp-schritte li{padding:20px;border:1px solid var(--ob-line);border-radius:16px;background:var(--ob-panel)}.komp-lp-num{display:block;font-size:11px;letter-spacing:.1em;color:var(--ob-accent);margin-bottom:10px}.komp-lp-schritte h3{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--ob-fg)}.komp-lp-schritte p{margin:0;font-size:14px;line-height:1.5;color:var(--ob-faint)}.komp-lp-direkt-row{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px}.komp-lp-direkt-row a{display:inline-flex;align-items:center;gap:10px;padding:15px 18px;min-height:48px;border:1px solid var(--ob-line);border-radius:14px;background:var(--ob-panel);color:var(--ob-fg);font-size:15px;text-decoration:none;transition:border-color .18s ease;overflow-wrap:anywhere}.komp-lp-direkt-row a:hover,.komp-lp-direkt-row a:focus-visible{border-color:var(--ob-accent)}.komp-lp-direkt-row svg{width:18px;height:18px;color:var(--ob-accent);flex:0 0 auto}.komp-lp-fuss{width:min(1180px, 100%);margin:64px auto 0;padding-top:22px;border-top:1px solid var(--ob-line);display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;font-size:13px;color:var(--ob-faint)}.komp-lp-fuss nav{display:flex;flex-wrap:wrap;gap:18px}.komp-lp-fuss a{color:var(--ob-faint);text-underline-offset:2px}.komp-lp-fuss a:hover,.komp-lp-fuss a:focus-visible{color:var(--ob-accent)}@media (max-width:900px){.komp-lp-schritte{grid-template-columns:repeat(2,minmax(0, 1fr))}.komp-lp-direkt-row{grid-template-columns:1fr}}@media (max-width:560px){.komp-lp-schritte{grid-template-columns:1fr}.komp-lp-fuss{flex-direction:column}}.komp-onboarding.komp-lp{padding-top:clamp(76px, 5.5vw, 88px);padding-bottom:48px}.komp-lp .komp-lp-hero{margin-bottom:18px}.komp-lp .komp-onboarding-topline{margin-bottom:14px}.komp-lp .komp-onboarding-stage{min-height:0;padding:clamp(20px, 2.6vw, 32px)}.komp-lp .komp-onboarding-stepbar{margin-bottom:clamp(18px, 2.4vw, 26px)}.komp-lp .komp-onboarding h1{font-size:clamp(26px, 2.8vw, 36px);margin-bottom:10px}.komp-lp .komp-onboarding-copy{font-size:clamp(15px, 1.4vw, 17px);margin-bottom:22px}.komp-lp .komp-onboarding-eyebrow{margin-bottom:8px}@media (max-width:900px){.komp-lp .komp-lp-sub{font-size:15px}.komp-lp .komp-lp-trust{gap:8px;margin-top:16px}}@media (max-height:820px) and (min-width:900px){.komp-onboarding.komp-lp{padding-top:76px}.komp-lp .komp-lp-title{font-size:clamp(28px, 3.4vw, 40px)}.komp-lp .komp-lp-sub{font-size:15px}.komp-lp .komp-lp-hero{margin-bottom:12px}.komp-lp .komp-onboarding h1{font-size:clamp(24px, 2.4vw, 30px)}.komp-lp .komp-onboarding-copy{margin-bottom:16px;font-size:15px}.komp-lp .komp-onboarding-stepbar{margin-bottom:16px}}.komp-root.va.lx{--ease-lx:cubic-bezier(.2,.7,.2,1)}.komp-root.va .lx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.komp-root.va .lx-h2{font-size:clamp(26px, 3.6vw, 44px);font-weight:800;letter-spacing:-.03em;margin:0 0 12px;color:var(--fg)}.komp-root.va .lx-lead{font-size:15.5px;line-height:1.7;color:var(--fg-2);max-width:56ch;margin:0 0 36px}.komp-root.va .lx-trenn{border-top:1px solid var(--line)}.komp-root.va .lx-caret{display:inline-block;width:8px;height:14px;background:var(--accent);vertical-align:-2px;margin-left:4px;animation:lx-blink 1s step-end infinite}@keyframes lx-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.komp-root.va .lx-quick-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:4px}.komp-root.va .lx-quick-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border-radius:11px;border:1px solid transparent;text-decoration:none;color:inherit;transition:background .22s ease,border-color .22s ease,transform .22s var(--ease-lx)}.komp-root.va .lx-quick-item:hover,.komp-root.va .lx-quick-item:focus-visible{background:var(--accent-soft);border-color:rgba(26,255,133,.28);transform:translateX(4px)}.komp-root.va .lx-quick-num{font-size:11.5px;color:var(--fg-3)}.komp-root.va .lx-quick-title{font-size:14.5px;font-weight:600;color:var(--fg)}.komp-root.va .lx-quick-arrow{font-size:11px;color:var(--fg-3)}.komp-root.va .lx-ticker{margin:0 calc(50% - 50vw);width:100vw;background:var(--accent);overflow:hidden;padding:13px 0}.komp-root.va .lx-ticker-track{display:flex;width:max-content;animation:lx-marquee 34s linear infinite}@keyframes lx-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.komp-root.va .lx-ticker-item{display:inline-flex;align-items:center;gap:10px;padding:0 30px;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.12em;color:#07120c;white-space:nowrap}.komp-root.va .lx-ticker-dot{width:6px;height:6px;border-radius:50%;background:#07120c}.komp-root.va .lx-ziele{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px, 1fr));gap:14px}@media (max-width:900px){.komp-root.va .lx-ziele{grid-template-columns:repeat(auto-fit,minmax(260px, 1fr))}}.komp-root.va .lx-ziel{all:unset;box-sizing:border-box;cursor:pointer;display:block;padding:22px 22px 24px;border-radius:18px;border:1px solid var(--line);background:var(--bg-elev);transition:transform .25s var(--ease-lx),border-color .25s ease,background .25s ease,box-shadow .25s ease}.komp-root.va .lx-ziel:hover,.komp-root.va .lx-ziel:focus-visible{transform:translateY(-5px);border-color:rgba(26,255,133,.45);background:var(--accent-soft);box-shadow:0 18px 44px rgba(0,0,0,.45)}.komp-root.va .lx-ziel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.komp-root.va .lx-ziel[aria-pressed=true]{border-color:rgba(26,255,133,.55);background:var(--accent-soft)}.komp-root.va .lx-ziel-num{display:block;font-size:11.5px;color:var(--accent);margin-bottom:14px}.komp-root.va .lx-ziel-titel{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;color:var(--fg)}.komp-root.va .lx-ziel-text{display:block;font-size:14px;line-height:1.6;color:var(--fg-2)}.komp-root.va .lx-empfehlung{margin-top:16px;border:1px solid rgba(26,255,133,.4);border-radius:20px;background:linear-gradient(120deg,rgba(26,255,133,.13),rgba(26,255,133,.03));padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;animation:lx-panel .4s var(--ease-lx) both}.komp-root.va .lx-empfehlung[hidden]{display:none}@keyframes lx-panel{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.komp-root.va .lx-empfehlung-kicker{font-size:11.5px;letter-spacing:.14em;color:var(--accent);margin-bottom:10px;text-transform:uppercase}.komp-root.va .lx-empfehlung-titel{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px;color:var(--fg)}.komp-root.va .lx-empfehlung-text{font-size:14.5px;color:var(--fg-2);max-width:62ch}.komp-root.va .lx-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.komp-root.va .lx-filter-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:11px 20px;border-radius:100px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:12.5px;color:var(--fg-2);transition:border-color .22s ease,color .22s ease,background .22s ease}.komp-root.va .lx-filter-btn:hover,.komp-root.va .lx-filter-btn:focus-visible{border-color:rgba(26,255,133,.5);color:var(--accent);background:var(--accent-soft)}.komp-root.va .lx-filter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.komp-root.va .lx-filter-btn.is-on{border-color:rgba(26,255,133,.55);background:var(--accent-soft);color:var(--accent)}.komp-root.va .lx-filter-num{color:var(--fg-3)}.komp-root.va .lx-explorer{display:grid;grid-template-columns:minmax(280px, 400px) minmax(0, 1fr);gap:clamp(16px, 2.4vw, 30px);align-items:start}.komp-root.va .lx-liste{border:1px solid var(--line);border-radius:20px;background:var(--bg-elev);padding:10px;position:sticky;top:92px;max-height:calc(100vh - 120px);overflow-y:auto}.komp-root.va .lx-liste-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid transparent;text-decoration:none;color:inherit;transition:background .25s ease,border-color .25s ease,transform .25s var(--ease-lx),opacity .25s ease}.komp-root.va .lx-liste-item:hover,.komp-root.va .lx-liste-item:focus-visible{background:rgba(255,255,255,.05);transform:translateX(5px)}.komp-root.va .lx-liste-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.komp-root.va .lx-liste-item.is-active{background:var(--accent-soft);border-color:rgba(26,255,133,.38)}.komp-root.va .lx-liste-item.is-treffer{box-shadow:inset 2px 0 0 var(--accent)}.komp-root.va .lx-liste-item.is-blass{opacity:.35}.komp-root.va .lx-liste-num{font-size:11.5px;color:var(--fg-3)}.komp-root.va .lx-liste-titel{display:block;font-size:15.5px;font-weight:650;letter-spacing:-.015em;color:var(--fg)}.komp-root.va .lx-liste-bereich{display:block;font-size:10.5px;letter-spacing:.08em;color:var(--fg-3);margin-top:4px}.komp-root.va .lx-liste-pfeil{font-size:13px;color:var(--fg-3)}.komp-root.va .lx-panels{display:grid;gap:20px}.komp-root.va .lx-panel{border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.02));padding:clamp(24px, 3vw, 44px);scroll-margin-top:100px}.komp-root.va .lx-explorer.is-js .lx-panel{display:none}.komp-root.va .lx-explorer.is-js .lx-panel.is-active{display:block;animation:lx-panel .45s var(--ease-lx) both}.komp-root.va .lx-panel-kopf{margin-bottom:26px}.komp-root.va .lx-panel-marke{display:flex;align-items:center;gap:11px;margin-bottom:14px;min-height:22px}.komp-root.va .lx-panel-icon{display:inline-flex;color:var(--accent);flex:0 0 auto}.komp-root.va .lx-panel-icon .komp-icon{width:22px;height:22px;display:block}.komp-root.va .lx-panel-kicker{font-size:11.5px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;line-height:1.2}.komp-root.va .lx-panel-titel{font-size:clamp(26px, 3.2vw, 40px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px;color:var(--fg)}.komp-root.va .lx-panel-lead{font-size:clamp(15px, 1.25vw, 17.5px);line-height:1.7;color:var(--fg-2);margin:0;max-width:62ch}.komp-root.va .lx-chips{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:9px}.komp-root.va .lx-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:100px;border:1px solid var(--line);background:rgba(255,255,255,.04);font-size:13px;color:var(--fg-2)}.komp-root.va .lx-chip-dot{width:7px;height:7px;background:var(--accent);flex:0 0 auto}.komp-root.va .lx-punkte{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid var(--line);display:grid;gap:2px}.komp-root.va .lx-punkt{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:15.5px;line-height:1.6;color:var(--fg)}.komp-root.va .lx-punkt-pfeil{color:var(--accent);font-size:14px;line-height:1.6}.komp-root.va .lx-explorer.is-js .lx-punkt.is-mehr{display:none}.komp-root.va .lx-explorer.is-js .lx-panel.is-offen .lx-punkt.is-mehr{display:grid;animation:lx-row .45s var(--ease-lx) both}@keyframes lx-row{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.komp-root.va .lx-mehr{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:11px 20px;border-radius:100px;border:1px solid var(--line-strong);font-size:13.5px;font-weight:600;color:var(--fg-2);transition:border-color .22s ease,color .22s ease,background .22s ease}.komp-root.va .lx-mehr:hover,.komp-root.va .lx-mehr:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.komp-root.va .lx-mehr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.komp-root.va .lx-explorer:not(.is-js) .lx-mehr{display:none}.komp-root.va .lx-mehr-pfeil{font-size:15px;transition:transform .22s ease}.komp-root.va .lx-panel.is-offen .lx-mehr-pfeil{transform:rotate(180deg)}.komp-root.va .lx-meta{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:9px}.komp-root.va .lx-meta-item{display:inline-flex;align-items:center;padding:8px 14px;border-radius:100px;border:1px solid rgba(26,255,133,.25);font-size:10.5px;letter-spacing:.08em;color:var(--fg-2);text-transform:uppercase}.komp-root.va .lx-panel-fuss{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.komp-root.va .lx-panel-zaehler{font-size:11.5px;letter-spacing:.1em;color:var(--fg-3)}.komp-root.va .lx-ablauf{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px, 1fr));gap:16px;position:relative}.komp-root.va .lx-ablauf-linie{grid-column:1/-1;height:1px;position:absolute;top:26px;left:6%;right:6%;background:linear-gradient(90deg,rgba(26,255,133,.6),var(--line))}.komp-root.va .lx-ablauf-schritt{position:relative}.komp-root.va .lx-ablauf-num{width:54px;height:54px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--fg-3);margin-bottom:20px}.komp-root.va .lx-ablauf-schritt.is-erster .lx-ablauf-num{border-color:rgba(26,255,133,.45);color:var(--accent)}.komp-root.va .lx-ablauf-schritt h3{font-size:16.5px;font-weight:700;margin:0 0 8px;color:var(--fg)}.komp-root.va .lx-ablauf-schritt p{font-size:14px;line-height:1.6;color:var(--fg-2);margin:0}.komp-root.va .lx-arbeiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px, 1fr));gap:14px}.komp-root.va .lx-arbeit{display:block;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--bg-elev);text-decoration:none;color:inherit;transition:transform .25s var(--ease-lx),border-color .25s ease}.komp-root.va .lx-arbeit:hover,.komp-root.va .lx-arbeit:focus-visible{transform:translateY(-4px);border-color:rgba(26,255,133,.4)}.komp-root.va .lx-arbeit img{width:100%;height:210px;object-fit:cover;object-position:top center;display:block}.komp-root.va .lx-arbeit-meta{display:grid;gap:4px;padding:16px 18px}.komp-root.va .lx-arbeit-name{font-size:15.5px;font-weight:600;color:var(--fg)}.komp-root.va .lx-arbeit-art{font-size:11px;letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase}.komp-root.va .lx-warum{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:16px}.komp-root.va .lx-warum-karte{border:1px solid var(--line);border-radius:20px;background:var(--bg-elev);padding:30px;transition:transform .25s ease,border-color .25s ease}.komp-root.va .lx-warum-karte:hover{transform:translateY(-5px);border-color:rgba(26,255,133,.35)}.komp-root.va .lx-warum-karte h3{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 14px;color:var(--fg)}.komp-root.va .lx-warum-karte p{font-size:14.5px;line-height:1.7;color:var(--fg-2);margin:0}.komp-root.va .lx-preis{border:1px solid rgba(26,255,133,.35);border-radius:26px;background:linear-gradient(140deg,rgba(26,255,133,.12),rgba(26,255,133,.02));padding:clamp(28px, 4vw, 56px)}.komp-root.va .lx-preis-kicker{font-size:12px;letter-spacing:.14em;color:var(--accent);margin-bottom:18px;text-transform:uppercase}.komp-root.va .lx-preis h2{font-size:clamp(28px, 4vw, 50px);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 0 18px;color:var(--fg)}.komp-root.va .lx-preis p{font-size:16px;line-height:1.75;color:var(--fg-2);max-width:68ch;margin:0 0 32px}.komp-root.va .lx-preis-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.komp-root.va .lx-preis-note{font-size:13px;color:var(--fg-3)}@media (max-width:1000px){.komp-root.va .lx-explorer{grid-template-columns:1fr}.komp-root.va .lx-liste{position:static;max-height:none}}@media (max-width:760px){.komp-root.va .lx-ablauf-linie{display:none}.komp-root.va .lx-empfehlung{padding:20px}.komp-root.va .lx-empfehlung-cta{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.komp-root.va .lx-ticker-track{animation:none}.komp-root.va .lx-caret{animation:none}.komp-root.va .lx-explorer.is-js .lx-panel.is-active,.komp-root.va .lx-empfehlung{animation:none}.komp-root.va .lx-explorer.is-js .lx-panel.is-offen .lx-punkt.is-mehr{animation:none}}.komp-root.va .sa[data-split]{display:grid;gap:0;--sa-radius:22px;--sa-ease:cubic-bezier(.2,.7,.2,1);--sa-dauer:.34s}.komp-root.va .sa[data-split] .sa-item{background:var(--bg-elev);border:1px solid var(--line);border-top-width:0;border-bottom-width:0;border-radius:0;margin-block:0;overflow:hidden;transition:border-radius var(--sa-dauer) var(--sa-ease),margin-block var(--sa-dauer) var(--sa-ease),border-color var(--sa-dauer) var(--sa-ease),background var(--sa-dauer) var(--sa-ease)}.komp-root.va .sa[data-split] .sa-item.sa-erster{border-top-width:1px;border-top-left-radius:var(--sa-radius);border-top-right-radius:var(--sa-radius)}.komp-root.va .sa[data-split] .sa-item.sa-letzter{border-bottom-width:1px;border-bottom-left-radius:var(--sa-radius);border-bottom-right-radius:var(--sa-radius)}.komp-root.va .sa[data-split] .sa-item.open{border-top-width:1px;border-bottom-width:1px;border-radius:var(--sa-radius);border-color:rgba(26,255,133,.45);margin-block:10px}.komp-root.va .sa[data-split] .sa-item.sa-davor{border-bottom-width:1px;border-bottom-left-radius:var(--sa-radius);border-bottom-right-radius:var(--sa-radius)}.komp-root.va .sa[data-split] .sa-item.sa-danach{border-top-width:1px;border-top-left-radius:var(--sa-radius);border-top-right-radius:var(--sa-radius)}@media (prefers-reduced-motion:reduce){.komp-root.va .sa[data-split] .sa-item{transition:none}}