:root{--bg:#fff;--bg-2:#f7f5ed;--surface:#fff;--surface-2:#fff8cf;--line:#18191c1a;--line-2:#18191c2e;--text:#17181a;--muted:#707070;--muted-2:#707070;--yellow:#ffd200;--yellow-soft:#ffd20033;--yellow-glow:#ffd20047;--whatsapp:#25d366;--ink:#0b0b0c;--shadow:0 24px 60px #16181c1a;--radius:14px;--radius-lg:22px;--t:.35s cubic-bezier(.2,.7,.2,1)}[data-theme=dark]{--bg:#0b0b0c;--bg-2:#111113;--surface:#161618;--surface-2:#1c1c1f;--line:#ffffff12;--line-2:#ffffff24;--text:#f4f4f4;--muted:#707070;--muted-2:#707070;--yellow:#ffd200;--yellow-soft:#ffd2001f;--yellow-glow:#ffd20059;--ink:#0b0b0c;--shadow:0 24px 60px #00000080}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--text);-webkit-font-smoothing:antialiased;background:linear-gradient(#fff 0%,#fffaf0 46%,#fff 100%);font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}.mono{letter-spacing:.02em;font-family:JetBrains Mono,monospace}.display{letter-spacing:-.02em;font-family:Archivo,sans-serif;font-weight:800;line-height:1.02}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.topbar{z-index:50;transition:background var(--t),padding var(--t),border-color var(--t);border-bottom:1px solid #0000;padding:14px 0;position:fixed;top:0;left:0;right:0}.topbar.scrolled{-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--line);background:#ffffffe0;padding:10px 0;box-shadow:0 12px 30px #14161a0f}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{letter-spacing:-.02em;transition:transform var(--t);align-items:center;gap:0;font-family:Archivo,sans-serif;font-size:1.35rem;font-weight:800;line-height:0;display:inline-flex}.brand-logo-stack{align-items:center;display:grid}.brand-logo-img{object-fit:contain;width:auto;max-width:min(260px,42vw);height:40px;transition:height var(--t),max-width var(--t),transform var(--t),opacity .22s ease;grid-area:1/1;display:block}.brand-logo-dark,.topbar.on-dark .brand-logo-light{opacity:0}.topbar.scrolled .brand-logo-img{height:36px}.brand-footer .brand-logo-img{max-width:280px;height:48px}.brand .b-name{color:var(--text)}.brand .b-24{background:var(--yellow);color:var(--ink);box-shadow:0 1px 0 #0003,0 8px 24px var(--yellow-glow);border-radius:9px;margin:0 3px;padding:2px 8px 4px;font-weight:800;line-height:1;display:inline-flex}.brand .b-de{color:var(--text);opacity:.85;font-weight:600}.brand small{letter-spacing:.06em;color:var(--muted);margin-top:3px;font-family:Manrope;font-size:.7rem;font-weight:500;display:block}.nav{align-items:center;gap:6px;display:flex}.nav a{color:var(--muted);transition:color var(--t),background var(--t);border-radius:60px;padding:9px 14px;font-size:.9rem;font-weight:500}.nav-phone{border:1.5px solid var(--text);letter-spacing:0;color:var(--text);border-radius:60px;align-items:center;gap:8px;padding:9px 16px;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:900;display:inline-flex}.nav-phone svg{flex-shrink:0;width:14px;height:14px}.nav-phone svg,.btn svg,.topbar svg,.hero svg,.hc-checks svg,.svc-card svg,.vort svg,.proc-step svg,.contact svg,.soc svg,.wa-float svg,.cookie-consent svg,.upload svg{flex-shrink:0}.lang{border:1px solid var(--line);color:var(--muted);border-radius:60px;align-items:center;gap:6px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:inline-flex}.lang button,.lang a{color:var(--muted-2);border-radius:30px;padding:2px 6px;font-family:inherit;font-size:.78rem}.lang button.on,.lang a.on{color:var(--ink);background:var(--yellow)}.flag-switch{align-items:center;gap:4px;display:inline-flex}.flag-switch a{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.flag-switch a.on{background:var(--yellow);box-shadow:0 8px 20px #ffd20033}.menu-toggle{display:none}@media (max-width:900px){.brand-logo-img{max-width:210px;height:34px}.nav .nav-link,.nav .lang{display:none}}.hero{align-items:center;min-height:100vh;padding:118px 0 54px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(60% 50% at 80% 20%, #ffd20014, transparent 60%), radial-gradient(70% 60% at 10% 90%, #ffd2000f, transparent 60%), linear-gradient(180deg,var(--ink) 0%,#0e0e10 100%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#18191c0b 1px,#0000 1px),linear-gradient(#18191c0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.hero-inner{z-index:2;width:100%;position:relative}.hero-photo-test{isolation:isolate}.hero-photo-test:before{z-index:0}.hero-photo-test:after{z-index:2}.hero-photo-test .hero-inner{z-index:4}.ambient-photo{--ambient-x:0px;--ambient-y:0px;aspect-ratio:4/3;background-image:var(--ambient-image);opacity:0;filter:saturate(.9)contrast(1.05);mix-blend-mode:screen;width:clamp(340px,42vw,700px);transform:translate3d(var(--ambient-x),var(--ambient-y),0) scale(.96);will-change:opacity,transform;-webkit-mask-composite:source-in, source-in;background-position:50%;background-size:cover;animation:30s linear infinite ambientPhotoPulse;display:block;position:absolute;-webkit-mask-image:radial-gradient(#000 0%,#000000fa 28%,#00000094 48%,#0000002e 64%,#0000 82%),linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:radial-gradient(#000 0%,#000000fa 28%,#00000094 48%,#0000002e 64%,#0000 82%),linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ambient-photo:after{content:"";filter:blur(14px);background:radial-gradient(#0000 24%,#0b0b0c29 53%,#0b0b0cb3 86%),linear-gradient(90deg,#0b0b0cd1,#0000 22% 78%,#0b0b0cd1),linear-gradient(#0b0b0cd1,#0000 22% 78%,#0b0b0cd1);position:absolute;inset:-12%}.ambient-photo-1{--ambient-x:22px;--ambient-y:-10px;top:10%;right:3%}.ambient-photo-2{--ambient-x:-18px;--ambient-y:16px;width:clamp(320px,38vw,640px);animation-delay:6s;top:45%;left:-7%}.ambient-photo-3{--ambient-x:12px;--ambient-y:18px;width:clamp(300px,36vw,610px);animation-delay:12s;bottom:3%;right:22%}.ambient-photo-4{--ambient-x:-10px;--ambient-y:-16px;width:clamp(280px,32vw,540px);animation-delay:18s;top:18%;left:30%}.ambient-photo-5{--ambient-x:18px;--ambient-y:12px;width:clamp(320px,39vw,650px);animation-delay:24s;bottom:18%;right:-5%}@keyframes ambientPhotoPulse{0%,to{opacity:0;transform:translate3d(var(--ambient-x),var(--ambient-y),0) scale(.96)}6%{opacity:.34;transform:translate3d(calc(var(--ambient-x) * .8),calc(var(--ambient-y) * .8),0) scale(1.014)}16%{opacity:.48;transform:translate3d(calc(var(--ambient-x) * .47),calc(var(--ambient-y) * .47),0) scale(1.104)}24%{opacity:.45;transform:translate3d(calc(var(--ambient-x) * .2),calc(var(--ambient-y) * .2),0) scale(1.176)}31%{opacity:0;transform:translate(0,0)scale(1.24)}32%,99%{opacity:0}}@media (max-width:760px){.ambient-photo{width:78vw}.ambient-photo-1{top:11%;right:-28%}.ambient-photo-2{width:82vw;top:48%;left:-34%}.ambient-photo-3{width:76vw;bottom:9%;right:-18%}.ambient-photo-4{width:66vw;top:25%;left:18%}}@media (prefers-reduced-motion:reduce){.ambient-photo{opacity:.14;animation:none;transform:none}.ambient-photo:not(:first-child){display:none}.border-gradient-bottom,.border-gradient-top{animation:none}}.hero-slogan{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:18px;display:flex}.slog-text{color:#7a7a82;letter-spacing:-.02em;white-space:nowrap;font-family:Archivo,sans-serif;font-size:7.35rem;font-weight:300;line-height:.9}.slog-text .dot{color:var(--yellow);font-weight:800}.slog-meta{color:var(--muted-2);text-align:right;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.6}@media (max-width:760px){.slog-meta{display:none}}@media (max-width:960px){.hero{padding:108px 0 48px}.hero-slogan{margin-bottom:18px}.slog-text{font-size:5rem}.h1{font-size:3.08rem}}@media (max-width:620px){.hero{padding:98px 0 42px}.slog-text{font-size:3.24rem}.h1{font-size:2.58rem}.subtext{font-size:.98rem;line-height:1.52}.bullets{margin-bottom:16px}}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:64px;display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:48px}}.tagline{color:var(--text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:inline-flex}.tagline .pip{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 10px var(--yellow);border-radius:50%}.tagline .sep{color:var(--muted-2)}.h1{letter-spacing:-.035em;color:var(--text);margin-bottom:14px;font-family:Archivo;font-size:3.68rem;font-weight:800;line-height:1.02}.h1 .nb{white-space:nowrap}.h1 .acc{color:var(--yellow)}.subtext{color:#3f4650;max-width:540px;margin-bottom:16px;font-size:1rem;line-height:1.54}.bullets{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.bullets li{color:var(--text);align-items:center;gap:12px;font-size:.98rem;font-weight:500;display:flex}.chk{background:var(--yellow);width:20px;height:20px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:inline-flex}.cta-row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.btn{transition:transform var(--t),box-shadow var(--t),background var(--t),color var(--t);cursor:pointer;border:1.5px solid #0000;border-radius:60px;justify-content:center;align-items:center;gap:10px;padding:18px 30px;font-size:1rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--yellow);color:var(--ink);box-shadow:0 8px 30px var(--yellow-glow)}.btn-primary:hover{box-shadow:0 14px 40px var(--yellow-glow);transform:translateY(-2px)}.btn-ghost{color:var(--text);background:0 0;border-color:#18191c38}.btn-ghost:hover{border-color:var(--text);background:#18191c0a}.btn-wa{color:#fff;box-shadow:none;background:#34363b;border-color:#474a51}.btn-wa svg{color:var(--whatsapp);fill:currentColor}.btn-wa:hover{color:#fff;background:#26282d;border-color:#5b5f67;transform:translateY(-2px)}.btn-wa[hidden],.plz-wa[hidden]{display:none!important}.btn-block{width:100%;display:flex}.btn .arr{transition:transform var(--t)}.btn:hover .arr{transform:translate(4px,-4px)}.contact-cta{isolation:isolate;animation:3.4s ease-in-out infinite contactCtaPulse;position:relative;overflow:hidden;transform:translateZ(0)}.contact-cta:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff80 50%,#0000 64%);animation:4.8s ease-in-out infinite contactCtaShine;position:absolute;inset:-40% -75%;transform:translate(-58%)rotate(8deg)}.contact-cta:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;animation:3.4s ease-out infinite contactCtaRing;position:absolute;inset:0;box-shadow:0 0 #ffd20057}.contact-cta:hover{animation-play-state:paused;transform:translateY(-3px)scale(1.015)}.contact-cta-outline{animation-name:contactCtaOutlinePulse}.contact-cta-outline:before{background:linear-gradient(110deg,#0000 36%,#ffd20047 50%,#0000 64%)}.contact-cta-wa{animation-name:none}.contact-cta-wa:after{box-shadow:none}.btn-wa.contact-cta-wa,.service-hero-card .btn-wa{animation:none}.btn-wa.contact-cta-wa:after,.service-hero-card .btn-wa:after{display:none}.contact-actions a{isolation:isolate;animation:3.8s ease-in-out infinite contactCtaOutlinePulse;position:relative;overflow:hidden}.contact-actions a:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffd2003d 50%,#0000 62%);animation:5.2s ease-in-out infinite contactCtaShine;position:absolute;inset:-60% -80%;transform:translate(-60%)rotate(8deg)}.service-hero .final-actions .btn-primary,.service-cta .btn-primary,.service-hero .final-actions .btn-ghost,.service-hero-card .btn-wa,.topbar .nav-phone{isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0)}.service-hero .final-actions .btn-primary,.service-cta .btn-primary{animation:3.4s ease-in-out infinite contactCtaPulse}.service-hero .final-actions .btn-ghost,.topbar .nav-phone{animation:3.8s ease-in-out infinite contactCtaOutlinePulse}.service-hero-card .btn-wa{animation:none}.service-hero .final-actions .btn-primary:before,.service-cta .btn-primary:before,.service-hero .final-actions .btn-ghost:before,.service-hero-card .btn-wa:before,.topbar .nav-phone:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff80 50%,#0000 64%);animation:4.8s ease-in-out infinite contactCtaShine;position:absolute;inset:-40% -75%;transform:translate(-58%)rotate(8deg)}.service-hero .final-actions .btn-ghost:before,.topbar .nav-phone:before{background:linear-gradient(110deg,#0000 36%,#ffd20047 50%,#0000 64%)}.service-hero .final-actions .btn-primary:after,.service-cta .btn-primary:after,.service-hero .final-actions .btn-ghost:after,.service-hero-card .btn-wa:after,.topbar .nav-phone:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;animation:3.4s ease-out infinite contactCtaRing;position:absolute;inset:0;box-shadow:0 0 #ffd20057}.service-hero-card .btn-wa:after{box-shadow:none}.service-hero .final-actions .btn-primary:hover,.service-cta .btn-primary:hover,.service-hero .final-actions .btn-ghost:hover,.service-hero-card .btn-wa:hover,.topbar .nav-phone:hover{animation-play-state:paused;transform:translateY(-3px)scale(1.015)}@keyframes contactCtaPulse{0%,to{box-shadow:0 8px 30px var(--yellow-glow)}50%{box-shadow:0 12px 40px #ffd2006b,0 0 0 5px #ffd2001a}}@keyframes contactCtaOutlinePulse{0%,to{box-shadow:0 0 #ffd20000}50%{box-shadow:0 10px 28px #ffd2002e,0 0 0 4px #ffd20014}}@keyframes contactCtaWaPulse{0%,to{box-shadow:0 14px 40px #25d36659}50%{box-shadow:0 18px 50px #25d36680,0 0 0 6px #25d3661f}}@keyframes contactCtaShine{0%,58%{opacity:0;transform:translate(-58%)rotate(8deg)}68%{opacity:1}82%,to{opacity:0;transform:translate(58%)rotate(8deg)}}@keyframes contactCtaRing{0%,55%{opacity:.9;box-shadow:0 0 #ffd2003d}to{opacity:0;box-shadow:0 0 0 12px #ffd20000}}@media (prefers-reduced-motion:reduce){.contact-cta,.contact-cta:before,.contact-cta:after,.contact-actions a,.contact-actions a:before,.service-hero .final-actions .btn-primary,.service-cta .btn-primary,.service-hero .final-actions .btn-ghost,.service-hero-card .btn-wa,.topbar .nav-phone,.wa-float,.service-hero .final-actions .btn-primary:before,.service-cta .btn-primary:before,.service-hero .final-actions .btn-ghost:before,.service-hero-card .btn-wa:before,.topbar .nav-phone:before,.wa-float:before,.wa-float:after,.service-hero .final-actions .btn-primary:after,.service-cta .btn-primary:after,.service-hero .final-actions .btn-ghost:after,.service-hero-card .btn-wa:after,.topbar .nav-phone:after{animation:none}}.cta-sub{color:var(--muted-2);font-family:JetBrains Mono,monospace;font-size:.78rem}.star-border-container{border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.star-border-inner{z-index:1;border-radius:inherit;position:relative}.border-gradient-bottom,.border-gradient-top{z-index:0;opacity:.98;pointer-events:none;filter:blur(.4px);border-radius:50%;width:300%;height:76%;position:absolute}.border-gradient-bottom{animation:linear infinite alternate star-movement-bottom;bottom:-28px;right:-250%}.border-gradient-top{animation:linear infinite alternate star-movement-top;top:-28px;left:-250%}.hero-card-star{width:100%;transform:translate3d(var(--card-parallax-x,0),var(--card-parallax-y,0),0);will-change:transform;background:#ffd20038;align-self:start;transition:transform .45s cubic-bezier(.2,.7,.2,1);box-shadow:0 24px 60px #16181c1a,0 0 54px #ffd20042}.hero-card-star .hero-card{height:100%;box-shadow:none;background:linear-gradient(#ffffffe6,#fff8cfd1);border:1px solid #18191c24}.hero-card-star .hero-card:before{display:none}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:.28;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:.28;transform:translate(100%)}}.hero-card{border:1px solid var(--line-2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#1c1c1fb3,#161618b3);padding:32px;position:relative}.hero-card:before{content:"";border-radius:var(--radius-lg);pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffd20066,#0000 35% 65%,#ffd20026);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hc-label{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.72rem}.hc-title{color:var(--text);letter-spacing:-.02em;margin-bottom:8px;font-family:Archivo;font-size:1.5rem;font-weight:800;line-height:1.15}.hc-sub{color:var(--muted);margin-bottom:20px;font-size:.95rem}.hc-checks{gap:8px;margin-bottom:24px;display:grid}.hc-checks li{color:#424852;align-items:center;gap:10px;font-size:.88rem;display:flex}.hc-checks .chk{width:16px;height:16px;font-size:.6rem}.hc-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;display:grid}.hc-stat{text-align:center}.hc-stat b{color:var(--text);letter-spacing:-.02em;font-family:Archivo;font-size:1.4rem;font-weight:800;display:block}.hc-stat span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:.72rem}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:60px;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker-track{white-space:nowrap;gap:60px;animation:40s linear infinite tick;display:flex}.ticker-track span{color:#707070;letter-spacing:-.01em;font-family:Archivo;font-size:1.1rem;font-weight:600}.ticker-track .ti-dot{color:var(--yellow);font-weight:800}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}section{position:relative}.sec{padding:104px 0}.sec-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:10px;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:.74rem;display:inline-flex}.sec-eyebrow .num{color:var(--muted-2)}.sec-title{letter-spacing:-.03em;color:var(--text);max-width:800px;margin-bottom:18px;font-family:Archivo;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.05}.sec-title .acc{color:var(--yellow)}.sec-sub{color:var(--muted);max-width:660px;margin-bottom:48px;font-size:1.05rem}.sec-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.sec-head-row .sec-sub{max-width:400px;margin-bottom:0}.calc-wrap{background:#ffffffeb;border:1px solid #18191c1a;border-radius:22px;grid-template-columns:minmax(270px,.34fr) 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #16181c1a}@media (max-width:860px){.calc-wrap{grid-template-columns:1fr}}.calc-aside{border-right:1px solid var(--line);background:linear-gradient(#fffdf4,#f5f1e7);flex-direction:column;justify-content:space-between;gap:28px;padding:34px;display:flex}.calc-aside-head{gap:8px;display:grid}.calc-pill{width:max-content;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ffd20047;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.calc-aside h3{color:var(--text);letter-spacing:-.02em;margin-bottom:8px;font-family:Archivo;font-size:1.5rem;font-weight:800}.calc-aside p{color:var(--muted);font-size:.9rem;line-height:1.6}.calc-steps-list{flex-direction:column;gap:4px;display:flex;position:relative}.calc-steps-list:before{content:"";background:linear-gradient(#ffd2008c,#18191c14);width:1px;position:absolute;top:18px;bottom:18px;left:16px}.cs-item{min-height:38px;color:var(--muted-2);transition:background var(--t),color var(--t),transform var(--t);border-radius:12px;align-items:center;gap:12px;padding:5px 8px 5px 0;font-family:JetBrains Mono,monospace;font-size:.82rem;display:flex;position:relative}.cs-item .num{z-index:1;width:32px;height:32px;color:var(--muted-2);background:#fff;border:1px solid #18191c1f;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 6px 18px #16181c0f}.cs-item.done{color:#525861}.cs-item.done .num{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.cs-item.cur{color:var(--text);background:#ffd20029;transform:translate(2px)}.cs-item.cur .num{border-color:var(--yellow);color:var(--ink);background:#fff8bf;box-shadow:0 0 0 4px #ffd2002e}.calc-trust{background:#fff9;border:1px solid #18191c14;border-radius:14px;gap:8px;padding:14px;display:grid}.calc-trust span{color:var(--muted);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.calc-trust span:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffd20099}.calc-body{background:linear-gradient(#fff,#fffaecc7);flex-direction:column;min-height:540px;padding:42px;display:flex;position:relative}.calc-progress{background:#18191c0b;height:5px;position:absolute;top:0;left:0;right:0}.calc-progress>div{background:linear-gradient(90deg,var(--yellow),#ffe95c);height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 24px #ffd20073}.step-head{border-bottom:1px solid #18191c14;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.step-head .ix{color:var(--muted-2);background:#f7f4eb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-flex}.step-head .ix b{color:var(--text)}.step-title{color:var(--text);letter-spacing:-.025em;margin-bottom:8px;font-family:Archivo;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:800;line-height:1.12}.step-desc{color:var(--muted);max-width:620px;margin-bottom:30px;font-size:.98rem}.step{flex-direction:column;flex:1;animation:.4s slidein;display:none}.step.active{display:flex}@keyframes slidein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.opt-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px;display:grid}.opt{text-align:left;min-height:104px;transition:border-color var(--t),background var(--t),box-shadow var(--t),transform var(--t);background:#fff;border:1.5px solid #18191c1a;border-radius:16px;align-items:center;gap:14px;padding:22px;display:flex;position:relative}.opt:hover{background:#fffef8;border-color:#18191c2e;transform:translateY(-2px);box-shadow:0 14px 34px #16181c12}.opt.sel{border-color:var(--yellow);background:linear-gradient(#fffdf0,#fff9cc);box-shadow:0 18px 38px #ffd20029}.opt.sel:after{content:"✓";background:var(--yellow);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px}.opt .ic{width:44px;height:44px;color:var(--yellow);background:#fff8cf;border:1px solid #18191c14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opt.sel .ic{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.opt b{color:var(--text);padding-right:22px;font-size:1rem;font-weight:800;line-height:1.25;display:block}.opt span{color:var(--muted);margin-top:3px;font-size:.8rem;line-height:1.35;display:block}.fill-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:680px){.fill-grid{grid-template-columns:repeat(2,1fr)}}.fill-opt{flex-direction:column;align-items:flex-start;gap:9px;min-height:130px;padding:18px}.fill-opt .bars{align-items:flex-end;gap:4px;min-height:24px;display:flex}.fill-opt .bar{background:#f0ead5;border-radius:3px;width:8px;height:20px}.fill-opt .bar:nth-child(2){height:26px}.fill-opt .bar:nth-child(3){height:32px}.fill-opt .bar:nth-child(4){height:38px}.fill-opt.sel .bar.on{background:var(--yellow)}.fill-opt .bar.on{background:#ffd20066}.note-extreme{color:#424852;background:#ffd2000f;border:1px solid #ffd20033;border-radius:12px;margin-bottom:18px;padding:16px 18px;font-size:.86rem;display:none}.note-extreme.show{display:block}.note-extreme b{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:block}.note-extreme ul{grid-template-columns:repeat(3,1fr);gap:8px;font-size:.82rem;display:grid}.note-extreme li{align-items:center;gap:6px;display:flex}@media (max-width:680px){.note-extreme ul{grid-template-columns:1fr}}.gewerbe-note{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:18px}.gewerbe-note p{color:var(--muted);margin-bottom:12px;font-size:.86rem;line-height:1.6}.gewerbe-note p strong{color:var(--text)}.gewerbe-note .btn{padding:10px 18px;font-size:.85rem}.range-wrap{background:#fff;border:1px solid #18191c14;border-radius:18px;margin-bottom:24px;padding:28px;box-shadow:0 18px 42px #16181c0f}.range-wrap .val{color:var(--text);letter-spacing:-.045em;text-align:center;margin-bottom:20px;font-family:Archivo;font-size:clamp(3rem,7vw,5.2rem);font-weight:900;line-height:.95}.range-wrap .val span{color:var(--yellow)}.range-wrap input[type=range]{-webkit-appearance:none;background:linear-gradient(90deg,#ffd20057,#f1ead3);border-radius:999px;outline:none;width:100%;height:10px}.range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--yellow);cursor:pointer;width:28px;height:28px;box-shadow:0 8px 22px #16181c29,0 0 18px var(--yellow-glow);border:4px solid #fff;border-radius:50%}.range-wrap input[type=range]::-moz-range-thumb{background:var(--yellow);cursor:pointer;width:22px;height:22px;box-shadow:0 8px 22px #16181c29,0 0 18px var(--yellow-glow);border:4px solid #fff;border-radius:50%}.range-marks{color:var(--muted-2);justify-content:space-between;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.toggles{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.tog-group{background:#fff;border:1px solid #18191c14;border-radius:16px;padding:20px;box-shadow:0 14px 34px #16181c0d}.tog-group label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.78rem;display:block}.tog-row{flex-wrap:wrap;gap:8px;display:flex}.tog{color:var(--muted);transition:border-color var(--t),background var(--t),color var(--t),transform var(--t),box-shadow var(--t);background:#f8f4e8;border:1.5px solid #18191c14;border-radius:12px;flex:72px;padding:13px 10px;font-size:.9rem;font-weight:800}.tog:hover{color:var(--text);background:#fffef8;border-color:#18191c2e}.tog.sel{border-color:var(--yellow);background:var(--yellow);color:var(--ink);box-shadow:0 10px 22px #ffd20042}.calc-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.calc-footer .btn{min-height:50px;padding:14px 24px;font-size:.92rem}.btn-link{color:var(--muted);padding:10px 4px;font-size:.9rem;font-weight:700}.btn-link:hover{color:var(--text)}.step.result-wrap{height:100%;display:none}.step.result-wrap.active{flex-direction:column;display:flex}.business-result-note{background:linear-gradient(#fffdf0,#fff);border:1px solid #ffd2006b;border-radius:18px;margin-bottom:20px;padding:30px 24px;display:none;box-shadow:0 18px 44px #ffd20024}.business-result-note .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.74rem}.business-result-note h3{letter-spacing:-.035em;color:var(--text);margin-bottom:12px;font-family:Archivo;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.business-result-note p{color:var(--muted);max-width:680px;font-size:.95rem;line-height:1.65}.business-result-note ul{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}@media (max-width:680px){.business-result-note ul{grid-template-columns:1fr}}.business-result-note li{color:#424852;background:#fff;border:1px solid #18191c14;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:.84rem;display:flex}.result-wrap.business-result .business-result-note,.result-wrap.large-area-result .large-area-result-note{display:block}.result-wrap.business-result .result-price,.result-wrap.large-area-result .result-price,.result-wrap.business-result .incl,.result-wrap.large-area-result .incl,.result-wrap.business-result .summary-acc,.result-wrap.large-area-result .summary-acc,.result-wrap.business-result .disclaimer,.result-wrap.large-area-result .disclaimer{display:none}.result-price{text-align:center;background:linear-gradient(#fff7bd,#fffdf0 72%,#fff);border:1px solid #ffd20073;border-radius:18px;margin-bottom:20px;padding:34px 22px;box-shadow:0 20px 50px #ffd2002e}.result-price .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:.74rem}.result-price .amt{color:var(--text);letter-spacing:-.045em;font-family:Archivo;font-size:clamp(2.65rem,6vw,4.1rem);font-weight:900;line-height:1}.result-price .amt span{color:var(--yellow)}.result-price .vat{color:var(--muted-2);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:.78rem}.incl{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}@media (max-width:680px){.incl{grid-template-columns:1fr}}.incl li{color:#424852;background:#fff;border:1px solid #18191c14;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:.84rem;display:flex}.summary-acc{background:#fff;border:1px solid #18191c14;border-radius:14px;margin-bottom:14px;overflow:hidden}.summary-tog{width:100%;color:var(--muted);justify-content:space-between;align-items:center;padding:15px 18px;font-size:.9rem;font-weight:800;display:flex}.summary-tog:hover{color:var(--text)}.summary-content{max-height:0;transition:max-height .4s;overflow:hidden}.summary-acc.open .summary-content{max-height:300px}.summary-acc.open .chev{transform:rotate(180deg)}.chev{transition:transform var(--t)}.summary-list{grid-template-columns:1fr 1fr;gap:8px;padding:4px 18px 18px;display:grid}@media (max-width:680px){.summary-list{grid-template-columns:1fr}}.summary-list li{color:var(--muted);border-bottom:1px dashed var(--line);padding:8px 0;font-size:.84rem}.summary-list li b{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:block}.disclaimer{color:var(--muted-2);text-align:center;margin:12px 0;font-size:.74rem;line-height:1.5}.calc-result-form{background:#fff;border:1px solid #18191c14;border-radius:16px;margin-top:6px;padding:20px;box-shadow:0 16px 38px #16181c0f}.calc-form-head{margin-bottom:16px}.calc-form-head h4{color:var(--text);letter-spacing:-.02em;margin-bottom:4px;font-family:Archivo;font-size:1.15rem;font-weight:800}.calc-form-head p{color:var(--muted);font-size:.86rem;line-height:1.5}.calc-result-form .fg{margin-bottom:14px}.calc-result-form textarea{min-height:190px}.result-actions{flex-direction:column;gap:10px;display:flex}@media (min-width:600px){.result-actions{flex-direction:row}.result-actions .btn{flex:1}}.svc-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.svc-grid{grid-template-columns:1fr}}.svc-card{background:var(--surface);border:1px solid var(--line);transition:transform var(--t),border-color var(--t),background var(--t),box-shadow var(--t);border-radius:18px;flex-direction:column;min-height:330px;padding:32px;display:flex;position:relative;overflow:hidden}.svc-card:hover{background:#fffdf0;border-color:#ffd2007a;transform:translateY(-4px);box-shadow:0 24px 58px #18191c1f}.svc-num{color:var(--muted-2);font-family:JetBrains Mono,monospace;font-size:.74rem;position:absolute;top:24px;right:28px}.svc-ic{color:#4f5661;width:54px;height:54px;transition:transform var(--t),background var(--t),border-color var(--t),box-shadow var(--t),color var(--t);background:linear-gradient(145deg,#fffdf1,#fff7c7);border:1px solid #ffd2004d;border-radius:15px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex;position:relative;box-shadow:0 12px 30px #ffd2001f,inset 0 0 0 6px #ffffff73}.svc-ic:before{content:"";opacity:0;transition:opacity var(--t),transform var(--t);background:radial-gradient(circle,#ffd2003d,#0000 62%);border-radius:20px;position:absolute;inset:-7px;transform:scale(.78)}.service-card-icon{z-index:1;color:currentColor;stroke:currentColor;width:30px;height:30px;transition:transform var(--t),color var(--t);position:relative}.svc-card:hover .svc-ic{color:var(--ink);background:var(--yellow);border-color:#ffd200b8;transform:translateY(-3px)rotate(-2deg);box-shadow:0 18px 40px #ffd20047,0 10px 24px #18191c14,inset 0 0 0 7px #ffffff61}.svc-card:hover .svc-ic:before{opacity:1;transform:scale(1)}.svc-card:hover .service-card-icon{transform:scale(1.08)rotate(2deg)}.svc-card h3{color:var(--text);letter-spacing:-.02em;margin-bottom:6px;font-family:Archivo;font-size:1.3rem;font-weight:800}.svc-card .motto{color:var(--yellow);letter-spacing:.02em;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600}.svc-card p{color:var(--muted);margin-bottom:18px;font-size:.92rem;line-height:1.65}.svc-link{color:var(--text);align-items:center;gap:8px;margin-top:auto;font-size:.92rem;font-weight:600;display:inline-flex}.svc-link .arr{transition:transform var(--t)}.svc-link:hover .arr{transform:translate(4px)}.svc-feature{background:var(--bg);border:1.5px solid #ffd20040;border-radius:18px;grid-column:span 3;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:36px;display:grid}@media (max-width:760px){.svc-feature{grid-column:span 1;grid-template-columns:1fr}}.svc-feature .badge{background:var(--yellow);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border-radius:30px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.svc-feature h3{color:var(--text);letter-spacing:-.02em;margin-bottom:10px;font-family:Archivo;font-size:1.5rem;font-weight:800}.svc-feature p{color:var(--muted);font-size:.95rem;line-height:1.65}.svc-feature p+p{margin-top:8px}.vorteile{background:var(--bg)}.vorteile-title-wrap{margin-bottom:48px}.v24{letter-spacing:-.05em;color:var(--text);font-family:Archivo;font-size:clamp(3.15rem,7.8vw,6.9rem);font-weight:900;line-height:.98}.v24 .y{color:var(--yellow);position:relative}.v24 .y:after{display:none}.vort-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1000px){.vort-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.vort-grid{grid-template-columns:1fr}}.vort{background:var(--surface);border:1px solid var(--line);transition:all var(--t);border-radius:14px;padding:28px 24px;position:relative;overflow:hidden}.vort:before{content:"";background:var(--yellow);transform-origin:0;height:2px;transition:transform var(--t);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vort:hover{border-color:#ffd20033;transform:translateY(-4px)}.vort:hover:before{transform:scaleX(1)}.vort-ic{width:42px;height:42px;color:var(--yellow);background:#ffd20014;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.vort h3{color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-family:Archivo;font-size:1.05rem;font-weight:700}.vort p{color:var(--muted);font-size:.85rem;line-height:1.55}.reviews{background:linear-gradient(#fff,#f7f5ed);overflow:hidden}.review-head{grid-template-columns:minmax(0,1fr) minmax(312px,392px);align-items:end;gap:32px;margin-bottom:44px;display:grid}.review-score-wrap{gap:14px;display:grid}.review-score{color:#fff;background:linear-gradient(135deg,#161618,#202125);border-radius:24px;align-items:center;gap:clamp(14px,2.4vw,20px);min-height:170px;padding:clamp(20px,2.6vw,26px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #16181c33}.review-score:after{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#ffc42a80,#ffc42a1a 40%,#0000 64%);border-radius:50%;width:260px;height:260px;position:absolute;top:50%;right:-104px;transform:translateY(-50%)}.review-score>.google-g-icon{z-index:1;background:0 0;border-radius:0;flex:none;width:clamp(62px,14vw,80px);height:auto;padding:0;position:relative}.review-score-body{z-index:1;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.review-score-main{z-index:1;flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative}.review-score strong{z-index:1;letter-spacing:-.06em;color:#fff;margin:0;font-family:Archivo;font-size:clamp(3.2rem,4.4vw,3.6rem);font-weight:900;line-height:.9;display:inline-flex;position:relative}.review-score span{z-index:1;color:#9aa1a9;text-transform:none;letter-spacing:0;white-space:nowrap;font-family:Manrope,sans-serif;font-size:clamp(.85rem,2vw,1.02rem);font-weight:500;display:block;position:relative}.review-stars{color:var(--yellow);letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:1.02rem;line-height:1}.review-score .review-stars{letter-spacing:.1em;white-space:nowrap;font-size:clamp(1.05rem,2vw,1.25rem)}.review-score-note{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Archivo,sans-serif;font-size:clamp(1.08rem,2vw,1.38rem);font-weight:900;line-height:1.15}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.review-card{border:1px solid var(--line);box-shadow:var(--shadow);transition:transform var(--t),border-color var(--t),background var(--t);background:#ffffffe6;border-radius:18px;padding:24px;position:relative;overflow:hidden}.review-card:before{content:"";background:linear-gradient(90deg,var(--yellow),#ffd20000);opacity:.85;width:100%;height:2px;position:absolute;inset:0 auto auto 0}.review-card:hover{background:#fffdf3;border-color:#ffd2003d;transform:translateY(-4px)}.review-card-feature{background:linear-gradient(160deg,#fff,#fff4bd);border-color:#ffd20052;grid-row:span 2;padding:32px}.review-card-wide{grid-column:span 2}.review-card-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.review-avatar{width:48px;height:48px;color:var(--yellow);letter-spacing:-.02em;background:#17181a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-family:Archivo;font-weight:900;display:inline-flex}.review-card h3{color:var(--text);letter-spacing:-.02em;margin-bottom:3px;font-family:Archivo;font-size:1.08rem;font-weight:800}.review-card-top p{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin:0;font-family:JetBrains Mono,monospace;font-size:.72rem}.review-quote{color:var(--muted);margin-top:16px;font-size:.95rem;line-height:1.7}.review-card-feature .review-quote{color:#30343a;letter-spacing:-.03em;font-family:Archivo;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:700;line-height:1.18}.review-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.review-tags span{color:#3e444d;text-transform:uppercase;letter-spacing:.06em;background:#18191c0f;border-radius:999px;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700}.review-cta{justify-content:center;margin-top:38px;display:flex}@media (max-width:980px){.review-head{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr 1fr}.review-card-feature,.review-card-wide{grid-area:auto/span 2}}@media (max-width:620px){.reviews{overflow:hidden}.review-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;gap:14px;margin:0 -28px;padding:4px 28px 12px;scroll-padding-inline:28px;display:flex;overflow:auto hidden;background:0 0!important}.review-grid::-webkit-scrollbar{display:none}.review-card-feature,.review-card-wide{grid-area:auto}.review-card,.review-card-feature{scroll-snap-align:center;scroll-snap-stop:always;background:#fff;border-color:#18191c13;flex:0 0 calc(100vw - 56px);min-height:330px;padding:24px;box-shadow:0 1px #18191c0f}.review-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3}.review-card:hover{background:#fff;transform:none}.review-card-feature{background:#fff}.review-card-feature .review-quote{letter-spacing:-.015em;font-size:1.12rem;line-height:1.45}.review-tags{margin-top:18px}.review-score{min-height:160px}}.process{background:var(--bg-2);overflow:hidden}.proc-wrap{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid;position:relative}@media (max-width:900px){.proc-wrap{grid-template-columns:1fr}}.proc-step{background:var(--surface);border:1px solid var(--line);transition:all var(--t);border-radius:18px;padding:36px;position:relative;overflow:hidden}.proc-step:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffd2000d,#0000 60%);width:300px;height:300px;position:absolute;bottom:-50%;right:-50%}.proc-step:hover{border-color:#ffd2002e;transform:translateY(-4px)}.proc-num{color:var(--yellow);letter-spacing:-.04em;opacity:.95;margin-bottom:24px;font-family:Archivo;font-size:5rem;font-weight:900;line-height:1}.proc-step h3{color:var(--text);letter-spacing:-.02em;margin-bottom:10px;font-family:Archivo;font-size:1.3rem;font-weight:800}.proc-step p{color:var(--muted);font-size:.95rem;line-height:1.65}.proc-cta{text-align:center}.before-after{background:linear-gradient(#fff,#fffdf0)}.before-after-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:38px;display:grid}@media (max-width:900px){.before-after-grid{grid-template-columns:1fr}}.before-after-copy .sec-title{margin-bottom:18px}.before-after-points{gap:10px;max-width:460px;margin-top:22px;display:grid}.before-after-points li{color:#424852;background:#ffffffc7;border:1px solid #18191c14;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:700;display:flex}.before-after-card{--compare-pos:52%;isolation:isolate;aspect-ratio:1000/667;cursor:ew-resize;touch-action:none;background:#0b0b0c;border:1px solid #18191c1f;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px #16181c29}.before-after-card:after{content:"";z-index:4;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -80px 100px #0000002e}.compare-img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.compare-after{z-index:1}.compare-before-layer{z-index:2;width:100%;clip-path:inset(0 calc(100% - var(--compare-pos)) 0 0);position:absolute;inset:0;overflow:hidden}.before-after-card.hinting .compare-before-layer,.before-after-card.hinting .compare-handle{transition:clip-path .75s cubic-bezier(.2,.8,.2,1),left .75s cubic-bezier(.2,.8,.2,1)}.compare-label{z-index:5;text-transform:uppercase;letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0cb8;border:1px solid #ffffff38;border-radius:999px;padding:7px 11px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;position:absolute;top:18px}.compare-label-before{left:18px}.compare-label-after{color:#0b0b0c;background:#ffd200eb;border-color:#ffd20066;right:18px}.compare-range{z-index:8;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.compare-handle{top:0;left:var(--compare-pos);z-index:6;pointer-events:none;filter:drop-shadow(0 12px 22px #00000047);width:0;height:100%;position:absolute}.compare-handle-line{background:linear-gradient(#ffffff73,#fff,#ffffff73);width:2px;position:absolute;top:0;bottom:0;left:-1px}.compare-handle-knob{color:#0b0b0c;background:var(--yellow);border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;animation:2.8s ease-in-out infinite compare-knob-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 32px #0000003d,0 0 24px #ffd20061}.compare-handle-knob svg{width:26px;height:26px}@keyframes compare-knob-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}.wert-card{color:#fff;background:linear-gradient(135deg,#17181a,#2a2b2f);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:60px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #16181c29}@media (max-width:860px){.wert-card{grid-template-columns:1fr;padding:40px 32px}}.wert-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd2002e,#0000 62%);width:600px;height:600px;position:absolute;bottom:-72%;right:-20%}.wert-content{z-index:1;position:relative}.wert-card h2{color:#fff;letter-spacing:-.03em;margin-bottom:18px;font-family:Archivo;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;line-height:1.05}.wert-card h2 .acc{color:var(--yellow)}.wert-card p{color:#d7d9de;max-width:520px;margin-bottom:24px;font-size:1.05rem;line-height:1.65}.wert-visual{z-index:1;position:relative}.tag-card{background:var(--surface);border:1.5px solid var(--yellow);border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex;transform:rotate(-3deg);box-shadow:0 24px 60px #16181c1f,0 0 60px #ffd20026}.tag-row{border-bottom:1px dashed #18191c1f;justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.tag-row:last-child{border:none;padding:6px 0 0}.tag-row .l{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:.74rem}.tag-row .v{color:var(--text);font-family:Archivo;font-size:.95rem;font-weight:700}.tag-row.minus .v{color:var(--yellow)}.tag-row.total .l{color:var(--text);font-family:Archivo;font-weight:700}.tag-row.total .v{color:var(--yellow);font-size:1.4rem;font-weight:900}.coverage{background:var(--bg-2)}.cov-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}@media (max-width:900px){.cov-head{grid-template-columns:1fr}}.cov-stats{flex-wrap:wrap;gap:14px;display:flex}.cov-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:1;min-width:160px;padding:18px 22px}.cov-stat .l{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:.72rem}.cov-stat .v{color:var(--text);letter-spacing:-.02em;font-family:Archivo;font-size:1.4rem;font-weight:800}.cov-stat .v .acc{color:var(--yellow)}#map{border:1px solid var(--line);border-radius:20px;height:560px;overflow:hidden}.cov-notice{text-align:center;color:var(--yellow);letter-spacing:.04em;margin:24px 0 16px;font-family:JetBrains Mono,monospace;font-size:.84rem}.cities-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.city-tag{background:var(--surface);border:1px solid var(--line);color:var(--muted);transition:all var(--t);border-radius:30px;padding:8px 16px;font-size:.82rem}.city-tag:hover{border-color:var(--yellow);color:var(--yellow)}.city-tag.hidden{display:none}.cov-toggle{color:var(--muted);border:1px solid var(--line);border-radius:30px;margin:24px auto 0;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:.84rem;display:block}.cov-toggle:hover{border-color:var(--yellow);color:var(--yellow)}.mk{background:0 0!important;border:none!important}.mk-dot{background:var(--yellow);width:8px;height:8px;box-shadow:0 0 8px var(--yellow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-dot.hq{width:14px;height:14px;box-shadow:0 0 18px var(--yellow)}.mk-ring{border:1.5px solid #ffd20059;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-pulse{border:1.5px solid #ffd20040;border-radius:50%;width:30px;height:30px;animation:2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseRing{0%{opacity:.7;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.mk-label{color:#18191cd9;white-space:nowrap;text-shadow:0 1px 4px #fffffff2;font-size:11px;font-weight:600;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mk-label.hq{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;top:18px}.leaflet-container{background:var(--bg-2)!important;font-family:Manrope!important}.leaflet-control-attribution{color:var(--muted-2)!important;background:#ffffffe0!important;font-size:10px!important}.faq{background:var(--bg)}.faq-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:48px;display:grid}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--line);transition:border-color var(--t);border-radius:14px;overflow:hidden}.faq-item.open{border-color:#ffd20038}.faq-q{width:100%;color:var(--text);text-align:left;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:Archivo;font-size:1rem;font-weight:700;display:flex}.faq-q:hover{color:var(--yellow)}.faq-q .chev{width:18px;height:18px;color:var(--muted);flex-shrink:0}.faq-item.open .chev{color:var(--yellow);transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-item.open .faq-a{max-height:400px}.faq-a p{color:var(--muted);padding:0 24px 22px;font-size:.94rem;line-height:1.7}.repeat{background:var(--bg-2)}.repeat-card{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#fff,#f6f2e7);border-radius:24px;max-width:780px;margin:0 auto;padding:60px;position:relative;overflow:hidden}.repeat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffd2000f,#0000 60%);position:absolute;inset:0}.repeat-card h2{color:var(--text);letter-spacing:-.03em;margin-bottom:18px;font-family:Archivo;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.1;position:relative}.repeat-card p{color:var(--muted);max-width:560px;margin:0 auto 28px;font-size:1.05rem;line-height:1.65;position:relative}.final{background:var(--bg);position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(#ffd2001a,#0000 60%);width:1000px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-inner{text-align:center;max-width:780px;margin:0 auto;position:relative}.final-inner h2{letter-spacing:-.04em;color:var(--text);margin-bottom:24px;font-family:Archivo;font-size:clamp(2.4rem,5.4vw,4.5rem);font-weight:900;line-height:1}.final-inner h2 .acc{color:var(--yellow)}.final-inner h2 .stk{display:inline-block;position:relative}.final-inner h2 .stk:after{content:"";background:var(--yellow);opacity:.85;border-radius:4px;height:6px;position:absolute;bottom:-4px;left:0;right:0}.final-sub{color:#3f4650;margin-bottom:14px;font-size:1.15rem;font-weight:600}.final-text{color:var(--muted);margin-bottom:36px;font-size:1rem}.final-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.contact{background:var(--bg-2)}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-form{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px}.fg{margin-bottom:18px}.fg label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:block}.fg label .req{color:var(--yellow)}.fg input,.fg select,.fg textarea{background:var(--bg-2);border:1.5px solid var(--line);width:100%;color:var(--text);transition:border-color var(--t),box-shadow var(--t);border-radius:10px;outline:none;padding:14px 16px;font-family:Manrope,sans-serif;font-size:.94rem}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffd20026}.fg input::placeholder,.fg textarea::placeholder{color:var(--muted-2)}.fg textarea{resize:vertical;min-height:90px}.fg select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23707070' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.fg-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:540px){.fg-row{grid-template-columns:1fr}}.upload{border:2px dashed var(--line-2);text-align:center;color:var(--muted);background:var(--bg-2);transition:all var(--t);cursor:pointer;border-radius:12px;padding:30px}.upload:hover{border-color:var(--yellow);color:var(--yellow)}.upload.dragging{border-color:var(--yellow);background:#ffd20029;box-shadow:0 0 0 4px #ffd2001f}.upload b{color:var(--text);margin-bottom:4px;font-family:Archivo;font-size:.95rem;font-weight:700;display:block}.upload b .acc{color:var(--yellow)}.upload p{margin-top:4px;font-family:JetBrains Mono,monospace;font-size:.78rem}.upload-icon{width:32px;height:32px;color:var(--muted-2);margin:0 auto 10px}.upload:hover .upload-icon{color:var(--yellow)}.contact-bullets{flex-wrap:wrap;gap:14px;margin-top:8px;margin-bottom:22px;display:flex}.contact-bullets li{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.contact-bullets .chk{width:16px;height:16px;font-size:.6rem}.privacy-consent{border:1px solid var(--line);color:var(--muted);background:#ffffffa8;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0 18px;padding:14px 16px;font-size:.82rem;line-height:1.5;display:flex}.privacy-consent input{width:18px;height:18px;accent-color:var(--yellow);flex:none;margin-top:2px}.privacy-consent a{color:var(--text);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.file-list{gap:6px;margin-top:10px;display:grid}.file-list span{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.78rem;line-height:1.35;display:flex}.file-list small{color:var(--muted);white-space:nowrap;font-family:JetBrains Mono,monospace}.form-status{border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:none}.form-status.info,.form-status.success,.form-status.error{display:block}.form-status.info{color:var(--text);border:1px solid var(--line);background:#18191c0f}.form-status.success{color:#155f32;background:#25d3661f;border:1px solid #25d36638}.form-status.error{color:#8a1f1f;background:#d237371a;border:1px solid #d2373733}.hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}button:disabled{opacity:.65;cursor:not-allowed}.contact-aside{flex-direction:column;gap:14px;display:flex}.contact-block{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.contact-block h4{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.74rem}.contact-block .v{color:var(--text);letter-spacing:-.02em;margin-bottom:6px;font-family:Archivo;font-size:1.4rem;font-weight:800}.contact-block a.v:hover{color:var(--yellow)}.contact-block p{color:var(--muted);font-size:.88rem;line-height:1.6}.cb-icon{width:36px;height:36px;color:var(--yellow);background:#ffd20014;border:1px solid #ffd20033;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.contact-primary{border-color:#ffd20052}.contact-actions a{border:1px solid var(--line);background:var(--bg-2);min-height:38px;color:var(--text);transition:all var(--t);border-radius:10px;justify-content:center;align-items:center;padding:9px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.contact-actions a:hover{border-color:var(--yellow);background:#ffd2002e;transform:translateY(-1px)}.contact-mini-list{gap:12px;display:grid}.contact-mini-list li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.contact-mini-list .chk{width:17px;height:17px;margin-top:2px;font-size:.58rem}@media (max-width:460px){.contact-actions{grid-template-columns:1fr}}.trust-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.trust-row .ti{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.trust-row .ti span{color:var(--muted);font-size:.78rem;line-height:1.45}.trust-row .ti b{color:var(--text);margin-bottom:2px;font-family:Archivo;font-size:.86rem;font-weight:700;display:block}.partner-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.partner-row .lbl{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:.78rem}.partner-logo{color:var(--text);letter-spacing:-.02em;transition:opacity var(--t);justify-content:center;align-items:center;font-family:Archivo;font-size:1.6rem;font-weight:800;display:inline-flex}.partner-logo:hover{opacity:.7}.partner-logo .acc{color:var(--yellow)}.partner-logo img{object-fit:contain;width:min(260px,52vw);height:auto;max-height:86px;display:block}.social-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.social-row{justify-content:center;align-items:center;gap:14px;display:flex}.soc{background:var(--surface);border:1px solid var(--line);width:46px;height:46px;color:var(--muted);transition:all var(--t);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.soc:hover{border-color:var(--yellow);color:var(--yellow);transform:translateY(-2px)}.legal-main{background:var(--bg)}.legal-hero{background:var(--bg-2);border-bottom:1px solid var(--line);padding:104px 0 34px}.legal-hero-inner{max-width:860px}.legal-hero h1{letter-spacing:-.03em;color:var(--text);margin:10px 0 12px;font-family:Archivo;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:900;line-height:1.02}.legal-hero p{max-width:720px;color:var(--muted);font-size:1rem;line-height:1.6}.legal-content{padding:72px 0 96px}.legal-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;max-width:920px;padding:44px;box-shadow:0 22px 70px #17181a12}.legal-notice{color:var(--text);background:#ffd20029;border:1px solid #ffd20047;border-radius:14px;margin-bottom:34px;padding:16px 18px;font-size:.94rem;line-height:1.6}.legal-section{border-top:1px solid var(--line);padding:28px 0}.legal-section:first-of-type{border-top:0;padding-top:0}.legal-section:last-child{padding-bottom:0}.legal-section h2{letter-spacing:-.025em;color:var(--text);margin-bottom:14px;font-family:Archivo;font-size:clamp(1.35rem,3vw,2rem);font-weight:800;line-height:1.12}.legal-section p{color:var(--muted);margin-bottom:14px;font-size:.98rem;line-height:1.75}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--text);text-underline-offset:4px;-webkit-text-decoration:underline #ffd200a6;text-decoration:underline #ffd200a6}.legal-section code{color:var(--text);border:1px solid var(--line);background:#18191c0f;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.86em}.legal-list{color:var(--muted);gap:10px;margin-top:12px;font-size:.98rem;line-height:1.65;display:grid}.legal-list li{padding-left:20px;position:relative}.legal-list li:before{content:"";background:var(--yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.legal-table-wrap{border:1px solid var(--line);border-radius:14px;margin:18px 0;overflow-x:auto}.legal-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:680px}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.legal-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);background:var(--bg-2);font-family:JetBrains Mono,monospace;font-size:.72rem}.legal-table td{color:var(--muted);font-size:.92rem;line-height:1.55}.legal-table tr:last-child td{border-bottom:0}@media (max-width:700px){.legal-hero{padding:90px 0 28px}.legal-content{padding:40px 0 64px}.legal-card{border-radius:14px;padding:26px}}.legal-embed>:first-child{margin-top:0}.legal-embed h2{letter-spacing:-.025em;color:var(--text);margin:38px 0 14px;font-family:Archivo;font-size:clamp(1.35rem,3vw,2rem);font-weight:800;line-height:1.12}.legal-embed h3{letter-spacing:-.02em;color:var(--text);margin:26px 0 10px;font-family:Archivo;font-size:clamp(1.1rem,2.1vw,1.35rem);font-weight:800;line-height:1.2}.legal-embed h4{color:var(--text);margin:20px 0 8px;font-family:Archivo;font-size:1.02rem;font-weight:700;line-height:1.25}.legal-embed p{color:var(--muted);margin-bottom:14px;font-size:.98rem;line-height:1.75}.legal-embed p:last-child{margin-bottom:0}.legal-embed strong{color:var(--text);font-weight:700}.legal-embed a{color:var(--text);text-underline-offset:4px;word-break:break-word;-webkit-text-decoration:underline #ffd200a6;text-decoration:underline #ffd200a6}.legal-embed ul,.legal-embed ol{color:var(--muted);gap:10px;margin:12px 0 18px;padding-left:0;font-size:.98rem;line-height:1.65;display:grid}.legal-embed li{padding-left:20px;list-style:none;position:relative}.legal-embed li:before{content:"";background:var(--yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.legal-embed ol{counter-reset:legal-embed-counter}.legal-embed ol>li{counter-increment:legal-embed-counter}.legal-embed ol>li:before{content:counter(legal-embed-counter);width:auto;height:auto;color:var(--yellow);background:0 0;border-radius:0;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;top:0}.legal-embed table{border-collapse:collapse;background:var(--surface);width:100%;margin:18px 0}.legal-embed th,.legal-embed td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:14px 16px;font-size:.92rem;line-height:1.55}.legal-embed th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);background:var(--bg-2);font-family:JetBrains Mono,monospace;font-size:.72rem}.legal-embed hr{border:0;border-top:1px solid var(--line);margin:28px 0}footer{background:var(--bg-2);border-top:1px solid var(--line);padding:80px 0 40px}.foot-grid{grid-template-columns:1.4fr .92fr 1fr 1fr;gap:32px;margin-bottom:48px;display:grid}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (max-width:540px){.foot-grid{grid-template-columns:1fr}}.foot-col h5{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.74rem}.foot-col ul{flex-direction:column;gap:8px;display:flex}.foot-col a,.foot-col .footer-link{color:var(--muted);text-align:left;font-size:.9rem;line-height:inherit;padding:0}.foot-col a:hover,.foot-col .footer-link:hover{color:var(--text)}.foot-col p{color:var(--muted);margin-bottom:8px;font-size:.88rem;line-height:1.6}.foot-contact{flex-direction:column;gap:5px;margin:14px 0 16px;display:flex}.foot-contact a,.foot-contact span{color:var(--muted);font-size:.84rem;line-height:1.45}.foot-contact a:hover{color:var(--text)}.foot-bottom{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-family:JetBrains Mono,monospace;font-size:.82rem;display:flex}.foot-image-note{max-width:980px;color:var(--muted-2);opacity:.85;margin-top:18px;font-size:.72rem;line-height:1.6}.foot-image-note b{color:var(--muted);font-weight:700}.foot-bottom-main{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.foot-legal-inline{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.foot-legal-inline a,.foot-legal-inline .footer-link{color:var(--muted-2);font-family:inherit;font-size:inherit;padding:0;line-height:1}.foot-legal-inline a:hover,.foot-legal-inline .footer-link:hover{color:var(--text)}.memberships{flex-direction:column;align-items:flex-start;gap:9px;margin-top:0;display:flex}.mb{background:var(--bg-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:8px 13px;font-size:.76rem;display:inline-flex}.mb .chk{width:14px;height:14px;font-size:.55rem}.wa-float{z-index:90;background:var(--whatsapp);color:#fff;isolation:isolate;width:58px;height:58px;transition:transform var(--t);border-radius:50%;justify-content:center;align-items:center;animation:3.4s ease-in-out infinite contactCtaWaPulse;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 14px 40px #25d36659}.wa-float:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff7a 50%,#0000 64%);animation:4.8s ease-in-out infinite contactCtaShine;position:absolute;inset:-55% -85%;transform:translate(-58%)rotate(8deg)}.wa-float:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;animation:3.4s ease-out infinite contactCtaRing;position:absolute;inset:0;box-shadow:0 0 #25d3664d}.wa-float svg{z-index:1;color:#fff;fill:currentColor;position:relative}.wa-float:hover{animation-play-state:paused;transform:scale(1.05)}.cookie-consent{z-index:95;-webkit-backdrop-filter:blur(18px);width:min(560px,100vw - 48px);transition:transform var(--t),opacity var(--t);background:#fffffff0;border:1px solid #18191c1f;border-radius:18px;padding:20px;position:fixed;bottom:24px;left:24px;box-shadow:0 28px 80px #16181c2e}.cookie-consent.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.cookie-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.cookie-icon{width:38px;height:38px;color:var(--yellow);background:#ffd2002e;border:1px solid #ffd20040;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cookie-icon svg{width:22px;height:22px}.cookie-consent h5{color:var(--text);letter-spacing:-.02em;margin-bottom:6px;font-family:Archivo;font-size:1.08rem;font-weight:800}.cookie-consent p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.58}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-actions .btn{flex:1;min-height:44px;padding:11px 16px;font-size:.84rem}.cookie-options{gap:10px;margin:14px 0 16px;display:grid}.cookie-option{background:#fff;border:1px solid #18191c17;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cookie-option b{color:var(--text);margin-bottom:3px;font-size:.92rem;display:block}.cookie-option small{color:var(--muted);font-size:.78rem;line-height:1.45;display:block}.cookie-option input{appearance:none;cursor:pointer;width:44px;height:24px;transition:background var(--t);background:#e7e1cf;border-radius:999px;flex-shrink:0;position:relative}.cookie-option input:after{content:"";width:18px;height:18px;transition:transform var(--t);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #16181c2e}.cookie-option input:checked{background:var(--yellow)}.cookie-option input:checked:after{transform:translate(20px)}.cookie-option input:disabled{cursor:not-allowed;opacity:.8}.cookie-option.is-required{background:#fffaf0}.rev{opacity:0;transition:all .8s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.rev.in{opacity:1;transform:translateY(0)}@media (max-width:760px){.sec{padding:76px 0}.calc-wrap{border-radius:18px}.calc-aside{border-right:0;border-bottom:1px solid var(--line);gap:20px;padding:22px}.calc-steps-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.calc-steps-list:before{display:none}.cs-item{justify-content:center;min-height:auto;padding:0}.cs-item span:not(.num){display:none}.cs-item.cur{background:0 0;transform:none}.calc-trust{grid-template-columns:1fr;gap:6px;padding:12px}.calc-body{min-height:520px;padding:26px}.step-head{align-items:flex-start;margin-bottom:18px;padding-bottom:14px}.step-title{font-size:1.45rem}.step-desc{margin-bottom:22px;font-size:.92rem}.opt-grid{grid-template-columns:1fr;gap:10px}.fill-grid{grid-template-columns:repeat(2,1fr)}.opt{min-height:94px;padding:18px}.toggles{grid-template-columns:1fr}.range-wrap{padding:22px}.calc-footer{padding-top:16px}.calc-footer .btn{width:auto}.wa-float{width:54px;height:54px;bottom:18px;right:18px}.cookie-consent{width:auto;padding:16px;bottom:88px;left:12px;right:12px}.cookie-head{gap:10px}.cookie-actions{flex-direction:column}}.brand .b-name,.brand .b-de{color:var(--text)}.brand .b-24{color:var(--ink)}.nav a:hover{color:var(--ink);background:#ffd20038}.nav-phone:hover{background:var(--ink);color:#fff}.hero{min-height:86vh}.hero:after{opacity:.55}.slog-text{color:#202226}.slog-meta,.sec-eyebrow,.tagline{color:#555c66}.h1,.sec-title,.hc-title,.calc-aside h3,.step-title,.svc-card h3,.v24,.vort h3,.proc-step h3,.wert-card h2,.cov-stat .v,.faq-q,.repeat-card h2,.final-inner h2,.contact-block .v,.partner-logo,.foot-col h5{color:var(--text)}.subtext,.sec-sub,.hc-sub,.calc-aside p,.step-desc,.svc-card p,.vort p,.proc-step p,.wert-card p,.faq-a p,.repeat-card p,.final-text,.contact-block p,.foot-col p{color:var(--muted)}.hero-card,.svc-card,.vort,.proc-step,.cov-stat,.faq-item,.contact-form,.contact-block,.repeat-card,.soc{box-shadow:var(--shadow);background:#ffffffdb}.fg input,.fg select,.fg textarea,.upload,.trust-row .ti,.mb,.city-tag{background:#fbf8ef}.btn-ghost{color:var(--text);border-color:var(--line-2)}.btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.svc-feature,.wert-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#fff5c2)}.tag-card{border-color:var(--yellow);background:#fff;box-shadow:0 24px 60px #16181c21,0 0 50px #ffd2002e}.final:before{background:radial-gradient(#ffd2002e,#0000 60%)}.leaflet-container{color:var(--text)!important;background:#eef1f4!important}.leaflet-control-zoom a{color:var(--text)!important;border-color:var(--line)!important;background:#fff!important}.leaflet-control-attribution{color:var(--muted-2)!important;background:#ffffffe6!important}.social-strip,footer{background:#f7f5ed}footer{border-top-color:var(--line)}.breadcrumb{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);align-items:center;gap:10px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:.76rem;display:inline-flex}.breadcrumb a:hover{color:var(--ink)}.service-hero{background:radial-gradient(50% 45% at 85% 12%,#ffd20038,#0000 62%),linear-gradient(#fff,#fff8d9);padding:150px 0 88px}.service-hero-grid{grid-template-columns:1.18fr .82fr;align-items:end;gap:56px;display:grid}.service-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:10px;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:.76rem;display:inline-flex}.service-kicker:before{content:"";background:var(--yellow);width:7px;height:7px;box-shadow:0 0 14px var(--yellow-glow);border-radius:50%}.service-h1{letter-spacing:-.045em;color:var(--text);max-width:920px;margin-bottom:26px;font-family:Archivo;font-size:clamp(3rem,7vw,6.8rem);font-weight:900;line-height:.94}.service-h1 .acc{color:var(--yellow)}.service-lead{color:#3f4650;max-width:680px;margin-bottom:34px;font-size:1.13rem;line-height:1.7}.service-hero-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:22px;padding:32px}.service-hero-card h2{color:var(--text);margin-bottom:16px;font-family:Archivo;font-size:1.45rem;line-height:1.12}.service-hero-card ul{gap:12px;margin-bottom:24px;display:grid}.service-hero-card li,.service-list li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.service-section{padding:96px 0}.service-section.alt{background:var(--bg-2)}.service-detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.service-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:32px}.service-panel h2,.service-panel h3,.service-cta h2{letter-spacing:-.025em;color:var(--text);margin-bottom:16px;font-family:Archivo;font-weight:800;line-height:1.08}.service-panel h2{font-size:clamp(1.8rem,3vw,2.8rem)}.service-panel h3{font-size:1.35rem}.service-panel p{color:var(--muted);margin-bottom:18px;line-height:1.7}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.case-card .num{color:var(--yellow);margin-bottom:16px;font-family:Archivo;font-size:2.6rem;font-weight:900;line-height:1;display:block}.case-card h3{color:var(--text);margin-bottom:8px;font-family:Archivo;font-size:1.15rem;line-height:1.12}.case-card p{color:var(--muted);font-size:.92rem;line-height:1.6}.service-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-faq{gap:10px;display:grid}.service-cta{color:#fff;background:linear-gradient(135deg,#17181a,#2a2b2f);border-radius:24px;grid-template-columns:1.2fr auto;align-items:center;gap:28px;padding:56px;display:grid;position:relative;overflow:hidden}.service-cta:before{content:"";background:radial-gradient(circle,#ffd20040,#0000 62%);width:520px;height:520px;position:absolute;inset:auto -20% -80% auto}.service-cta h2{color:#fff;font-size:clamp(2rem,4vw,3.8rem);position:relative}.service-cta p{color:#d7d9de;max-width:560px;position:relative}.service-cta .btn{position:relative}@media (max-width:960px){.service-hero-grid,.service-detail-grid,.service-cta,.case-grid,.service-steps{grid-template-columns:1fr}.service-cta{padding:38px}.nav .nav-link:nth-of-type(n+5){display:none}}@media (max-width:620px){.service-hero{padding:120px 0 70px}.service-section{padding:74px 0}.service-h1{font-size:clamp(2.45rem,15vw,4rem)}.service-hero-card,.service-panel{padding:24px}.nav-phone{display:none}}.topbar-inner{gap:18px}.brand{flex-shrink:0}.nav{justify-content:flex-end;gap:4px;min-width:0}.nav a,.nav-dd-toggle{white-space:nowrap}.nav-phone{white-space:nowrap;min-width:max-content;padding:9px 14px}.nav-dd{position:relative}.nav-dd-toggle{color:var(--muted);transition:color var(--t),background var(--t);border-radius:60px;align-items:center;gap:7px;padding:9px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.nav-dd-toggle:hover,.nav-dd:focus-within .nav-dd-toggle,.nav-dd:hover .nav-dd-toggle{color:var(--ink);background:#ffd20038}.nav-dd-toggle span{transition:transform var(--t);font-size:.72rem;line-height:1}.nav-dd:hover .nav-dd-toggle span,.nav-dd:focus-within .nav-dd-toggle span{transform:rotate(180deg)}.nav-dd-menu{border:1px solid var(--line);opacity:0;pointer-events:none;min-width:240px;transition:opacity var(--t),transform var(--t);background:#fffffff5;border-radius:16px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(8px);box-shadow:0 24px 60px #16181c24}.nav-dd-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dd-menu a{color:var(--text);border-radius:10px;padding:10px 12px;font-size:.9rem;display:block}.nav-dd-menu a:hover{color:var(--ink);background:#fff5bd}.hero-grid{align-items:start}.hero-card{margin-top:0}.slog-text .dot{color:var(--yellow);vertical-align:baseline;transform-origin:50%;z-index:0;text-shadow:0 0 30px #ffd20057;background:0 0;margin-left:.035em;line-height:.75;animation:2.8s cubic-bezier(.2,.7,.2,1) infinite platzDot;display:inline-block;position:relative}.slog-text .dot:after{content:"";z-index:-1;background:#ffd20038;border-radius:.05em;width:.2em;height:.2em;animation:2.8s cubic-bezier(.2,.7,.2,1) infinite platzMark;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(.8)}@keyframes platzDot{0%,to{text-shadow:0 0 18px #ffd20042}42%{text-shadow:0 0 42px #ffd200ad}66%{text-shadow:0 0 24px #ffd2005c}}@keyframes platzMark{0%,to{opacity:.2;border-radius:50%;transform:translate(-50%,-50%)rotate(0)scale(.72)}38%{opacity:.46;border-radius:.05em;transform:translate(-50%,-50%)rotate(90deg)scale(1.18)}66%{opacity:.3;border-radius:.05em;transform:translate(-50%,-50%)rotate(180deg)scale(.92)}}.page-main{padding-top:70px}.service-hero{padding:74px 0 82px;position:relative;overflow:hidden}.service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;gap:42px}.service-hero-grid>*{min-width:0}.service-h1{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:760px;font-size:clamp(2.65rem,5.2vw,5.15rem);line-height:.98}.service-lead{max-width:620px}.service-hero-card{align-self:start;margin-top:52px;padding:34px}.service-hero-card ul{gap:14px}.service-hero-card li{line-height:1.55}@media (max-width:1080px){.nav{gap:2px}.nav a,.nav-dd-toggle{padding-left:10px;padding-right:10px}.lang{display:none}}@media (max-width:960px){.nav .nav-link:nth-of-type(n+5){display:inline-flex}.service-hero-grid{grid-template-columns:1fr}.service-hero-card{margin-top:0}.service-h1{font-size:clamp(2.55rem,10vw,4.2rem)}}@media (max-width:900px){.nav .nav-link{display:none}.nav-dd{display:block}}@media (max-width:620px){.page-main{padding-top:62px}.service-hero{padding:54px 0 68px}.nav-dd-toggle{padding:9px 11px}.nav-dd-menu{min-width:220px;left:auto;right:0}}.brand{flex-direction:row;align-items:center;gap:0}.brand-logo-img{transform-origin:0;width:210px;height:auto;transition:width .32s cubic-bezier(.2,.7,.2,1),height .32s cubic-bezier(.2,.7,.2,1),max-width .32s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1)}.topbar.scrolled .brand-logo-img{width:184px;height:auto}.brand-footer .brand-logo-img{width:220px}.topbar{padding:12px 0}.topbar.scrolled{padding:8px 0}.nav-phone,.contact-cta-outline{border:2px solid var(--yellow);background:var(--yellow);color:var(--ink);letter-spacing:0;font-family:Manrope,sans-serif;font-weight:900;box-shadow:0 10px 24px #ffda0038}.nav-phone:hover,.contact-cta-outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.sec-eyebrow,.hc-label{display:none!important}.svc-num{display:none}.hero{min-height:92vh;padding:132px 0 76px}.hero:after,.service-hero:after{display:none!important}.service-hero:before{content:"";aspect-ratio:4/3;opacity:.46;pointer-events:none;background:linear-gradient(#ffffff14,#ffffff52),url(/hero-ambient-entkernung-fliesen.webp) 50%/cover;border-radius:24px;width:min(36vw,480px);position:absolute;top:86px;right:clamp(18px,6vw,90px);transform:rotate(3deg);box-shadow:0 28px 70px #16181c29}.service-hero>.wrap{z-index:2;position:relative}.hero-ambient-gallery{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-photo{background-image:var(--ambient-image);opacity:.88;transform:rotate(var(--r,0deg));background-position:50%;background-size:cover;border-radius:22px;display:block;position:absolute;box-shadow:0 26px 70px #16181c2e}.ambient-photo:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff0a,#ffffff57);position:absolute;inset:0}.ambient-photo-1{--r:-5deg;width:24vw;height:30vw;top:14vh;right:8vw}.ambient-photo-2{--r:6deg;width:18vw;height:22vw;bottom:12vh;right:28vw}.ambient-photo-3{--r:-2deg;width:20vw;height:16vw;bottom:10vh;right:4vw}.ambient-photo-4,.ambient-photo-5{display:none}.tagline{color:#3f4650;margin-bottom:18px;font-weight:500}.hero-grid{grid-template-columns:minmax(0,780px);align-items:start}.h1{max-width:880px;margin-bottom:30px;font-size:clamp(4rem,11vw,9.4rem);line-height:.9}.subtext{max-width:620px;font-size:1.18rem}.hero-quick-cta{border:1px solid var(--line);background:#ffffffd1;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex;box-shadow:0 16px 40px #16181c14}.hero-quick-cta span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:inline-flex}.hero-quick-cta span:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px}.mini-wa{color:#fff;background:#34363b;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.84rem;font-weight:900;display:inline-flex}.btn-wa{color:#fff;background:#34363b;font-weight:900}.btn-wa:hover{color:#fff;background:#26282d}.calc-wrap{border-radius:28px}.calc-aside{background:#fff8d7}.calc-pill{background:var(--yellow);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;display:inline-flex}.calc-trust{gap:8px;display:grid}.calc-trust span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:700}.svc-card p{font-size:.88rem;line-height:1.55}.svc-card .motto{color:#6f747c;font-size:.78rem}.svc-card:nth-of-type(6) .svc-ic svg,.svc-card:nth-of-type(7) .svc-ic svg{stroke-width:2.3px}.svc-card .svc-ic .service-card-icon{stroke-width:2.05px}.vort-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.vort{min-height:230px}.vort p{font-size:.82rem}.nrw-map-card{isolation:isolate;border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:linear-gradient(115deg,#fffffff2 0%,#fffcece6 40%,#fff8e0c2 72%,#fff4ce9e 100%),url(/nrw_map_bg.jpg) 50%/cover no-repeat;border-radius:24px;grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:34px;padding:34px;display:grid;position:relative;overflow:hidden}.nrw-map-card:after{content:"";z-index:0;aspect-ratio:1;opacity:.5;pointer-events:none;background:url(/Wappenzeichen_NRW.png) 50%/contain no-repeat;width:clamp(48px,6vw,92px);position:absolute;bottom:clamp(14px,2.4vw,30px);right:clamp(18px,3vw,38px)}.nrw-map-card>*{z-index:1;position:relative}.map-badge{background:var(--yellow);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:900;display:inline-flex}.nrw-map-copy h3{letter-spacing:-.035em;color:var(--text);margin-bottom:16px;font-family:Archivo,sans-serif;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1}.nrw-map-copy p{color:var(--muted);margin-bottom:22px;line-height:1.65}.plz-check{flex-wrap:wrap;gap:10px;display:flex}.plz-check input{border:1.5px solid var(--line-2);min-width:150px;color:var(--text);background:#fff;border-radius:999px;outline:none;flex:1;padding:16px 18px;font-size:1rem;font-weight:800}.plz-check input:focus{border-color:var(--yellow);box-shadow:0 0 0 4px #ffda0029}.plz-check .btn{padding:15px 22px}.plz-result{min-height:28px;margin-top:14px;font-weight:800}.plz-result.ok{color:#137f3a}.plz-result.warn{color:#8a6200}.nrw-map-visual{min-height:460px;position:relative}.nrw-shape{clip-path:polygon(44% 0%,66% 4%,80% 17%,78% 33%,94% 44%,82% 61%,74% 82%,58% 100%,42% 91%,27% 96%,16% 80%,24% 60%,6% 47%,17% 29%,26% 12%);border:1px solid var(--line);filter:drop-shadow(0 28px 50px #16181c29);background:radial-gradient(circle at 26% 46%,#ffda0057,#0000 16%),linear-gradient(145deg,#f7f5ed,#fff);position:absolute;inset:20px 6% 20px 4%}.nrw-pin{background:var(--yellow);opacity:0;border:2px solid #fff;border-radius:50% 50% 50% 0;width:14px;height:14px;animation:.55s cubic-bezier(.2,.7,.2,1) forwards pinIn;position:absolute;transform:translate(-50%,-50%)scale(.6);box-shadow:0 10px 24px #16181c3d,0 0 0 8px #ffda0029}.nrw-pin.hq{background:var(--yellow);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 18px 42px #ffda0073,0 0 0 12px #ffda002e}.pin-24{color:var(--ink);font-family:Archivo,sans-serif;font-size:1rem;font-weight:900}.pin-label{color:var(--text);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #16181c1f}.nrw-pin.hq .pin-label{background:var(--ink);color:#fff;font-size:.78rem;top:calc(100% + 11px)}@keyframes pinIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.contact-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.contact-actions a{text-align:center;border-radius:999px;padding:10px 12px;font-size:.84rem;font-weight:900}.contact-actions a:first-child{background:var(--yellow);color:var(--ink)}.contact-actions a:nth-child(2),.contact-actions a:nth-child(3){color:#fff;background:#34363b}.contact-actions a:first-child>svg{color:var(--ink);fill:currentColor!important;stroke:none!important}.partner{background:linear-gradient(135deg,#17181a,#2a2b2f);padding:96px 0}.partner-row{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;padding:32px}.partner-row .lbl{color:#fff;font-size:.92rem;font-weight:900}.partner-logo{background:#fff;border-radius:18px;padding:18px 24px;box-shadow:0 22px 60px #0000003d}.social-row .soc-wa{color:#fff;background:#34363b}footer .foot-bottom span:last-child{color:var(--text);font-weight:900}footer .foot-bottom span:last-child:after{content:".";color:var(--yellow);margin-left:2px;font-family:Archivo,sans-serif;font-weight:900}@media (max-width:1100px){.vort-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.brand-logo-img{width:170px}.topbar.scrolled .brand-logo-img{width:154px}.nrw-map-card{grid-template-columns:1fr}.nrw-map-visual{min-height:380px}.ambient-photo-2,.ambient-photo-3{display:none}.ambient-photo-1{opacity:.42;width:42vw;height:48vw;top:16vh;right:-4vw}.service-hero:before{display:none}}@media (max-width:620px){.h1{font-size:clamp(3.2rem,18vw,5rem)}.hero{padding-top:116px}.hero-quick-cta{border-radius:22px;flex-direction:column;align-items:flex-start}.plz-check{flex-direction:column}.plz-check input,.plz-check .btn{width:100%}.nrw-map-card{padding:24px}.contact-actions{grid-template-columns:1fr}}.hero .h1{max-width:760px;margin-bottom:24px;font-size:clamp(3.35rem,7.4vw,6.8rem);line-height:.92}.hero .subtext{font-size:1.08rem}.btn-wa,.btn-wa:hover,.mini-wa,.mini-wa:hover{color:#fff}.btn-wa svg,.mini-wa svg{color:var(--whatsapp);fill:currentColor}.mini-wa{gap:8px}.calc-wrap{grid-template-columns:minmax(210px,.24fr) minmax(0,1fr)}.calc-aside{justify-content:center;padding:28px}.calc-aside-head h3{font-size:1.28rem}.calc-aside-head p{font-size:.84rem;line-height:1.55}.calc-trust{gap:6px;padding:12px}.calc-trust span{font-size:.68rem}.vort-grid{will-change:transform;gap:18px;width:max-content;animation:30s ease-in-out infinite alternate vorteileAutoScroll;grid-template-columns:none!important;display:flex!important}.vort-grid:hover{animation-play-state:paused}.vort{flex:0 0 clamp(260px,28vw,350px);min-height:250px}.review-stars{letter-spacing:.12em;font-size:1.22rem}.review-score .review-stars{font-size:1.42rem}@keyframes vorteileAutoScroll{0%,12%{transform:translate(0)}88%,to{transform:translate(calc(-100% + min(1120px,100vw - 48px)))}}@media (max-width:860px){.calc-wrap{grid-template-columns:1fr}.calc-aside{padding:22px}}@media (max-width:620px){.hero .h1{font-size:clamp(2.75rem,14.5vw,4.35rem)}.vort{flex-basis:min(82vw,340px)}}.nrw-geo-map{isolation:isolate;position:absolute;inset:12px 4% 12px 2%}.nrw-geo-map:before{content:"";filter:blur(8px);z-index:0;background:radial-gradient(#ffda0042,#0000 68%);border-radius:50%;position:absolute;inset:10% 4% 4%}.nrw-geo-svg{z-index:1;filter:drop-shadow(0 28px 42px #16181c2e);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nrw-geo-path{fill:#fffdf1;stroke:#18191c;stroke-width:2.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nrw-map-pins{z-index:2;position:absolute;inset:0}.nrw-map-source{z-index:3;color:#18191c8a;background:#ffffffb8;border:1px solid #18191c14;border-radius:999px;padding:4px 8px;font-size:.62rem;position:absolute;bottom:6px;left:12px}.nrw-pin{top:50%;left:50%}@keyframes nrwDrawIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.nrw-pin{background:var(--yellow);opacity:1;border:2px solid #fff;border-radius:50%;width:11px;height:11px;animation:none;transform:translate(-50%,-50%)scale(.82);box-shadow:0 8px 18px #16181c2e,0 0 0 6px #ffda0024}.pin-label{opacity:0;transition:opacity var(--t),transform var(--t);padding:4px 7px;font-size:.64rem;top:calc(100% + 7px);transform:translate(-50%)translateY(4px)}.nrw-pin.hq .pin-label{opacity:1;transform:translate(-50%)translateY(0)}.nrw-pin:hover{z-index:8}.nrw-pin:hover .pin-label,.nrw-geo-map:focus-within .pin-label{opacity:1;transform:translate(-50%)translateY(0)}.nrw-pin[data-city=dortmund] .pin-label,.nrw-pin[data-city=muenster] .pin-label,.nrw-pin[data-city=bielefeld] .pin-label,.nrw-pin[data-city=koeln] .pin-label{opacity:.92;transform:translate(-50%)translateY(0)}.nrw-pin[data-city=duesseldorf] .pin-label,.nrw-pin[data-city=duisburg] .pin-label,.nrw-pin[data-city=essen] .pin-label,.nrw-pin[data-city=bonn] .pin-label,.nrw-pin[data-city=aachen] .pin-label{display:none}.nrw-pin[data-city=koeln] .pin-label{top:auto;bottom:calc(100% + 7px)}.nrw-pin[data-city=dortmund] .pin-label{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.nrw-pin[data-city=dortmund]:hover .pin-label{transform:translateY(-50%)}.nrw-pin[data-city=muenster] .pin-label{top:auto;bottom:calc(100% + 7px)}@media (max-width:900px){.nrw-geo-map{inset:18px 4% 24px}.nrw-pin[data-city=dortmund] .pin-label,.nrw-pin[data-city=muenster] .pin-label,.nrw-pin[data-city=bielefeld] .pin-label,.nrw-pin[data-city=koeln] .pin-label{display:none}}.nrw-map-visual{min-height:560px}.nrw-geo-map{inset:0 2% 18px}.nrw-geo-map:before{background:radial-gradient(#ffda002e,#0000 70%);inset:16% 6% 8%}.nrw-geo-svg{filter:drop-shadow(0 22px 34px #16181c21)}.nrw-geo-path{fill:#fffdf3;stroke:#8f949b;stroke-width:1.55px}.nrw-pin{opacity:1;width:10px;height:10px;animation:none;transform:translate(-50%,-50%);box-shadow:0 8px 18px #16181c29,0 0 0 5px #ffda0021}.nrw-pin.hq{border-radius:10px;width:32px;height:32px;box-shadow:0 14px 32px #ffda0057,0 0 0 8px #ffda0029}.pin-24{font-size:.82rem}.pin-favicon{object-fit:contain;border-radius:7px;width:24px;height:24px;display:block}.nrw-pin[data-city] .pin-label{opacity:1;color:#3f4650;white-space:nowrap;justify-content:center;align-items:center;width:max-content;max-width:92px;padding:4px 6px;font-size:.56rem;line-height:1;box-shadow:0 8px 18px #16181c14;display:inline-flex!important}.nrw-pin[data-label=top] .pin-label{top:auto;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.nrw-pin[data-label=bottom] .pin-label{top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%)}.nrw-pin[data-label=left] .pin-label{inset:50% calc(100% + 7px) auto auto;transform:translateY(-50%)}.nrw-pin[data-label=right] .pin-label{inset:50% auto auto calc(100% + 7px);transform:translateY(-50%)}.nrw-pin[data-city=krefeld]{z-index:5}.nrw-pin[data-city=krefeld].hq .pin-label{color:#fff;background:var(--ink);font-size:.7rem}.nrw-map-source{opacity:.72;font-size:.58rem}@media (max-width:900px){.nrw-map-visual{min-height:440px}.nrw-geo-map{inset:8px 0 22px}.nrw-pin[data-city] .pin-label{font-size:.52rem}}.nrw-map-visual{justify-content:center;align-items:center;min-height:540px;padding:0 0 18px;display:flex}.nrw-geo-map{aspect-ratio:420/520;width:auto;max-width:100%;height:clamp(460px,48vw,540px);position:relative;inset:auto}.nrw-geo-svg,.nrw-map-pins{position:absolute;inset:0}.nrw-pin[data-city=aachen] .pin-label{inset:50% auto auto calc(100% + 7px);transform:translateY(-50%)}@media (max-width:900px){.nrw-map-visual{min-height:440px;padding-bottom:16px}.nrw-geo-map{height:clamp(360px,98vw,470px)}}.nrw-geo-map[data-ready=true] .nrw-geo-path{animation:none}.nrw-geo-map .nrw-pin{opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1);transform:translate(-50%,-50%)scale(.56)}.nrw-geo-map .nrw-pin .pin-label{opacity:0;transition:opacity .34s,transform .44s cubic-bezier(.2,.7,.2,1)}.nrw-geo-map[data-pins-visible=true] .nrw-pin{opacity:1;transition-delay:var(--pin-delay,0s);transform:translate(-50%,-50%)scale(1)}.nrw-geo-map[data-pins-visible=true] .nrw-pin .pin-label{opacity:1;transition-delay:calc(var(--pin-delay,0s) + .12s)}.nrw-pin:first-child{--pin-delay:0s}.nrw-pin:nth-child(2){--pin-delay:.11s}.nrw-pin:nth-child(3){--pin-delay:.22s}.nrw-pin:nth-child(4){--pin-delay:.33s}.nrw-pin:nth-child(5){--pin-delay:.44s}.nrw-pin:nth-child(6){--pin-delay:.55s}.nrw-pin:nth-child(7){--pin-delay:.66s}.nrw-pin:nth-child(8){--pin-delay:.77s}.nrw-pin:nth-child(9){--pin-delay:.88s}.nrw-pin:nth-child(10){--pin-delay:.99s}.nrw-pin[data-city=krefeld].hq .pin-label{right:calc(100% + 12px)}.nrw-pin[data-city=duisburg] .pin-label{inset:auto auto calc(100% + 20px) 50%;transform:translate(-72%)}.nrw-pin[data-city=duesseldorf] .pin-label{top:calc(100% + 12px)}.nrw-pin[data-city=essen] .pin-label{bottom:calc(100% + 24px)}.nrw-pin:not(.hq) .pin-favicon{display:none}.nrw-pin.hq,.nrw-pin.active-plz{z-index:12}.nrw-pin.hq .pin-label,.nrw-pin.active-plz .pin-label{opacity:1!important;color:#fff!important;background:var(--ink)!important;display:inline-flex!important;box-shadow:0 14px 30px #16181c2e!important}.nrw-pin.active-plz{transition:left .55s cubic-bezier(.16,1,.3,1),top .55s cubic-bezier(.16,1,.3,1),opacity .38s,transform .5s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.nrw-geo-map .nrw-pin,.nrw-geo-map .nrw-pin .pin-label{opacity:1;transition:none;transform:translate(-50%,-50%)scale(1)}}.nrw-map-source{opacity:.46;padding:3px 7px;font-size:.54rem;bottom:-10px;left:50%;transform:translate(-50%)}.hero .h1{max-width:820px;font-size:clamp(3rem,6.3vw,5.8rem);line-height:.95}.hero-title-main{white-space:nowrap}.hero-title-sub{font-size:.82em;display:inline-block}.hero .cta-row{flex-flow:wrap;align-items:center;gap:12px}.hero .btn,.hero .mini-wa{min-height:52px;padding:15px 22px;font-weight:900}.hero .mini-wa{border-radius:999px;font-size:.92rem}.vorteile .wrap{overflow:visible}.vort-marquee{padding:4px 0 18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.vort-marquee .vort-grid{will-change:transform;gap:18px;width:max-content;animation:34s linear infinite vorteileLoop;display:flex!important}.vort-marquee:hover .vort-grid{animation-play-state:paused}.vort-marquee .vort{flex:0 0 clamp(270px,27vw,345px);min-height:230px}.vort-highlight{background:linear-gradient(135deg,#ffd20014,#ffd20005);border-color:#ffd20040}.vort-highlight .vort-ic{background:var(--yellow);color:var(--ink)}.vort-highlight h3{color:var(--yellow)}@keyframes vorteileLoop{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 9px))}}@media (max-width:700px){.hero .h1{font-size:clamp(2.65rem,12vw,4rem)}.hero-title-main{white-space:normal}.hero .cta-row{align-items:stretch}.hero .cta-row .btn{flex:240px;justify-content:center}}.hero .h1{font-size:clamp(3rem,6.1vw,5.65rem);line-height:.96}.hero-title-sub{font-size:1em}.ticker{margin-top:108px}.vort-marquee,.vort-grid{animation:none}.benefit-flow{--benefit-node-size:42px;--benefit-step-gap:18px;--benefit-line-x:21px;--benefit-progress:0%;grid-template-columns:1fr;gap:0;margin-top:36px;padding:8px 0;display:grid;position:relative}.benefit-flow:before,.benefit-flow:after{content:"";left:var(--benefit-line-x);z-index:0;border-radius:999px;width:2px;position:absolute;top:18px;transform:translate(-50%)}.benefit-flow:before{background:linear-gradient(#0000,#a0a0a038 12% 88%,#0000);bottom:18px}.benefit-flow:after{height:var(--benefit-progress);background:linear-gradient(180deg,var(--yellow),#ffd2002e);max-height:calc(100% - 36px);transition:height .16s linear;box-shadow:0 0 18px #ffd20047}.benefit-step{z-index:1;grid-template-columns:var(--benefit-node-size) minmax(0,1fr);align-items:center;gap:var(--benefit-step-gap);opacity:1;min-height:94px;padding:10px 0;transition:opacity .48s,transform .48s;display:grid;position:relative;transform:translateY(0)}.benefit-flow[data-scroll-ready=true] .benefit-step{opacity:.58;transform:translateY(12px)}.benefit-node{z-index:1;width:var(--benefit-node-size);height:var(--benefit-node-size);color:#4f5661;background:#fffdf3f0;border:1px solid #a0a0a057;border-radius:50%;justify-content:center;align-items:center;transition:background .36s,border-color .36s,box-shadow .36s,transform .36s,color .36s;display:inline-flex;position:relative;box-shadow:0 10px 26px #18191c12,inset 0 0 0 6px #ffd20014}.benefit-node:after{content:"";border-radius:inherit;opacity:.55;border:1px solid #ffd2002e;transition:opacity .36s,transform .36s,border-color .36s;position:absolute;inset:-5px}.benefit-copy{border-bottom:1px solid #18191c14;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 0;display:grid}.benefit-copy h3{letter-spacing:-.03em;color:var(--text);font-family:Archivo,sans-serif;font-size:clamp(1.2rem,2.1vw,1.8rem);line-height:1.02;transition:color .36s,transform .36s}.benefit-copy p{color:var(--muted);font-size:.95rem;line-height:1.6;transition:color .36s}.benefit-flow[data-scroll-ready=true] .benefit-step-active{opacity:1;transform:translateY(0)}.benefit-step-active .benefit-node{color:#31353b;background:#fff7bf;border-color:#ffd200b8;transform:scale(1.04);box-shadow:0 16px 34px #ffd20033,0 10px 24px #18191c14,inset 0 0 0 7px #ffffff80}.benefit-step-active .benefit-node:after{opacity:1;border-color:#ffd20057;transform:scale(1.08)}.benefit-step-active .benefit-copy h3{transform:translate(2px)}.benefit-step-active .benefit-copy p{color:#606773}.benefit-step-highlight .benefit-node{color:var(--ink);background:var(--yellow);box-shadow:0 16px 38px #ffd20047}.benefit-step-highlight h3{color:var(--yellow)}.brand-benefit-icon{color:#4f5661;stroke:currentColor;width:30px;height:30px;display:block}.benefit-node .brand-benefit-icon{color:#4f5661}.benefit-step-highlight .brand-benefit-icon{color:var(--ink)}.contact-cta,.topbar .nav-phone,.faq .contact-cta-outline{isolation:isolate;transition:transform var(--t),box-shadow var(--t),background var(--t),color var(--t),border-color var(--t);position:relative;overflow:hidden;transform:translateZ(0)}.contact-cta:hover,.topbar .nav-phone:hover,.faq .contact-cta-outline:hover{animation-play-state:paused;transform:translateY(-3px)scale(1.015)}.contact-cta>*,.topbar .nav-phone>*,.faq .contact-cta-outline>*{z-index:1;position:relative}.topbar .nav-phone:before,.faq .contact-cta-outline:before{background:linear-gradient(110deg,#0000 36%,#ffffff7a 50%,#0000 64%)}@media (max-width:760px){.ticker{margin-top:76px}.benefit-flow{--benefit-node-size:40px;--benefit-line-x:20px}.benefit-step{grid-template-columns:var(--benefit-node-size) minmax(0,1fr);gap:14px;min-height:112px}.benefit-copy{grid-template-columns:1fr;gap:8px}.brand-benefit-icon{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.benefit-flow:after,.benefit-step,.benefit-node,.benefit-node:after,.benefit-copy h3,.benefit-copy p{transition:none}}@media (min-width:901px){.hero{align-items:flex-start;min-height:96vh;padding:142px 0 68px}.hero-inner{padding-top:clamp(24px,4vh,50px)}.hero .tagline{margin-bottom:clamp(22px,2.7vh,32px)}.hero .h1{margin-bottom:clamp(26px,3vh,34px)}.hero .subtext{margin-bottom:clamp(24px,3vh,34px);line-height:1.62}.hero .cta-row{gap:14px}.hero .ticker{margin-top:clamp(124px,13vh,168px)}}@media (min-width:901px) and (max-height:820px){.hero{min-height:100vh;padding-top:124px;padding-bottom:54px}.hero-inner{padding-top:12px}.hero .tagline{margin-bottom:18px}.hero .h1{margin-bottom:22px}.hero .subtext{margin-bottom:20px}.hero .ticker{margin-top:82px}}#rechner .sec-sub{max-width:680px}#rechner .calc-wrap{background:#fff;border-radius:24px;grid-template-columns:1fr;max-width:940px;margin:34px auto 0;overflow:hidden;box-shadow:0 24px 70px #16181c17}#rechner .calc-aside{display:none}#rechner .calc-body{background:linear-gradient(#fff,#fffdf4);min-height:auto;padding:clamp(26px,4.2vw,48px)}#rechner .step-head{border-bottom:0;margin-bottom:18px;padding-bottom:0}#rechner .step-head .ix{color:#737984;background:0 0;padding:0;font-size:.7rem}#rechner .step-title{margin-bottom:10px;font-size:clamp(1.85rem,3.4vw,2.65rem);line-height:1}#rechner .step-desc{max-width:520px;margin-bottom:24px;font-size:.96rem}#rechner .opt-grid{gap:12px;margin-bottom:20px}#rechner .opt{min-height:84px;box-shadow:none;background:#fff;border-color:#18191c1c;border-radius:14px;padding:18px 20px}#rechner .opt .ic{color:#4f5661;background:#fff6c8;border-radius:11px;width:38px;height:38px}#rechner .opt.sel .ic{background:var(--yellow);color:var(--ink)}#rechner .opt b{padding-right:24px;font-size:1.02rem}#rechner .opt:not(.fill-opt) div>span,#rechner .fill-opt>span{display:none}#rechner .fill-opt{justify-content:center;min-height:112px;padding:18px}#rechner .fill-opt .bars{background:#fffdf0;border:1px solid #ffd20047;border-radius:12px;justify-content:center;align-self:center;align-items:flex-end;gap:4px;width:54px;min-height:42px;padding:7px 8px;display:flex}#rechner .fill-opt .bar{background:#ede7d0;border-radius:999px;width:7px}#rechner .fill-opt .bar.on{background:#ffd20080}#rechner .fill-opt.sel .bar.on{background:var(--yellow);box-shadow:0 0 12px #ffd20057}#rechner .fill-opt:hover .bars,#rechner .fill-opt.sel .bars{background:#fff7c7;border-color:#ffd20094}#rechner .fill-opt b{text-align:center;width:100%;padding-right:0}#rechner .note-extreme{margin-bottom:14px}#rechner .range-wrap,#rechner .tog-group{box-shadow:none;border-color:#18191c1a}#rechner .toggles{margin-bottom:20px}#rechner .tog{background:#fff}#rechner .tog.sel{background:var(--yellow)}#rechner .calc-footer{padding-top:18px}#rechner .calc-footer .btn{min-height:48px}@media (max-width:760px){#rechner .calc-wrap{border-radius:20px;margin-top:26px}#rechner .calc-body{padding:24px}#rechner .opt-grid,#rechner .fill-grid{grid-template-columns:1fr}#rechner .opt{min-height:78px}#rechner .step-head{margin-bottom:14px}#rechner .step-desc{margin-bottom:18px}#rechner .calc-footer{flex-direction:column-reverse;align-items:stretch}#rechner .calc-footer>span{display:none}#rechner .calc-footer .btn{width:100%}}.contact-actions a{justify-content:center;align-items:center;gap:7px;display:inline-flex}.contact-actions a>svg{z-index:1;color:currentColor;fill:none;stroke:currentColor;width:15px;height:15px;position:relative}.contact-actions a:nth-child(2)>svg{fill:currentColor;stroke:none}.contact-actions a:nth-child(2),.contact-actions a:nth-child(2):hover{color:#fff}.wa-float.contact-cta{z-index:90;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:fixed!important;inset:auto 24px 24px auto!important}@media (max-width:620px){.wa-float.contact-cta{width:54px;height:54px;bottom:18px!important;right:18px!important}}.hero-trust-list{flex-wrap:wrap;align-items:center;gap:9px 14px;max-width:680px;margin:0 0 22px;display:flex}.hero-trust-list li{color:#3f4650;align-items:center;gap:8px;font-size:.92rem;font-weight:800;line-height:1.25;display:inline-flex}.hero-trust-list .chk{width:18px;height:18px;font-size:.58rem;box-shadow:0 6px 16px #ffd20038}@media (max-width:620px){.hero-trust-list{gap:8px;margin-bottom:20px}.hero-trust-list li{width:100%;font-size:.88rem}}.partner{isolation:isolate;background:linear-gradient(135deg,#17181a,#2a2b2f);position:relative;overflow:hidden}.partner:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffd2003d,#0000 62%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-90%;right:-18%}.partner-row{background:0 0;border-color:#ffffff1f;position:relative}.partner-logo{position:relative}.case-grid{isolation:isolate;background:linear-gradient(135deg,#17181a,#2a2b2f);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:1fr;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #16181c29}.case-grid:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffd2003b,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-90%;right:-18%}.case-card{min-height:104px;box-shadow:none;transition:background var(--t),border-color var(--t),transform var(--t);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:center;gap:28px;padding:24px 32px 24px 60px;display:grid;position:relative}.case-card:before{content:"";background:var(--yellow);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:28px;transform:translateY(-50%);box-shadow:0 0 0 7px #ffd20024}.case-card:hover{background:#ffffff17;border-color:#ffd2003d;transform:translate(3px)}.case-card .num{display:none}.case-card h3{color:#fff;margin:0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.05}.case-card p{color:#d7d9de;margin:0;font-size:.96rem;line-height:1.6}@media (max-width:700px){.case-card{grid-template-columns:1fr;gap:8px;min-height:auto;padding:22px 22px 22px 50px}.case-card:before{top:28px;left:24px;transform:none}}.repeat-card{text-align:left;color:#fff;background:linear-gradient(135deg,#17181a,#2a2b2f);border:1px solid #ffffff14;max-width:1120px;padding:56px;box-shadow:0 28px 70px #16181c2e}.repeat-card:before{background:radial-gradient(circle,#ffd20040,#0000 62%);width:520px;height:520px;inset:auto -20% -80% auto}.repeat-card h2{color:#fff;font-size:clamp(2rem,3.55vw,3.65rem)}.repeat-card p{color:#d7d9de;max-width:620px;margin:0 0 28px}.repeat-card .btn{position:relative}@media (max-width:760px){.repeat-card{border-radius:22px;padding:38px 28px}}.topbar .nav a.nav-phone,.topbar .nav a.nav-phone.contact-cta,.topbar .nav a.nav-phone.contact-cta-outline{background:var(--yellow)!important;border:2px solid var(--yellow)!important;color:var(--ink)!important;letter-spacing:0!important;padding:11px 18px!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.92rem!important;font-weight:900!important;line-height:1.1!important;box-shadow:0 12px 30px #ffd20047!important}.topbar .nav a.nav-phone svg{color:var(--ink)!important;stroke:currentColor!important;stroke-width:3px!important}.topbar .nav a.nav-phone:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.topbar .nav a.nav-phone:hover svg{color:#fff!important}@media (max-width:900px){.topbar{padding:9px 0}.topbar-inner{gap:10px}.brand-logo-img{width:164px;max-width:38vw}.topbar.scrolled .brand-logo-img{width:146px}.nav{flex:auto;justify-content:flex-end;gap:5px;min-width:0}.nav .nav-link{padding:8px 9px;font-size:.72rem;display:inline-flex}.nav .nav-link:nth-of-type(3){display:none}.nav-dd{display:block}.nav-dd-toggle{padding:8px 9px;font-size:.72rem}.topbar .nav a.nav-phone,.topbar .nav a.nav-phone.contact-cta,.topbar .nav a.nav-phone.contact-cta-outline{min-height:38px;padding:9px 11px!important;font-size:.76rem!important;display:inline-flex!important}}@media (max-width:620px){.topbar-inner{align-items:flex-start}.brand-logo-img{width:150px;max-width:52vw}.topbar.scrolled .brand-logo-img{width:138px}.nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:0 0 100%;order:3;justify-content:flex-start;padding-bottom:2px;overflow:auto visible}.nav::-webkit-scrollbar{display:none}.nav .nav-link:first-of-type,.nav .nav-link:nth-of-type(2),.nav .nav-link:nth-of-type(4){display:inline-flex}.nav .nav-link:nth-of-type(3),.nav .lang{display:none}.nav-dd-menu{left:0;right:auto}.topbar .nav a.nav-phone,.topbar .nav a.nav-phone.contact-cta,.topbar .nav a.nav-phone.contact-cta-outline{white-space:nowrap;display:inline-flex!important}.page-main{padding-top:98px}}@media (max-width:420px){.brand-logo-img{width:138px}.topbar .nav a.nav-phone,.topbar .nav a.nav-phone.contact-cta,.topbar .nav a.nav-phone.contact-cta-outline{padding:8px 10px!important;font-size:.72rem!important}}.social-row .soc-wa,.social-row .soc-wa:hover{color:#fff;box-shadow:none;background:#34363b;border-color:#474a51}.social-row .soc-wa svg{color:var(--whatsapp);fill:currentColor}.btn-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.btn-copy small{letter-spacing:.04em;text-transform:uppercase;color:#ffffffad;padding-left:18px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800}.hero-cta-note{letter-spacing:.02em;text-transform:uppercase;color:#707070c7;margin-top:9px;padding-left:12px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;display:block}.btn-primary .btn-copy{color:inherit}.service-steps-cta{justify-content:center;margin-top:28px;display:flex}.plz-wa:not([hidden]){margin-top:8px;display:inline-flex}.footer-socials{align-items:center;gap:10px;margin-top:18px;display:flex}.footer-socials .soc{color:#8f949c;width:40px;height:40px;box-shadow:none;background:#ffffff0a;border-color:#ffffff1f}.footer-socials .soc:hover{color:#fff;background:#2a2c31;border-color:#4a4d54;transform:translateY(-2px)}.footer-socials .soc-wa svg{fill:currentColor}.nav-dd-toggle:hover,.nav-dd:focus-within .nav-dd-toggle,.nav-dd:hover .nav-dd-toggle,.nav-dd-menu a:hover,.nav-dd-menu a:focus-visible{background:var(--ink);color:#fff}.topbar.on-dark .brand{box-shadow:none;background:0 0;border-radius:0;padding:0}.topbar.on-dark .nav a:not(.nav-phone):hover,.topbar.on-dark .nav-dd-toggle:hover,.topbar.on-dark .nav-dd:focus-within .nav-dd-toggle,.topbar.on-dark .nav-dd:hover .nav-dd-toggle{color:#fff;background:#ffffff1a}.topbar.on-dark .nav-dd-menu{background:#0b0b0cfa;border-color:#ffffff24;box-shadow:0 24px 60px #00000052}.topbar.on-dark .nav-dd-menu a{color:#ffffffc7}.topbar.on-dark .nav-dd-menu a:hover,.topbar.on-dark .nav-dd-menu a:focus-visible{color:var(--ink);background:#fff}.topbar.on-dark .lang{color:#ffffff94;background:#ffffff0f;border-color:#ffffff24}.topbar.on-dark .lang button{color:#ffffffad}.topbar.on-dark .lang button.on{color:#fff}.hero .h1,.hero .subtext,.hero .tagline,.hero-trust-list li{color:#fff}.hero .subtext,.hero-trust-list li{color:#ffffffc7}.hero .tagline{background:#ffffff14;border-color:#ffffff1f}.service-hero:before{opacity:.22;filter:saturate(.8)brightness(.7)}.service-kicker,.service-lead,.breadcrumb,.breadcrumb a,.legal-hero p{color:#ffffffb8}.service-h1,.legal-hero h1,.breadcrumb a:hover{color:#fff}.service-hero-card{color:#fff;background:#ffffff13;border-color:#ffffff24;box-shadow:0 28px 70px #0000003d}.service-card-wa{justify-content:center;width:100%;margin-top:4px}.legal-hero{border-bottom-color:#ffffff1a}.lang button.on,.lang a.on,.topbar.on-dark .lang button.on,.topbar.on-dark .lang a.on{color:inherit;background:0 0}.tagline{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.tagline .pip{display:none!important}.service-kicker{gap:0}.service-kicker:before,.breadcrumb{display:none!important}.hero,.service-hero,.legal-hero{align-items:center;display:flex;min-height:100vh!important}.service-hero>.wrap,.legal-hero>.wrap{width:100%}:is(.page-main:has(>.service-hero),.page-main:has(>.legal-hero)){padding-top:0!important}.page-main:has(>.service-hero){background:var(--bg)}.page-main>.service-hero,.page-main>.legal-hero{padding-top:clamp(112px,13vh,148px)!important}@media (max-width:620px){.page-main>.service-hero,.page-main>.legal-hero{padding-top:clamp(118px,15vh,148px)!important}}.svc-feature,.svc-card,.proc-step{color:#fff;background:linear-gradient(135deg,#17181a,#2a2b2f)!important;border:1px solid #ffffff1f!important;box-shadow:0 28px 70px #16181c29!important}.svc-feature{position:relative;overflow:hidden}.svc-feature:before,.svc-card:before,.proc-step:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd2002e,#0000 62%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-62%;right:-34%}.svc-feature>*,.svc-card>*,.proc-step>*{z-index:1;position:relative}.svc-feature h3,.svc-card h3,.proc-step h3{color:#fff!important}.svc-feature p,.svc-card p,.proc-step p{color:#d7d9de!important}.svc-card .svc-num{color:#ffffff6b}.svc-link:hover{color:var(--yellow)}.svc-card{cursor:pointer;justify-content:flex-start;min-height:255px;padding:26px;text-decoration:none;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),background .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.svc-card p{min-height:1.55em;max-height:1.55em;margin-bottom:16px;transition:max-height .56s cubic-bezier(.16,1,.3,1),color .36s,margin-bottom .42s cubic-bezier(.16,1,.3,1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}.svc-card .svc-ic{border-radius:14px;width:48px;height:48px;margin-bottom:18px}.svc-card .service-card-icon{width:27px;height:27px}.svc-card h3{margin-bottom:8px}.svc-card .svc-num{top:21px;right:24px}.svc-card .svc-link{margin-top:8px}.svc-card:hover p,.svc-card:focus-visible p{max-height:9em;margin-bottom:18px;-webkit-mask-image:none;mask-image:none}.svc-card:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.svc-card:hover .svc-link,.svc-card:focus-visible .svc-link{color:var(--yellow)}.svc-card:hover .svc-link .arr,.svc-card:focus-visible .svc-link .arr{transform:translate(4px)}.proc-step:after{background:radial-gradient(circle,#ffd2001f,#0000 60%)}.svc-feature .badge{background:var(--yellow);color:var(--ink)}#rechner .calc-reset{z-index:2;color:#ffffffbd;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;min-height:42px;transition:background var(--t),color var(--t),border-color var(--t),transform var(--t);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:18px;padding:10px 15px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;display:inline-flex;position:relative}#rechner .calc-reset:hover{color:var(--ink);background:#fff;border-color:#fff;transform:translateY(-1px)}#rechner .btn-link,#rechner .btn-ghost{color:#ffffffd1!important;background:#ffffff12!important;border-color:#ffffff2e!important}#rechner .btn-link{border:1px solid #ffffff2e;border-radius:999px;min-height:36px;padding:8px 12px}#rechner .btn-link:hover,#rechner .btn-ghost:hover{color:var(--ink)!important;background:#fff!important;border-color:#fff!important}#rechner .step-title,#rechner .step-head .ix b,#rechner .range-wrap .val,#rechner .opt b,#rechner .tog-group label,#rechner .calc-form-head h4{color:#fff!important}#rechner .step-desc,#rechner .step-head .ix,#rechner .opt:not(.fill-opt) div>span,#rechner .fill-opt>span,#rechner .range-marks,#rechner .calc-form-head p,#rechner .disclaimer{color:#ffffffad!important}#rechner .opt,#rechner .range-wrap,#rechner .tog-group,#rechner .summary-acc,#rechner .calc-result-form,#rechner .business-result-note,#rechner .result-price{color:#fff;background:#ffffff0f!important;border-color:#ffffff1f!important}#rechner .note-extreme{color:#ffffffc2;background:#ffd2001a}#rechner .fg input,#rechner .fg textarea,#rechner .upload{color:#fff;background:#ffffff14;border-color:#ffffff24}#rechner .privacy-consent{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff24}#rechner .business-result-note,#rechner .result-price,#rechner .incl li,#rechner .summary-acc,#rechner .calc-result-form{box-shadow:none!important;background:#fff1!important;border-color:#ffffff24!important}#rechner .business-result-note{padding:30px 24px}#rechner .business-result-note h3,#rechner .result-price .amt,#rechner .summary-tog,#rechner .summary-tog:hover{color:#fff!important}#rechner .business-result-note p,#rechner .incl li,#rechner .summary-list li{color:#ffffffc2!important}#rechner .business-result-note li{color:#ffffffc7!important;background:#ffffff12!important;border-color:#ffffff21!important}#rechner .result-price .amt span{color:var(--yellow)!important}@media (max-width:760px){#rechner .result-wrap.active{min-height:0}#rechner .summary-acc.open .summary-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(52vh,420px);overflow-y:auto}#rechner .summary-list{padding-bottom:22px}#rechner .calc-reset{width:100%;margin-top:14px}}.hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(34px,6vw,82px)}.hero-static-media{min-width:0;position:relative}.hero-static-frame{aspect-ratio:4/5;background:linear-gradient(145deg,#ffffff1a,#ffffff06),radial-gradient(circle at 72% 18%,#ffd20038,#0000 48%),linear-gradient(135deg,#202226,#101113);border:1px solid #ffffff24;border-radius:28px;min-height:clamp(360px,48vh,560px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000047}.hero-static-frame:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:22px;position:absolute;inset:18px}.hero-static-placeholder{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;display:flex;position:absolute;inset:0}.hero-static-placeholder:before{content:"";aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#ffd2002e,#0000 66%);border-radius:50%;width:72%;position:absolute}.hero-static-placeholder span{z-index:1;position:relative}.hero-trust-list{flex-direction:column;align-items:flex-start;gap:10px}.hero-trust-list li{width:100%}.hero .cta-row{align-items:flex-start}@media (max-width:960px){.hero .hero-grid{grid-template-columns:1fr}.hero-static-frame{aspect-ratio:16/10;min-height:280px}}.btn-wa.contact-cta-wa,.btn-wa.contact-cta-wa:hover,.service-hero-card .btn-wa,.service-hero-card .btn-wa:hover,.service-card-wa,.service-card-wa:hover,.mini-wa,.mini-wa:hover,.contact-actions a:nth-child(2),.contact-actions a:nth-child(2):hover,.social-row .soc-wa,.social-row .soc-wa:hover{color:#fff!important;box-shadow:none!important;background:#34363b!important;border-color:#474a51!important;animation:none!important}.btn-wa.contact-cta-wa:before,.btn-wa.contact-cta-wa:after,.service-hero-card .btn-wa:before,.service-hero-card .btn-wa:after,.service-card-wa:before,.service-card-wa:after,.contact-actions a:nth-child(2):before,.contact-actions a:nth-child(2):after,.social-row .soc-wa:before,.social-row .soc-wa:after{box-shadow:none!important;animation:none!important;display:none!important}.btn-wa svg,.mini-wa svg,.contact-actions a:nth-child(2) svg,.social-row .soc-wa svg{color:var(--whatsapp)!important;fill:currentColor!important}.hero{align-items:stretch!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:clamp(88px,12svh,124px) 0 clamp(74px,10svh,96px)!important}.hero .hero-inner{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;padding-top:0!important}.hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-self:center;gap:clamp(24px,4.6vw,64px);min-height:0}.hero .h1{font-size:clamp(2.85rem,5.7vw,5.45rem);line-height:.94;margin-bottom:clamp(20px,2.8svh,30px)!important}.hero .subtext{font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.52;margin-bottom:clamp(20px,2.7svh,28px)!important}.hero-trust-list li{padding:0;line-height:1.25}.hero-cta-note{margin-top:11px;display:block}.hero-static-frame{height:min(52svh,500px);min-height:0;max-height:100%}.hero .ticker{align-self:end;margin-bottom:0;margin-top:0!important}.hero .ticker-track .ti-dot{color:var(--yellow)}@media (min-width:961px) and (max-height:760px){.hero{padding-top:82px!important;padding-bottom:62px!important}.hero .tagline{font-size:.7rem;margin-bottom:14px!important}.hero .h1{font-size:clamp(2.5rem,5.25vw,4.75rem);margin-bottom:14px!important}.hero .subtext{font-size:.95rem;line-height:1.45;margin-bottom:14px!important}.hero-trust-list{gap:7px}.hero .btn{min-height:48px;padding:13px 20px}.hero-static-frame{height:min(47svh,430px)}}@media (max-width:960px){.hero{height:auto!important;min-height:100svh!important;max-height:none!important;padding-bottom:72px!important}.hero .hero-inner{min-height:calc(100svh - 160px)}.hero .hero-grid{grid-template-columns:1fr}.hero-static-frame{height:auto}}.hero .tagline{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0;max-width:100%;font-family:JetBrains Mono,monospace;font-size:clamp(.68rem,.78vw,.76rem);line-height:1.4;display:inline-flex;color:#ffffffa3!important}.hero .tagline span:not(.sep):not(.pip){white-space:nowrap}.hero .tagline .sep{margin:0 .65em;color:#ffffff52!important}@media (max-width:520px){.hero .tagline{row-gap:4px;font-size:.66rem}.hero .tagline .sep{margin:0 .45em}}.language-menu{display:inline-flex;position:relative;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.language-menu:after{content:"";height:16px;position:absolute;top:100%;left:-12px;right:-12px}.language-trigger{letter-spacing:.02em;cursor:pointer;width:32px;height:32px;min-height:32px;transition:color var(--t),transform var(--t);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-weight:800;display:inline-flex;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.76rem!important}.language-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.language-options{z-index:80;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;min-width:148px;transition:opacity var(--t),visibility var(--t),transform var(--t);background:#fffffff5;border-radius:16px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(6px);box-shadow:0 24px 60px #16181c24}.language-menu:hover .language-options,.language-menu:focus-within .language-options,.language-menu.is-open .language-options{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.language-options a{width:100%;transition:background var(--t),color var(--t);align-items:center;font-weight:800;text-decoration:none;display:flex;color:var(--text)!important;background:#f6f4ed!important;border-radius:12px!important;padding:10px 12px!important;font-family:Manrope,sans-serif!important;font-size:.9rem!important}.language-options a:hover,.language-options a:focus-visible{background:var(--ink)!important;color:#fff!important}.language-options a.on{color:var(--ink)!important;background:#f6f4ed!important}.topbar.on-dark .language-trigger{color:#fff!important;background:0 0!important;border-color:#0000!important}.topbar.on-dark .language-options{border-color:var(--line)!important;background:#fff!important;box-shadow:0 24px 60px #16181c24!important}.topbar.on-dark .language-options a{color:var(--text)!important;background:#f6f4ed!important}.topbar.on-dark .language-options a:hover,.topbar.on-dark .language-options a:focus-visible{color:var(--ink)!important;background:#fff!important}.topbar.on-dark .language-options a.on{color:var(--ink)!important;background:#f6f4ed!important}.hero{isolation:isolate}.hero:before{z-index:0}.hero:after{z-index:2}.hero-edge-photo{z-index:1;pointer-events:none;opacity:.96;filter:saturate(.92)contrast(1.02)brightness(.9);background:linear-gradient(#09090a1f,#09090a05 42%,#09090a2e),url(/aufloesung24_hero_bg_1.png) 100%/cover no-repeat;width:min(59vw,980px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 10%,#0000008c 25%,#000 46%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 10%,#0000008c 25%,#000 46%)}.hero-edge-photo:after{content:"";background:radial-gradient(80% 70% at 72% 48%,#0000 42%,#09090a1f 100%),linear-gradient(90deg,#09090aad 0%,#09090a24 34%,#0000 66%);position:absolute;inset:0}.hero .hero-grid>div:first-child{max-width:680px}@media (max-width:960px){.hero-edge-photo{opacity:.24;filter:saturate(.75)contrast(1.05)brightness(.58);background-position:50%;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000005c 24%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#0000005c 24%,#000 58%)}}@media (max-width:640px){.hero-edge-photo{opacity:.18;background-position:64%}}@media (max-width:600px){.svc-feature{order:99}}.wert{background:var(--bg)!important}.wert .wert-card{color:#fff;background:linear-gradient(135deg,#17181a,#2a2b2f)!important;border:1px solid #ffffff1f!important;box-shadow:0 28px 70px #16181c29!important}.wert .wert-card:before{background:radial-gradient(circle,#ffd2002e,#0000 62%)!important;width:600px!important;height:600px!important;top:auto!important;bottom:-68%!important;right:-24%!important}.wert .wert-card h2{color:#fff!important}.wert .wert-card p{color:#d7d9de!important}.wert .tag-card{background:linear-gradient(#fff,#fff9df);border-color:#ffd200b8;box-shadow:0 24px 60px #00000038,0 0 56px #ffd20029}.wert .tag-row{border-bottom-color:#18191c24}.wert .tag-row .l{color:var(--muted-2)}.wert .tag-row .v,.wert .tag-row.total .l{color:var(--text)}.wert .tag-row.minus .v{color:var(--yellow)}.page-main:has(>.service-hero)>.service-section{background:var(--bg)!important}.page-main:has(>.service-hero)>.service-section.alt{background:var(--bg-2)!important}:is(.page-main:has(>.service-hero) .service-panel,.page-main:has(>.service-hero) .proc-step){color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;background:#fff!important}.page-main:has(>.service-hero) .proc-step:before{display:none!important}.page-main:has(>.service-hero) .proc-step:after{display:none!important}.page-main:has(>.service-hero) .proc-step h3{color:var(--text)!important}.page-main:has(>.service-hero) .proc-step p{color:var(--muted)!important}.page-main:has(>.service-hero) .proc-step:hover{background:#fff!important;border-color:#ffd2003d!important;box-shadow:0 24px 58px #18191c1f!important}.page-main:has(>.service-hero) .service-cta{color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;background:#fff!important}.page-main:has(>.service-hero) .service-cta:before{background:radial-gradient(circle,#ffd2001f,#0000 62%)!important}.mobile-menu-toggle,.mobile-call-button,.mobile-menu-panel{display:none}@media (max-width:900px){.topbar{overflow:visible}.topbar-inner{position:relative;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}.topbar .brand{order:1}.topbar .nav{display:none!important}.mobile-menu-toggle{color:#fff;width:42px;height:42px;box-shadow:none;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex-direction:column;order:2;justify-content:center;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.mobile-menu-toggle span{width:18px;height:2px;transition:transform var(--t),opacity var(--t);background:currentColor;border-radius:999px}.topbar.menu-open .mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.topbar.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.topbar.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-call-button{background:var(--yellow);width:42px;height:42px;color:var(--ink);border-radius:12px;order:3;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 30px #ffd20042}.mobile-call-button svg{width:18px;height:18px}.mobile-menu-panel{z-index:120;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t),visibility var(--t),transform var(--t);background:#0b0b0c;border:1px solid #ffffff24;border-radius:20px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 60px #00000057}.topbar.menu-open .mobile-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu-panel .nav-link,.mobile-menu-panel .nav-dd-toggle{color:#ffffffdb;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 12px;font-size:.92rem;font-weight:900;display:flex!important}.mobile-menu-panel .nav-link:hover,.mobile-menu-panel .nav-link:focus-visible{color:var(--ink);background:#fff}.mobile-menu-panel .nav-dd{gap:7px;display:grid}.mobile-menu-panel .nav-dd-toggle{pointer-events:auto;color:#fff;cursor:pointer}.mobile-menu-panel .nav-dd-toggle span{transition:transform var(--t);display:inline-flex}.mobile-menu-panel .nav-dd.mobile-dd-open .nav-dd-toggle span{transform:rotate(180deg)}.mobile-menu-panel .nav-dd-menu{min-width:0;max-height:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .34s cubic-bezier(.16,1,.3,1),opacity var(--t),visibility var(--t),padding-top var(--t);background:0 0;border:0;gap:4px;padding:0 0 0 10px;display:grid;position:static;overflow:hidden;transform:none}.mobile-menu-panel .nav-dd.mobile-dd-open .nav-dd-menu{opacity:1;visibility:visible;pointer-events:auto;max-height:360px;padding-top:4px}.mobile-menu-panel .nav-dd-menu:before{display:none}.mobile-menu-panel .nav-dd-menu a{color:#ffffffb8;border-radius:11px;padding:9px 12px;font-size:.86rem;font-weight:800;display:flex}.mobile-menu-panel .nav-dd-menu a:hover,.mobile-menu-panel .nav-dd-menu a:focus-visible{color:var(--ink);background:#fff}.mobile-menu-panel .language-menu{justify-self:start;margin-top:2px}.mobile-menu-panel .language-menu:after{left:-4px;right:-4px}.mobile-menu-panel .language-options{min-width:142px;max-width:calc(100vw - 48px);top:calc(100% + 8px);left:0;right:auto}.topbar:not(.on-dark) .mobile-menu-toggle{color:var(--text);background:#fff;border-color:#18191c1f;box-shadow:0 12px 28px #16181c14}.topbar:not(.on-dark) .mobile-menu-panel{border-color:var(--line);background:#fff;box-shadow:0 24px 60px #16181c2e}.topbar:not(.on-dark) .mobile-menu-panel .nav-link,.topbar:not(.on-dark) .mobile-menu-panel .nav-dd-toggle{color:var(--text);background:#f6f4ed}.topbar:not(.on-dark) .mobile-menu-panel .nav-dd-menu a{color:var(--muted)}.topbar:not(.on-dark) .mobile-menu-panel .nav-link:hover,.topbar:not(.on-dark) .mobile-menu-panel .nav-link:focus-visible,.topbar:not(.on-dark) .mobile-menu-panel .nav-dd-menu a:hover,.topbar:not(.on-dark) .mobile-menu-panel .nav-dd-menu a:focus-visible{background:var(--ink);color:#fff}}@media (max-width:700px){.hero .ticker-track{animation-duration:24s}.nrw-map-card{gap:12px!important;min-height:0!important;padding:22px!important}.nrw-map-copy p{margin-bottom:14px!important}.plz-result{min-height:18px;margin-top:10px}.nrw-map-visual{margin-top:-6px;min-height:320px!important;padding:0!important}.nrw-geo-map{height:clamp(300px,82vw,380px)!important}.nrw-map-source{bottom:-4px}}.topbar.on-dark,.topbar.on-dark.scrolled{-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--line)!important;background:#ffffffe6!important;box-shadow:0 12px 30px #14161a0f!important}.topbar.on-dark .nav a:not(.nav-phone),.topbar.on-dark .nav-dd-toggle{color:var(--muted)!important}.topbar.on-dark .nav-dd-menu,.topbar.on-dark .language-options{border-color:var(--line)!important;background:#fff!important;box-shadow:0 24px 60px #16181c24!important}.topbar.on-dark .nav-dd-menu a,.topbar.on-dark .language-options a{color:var(--text)!important}.topbar.on-dark .nav-dd-menu a:hover,.topbar.on-dark .nav-dd-menu a:focus-visible,.topbar.on-dark .language-options a:hover,.topbar.on-dark .language-options a:focus-visible{background:var(--ink)!important;color:#fff!important}.topbar.on-dark .language-trigger{border-color:var(--line)!important;color:var(--text)!important;background:#ffffffd1!important}.hero,.service-hero,.legal-hero{color:var(--text)!important;background:#fff!important}.service-hero{background:radial-gradient(50% 45% at 85% 12%,#ffd20038,#0000 62%),linear-gradient(#fff,#fff8d9)!important}.legal-hero{background:var(--bg-2)!important;border-bottom-color:var(--line)!important}.page-main:has(>.legal-hero){background:var(--bg)!important}.hero .h1,.service-h1,.legal-hero h1{color:var(--text)!important}.hero .subtext,.hero-trust-list li,.service-kicker,.service-lead,.breadcrumb,.breadcrumb a,.legal-hero p{color:var(--muted)!important}.hero .tagline{color:#555c66!important;background:0 0!important;border-color:#0000!important}.hero .ticker-track span{color:#707070!important}.hero-cta-note,.btn-copy small{color:var(--muted-2)!important}.service-hero-card{border-color:var(--line)!important;box-shadow:var(--shadow)!important;color:var(--text)!important;background:#ffffffe6!important}.service-hero-card h2{color:var(--text)!important}.service-hero-card li{color:var(--muted)!important}.svc-feature,.svc-card,.proc-step,.case-grid,.repeat-card,.service-cta,.wert .wert-card,.partner,.partner-row{color:var(--text)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important;background:#fff!important}.svc-feature:before,.svc-card:before,.proc-step:before,.case-grid:before,.repeat-card:before,.service-cta:before,.wert .wert-card:before,.partner:before{display:none!important}.svc-feature h3,.svc-card h3,.proc-step h3,.case-card h3,.repeat-card h2,.service-cta h2,.wert .wert-card h2,.partner-row .lbl{color:var(--text)!important}.svc-feature p,.svc-card p,.proc-step p,.case-card p,.repeat-card p,.service-cta p,.wert .wert-card p{color:var(--muted)!important}.svc-card:hover,.proc-step:hover{background:#fffdf0!important;border-color:#ffd20047!important;box-shadow:0 24px 58px #18191c1f!important}.svc-link{color:var(--text)!important}.svc-link:hover,.svc-card:hover .svc-link,.svc-card:focus-visible .svc-link{color:var(--yellow)!important}.case-grid{overflow:hidden;border:1px solid var(--line)!important;gap:0!important;padding:0!important}.case-card{border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important}.case-card:last-child{border-bottom:0!important}.case-card:hover{border-color:var(--line)!important;background:#fffdf0!important}.partner-logo{background:#fff!important;box-shadow:0 22px 60px #16181c1a!important}.footer-socials .soc{border-color:var(--line)!important;color:#8f949c!important;background:#fff!important}.footer-socials .soc:hover{color:var(--text)!important;background:#f6f4ed!important}.repeat-card,.service-cta,.wert .wert-card{background:linear-gradient(135deg,#fff,#fff8d9)!important}#rechner .calc-wrap{color:var(--text)!important;background:#fff!important;border-color:#18191c1a!important;box-shadow:0 24px 70px #16181c17!important}#rechner .step-desc,#rechner .step-head .ix,#rechner .range-marks,#rechner .calc-form-head p,#rechner .disclaimer,#rechner .business-result-note p,#rechner .incl li,#rechner .summary-list li{color:var(--muted)!important}#rechner .opt,#rechner .range-wrap,#rechner .tog-group,#rechner .summary-acc,#rechner .calc-result-form,#rechner .business-result-note,#rechner .result-price,#rechner .incl li,#rechner .business-result-note li{color:var(--text)!important;box-shadow:none!important;background:#fff!important;border-color:#18191c1a!important}#rechner .opt:hover{background:#fffdf2!important;border-color:#ffd2008c!important}#rechner .opt.sel{border-color:var(--yellow)!important;background:#fff8c9!important;box-shadow:0 14px 30px #ffd20029!important}#rechner .opt.sel .ic,#rechner .tog.sel{background:var(--yellow)!important;color:var(--ink)!important;border-color:var(--yellow)!important}#rechner .fg label{color:var(--muted)!important}#rechner .fg input,#rechner .fg textarea,#rechner .upload,#rechner .privacy-consent{color:var(--text)!important;background:#fbf8ef!important;border-color:#18191c1a!important}#rechner .privacy-consent a{color:var(--text)!important}#rechner .fg input::placeholder,#rechner .fg textarea::placeholder{color:var(--muted-2)!important}#rechner .result-price{background:linear-gradient(#fff7bd,#fffdf0 72%,#fff)!important}#rechner .result-price .amt{text-shadow:none!important}#rechner .business-result-note .lbl,#rechner .result-price .lbl,#rechner .result-price .vat,#rechner .summary-list li b{color:var(--muted-2)!important}#rechner .summary-list li{border-bottom-color:var(--line)!important}#rechner .summary-tog svg{color:var(--muted)!important}#rechner .upload b{color:var(--text)!important}#rechner .upload p{color:var(--muted)!important}#rechner .calc-reset{border-color:var(--line-2)!important;color:var(--muted)!important;background:#fff!important}#rechner .calc-reset:hover{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}@media (max-width:900px){.mobile-menu-toggle{color:var(--text)!important;background:#fff!important;border-color:#18191c1f!important;box-shadow:0 12px 28px #16181c14!important}.mobile-menu-panel{border-color:var(--line)!important;background:#fff!important;box-shadow:0 24px 60px #16181c2e!important}.mobile-menu-panel .nav-link,.mobile-menu-panel .nav-dd-toggle{color:var(--text)!important;background:#f6f4ed!important}.mobile-menu-panel .nav-dd-menu a{color:var(--muted)!important}.mobile-menu-panel .nav-link:hover,.mobile-menu-panel .nav-link:focus-visible,.mobile-menu-panel .nav-dd-menu a:hover,.mobile-menu-panel .nav-dd-menu a:focus-visible{background:var(--ink)!important;color:var(--ink)!important}.mobile-call-button{z-index:91!important;order:initial!important;background:var(--yellow)!important;color:#fff!important;isolation:isolate!important;width:54px!important;height:54px!important;transition:transform var(--t),box-shadow var(--t)!important;border:0!important;border-radius:50%!important;margin-left:0!important;animation:3.4s ease-in-out infinite contactCtaPulse!important;position:fixed!important;inset:auto 18px 86px auto!important;overflow:hidden!important;box-shadow:0 14px 34px #ffd20057!important}.mobile-call-button:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff8a 50%,#0000 64%);animation:4.8s ease-in-out infinite contactCtaShine;position:absolute;inset:-55% -85%;transform:translate(-58%)rotate(8deg)}.mobile-call-button:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;animation:3.4s ease-out infinite contactCtaRing;position:absolute;inset:0;box-shadow:0 0 #ffd20057}.mobile-call-button svg{z-index:1!important;fill:currentColor!important;stroke:none!important;width:25px!important;height:25px!important;position:relative!important}.mobile-call-button:hover{animation-play-state:paused!important;transform:scale(1.05)!important;box-shadow:0 18px 46px #ffd2006b!important}.mobile-menu-toggle{color:#a0a0a0!important;width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;order:3!important;gap:6px!important;margin-left:auto!important}.mobile-menu-toggle span{transform-origin:50%!important;width:24px!important;height:3px!important;transition:transform var(--t),opacity var(--t),width var(--t)!important;background:currentColor!important;border-radius:999px!important}.topbar.menu-open .mobile-menu-toggle span:first-child{transform:translateY(9px)rotate(45deg)!important}.topbar.menu-open .mobile-menu-toggle span:nth-child(2){opacity:.42!important;width:8px!important;transform:translate(10px)scaleX(.28)!important}.topbar.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-9px)rotate(-45deg)!important}}.service-hero-with-image:before{display:none!important}.service-hero-with-image .service-hero-grid{align-items:center}.service-hero-side{justify-content:flex-end;align-items:center;min-height:auto;display:flex;position:relative}.service-hero-photo{z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#ffffff05 42%,#fff8cf29), var(--service-hero-image) var(--service-hero-position,center) / var(--service-hero-size,cover) no-repeat;opacity:.96;filter:saturate(.94)contrast(1.02)brightness(1.02);width:min(59vw,980px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 10%,#0000008c 25%,#000 46%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 10%,#0000008c 25%,#000 46%)}.service-hero-photo:before{content:"";background:radial-gradient(80% 70% at 72% 48%,#0000 44%,#ffffff1a 100%),linear-gradient(90deg,#ffffffdb 0%,#ffffff47 34%,#0000 66%);position:absolute;inset:0}.service-hero-with-image .service-hero-card{z-index:2;-webkit-backdrop-filter:blur(16px);width:min(390px,100%);position:relative;background:#ffffffc7!important;border-color:#ffffff9e!important;margin:0!important;box-shadow:0 26px 70px #16181c26!important}.service-hero-haushaltsaufloesung{--service-hero-image:url(/haushaltsaufloesung/moving-boxes-and-furniture-in-home-interior-2026-01-08-07-57-03-utc.jpg);--service-hero-position:center right}.service-hero-firmenaufloesung{--service-hero-image:url(/firmenaufloesung/cardboard-box-with-folders-and-office-supplies-in-2026-03-13-01-05-19-utc.jpg);--service-hero-position:center}.service-hero-entruempelung{--service-hero-image:url(/entruempelung_hero.jpeg);--service-hero-position:center}.service-hero-demontage{--service-hero-image:url(/demontage_hero.jpg);--service-hero-position:center}.service-hero-entkernung{--service-hero-image:url(/entkernung/entkernung_01.jpg);--service-hero-position:center}.service-hero-entsorgung{--service-hero-image:url(/entsorgung/large-yellow-dumpster-on-a-suburban-street-2026-03-18-15-36-26-utc.jpg);--service-hero-position:center}.service-hero-messie{--service-hero-image:url(/messi_haushalte_hero.jpeg);--service-hero-position:center}.service-hero-karriere{--service-hero-image:url(/karriere/mitarbeiter_karriere_1.png);--service-hero-position:center right}@media (max-width:960px){.service-hero-side{align-items:flex-end}.service-hero-photo{opacity:.24;filter:saturate(.75)contrast(1.05)brightness(1.08);background-position:50%;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000005c 24%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#0000005c 24%,#000 58%)}.service-hero-with-image .service-hero-card{width:min(100%,420px);margin:22px 0 0 auto!important}}@media (max-width:620px){.service-hero-photo{opacity:.18;background-position:64%}.service-hero-with-image .service-hero-card{width:calc(100% - 32px);max-width:420px;margin:20px auto 0!important;padding:22px!important}}.hero .hero-grid>div:first-child,.service-hero-grid>div:first-child,.legal-hero-inner{flex-direction:column;align-items:flex-start;display:flex}.hero .tagline{margin-bottom:clamp(34px,4.1svh,52px)!important}.hero .h1{margin-bottom:clamp(30px,3.8svh,46px)!important}.hero .subtext{margin-bottom:clamp(28px,3.6svh,42px)!important}.hero-trust-list{gap:clamp(14px,1.9svh,19px)!important;margin-bottom:clamp(28px,3.5svh,40px)!important}.hero .cta-row{margin-top:0!important}.hero-cta-note{padding-left:10px;margin-top:14px!important}.service-kicker{margin-bottom:clamp(24px,3vh,38px)!important}.service-h1{margin-bottom:clamp(30px,3.8vh,48px)!important}.service-lead{margin-bottom:clamp(32px,4vh,52px)!important}.service-hero .final-actions{margin-top:0}.service-hero-card{margin-top:clamp(70px,9vh,104px)!important}.page-main>.service-hero,.page-main>.legal-hero{padding-top:clamp(128px,15vh,168px)!important;padding-bottom:clamp(78px,10vh,112px)!important}.legal-hero h1{margin-bottom:clamp(24px,3vh,36px)!important}@media (min-width:901px){.hero{padding-top:clamp(104px,13svh,138px)!important;padding-bottom:clamp(86px,11svh,112px)!important}.hero .hero-grid{align-self:center;transform:translateY(-1.5vh)}}@media (max-width:960px){.service-hero-card{margin-top:clamp(28px,5vh,44px)!important}.page-main>.service-hero,.page-main>.legal-hero{padding-bottom:clamp(68px,8vh,94px)!important}}@media (max-width:620px){.hero .tagline,.hero .h1{margin-bottom:24px!important}.hero .subtext{margin-bottom:22px!important}.hero-trust-list{gap:11px!important;margin-bottom:24px!important}.page-main>.service-hero,.page-main>.legal-hero{padding-top:clamp(126px,14vh,150px)!important;padding-bottom:72px!important}.service-kicker{margin-bottom:20px!important}.service-h1{margin-bottom:24px!important}.service-lead{margin-bottom:26px!important}}@media (max-width:900px){.topbar{padding:8px 0!important}.topbar-inner{align-items:center!important}.brand-logo-img{width:164px!important;max-width:38vw!important}.topbar.scrolled .brand-logo-img{width:146px!important}}@media (max-width:620px){.brand-logo-img{width:150px!important;max-width:52vw!important}.topbar.scrolled .brand-logo-img{width:138px!important}.hero{height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding-top:clamp(94px,11svh,112px)!important;padding-bottom:clamp(26px,4svh,40px)!important}.hero .hero-inner{flex-direction:column;justify-content:center;height:100%!important;min-height:0!important;display:flex!important}.hero .hero-grid{flex:auto;padding-bottom:clamp(12px,2.4svh,24px);align-self:stretch!important;align-items:center!important;padding-top:0!important;transform:none!important}.hero .tagline{margin-bottom:clamp(20px,2.8svh,28px)!important}.hero .h1,.hero .subtext{margin-bottom:clamp(20px,2.9svh,28px)!important}.hero-trust-list{gap:clamp(10px,1.65svh,14px)!important;margin-bottom:clamp(22px,3svh,30px)!important}.hero-cta-note{margin-top:clamp(8px,1.5svh,12px)!important}.hero .ticker{display:none!important}.page-main>.service-hero,.page-main>.legal-hero{align-items:center!important;min-height:100svh!important;padding-top:clamp(104px,12svh,118px)!important;padding-bottom:clamp(48px,7svh,68px)!important}.service-hero-grid{align-items:center!important;gap:clamp(24px,4.2svh,36px)!important}.service-kicker{margin-bottom:clamp(16px,2.4svh,22px)!important}.service-h1{margin-bottom:clamp(20px,3svh,28px)!important}.service-lead{margin-bottom:clamp(24px,3.6svh,34px)!important}.service-hero .final-actions{margin-top:0!important}.service-hero-with-image .service-hero-card,.service-hero-card{margin:clamp(22px,3.4svh,30px) auto 0!important}.legal-hero h1{margin-bottom:clamp(18px,2.8svh,26px)!important}}@media (max-width:420px){.brand-logo-img{width:138px!important;max-width:52vw!important}.topbar.scrolled .brand-logo-img{width:138px!important}.hero .hero-grid{padding-bottom:clamp(8px,1.8svh,18px)}.page-main>.service-hero,.page-main>.legal-hero{padding-top:clamp(98px,11svh,112px)!important;padding-bottom:clamp(42px,6svh,58px)!important}}.service-hero .service-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr)!important;align-items:center!important;gap:clamp(38px,5vw,72px)!important}.service-hero-grid>div:first-child{max-width:760px}.service-kicker{letter-spacing:.13em!important;margin-bottom:clamp(18px,2.3vh,28px)!important;font-family:JetBrains Mono,monospace!important;font-size:clamp(.68rem,.74vw,.78rem)!important;line-height:1.4!important}.service-h1{text-wrap:balance;letter-spacing:-.038em!important;max-width:920px!important;margin-bottom:clamp(22px,2.8vh,34px)!important;font-family:Archivo,sans-serif!important;font-size:clamp(2.7rem,5.7vw,5.65rem)!important;line-height:.97!important}.service-lead{max-width:660px!important;margin-bottom:clamp(24px,3.2vh,38px)!important;font-size:clamp(1.02rem,1.22vw,1.16rem)!important;line-height:1.62!important}.service-hero .final-actions .btn{min-height:54px;padding:15px 22px;font-size:.95rem}.service-hero-card{width:min(390px,100%);border-radius:20px!important;margin-top:0!important;padding:clamp(24px,2.6vw,32px)!important}.service-hero-grid>.service-hero-card{justify-self:end}.service-hero-card h2{letter-spacing:-.025em;margin-bottom:clamp(14px,1.8vh,18px)!important;font-family:Archivo,sans-serif!important;font-size:clamp(1.22rem,1.7vw,1.48rem)!important;line-height:1.12!important}.service-hero-card ul{gap:clamp(10px,1.25vh,14px)!important;margin-bottom:clamp(18px,2.4vh,24px)!important}.service-hero-card li{font-size:clamp(.92rem,.98vw,.97rem)!important;line-height:1.5!important}.service-card-wa{min-height:50px;font-size:.92rem}@media (max-width:960px){.service-hero .service-hero-grid{grid-template-columns:1fr!important;gap:clamp(26px,4vh,42px)!important}.service-hero-grid>div:first-child{max-width:760px}.service-hero-grid>.service-hero-card{justify-self:start}}@media (max-width:620px){.service-hero .service-hero-grid{gap:clamp(22px,3.8svh,34px)!important}.service-kicker{letter-spacing:.13em!important;margin-bottom:clamp(14px,2svh,18px)!important;font-size:.66rem!important;line-height:1.55!important}.service-h1{letter-spacing:-.034em!important;margin-bottom:clamp(18px,2.7svh,24px)!important;font-size:clamp(2.28rem,10.8vw,3.35rem)!important;line-height:.99!important}.service-lead{margin-bottom:clamp(22px,3.3svh,30px)!important;font-size:clamp(1rem,4vw,1.08rem)!important;line-height:1.58!important}.service-hero .final-actions .btn{min-height:52px;padding:14px 20px;font-size:.92rem}.service-hero-with-image .service-hero-card,.service-hero-card{width:calc(100% - 32px)!important;max-width:420px!important;margin:clamp(18px,3svh,26px) auto 0!important;padding:22px!important}.service-hero-card h2{font-size:1.22rem!important}.service-hero-card li{font-size:.92rem!important}.hero .tagline{margin-bottom:clamp(28px,4svh,40px)!important}.hero .h1{letter-spacing:-.034em!important;margin-bottom:clamp(26px,3.8svh,36px)!important;font-size:clamp(2.28rem,10.8vw,3.35rem)!important;line-height:.99!important}.hero .subtext{margin-bottom:clamp(26px,3.8svh,36px)!important;font-size:clamp(1rem,4vw,1.08rem)!important;line-height:1.58!important}.hero-trust-list{gap:clamp(13px,2.1svh,18px)!important;margin-bottom:clamp(28px,4svh,38px)!important}.hero-trust-list li{font-size:clamp(1rem,4vw,1.08rem)!important;line-height:1.34!important}.hero-trust-list .chk{flex-basis:30px!important;width:30px!important;height:30px!important;font-size:1rem!important}.hero-cta-note{margin-top:clamp(10px,1.8svh,14px)!important}}@media (max-width:420px){.hero .tagline{margin-bottom:clamp(24px,3.4svh,32px)!important}.hero .h1{margin-bottom:clamp(22px,3.2svh,30px)!important;font-size:clamp(2.22rem,11.4vw,3.2rem)!important}.hero .subtext{margin-bottom:clamp(22px,3.2svh,30px)!important}.hero-trust-list{gap:clamp(11px,1.8svh,15px)!important;margin-bottom:clamp(24px,3.4svh,32px)!important}}.page-main:has(>.service-hero) .service-cta{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(420px 360px at 88% 82%,#ffd20038,#0000 64%),linear-gradient(135deg,#141517 0%,#25272b 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 28px 72px #16181c2e!important}.page-main:has(>.service-hero) .service-cta:before{content:"";pointer-events:none;z-index:0;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-74%;right:-18%;background:radial-gradient(circle,#ffd20047,#0000 62%)!important;display:block!important}.page-main:has(>.service-hero) .service-cta>*{z-index:1;position:relative}.page-main:has(>.service-hero) .service-cta h2{color:#fff!important}.page-main:has(>.service-hero) .service-cta p{color:#ffffffbd!important}.hero-cta-note{letter-spacing:.015em!important;color:#70747c94!important;font-size:.62rem!important;font-weight:650!important}.services .svc-card .svc-ic{color:var(--ink)!important;background:var(--yellow)!important;border-color:var(--yellow)!important;box-shadow:0 10px 22px #18191c14!important}.services .svc-card .svc-ic:before{opacity:0!important;display:none!important}.services .svc-card .svc-link,.services .svc-card .svc-link .arr{color:var(--yellow)!important}@media (max-width:620px){.hero-cta-note{color:#70747c8a!important;font-size:.58rem!important}}.services-head{margin-bottom:clamp(30px,4vw,48px)!important}.services-head .sec-title{margin-bottom:0}#rechner .calc-wrap{background:linear-gradient(145deg,var(--yellow) 0%,#ffdd28 58%,#ffd200 100%)!important;border:1px solid #18191c1a!important;box-shadow:0 30px 80px #ffd2003d,0 22px 58px #16181c14!important}#rechner .step-head{border-bottom-color:#18191c24!important}#rechner .step-title,#rechner .step-head .ix b,#rechner .range-wrap .val,#rechner .opt b,#rechner .tog-group label,#rechner .calc-form-head h4,#rechner .business-result-note h3,#rechner .result-price .amt,#rechner .summary-tog,#rechner .summary-tog:hover{color:var(--ink)!important}#rechner .step-desc,#rechner .range-marks,#rechner .calc-form-head p,#rechner .disclaimer,#rechner .business-result-note p,#rechner .incl li,#rechner .summary-list li{color:#18191cad!important}#rechner .calc-progress{background:#18191c1f!important}#rechner .calc-progress>div{box-shadow:none!important;background:linear-gradient(90deg,#111214,#41434a)!important}#rechner .opt,#rechner .range-wrap,#rechner .tog-group,#rechner .summary-acc,#rechner .calc-result-form,#rechner .business-result-note,#rechner .result-price,#rechner .incl li,#rechner .business-result-note li,#rechner .gewerbe-note,#rechner .upload,#rechner .privacy-consent{color:var(--ink)!important;background:#f4f2ea!important;border-color:#18191c21!important;box-shadow:0 14px 30px #16181c0f!important}#rechner .opt:hover,#rechner .tog:hover{background:#fbfaf5!important;border-color:#18191c3d!important}#rechner .opt .ic,#rechner .fill-opt .bars{color:var(--ink)!important;background:#e8e5dc!important;border-color:#18191c1f!important}#rechner .opt.sel .ic,#rechner .tog.sel{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important;box-shadow:0 10px 22px #16181c2e!important}#rechner .fill-opt .bar{background:#d9d5ca!important}#rechner .fill-opt .bar.on,#rechner .fill-opt.sel .bar.on{background:var(--ink)!important}#rechner .tog{color:#18191cad!important;background:#f4f2ea!important;border-color:#18191c21!important}#rechner .btn-ghost,#rechner .btn-link{justify-content:center;align-items:center;min-height:46px;color:var(--ink)!important;box-shadow:none!important;background:#f4f2ea!important;border:1.5px solid #18191c52!important;border-radius:999px!important;padding:12px 20px!important;font-weight:900!important;display:inline-flex!important}#rechner .btn-ghost:hover,#rechner .btn-link:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}#rechner .btn-primary{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 12px 26px #16181c29!important}#rechner .btn-primary:hover{color:#fff!important;background:#26282d!important;border-color:#26282d!important}#rechner .fg input,#rechner .fg textarea{color:var(--ink)!important;background:#fffdf7!important;border-color:#18191c24!important}#rechner .calc-reset{color:var(--ink)!important;background:#f4f2ea!important;border-color:#18191c3d!important}#rechner .calc-reset:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}@media (max-width:620px){.services-head{margin-bottom:28px!important}}.hero .ticker{display:none!important}.hero-trust-list{gap:clamp(16px,2.2svh,22px)!important}.hero-trust-list li{color:#18191cc7!important;font-size:clamp(1.08rem,1.45vw,1.24rem)!important;font-weight:900!important;line-height:1.3!important}.hero-trust-list .chk{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:1.02rem!important;box-shadow:0 10px 24px #ffd20038!important}.contact-aside .contact-actions a:nth-child(2) svg{color:#fff!important;fill:currentColor!important}@media (max-width:620px){.hero-trust-list li{font-size:clamp(1.12rem,4.6vw,1.22rem)!important}.hero-trust-list .chk{flex-basis:34px!important;width:34px!important;height:34px!important}}.topbar.scrolled:not(.on-dark){border-bottom-color:var(--line)!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffeb!important;box-shadow:0 12px 30px #14161a0f!important}@media (min-width:901px){.nav-dd-menu{gap:6px!important;display:grid!important}.nav-dd-menu a,.topbar.on-dark .nav-dd-menu a{color:var(--text)!important;background:#f6f4ed!important;border-radius:12px!important;font-weight:800!important}.nav-dd-menu a:hover,.nav-dd-menu a:focus-visible,.topbar.on-dark .nav-dd-menu a:hover,.topbar.on-dark .nav-dd-menu a:focus-visible{background:var(--ink)!important;color:#fff!important}.nav-dd-toggle:hover,.nav-dd:focus-within .nav-dd-toggle,.nav-dd:hover .nav-dd-toggle,.topbar.on-dark .nav-dd-toggle:hover,.topbar.on-dark .nav-dd:focus-within .nav-dd-toggle,.topbar.on-dark .nav-dd:hover .nav-dd-toggle{color:var(--ink)!important;background:#f6f4ed!important}.topbar.on-dark .nav-dd-menu{border-color:var(--line)!important;background:#fff!important;box-shadow:0 24px 60px #16181c24!important}}.hero .tagline{letter-spacing:.115em!important;color:#18191cbd!important;font-size:clamp(.94rem,1.16vw,1.12rem)!important;font-weight:900!important;line-height:1.28!important}.hero .tagline .sep{color:var(--yellow)!important;margin:0 .72em!important;font-size:1.18em!important;line-height:1!important}.hero-proof-card{width:min(430px,100%)!important;margin:0 0 clamp(28px,3.5svh,40px)!important;padding:clamp(22px,2.4vw,30px)!important}.hero-proof-card ul{margin-bottom:0!important}.hero-proof-card li{color:var(--muted)!important}.hero-proof-card .chk{width:20px!important;height:20px!important;box-shadow:none!important;flex-basis:20px!important;font-size:.7rem!important}@media (max-width:620px){.hero .tagline{row-gap:6px!important;font-size:clamp(.82rem,3.45vw,1rem)!important}.hero .tagline .sep{margin:0 .5em!important}.hero-proof-card{width:100%!important;margin-bottom:clamp(24px,3.4svh,32px)!important}}.contact-cta,.topbar .nav-phone,.contact-actions a,.wa-float,.mobile-call-button{transition:transform var(--t),box-shadow var(--t),background var(--t),color var(--t),border-color var(--t),opacity var(--t)!important}.contact-cta:hover,.topbar .nav-phone:hover,.contact-actions a:hover,.wa-float:hover,.mobile-call-button:hover{animation-play-state:paused!important;transform:translateY(-2px)scale(1.01)!important}.topbar .nav a.nav-phone,.topbar .nav a.nav-phone.contact-cta,.topbar .nav a.nav-phone.contact-cta-outline,.topbar .nav a.nav-phone:hover,.topbar .nav a.nav-phone.contact-cta:hover,.topbar .nav a.nav-phone.contact-cta-outline:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.topbar .nav a.nav-phone:hover,.topbar .nav a.nav-phone.contact-cta:hover,.topbar .nav a.nav-phone.contact-cta-outline:hover{background:#26282d!important}.topbar .nav a.nav-phone svg,.topbar .nav a.nav-phone:hover svg{color:#fff!important;stroke:currentColor!important}@media (max-width:900px){body:not(.a24-past-hero) .wa-float,body:not(.a24-past-hero) .mobile-call-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(14px)scale(.94)!important}body.a24-past-hero .wa-float,body.a24-past-hero .mobile-call-button{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.hero-edge-photo{opacity:1!important;filter:saturate(.98)contrast(1.04)brightness(1.04)!important;width:min(68vw,1120px)!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 5%,#000000b8 17%,#000 34%)!important;mask-image:linear-gradient(90deg,#0000 0%,#00000038 5%,#000000b8 17%,#000 34%)!important}@media (max-width:960px){.hero:before{background:linear-gradient(#ffffffe0 0%,#ffffffc7 44%,#fff8cf80 100%),radial-gradient(72% 54% at 78% 22%,#ffda0021,#0000 72%)!important}.hero-edge-photo{opacity:.44!important;filter:saturate(.94)contrast(1.04)brightness(.78)!important;background-position:60%!important;width:100%!important;-webkit-mask-image:linear-gradient(90deg,#0000006b 0%,#000000db 32%,#000 100%)!important;mask-image:linear-gradient(90deg,#0000006b 0%,#000000db 32%,#000 100%)!important}.hero-edge-photo:after{background:radial-gradient(80% 70% at 72%,#0000 58%,#ffffff0a 100%),linear-gradient(90deg,#ffffff7a 0%,#ffffff42 42%,#ffffff14 72%,#0000 100%)!important}}@media (max-width:640px){.hero-edge-photo{opacity:.5!important;filter:saturate(.95)contrast(1.04)brightness(.84)!important;background-position:62%!important}.hero-edge-photo:after{background:linear-gradient(#ffffff38 0%,#ffffff1a 48%,#ffffff2e 100%),linear-gradient(90deg,#ffffff75 0%,#ffffff38 44%,#ffffff0f 76%,#0000 100%)!important}}.btn-wa,.btn-wa.contact-cta-wa,.btn-wa.contact-cta-wa:hover,.service-hero-card .btn-wa,.service-hero-card .btn-wa:hover,.service-card-wa,.service-card-wa:hover,.mini-wa,.mini-wa:hover,.contact-actions a:nth-child(2),.contact-actions a:nth-child(2):hover,.social-row .soc-wa,.social-row .soc-wa:hover{background:var(--whatsapp)!important;border-color:var(--whatsapp)!important;color:#fff!important;box-shadow:0 14px 34px #25d3663d!important}.btn-wa svg,.service-card-wa svg,.contact-actions a:nth-child(2) svg{color:#fff!important;fill:currentColor!important}#rechner .calc-wrap{background:#fff!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #16181c1a,0 0 0 1px #ffd2002e!important}#rechner .calc-wrap:before{content:"";z-index:0;aspect-ratio:686/610;opacity:.105;pointer-events:none;background:url(/aufloesung_24_watermark.png) 50%/contain no-repeat;width:clamp(260px,44vw,620px);position:absolute;top:50%;right:clamp(-34px,1vw,28px);transform:translateY(-50%)rotate(-3deg)}#rechner .calc-wrap>*{z-index:1;position:relative}#rechner .calc-footer .btn-primary,#rechner .calc-footer .btn-ghost,#rechner .step-head .btn-link{background:var(--yellow)!important;border-color:var(--yellow)!important;color:var(--ink)!important;box-shadow:0 12px 26px #ffd2002e!important}#rechner .calc-footer .btn-primary:hover,#rechner .calc-footer .btn-ghost:hover,#rechner .step-head .btn-link:hover{color:var(--ink)!important;background:#ffe15a!important;border-color:#ffe15a!important}#rechner .calc-reset,#rechner .calc-reset:hover{color:var(--ink)!important;background:#e9e7df!important;border-color:#d5d1c6!important}.clear-rooms,.project-spotlight{background:#fff}.clear-rooms-card,.project-spotlight-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff9d9);border-radius:22px;align-items:start;gap:24px;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 24px 58px #16181c14}.clear-rooms-card{grid-template-columns:minmax(0,1.1fr) minmax(240px,.7fr) auto;align-items:center}.project-spotlight-card{color:#fff;background:linear-gradient(135deg,#111214,#24262b);position:relative;overflow:hidden}.project-spotlight-card:after{content:"→";color:#ffd2002e;font-family:Archivo,sans-serif;font-size:clamp(4rem,12vw,10rem);position:absolute;top:50%;right:clamp(24px,5vw,64px);transform:translateY(-50%)}.project-spotlight-card h2{z-index:1;letter-spacing:-.04em;font-family:Archivo,sans-serif;font-size:clamp(2.1rem,5vw,4.8rem);line-height:1;position:relative}.project-spotlight-card .before-after-points,.project-spotlight-card .btn,.project-spotlight-card .map-badge{z-index:1;position:relative}.project-spotlight-card .before-after-points li{color:#ffffffd1}@media (max-width:900px){.clear-rooms-card{grid-template-columns:1fr}}@media (max-width:620px){.benefit-flow:not(.benefits-expanded) .benefit-step:nth-child(n+3){display:grid}.benefit-mobile-toggle{display:none!important}}.benefit-mobile-toggle{min-height:46px;color:var(--ink);border:1px solid var(--line);background:#f6f4ed;border-radius:999px;margin:22px auto 0;padding:12px 18px;font-weight:900;display:none}.repeat-card{color:#fff!important;background:linear-gradient(90deg,#111214f2 0%,#131417e6 36%,#1314179e 68%,#13141757 100%),url(/nach_dem_auftrag_bg.png) 100%/cover no-repeat!important}.repeat-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd20061,#0000 62%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-112px;right:-96px}.repeat-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 82% 24%,#ffd2001c,#0000 42%);position:absolute;inset:0}.repeat-card h2,.repeat-card p{z-index:1;position:relative;color:#fff!important}.repeat-card .btn{z-index:1;position:relative}.contact-actions a:nth-child(3),.contact-actions a:nth-child(3):hover{color:var(--ink)!important;background:#f1f0ea!important;border-color:#e0ddd3!important}.partner{color:#fff!important;background:#0b0b0c!important}.partner-row{justify-content:center;box-shadow:none!important;background:0 0!important;border:0!important}.partner-row .lbl{letter-spacing:-.035em;text-align:center;font-family:Archivo,sans-serif;font-size:clamp(1.4rem,3.5vw,3.2rem);font-weight:900;color:#fff!important}.partner-row .lbl span,.partner-row .lbl:after{color:var(--yellow)!important}.partner-logo{box-shadow:none!important;background:0 0!important;padding:0!important}.partner-logo img{width:auto;max-height:64px}.title-dot{color:var(--yellow)}.title-dot-dark{color:var(--ink)!important}.title-dot-white{color:#fff!important}.legend-colon,.legend-question{color:var(--yellow)}.svc-feature-link{color:inherit;cursor:pointer;text-decoration:none;grid-template-columns:minmax(0,1fr) minmax(180px,300px) auto!important;box-shadow:0 24px 58px #ffd2003d,0 0 0 1px #ffd2005c!important}.svc-feature-link:before{content:"";border-radius:16px;order:2;min-height:190px;box-shadow:inset 0 0 0 1px #ffffff52,0 18px 38px #16181c24;background:url(/wohnung_vorher_vergleich.webp) 50%/cover no-repeat!important;width:100%!important;display:block!important;position:relative!important;inset:auto!important}.svc-feature-link>div{order:1;min-width:0}.svc-feature-link>.btn{order:3}.svc-feature-link>.svc-link{order:3;align-self:center}.svc-feature-link:hover{transform:translateY(-2px);box-shadow:0 30px 72px #ffd2004d,0 0 0 1px #ffd2007a!important}@media (max-width:900px){.svc-feature-link{grid-template-columns:1fr!important}.svc-feature-link:before{min-height:220px}}.cookie-brand{align-items:center;margin-bottom:14px;display:flex}.cookie-brand-logo .brand-logo-img{width:178px!important;max-width:58vw!important;height:auto!important}@media (max-width:640px){.brand-footer{justify-content:flex-start!important;margin-inline:0!important}.brand-footer .brand-logo-img{width:260px!important;max-width:82vw!important}}.career-fit-grid .service-panel{box-shadow:0 26px 64px #ffd2003d!important}.plain-note{color:var(--muted);list-style:none;padding-left:0!important}.service-cta .contact-mini-list{flex-wrap:wrap;gap:10px;margin-top:18px!important;display:flex!important}.service-cta .contact-mini-list li{background:#ffffff1a;border:1px solid #ffffff2e;min-width:210px}.career-modal{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.career-modal[hidden]{display:none}.career-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0b0b0c9e;border:0;position:absolute;inset:0}.career-modal-card{z-index:1;opacity:0;background:#fff;border-radius:22px;width:min(720px,100%);max-height:min(88vh,900px);padding:clamp(22px,4vw,36px);transition:transform .18s,opacity .18s;position:relative;overflow:auto;transform:translateY(14px)scale(.98);box-shadow:0 34px 100px #00000047}.career-modal.open .career-modal-card{opacity:1;transform:translateY(0)scale(1)}.career-modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#f6f4ed;border-radius:999px;font-size:1.4rem;font-weight:900;position:absolute;top:14px;right:14px}.career-modal-logo{margin-bottom:18px;display:inline-flex}.career-modal-logo .brand-logo-img{width:210px!important;height:auto!important}.career-modal-head h2{letter-spacing:-.035em;padding-right:48px;font-family:Archivo,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.04}@media (max-width:560px){.career-modal-head h2{padding-right:44px;font-size:1.5rem}}.career-modal-head p{color:var(--muted);margin-top:10px;line-height:1.65}.career-form{gap:18px;margin-top:22px;display:grid}.career-form fieldset{border:1px solid var(--line);border-radius:18px;gap:14px;padding:18px;display:grid}.career-form legend{color:var(--ink);padding:0 8px;font-family:Archivo,sans-serif;font-weight:900}.career-radio-row{flex-wrap:wrap;gap:10px;display:flex}.career-radio-row label{border:1px solid var(--line);cursor:pointer;background:#f8f7f1;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex}.career-photo-note{background:var(--yellow);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.career-photo-note span{color:#18191cad}body.modal-open{overflow:hidden}.service-heading-line{display:block}.privacy-required{color:var(--ink);margin-bottom:4px;font-weight:900;display:block}.privacy-consent{border-color:#18191c2e!important}.privacy-locked{filter:grayscale(.25);opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important}a.privacy-locked{pointer-events:auto}@media (max-width:960px){.hero:before{background:linear-gradient(#ffffffc7 0%,#fff9 42%,#fff8cf57 100%),radial-gradient(72% 54% at 78% 22%,#ffda001c,#0000 72%)!important}.hero-edge-photo{opacity:.6!important;filter:saturate(.98)contrast(1.05)brightness(.92)!important;background-position:64%!important}.hero-title-sub.acc{text-shadow:0 1px 2px #00000038,0 8px 18px #00000024}}@media (max-width:640px){.hero:before{background:linear-gradient(#ffffffb8 0%,#ffffff85 48%,#fff8cf47 100%),radial-gradient(74% 58% at 76% 24%,#ffda001a,#0000 74%)!important}.hero-edge-photo{opacity:.68!important;filter:saturate()contrast(1.06)brightness(.94)!important;background-position:66%!important}.hero-edge-photo:after{background:linear-gradient(#ffffff24 0%,#ffffff0d 48%,#ffffff1f 100%),linear-gradient(90deg,#ffffff57 0%,#ffffff24 42%,#ffffff08 76%,#0000 100%)!important}}.process .proc-wrap{max-width:1180px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.process .proc-step{grid-template-columns:1fr;align-items:start;gap:18px;min-height:0!important;color:var(--ink)!important;background:#ffffffeb!important;border:1px solid #18191c14!important;border-radius:22px!important;padding:clamp(20px,2.1vw,26px)!important;display:grid!important;box-shadow:0 22px 60px #18191c17!important}.process .proc-step:before,.process .proc-step:after{display:none!important}.process .proc-step:hover{background:#fff!important;border-color:#ffd20047!important;box-shadow:0 28px 72px #18191c1f!important}.process .proc-step-copy{z-index:1;position:relative}.process .proc-num{color:var(--yellow)!important;opacity:.72!important;margin-bottom:18px!important;font-size:clamp(4.8rem,7.4vw,7.1rem)!important}.process .proc-step h3{color:var(--ink)!important;margin-bottom:14px!important;font-size:clamp(1.25rem,1.8vw,1.55rem)!important;line-height:1.08!important}.process .proc-step p{max-width:none;color:#18191ca3!important;font-size:clamp(.94rem,1.15vw,1.02rem)!important;line-height:1.58!important}.proc-image-slot,.svc-media-placeholder{color:#18191c57;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#ffffffbd,#fff8cf85),repeating-linear-gradient(135deg,#18191c0e 0 1px,#0000 1px 14px);border:1px dashed #18191c29;place-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;display:grid;position:relative;overflow:hidden}.proc-image-slot:before,.svc-media-placeholder:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 20%,#ffd20047,#0000 38%);position:absolute;inset:0}.proc-image-slot span,.svc-media-placeholder span{z-index:1;background:#ffffffa8;border-radius:999px;padding:8px 12px;position:relative}.proc-image-slot img,.svc-media-placeholder img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.proc-image-slot:has(img),.svc-media-placeholder:has(img)){background:#f2f0e8;border-style:solid;border-color:#18191c14}.proc-image-slot:has(img):before{z-index:1;background:linear-gradient(#00000005,#00000029)}.svc-media-placeholder:has(img):before{z-index:1;background:linear-gradient(#00000005,#00000029)}.proc-image-slot{aspect-ratio:4/5;border-radius:18px;width:100%;min-height:0}.proc-image-phone{background:linear-gradient(135deg,#fffc,#ebe8dead),repeating-linear-gradient(90deg,#18191c0d 0 1px,#0000 1px 16px)}.proc-image-offer{background:linear-gradient(135deg,#ffffffc7,#fff6be94),repeating-linear-gradient(0deg,#18191c0d 0 1px,#0000 1px 18px)}.proc-image-handover{background:linear-gradient(135deg,#ffffffb8,#dde8da94),repeating-linear-gradient(135deg,#18191c0d 0 1px,#0000 1px 16px)}.services{background:linear-gradient(#f4f2ea,#ece9df)!important}.services .svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.services .svc-feature{align-items:center;color:var(--ink)!important;background:linear-gradient(135deg,#fffffff0 0%,#fff9daf0 58%,#ffef8075 100%)!important;border:1px solid #18191c14!important;border-radius:18px!important;grid-column:1/-1!important;grid-template-columns:380px minmax(0,1fr) auto!important;gap:14px!important;padding:16px!important;display:grid!important;box-shadow:0 20px 54px #18191c14!important}.services .svc-feature:before,.services .svc-card:before{display:none!important}.services .svc-feature h3,.services .svc-card h3{color:var(--ink)!important}.services .svc-feature p,.services .svc-card p{color:#18191ca8!important}.services .svc-feature .badge{box-shadow:0 8px 20px #ffd2003d;background:var(--yellow)!important;color:var(--ink)!important;margin-bottom:6px!important}.services .svc-feature h3{margin-bottom:4px!important;font-size:1.12rem!important}.services .svc-feature p{font-size:.82rem!important;line-height:1.42!important}.services .svc-feature p+p{margin-top:3px!important}.services .svc-feature .btn{white-space:nowrap}.svc-feature-media{aspect-ratio:2.25;border-radius:10px;width:100%}.services .svc-card{min-height:0!important;color:var(--ink)!important;background:#ffffffe0!important;border:1px solid #18191c14!important;border-radius:16px!important;padding:16px!important;box-shadow:0 18px 44px #18191c12!important}.services .svc-card:hover,.services .svc-card:focus-visible{background:#fff!important;border-color:#ffd20057!important;box-shadow:0 24px 60px #18191c1c!important}.services .svc-media-slot{aspect-ratio:2.35;border-radius:12px;width:100%;margin-bottom:16px}.services .svc-card .svc-ic{top:18px;left:18px;background:var(--yellow)!important;width:38px!important;height:38px!important;color:var(--ink)!important;border:1px solid #18191c14!important;border-radius:10px!important;margin:0!important;position:absolute!important;box-shadow:0 8px 20px #ffd20042!important}.services .svc-card .svc-ic:before{display:none!important}.services .svc-card .service-card-icon{width:22px!important;height:22px!important}.services .svc-card h3{margin-bottom:8px!important;font-size:1.18rem!important}.services .svc-card p{min-height:0!important;max-height:none!important;margin-bottom:14px!important;font-size:.9rem!important;line-height:1.55!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.services .svc-link{margin-top:auto;color:#c79f00f2!important;font-size:.85rem!important;font-weight:900!important}.services .svc-num{display:none!important}.v24 .acc{color:var(--yellow)!important}#rechner .result-wrap.business-result #businessResultNote{display:block!important}#rechner .result-wrap.business-result .large-area-result-note,#rechner .result-wrap.large-area-result #businessResultNote{display:none!important}@media (max-width:900px){.services .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.services .svc-feature{grid-template-columns:260px minmax(0,1fr)!important}.services .svc-feature .btn{grid-column:2;justify-self:start}.process .proc-step{grid-template-columns:minmax(0,.88fr) minmax(220px,.92fr);align-items:center}.process .proc-wrap{max-width:980px;grid-template-columns:1fr!important;gap:24px!important}.proc-image-slot{aspect-ratio:4/5;min-height:260px}}@media (max-width:640px){.services .svc-grid{grid-template-columns:1fr!important}.services .svc-feature{grid-template-columns:1fr!important;padding:16px!important}.services .svc-feature .btn{grid-column:auto;width:100%}.svc-feature-media,.services .svc-media-slot{aspect-ratio:2.05}.svc-feature-media{max-height:150px}.process .proc-wrap{gap:18px!important}.process .proc-step{grid-template-columns:minmax(0,.86fr) minmax(148px,.94fr);gap:12px;border-radius:20px!important;padding:18px 14px!important}.process .proc-num{margin-bottom:20px!important;font-size:clamp(4.9rem,24vw,6.7rem)!important}.process .proc-step h3{margin-bottom:12px!important;font-size:1.2rem!important}.process .proc-step p{font-size:.95rem!important;line-height:1.58!important}.proc-image-slot{aspect-ratio:4/5;border-radius:14px;min-height:0}}@media (max-width:430px){.process .proc-step{grid-template-columns:minmax(0,.82fr) minmax(142px,.9fr);gap:10px;padding:16px 12px!important}.process .proc-num{margin-bottom:16px!important;font-size:clamp(4.4rem,22vw,5.8rem)!important}}.section-story-slider{--story-slide:0;width:100%;position:relative}.section-story>.wrap{width:100%;max-width:none;padding-inline:0}.section-story-viewport{border-radius:24px;width:100%;overflow:hidden}.section-story-track{width:100%;transform:translateX(calc(var(--story-slide) * -100%));will-change:transform;align-items:flex-start;transition:transform .56s cubic-bezier(.16,1,.3,1);display:flex}.section-story-slide{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;padding-inline:clamp(72px,7vw,120px)}.section-story-slide .before-after-grid{grid-template-columns:minmax(360px,.78fr) minmax(420px,1.22fr);gap:clamp(28px,4vw,58px);width:100%;min-height:clamp(420px,43vw,560px)}.section-story .before-after-copy{min-width:0}.section-story .before-after-copy .sec-title{max-width:680px;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:.98}.section-story .before-after-copy .sec-sub{max-width:620px;margin-bottom:28px}.section-story-nav{z-index:20;width:48px;height:72px;color:var(--ink);cursor:pointer;transition:background var(--t),transform var(--t),box-shadow var(--t);background:#ffffffeb;border:1px solid #18191c1f;border-radius:999px;place-items:center;font-size:2.4rem;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 40px #16181c24}.section-story-nav:hover{background:var(--yellow);transform:translateY(-50%)scale(1.04);box-shadow:0 22px 50px #ffd2003d,0 18px 40px #16181c24}.section-story-prev{left:18px}.section-story-next{right:18px}.section-story-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.section-story-dots span{width:8px;height:8px;transition:width var(--t),background var(--t);background:#18191c2e;border-radius:999px}.section-story-dots span.active{background:var(--yellow);width:28px}.project-gallery{aspect-ratio:1000/667;background:#f7f4e8;border:1px solid #18191c1f;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px #16181c24}.project-gallery-slide{opacity:0;color:#18191c61;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffffffd1,#fff4ba80),repeating-linear-gradient(135deg,#18191c0e 0 1px,#0000 1px 16px);place-items:center;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:900;transition:opacity .6s;display:grid;position:absolute;inset:0}.project-gallery-slide:nth-child(2){background:linear-gradient(135deg,#ffffffd6,#e2e8dc8f),repeating-linear-gradient(90deg,#18191c0d 0 1px,#0000 1px 18px)}.project-gallery-slide:nth-child(3){background:linear-gradient(135deg,#fffc,#e6e2d794),repeating-linear-gradient(0deg,#18191c0d 0 1px,#0000 1px 18px)}.project-gallery-slide:nth-child(4){background:linear-gradient(135deg,#ffffffd1,#ffeb846b),repeating-linear-gradient(135deg,#18191c0d 0 1px,#0000 1px 15px)}.project-gallery-slide:nth-child(5){background:linear-gradient(135deg,#ffffffd1,#dbe2eb8a),repeating-linear-gradient(45deg,#18191c0d 0 1px,#0000 1px 17px)}.project-gallery-slide.active{opacity:1}.project-gallery-slide img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.project-gallery-slide span{background:#ffffffb8;border-radius:999px;padding:10px 14px}.project-gallery-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.project-gallery-dots span{width:7px;height:7px;transition:width var(--t),background var(--t);background:#18191c40;border-radius:999px}.project-gallery-dots span.active{background:var(--yellow);width:24px}.section-story-slide .before-after-copy .btn{margin-top:24px}@media (max-width:900px){.section-story-slide .before-after-grid{grid-template-columns:minmax(300px,.86fr) minmax(320px,1.14fr);gap:24px}.section-story .before-after-copy .sec-title{font-size:clamp(2rem,4.8vw,3.2rem)}}@media (max-width:760px){.section-story-slide .before-after-grid{grid-template-columns:1fr;min-height:0}.section-story-prev{left:-18px}.section-story-next{right:-18px}.section-story-nav{background:#fffffff5;width:44px;height:58px}}@media (max-width:640px){.section-story{overflow:hidden}.section-story-slider{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;padding-inline:0;display:flex}.section-story-viewport{flex:0 0 100%;order:1;transition:height .32s}.section-story-slide{padding-inline:clamp(16px,5vw,22px)}.section-story-slide .before-after-grid{gap:22px}.section-story .before-after-copy .sec-title{font-size:clamp(2.05rem,11vw,3rem)}.section-story .before-after-copy .sec-sub{margin-bottom:20px}.before-after-points{max-width:none}.section-story-nav{border-radius:14px;flex:0 0 84px;width:84px;height:42px;font-size:1.9rem;position:relative;inset:auto;transform:none;box-shadow:0 10px 22px #16181c1a}.section-story-prev{order:2}.section-story-next{order:3}.section-story-nav:hover{transform:scale(1.04)}.section-story-dots{flex:0 0 100%;order:4;margin-top:0}}.service-hero-card h2 .acc{color:var(--yellow)!important}.contact-actions a:first-child>svg,.mobile-call-button svg{color:var(--ink)!important;fill:currentColor!important;stroke:none!important}.mobile-call-button{color:var(--ink)!important}@media (min-width:901px){.mobile-call-button{z-index:90!important;background:var(--yellow)!important;width:58px!important;height:58px!important;color:var(--ink)!important;isolation:isolate!important;transition:transform var(--t),box-shadow var(--t)!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;animation:3.4s ease-in-out infinite contactCtaPulse!important;display:flex!important;position:fixed!important;bottom:94px!important;right:24px!important;overflow:hidden!important;box-shadow:0 14px 40px #ffd20057!important}.mobile-call-button:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(110deg,#0000 36%,#ffffff8a 50%,#0000 64%)!important;animation:4.8s ease-in-out infinite contactCtaShine!important;position:absolute!important;inset:-55% -85%!important;transform:translate(-58%)rotate(8deg)!important}.mobile-call-button:after{content:""!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;animation:3.4s ease-out infinite contactCtaRing!important;position:absolute!important;inset:0!important;box-shadow:0 0 #ffd20057!important}.mobile-call-button svg{z-index:1!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;width:25px!important;height:25px!important;position:relative!important}.mobile-call-button:hover{animation-play-state:paused!important;transform:scale(1.05)!important;box-shadow:0 18px 46px #ffd2006b!important}}.service-cta .contact-mini-list li{font-weight:800;color:#ffffffe6!important;background:0 0!important;border:0!important;min-width:auto!important;padding:0!important}.service-cta .contact-mini-list li span:last-child{color:#ffffffe6!important}.partner{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background:#0b0b0c!important}.partner:before,.partner:after{display:none!important}.language-trigger,.topbar.on-dark .language-trigger{box-shadow:none!important;background:0 0!important;border:0!important}.language-trigger:hover,.language-menu:focus-within .language-trigger,.language-menu:hover .language-trigger{transform:translateY(-1px);color:var(--ink)!important}.topbar.on-dark .language-trigger:hover,.topbar.on-dark .language-menu:focus-within .language-trigger,.topbar.on-dark .language-menu:hover .language-trigger{color:#fff!important}.language-options,.topbar.on-dark .language-options{border-color:var(--line)!important;background:#fff!important;gap:6px!important;display:grid!important;box-shadow:0 24px 60px #16181c24!important}.language-options a,.topbar.on-dark .language-options a{color:var(--text)!important;background:#f6f4ed!important;border-radius:12px!important;font-weight:800!important}.language-options a:hover,.language-options a:focus-visible,.topbar.on-dark .language-options a:hover,.topbar.on-dark .language-options a:focus-visible{background:var(--ink)!important;color:#fff!important}.benefit-flow .benefit-step{display:grid!important}.brand-footer{justify-content:flex-start!important;margin-inline:0!important}@media (max-width:900px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:not(.a24-past-hero) .wa-float,body:not(.a24-past-hero) .mobile-call-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(16px)!important}body.a24-past-hero .wa-float,body.a24-past-hero .mobile-call-button{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.wa-float,.mobile-call-button{bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:1000!important;border:1px solid #18191c1a!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:calc(50vw - 15px)!important;height:56px!important;font-family:Archivo,sans-serif!important;font-size:.95rem!important;font-weight:900!important;line-height:1!important;animation:none!important;display:inline-flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 14px 34px #16181c29!important}.wa-float{color:#fff!important;background:#25d366!important;left:10px!important;right:auto!important}.mobile-call-button{background:var(--yellow)!important;color:var(--ink)!important;left:auto!important;right:10px!important}.wa-float:before,.mobile-call-button:before{content:none!important}.wa-float:after{content:"WhatsApp"!important;width:auto!important;height:auto!important;box-shadow:none!important;color:currentColor!important;background:0 0!important;border-radius:0!important;animation:none!important;position:static!important}.mobile-call-button:after{content:"Anrufen"!important;width:auto!important;height:auto!important;box-shadow:none!important;color:currentColor!important;background:0 0!important;border-radius:0!important;animation:none!important;position:static!important}.wa-float svg,.mobile-call-button svg{z-index:1!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;width:22px!important;height:22px!important;position:relative!important}}.partner{isolation:isolate!important;position:relative!important;overflow:hidden!important}.partner:before{mix-blend-mode:screen;content:""!important;z-index:0!important;opacity:.13!important;pointer-events:none!important;background:url(/watermark_1.png) 50%/contain no-repeat!important;border-radius:0!important;width:min(900px,72vw)!important;height:min(900px,72vw)!important;display:block!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.partner>.wrap{z-index:1;position:relative}.page-main:has(>.service-hero) .service-steps{margin-bottom:48px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.page-main:has(>.service-hero) .service-steps .proc-step{align-content:start;min-height:0!important;color:var(--ink)!important;background:#ffffffeb!important;border:1px solid #18191c14!important;border-radius:22px!important;grid-template-columns:1fr!important;align-items:start!important;gap:18px!important;padding:clamp(20px,2.1vw,26px)!important;display:grid!important;box-shadow:0 22px 60px #18191c17!important}.page-main:has(>.service-hero) .service-steps .proc-step:hover{background:#fff!important;border-color:#ffd20047!important;box-shadow:0 28px 72px #18191c1f!important}.page-main:has(>.service-hero) .service-steps .proc-num{color:var(--yellow)!important;opacity:.72!important;margin-bottom:0!important;font-size:clamp(4.8rem,7.4vw,7.1rem)!important}.page-main:has(>.service-hero) .service-steps .proc-step h3{color:var(--ink)!important;margin-bottom:0!important;font-size:clamp(1.25rem,1.8vw,1.55rem)!important;line-height:1.08!important}.page-main:has(>.service-hero) .service-steps .proc-step p{max-width:none;color:#18191ca3!important;margin:0!important;font-size:clamp(.94rem,1.15vw,1.02rem)!important;line-height:1.58!important}.page-main:has(>.service-hero) .service-steps .proc-image-slot{aspect-ratio:4/5;border-radius:18px;width:100%;min-height:0;margin-top:0}@media (max-width:900px){.page-main:has(>.service-hero) .service-steps{max-width:980px;grid-template-columns:1fr!important;gap:24px!important}.page-main:has(>.service-hero) .service-steps .proc-step{grid-template-columns:minmax(0,.88fr) minmax(220px,.92fr)!important;align-items:center!important}.page-main:has(>.service-hero) .service-steps .proc-num{grid-column:1}.page-main:has(>.service-hero) .service-steps .proc-step h3{grid-column:1}.page-main:has(>.service-hero) .service-steps .proc-step p{grid-column:1}.page-main:has(>.service-hero) .service-steps .proc-image-slot{grid-area:1/2/span 3;min-height:260px}}@media (max-width:620px){.page-main:has(>.service-hero) .service-steps .proc-step{border-radius:20px!important;grid-template-columns:minmax(0,.86fr) minmax(148px,.94fr)!important;gap:12px!important;padding:18px 14px!important}.page-main:has(>.service-hero) .service-steps .proc-num{font-size:clamp(4.9rem,24vw,6.7rem)!important}.page-main:has(>.service-hero) .service-steps .proc-step h3{font-size:1.2rem!important}.page-main:has(>.service-hero) .service-steps .proc-step p{font-size:.95rem!important;line-height:1.58!important}.page-main:has(>.service-hero) .service-steps .proc-image-slot{aspect-ratio:4/5;border-radius:14px;min-height:0}}@media (max-width:430px){.page-main:has(>.service-hero) .service-steps .proc-step{grid-template-columns:minmax(0,.82fr) minmax(142px,.9fr)!important;gap:10px!important;padding:16px 12px!important}.page-main:has(>.service-hero) .service-steps .proc-num{font-size:clamp(4.4rem,22vw,5.8rem)!important}}.topbar.on-dark,.topbar.on-dark.scrolled{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}.topbar.on-dark .brand-logo-light{opacity:0!important}.topbar.on-dark .brand-logo-dark{opacity:1!important}.topbar.on-dark .nav a:not(.nav-phone),.topbar.on-dark .nav-dd-toggle,.topbar.on-dark .language-trigger{color:#ffffffd6!important}.topbar.on-dark .nav a:not(.nav-phone):hover,.topbar.on-dark .nav-dd-toggle:hover,.topbar.on-dark .nav-dd:focus-within .nav-dd-toggle,.topbar.on-dark .nav-dd:hover .nav-dd-toggle{color:#fff!important;background:#ffffff1a!important}.topbar.on-dark .nav a.nav-phone,.topbar.on-dark .nav a.nav-phone.contact-cta,.topbar.on-dark .nav a.nav-phone.contact-cta-outline,.topbar.on-dark .nav a.nav-phone:hover,.topbar.on-dark .nav a.nav-phone.contact-cta:hover,.topbar.on-dark .nav a.nav-phone.contact-cta-outline:hover{color:#fff!important;background:#0b0b0c3d!important;border-color:#ffd200b8!important;box-shadow:0 0 0 1px #ffd2001a,0 16px 38px #0003!important}.topbar.on-dark .nav a.nav-phone svg,.topbar.on-dark .nav a.nav-phone:hover svg{color:#fff!important;stroke:currentColor!important}.hero{background:#0b0b0c!important}.hero:before{pointer-events:none;z-index:1!important;background:radial-gradient(52% 56% at 70% 42%,#ffd20014,#0000 62%),linear-gradient(90deg,#080809fa 0%,#080809eb 25%,#080809b3 42%,#08080957 64%,#0808092e 100%)!important}.hero-edge-photo{opacity:1!important;z-index:0!important;filter:saturate(.96)contrast(1.03)brightness(.82)!important;background:url(/aufloesung24_hero_bg_1.png) 100%/cover no-repeat!important;width:100%!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.hero .h1,.hero-title-main{text-shadow:0 16px 44px #0000004d;color:#fff!important}.hero .subtext,.hero-cta-note{text-shadow:0 10px 28px #00000038;color:#ffffffe0!important}.hero .tagline{text-shadow:0 10px 24px #0000003d;color:#ffffffd1!important}.hero .tagline .sep{color:var(--yellow)!important}.hero-proof-card{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.hero-proof-card li{text-shadow:0 10px 24px #00000038;color:#ffffffe0!important;font-weight:700!important}.hero-proof-card .chk{width:28px!important;height:28px!important;color:var(--ink)!important;flex-basis:28px!important;box-shadow:0 12px 28px #ffd20047!important}.hero-proof-card .hero-proof-icon svg{stroke:currentColor!important;width:15px!important;height:15px!important}@media (max-width:960px){.hero:before{background:linear-gradient(#080809d1 0%,#080809a8 44%,#080809bd 100%),linear-gradient(90deg,#080809e0 0%,#0808098a 58%,#08080947 100%)!important}.hero-edge-photo{opacity:1!important;filter:saturate(.96)contrast(1.04)brightness(.76)!important;background-position:62%!important}}@media (max-width:640px){.hero:before{background:linear-gradient(#080809c7 0%,#08080999 44%,#080809c7 100%),linear-gradient(90deg,#080809e6 0%,#08080980 64%,#0808093d 100%)!important}}#rechner .calc-wrap{border-color:#ffd2003d!important;box-shadow:0 30px 80px #16181c1a,0 0 0 1px #ffd2003d,0 26px 70px #ffd2001a!important}#rechner .calc-body{background:radial-gradient(circle at 18% 12%,#ffd20014,#0000 34%),linear-gradient(#fff,#fffbe8e6)!important}#rechner .step-title .acc,#rechner .range-wrap .val span{color:var(--yellow)!important}#rechner .step-head .ix{color:#18191cb8!important;background:#ffd20029!important}#rechner .step-head .ix b{color:var(--ink)!important}#rechner .calc-progress{background:#18191c11!important;height:7px!important}#rechner .opt{background:#fff!important;border-color:#18191c1a!important;box-shadow:0 16px 38px #16181c0e!important}#rechner .opt:hover{background:#fffdf0!important;border-color:#ffd20057!important;box-shadow:0 20px 44px #ffd2001a!important}#rechner .opt.sel{background:linear-gradient(135deg,#fffdf0 0%,#fff8c8 100%)!important;border-color:#ffd200ad!important;box-shadow:0 20px 52px #ffd2002e!important}#rechner .opt .ic{color:var(--ink)!important;background:#f2efe6!important;border-color:#18191c14!important}#rechner .opt.sel .ic{background:var(--yellow)!important;color:var(--ink)!important;border-color:var(--yellow)!important;box-shadow:0 12px 26px #ffd20047!important}#rechner .opt.sel:after{background:var(--yellow)!important;width:34px!important;height:34px!important;color:var(--ink)!important;font-size:1rem!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important;box-shadow:0 12px 26px #ffd2003d!important}#rechner .tog.sel,#rechner .fill-opt.sel .bar.on{background:var(--yellow)!important}#rechner .range-wrap input[type=range]::-webkit-slider-thumb{background:var(--yellow)!important}#rechner .calc-footer .btn-primary{background:linear-gradient(135deg,var(--yellow),#ffd31a)!important;border-color:var(--yellow)!important;color:var(--ink)!important;box-shadow:0 16px 36px #ffd20047!important}#rechner .calc-footer .btn-primary:hover{color:var(--ink)!important;background:#ffe15a!important;border-color:#ffe15a!important;box-shadow:0 20px 44px #ffd20057!important}#rechner .calc-footer .btn-ghost,#rechner .step-head .btn-link{color:#18191cc2!important;box-shadow:none!important;background:#f1f0ea!important;border-color:#dedbd1!important}#rechner .calc-footer .btn-ghost:hover,#rechner .step-head .btn-link:hover{background:var(--yellow)!important;border-color:var(--yellow)!important;color:var(--ink)!important}#rechner .calc-reset,#rechner .calc-reset:hover{color:#18191ca8!important;box-shadow:none!important;background:#f1f0ea!important;border-color:#dedbd1!important}.career-hero.service-hero-with-image:before{background:radial-gradient(52% 54% at 72% 30%,#ffd20012,#0000 62%),linear-gradient(90deg,#26272aa3 0%,#26272a80 32%,#26272a42 58%,#26272a14 100%)!important}.career-hero .service-hero-photo{opacity:.74!important;filter:saturate()contrast(1.02)brightness(.96)!important}.career-hero .service-hero-photo:after{background:linear-gradient(#26272a14,#26272a05 46%,#26272a1f),linear-gradient(90deg,#26272a80 0%,#26272a47 44%,#26272a0d 100%)!important}.partner:before{content:none!important;background:0 0!important;display:none!important}.career-hero{background:#2f3033!important}.career-hero .service-hero-photo{z-index:0!important;opacity:1!important;filter:saturate(.96)contrast(1.02)brightness(.82)!important;background-position:100%!important;width:100%!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.career-hero .service-hero-photo:before{background:linear-gradient(#2f303329 0%,#2f30330f 46%,#2f30332e 100%),linear-gradient(90deg,#2f3033b8 0%,#2f30338f 34%,#2f30333d 62%,#2f303314 100%)!important}.career-hero>.wrap{z-index:2;position:relative}.career-hero .service-kicker,.career-hero .service-h1,.career-hero .service-lead{text-shadow:0 12px 30px #00000038;color:#fff!important}.career-hero .service-h1 .acc{color:var(--yellow)!important}.career-hero .service-hero-card{background:#ffffffd1!important;border-color:#ffffff94!important}@media (max-width:960px){.career-hero .service-hero-photo{filter:saturate(.96)contrast(1.03)brightness(.78)!important;background-position:62%!important}.career-hero .service-hero-photo:before{background:linear-gradient(#2f303347 0%,#2f303324 44%,#2f303347 100%),linear-gradient(90deg,#2f3033c2 0%,#2f30336b 66%,#2f303324 100%)!important}}.service-hero-with-image:not(.career-hero){background:#2f3033!important}.service-hero-with-image:not(.career-hero) .service-hero-photo{z-index:0!important;opacity:1!important;filter:saturate(.96)contrast(1.03)brightness(.8)!important;width:100%!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.service-hero-with-image:not(.career-hero) .service-hero-photo:before{background:linear-gradient(#2f30334d 0%,#2f303324 42%,#2f30336b 100%),linear-gradient(90deg,#2f3033b8 0%,#2f303375 58%,#2f30332e 100%)!important}.service-hero-with-image:not(.career-hero)>.wrap{z-index:2!important;position:relative!important}.service-hero-with-image:not(.career-hero) .breadcrumb,.service-hero-with-image:not(.career-hero) .breadcrumb a,.service-hero-with-image:not(.career-hero) .breadcrumb span{color:#ffffffd1!important}.service-hero-with-image:not(.career-hero) .service-kicker,.service-hero-with-image:not(.career-hero) .service-h1,.service-hero-with-image:not(.career-hero) .service-lead{text-shadow:0 12px 30px #00000038;color:#fff!important}.service-hero-with-image:not(.career-hero) .service-h1 .acc{color:var(--yellow)!important}.service-hero-with-image:not(.career-hero) .service-hero-card{background:#ffffffd1!important;border-color:#ffffff94!important}.topbar .nav .nav-dd-menu,.topbar.on-dark .nav .nav-dd-menu,.topbar.scrolled .nav .nav-dd-menu,.topbar.on-dark.scrolled .nav .nav-dd-menu,.topbar .language-menu .language-options,.topbar.on-dark .language-menu .language-options,.topbar.scrolled .language-menu .language-options,.topbar.on-dark.scrolled .language-menu .language-options{border-color:var(--line)!important;background:#fff!important;box-shadow:0 24px 60px #16181c24!important}.topbar .nav .nav-dd-menu a,.topbar.on-dark .nav .nav-dd-menu a:not(.nav-phone),.topbar.scrolled .nav .nav-dd-menu a,.topbar.on-dark.scrolled .nav .nav-dd-menu a:not(.nav-phone),.topbar .language-menu .language-options a,.topbar.on-dark .language-menu .language-options a,.topbar.scrolled .language-menu .language-options a,.topbar.on-dark.scrolled .language-menu .language-options a{color:var(--text)!important;opacity:1!important;text-shadow:none!important;background:#f6f4ed!important}.topbar .nav .nav-dd-menu a:hover,.topbar .nav .nav-dd-menu a:focus-visible,.topbar.on-dark .nav .nav-dd-menu a:not(.nav-phone):hover,.topbar.on-dark .nav .nav-dd-menu a:not(.nav-phone):focus-visible,.topbar.scrolled .nav .nav-dd-menu a:hover,.topbar.scrolled .nav .nav-dd-menu a:focus-visible,.topbar.on-dark.scrolled .nav .nav-dd-menu a:not(.nav-phone):hover,.topbar.on-dark.scrolled .nav .nav-dd-menu a:not(.nav-phone):focus-visible,.topbar .language-menu .language-options a:hover,.topbar .language-menu .language-options a:focus-visible,.topbar.on-dark .language-menu .language-options a:hover,.topbar.on-dark .language-menu .language-options a:focus-visible,.topbar.scrolled .language-menu .language-options a:hover,.topbar.scrolled .language-menu .language-options a:focus-visible,.topbar.on-dark.scrolled .language-menu .language-options a:hover,.topbar.on-dark.scrolled .language-menu .language-options a:focus-visible{background:var(--ink)!important;color:#fff!important}@media (max-width:900px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}body:not(.a24-past-hero) .wa-float,body:not(.a24-past-hero) .wa-float.contact-cta,body:not(.a24-past-hero) .mobile-call-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(16px)!important}body.a24-past-hero .wa-float,body.a24-past-hero .wa-float.contact-cta,body.a24-past-hero .mobile-call-button{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.wa-float,.wa-float.contact-cta,.mobile-call-button{top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:1000!important;border:1px solid #18191c1a!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:calc(50vw - 15px)!important;max-width:none!important;height:56px!important;min-height:56px!important;font-family:Archivo,sans-serif!important;font-size:.95rem!important;font-weight:900!important;line-height:1!important;animation:none!important;display:inline-flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 14px 34px #16181c29!important}.wa-float,.wa-float.contact-cta{color:#fff!important;background:#25d366!important;left:10px!important;right:auto!important}.mobile-call-button{background:var(--yellow)!important;color:var(--ink)!important;left:auto!important;right:10px!important}.wa-float:before,.wa-float.contact-cta:before,.mobile-call-button:before{content:none!important;display:none!important}.wa-float:after,.wa-float.contact-cta:after{content:"WhatsApp"!important;width:auto!important;height:auto!important;box-shadow:none!important;color:currentColor!important;background:0 0!important;border-radius:0!important;animation:none!important;position:static!important;inset:auto!important;transform:none!important}.mobile-call-button:after{content:"Anrufen"!important;width:auto!important;height:auto!important;box-shadow:none!important;color:currentColor!important;background:0 0!important;border-radius:0!important;animation:none!important;position:static!important;inset:auto!important;transform:none!important}.wa-float svg,.wa-float.contact-cta svg,.mobile-call-button svg{z-index:1!important;color:currentColor!important;fill:currentColor!important;stroke:none!important;width:22px!important;height:22px!important;position:relative!important}}@media (min-width:1600px){.hero .hero-inner,.hero .hero-grid{max-width:1480px!important;margin-inline:auto!important}.hero-edge-photo{background-position:100%!important;width:min(100vw,1920px)!important;inset:0 auto 0 50%!important;transform:translate(-50%)!important}.section-story-slider{max-width:1520px!important;margin-inline:auto!important}.section-story-viewport{border-radius:24px!important}.section-story-slide{padding-inline:clamp(72px,5vw,104px)!important}.section-story-slide .before-after-grid{min-height:clamp(420px,34vw,560px)!important}}.benefit-mobile-toggle{display:none!important}@media (max-width:620px){.benefit-flow:not(.benefits-expanded) .benefit-step:nth-child(n+3){display:none!important}.benefit-flow.benefits-expanded .benefit-step{display:grid!important}.benefit-mobile-toggle{min-height:46px!important;color:var(--ink)!important;cursor:pointer!important;background:#f6f4ed!important;border:1px solid #18191c1a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:22px auto 0!important;padding:12px 18px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 12px 28px #16181c14!important}}.contact-location-block{grid-template-columns:minmax(0,1fr) min(44%,168px)!important;align-items:center!important;gap:10px!important;display:grid!important}.contact-location-copy{min-width:0}.contact-location-map{aspect-ratio:1!important;object-fit:cover!important;border:1px solid #18191c1a!important;border-radius:14px!important;width:100%!important;height:auto!important;box-shadow:0 14px 30px #16181c1a!important}@media (max-width:460px){.contact-location-block{grid-template-columns:minmax(0,1fr) 128px!important;gap:8px!important;padding:18px!important}.contact-location-map{border-radius:12px!important;width:128px!important}}@media (max-width:900px){.topbar .mobile-menu-panel,.topbar.on-dark .mobile-menu-panel,.topbar.scrolled .mobile-menu-panel,.topbar.on-dark.scrolled .mobile-menu-panel{border:1px solid var(--line)!important;color:var(--text)!important;background:#fff!important;box-shadow:0 24px 60px #16181c2e!important}.topbar .mobile-menu-panel .nav-link,.topbar .mobile-menu-panel .nav-dd-toggle,.topbar.on-dark .mobile-menu-panel .nav-link,.topbar.on-dark .mobile-menu-panel .nav-dd-toggle{color:var(--text)!important;opacity:1!important;text-shadow:none!important;background:#f6f4ed!important;border:1px solid #0000!important}.topbar .mobile-menu-panel .nav-link:hover,.topbar .mobile-menu-panel .nav-link:focus-visible,.topbar .mobile-menu-panel .nav-dd-toggle:hover,.topbar .mobile-menu-panel .nav-dd-toggle:focus-visible,.topbar.on-dark .mobile-menu-panel .nav-link:hover,.topbar.on-dark .mobile-menu-panel .nav-link:focus-visible,.topbar.on-dark .mobile-menu-panel .nav-dd-toggle:hover,.topbar.on-dark .mobile-menu-panel .nav-dd-toggle:focus-visible{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.topbar .mobile-menu-panel .nav-dd.mobile-dd-open>.nav-dd-toggle,.topbar.on-dark .mobile-menu-panel .nav-dd.mobile-dd-open>.nav-dd-toggle{background:var(--yellow)!important;color:var(--ink)!important;border-color:#18191c14!important}.topbar .mobile-menu-panel .nav-dd-menu,.topbar.on-dark .mobile-menu-panel .nav-dd-menu,.topbar.scrolled .mobile-menu-panel .nav-dd-menu,.topbar.on-dark.scrolled .mobile-menu-panel .nav-dd-menu{box-shadow:none!important;background:0 0!important;border:0!important}.topbar .mobile-menu-panel .nav-dd-menu a,.topbar.on-dark .mobile-menu-panel .nav-dd-menu a,.topbar.scrolled .mobile-menu-panel .nav-dd-menu a,.topbar.on-dark.scrolled .mobile-menu-panel .nav-dd-menu a{border:1px solid var(--line)!important;color:var(--text)!important;opacity:1!important;text-shadow:none!important;background:#fff!important}.topbar .mobile-menu-panel .nav-dd-menu a:hover,.topbar .mobile-menu-panel .nav-dd-menu a:focus-visible,.topbar.on-dark .mobile-menu-panel .nav-dd-menu a:hover,.topbar.on-dark .mobile-menu-panel .nav-dd-menu a:focus-visible,.topbar.scrolled .mobile-menu-panel .nav-dd-menu a:hover,.topbar.scrolled .mobile-menu-panel .nav-dd-menu a:focus-visible,.topbar.on-dark.scrolled .mobile-menu-panel .nav-dd-menu a:hover,.topbar.on-dark.scrolled .mobile-menu-panel .nav-dd-menu a:focus-visible{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.topbar .mobile-menu-panel .lang,.topbar.on-dark .mobile-menu-panel .lang{border-color:var(--line)!important;color:var(--muted)!important;background:#f6f4ed!important;justify-self:start!important;display:inline-flex!important}.topbar .mobile-menu-panel .lang button,.topbar .mobile-menu-panel .lang a,.topbar.on-dark .mobile-menu-panel .lang button,.topbar.on-dark .mobile-menu-panel .lang a{color:var(--text)!important;background:0 0!important}.topbar .mobile-menu-panel .lang button.on,.topbar .mobile-menu-panel .lang a.on,.topbar.on-dark .mobile-menu-panel .lang button.on,.topbar.on-dark .mobile-menu-panel .lang a.on{background:var(--yellow)!important;color:var(--ink)!important}}.topbar .nav a.nav-phone,.topbar .nav a.nav-phone.contact-cta,.topbar .nav a.nav-phone.contact-cta-outline,.topbar .nav a.nav-phone:hover,.topbar .nav a.nav-phone.contact-cta:hover,.topbar .nav a.nav-phone.contact-cta-outline:hover,.topbar.on-dark .nav a.nav-phone,.topbar.on-dark .nav a.nav-phone.contact-cta,.topbar.on-dark .nav a.nav-phone.contact-cta-outline,.topbar.on-dark .nav a.nav-phone:hover,.topbar.on-dark .nav a.nav-phone.contact-cta:hover,.topbar.on-dark .nav a.nav-phone.contact-cta-outline:hover,.topbar.scrolled .nav a.nav-phone,.topbar.scrolled .nav a.nav-phone.contact-cta,.topbar.scrolled .nav a.nav-phone.contact-cta-outline,.topbar.on-dark.scrolled .nav a.nav-phone,.topbar.on-dark.scrolled .nav a.nav-phone.contact-cta,.topbar.on-dark.scrolled .nav a.nav-phone.contact-cta-outline{border:2px solid var(--yellow)!important;color:var(--ink)!important;background:#fff!important;box-shadow:0 12px 28px #ffd2002e!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark .nav a.nav-phone{border:2px solid var(--yellow)!important;color:var(--ink)!important;background:#fff!important;box-shadow:0 12px 28px #ffd2002e!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark .nav a.nav-phone.contact-cta{border:2px solid var(--yellow)!important;color:var(--ink)!important;background:#fff!important;box-shadow:0 12px 28px #ffd2002e!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark .nav a.nav-phone.contact-cta-outline{border:2px solid var(--yellow)!important;color:var(--ink)!important;background:#fff!important;box-shadow:0 12px 28px #ffd2002e!important}.topbar .nav a.nav-phone svg,.topbar .nav a.nav-phone:hover svg,.topbar.on-dark .nav a.nav-phone svg,.topbar.on-dark .nav a.nav-phone:hover svg,.topbar.scrolled .nav a.nav-phone svg,.topbar.on-dark.scrolled .nav a.nav-phone svg{color:var(--ink)!important;stroke:currentColor!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark .nav a.nav-phone svg{color:var(--ink)!important;stroke:currentColor!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark .nav a.nav-phone:hover svg{color:var(--ink)!important;stroke:currentColor!important}.topbar .nav a.nav-phone:before,.topbar .nav a.nav-phone:after{display:none!important}body:has(.legal-main) .topbar.on-dark .brand-logo-light{opacity:1!important}body:has(.legal-main) .topbar.on-dark .brand-logo-dark{opacity:0!important}body:has(.legal-main) .topbar.on-dark .nav a:not(.nav-phone){color:var(--text)!important}body:has(.legal-main) .topbar.on-dark .nav-dd-toggle{color:var(--text)!important}body:has(.legal-main) .topbar.on-dark .language-trigger{color:var(--text)!important}.hero:before{background:radial-gradient(52% 54% at 72% 30%,#ffd20012,#0000 62%),linear-gradient(90deg,#2f3033b8 0%,#2f30338f 34%,#2f30333d 62%,#2f303314 100%)!important}.hero-edge-photo{filter:saturate(.96)contrast(1.02)brightness(.86)!important}.hero-edge-photo:after{background:linear-gradient(#2f303329 0%,#2f30330f 46%,#2f30332e 100%),linear-gradient(90deg,#2f3033b8 0%,#2f303370 42%,#2f30331a 100%)!important}@media (min-width:1600px){.hero .wrap.hero-inner{width:100%!important;max-width:none!important;padding-inline:clamp(64px,5vw,132px)!important}.hero .hero-grid{align-items:center!important;max-width:min(1680px,100%)!important;min-height:calc(100svh - 160px)!important;margin-inline:auto!important}.hero-edge-photo{background-position:100%!important;width:100vw!important;left:0!important;right:0!important;transform:none!important}}@media (max-width:620px){.hero .tagline{letter-spacing:.06em!important;gap:7px!important;font-size:.52rem!important}.hero .tagline .sep{margin:0 .18em!important}}.review-cta{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;display:flex!important}.review-cta-lead{text-align:center;letter-spacing:-.02em;color:var(--text);margin:0;font-family:Archivo,sans-serif;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.3}.btn-google-review{border:2px solid var(--yellow)!important;color:var(--ink)!important;background:#fff!important;box-shadow:0 16px 34px #16181c1f!important}.btn-google-review:hover{transform:translateY(-2px);border-color:var(--yellow)!important;color:var(--ink)!important;background:#fffbe9!important;box-shadow:0 20px 42px #ffd20038!important}.google-g-icon{flex:none;width:20px;height:20px}.btn-google-review:after,.btn.btn-primary:not(.btn-wa):not(.nav-phone):after{content:"→"!important;z-index:1!important;color:currentColor!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-left:2px!important;font-weight:900!important;line-height:1!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}.calc-area-range.is-hidden,.small-area-options{display:none!important}.small-area-options.is-visible{display:grid!important}.walkway-question{background:#ffd2001a;border:1px solid #ffd20057;border-radius:16px;margin-top:18px;padding:18px}.walkway-question[hidden]{display:none!important}.walkway-question h4{color:var(--text);margin-bottom:4px;font-family:Archivo,sans-serif;font-size:1.05rem;line-height:1.15}.walkway-question p{color:var(--muted);margin-bottom:12px;font-size:.88rem}footer .foot-grid{grid-template-columns:minmax(220px,1.2fr) minmax(232px,1.02fr) repeat(3,minmax(140px,.66fr))!important;align-items:start!important}.foot-trust{flex-direction:column;align-items:flex-start;display:flex}.dsgvo-seal{--dsgvo-radius:31px;flex-shrink:0;width:92px;height:92px;position:relative}.dsgvo-seal--footer{--dsgvo-radius:26px;width:66px;height:66px;margin-top:18px}.dsgvo-star-ring{transform-origin:50%;animation:40s linear infinite dsgvo-seal-spin;position:absolute;inset:0}.dsgvo-seal__star{color:#8f98a8;transform:translate(-50%,-50%) rotate(var(--dsgvo-angle)) translateY(calc(var(--dsgvo-radius) * -1));font-size:9px;line-height:1;position:absolute;top:50%;left:50%}.dsgvo-seal__center{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.dsgvo-seal__label{color:#6f7480;letter-spacing:.1em;margin:0;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;line-height:1;transform:translateY(3px)}@keyframes dsgvo-seal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dsgvo-star-ring{animation:none}}@media (min-width:640px){.dsgvo-seal--footer{width:74px;height:74px}}@media (max-width:1180px){footer .foot-grid{grid-template-columns:1.2fr 1fr 1fr!important}}@media (max-width:760px){footer .foot-grid{text-align:left!important;grid-template-columns:1fr!important}footer .foot-col,footer .foot-trust{align-items:flex-start!important}footer .brand-footer,footer .brand-footer .brand-logo-stack{justify-content:flex-start!important;justify-self:start!important;margin-left:0!important;margin-right:auto!important}.footer-socials{justify-content:flex-start!important}}.career-highlight-underline{color:var(--text);display:inline-block;position:relative}.career-highlight-underline:after{content:"";background:linear-gradient(90deg,var(--yellow),#ffd20040);border-radius:999px;height:.18em;position:absolute;bottom:-.14em;left:0;right:0;transform:rotate(-1.5deg)}@media (max-width:520px){.career-form input[type=date]{appearance:none;width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width:900px){.mobile-call-button{background:var(--yellow)!important;color:var(--ink)!important;border-radius:999px!important;left:10px!important;right:auto!important}.wa-float,.wa-float.contact-cta{color:#fff!important;background:#25d366!important;border-radius:999px!important;left:auto!important;right:10px!important}}@media (max-width:760px){footer .brand-footer{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;margin-left:0!important;margin-right:auto!important;display:flex!important}footer .brand-footer .brand-logo-stack{transform-origin:0!important;justify-content:flex-start!important;justify-items:start!important;width:auto!important;margin-left:0!important;margin-right:auto!important}footer .brand-footer .brand-logo-img{transform-origin:0!important;margin-left:0!important;margin-right:auto!important}}@media (max-width:620px){.hero .tagline{letter-spacing:.075em!important;gap:8px!important;font-size:.62rem!important}}#rechner .result-actions .btn-primary,#rechner .result-actions .btn-primary:hover{background:linear-gradient(135deg,var(--yellow),#ffd31a)!important;border-color:var(--yellow)!important;color:var(--ink)!important;box-shadow:0 16px 36px #ffd20047!important}#rechner .result-price .amt,#rechner .result-price .amt span{color:var(--yellow)!important}@media (max-width:900px){.wa-float,.wa-float.contact-cta,.mobile-call-button{letter-spacing:0!important;font-family:Manrope,sans-serif!important;font-size:1rem!important;font-weight:700!important}}@media (max-width:760px){footer .foot-col:first-child{text-align:left!important;align-items:flex-start!important}footer .brand-footer{width:100%!important;overflow:visible!important}footer .brand-footer .brand-logo-stack{transform:translate(-18px)!important}}@media (max-width:620px){.hero .tagline{white-space:nowrap!important;letter-spacing:.045em!important;flex-wrap:nowrap!important;gap:clamp(5px,1.5vw,8px)!important;width:100%!important;max-width:100%!important;font-size:clamp(.66rem,2.75vw,.72rem)!important;display:flex!important}.hero .tagline .sep{margin:0!important}}.calc-info-button{min-height:42px;color:var(--ink);white-space:nowrap;background:#fff;border:1.5px solid #18191c24;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #16181c14}.calc-info-button:hover{border-color:var(--yellow);background:#fffdf0;transform:translateY(-1px)}.calc-info-trigger-row{justify-content:flex-start;margin-top:16px;display:flex}.calc-info-card{width:min(860px,100%)!important}.calc-info-head p{max-width:760px}.calc-info-content{gap:24px;margin-top:24px;display:grid}.calc-info-content h3{color:var(--ink);margin-bottom:12px;font-family:Archivo,sans-serif;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.1}.calc-info-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #18191c1a;border-radius:14px;width:100%;overflow:hidden}.calc-info-table th,.calc-info-table td{text-align:left;color:var(--muted);border-bottom:1px solid #18191c14;padding:13px 15px;font-size:.94rem;line-height:1.35}.calc-info-table th{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fff7c7,#fffdf0);font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:900}.calc-info-table td:last-child,.calc-info-table th:last-child{text-align:right;color:var(--ink);white-space:nowrap;font-weight:900}.calc-info-table tr:last-child td{border-bottom:0}.calc-info-note{background:linear-gradient(#fffdf0,#fff);border:1px solid #ffd2004d;border-radius:18px;padding:20px}.calc-info-note p{color:var(--muted);line-height:1.65}.calc-info-note p+p{margin-top:10px}.calc-info-content p{color:var(--muted);font-size:.95rem;line-height:1.65}.calc-info-content p+p{margin-top:10px}.calc-info-content h4{letter-spacing:-.01em;color:var(--ink);margin:2px 0 8px;font-family:Archivo,sans-serif;font-size:1.05rem;font-weight:800}.calc-info-list,.calc-info-defs{gap:9px;margin:12px 0 6px;padding:0;list-style:none;display:grid}.calc-info-list li,.calc-info-defs li{color:var(--muted);padding-left:20px;font-size:.95rem;line-height:1.55;position:relative}.calc-info-list li:before,.calc-info-defs li:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.calc-info-list li b,.calc-info-defs li b{color:var(--ink);font-weight:800}.calc-info-checks{gap:10px;margin:12px 0 6px;padding:0;list-style:none;display:grid}.calc-info-checks li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;display:flex}.calc-info-checks .chk{flex-shrink:0;margin-top:1px}.step-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.step-title-row .step-title{margin-bottom:0}.step-desc-row{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.step-desc-row .step-desc{flex:auto;min-width:0;margin-bottom:0}.step-desc-row .calc-fill-info-button{flex:none}.calc-fill-info-button{border:1.5px solid var(--yellow);color:#a87f00;white-space:nowrap;cursor:pointer;transition:background var(--t),transform var(--t);background:#fffdf0;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.calc-fill-info-button svg{width:15px;height:15px;color:var(--yellow);flex-shrink:0}.calc-fill-info-button:hover{background:#fff6cf;transform:translateY(-1px)}#rechner .range-wrap .val,#rechner .range-wrap .val span{color:var(--yellow)!important}#rechner .tog.sel,#rechner .tog.sel:hover{color:var(--ink)!important}@media (min-width:901px){.topbar.on-dark .nav a.nav-phone,.topbar.on-dark .nav a.nav-phone.contact-cta,.topbar.on-dark .nav a.nav-phone.contact-cta-outline,.topbar.on-dark.scrolled .nav a.nav-phone,.topbar.on-dark.scrolled .nav a.nav-phone.contact-cta,.topbar.on-dark.scrolled .nav a.nav-phone.contact-cta-outline,.topbar.on-dark .nav a.nav-phone:hover,.topbar.on-dark .nav a.nav-phone.contact-cta:hover,.topbar.on-dark .nav a.nav-phone.contact-cta-outline:hover,.topbar.on-dark.scrolled .nav a.nav-phone:hover,.topbar.on-dark.scrolled .nav a.nav-phone.contact-cta:hover,.topbar.on-dark.scrolled .nav a.nav-phone.contact-cta-outline:hover{border-color:var(--yellow)!important;color:#fff!important;box-shadow:none!important;background:0 0!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark .nav a.nav-phone{border-color:var(--yellow)!important;color:#fff!important;box-shadow:none!important;background:0 0!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark .nav a.nav-phone.contact-cta{border-color:var(--yellow)!important;color:#fff!important;box-shadow:none!important;background:0 0!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark .nav a.nav-phone.contact-cta-outline{border-color:var(--yellow)!important;color:#fff!important;box-shadow:none!important;background:0 0!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark.scrolled .nav a.nav-phone{border-color:var(--yellow)!important;color:#fff!important;box-shadow:none!important;background:0 0!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark.scrolled .nav a.nav-phone.contact-cta{border-color:var(--yellow)!important;color:#fff!important;box-shadow:none!important;background:0 0!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark.scrolled .nav a.nav-phone.contact-cta-outline{border-color:var(--yellow)!important;color:#fff!important;box-shadow:none!important;background:0 0!important}.topbar.on-dark .nav a.nav-phone svg,.topbar.on-dark .nav a.nav-phone:hover svg,.topbar.on-dark.scrolled .nav a.nav-phone svg,.topbar.on-dark.scrolled .nav a.nav-phone:hover svg{color:#fff!important;stroke:currentColor!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark .nav a.nav-phone svg{color:#fff!important;stroke:currentColor!important}body:has(.page-main>.service-hero:not(.career-hero)) .topbar.on-dark.scrolled .nav a.nav-phone svg{color:#fff!important;stroke:currentColor!important}body:has(.legal-main) .topbar .nav a.nav-phone{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 12px 28px #16181c2e!important}body:has(.legal-main) .topbar .nav a.nav-phone:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 12px 28px #16181c2e!important}body:has(.legal-main) .topbar.on-dark .nav a.nav-phone{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 12px 28px #16181c2e!important}body:has(.legal-main) .topbar.on-dark .nav a.nav-phone:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 12px 28px #16181c2e!important}body:has(.legal-main) .topbar.scrolled .nav a.nav-phone{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 12px 28px #16181c2e!important}body:has(.legal-main) .topbar.scrolled .nav a.nav-phone:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 12px 28px #16181c2e!important}body:has(.legal-main) .topbar.on-dark.scrolled .nav a.nav-phone{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 12px 28px #16181c2e!important}body:has(.legal-main) .topbar.on-dark.scrolled .nav a.nav-phone:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 12px 28px #16181c2e!important}body:has(.legal-main) .topbar .nav a.nav-phone svg{color:#fff!important;stroke:currentColor!important}body:has(.legal-main) .topbar .nav a.nav-phone:hover svg{color:#fff!important;stroke:currentColor!important}body:has(.legal-main) .topbar.on-dark .nav a.nav-phone svg{color:#fff!important;stroke:currentColor!important}body:has(.legal-main) .topbar.on-dark .nav a.nav-phone:hover svg{color:#fff!important;stroke:currentColor!important}body:has(.legal-main) .topbar.scrolled .nav a.nav-phone svg{color:#fff!important;stroke:currentColor!important}body:has(.legal-main) .topbar.scrolled .nav a.nav-phone:hover svg{color:#fff!important;stroke:currentColor!important}body:has(.legal-main) .topbar.on-dark.scrolled .nav a.nav-phone svg{color:#fff!important;stroke:currentColor!important}body:has(.legal-main) .topbar.on-dark.scrolled .nav a.nav-phone:hover svg{color:#fff!important;stroke:currentColor!important}.career-why-text{color:#3f454d!important;font-size:1.18rem!important;line-height:1.65!important}}@media (max-width:700px){.calc-info-card{padding:24px 18px!important}.calc-info-table th,.calc-info-table td{padding:12px 10px;font-size:.86rem}}.wert .wert-card{isolation:isolate!important;background:linear-gradient(90deg,#ffffff61 0%,#ffffff24 46%,#ffffff0a 100%),url(/ihr_direkter_preisvorteil_bg.png) 50%/cover no-repeat!important;border:1px solid #ffffff8c!important;border-radius:24px!important;grid-template-columns:1.4fr 1fr!important;align-items:center!important;gap:48px!important;min-height:auto!important;padding:60px!important;box-shadow:0 30px 80px #16181c2e!important}.wert .wert-card:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(#ffffff29,#ffffff0a 54%,#0000001f)!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important}.wert .wert-card>*{z-index:1!important;position:relative!important}.wert .wert-content{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffb3!important;border:1px solid #ffffff94!important;border-radius:28px!important;max-width:580px!important;padding:clamp(26px,3vw,40px)!important;box-shadow:0 24px 70px #16181c24!important}.wert .wert-card h2{color:var(--text)!important;letter-spacing:-.03em!important;margin-bottom:18px!important;font-size:clamp(2rem,4.4vw,3.4rem)!important;line-height:1.05!important}.wert .wert-card h2 .acc{color:var(--yellow)!important}.wert .wert-card p{max-width:520px!important;color:var(--muted)!important;margin-bottom:24px!important;font-size:1.05rem!important;line-height:1.6!important}.wert .wert-visual{place-self:center!important;width:100%!important;margin-bottom:0!important}.wert .tag-card{background:#fffffff0!important;border-radius:18px!important;width:100%!important;padding:26px!important;transform:rotate(-2.5deg)!important;box-shadow:0 28px 80px #16181c2e,0 0 50px #ffd20038!important}.wert .tag-row{padding-bottom:8px!important}.wert .tag-row .l{letter-spacing:.06em!important;font-size:.74rem!important}.wert .tag-row .v{font-size:.95rem!important}.wert .tag-row.total .v{color:var(--yellow)!important;font-size:1.4rem!important}:is(.page-main:has(>.service-hero:not(.career-hero)) .service-cta,.page-main:has(>.career-hero) .service-cta){color:#fff!important;isolation:isolate!important;border:1px solid #ffffff29!important;border-radius:24px!important;grid-template-columns:1.2fr auto!important;place-content:center start!important;align-items:center!important;gap:28px!important;min-height:auto!important;padding:56px!important;box-shadow:0 28px 78px #16181c2e!important}.page-main:has(>.service-hero:not(.career-hero)) .service-cta{background:radial-gradient(520px 260px at 24% 94%,#ffd2003d,#0000 68%),linear-gradient(90deg,#08090ae0 0%,#08090aa8 48%,#08090a2e 100%),url(/kostenlos_einschaetzen_lassen_bg.png) 50%/cover no-repeat!important}.page-main:has(>.career-hero) .service-cta{background:radial-gradient(520px 260px at 26% 96%,#ffd2003d,#0000 68%),linear-gradient(90deg,#08090ae6 0%,#08090aad 46%,#08090a2e 100%),url(/bewerbung_cta_bg_1.png) 50%/cover no-repeat!important;min-height:auto!important}.page-main:has(>.service-hero:not(.career-hero)) .service-cta:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(#00000005,#00000029)!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important}.page-main:has(>.career-hero) .service-cta:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(#00000005,#00000029)!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important}:is(.page-main:has(>.service-hero:not(.career-hero)) .service-cta>*,.page-main:has(>.career-hero) .service-cta>*){z-index:1!important;position:relative!important}:is(.page-main:has(>.service-hero:not(.career-hero)) .service-cta h2,.page-main:has(>.career-hero) .service-cta h2){color:#fff!important;letter-spacing:-.025em!important;max-width:640px!important;margin-bottom:16px!important;font-size:clamp(2rem,4vw,3.8rem)!important;line-height:1.08!important}:is(.page-main:has(>.service-hero:not(.career-hero)) .service-cta p,.page-main:has(>.career-hero) .service-cta p){color:#ffffffd1!important;max-width:560px!important;font-size:inherit!important;line-height:inherit!important}:is(.page-main:has(>.service-hero:not(.career-hero)) .service-cta .btn,.page-main:has(>.career-hero) .service-cta .btn){justify-content:center!important;width:auto!important}.page-main:has(>.career-hero) .service-cta .contact-mini-list{gap:10px!important;margin-top:18px!important;margin-bottom:0!important;display:flex!important}.page-main:has(>.career-hero) .service-cta .contact-mini-list li{color:#fff!important;gap:10px!important;font-size:.88rem!important}.page-main:has(>.career-hero) .service-cta .contact-mini-list .chk{background:var(--yellow)!important;width:17px!important;height:17px!important;color:var(--ink)!important;font-size:.58rem!important}@media (max-width:760px){.wert{padding-top:0!important}.wert .wrap{width:100%!important;padding-inline:0!important}.wert .wert-card{background-position:50%!important;border-inline:1px solid #ffffff8c!important;border-radius:24px!important;grid-template-columns:1fr!important;align-content:start!important;min-height:auto!important;padding:40px 32px!important}.wert .wert-content{border-radius:22px!important;margin-inline:auto!important;padding:28px 24px!important}.wert .wert-card h2{font-size:clamp(2rem,4.4vw,3.4rem)!important}.wert .wert-card p{font-size:1.05rem!important;line-height:1.6!important}.wert .wert-visual{align-self:end!important;width:100%!important;margin-top:24px!important}.wert .tag-card{padding:26px!important}:is(.page-main:has(>.service-hero:not(.career-hero)) .service-cta,.page-main:has(>.career-hero) .service-cta){background-position:50%!important;border-radius:24px!important;grid-template-columns:1fr!important;min-height:auto!important;padding:38px!important}:is(.page-main:has(>.service-hero:not(.career-hero)) .service-cta h2,.page-main:has(>.career-hero) .service-cta h2){font-size:clamp(2rem,10vw,3.8rem)!important}:is(.page-main:has(>.service-hero:not(.career-hero)) .service-cta p,.page-main:has(>.career-hero) .service-cta p){font-size:inherit!important}.page-main:has(>.career-hero) .service-cta{background-position:62%!important;min-height:auto!important}}.proc-p-short{display:none}@media (max-width:760px){.proc-p-full{display:none}.proc-p-short{display:inline}:is(.process .proc-wrap,.page-main:has(>.service-hero:not(.career-hero)) .service-steps,.page-main:has(>.career-hero) .service-steps){gap:14px!important}.process .proc-step{background:#fff!important;border:1px solid #18191c14!important;border-radius:20px!important;min-height:218px!important;padding:28px 26px!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 44px #18191c1a!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step{background:#fff!important;border:1px solid #18191c14!important;border-radius:20px!important;min-height:218px!important;padding:28px 26px!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 44px #18191c1a!important}.page-main:has(>.career-hero) .service-steps .proc-step{background:#fff!important;border:1px solid #18191c14!important;border-radius:20px!important;min-height:218px!important;padding:28px 26px!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 44px #18191c1a!important}.process .proc-step:before{content:""!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(90deg,#fff 0% 30%,#ffffffdb 44%,#ffffff75 56%,#ffffff24 66%,#0000 72%)!important;width:auto!important;display:block!important;position:absolute!important;inset:0!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step:before{content:""!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(90deg,#fff 0% 30%,#ffffffdb 44%,#ffffff75 56%,#ffffff24 66%,#0000 72%)!important;width:auto!important;display:block!important;position:absolute!important;inset:0!important}.page-main:has(>.career-hero) .service-steps .proc-step:before{content:""!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(90deg,#fff 0% 30%,#ffffffdb 44%,#ffffff75 56%,#ffffff24 66%,#0000 72%)!important;width:auto!important;display:block!important;position:absolute!important;inset:0!important}.process .proc-image-slot:before{display:none!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-image-slot:before{display:none!important}.page-main:has(>.career-hero) .service-steps .proc-image-slot:before{display:none!important}.process .proc-step:after{display:none!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step:after{display:none!important}.page-main:has(>.career-hero) .service-steps .proc-step:after{display:none!important}.process .proc-image-slot{z-index:0!important;aspect-ratio:auto!important;border-radius:inherit!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-image-slot{z-index:0!important;aspect-ratio:auto!important;border-radius:inherit!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important}.page-main:has(>.career-hero) .service-steps .proc-image-slot{z-index:0!important;aspect-ratio:auto!important;border-radius:inherit!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important}.process .proc-image-slot img{object-fit:cover!important;object-position:center center!important;filter:none!important;transform-origin:50%!important;width:56%!important;height:100%!important;position:absolute!important;inset:0 0 0 auto!important;transform:none!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000052 26%,#000 60%)!important;mask-image:linear-gradient(90deg,#0000 0%,#00000052 26%,#000 60%)!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-image-slot img{object-fit:cover!important;object-position:center center!important;filter:none!important;transform-origin:50%!important;width:56%!important;height:100%!important;position:absolute!important;inset:0 0 0 auto!important;transform:none!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000052 26%,#000 60%)!important;mask-image:linear-gradient(90deg,#0000 0%,#00000052 26%,#000 60%)!important}.page-main:has(>.career-hero) .service-steps .proc-image-slot img{object-fit:cover!important;object-position:center center!important;filter:none!important;transform-origin:50%!important;width:56%!important;height:100%!important;position:absolute!important;inset:0 0 0 auto!important;transform:none!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000052 26%,#000 60%)!important;mask-image:linear-gradient(90deg,#0000 0%,#00000052 26%,#000 60%)!important}.process .proc-image-offer img{object-fit:cover!important;object-position:center center!important;width:56%!important;transform:none!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-image-offer img{object-fit:cover!important;object-position:center center!important;width:56%!important;transform:none!important}.page-main:has(>.career-hero) .service-steps .proc-image-offer img{object-fit:cover!important;object-position:center center!important;width:56%!important;transform:none!important}.process .proc-image-handover img{object-fit:cover!important;object-position:center center!important;width:56%!important;transform:none!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-image-handover img{object-fit:cover!important;object-position:center center!important;width:56%!important;transform:none!important}.page-main:has(>.career-hero) .service-steps .proc-image-handover img{object-fit:cover!important;object-position:center center!important;width:56%!important;transform:none!important}.process .proc-step-copy{z-index:2!important;position:relative!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-num{z-index:2!important;position:relative!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step h3{z-index:2!important;position:relative!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step p{z-index:2!important;position:relative!important}.page-main:has(>.career-hero) .service-steps .proc-num{z-index:2!important;position:relative!important}.page-main:has(>.career-hero) .service-steps .proc-step h3{z-index:2!important;position:relative!important}.page-main:has(>.career-hero) .service-steps .proc-step p{z-index:2!important;position:relative!important}.process .proc-step-copy{max-width:50%!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step h3{max-width:50%!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step p{max-width:50%!important}.page-main:has(>.career-hero) .service-steps .proc-step h3{max-width:50%!important}.page-main:has(>.career-hero) .service-steps .proc-step p{max-width:50%!important}.process .proc-num{color:var(--yellow)!important;opacity:1!important;letter-spacing:-.045em!important;margin:0 0 12px!important;font-size:clamp(3.4rem,15vw,4.65rem)!important;line-height:.9!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-num{color:var(--yellow)!important;opacity:1!important;letter-spacing:-.045em!important;margin:0 0 12px!important;font-size:clamp(3.4rem,15vw,4.65rem)!important;line-height:.9!important}.page-main:has(>.career-hero) .service-steps .proc-num{color:var(--yellow)!important;opacity:1!important;letter-spacing:-.045em!important;margin:0 0 12px!important;font-size:clamp(3.4rem,15vw,4.65rem)!important;line-height:.9!important}.process .proc-step h3{color:var(--ink)!important;letter-spacing:-.02em!important;text-shadow:none!important;margin:0 0 10px!important;font-size:clamp(1.18rem,4.2vw,1.38rem)!important;line-height:1.12!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step h3{color:var(--ink)!important;letter-spacing:-.02em!important;text-shadow:none!important;margin:0 0 10px!important;font-size:clamp(1.18rem,4.2vw,1.38rem)!important;line-height:1.12!important}.page-main:has(>.career-hero) .service-steps .proc-step h3{color:var(--ink)!important;letter-spacing:-.02em!important;text-shadow:none!important;margin:0 0 10px!important;font-size:clamp(1.18rem,4.2vw,1.38rem)!important;line-height:1.12!important}.process .proc-step p{color:#18191ca3!important;text-shadow:none!important;margin:0!important;font-size:.95rem!important;line-height:1.58!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step p{color:#18191ca3!important;text-shadow:none!important;margin:0!important;font-size:.95rem!important;line-height:1.58!important}.page-main:has(>.career-hero) .service-steps .proc-step p{color:#18191ca3!important;text-shadow:none!important;margin:0!important;font-size:.95rem!important;line-height:1.58!important}}@media (max-width:430px){.process .proc-step{border-radius:18px!important;min-height:198px!important;padding:24px 22px!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step{border-radius:18px!important;min-height:198px!important;padding:24px 22px!important}.page-main:has(>.career-hero) .service-steps .proc-step{border-radius:18px!important;min-height:198px!important;padding:24px 22px!important}.process .proc-step-copy{max-width:52%!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step h3{max-width:52%!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step p{max-width:52%!important}.page-main:has(>.career-hero) .service-steps .proc-step h3{max-width:52%!important}.page-main:has(>.career-hero) .service-steps .proc-step p{max-width:52%!important}.process .proc-num{margin-bottom:10px!important;font-size:clamp(3.2rem,14.5vw,4.1rem)!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-num{margin-bottom:10px!important;font-size:clamp(3.2rem,14.5vw,4.1rem)!important}.page-main:has(>.career-hero) .service-steps .proc-num{margin-bottom:10px!important;font-size:clamp(3.2rem,14.5vw,4.1rem)!important}.process .proc-step h3{font-size:1.18rem!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step h3{font-size:1.18rem!important}.page-main:has(>.career-hero) .service-steps .proc-step h3{font-size:1.18rem!important}.process .proc-step p{font-size:.92rem!important}.page-main:has(>.service-hero:not(.career-hero)) .service-steps .proc-step p{font-size:.92rem!important}.page-main:has(>.career-hero) .service-steps .proc-step p{font-size:.92rem!important}}#rechner .result-price .value-note{color:var(--yellow)!important;letter-spacing:.04em!important;margin-top:8px!important;font-family:JetBrains Mono,monospace!important;font-size:.76rem!important;font-weight:800!important;line-height:1.35!important}#rechner .result-price a.value-note-link{cursor:pointer;text-decoration:none;transition:opacity .18s;display:block}#rechner .result-price a.value-note-link:hover,#rechner .result-price a.value-note-link:focus-visible{opacity:.82;text-decoration:underline}#rechner .incl{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:680px){#rechner .incl{grid-template-columns:1fr!important}}
