:root{--bau-acc: #C4552F;--bau-acc-dark: #A8431F;--bau-acc-text: #853317;--bau-acc-soft: #F6E9E0;--text-primary: var(--c-ink);--text-secondary: var(--c-ink);--text-muted: var(--c-slate);--accent: var(--bau-acc);--accent-action: var(--bau-acc-dark);--accent-soft: var(--bau-acc-soft);--accent-soft-text: var(--bau-acc-text);--surface-card: var(--c-white);--surface-sunken: var(--c-stone-soft);--border-subtle: var(--c-line-soft);--border-default: var(--c-line);--border-strong: var(--c-line-strong);--font-display: var(--f-display);--font-body: var(--f-body);--font-mono: var(--f-display);--slate-100: var(--c-stone-soft);--slate-300: var(--c-line);--slate-500: var(--c-slate);--slate-700: var(--c-ink);--bordeaux-500: var(--c-accent);--bordeaux-700: var(--c-accent-dark)}main p{color:var(--c-ink)}main a{color:var(--bau-acc-text);border-bottom:1px solid var(--c-accent-on-dark)}main a:hover{color:var(--bau-acc-dark);border-color:var(--bau-acc-dark)}main a.btn,main .nav-links a{border-bottom:0}.lead{max-width:66ch}.small{font-size:15px;line-height:1.55;color:var(--c-slate)}.tiny{font-size:13px;line-height:1.5;color:var(--c-slate)}.mono{font-family:inherit}.eyebrow{font-family:var(--f-display);font-variation-settings:"wdth" 92;font-size:var(--t-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--bau-acc-text);margin-bottom:14px}.sec-head{max-width:62ch;margin-bottom:36px}.sec-head h2+p{margin-top:16px}.sec-head h2{max-width:20ch}nav#nav{background:var(--c-white);border-bottom:var(--bw-hair) solid var(--c-line)}.nav-in{display:flex;align-items:center;gap:18px;min-height:52px}.subnav-lbl{font-family:var(--f-display);font-variation-settings:"wdth" 92;font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--bau-acc-text)}.nav-links{display:flex;gap:22px;margin-left:8px}.nav-links a{font-size:15px;font-weight:600;color:var(--c-slate)}.nav-links a:hover{color:var(--c-ink)}.nav-cta{margin-left:auto}@media(max-width:720px){nav#nav{display:none}}.btn{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:17px;padding:15px 24px;border-radius:var(--r-ctl);border:0;box-shadow:var(--sh-1);line-height:1.2;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease)}.btn:hover,.btn:focus-visible{box-shadow:var(--sh-2)}.btn-p{background:var(--bau-acc);color:var(--c-paper)}.btn-p:hover,.btn-p:focus-visible{background:var(--bau-acc-dark);color:var(--c-paper)}.btn-s{background:var(--c-white);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line-strong),var(--sh-1)}.btn-s:hover,.btn-s:focus-visible{color:var(--bau-acc-text);box-shadow:inset 0 0 0 1.5px var(--bau-acc),var(--sh-2)}.btn-sm{padding:10px 16px;font-size:15px}.btn .arw{transition:transform var(--dur-base) var(--ease)}.btn:hover .arw{transform:translate(4px)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero{padding-block:var(--hero-y) 32px}@media(min-width:1024px){.hero{padding-block:var(--hero-y) 64px}}.kicker{display:block;font-family:var(--f-display);font-variation-settings:"wdth" 92;font-size:var(--t-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--bau-acc-text);margin-bottom:22px}.kicker .dot{display:none}.hero h1{font-size:clamp(36px,6vw,64px);line-height:1.02;max-width:16ch}.hero .lead{max-width:640px;margin-top:24px}.guard{margin-top:20px;font-size:15px;color:var(--c-slate);max-width:62ch}main>section{padding-block:var(--section-y)}main>section.plain{padding-top:0}main>section#fragen{padding-top:0}.js .rv{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.js .rv.in{opacity:1;transform:none}.rv-d1{transition-delay:60ms}.rv-d2{transition-delay:.12s}.rv-d3{transition-delay:.18s}.rv-d4{transition-delay:.24s}.rv-d5{transition-delay:.3s}.rv-d6{transition-delay:.36s}.pull{margin:0;padding:4px 0 4px 24px;border-left:2px solid var(--bau-acc);max-width:60ch}.pull p{font-family:var(--f-serif);font-size:clamp(22px,2.4vw,28px);line-height:1.3;letter-spacing:-.01em}.pull .src{margin-top:12px;font-size:14px;color:var(--c-slate)}figure.dia{margin:36px 0 0;padding:24px;background:var(--c-white);border-radius:var(--r-card);box-shadow:var(--sh-1);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}figure.dia svg{display:block;width:100%;min-width:600px;height:auto}figure.dia.wide svg{min-width:740px}figure.dia svg.stacked{min-width:0;max-width:480px;margin:0 auto}figure.dia.wide svg.stacked{min-width:0}svg .only-stacked{display:none}svg.stacked .only-wide{display:none}svg.stacked .only-stacked{display:inline}figure.dia+*{margin-top:36px}figure.dia figcaption{min-width:0;font-size:14px;line-height:1.5;color:var(--c-slate);padding-top:16px;max-width:78ch}.js figure.dia{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.js figure.dia.in{opacity:1;transform:none}.dia svg .flow{stroke-dasharray:7 7}.serv,.pts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:720px){.serv,.pts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:900px){.pts3{grid-template-columns:repeat(3,minmax(0,1fr))}}.serv li,.pts li,.prob,.steps-card,.facts,.conp,.formwrap{background:var(--c-white);border-radius:var(--r-card);box-shadow:var(--sh-1)}.serv li{padding:24px 26px}.serv h3{font-size:21px;line-height:1.2;font-weight:600;margin-bottom:8px}.serv p{font-size:16px;line-height:1.55;color:var(--c-slate)}.serv .sys{color:var(--c-slate);font-size:14px}.pts li{padding:24px 26px;font-size:16px;line-height:1.55;color:var(--c-slate)}.pts b{display:block;font-family:var(--f-serif);color:var(--c-ink);font-weight:600;font-size:21px;line-height:1.2;margin-bottom:8px}.g2{display:grid;grid-template-columns:1fr;gap:20px;margin-top:8px}@media(min-width:720px){.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.prob{padding:24px 26px;font-size:16px;line-height:1.55;color:var(--c-slate)}.prob b{color:var(--c-ink);font-weight:600}.build{margin-top:40px}.build-lab{font-family:var(--f-display);font-variation-settings:"wdth" 92;font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--c-slate);font-weight:600;margin-bottom:16px}.build-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.build-c{border:1.5px dashed var(--c-line-strong);border-radius:var(--r-card);padding:20px 22px}.build-c h3{font-family:var(--f-body);font-size:17px;line-height:1.3;font-weight:600;color:var(--c-ink);margin-bottom:6px}.build-c p{font-size:15px;line-height:1.5;color:var(--c-slate)}.shadow-b{max-width:62ch}.shadow-b .lead{max-width:66ch}.proof,.own{background:var(--panel);border-radius:var(--r-panel);padding:28px 32px;margin-top:36px}.proof p{font-size:var(--t-lead);line-height:1.5}.own{max-width:80ch;margin-top:32px}.own .small{font-size:16px;color:var(--c-ink)}.offer{background:var(--c-white);border-radius:var(--r-panel);box-shadow:inset 0 0 0 1.5px var(--bau-acc),var(--sh-2);padding:36px;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:900px){.offer{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px}}.offer h3.big{font-size:var(--t-h3);font-weight:600;margin-bottom:14px}.offer .small{font-size:16px;color:var(--c-ink)}.price{display:flex;align-items:baseline;gap:14px;margin:24px 0 6px;flex-wrap:wrap}.price .amount{font-family:var(--f-serif);font-size:44px;font-weight:500;letter-spacing:-.02em;color:var(--c-ink);line-height:1}.price .small{color:var(--c-slate)}.incl{list-style:none;margin:12px 0 0;padding:0}.incl li{font-size:16px;line-height:1.5;color:var(--c-ink);padding-left:22px;position:relative;margin-bottom:8px}.incl li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--bau-acc)}.steps-card{padding:24px 26px 22px}.offer .steps-card,.offer .facts{background:var(--c-paper);box-shadow:none}.side-lab{font-family:var(--f-display);font-variation-settings:"wdth" 92;font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--c-slate);font-weight:600;margin-bottom:18px}.steps{list-style:none;margin:0;padding:0}.steps li{position:relative;padding:0 0 20px 46px}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:34px;bottom:6px;width:1px;background:var(--c-line)}.steps .n{position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background:var(--bau-acc-soft);color:var(--bau-acc-text);font-family:var(--f-display);font-size:13px;font-weight:600;display:grid;place-items:center}.steps b{display:block;font-size:16px;font-weight:600;color:var(--c-ink);margin-bottom:3px}.steps .t{display:block;font-size:15px;line-height:1.5;color:var(--c-slate)}.facts{margin-top:16px;overflow:hidden}.fact{padding:18px 24px;border-top:var(--bw-hair) solid var(--c-line-soft)}.fact:first-child{border-top:0}.fact b{display:block;font-size:16px;font-weight:600;color:var(--c-ink);margin-bottom:4px}.fact p{font-size:15px;line-height:1.5;color:var(--c-slate)}.conp{padding:28px 32px}.conp h3,.conp p{max-width:82ch}.conp h3{font-size:var(--t-h3);font-weight:600;margin-bottom:12px}.conp .small{font-size:16px;color:var(--c-ink)}.conp p+p{margin-top:12px}details{background:var(--c-white);border-radius:var(--r-card);box-shadow:var(--sh-1);margin-bottom:12px;padding:0 24px}summary{cursor:pointer;list-style:none;padding:20px 0;font-size:18px;font-weight:600;display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--c-ink);transition:color var(--dur-fast) var(--ease)}summary:hover{color:var(--bau-acc-text)}summary::-webkit-details-marker{display:none}summary .ic{width:24px;height:24px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px var(--c-line-strong);display:grid;place-items:center;color:var(--bau-acc);font-size:16px;line-height:1;transition:transform var(--dur-base) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}details[open] summary .ic{transform:rotate(45deg);background:var(--bau-acc);color:var(--c-paper);box-shadow:none}details p{padding:0 0 22px;font-size:16px;line-height:1.6;max-width:74ch;color:var(--c-slate)}.final{background:var(--c-ink);color:var(--c-white)}.final .wrap{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.final .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:96px;align-items:end}}.final h2{font-size:var(--t-cta);line-height:1.05;color:var(--c-white);max-width:16ch}.final .lead{color:var(--c-muted-light);font-size:18px;max-width:52ch}.final .wrap{row-gap:20px}@media(min-width:1024px){.final h2,.final .lead{grid-column:1}.final .formwrap{grid-column:2;grid-row:1 / span 2;align-self:end}}.formwrap{background:none;box-shadow:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:16px;align-items:flex-start;margin-top:12px}.formhint{font-size:15px;color:var(--c-muted-light)}.final a:not(.btn){color:var(--c-white);border-bottom:1px solid var(--c-accent-on-dark)}.final a:not(.btn):hover{color:var(--c-accent-on-dark)}.final .small{color:var(--c-muted-light);font-size:15px;grid-column:1 / -1;margin-top:0!important;max-width:62ch}@media(max-width:720px){.btn-p,.btn-s{width:100%;justify-content:center}.nav-cta{width:auto}.offer{padding:24px}figure.dia{padding:18px 16px;margin-top:28px}figure.dia+*{margin-top:28px}figure.dia figcaption:before{content:"Seitlich wischen für das ganze Bild. ";color:var(--bau-acc-text);font-weight:600}.pull{padding-left:18px}.proof,.own,.conp{padding:22px 20px}.price .amount{font-size:36px}}@media(prefers-reduced-motion:reduce){.js .rv,.js figure.dia{opacity:1;transform:none;transition:none}}
