@font-face{font-family:'Saira';src:url('fonts/saira-normal.woff2?v=896c7836') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:'Atkinson Next';src:url('fonts/atkinson-next-normal.woff2?v=04327e57') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'HT Schrift';src:url('fonts/yellowtail.woff2?v=9f39f63a') format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{interpolate-size:allow-keywords;--ink:#15202b;--ink-2:#4a5563;--muted:#647081;--line:#e2e8ef;--line-2:#cdd6e0;--bg:#ffffff;--bg-2:#f3f6fa;--shell:#eef2f7;--blue:#025aa2;--blue-hover:#034b87;--navy:#083e70;--deep:#062c50;--sky:#8cc3f2;--blue-50:#eaf2fb;--blue-100:#d5e5f6;--heiz-bg:#fcedeb;--heiz:#a8372b;--sani-bg:#e6f0fb;--sani:#1c5c9c;--klima-bg:#e7f3ea;--klima:#2c6a3a;--wp-bg:#ebeff4;--wp:#3f4955;--signal:#c62d2a;--signal-hover:#a8241f;--field-line:#768392;--ok:#2c6a3a;--err:#b3261e;--f-head:'Saira','Bahnschrift','Segoe UI',system-ui,sans-serif;--f-body:'Atkinson Next','Segoe UI',system-ui,sans-serif;--r-xl:32px;--r-card:24px;--r-ctl:14px;--wrap:1240px;--pad:clamp(18px,4vw,40px);--sec:clamp(72px,9vw,128px);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-soft:cubic-bezier(0.16,1,0.3,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--bezel:0 0 0 1px rgba(8,62,112,.08),0 24px 48px -32px rgba(8,62,112,.38);--bezel-hover:0 0 0 1px rgba(8,62,112,.12),0 32px 60px -30px rgba(8,62,112,.45)}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}button,input,select,textarea{font-family:inherit}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.125rem/1.6 var(--f-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}p{margin:0 0 1em;text-wrap:pretty}ul,ol{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--f-head);color:var(--ink);margin:0;font-weight:700;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.6rem,5.8vw,5rem);line-height:1;letter-spacing:-.035em}h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.04;letter-spacing:-.03em}h3{font-size:1.36rem;line-height:1.22;font-weight:650}strong{font-weight:700}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.stage :focus-visible,.panel.dark :focus-visible,.band :focus-visible,.closing :focus-visible,.jobbar :focus-visible{outline-color:#fff}::selection{background:var(--blue-100)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:999px}.skip:focus{top:12px}.mt-xs{margin-top:8px}.mt-s{margin-top:18px}.mt-m{margin-top:32px}.mt-l{margin-top:clamp(36px,5vw,56px)}.narrow{max-width:780px}.sentinel{height:1px;margin-bottom:-1px}.hint-after{margin:-6px 0 18px}.eyebrow{position:relative;display:inline-block;padding:0 0 10px;margin:0 0 20px;font:800 .78rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:none}.eyebrow::before{content:'';position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:2px;background:var(--blue)}.eyebrow.on-dark{color:#dcecfb}.eyebrow.on-dark::before{background:var(--sky)}.lead{font-size:clamp(1.14rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink-2);max-width:38em}.muted{color:var(--muted)}.sec{padding-block:var(--sec)}.sec.alt{background:var(--bg-2);--shell:#e5ebf2}.sec.flush{padding-top:0}.sec-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 64px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}.sec-head p{margin:0;color:var(--ink-2);max-width:34em;font-size:1.12rem}.sec-head p.eyebrow{color:var(--navy);margin:0 0 20px;font-size:.78rem}.sec-head.single{grid-template-columns:minmax(0,1fr);max-width:780px}.sec-head.single p{margin-top:16px}@media (max-width: 760px){.sec-head{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width: 560px){p,li,dd,dt,.lead{-webkit-hyphens:auto;hyphens:auto}}.panel{border-radius:var(--r-xl);padding:clamp(32px,6vw,80px) clamp(22px,5vw,72px)}.panel.dark{position:relative;overflow:hidden;background:var(--deep);color:#d9e7f5;isolation:isolate}.panel.dark h2,.panel.dark h3{color:#fff}.panel.dark p{color:#bcd2e8}.panel.dark .sec-head p{color:#bcd2e8}.panel.dark .eyebrow,.panel.dark .sec-head p.eyebrow{color:#dcecfb}.panel.dark .eyebrow::before{background:var(--sky)}.bsp{background:#fff1b8;box-shadow:inset 0 -2px 0 #e0b400;border-radius:3px;padding:0 .18em;color:#1d2227;cursor:help;-webkit-box-decoration-break:clone;box-decoration-break:clone}.draftnote{position:fixed;right:16px;bottom:16px;z-index:60;max-width:340px;border:1px solid #ecd67a;background:#fffbea;border-radius:16px;padding:12px 44px 12px 16px;font-size:.9rem;line-height:1.45;box-shadow:0 20px 40px -20px rgba(8,62,112,.3)}.draftnote strong{display:block;font-family:var(--f-head);font-size:.95rem}.draftnote button{position:absolute;right:6px;top:6px;width:34px;height:34px;border:0;background:none;cursor:pointer;color:var(--muted);font-size:20px;line-height:1;border-radius:50%}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 10px 0 24px;border-radius:999px;border:0;font:650 1.02rem/1 var(--f-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform 220ms var(--ease-out),background-color 220ms ease,box-shadow 220ms ease,color 200ms ease}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn > svg{width:36px;height:36px;padding:9px;border-radius:50%;flex:none;transition:transform 320ms var(--ease-out),background-color 220ms ease}.btn > svg:first-child:not(:last-child){order:-1;margin-left:-14px}.btn:not(:has(> svg)){padding-right:24px}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px rgba(2,90,162,.7),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary > svg{background:rgba(255,255,255,.16)}.btn-primary:hover{background:var(--blue-hover)}.btn-light{background:#fff;color:var(--navy);box-shadow:0 10px 30px -14px rgba(0,0,0,.5)}.btn-light > svg{background:var(--blue-50);color:var(--blue)}.btn-ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost > svg{background:var(--bg-2);color:var(--blue)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}.btn-signal{background:var(--signal);color:#fff;box-shadow:0 10px 24px -12px rgba(198,45,42,.75),inset 0 1px 0 rgba(255,255,255,.18)}.btn-signal > svg{background:rgba(255,255,255,.18)}.btn-signal:hover{background:var(--signal-hover);color:#fff}@media (hover: hover) and (pointer: fine){.btn:hover > svg:last-child{transform:translateX(3px) scale(1.06)}}.btn-sm{min-height:46px;font-size:.96rem;padding-left:20px}.btn-sm > svg{width:30px;height:30px;padding:7px}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}@media (max-width: 560px){.btn-row .btn{flex:1 1 100%}.btn-row .tel-link{flex:1 1 100%}}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:650;text-decoration:none;color:var(--blue)}.link-arrow svg{width:18px;height:18px;transition:transform 260ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.link-arrow:hover svg{transform:translateX(4px)}}.tel-link{display:inline-flex;align-items:center;gap:12px;min-height:54px;color:var(--ink);text-decoration:none}.tel-link .ti{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);display:grid;place-items:center;color:var(--blue);transition:background-color 200ms ease,box-shadow 200ms ease,transform 220ms var(--ease-out);flex:none}.tel-link .ti svg{width:18px;height:18px}.tel-link small{display:block;font-size:.86rem;color:var(--muted);line-height:1.2}.tel-link b{display:block;font:650 1.1rem/1.25 var(--f-head);font-variant-numeric:tabular-nums;transition:color 200ms ease}@media (hover: hover) and (pointer: fine){.tel-link:hover .ti{background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue)}.tel-link:hover b{color:var(--blue)}}.tel-link:active .ti{transform:scale(.94)}.on-dark .tel-link,.tel-link.on-dark{color:#fff}.tel-link.on-dark small{color:#a9c3dd}.tel-link.on-dark .ti{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}@media (hover: hover) and (pointer: fine){.tel-link.on-dark:hover .ti{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px #fff}.tel-link.on-dark:hover b{color:var(--sky)}}.tag{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 0 9px;font:800 .78rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:none}.tag::after{content:'';position:absolute;left:0;bottom:0;width:30px;height:3px;border-radius:2px;background:var(--tagc,var(--blue))}.tag svg{width:15px;height:15px}.tag.heiz{--tagc:#d9302e}.tag.sani{--tagc:#0a5cab}.tag.klima{--tagc:#1c8a36}.tag.wp{--tagc:#5f656c}.jobbar{background:var(--deep);color:#fff;font-size:.92rem}.jobbar a{display:flex;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:6px var(--pad);color:#fff;text-decoration:none;text-align:center}.jobbar strong{font-weight:650}.jobbar span.go{text-decoration:underline;text-underline-offset:.2em}@media (max-width: 560px){.jobbar a{display:block;font-size:.88rem}.jobbar span.go{display:none}.jobbar a::after{content:' →'}}.hinweisbar{background:#fff4d1;color:#3d2f00;border-bottom:1px solid #ecd67a;font-size:.92rem;line-height:1.4;text-align:center}.hinweisbar p{margin:0;padding:7px var(--pad)}.hinweisbar p + p{border-top:1px solid #f1e3a6}.hinweisbar strong{font-weight:700}@media (max-width: 560px){.hinweisbar{font-size:.88rem;text-align:left}}.site-head{position:sticky;top:10px;z-index:50;padding-inline:12px;margin-top:10px}.head-in{max-width:calc(var(--wrap) - 2 * 12px);margin-inline:auto;display:flex;align-items:center;gap:24px;min-height:68px;padding:8px 8px 8px 20px;border-radius:999px;background:rgba(255,255,255,.78);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 0 0 1px rgba(8,62,112,.08),0 12px 32px -18px rgba(8,62,112,.3);transition:box-shadow 300ms ease,background-color 300ms ease}.site-head.is-scrolled .head-in{background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(8,62,112,.1),0 18px 40px -18px rgba(8,62,112,.4)}.brand{flex:none;display:block}.brand img{width:190px;height:auto}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav a{position:relative;padding:10px 14px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:500;font-size:1rem;transition:background-color 180ms ease,color 180ms ease}.nav a:hover{background:var(--bg-2)}.nav a[aria-current='page']{color:var(--blue);background:var(--blue-50)}.head-cta{display:flex;align-items:center;gap:12px}.head-tel{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:0 6px;color:var(--ink);text-decoration:none;font:650 1rem var(--f-head);font-variant-numeric:tabular-nums}.head-tel svg{width:18px;height:18px;color:var(--blue)}.menu-btn{display:none;margin-left:auto;width:52px;height:52px;border:0;background:var(--ink);color:#fff;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;transition:transform 200ms var(--ease-out),background-color 200ms ease;position:relative;z-index:2}.menu-btn:active{transform:scale(.94)}.menu-btn svg{display:none}.hb{position:relative;width:20px;height:12px}.hb i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform 380ms var(--ease-drawer),top 380ms var(--ease-drawer)}.hb i:first-child{top:0}.hb i:last-child{top:10px}.menu-btn[aria-expanded='true'] .hb i:first-child{top:5px;transform:rotate(45deg)}.menu-btn[aria-expanded='true'] .hb i:last-child{top:5px;transform:rotate(-45deg)}.mnav{display:none}@media (max-width: 1180px){.head-tel span{display:none}}@media (max-width: 1120px){.nav,.head-cta{display:none}.menu-btn{display:inline-flex}.brand img{width:168px}.head-in{min-height:64px;padding:6px 6px 6px 18px}.mnav{display:flex;flex-direction:column;position:fixed;inset:0;z-index:1;padding:120px var(--pad) 32px;background:rgba(255,255,255,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity 320ms var(--ease-out),visibility 0s linear 320ms;overflow:auto}.mnav.open{opacity:1;visibility:visible;transition:opacity 320ms var(--ease-out),visibility 0s}.mnav a.ml{display:flex;justify-content:space-between;align-items:center;min-height:62px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font:700 clamp(1.5rem,6vw,2rem)/1.1 var(--f-head);letter-spacing:-.02em;opacity:0;transform:translateY(24px);transition:opacity 420ms var(--ease-soft),transform 520ms var(--ease-soft);transition-delay:calc(var(--i,0) * 45ms + 60ms)}.mnav a.ml svg{width:22px;height:22px;color:var(--blue)}.mnav a.ml[aria-current='page']{color:var(--blue)}.mnav.open a.ml{opacity:1;transform:none}.mnav .btn-row{margin-top:28px;opacity:0;transition:opacity 420ms var(--ease-soft) 380ms}.mnav.open .btn-row{opacity:1}.site-head.menu-open .head-in{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-head.menu-open .brand{position:relative;z-index:2}}body.no-scroll{overflow:hidden}.actionbar{display:none}@media (max-width: 760px){.actionbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:55;padding:6px;border-radius:999px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px rgba(8,62,112,.1),0 16px 36px -16px rgba(8,62,112,.45)}.actionbar .btn{min-height:50px;padding:0 14px;justify-content:center}.actionbar .btn > svg{width:30px;height:30px;padding:7px}.actionbar .btn > svg:first-child{margin-left:-6px}body{padding-bottom:86px}.draftnote{bottom:92px;left:12px;right:12px;max-width:none}}.hero{padding:18px 12px 0}.stage{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:min(78dvh,760px);border-radius:var(--r-xl);overflow:hidden;background:var(--deep);position:relative;isolation:isolate}.stage-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px);color:#fff}.stage-copy h1{color:#fff;margin-bottom:26px;font-size:clamp(2.5rem,4.7vw,4.2rem)}.stage-copy .eyebrow{align-self:flex-start}.stage-copy h1 .ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.stage-copy h1 .ln > span{display:block}.stage-copy h1 .l2{color:var(--sky)}.stage-copy .lead{color:#c4d8ec;margin-bottom:36px}.stage-media{position:relative;min-height:420px}.stage-media picture,.stage-media img{position:absolute;inset:0;width:100%;height:100%}.stage-media img{object-fit:cover;object-position:30% 55%}.stage-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,44,80,.55),rgba(6,44,80,0) 38%);pointer-events:none}.stage-slot{position:absolute;left:24px;bottom:24px;z-index:2;width:min(372px,calc(100% - 48px))}@media (max-width: 960px){.stage{grid-template-columns:minmax(0,1fr);min-height:0}.stage-media{min-height:0;aspect-ratio:16 / 11}.stage-media::after{background:linear-gradient(180deg,rgba(6,44,80,.5),rgba(6,44,80,0) 35%)}.stage-slot{position:relative;left:auto;bottom:auto;width:auto;margin:-64px 14px 14px}.stage-media{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:auto}.stage-media picture{position:relative;display:block;aspect-ratio:16 / 11}.stage-media picture img{position:absolute}.stage-slot{margin-top:-36px}}@media (min-width: 961px) and (max-height: 940px){.stage{min-height:0}.stage-copy{padding-block:clamp(28px,5.5vh,60px)}.stage-copy h1{font-size:clamp(2.4rem,min(4.7vw,8.4vh),4.2rem);margin-bottom:16px}.stage-copy .lead{margin-bottom:24px}}@keyframes mq{to{transform:translateX(-50%)}}.slotcard{background:rgba(255,255,255,.97);border-radius:22px;padding:20px 22px 18px;box-shadow:0 0 0 1px rgba(8,62,112,.08),0 0 0 6px rgba(255,255,255,.35),0 30px 60px -24px rgba(3,20,40,.55);color:var(--ink)}.slotcard .sc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.slotcard .sc-title{display:inline-flex;align-items:center;gap:10px;font:700 1.04rem/1.2 var(--f-head)}.live{position:relative;width:10px;height:10px;border-radius:50%;background:#3f9b58;flex:none}.live::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(63,155,88,.35);animation:live 2.4s var(--ease-soft) infinite}@keyframes live{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.6);opacity:0}}.slotcard .stand{font:600 .8rem/1 var(--f-head);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--muted)}.slotcard dl{margin:0;display:grid}.slotcard .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line)}.slotcard dt{color:var(--ink-2);font-size:.98rem}.slotcard dd{margin:0;font:700 1.06rem/1.25 var(--f-head);text-align:right;color:var(--navy)}.slotcard .sc-foot{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.slotcard .sc-foot small{color:var(--muted);font-size:.86rem}@media (min-width: 961px){.stage-slot{left:16px;right:16px;bottom:16px;width:auto}.stage-slot .slotcard{padding:12px 18px 14px;border-radius:18px;box-shadow:0 0 0 1px rgba(8,62,112,.08),0 24px 48px -24px rgba(3,20,40,.55)}.stage-slot .sc-head{margin-bottom:4px}.stage-slot .sc-title{font-size:.95rem}.stage-slot dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.stage-slot .row{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0 0}.stage-slot dt{font-size:.82rem;line-height:1.3}.stage-slot dd{text-align:left;font-size:.98rem}.stage-slot .wochen,.stage-slot .sc-foot{display:none}}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}.card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--r-card);padding:clamp(24px,2.8vw,36px);color:inherit;text-decoration:none;box-shadow:var(--bezel);transition:transform 500ms var(--ease-soft),box-shadow 500ms var(--ease-soft);overflow:hidden}a.card:hover{text-decoration:none}@media (hover: hover) and (pointer: fine){a.card:hover{transform:translateY(-5px);box-shadow:var(--bezel-hover)}a.card:hover .link-arrow svg{transform:translateX(4px)}}a.card:active{transform:scale(.99)}.card .tag{align-self:flex-start}.card h3{margin:18px 0 10px}.card p{color:var(--ink-2);margin-bottom:22px}.card .link-arrow{margin-top:auto;align-self:flex-start}.b-wp{grid-column:span 12;background:linear-gradient(135deg,#ffffff 40%,#f1f6fc)}.b-wp.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.b-wp h3{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em}.b-wp p{font-size:1.14rem;max-width:30em}.b-wp .ill{max-width:480px;justify-self:center;width:100%}.b-heiz,.b-sani,.b-klima,.b-wart{grid-column:span 6}.card.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:center}.card.split .ill{margin:0}.card.split .txt{display:flex;flex-direction:column;height:100%}@media (max-width: 960px){.b-wp,.b-heiz,.b-sani,.b-klima,.b-wart{grid-column:span 12}.card.split{grid-template-columns:minmax(0,1fr) 200px}}@media (max-width: 560px){.bento{gap:26px}.card.split,.b-wp.split{grid-template-columns:minmax(0,1fr);gap:12px}.card.split .ill{max-width:250px}}.ill{color:var(--ink)}.ill svg{width:100%;height:auto;overflow:visible}.ill .ln{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ill .ln2{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.ill .fl{fill:#fff;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.ill .soft{fill:var(--soft,var(--blue-50))}.ill .acc{fill:var(--acc,var(--blue))}.ill .accl{fill:none;stroke:var(--acc,var(--blue));stroke-width:1.7;stroke-linecap:round}.ill.heiz{--soft:var(--heiz-bg);--acc:#c9493b}.ill.sani{--soft:var(--sani-bg);--acc:var(--blue)}.ill.klima{--soft:var(--klima-bg);--acc:#3b8a4d}.ill.wp{--soft:var(--wp-bg);--acc:var(--blue)}.ill.gew{--soft:var(--blue-50);--acc:var(--blue)}.ill text{font:600 11.5px var(--f-head);letter-spacing:.02em;font-variant-numeric:tabular-nums;fill:var(--navy)}.a-fan{transform-box:view-box;transform-origin:130px 132px}.a-needle{transform-box:view-box;transform-origin:160px 104px}.a-flame{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion: no-preference){.in .a-fan{animation:spin 7s linear infinite}@media (hover: hover){a.card:hover .a-fan{animation-duration:2.2s}}.in .a-wave path,.in .a-wave{animation:wave 2.4s var(--ease-soft) infinite}.in .a-wave path:nth-child(2){animation-delay:.25s}.in .a-wave path:nth-child(3){animation-delay:.5s}.in .a-heat path{animation:heat 2.8s var(--ease-soft) infinite}.in .a-heat path:nth-child(2){animation-delay:.6s}.in .a-heat path:nth-child(3){animation-delay:1.2s}.in .a-flame{animation:flame 1.6s ease-in-out infinite alternate}.in .a-drop{animation:drop 2.2s cubic-bezier(.55,0,.75,.2) infinite}.in .a-ripple{transform-box:fill-box;transform-origin:center;animation:ripple 2.2s var(--ease-soft) infinite}.in .a-air path{stroke-dasharray:10 8;animation:air 1.8s linear infinite}.in .a-needle{animation:needle 3.2s var(--ease-soft) infinite alternate}.in .a-win rect{animation:win 4s ease-in-out infinite}.in .a-win rect:nth-child(3n){animation-delay:.7s}.in .a-win rect:nth-child(3n+1){animation-delay:1.5s}.in .a-win rect:nth-child(4n){animation-delay:2.3s}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wave{0%,100%{opacity:.25;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}@keyframes heat{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}100%{opacity:0;transform:translateY(-12px)}}@keyframes flame{from{transform:scale(.92,.9)}to{transform:scale(1.04,1.08)}}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1}80%{opacity:1;transform:translateY(16px)}100%{opacity:0;transform:translateY(18px)}}@keyframes ripple{0%,70%{opacity:.2;transform:scaleX(.5)}85%{opacity:1;transform:scaleX(1)}100%{opacity:.2;transform:scaleX(1.1)}}@keyframes air{to{stroke-dashoffset:-36}}@keyframes needle{from{transform:rotate(-10deg)}to{transform:rotate(8deg)}}@keyframes win{0%,100%{fill:transparent}50%{fill:var(--blue-100)}}.explorer{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:30px;align-items:stretch}.ex-stage{position:relative;border-radius:var(--r-card);background:linear-gradient(180deg,#f6f9fc,#edf2f8);box-shadow:var(--bezel);padding:clamp(14px,2.4vw,30px)}.ex-art svg{width:100%;height:auto;overflow:visible}.house .room-lbl text{font:600 11px var(--f-body);fill:#8a97a6;letter-spacing:.02em}.house .pipe{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.house .pipe.hot{stroke:#e58b7d}.house .pipe.cold{stroke:#8fbde8}.house .flow{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:3 14;opacity:0}.house .flow.hot{stroke:#c9493b}.house .flow.cold{stroke:var(--blue)}.house .part{transition:opacity 450ms var(--ease-soft)}.explorer[data-active] .house .part{opacity:.32}.explorer[data-active='wp'] .house .part[data-part='wp'],.explorer[data-active='heizung'] .house .part[data-part='heizung'],.explorer[data-active='bad'] .house .part[data-part='bad'],.explorer[data-active='klima'] .house .part[data-part='klima']{opacity:1}.house .part[data-part='heizung']{--acc:#c9493b}.house .part[data-part='klima']{--acc:#3b8a4d}.a-fan2{transform-box:view-box;transform-origin:519px 366px}.spot{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--blue),0 10px 22px -8px rgba(8,62,112,.5);cursor:pointer;display:grid;place-items:center;transition:transform 300ms var(--ease-out),background-color 250ms ease}.spot span,.spot span::after{position:absolute;width:14px;height:2px;border-radius:2px;background:var(--blue);transition:background-color 250ms ease,transform 350ms var(--ease-soft)}.spot span::after{content:'';left:0;top:0;transform:rotate(90deg)}.spot::before{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(2,90,162,.35)}.spot:hover{transform:scale(1.08)}.spot:active{transform:scale(.94)}.spot[aria-pressed='true']{background:var(--blue)}.spot[aria-pressed='true'] span,.spot[aria-pressed='true'] span::after{background:#fff}.spot[aria-pressed='true'] span{transform:rotate(45deg)}.ex-legend{position:absolute;left:clamp(16px,2.6vw,30px);top:clamp(14px,2.4vw,26px);display:flex;gap:14px;font:600 .82rem/1 var(--f-body);color:var(--ink-2)}.ex-legend span{display:inline-flex;align-items:center;gap:7px}.ex-legend span::before{content:'';width:18px;height:3px;border-radius:3px}.ex-legend .hot::before{background:#c9493b}.ex-legend .cold::before{background:var(--blue)}.ex-side{display:flex;flex-direction:column;gap:16px}.ex-tabs{display:grid;gap:8px}.ex-tab{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 16px 9px 9px;border:0;border-radius:18px;background:var(--bg-2);color:var(--ink);font:650 1.02rem/1.2 var(--f-head);text-align:left;cursor:pointer;transition:background-color 250ms ease,box-shadow 250ms ease,transform 200ms var(--ease-out)}.ex-tab .oi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;flex:none}.ex-tab .oi svg{width:20px;height:20px}.ex-tab .oi.heiz{background:var(--heiz-bg);color:var(--heiz)}.ex-tab .oi.sani{background:var(--sani-bg);color:var(--sani)}.ex-tab .oi.klima{background:var(--klima-bg);color:var(--klima)}.ex-tab .oi.wp{background:var(--wp-bg);color:var(--wp)}.ex-tab:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.ex-tab:active{transform:scale(.98)}.ex-tab[aria-selected='true']{background:#fff;box-shadow:inset 0 0 0 2px var(--blue),0 16px 30px -22px rgba(8,62,112,.5)}.ex-panel{flex:1;background:#fff;border-radius:22px;padding:24px;box-shadow:var(--bezel);animation:exIn 450ms var(--ease-soft)}.ex-panel p{color:var(--ink-2);margin:14px 0 18px}@keyframes exIn{from{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: no-preference){.explorer.in .house .flow{opacity:.95;animation:pipeflow 1.4s linear infinite}.explorer.in .a-fan2{animation:spin 5s linear infinite}.explorer.in .spot::before{animation:spotpulse 2.6s var(--ease-soft) infinite}}@keyframes pipeflow{to{stroke-dashoffset:-34}}@keyframes spotpulse{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.45);opacity:0}}@media (max-width: 960px){.explorer{grid-template-columns:minmax(0,1fr)}.ex-tabs{grid-template-columns:1fr 1fr}.ex-legend{position:static;margin-bottom:8px}}@media (max-width: 560px){.spot{width:30px;height:30px;margin:-15px 0 0 -15px}.spot span,.spot span::after{width:11px}.spot::before{inset:-4px}.ex-tab{font-size:.95rem;min-height:54px}.house .room-lbl{display:none}}.claim-sec{padding-block:clamp(80px,12vw,170px);text-align:left}.claim-big{margin:0;font:800 clamp(2.2rem,8.6vw,8rem)/.94 var(--f-head);letter-spacing:-.045em}.claim-big .w{display:block;transition:color 900ms var(--ease-soft)}.claim-big .w1{color:#c9493b}.claim-big .w2{color:var(--blue)}.claim-big .w3{color:var(--navy)}.js .claim-big .w:not(.lit){color:#86919e}.claim-big .w2{padding-left:clamp(0px,8vw,140px)}.claim-big .w3{padding-left:min(4vw,60px)}.claim-sub{margin:36px 0 0 auto;max-width:30em;font-size:1.15rem;color:var(--ink-2);padding-left:min(4vw,60px)}@media (max-width: 560px){.claim-big .w2,.claim-big .w3,.claim-sub{padding-left:0}.claim-big{-webkit-hyphens:manual;hyphens:manual}}@media (prefers-reduced-motion: reduce){.claim-big .w{transition:none}}.flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.flow li{list-style:none;position:relative;padding:0 22px 0 0}.flow .dot{position:relative;display:flex;align-items:center;margin-bottom:24px}.flow .dot b{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);font:700 .95rem/1 var(--f-head);color:var(--navy);position:relative;z-index:1;transition:background-color 400ms ease,color 400ms ease,box-shadow 400ms ease;transition-delay:calc(var(--i,0) * 220ms + 200ms)}.flow .dot::after{content:'';position:absolute;left:48px;right:0;top:50%;height:2px;border-radius:2px;background:var(--line-2);transform-origin:left}.flow li:last-child .dot::after{display:none}.flow h3{font-size:1.18rem;margin-bottom:8px}.flow p{color:var(--ink-2);font-size:1rem;margin-bottom:14px}.flow .when{display:inline-block;line-height:1.45 !important;font:600 .84rem/1.3 var(--f-body);color:var(--navy);background:var(--blue-50);border-radius:999px;padding:7px 12px}.flow .when svg{display:inline-block;width:15px;height:15px;vertical-align:-3px;margin-right:6px}.flow .when .bsp{white-space:nowrap}.flow.four{grid-template-columns:repeat(4,minmax(0,1fr))}.flow.one{grid-template-columns:minmax(0,1fr)}.flow.one li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 20px;padding:0 0 24px}.flow.one .dot{grid-row:span 2;margin:0;align-items:flex-start}.flow.one .dot::after{left:23px;right:auto;top:48px;bottom:-24px;width:2px;height:auto;transform-origin:top}.flow.one li:last-child .dot::after{display:none}.js .flow .dot::after{transform:scaleX(0);transition:transform 700ms var(--ease-soft);transition-delay:calc(var(--i,0) * 220ms + 300ms)}.js .flow.one .dot::after{transform:scaleY(0)}.js .flow li.in .dot::after{transform:none}.flow li.in .dot b{background:var(--blue);color:#fff;box-shadow:none}.panel.dark .flow .dot b{background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.panel.dark .flow li.in .dot b{background:var(--blue);box-shadow:0 0 0 6px rgba(2,90,162,.25)}.panel.dark .flow .dot::after{background:linear-gradient(90deg,var(--blue),rgba(140,195,242,.5))}.panel.dark .flow p{color:#a9c3dd}.panel.dark .flow .when{background:rgba(255,255,255,.08);color:#dcecfb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}@media (max-width: 960px){.flow,.flow.four{grid-template-columns:minmax(0,1fr);gap:0}.flow li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 20px;padding:0 0 30px}.flow .dot{grid-row:span 3;margin:0;align-items:flex-start}.flow .dot::after{left:23px;right:auto;top:48px;bottom:-30px;width:2px;height:auto;transform-origin:top}.js .flow .dot::after{transform:scaleY(0)}.js .flow li.in .dot::after{transform:none}.panel.dark .flow .dot::after{background:linear-gradient(180deg,var(--blue),rgba(140,195,242,.4))}.flow li:last-child .dot::after{display:none}}.zig{display:grid;gap:clamp(40px,6vw,88px)}.zrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.zrow:nth-child(even) .zart{order:-1}.ztxt h3{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.025em;margin-bottom:16px}.ztxt p{color:var(--ink-2)}.zart{border-radius:var(--r-card);background:#fff;box-shadow:var(--bezel);padding:clamp(18px,3vw,40px)}.zart .photo{box-shadow:none;border-radius:16px}.zart:has(> .photo){padding:8px}@media (max-width: 900px){.zrow{grid-template-columns:minmax(0,1fr)}.zrow:nth-child(even) .zart{order:0}}.numlist{list-style:none;counter-reset:n;display:grid;gap:14px;margin:0 0 18px}.numlist li{counter-increment:n;position:relative;padding-left:50px;color:var(--ink-2)}.numlist li::before{content:counter(n);position:absolute;left:0;top:-2px;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font:700 .95rem/1 var(--f-head)}.numlist b{color:var(--ink)}.subh{font-size:1.3rem;margin:clamp(40px,5vw,56px) 0 18px}.ill .ring{fill:none;stroke:var(--acc,var(--blue));stroke-width:2;stroke-dasharray:5 7;stroke-linecap:round}.ill .accl.hot{stroke:#c9493b}.a-ring{transform-box:view-box;transform-origin:160px 120px}@media (prefers-reduced-motion: no-preference){.in .a-ring{animation:spin 26s linear infinite}}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.compare.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-card);padding:clamp(24px,3vw,36px);box-shadow:var(--bezel)}.cmp .tag{align-self:flex-start}.cmp h3{font-size:clamp(1.35rem,2vw,1.6rem);margin:16px 0 10px}.cmp p{color:var(--ink-2);margin-bottom:18px}.cmp ul,.aud-card ul{list-style:none;display:grid;gap:10px;margin-bottom:4px}.cmp li,.aud-card li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;color:var(--ink-2);font-size:1rem}.cmp li svg,.aud-card li svg{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--blue-50);color:var(--blue);stroke-width:2.6;margin-top:1px}.cmp .link-arrow{margin-top:auto;padding-top:18px}@media (max-width: 1000px){.compare.three{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.compare{grid-template-columns:minmax(0,1fr);gap:26px}}.signs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none}.signs li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:22px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow 250ms ease,transform 400ms var(--ease-soft)}@media (hover: hover) and (pointer: fine){.signs li:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 18px 34px -26px rgba(8,62,112,.4);transform:translateY(-2px)}}.signs .si{width:48px;height:48px;border-radius:14px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center}.signs .si svg{width:22px;height:22px}.signs b{display:block;font:650 1.08rem/1.3 var(--f-head);margin-bottom:4px}.signs span{color:var(--ink-2);font-size:1rem}.js .signs li{opacity:0;transform:translateY(14px);transition:opacity 600ms var(--ease-soft),transform 700ms var(--ease-soft),box-shadow 250ms ease;transition-delay:calc(var(--i,0) * 60ms)}.js .signs.in li{opacity:1;transform:none}@media (max-width: 1000px){.signs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.signs{grid-template-columns:minmax(0,1fr)}}.band{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:24px 48px;align-items:center;border-radius:var(--r-xl);padding:clamp(30px,5vw,60px) clamp(22px,5vw,64px);background:var(--blue);color:#fff}.band h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.7rem);margin-bottom:10px}.band p{color:#d6e8f8;margin:0;max-width:36em}.band .tel-link small{color:#cfe3f6}@media (max-width: 900px){.band{grid-template-columns:minmax(0,1fr)}}.wartung-box{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:24px 48px;align-items:center;border-radius:var(--r-xl);padding:clamp(28px,4.5vw,52px) clamp(22px,5vw,60px);background:var(--heiz-bg)}.wartung-box h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:10px}.wartung-box p{color:var(--ink-2);margin:0;max-width:38em}.wartung-box .eyebrow{color:var(--heiz)}.wartung-box .btn-row{flex-direction:column;align-items:flex-start;gap:16px}@media (max-width: 900px){.wartung-box{grid-template-columns:minmax(0,1fr)}}.aud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.aud-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-card);padding:clamp(24px,3vw,34px);box-shadow:var(--bezel)}.aud-card .ai{width:60px;height:60px;border-radius:18px;background:var(--deep);color:#fff;display:grid;place-items:center;margin-bottom:20px}.aud-card .ai svg{width:26px;height:26px}.aud-card h3{font-size:1.4rem;margin-bottom:10px}.aud-card p{color:var(--ink-2);margin-bottom:18px}@media (max-width: 1000px){.aud{grid-template-columns:minmax(0,1fr);gap:26px}}.flow.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 960px){.flow.three{grid-template-columns:minmax(0,1fr)}}.script{position:relative;display:inline-block;font:400 1em/1.15 'HT Schrift','Segoe Script',cursive;letter-spacing:.01em;color:var(--blue);transform:rotate(-3deg);transform-origin:left center;white-space:nowrap}.script.on-dark{color:var(--sky)}.script .swash{position:absolute;left:6%;bottom:-.32em;width:100%;height:.42em;overflow:visible}.script .swash path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0}.js .rv .script .swash path,.js .stage .script .swash path{stroke-dashoffset:100;transition:stroke-dashoffset 1100ms var(--ease-soft) 450ms}.js .rv.in .script .swash path,.ready .stage .script .swash path{stroke-dashoffset:0}.hero-motto{margin:-4px 0 30px;font-size:clamp(1.9rem,3.2vw,2.7rem)}.js .hero-motto{opacity:0;transform:translateY(12px);transition:opacity 900ms var(--ease-soft) 220ms,transform 1000ms var(--ease-soft) 220ms}.ready .hero-motto{opacity:1;transform:none}.page-motto{margin:-6px 0 24px;font-size:clamp(1.7rem,2.8vw,2.3rem)}.claim .script{font-size:1.7rem;color:var(--blue)}@media (max-width: 560px){.script{white-space:normal}}.cat{display:inline-flex;align-items:center;gap:12px;align-self:flex-start}.cat .cc{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}.cat .cc svg{width:22px;height:22px;stroke-width:2}.cat .cl{position:relative;font:800 .86rem/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);padding-bottom:8px}.cat .cl::after{content:'';position:absolute;left:0;bottom:0;width:34px;height:3px;border-radius:2px;background:var(--cat)}.cat-heiz{--cat:#d9302e}.cat-sani{--cat:#0a5cab}.cat-klima{--cat:#1c8a36}.cat-wp{--cat:#5f656c}.cat .cc{background:var(--cat)}.werte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.wert{position:relative;background:#fff;border-radius:var(--r-card);padding:clamp(26px,3vw,38px);box-shadow:var(--bezel);overflow:hidden}.wert-w{font-size:clamp(2.6rem,4vw,3.4rem);margin:6px 0 26px}.wert .wl{font:650 1.12rem/1.4 var(--f-head);color:var(--ink);margin-bottom:16px}.wert ul{list-style:none;display:grid;gap:10px}.wert li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;color:var(--ink-2);font-size:1rem}.wert li svg{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--blue-50);color:var(--blue);stroke-width:2.6;margin-top:1px}@media (max-width: 960px){.werte{grid-template-columns:minmax(0,1fr);gap:26px}}.swoosh{position:absolute;left:0;bottom:0;width:min(62%,720px);height:150px;pointer-events:none;z-index:-1}.swoosh svg{width:100%;height:100%}.swoosh polygon{fill:rgba(2,90,162,.55)}.swoosh polygon.s2{fill:rgba(140,195,242,.22)}.swoosh polygon.s3{fill:rgba(2,90,162,.28)}.stage .swoosh{z-index:0;width:100%;height:170px}.stage-media{z-index:1}.stage-copy{position:relative;z-index:1}.closing .swoosh{width:min(70%,760px)}.closing > div:not(.swoosh){position:relative;z-index:1}.qrbox{display:flex;align-items:center;gap:18px;margin-top:30px;padding:12px 18px 12px 12px;border-radius:20px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);max-width:420px}.qrbox img{width:104px;height:104px;border-radius:12px;background:#fff;padding:4px;flex:none}.qrbox b{display:block;font:800 .9rem/1.2 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:#fff}.qrbox span{display:block;color:#bcd2e8;font-size:.95rem;margin:2px 0 8px}.qrbox .link-arrow{color:var(--sky);font-size:.95rem}.jetzt{display:inline-flex;align-items:flex-start;gap:6px;margin:0 0 10px 10px}.jetzt .script{font-size:clamp(1.9rem,3vw,2.4rem)}.jetzt-pfeil{width:54px;height:36px;margin-top:18px;color:var(--sky);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(18deg)}@media (max-width: 560px){.qrbox img{width:88px;height:88px}}.two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}.two .sticky{position:sticky;top:130px}@media (max-width: 960px){.two{grid-template-columns:minmax(0,1fr)}.two .sticky{position:static}}.points{display:grid;gap:22px}.point{display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;align-items:start;background:#fff;border-radius:22px;padding:26px;box-shadow:var(--bezel);transition:transform 500ms var(--ease-soft)}.point .ic{width:56px;height:56px;border-radius:16px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center}.point .ic svg{width:26px;height:26px}.point h3{font-size:1.2rem;margin-bottom:6px}.point p{margin:0;color:var(--ink-2)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.facts > div{background:#fff;border-radius:22px;padding:24px 24px 22px;box-shadow:var(--bezel)}.facts dt{font:600 .95rem/1.3 var(--f-body);color:var(--ink-2);margin-bottom:14px}.facts dd{margin:0;font:700 clamp(2rem,3.6vw,3rem)/1 var(--f-head);color:var(--navy);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.facts dd small{display:block;margin-top:10px;font:400 .95rem/1.4 var(--f-body);color:var(--ink-2);letter-spacing:0}.facts dd .bsp{font-size:inherit}@media (max-width: 760px){.facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}}.media-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.photo{border-radius:var(--r-card);overflow:hidden;background:var(--bg-2);box-shadow:var(--bezel)}.photo img{width:100%;height:100%;object-fit:cover;transition:transform 1200ms var(--ease-soft)}@media (hover: hover) and (pointer: fine){.photo:hover img{transform:scale(1.04)}}.photo.tall{aspect-ratio:5 / 4}.photo,.ph-art.photo-art{position:relative}.ki-marke{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 2px;border-radius:999px;background:rgba(6,28,52,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:500 11px/1.2 var(--f-body);letter-spacing:.01em;pointer-events:none}.ki-ai{display:inline-grid;place-items:center;min-width:19px;height:15px;padding:0 4px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff;font:700 9px/1 var(--f-head);letter-spacing:.08em}.ki-cap{margin:6px 4px 0;font-size:.74rem;line-height:1.4;color:var(--muted)}.ki-hinweis{display:flex;align-items:center;gap:10px;margin:36px 0 0;font-size:.86rem;line-height:1.4;color:var(--muted)}.ki-hinweis .ki-ai{flex:none;min-width:22px;height:18px;background:var(--deep);font-size:10px}.roles{display:grid;gap:12px;margin:28px 0 32px}.role{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 12px 18px 22px;background:#fff;border-radius:18px;text-decoration:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow 220ms ease,transform 300ms var(--ease-soft)}.role:hover{box-shadow:inset 0 0 0 1px var(--blue)}.role b{display:block;font:650 1.1rem/1.3 var(--f-head)}.role span{color:var(--muted);font-size:.95rem}.role > svg{width:38px;height:38px;padding:10px;border-radius:50%;background:var(--blue-50);color:var(--blue);flex:none;transition:transform 320ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.role:hover > svg{transform:translateX(3px)}}@media (max-width: 960px){.media-split{grid-template-columns:minmax(0,1fr)}}.towns{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.towns li{list-style:none;display:inline-flex;align-items:baseline;gap:8px;padding:11px 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:650}.towns li.home{background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px rgba(2,90,162,.7)}.towns li small{font:600 .8rem/1 var(--f-head);font-variant-numeric:tabular-nums;color:var(--muted)}.towns li.home small{color:rgba(255,255,255,.8)}.js .towns li{opacity:0;transform:translateY(10px) scale(.96);transition:opacity 500ms var(--ease-soft),transform 600ms var(--ease-soft);transition-delay:calc(var(--i,0) * 45ms)}.js .towns.in li{opacity:1;transform:none}.faq{display:grid;gap:12px}.faq details{border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow 250ms ease,background-color 250ms ease}.faq details[open]{box-shadow:inset 0 0 0 1px var(--line-2),0 20px 40px -28px rgba(8,62,112,.35)}.faq summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:20px;align-items:center;padding:20px 20px 20px 24px;cursor:pointer;font:650 clamp(1.08rem,1.5vw,1.2rem)/1.35 var(--f-head);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--blue)}.pm{position:relative;width:34px;height:34px;border-radius:50%;background:var(--bg-2);color:var(--blue);transition:background-color 250ms ease,transform 400ms var(--ease-soft)}.pm::before,.pm::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:currentColor;border-radius:1px;transition:transform 350ms var(--ease-soft)}.pm::after{transform:rotate(90deg)}.faq details[open] .pm{background:var(--blue);color:#fff;transform:rotate(180deg)}.faq details[open] .pm::after{transform:rotate(0deg)}.faq details::details-content{height:0;overflow:clip;transition:height 420ms var(--ease-soft),content-visibility 420ms allow-discrete}.faq details[open]::details-content{height:auto}.faq .ans{padding:0 64px 22px 24px;color:var(--ink-2);max-width:46em}.faq .ans p:last-child{margin-bottom:0}.closing{position:relative;overflow:hidden;isolation:isolate;background:var(--deep);color:#d9e7f5;border-radius:var(--r-xl);padding:clamp(32px,6vw,80px) clamp(22px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px 72px;align-items:center}.closing h2{color:#fff;margin-bottom:16px;font-size:clamp(2rem,4.4vw,3.6rem)}.closing p{color:#bcd2e8;margin:0}.closing .btn-row{margin-top:32px}.closing .btn-primary{background:#fff;color:var(--navy);box-shadow:0 10px 30px -14px rgba(0,0,0,.5)}.closing .btn-primary > svg{background:var(--blue-50);color:var(--blue)}.closing .btn-primary:hover{background:#eaf2fb}.contact-list{display:grid;gap:6px}.contact-list a,.contact-list div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;padding:10px 12px 10px 10px;border-radius:18px;color:var(--ink);text-decoration:none;transition:background-color 200ms ease}.contact-list a:hover{background:var(--bg-2)}.contact-list .ic{width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;color:var(--blue)}.contact-list .ic svg{width:20px;height:20px}.contact-list b{display:block;font:650 1.1rem/1.3 var(--f-head)}.contact-list small{color:var(--muted);font-size:.9rem}.closing .contact-list a{color:#fff}.closing .contact-list a:hover{background:rgba(255,255,255,.06)}.closing .contact-list .ic{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff}.closing .contact-list small{color:#a9c3dd}@media (max-width: 960px){.closing{grid-template-columns:minmax(0,1fr)}}.site-foot{padding:64px 0 36px;background:var(--bg-2)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.foot-grid img{width:220px;margin-bottom:18px}.foot-grid .claim{font:700 1.1rem/1.4 var(--f-head);color:var(--navy);margin:0}.foot-grid .foot-titel{font:700 1rem/1.2 var(--f-head);color:var(--ink);margin-bottom:14px;letter-spacing:-.02em}.foot-grid ul{list-style:none;display:grid;gap:8px}.foot-grid a{color:var(--ink-2);text-decoration:none}.foot-grid a:hover{color:var(--blue);text-decoration:underline}.foot-grid address{font-style:normal;color:var(--ink-2);line-height:1.7}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-2);color:var(--muted);font-size:.92rem}.foot-bottom nav{display:flex;gap:20px}.foot-bottom a{color:var(--muted)}@media (max-width: 960px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.92rem;color:var(--muted);margin-bottom:26px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--blue);text-decoration:underline}.crumbs span[aria-hidden]{opacity:.5}.page-hero{padding-block:clamp(40px,6vw,72px) clamp(56px,7vw,96px)}.page-hero.compact{padding-bottom:36px}.ph-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.page-hero h1{margin:20px 0 22px;font-size:clamp(2.4rem,5vw,4.2rem)}.page-hero .lead{margin-bottom:32px}.ph-art{background-color:var(--bg-2);background-image:linear-gradient(rgba(2,90,162,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(2,90,162,.06) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;border-radius:var(--r-card);padding:clamp(24px,4vw,52px);box-shadow:var(--bezel)}.ph-art.photo-art{padding:0;overflow:hidden;aspect-ratio:5 / 4}.ph-art.photo-art img{width:100%;height:100%;object-fit:cover}@media (max-width: 960px){.ph-grid{grid-template-columns:minmax(0,1fr)}.ph-art{max-width:580px}}@media (min-width: 961px) and (max-height: 940px){.page-hero{padding-top:clamp(16px,3vh,40px)}.page-hero .crumbs{margin-bottom:14px}.page-hero h1{font-size:clamp(2.3rem,min(5vw,7.2vh),4.2rem);margin:14px 0 16px}.page-motto{margin-bottom:14px;font-size:clamp(1.5rem,min(2.8vw,4.4vh),2.3rem)}.page-hero .lead{margin-bottom:22px}}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none}.checks li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:20px 22px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);align-items:start;transition:box-shadow 250ms ease,transform 400ms var(--ease-soft)}@media (hover: hover) and (pointer: fine){.checks li:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 18px 34px -26px rgba(8,62,112,.4);transform:translateY(-2px)}}.checks .ck{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center}.checks .ck svg{width:17px;height:17px;stroke-width:2.6}.checks b{display:block;font:650 1.08rem/1.3 var(--f-head);margin-bottom:4px}.checks span{color:var(--ink-2);font-size:1rem}.js .checks li{opacity:0;transform:translateY(14px);transition:opacity 600ms var(--ease-soft),transform 700ms var(--ease-soft),box-shadow 250ms ease;transition-delay:calc(var(--i,0) * 60ms)}.js .checks.in li{opacity:1;transform:none}@media (max-width: 760px){.checks{grid-template-columns:minmax(0,1fr)}}.tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tri .card{padding:30px}.tri .card h3{margin:18px 0 10px}.tri .card p{margin:0}.tri .num{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--blue-50);font:700 1.2rem/1 var(--f-head);color:var(--blue)}@media (max-width: 960px){.tri{grid-template-columns:minmax(0,1fr);gap:26px}}.note{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;padding:22px 26px;border-radius:22px;background:var(--blue-50);color:var(--navy)}.note .ic{width:48px;height:48px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--blue)}.note .ic svg{width:21px;height:21px}.note p{margin:0}.note b{display:block;font:700 1.1rem/1.3 var(--f-head);margin-bottom:4px}.more{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.more-l{display:flex;align-items:center;gap:12px}.more a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none;font:650 1.05rem/1.2 var(--f-head);transition:box-shadow 220ms ease}.more a:hover{box-shadow:inset 0 0 0 1px var(--blue)}.more a .tag{padding:7px}.more svg.arr{width:34px;height:34px;padding:9px;border-radius:50%;background:var(--blue-50);color:var(--blue);transition:transform 320ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.more a:hover svg.arr{transform:translateX(3px)}}.formcard{background:#fff;border-radius:var(--r-card);padding:clamp(22px,3.4vw,40px);box-shadow:var(--bezel)}.field{display:grid;gap:8px;margin-bottom:18px;min-width:0}.field > label,.field > .lbl,fieldset legend{font-weight:650;font-size:1rem;color:var(--ink)}.field .opt{font-weight:400;color:var(--muted)}.hint{font-size:.92rem;color:var(--muted)}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=search],input[type=password],select,textarea{width:100%;min-height:54px;padding:13px 16px;border:0;border-radius:var(--r-ctl);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--field-line);font:400 1.05rem/1.4 var(--f-body);color:var(--ink);transition:box-shadow 200ms ease,background-color 200ms ease;-webkit-appearance:none;appearance:none}textarea{min-height:120px;resize:vertical}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23025aa2' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}input:hover,select:hover,textarea:hover{box-shadow:inset 0 0 0 1px var(--line-2)}input:focus,select:focus,textarea:focus{outline:none;background-color:#fff;box-shadow:inset 0 0 0 2px var(--blue),0 0 0 4px rgba(2,90,162,.18)}input:user-invalid,select:user-invalid,textarea:user-invalid{box-shadow:inset 0 0 0 1.5px var(--err)}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.grid2.unten{align-items:end}@media (max-width: 560px){.grid2{grid-template-columns:minmax(0,1fr)}}fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}fieldset legend{padding:0;margin-bottom:12px}.opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.opts.sm{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.opts.one{grid-template-columns:minmax(0,1fr)}.opt-card{position:relative}.opt-card input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.opt-card label{display:flex;align-items:center;gap:12px;min-height:58px;height:100%;padding:12px 16px 12px 12px;border-radius:16px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--field-line);cursor:pointer;font-weight:600;line-height:1.3;transition:box-shadow 200ms ease,background-color 200ms ease,transform 200ms var(--ease-out)}.opts.sm .opt-card label{padding-left:16px}.opt-card label small{display:block;font-weight:400;color:var(--muted);font-size:.88rem;margin-top:2px}.opt-card .oi{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--ink-2)}.opt-card .oi svg{width:20px;height:20px}.opt-card .oi.heiz{background:var(--heiz-bg);color:var(--heiz)}.opt-card .oi.sani{background:var(--sani-bg);color:var(--sani)}.opt-card .oi.klima{background:var(--klima-bg);color:var(--klima)}.opt-card .oi.wp{background:var(--wp-bg);color:var(--wp)}.opt-card input:hover + label{box-shadow:inset 0 0 0 1px var(--line-2)}.opt-card input:active + label{transform:scale(.98)}.opt-card input:checked + label{background:var(--blue-50);box-shadow:inset 0 0 0 2px var(--blue)}.opt-card input:checked + label .oi{background:var(--blue);color:#fff}.opt-card input:checked + label small{color:var(--ink-2)}.opt-card input:focus-visible + label{outline:3px solid var(--blue);outline-offset:2px}.files{position:relative;border:1.5px dashed var(--line-2);border-radius:18px;padding:18px;display:grid;gap:10px;justify-items:start;background:var(--bg-2);transition:border-color 200ms ease,background-color 200ms ease;min-width:0}.files.drag{border-color:var(--blue);background:var(--blue-50)}.files input[type=file]{position:absolute;left:18px;top:18px;width:1px;height:1px;opacity:0;overflow:hidden}.files input[type=file]:focus-visible + label{outline:3px solid var(--blue);outline-offset:3px}.files .pick{min-height:46px}.filemsg{color:var(--err)}.filelist{list-style:none;display:grid;gap:4px;font-size:.92rem;color:var(--ink-2)}.filelist li{display:flex;align-items:center;gap:8px}.filelist li svg{width:16px;height:16px;color:var(--ok);flex:none}.check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;font-size:.98rem;color:var(--ink-2);cursor:pointer}.check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--blue)}.hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.status{margin-top:14px;font-size:.98rem;min-height:1.5em}.status.ok{color:var(--ok)}.status.err{color:var(--err)}.status a{font-weight:650}.done{text-align:left;animation:done 600ms var(--ease-soft)}@keyframes done{from{opacity:0;transform:translateY(10px) scale(.98)}}.done .ic{width:64px;height:64px;border-radius:50%;background:var(--klima-bg);color:var(--ok);display:grid;place-items:center;margin-bottom:18px}.done .ic svg{width:30px;height:30px;stroke-width:2.4;stroke-dasharray:30;stroke-dashoffset:30;animation:tick 700ms var(--ease-soft) 250ms forwards}@keyframes tick{to{stroke-dashoffset:0}}.done h3{font-size:1.7rem;margin-bottom:10px}.wizard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,4vw,52px);align-items:start}@media (max-width: 1000px){.wizard{grid-template-columns:minmax(0,1fr)}}.progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:30px;list-style:none}.progress li{font:600 .92rem/1.2 var(--f-body);color:var(--muted);padding-top:14px;position:relative;transition:color 300ms ease}.progress li::before{content:'';position:absolute;left:0;right:0;top:0;height:6px;border-radius:6px;background:var(--bg-2)}.progress li::after{content:'';position:absolute;left:0;right:0;top:0;height:6px;border-radius:6px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform 500ms var(--ease-soft)}.progress li.on{color:var(--navy)}.progress li.on::after,.progress li.done-step::after{transform:scaleX(1)}@media (max-width: 560px){.progress li span{display:none}}.step h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:8px}.step > p.sub{color:var(--ink-2);margin-bottom:26px}.step-nav{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.step-err{color:var(--err);font-size:.95rem;margin:-6px 0 12px}.step-err:empty{display:none}.field-err{margin:6px 0 0;color:var(--err);font-size:.92rem;font-weight:600;line-height:1.4}fieldset > .field-err{margin:-4px 0 14px}input[aria-invalid="true"]:not([type=radio]),select[aria-invalid="true"],textarea[aria-invalid="true"]{box-shadow:inset 0 0 0 2px var(--err)}input[aria-invalid="true"]:not([type=radio]):focus,select[aria-invalid="true"]:focus,textarea[aria-invalid="true"]:focus{outline:3px solid var(--blue);outline-offset:2px}.opt-card input[aria-invalid="true"] + label{box-shadow:inset 0 0 0 1.5px var(--err)}.step.enter{animation:stepIn 420ms var(--ease-soft)}@keyframes stepIn{from{opacity:0;transform:translateX(14px)}}@media (prefers-reduced-motion: reduce){.step.enter{animation:none}}.summary{position:sticky;top:120px;background:var(--bg-2);border-radius:var(--r-card);padding:28px}.summary h3{font-size:1.2rem;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.summary h3 span{font:500 .8rem var(--f-body);color:var(--muted)}.summary dl{margin:0}.summary .row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--line-2);font-size:.98rem}.summary dt{color:var(--muted)}.summary dd{margin:0;font-weight:650}.summary dd.empty{font-weight:400;color:var(--muted)}.summary .slotmini{margin-top:18px;padding:16px;border-radius:16px;background:#fff;font-size:.95rem;color:var(--ink-2);display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px}.summary .slotmini svg{width:18px;height:18px;color:var(--blue);margin-top:3px}@media (max-width: 1000px){.summary{position:static}}.jobs{display:grid;gap:30px}.job{border-radius:var(--r-card);background:#fff;padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 34px;box-shadow:var(--bezel)}.job-head{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.job-head h3{font-size:clamp(1.35rem,2.2vw,1.75rem);margin:12px 0 8px;letter-spacing:-.025em}.job-head .meta{display:flex;flex-wrap:wrap;gap:6px}.job-head .meta span{font-size:.9rem;color:var(--ink-2);background:var(--bg-2);padding:5px 11px;border-radius:999px}.job h4,.job .job-h{font:700 1rem/1.2 var(--f-head);color:var(--ink);margin-bottom:12px}.job ul{list-style:none;display:grid;gap:9px}.job li{position:relative;padding-left:20px;color:var(--ink-2);font-size:1rem}.job li::before{content:'';position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--blue)}@media (max-width: 900px){.job{grid-template-columns:minmax(0,1fr)}}.fk{background:#fff;border-radius:var(--r-card);padding:clamp(22px,3vw,32px);box-shadow:var(--bezel)}.fk h2{font-size:1.3rem;letter-spacing:-.01em;margin-bottom:8px}.fk dl{margin:0;display:grid}.fk .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line)}.fk dt{color:var(--ink-2);font-size:.98rem}.fk dd{margin:0;font:650 1rem/1.35 var(--f-head);color:var(--navy)}.fk .fk-stand{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.94rem;color:var(--ink-2)}.fk .fk-stand b{color:var(--ink)}@media (max-width: 440px){.fk .row{grid-template-columns:minmax(0,1fr);gap:2px}}.prose{max-width:720px}.prose h3{font-size:1.22rem;margin:34px 0 10px}.prose h3:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2)}.prose ul{padding-left:1.2em;margin:0 0 1em;display:grid;gap:10px}.prose b{color:var(--ink)}.prose .note{margin:24px 0}.prose .note p{color:var(--navy)}.quellen{list-style:none;display:grid;gap:12px;max-width:900px}.quellen li{color:var(--ink-2);font-size:1rem;padding-left:18px;position:relative;overflow-wrap:anywhere}.quellen li::before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--blue)}.legal{max-width:780px}.legal h2{font-size:1.55rem;margin:40px 0 12px}.legal h3{font-size:1.15rem;margin:24px 0 8px}.legal p,.legal li{color:var(--ink-2)}.legal ul{padding-left:1.2em;margin-bottom:1em}.js .rv{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity 900ms var(--ease-soft),transform 1000ms var(--ease-soft),filter 900ms var(--ease-soft);transition-delay:calc(var(--i,0) * 90ms)}.js .rv.in{opacity:1;transform:none;filter:none}.js .stage-copy .eyebrow,.js .stage-copy .lead,.js .stage-copy .btn-row{opacity:0;transform:translateY(18px);transition:opacity 900ms var(--ease-soft),transform 1000ms var(--ease-soft)}.js .stage-copy h1 .ln > span{transform:translateY(105%);transition:transform 1100ms var(--ease-soft)}.js .stage-copy h1 .l2 > span{transition-delay:120ms}.js .stage-media img{transform:scale(1.08);transition:transform 1800ms var(--ease-soft)}.js .stage-slot{opacity:0;transform:translateY(30px);transition:opacity 900ms var(--ease-soft) 650ms,transform 1100ms var(--ease-soft) 650ms}.js .stage-copy .lead{transition-delay:300ms}.js .stage-copy .btn-row{transition-delay:420ms}.ready .stage-copy .eyebrow,.ready .stage-copy .lead,.ready .stage-copy .btn-row,.ready .stage-slot{opacity:1;transform:none}.ready .stage-copy h1 .ln > span,.ready .stage-media img{transform:none}@media (prefers-reduced-motion: reduce){.js .rv{transform:none;filter:none;transition:opacity 400ms ease}.js .stage-copy h1 .ln > span,.js .stage-media img,.js .stage-slot,.js .stage-copy .eyebrow,.js .stage-copy .lead,.js .stage-copy .btn-row{transform:none;transition:opacity 400ms ease}.js .checks li,.js .towns li{transform:none}.live::after{animation:none}.js .flow .dot::after{transform:none;transition:none}}.tagline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 22px;font:700 .86rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:#dcecfb}.tagline i{font-style:normal;color:var(--sky);font-weight:400;letter-spacing:0}.js .stage-copy .tagline{opacity:0;transform:translateY(18px);transition:opacity 900ms var(--ease-soft),transform 1000ms var(--ease-soft)}.ready .stage-copy .tagline{opacity:1;transform:none}.partners{border-bottom:1px solid var(--line)}.partners-in{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;padding-block:28px}.partners .pl{font:800 .78rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.plogos{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:22px 40px;margin:0;padding:0;list-style:none}.plogos img{display:block;max-width:none;height:auto}.partners .pmore{font:700 .85rem/1.2 var(--f-head);letter-spacing:.02em;color:var(--muted);white-space:nowrap}@media (max-width: 700px){.partners .pmore{width:100%;text-align:center}}@media (max-width: 700px){.partners .pl{width:100%}.plogos{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;gap:22px 16px}.plogos img{transform:scale(.88)}}.panel > :not(.swoosh),.band > :not(.swoosh){position:relative;z-index:1}.panel .swoosh{width:min(70%,820px);height:170px}.band .swoosh{width:min(60%,700px);height:140px}.band .swoosh polygon{fill:rgba(255,255,255,.12)}.band .swoosh polygon.s2{fill:rgba(255,255,255,.08)}.band .swoosh polygon.s3{fill:rgba(8,62,112,.35)}.wochen{margin:4px 0 2px;padding-top:12px;border-top:1px solid var(--line)}.wochen ol{list-style:none;display:flex;gap:4px;margin:0;padding:0}.wochen li{flex:1;min-width:0;height:30px;border-radius:7px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--bg-2) 0 5px,#e3e9f0 5px 7px);font:600 .72rem/1 var(--f-head);color:var(--muted)}.wochen li.frei{background:var(--blue);color:#fff;box-shadow:0 6px 14px -6px rgba(2,90,162,.7)}.wochen li span::before{content:'KW ';font-size:.6rem;opacity:.7}.wochen li:not(.frei) span::before{content:''}.wochen p{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:.78rem;color:var(--muted)}.wochen .wb,.wochen .wf{width:12px;height:12px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--bg-2) 0 3px,#d6dee8 3px 5px)}.wochen .wf{background:var(--blue);margin-left:8px}.js .wochen li{transform:scaleY(.4);opacity:0;transition:transform 500ms var(--ease-soft),opacity 400ms ease;transition-delay:calc(900ms + var(--k,0) * 60ms)}.ready .wochen li{transform:none;opacity:1}.vh{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wochen.kal li{position:relative}.wochen.kal li span::before{content:''}.wochen.kal li.knapp{background:linear-gradient(to top,var(--blue) 0 26%,transparent 26%) var(--blue-50);box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue-hover)}.wochen.kal li.ferien{background:repeating-linear-gradient(45deg,transparent 0 4px,#f3d9b1 4px 5px),repeating-linear-gradient(-45deg,transparent 0 4px,#f3d9b1 4px 5px) #fff8ec;outline:1.5px dashed #a14a00;outline-offset:-1.5px;color:#7a3800}.wochen.kal p{flex-wrap:wrap;gap:4px 12px}.wochen .wl{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.wochen .wm{width:12px;height:12px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--bg-2) 0 3px,#d6dee8 3px 5px)}.wochen .wm.frei{background:var(--blue)}.wochen .wm.knapp{background:linear-gradient(to top,var(--blue) 0 40%,transparent 40%) var(--blue-50);box-shadow:inset 0 0 0 1.5px var(--blue)}.wochen .wm.ferien{background:#fff8ec;outline:1.5px dashed #a14a00;outline-offset:-1.5px}@media (hover: hover) and (pointer: fine){a.card:hover .cat .cc,.cmp:hover .cat .cc{transform:rotate(-10deg) scale(1.06)}}.cat .cc{transition:transform 400ms var(--ease-out)}.rohr{width:min(360px,90%);margin:0 0 18px}.rohr svg{width:100%;height:auto;overflow:visible}.rohr .r{fill:#fff;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.rohr .rk{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rohr .rd{fill:var(--blue)}.rohr .rp{stroke:var(--blue-100);stroke-width:4;stroke-linecap:round}.a-tropf{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.rohr .a-tropf{animation:tropf 1.8s cubic-bezier(.55,0,.75,.2) infinite}}@keyframes tropf{0%{opacity:0;transform:translateY(-14px)}20%{opacity:1}85%{opacity:1;transform:translateY(12px)}100%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){.js .wochen li,.js .stage-copy .tagline{transform:none}}.ex-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px}.ex-bar .ex-legend{position:static}.ex-legend .ww::before{background:#e8745f}.ex-ctrl{display:flex;align-items:center;gap:10px}.seg{display:inline-flex;padding:4px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.seg button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:none;font:650 .92rem/1 var(--f-body);color:var(--ink-2);cursor:pointer;transition:background-color 250ms ease,color 250ms ease}.seg button svg{width:17px;height:17px}.seg button[aria-pressed='true']{background:var(--deep);color:#fff}.seg button[data-season='sommer'][aria-pressed='true']{background:#e0892a}.ex-all{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);font:650 .92rem/1 var(--f-body);color:var(--navy);cursor:pointer;animation:exIn 350ms var(--ease-soft)}.ex-all svg{width:17px;height:17px}.ex-view{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#e9f0f8,#f6f9fc 60%);transition:background-color 600ms ease}.explorer[data-season='sommer'] .ex-view{background:linear-gradient(180deg,#fff3df,#fbfaf6 60%)}.ex-zoom{position:relative;transform-origin:var(--ox,50%) var(--oy,50%);transition:transform 1100ms var(--ease-drawer)}.explorer{--z:1.45}[data-active] .ex-zoom{transform:scale(var(--z))}[data-active='wp'] .ex-zoom{--ox:88%;--oy:80%}[data-active='heizung'] .ex-zoom{--ox:37%;--oy:76%}[data-active='bad'] .ex-zoom{--ox:64%;--oy:44%}[data-active='klima'] .ex-zoom{--ox:27%;--oy:42%}.ex-zoom .spot,.ex-zoom .tchip{transition:scale 1100ms var(--ease-drawer),transform 300ms var(--ease-out),opacity 400ms ease,background-color 250ms ease}[data-active] .ex-zoom .spot,[data-active] .ex-zoom .tchip{scale:calc(1 / var(--z))}.ex-note{margin:10px 2px 0;font-size:.8rem;color:var(--muted)}[data-active] .house .part{opacity:.32}[data-active='wp'] .house .part[data-part='wp'],[data-active='heizung'] .house .part[data-part='heizung'],[data-active='bad'] .house .part[data-part='bad'],[data-active='klima'] .house .part[data-part='klima']{opacity:1}.house .part{transition:opacity 500ms var(--ease-soft)}.tchip{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:baseline;gap:2px;padding:5px 9px 5px 8px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 0 0 1px var(--line),0 8px 18px -10px rgba(8,62,112,.5);font:700 .8rem/1 var(--f-head);color:var(--ink);white-space:nowrap;pointer-events:none;z-index:2}.tchip i{width:7px;height:7px;border-radius:50%;background:var(--muted);align-self:center;margin-right:4px}.tchip b{font-variant-numeric:tabular-nums}.tchip small{font:500 .7rem/1 var(--f-body);color:var(--muted);margin-left:4px}.t-aussen i{background:#8fa6bf}.t-raum i{background:var(--ok)}.t-vorlauf i{background:#c9493b}.t-ww i{background:#e8745f}.explorer[data-season='sommer'] .t-vorlauf i{background:#aab3bd}.tchip.txt .u{display:none}@media (max-width: 560px){.tchip small{display:none}.tchip{font-size:.7rem;padding:4px 7px}}.house .pipe,.house .flow,.house .dot{transition:stroke 600ms ease,fill 600ms ease,opacity 600ms ease}.house .pipe.ww{stroke:#efa08f}.house .flow.ww{stroke:#e05a44}.house .dot{fill:#c9493b}.house .dot.cold{fill:var(--blue)}.house .dot.ww{fill:#e05a44}[data-season='sommer'] .house .pipe.hk{stroke:#cfd6de}[data-season='sommer'] .house .a-heat{opacity:0}[data-season='winter'] .house .a-air{opacity:0}.house .a-heat,.house .a-air{transition:opacity 600ms ease}.season-w,.season-s{transition:opacity 700ms ease}[data-season='winter'] .season-s,[data-season='sommer'] .season-w{opacity:0}.house .flake{fill:#a9bfd6}.house .sun{fill:#f6c35a}.house .rays{stroke:#f0b441;stroke-width:3;stroke-linecap:round;transform-box:view-box;transform-origin:566px 74px}@media (prefers-reduced-motion: no-preference){.in .house .flow{opacity:.95;animation:pipeflow 1.4s linear infinite}.in .a-fan2{animation:spin 5s linear infinite}[data-season='sommer'] .a-fan2{animation-duration:3s}.in .house .flake{animation:flake 7s linear infinite}.in .house .flake:nth-child(3n){animation-duration:9s;animation-delay:-3s}.in .house .flake:nth-child(3n+1){animation-duration:6s;animation-delay:-5s}.in .house .flake:nth-child(4n){animation-delay:-1.5s}.in .house .rays{animation:spin 30s linear infinite}}@keyframes flake{from{transform:translate(0,-40px)}to{transform:translate(12px,230px)}}@media (prefers-reduced-motion: reduce){.house .dots{display:none}}@media (max-width: 960px){.ex-bar{flex-direction:column;align-items:flex-start}}.ex-all,.seg button{white-space:nowrap}@media (max-width: 560px){.ex-ctrl{flex-wrap:wrap}.seg button,.ex-all{padding:0 12px;font-size:.88rem}}.scene text{font:600 11.5px var(--f-head);letter-spacing:.02em;font-variant-numeric:tabular-nums;fill:var(--navy)}.scene .pipe{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.scene .pipe.hot{stroke:#eba194}.scene .pipe.cold{stroke:#9cc6ee}.scene .flow{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:3 13;opacity:0}.scene .flow.hot{stroke:#c9493b}.scene .flow.cold{stroke:var(--blue)}.scene .dot{fill:#c9493b}.scene .dot.cold{fill:var(--blue)}.scene .accl.cold{stroke:#7fb0de}.scene .flake{fill:#a9bfd6}.scene .spin,.scene .needle,.scene .flap,.scene .rays{transform-box:view-box}.scene .flame{transform-box:fill-box;transform-origin:50% 100%}.scene .tile{fill:none;stroke:#d7e3ef;stroke-width:1}.scene .glass{fill:none;stroke:#9fc2e6;stroke-width:3;stroke-linecap:round;opacity:.7}.scene .jets path{fill:none;stroke:#4a9be0;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:6 10;opacity:.85}.scene .win-sky{fill:#e3ecf5}.scene .win-sun{fill:#fff2d6}.scene .sun{fill:#f6c35a}.scene .rays{fill:none;stroke:#f0b441;stroke-width:3;stroke-linecap:round}.scene .cool path{fill:none;stroke:#3b8a4d;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:10 8}.scene .cool path:nth-child(2){opacity:.7}.scene .cool path:nth-child(3){opacity:.45}.scene .mercury,.scene .merc-bulb{fill:#c9493b;transition:fill 3s var(--ease-soft) .6s}.scene .mercury{transform-box:fill-box;transform-origin:50% 100%;transition:transform 3s var(--ease-soft) .6s,fill 3s var(--ease-soft) .6s}.in .scene .mercury{transform:scaleY(.62);fill:var(--blue)}.in .scene .merc-bulb{fill:var(--blue)}.scene .leaf{stroke:#3b8a4d}.scene-wp .ln2{opacity:.45}@media (prefers-reduced-motion: no-preference){.in .scene .flow{opacity:.95;animation:pipeflow 1.4s linear infinite}.in .scene .spin{animation:spin 4s linear infinite}.in .scene .flake{animation:flake 6s linear infinite}.in .scene .flake:nth-child(3n){animation-duration:8s;animation-delay:-2.5s}.in .scene .flake:nth-child(3n+1){animation-duration:5.5s;animation-delay:-4s}.in .scene .flake:nth-child(4n){animation-delay:-1.2s}.in .scene .air-in path{animation:wave 2.4s var(--ease-soft) infinite}.in .scene .air-in path:nth-child(2){animation-delay:.3s}.in .scene .air-in path:nth-child(3){animation-delay:.6s}.in .scene .flame{animation:flame 1.4s ease-in-out infinite alternate}.in .scene .needle{animation:needle 3s var(--ease-soft) infinite alternate}.in .scene .jets path{animation:jet .7s linear infinite}.in .scene .steam path{animation:heat 3s var(--ease-soft) infinite}.in .scene .steam path:nth-child(2){animation-delay:1.2s}.in .scene .flap{animation:flap 3.4s ease-in-out infinite alternate}.in .scene .cool path{animation:air 1.6s linear infinite}.in .scene .rays{animation:spin 24s linear infinite}}@keyframes jet{to{stroke-dashoffset:-32}}@keyframes flap{from{transform:rotate(-2deg)}to{transform:rotate(5deg)}}@media (prefers-reduced-motion: reduce){.scene .dots{display:none}.scene .mercury{transition:none}}.actionbar.solo{grid-template-columns:minmax(0,1fr)}@media (max-width: 760px){:root{--sec:60px}.sec-head{margin-bottom:30px}.claim-sec{padding-block:64px}.claim-sub{margin-top:24px}}@media (max-width: 560px){p,li,dd,dt,.lead{hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}h1,h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 6 6;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}.hero{padding:10px 8px 0}.stage-copy{padding:34px 22px 30px}.stage-copy h1{margin-bottom:18px;text-wrap:balance}.tagline{font-size:.76rem;letter-spacing:.08em;gap:4px 7px;margin-bottom:18px}.seg button,.ex-all{min-height:44px}.hero-motto{margin-bottom:22px}.stage-copy .lead{margin-bottom:26px}.stage-slot{margin:-56px 10px 10px}.slotcard{padding:16px 16px 14px;border-radius:20px}.slotcard .sc-head{flex-wrap:wrap;gap:4px 12px}.slotcard .sc-title{font-size:1rem;white-space:nowrap}.slotcard .stand{white-space:nowrap}.slotcard .row{gap:12px;padding:10px 0}.slotcard dt{font-size:.93rem}.slotcard dd{font-size:1rem}.wochen li{height:32px;font-size:.78rem}.wochen li span::before{font-size:.64rem}.wochen p{flex-wrap:wrap;font-size:.8rem}.card{padding:22px 20px}.card h3{margin:14px 0 8px}.card p{margin-bottom:16px}.card.split .ill,.b-wp .ill{max-width:210px}.wert{padding:24px 22px}.wert-w{margin:4px 0 16px}.point{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px}.point .ic{width:44px;height:44px;border-radius:13px}.point .ic svg{width:22px;height:22px}.checks{gap:0;padding:2px 18px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.checks li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 0;border-radius:0;background:none;box-shadow:none}.checks li + li{border-top:1px solid var(--line)}.checks .ck{width:28px;height:28px}.checks .ck svg{width:15px;height:15px}.checks b{font-size:1.02rem}.checks span{font-size:.96rem}.facts{gap:12px}.facts > div{padding:18px 16px 16px}.facts dt{font-size:.88rem;margin-bottom:10px}.facts dd{font-size:1.5rem;-webkit-hyphens:manual;hyphens:manual}.facts dd small{font-size:.88rem;margin-top:8px}.towns{gap:8px}.towns li{gap:6px;padding:8px 12px;font-size:.95rem}.towns li small{font-size:.74rem}.script .swash{width:94%}.opts.sm{display:flex;flex-wrap:wrap}.opts.sm .opt-card{flex:1 1 auto}.opts.sm .opt-card label{min-height:50px}.crumbs a,.foot-bottom nav a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}.link-arrow{min-height:44px}.spot::after{content:'';position:absolute;inset:-8px;border-radius:50%}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 20px}.foot-grid > :first-child,.foot-grid > :last-child{grid-column:1 / -1}.foot-grid ul{gap:0}.foot-grid ul a{display:block;padding:10px 0}.foot-grid address a{display:inline-block;padding:6px 0}.foot-bottom{margin-top:32px}.ex-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ex-tab{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;gap:10px;padding-right:10px}.ex-tab .oi{width:34px;height:34px;border-radius:10px}}.swipe-nav,.more-btn,.onpage{display:none}@media (max-width: 760px){.swipe,.swipe.compare.three{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding:8px var(--pad) 22px;align-items:stretch}.swipe::-webkit-scrollbar{display:none}.swipe > *{scroll-snap-align:start;grid-column:auto;grid-row:auto;min-width:0}.swipe:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px}.swipe.werte .wert,.swipe.aud .aud-card,.swipe .cmp{height:100%}.swipe.bento .card,.swipe.bento .card.split{display:flex;flex-direction:column;gap:0}.swipe.bento .card .ill{order:-1;width:100%;max-width:none;height:118px;margin:-6px 0 10px;display:flex;justify-content:center}.swipe.bento .card .ill svg{width:auto;height:100%}.swipe.bento .card .txt{display:flex;flex-direction:column;flex:1;height:auto}.swipe.bento .card .link-arrow{margin-top:auto;padding-top:6px}.swipe.signs{list-style:none}.swipe.points .point{height:100%}.swipe + .swipe-nav{display:flex;justify-content:center;gap:7px;margin:-6px 0 6px}.swipe-nav i{width:7px;height:7px;border-radius:99px;background:#c9d4e0;transition:width 300ms var(--ease-out),background-color 300ms ease}.swipe-nav i.on{width:22px;background:var(--blue)}.panel .swipe-nav i,.closing .swipe-nav i{background:rgba(255,255,255,.3)}.panel .swipe-nav i.on,.closing .swipe-nav i.on{background:var(--sky)}.checks.short li:nth-child(n+5){display:none}.checks.short + .more-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:14px;padding:0 20px;border:0;border-radius:999px;background:var(--blue-50);color:var(--blue);font:650 .98rem/1 var(--f-head);cursor:pointer}.more-btn span{font-size:1.2rem;line-height:1}.more-btn:active{transform:scale(.97)}.onpage{display:block;margin-top:26px}.onpage-t{display:block;font:800 .74rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.onpage-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding:2px var(--pad) 6px}.onpage-row::-webkit-scrollbar{display:none}.onpage a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:600 .92rem/1 var(--f-head);text-decoration:none;white-space:nowrap}.onpage a:active{background:var(--blue-50)}}@media (max-width: 760px){.sec .eyebrow,.closing .eyebrow{display:none}.sec-head h2,.sec-head .h2{margin-top:0}.points{counter-reset:pt}.point{counter-increment:pt;grid-template-columns:minmax(0,1fr);gap:10px}.point .ic{width:auto;height:auto;background:none;border-radius:0;place-items:start;color:var(--blue)}.point .ic svg{display:none}.point .ic::before{content:counter(pt,decimal-leading-zero);font:800 1.9rem/1 var(--f-head);letter-spacing:-.03em}.faq{gap:0}.faq details,.faq details[open]{border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--line-2)}.faq details:first-child{border-top:1px solid var(--line-2)}.faq summary{padding:18px 0;gap:14px;grid-template-columns:minmax(0,1fr) 24px;font-size:1.04rem}.faq .pm{width:24px;height:24px;background:none}.faq details[open] .pm{background:none;color:var(--blue)}.faq .ans{padding:0 0 20px}.swipe.bento .cat .cl{display:none}.swipe.bento .card h3{margin-top:12px}.stage-copy .tel-link,.page-hero .tel-link{display:none}.qrbox img,.qrbox span{display:none}.qrbox{padding:14px 18px}.foot-grid .claim{display:none}}@media (max-width: 380px){.ex-tab{gap:8px;padding:8px 10px 8px 8px;font-size:.88rem}.ex-tab .oi{width:32px;height:32px;border-radius:10px}.facts dd{font-size:1.25rem}.actionbar .btn{padding:0 10px}}.stage-media.art{display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,36px);background-color:#eef3f9;background-image:linear-gradient(rgba(2,90,162,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(2,90,162,.07) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.stage-media.art::after{display:none}.stage-art{width:100%;max-width:420px;align-self:center}.stage-media.art .stage-slot{position:relative;left:auto;bottom:auto;width:min(372px,100%);align-self:center;margin:auto 0 0}@media (max-width: 960px){.stage-media.art{padding:20px 14px 14px}.stage-art{max-width:400px}.stage-media.art .stage-slot{width:100%;max-width:520px;margin:0 auto}}.partners .ptext{flex:1;margin:0;font:650 1.06rem/1.5 var(--f-head);color:var(--navy);max-width:46em}.house-art{overflow:hidden}.karr-start .roles{margin-top:0}.zart .towns{margin-top:0}.slotcard .sc-hinweis{margin:8px 0 0;font-size:.82rem;line-height:1.4;color:var(--muted)}.stage-copy h1 .h1-zusatz{display:block;margin-top:14px;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;line-height:1.3;letter-spacing:.01em;color:#dcecfb}.js .stage-copy h1 .h1-zusatz{opacity:0;transition:opacity 900ms var(--ease-soft) 200ms}.ready .stage-copy h1 .h1-zusatz{opacity:1}@media (max-width: 480px){.step-nav{flex-wrap:wrap}.step-nav > span{display:none}.step-nav .btn{flex:1 1 auto;justify-content:center}.step-nav [data-submit]{order:-1;flex-basis:100%}}.opts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.opts.sm{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.opt-card label > span:last-child{min-width:0;hyphens:auto;overflow-wrap:break-word}body.no-scroll .actionbar{display:none}@media (max-width: 760px){html{scroll-padding-bottom:100px}}@media (max-width: 960px) and (max-height: 460px){.actionbar{display:none}body{padding-bottom:0}html{scroll-padding-bottom:0}}@media (max-width: 400px){.band .btn,.closing .btn{max-width:100%;white-space:normal;text-align:left}}@media (max-width: 560px){.jobbar a::after{content:'\00a0→'}}.stage-slot .row{align-content:start}@media (min-width: 961px){.stage-media img{object-position:8% 55%}}@media (max-width: 600px){.scene text{font-size:16px}}.txt-col .checks{grid-template-columns:1fr}
