:root{--navy:#1e3a5f;--navy-deep:#16324f;--brass:#eba324;--brass-dark:#c77f14;--paper:#faf6ef;--sand:#eadfc8;--sand-dark:#d9c9a6;--ink:#26313d}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.7;font-size:1.0625rem}.wrap,body{position:relative}.wrap{max-width:1040px;margin:0 auto;padding:0 24px;z-index:1}h1{font-size:clamp(2rem,5.5vw,3.2rem);line-height:1.1}h1,h2{color:var(--navy);letter-spacing:-.01em}h2{font-size:clamp(1.4rem,3.6vw,1.9rem)}p{max-width:62ch}.label{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dark);margin-bottom:14px}section{padding:96px 0}.divider,section{position:relative;overflow:hidden}.divider{display:block;width:100%;height:clamp(46px,9vw,88px);z-index:1}.divider .skysvg{width:100%;height:100%;display:block}.divider.flip .skysvg{transform:scaleY(-1)}.hairline{border:0;border-top:1.5px solid var(--sand-dark);margin:0}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:840px){.grid2{grid-template-columns:1fr;gap:36px}}.grid2.hero2{grid-template-columns:1fr 1.25fr;gap:44px}@media (max-width:840px){.grid2.hero2{grid-template-columns:1fr;gap:36px}}.ic{width:1em;height:1em;vertical-align:-.12em}.btnrow{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 20px}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:8px;font-weight:700;text-decoration:none;font-size:1.05rem;background:none;border:0;font-family:inherit;cursor:pointer}.btn .ic{width:20px;height:20px}.btn.call{background:var(--navy);color:var(--paper)}.btn.ghost{color:var(--navy);border:1.5px solid var(--navy)}.micro{display:flex;gap:26px;flex-wrap:wrap;font-size:.92rem;color:var(--navy)}.micro span{display:inline-flex;align-items:center;gap:8px}.micro .ic{width:17px;height:17px;color:var(--brass-dark)}.eta{display:flex;gap:12px;align-items:flex-start;font-size:1.02rem;font-weight:600;color:var(--navy);background:var(--sand);border-radius:10px;padding:14px 18px;margin:-2px 0 24px;max-width:560px}.eta strong{font-size:1.2em;white-space:nowrap}.eta .ic{width:22px;height:22px;color:var(--brass-dark);flex-shrink:0;margin-top:3px}header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:26px 0}.wordmark{display:block;flex-shrink:0}.wordmark img{display:block;height:52px;width:auto}.headtel{color:var(--navy);font-weight:800;text-decoration:none;display:inline-flex;gap:9px;align-items:center;white-space:nowrap}.headtel .ic{width:19px;height:19px;color:var(--brass-dark)}.mainnav{display:flex;gap:26px;font-size:.95rem;font-weight:600}.mainnav a{color:var(--navy);text-decoration:none}.mainnav a:hover{color:var(--brass-dark)}@media (max-width:980px){.mainnav{display:none}}.wafab{position:fixed;right:24px;bottom:24px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(22,50,79,.35);transition:transform .25s cubic-bezier(.2,.85,.25,1)}.wafab:hover{transform:translateY(-3px) scale(1.05)}.wafab .ic{width:30px;height:30px}@media (max-width:840px){.wafab{display:none}}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5px;gap:1.5px;background:var(--sand-dark);border:1.5px solid var(--sand-dark);border-radius:14px;overflow:hidden}@media (max-width:840px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cards{grid-template-columns:1fr}}.card{background:var(--paper);padding:30px 24px}.card .ic{width:42px;height:42px;color:var(--navy);margin-bottom:16px}.card h3{color:var(--navy);font-size:1.05rem;margin-bottom:6px}.card p{font-size:.93rem;line-height:1.6}.promise{list-style:none;padding:0;display:grid;grid-gap:16px;gap:16px}.promise li{display:flex;gap:12px;align-items:flex-start}.promise .ic{width:20px;height:20px;color:var(--brass-dark);flex-shrink:0;margin-top:5px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:34px;gap:34px;counter-reset:s}@media (max-width:840px){.steps{grid-template-columns:repeat(2,1fr)}}.step{counter-increment:s}.step:before{content:counter(s,decimal-leading-zero);font-size:.95rem;font-weight:800;color:var(--brass-dark);letter-spacing:.08em;display:block;border-top:2.5px solid var(--brass);padding-top:12px;margin-bottom:8px}.step h3{font-size:1rem;color:var(--navy);margin-bottom:4px}.step p{font-size:.92rem}.band{background:var(--navy);color:var(--paper);padding:26px 0 34px}.band .wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:space-between}.band .ic{width:30px;height:30px;color:var(--brass)}.band strong{font-size:1.15rem}.band a{color:var(--brass);font-weight:700;text-decoration:none}.orte{column-count:2;gap:40px;font-size:.98rem;color:var(--navy);font-weight:600;list-style:none;padding:0}.orte li{padding:7px 0;border-bottom:1px solid var(--sand)}.orte a{color:inherit;text-decoration:none}.legal a,.orte a:hover,.wrap p a{color:var(--brass-dark)}.legal a,.wrap p a{text-decoration:underline;text-underline-offset:2px}.legal{padding:48px 0 96px}.legal .wrap{max-width:800px}.legal h1{margin-bottom:20px}.legal h2{margin:30px 0 10px;font-size:1.2rem}.legal p,.legal ul{margin-bottom:14px}.legal ul{padding-left:22px}.legal li{margin-bottom:6px}.crumbs{border-bottom:1px solid var(--sand-dark);background:var(--paper)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:14px 0;font-size:.85rem}.crumbs li,.crumbs ol{align-items:center;gap:8px}.crumbs li{display:inline-flex}.crumbs a{color:var(--brass-dark);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs .sep{color:var(--sand-dark)}.crumbs [aria-current=page]{color:var(--navy);font-weight:600}.form{gap:14px}.form,.form label{display:flex;flex-direction:column}.form label{gap:6px;font-size:.9rem;font-weight:600;color:var(--navy)}.form input,.form textarea{font:inherit;font-size:1rem;padding:12px 14px;border:1.5px solid var(--sand-dark);border-radius:8px;background:var(--paper);color:var(--ink)}.form input:focus,.form textarea:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:var(--brass)}.form textarea{resize:vertical}.form .btn[disabled]{opacity:.6;cursor:default}.form-note{padding:12px 14px;border-radius:8px;font-size:.92rem}.form-note.ok{background:#e6f4ea;color:#1e4620}.form-note.err{background:#fbeae7;color:#7a271a}.form-hint{font-size:.8rem;opacity:.7}.consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:var(--navy);color:var(--paper);padding:16px 18px;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.28);display:flex;gap:16px 24px;align-items:center;flex-wrap:wrap;justify-content:space-between}.consent p{margin:0;font-size:.92rem;max-width:60ch}.consent a{color:var(--brass)}.consent-btns{display:flex;gap:10px;flex-wrap:wrap}.consent .btn{padding:12px 20px}.consent .btn.call{background:var(--brass);color:var(--navy-deep)}.consent .btn.ghost{color:var(--paper);border-color:var(--paper)}.linklike{background:none;border:0;padding:12px 2px;font:inherit;color:var(--brass);cursor:pointer;text-decoration:underline}body{overflow-x:hidden}@media (max-width:640px){section{padding:64px 0}.wrap{padding:0 18px}header{padding:18px 0;flex-wrap:wrap}.wordmark img{height:44px}}@media (max-width:520px){.orte{column-count:1}.btnrow .btn{flex:1 1 auto;justify-content:center}}details{border-bottom:1.5px solid var(--sand-dark);padding:20px 4px}details:first-of-type{border-top:1.5px solid var(--sand-dark)}summary{font-weight:700;color:var(--navy);cursor:pointer;font-size:1.02rem;display:grid;grid-template-columns:22px 1fr;align-items:baseline;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"▸";color:var(--brass-dark)}details[open] summary:before{content:"▾"}details p{margin-top:10px}footer{background:var(--navy);color:var(--paper);padding:60px 0 40px;position:relative;overflow:hidden;font-size:.92rem}footer .fdeko{position:absolute;right:-40px;bottom:-30px;width:min(480px,72%);z-index:0}footer .fdeko svg{width:100%;height:auto;display:block}footer a{color:var(--brass)}footer .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:840px){footer .footer-grid{grid-template-columns:1fr;gap:36px}}footer .footer-logo{display:block;height:60px;width:auto}footer .footer-claim{font-size:.95rem;opacity:.85;margin-top:16px;max-width:34ch}footer .footer-liste{list-style:none;padding:0;margin-top:8px;font-size:.92rem;line-height:1.5}footer .footer-liste a{color:var(--paper);opacity:.85;text-decoration:none;display:inline-block;padding:12px 0}footer .footer-liste a:hover{color:var(--brass);opacity:1}footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(250,246,239,.18);margin-top:48px;padding-top:10px;font-size:.85rem;opacity:.75}footer .footer-bottom a{display:inline-block;padding:12px 2px}footer .footer-titel{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}footer .footer-orte{list-style:none;padding:0;margin-top:8px;column-count:2;gap:36px;font-size:.88rem;line-height:1.5}footer .footer-orte li{page-break-inside:avoid;break-inside:avoid}footer .footer-orte a{color:var(--paper);opacity:.8;text-decoration:none;display:inline-block;padding:12px 0}footer .footer-orte a:hover{color:var(--brass);opacity:1}.callbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px;background:var(--navy-deep)}.callbar a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 8px;border-radius:8px;font-weight:800;text-decoration:none;font-size:1rem}.callbar .ic{width:19px;height:19px}.callbar .c1{background:var(--brass);color:var(--navy-deep);flex:1.7 1}.callbar .c2{color:var(--paper);border:1.5px solid var(--paper)}@media (max-width:840px){.callbar{display:flex}body{padding-bottom:78px}}@keyframes h7in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.heroin{animation:h7in .8s cubic-bezier(.2,.85,.25,1) .05s both}@supports (animation-timeline:view()){.reveal{animation:rise both;animation-timeline:view();animation-range:entry 5% entry 55%}@keyframes rise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}.divider .skysvg{animation:skyup both;animation-timeline:view();animation-range:entry 0 entry 100%}@keyframes skyup{0%{transform:translateY(52%)}to{transform:translateY(0)}}.divider.flip .skysvg{animation-name:skyupf}@keyframes skyupf{0%{transform:scaleY(-1) translateY(-52%)}to{transform:scaleY(-1) translateY(0)}}}.map-radius{transform-box:fill-box;transform-origin:center;animation:spin 150s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glow{0%{opacity:.55}to{opacity:1}}.map-pulse{transform-box:fill-box;transform-origin:center;opacity:0;animation:mappulse 3.4s ease-out infinite}@keyframes mappulse{0%{transform:scale(.3);opacity:.7}70%{opacity:.2}to{transform:scale(1.1);opacity:0}}.map-dot{transform-box:fill-box;transform-origin:center;animation:dotpulse 3s ease-in-out infinite}@keyframes dotpulse{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.fdeko-stars{animation:twinkle 5.5s ease-in-out infinite alternate}.wz{max-width:340px;margin:0 auto}.wz figcaption{text-align:center;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dark);margin-top:10px}.wz-glow{animation:glow 5s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.2}to{opacity:.6}}.card .ic{transition:transform .35s cubic-bezier(.2,.85,.25,1)}.card:hover .ic{transform:translateY(-4px) rotate(-4deg)}.btn.call:hover .ic-tel,.headtel:hover .ic-tel{animation:telring .55s ease-in-out}@keyframes telring{0%,to{transform:rotate(0)}25%{transform:rotate(-13deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}}.heroillu{animation:h7in .9s cubic-bezier(.2,.85,.25,1) .1s both}.hh-glow{animation:glow 4.5s ease-in-out infinite alternate}.hh-hands{animation:hhshake 1.8s ease-in-out infinite alternate}@keyframes hhshake{0%{transform:translateY(0)}to{transform:translateY(2.5px)}}.hh-spark{animation:hhspark 2.6s ease-in-out infinite alternate}@keyframes hhspark{0%{opacity:.3}to{opacity:1}}.ilu-td-key{animation:ilu-td-slide 2.8s ease-in-out infinite alternate}@keyframes ilu-td-slide{0%{transform:translateX(0)}to{transform:translateX(5px)}}.ilu-td-spark{animation:ilu-td-twinkle 3.6s ease-in-out infinite}@keyframes ilu-td-twinkle{0%,to{opacity:1}50%{opacity:.25}}.ilu-nd-bubble{animation:ilu-nd-float 4s ease-in-out infinite alternate}@keyframes ilu-nd-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.ilu-nd-wave{animation:ilu-nd-ring 1.6s ease-in-out infinite}@keyframes ilu-nd-ring{0%,to{opacity:.25}50%{opacity:1}}.ilu-nd-star{animation:ilu-nd-twinkle 3.2s ease-in-out infinite alternate}@keyframes ilu-nd-twinkle{0%{opacity:.25}to{opacity:1}}.ilu-zw-swap{transform-box:view-box;transform-origin:220px 211px;animation:ilu-zw-swing 4.5s ease-in-out infinite alternate}@keyframes ilu-zw-swing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.ilu-zw-funkel{animation:ilu-zw-funkel 3.2s ease-in-out infinite alternate}@keyframes ilu-zw-funkel{0%{opacity:.35}to{opacity:1}}.ilu-st-cam{transform-box:view-box;transform-origin:166px 148px;animation:ilu-st-scan 6s ease-in-out infinite alternate}@keyframes ilu-st-scan{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.ilu-st-led{animation:ilu-st-blink 2s ease-in-out infinite}@keyframes ilu-st-blink{0%,to{opacity:1}50%{opacity:.25}}.ilu-st-cone{animation:ilu-st-breathe 5s ease-in-out infinite alternate}@keyframes ilu-st-breathe{0%{opacity:.3}to{opacity:.5}}.ilu-st-check{transform-box:fill-box;transform-origin:center;animation:ilu-st-pulse 3s ease-in-out infinite}@keyframes ilu-st-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ilu-hs-hands{animation:ilu-hs-shake 1.8s ease-in-out infinite alternate}@keyframes ilu-hs-shake{0%{transform:translateY(0)}to{transform:translateY(2.5px)}}.ilu-hs-ring{animation:ilu-hs-ringpulse 3.5s ease-in-out infinite alternate}@keyframes ilu-hs-ringpulse{0%{opacity:.55}to{opacity:1}}.ilu-hs-spark{animation:ilu-hs-twinkle 2.8s ease-in-out infinite alternate}@keyframes ilu-hs-twinkle{0%{opacity:.3}to{opacity:1}}.ilu-fp-tag{transform-box:view-box;transform-origin:96px 148px;animation:ilu-fp-sway 4.5s ease-in-out infinite alternate}@keyframes ilu-fp-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.ilu-fp-check{transform-box:fill-box;transform-origin:center;animation:ilu-fp-pulse 3s ease-in-out infinite}@keyframes ilu-fp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.divider .skysvg,.heroillu,.heroin,.reveal{animation:none!important;opacity:1!important;transform:none!important}.divider.flip .skysvg{transform:scaleY(-1)!important}.btn.call:hover .ic-tel,.fdeko-stars,.headtel:hover .ic-tel,.hh-glow,.hh-hands,.hh-spark,.ilu-fp-check,.ilu-fp-tag,.ilu-hs-hands,.ilu-hs-ring,.ilu-hs-spark,.ilu-nd-bubble,.ilu-nd-star,.ilu-nd-wave,.ilu-st-cam,.ilu-st-check,.ilu-st-cone,.ilu-st-led,.ilu-td-key,.ilu-td-spark,.ilu-zw-funkel,.ilu-zw-swap,.map-dot,.map-pulse,.map-radius,.wz-glow{animation:none!important}.card .ic{transition:none!important}.card:hover .ic{transform:none!important}.wafab{transition:none!important}.wafab:hover{transform:none!important}html{scroll-behavior:auto}}