@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#14202b;--body:#2b3640;--muted:#5b6771;--steel:#2f4a63;--line:#d8dee4;--accent:#b85c14;--ok:#1f6b3a;--err:#a32d2d;--rand:#76828c;--w:1080px;--w-schmal:760px;--brand:var(--steel);--brand-ink:var(--ink);--brand-soft:#fff;--accent-ink:var(--accent);--ink-2:var(--body);--bg:#fff;--bg-alt:#fff;--line-2:var(--line);--deep:#fff;--ok-soft:#eef8f1;--r-sm:8px;--r:8px;--r-lg:8px;--wrap:var(--w);--wrap-narrow:var(--w-schmal);--gutter:20px;--graphite:transparent;--graphite-2:transparent;--graphite-3:transparent;--steel-line:var(--line);--steel-line-2:var(--line);--signal:var(--accent);--signal-ink:var(--accent);--tech-fg:var(--body);--tech-fg-dim:var(--muted);--font-sans:"Hanken Grotesk",system-ui,sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--steel)}ul{list-style:none;padding:0}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:2px}body{font:400 17px/1.6 var(--font-sans);color:var(--body);background:#fff;-webkit-font-smoothing:antialiased}main{display:block}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:12px 16px;border-radius:8px;font-weight:600;text-decoration:none}.skip:focus-visible{left:8px}.pflicht{font-size:15px;color:var(--muted);margin-top:16px}h1,h2,h3,h4{font-weight:500;color:var(--ink);letter-spacing:0;text-wrap:balance}h1{font-size:44px;line-height:1.15;letter-spacing:-.01em}h2{font-size:28px;line-height:1.2;margin:0 0 32px}h3{font-size:20px;line-height:1.3}h4{font-size:17px;line-height:1.4;font-weight:600}p{color:var(--body)}strong,b{font-weight:600;color:var(--ink)}.hl{color:inherit}.lead{font-size:20px;line-height:1.5;color:var(--body);max-width:760px;text-wrap:pretty}.eyebrow{display:block;font-size:15px;font-weight:500;color:var(--muted);margin-bottom:8px}.eyebrow:before{content:none}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3{margin-top:0!important}.section-head{max-width:760px}.section-head h1,.section-head h2{margin-top:0}.section-head h2{margin-bottom:0}.section-head p{margin-top:16px}.center{text-align:left;margin-inline:0}.wrap{width:100%;max-width:var(--w);margin-inline:auto;padding-inline:20px}.narrow{max-width:var(--w)}.narrow>*{max-width:var(--w-schmal)}section,.section{padding:48px 0}.section--alt,.section--deep,.section--graphite{background:#fff;color:var(--body);border:0}.section--alt{border-top:1px solid var(--line)}.section--deep h2,.section--deep h3,.section--graphite h1,.section--graphite h2,.section--graphite h3{color:var(--ink)}.section--deep p,.section--graphite p{color:var(--body)}.section--graphite:before,.b2b-hero:before,.hero:before{content:none}.section--graphite>.wrap{position:static}.divider{height:1px;background:var(--line);border:0;margin-block:32px}.mt-0{margin-top:0}.btn,.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 24px;background:var(--ink);color:#fff;border:0;border-radius:8px;font:600 17px/1 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s}.btn:hover,.cta:hover{background:var(--steel)}.btn svg,.cta svg{width:20px;height:20px}.btn--accent{background:var(--ink)}.btn--ghost,.btn--light{background:transparent;color:var(--steel);padding:0;min-height:56px;border:0;text-decoration:underline;text-underline-offset:3px;white-space:normal;text-align:left;line-height:1.3}.btn--ghost:hover,.btn--light:hover{background:transparent;color:var(--ink)}.btn--lg{min-height:56px}.btn:disabled{opacity:.6;cursor:default}.hero-cta{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:center;margin-top:32px}@media(max-width:560px){.hero-cta .btn:not(.btn--ghost):not(.btn--light){width:100%}}.site-header{border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:50}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:64px}.brand{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.brand-logo{height:28px;width:auto;display:block}.nav{display:flex;align-items:center;gap:24px}.nav a:not(.btn){font-size:15px;color:var(--muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;position:relative}.nav a:not(.btn):hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.nav a:not(.btn)[aria-current=page]{color:var(--ink);font-weight:600}.nav .btn{min-height:44px;padding:0 16px;font-size:15px}.nav-toggle{display:none;background:none;border:0;padding:10px;color:var(--ink);cursor:pointer;border-radius:8px;min-width:44px;min-height:44px}@media(max-width:1000px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.site-header .wrap{flex-wrap:wrap}.nav{position:static;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 24px;border-top:1px solid var(--line);display:none}.site-header.nav-open .nav{display:flex}.nav a:not(.btn){min-height:48px;border-bottom:1px solid var(--line);font-size:17px;color:var(--ink)}.nav .btn{margin-top:16px;min-height:56px;font-size:17px}}@media(max-width:480px){.brand-logo{height:24px}}.hero,.b2b-hero{background:#fff;color:var(--body);border:0;overflow:visible;position:static;padding:0}.hero .wrap,.b2b-hero .wrap{padding-block:128px 64px;position:static;display:block}.hero h1,.b2b-hero h1{color:var(--ink);max-width:none}.hero .lead,.b2b-hero .lead{margin-top:32px}.hero .sub{font-size:20px;line-height:1.5;color:var(--body);max-width:760px;margin:32px 0;text-wrap:pretty}.hero .sub span{display:block}.vertrauen{font-size:15px;color:var(--muted);margin-top:8px;max-width:760px;text-wrap:pretty}.refsearch+.vertrauen{margin-top:24px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;color:var(--muted);font-size:15px}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust svg{display:none}.hero-card{border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:none;background:#fff}.hero-card h3{color:var(--ink)}.hero-card .spec{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.hero-card .spec:last-of-type{border-bottom:0}.hero-card .spec dt{color:var(--muted)}.hero-card .spec dd{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}@media(min-width:920px){.hero.hero--zwei .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}}.kennzahlen-sektion{padding-top:0;padding-bottom:64px}.kennzahlen{border-top:1px solid var(--line);padding-top:32px}.kennzahlen dl{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:0}.kennzahlen dt{font-size:20px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.3}.kennzahlen dd{font-size:15px;color:var(--muted);margin-top:8px;line-height:1.4;text-wrap:balance}.kennzahlen p{font-size:15px;color:var(--muted);margin-top:32px}.spalten{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.spalten h3{margin-bottom:8px}.spalten ul{margin:0;padding-left:20px;list-style:disc}.spalten li{margin-top:8px;text-wrap:pretty}.spalten li::marker{color:var(--muted)}.zweiteilig{display:grid;grid-template-columns:1fr 2fr;gap:32px}.zweiteilig h2{margin:0}.cta-band h2,.prose h2,.recht h2{margin-bottom:0}.zweiteilig>div{max-width:640px}.schritte{list-style:none;counter-reset:s;margin:0;padding:0}.schritte li{counter-increment:s;display:grid;grid-template-columns:40px 1fr;gap:0 8px}.schritte li+li{margin-top:32px}.schritte li:before{content:counter(s);font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.6;padding-top:1px}.schritte b{display:block;font-weight:600;color:var(--ink)}.punkte{margin:0;padding-left:20px;list-style:disc}.punkte li+li{margin-top:8px}.punkte li::marker{color:var(--muted)}.liste{margin:0;padding:0;list-style:none}.liste li+li{margin-top:8px}.liste a{font-weight:600;text-decoration:none}.liste a:hover{text-decoration:underline}.liste span{display:block;font-size:15px;color:var(--muted)}.split{display:grid;gap:32px;align-items:start}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}}.panel{background:#fff;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0 0}.panel--warn,.panel--ok{border-left:0}.panel h3{display:block}.panel ul{display:block;margin-top:8px;padding-left:20px;list-style:disc}.panel li{position:static;padding-left:0;color:var(--body);margin-top:8px}.panel li:before{content:none}.panel li::marker{color:var(--muted)}.chip,.chip--accent,.chip--dark{display:inline;font-size:15px;color:var(--muted);padding:0;border:0;background:none;letter-spacing:0}.balgtypen{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:8px}.balgtypen .chip+.chip:before{content:"·";margin-right:8px}.tag-row{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:15px;color:var(--muted)}.tag-row span{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:var(--muted)}.tag-row svg{display:none}.statusflow{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding:0}.statusflow li{display:inline-flex;align-items:baseline;gap:8px;font-size:15px;color:var(--muted);background:none;border:0;padding:0}.statusflow li .n{color:var(--muted);font-variant-numeric:tabular-nums}.area-grid,.rfq-ways,.rolerow,.role-grid,.benefit-grid,.steps,.compare,.model-grid{display:grid;gap:32px;margin-top:32px}.rfq-ways,.benefit-grid,.steps{grid-template-columns:repeat(3,1fr)}.area-grid,.model-grid{grid-template-columns:repeat(2,1fr)}.rolerow,.role-grid{grid-template-columns:repeat(3,1fr)}.compare{grid-template-columns:repeat(2,1fr)}.area-card,.rfq-way,.rolecard,.benefit,.step,.compare-card,.model-card,.role-grid .panel{display:flex;flex-direction:column;gap:8px;padding:24px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;color:var(--body);transition:none}.area-card:hover,.model-card:hover{background:#fff;border-color:var(--line)}.area-card h3,.rfq-way h3,.rolecard h3,.benefit h3,.step h3,.compare-card h3,.model-card h3{color:var(--ink);font-size:20px;margin:0}.area-card{text-decoration:none}.area-card:hover h3{text-decoration:underline;text-underline-offset:3px}.model-card{text-decoration:none}.model-card:hover h3{text-decoration:underline;text-underline-offset:3px}.area-card p,.rfq-way p,.rolecard p,.benefit p,.step p,.model-card p{color:var(--body);font-size:17px;flex:none;margin:0}.area-card .go,.model-card__foot .go{display:inline-flex;align-items:center;gap:8px;color:var(--steel);font-weight:600;font-size:17px;margin-top:8px}.benefit .ico,.usp .ico{display:none}.step:before{content:none}.rfq-way .num{font-size:15px;color:var(--muted);letter-spacing:0;font-weight:500}.rfq-way .btn{margin-top:16px;align-self:flex-start}.rolecard ul,.rfq-way ul{display:block;margin-top:8px;padding-left:20px;list-style:disc}.rolecard li{position:static;padding-left:0;color:var(--body);font-size:17px;margin-top:8px}.rolecard li:before{content:none}.rolecard li::marker{color:var(--muted)}.model-card__marke{font-size:15px;color:var(--muted);letter-spacing:0;text-transform:none}.model-card__einsatz{color:var(--body)}.model-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:0}.model-card__foot .baureihe{font-size:15px;color:var(--muted)}.compare-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.compare-card .ideal{margin-top:8px;padding-top:8px;border-top:0;font-size:15px;color:var(--muted)}.compare-card .ideal b{color:var(--ink)}.usp{display:flex;gap:16px;align-items:flex-start}.usp h3{font-size:20px}.funnel-aside{display:grid;gap:24px;align-content:start}.cta-band{text-align:left}.cta-band h2{color:var(--ink)}.cta-band p{max-width:760px;margin:16px 0 0}.cta-band .hero-cta{justify-content:flex-start}.spec-grid{display:grid;gap:24px 32px;margin-top:32px;border:0;border-top:1px solid var(--line);border-radius:0;overflow:visible;padding-top:24px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.spec-item{padding:0;background:#fff;border:0}.spec-item dt{font-size:15px;color:var(--muted);letter-spacing:0;text-transform:none}.spec-item dd{font-weight:500;color:var(--ink);margin-top:4px;font-size:20px;line-height:1.3}.table-scroll{overflow-x:auto;margin-top:32px;border:0}.datatable{width:100%;border-collapse:collapse;font-size:17px;min-width:520px}.datatable th,.datatable td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.datatable thead th{background:none;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.datatable td:first-child{font-weight:600;color:var(--ink)}.datatable .price{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.datatable td:first-child,.datatable th:first-child{position:sticky;left:0;background:#fff}.table-scroll:before{content:"Tabelle lässt sich seitlich verschieben.";display:none;font-size:15px;color:var(--muted);margin-bottom:8px}.faq{display:block;margin-top:32px;border-top:1px solid var(--line)}.faq-item{background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;overflow:visible}.faq-item summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:24px;font-weight:300;color:var(--muted);flex:none;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item__body{padding:0 0 24px;color:var(--body);max-width:760px}.crumbs{display:flex;flex-wrap:wrap;gap:0 8px;font-size:15px;color:var(--muted);padding-top:0;margin-bottom:24px}.crumbs a{color:var(--muted);text-decoration:none;padding-block:10px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs .sep{color:var(--line)}.prose{max-width:760px}.prose>*+*{margin-top:16px}.prose h2{margin-top:48px;font-size:28px}.prose h3{margin-top:32px}.prose p,.prose li{color:var(--body);font-size:17px;line-height:1.6;text-wrap:pretty}.prose ul{display:block;padding-left:20px;list-style:disc}.prose ul li{position:static;padding-left:0}.prose ul li+li{margin-top:8px}.prose ul li:before{content:none}.prose ul li::marker{color:var(--muted)}.prose ol{padding-left:20px}.prose a{color:var(--steel);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--ink)}.note{border-top:1px solid var(--line);padding:24px 0 0;max-width:760px}.note p{color:var(--body)}.note p+p{margin-top:8px}.note a{color:var(--steel);text-decoration:underline}.funnel-form{background:#fff;border:0;border-radius:0;padding:0;box-shadow:none;max-width:760px}.funnel-fields{display:block}.field{display:block;margin-bottom:24px}.field label,label{display:block;font-weight:600;color:var(--ink);margin-bottom:8px;font-size:17px}.field .req{color:var(--muted);font-weight:400}.field input,.field select,.field textarea,input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{width:100%;min-height:48px;padding:8px 15px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--rand);border-radius:8px;transition:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background:#fff;box-shadow:none;outline:3px solid var(--accent);outline-offset:2px}textarea{min-height:140px;resize:vertical}.field-row{display:grid;gap:24px 32px}@media(min-width:600px){.field-row{grid-template-columns:1fr 1fr}}.field-row .field{margin-bottom:0}.field-row+.field,.field-row+.field-row{margin-top:24px}::placeholder{color:var(--muted)}.check{display:flex;gap:8px;align-items:flex-start;font-size:17px;color:var(--body);margin:32px 0 24px;font-weight:400}.check input{margin-top:.1em;width:24px;height:24px;flex:none;accent-color:var(--ink)}.check span{max-width:640px;text-wrap:pretty}.check a{color:var(--steel);text-decoration:underline}.radio-cards{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.radio-card{position:relative}.radio-card input{position:absolute;opacity:0;inset:0;cursor:pointer}.radio-card span{display:block;text-align:center;padding:12px 8px;border:1.5px solid var(--rand);border-radius:8px;font-weight:500;font-size:17px;color:var(--ink);background:#fff;min-height:48px}.radio-card input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.radio-card input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.form-error-msg{margin:0 0 24px;padding:24px;border-radius:8px;background:#fbeeee;border:1px solid var(--err);color:var(--err);font-size:17px;line-height:1.5}.form-error-msg a{color:var(--err);text-decoration:underline}.form-success{display:none;text-align:left;padding:24px;border:1px solid var(--ok);background:#eef8f1;border-radius:8px}.form-success .ico{display:none}.form-success h3{color:var(--ink)}.is-sent .funnel-fields{display:none}.is-sent .form-success{display:block}.pt-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rfq-note{font-size:15px;color:var(--muted);background:none;border:0;padding:0;margin-top:8px}.kfg{background:#fff;border:0;border-top:1px solid var(--line);border-radius:0;padding:32px 0 0;box-shadow:none;max-width:760px;margin:32px 0 0}.kfg-progress{margin-bottom:32px}.kfg-progress__bar{height:4px;background:var(--line);border-radius:0;overflow:hidden}.kfg-progress__bar span{display:block;height:100%;background:var(--ink);border-radius:0;transition:width .3s ease}.kfg-progress__label{margin-top:8px;font-size:15px;color:var(--muted)}.kfg-progress__label b{color:var(--ink)}.kfg-step{border:0;padding:0;margin:0;min-inline-size:0}.kfg-step:not(.is-active){display:none}.kfg-legend{font-weight:500;font-size:20px;color:var(--ink);line-height:1.3;padding:0;float:none;width:100%}.kfg-sub{color:var(--body);margin:8px 0 24px;max-width:640px}.kfg-tiles{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.kfg-tiles--compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.kfg-tile{text-align:left;padding:12px 15px;border:1.5px solid var(--rand);border-radius:8px;background:#fff;font-weight:500;font-size:17px;color:var(--ink);cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;transition:none}.kfg-tile:hover{border-color:var(--ink);color:var(--ink)}.kfg-tile.is-selected{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.kfg-tile.is-selected:before{content:"✓";font-weight:600;color:#fff}.kfg-nav{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:32px;align-items:center}.kfg-nav [data-kfg-next],.kfg-nav [data-kfg-submit]{margin-left:auto}.kfg-optional{font-size:15px;font-weight:500;color:var(--muted);margin:32px 0 8px;padding-top:24px;border-top:1px solid var(--line)}.kfg-alt{font-size:15px;color:var(--muted);margin-top:16px}.kfg-alt a{color:var(--steel);font-weight:600;text-decoration:underline}.kfg-hint{color:var(--err);font-size:15px;margin-top:16px}.kfg-reco{margin-bottom:24px;padding:24px;border-radius:8px;background:#fff;border:1px solid var(--line)}.kfg-reco .lbl{font-size:15px;color:var(--muted);letter-spacing:0;text-transform:none}.kfg-reco .sys{font-weight:500;color:var(--ink);font-size:20px;margin-top:4px}.is-sent .kfg-progress,.is-sent .kfg-steps,.is-sent .kfg-nav,.is-sent .kfg-hint,.is-sent [data-form-error],.is-sent [data-kfg-alt]{display:none}.refsearch{margin-top:32px;max-width:760px}.refsearch__box{display:flex;gap:8px;flex-wrap:wrap;background:none;border:0;border-radius:0;padding:0;box-shadow:none}.refsearch__box:focus-within{border:0;box-shadow:none}.refsearch__input{flex:1 1 280px;min-width:0;min-height:56px;padding:8px 15px;font:inherit;font-size:17px;color:var(--ink);background:#fff;border:1.5px solid var(--rand);border-radius:8px;letter-spacing:0}.refsearch__input::placeholder{color:var(--muted)}.refsearch__input:focus{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--ink)}.refsearch__actions{display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center}.refsearch__hint{margin-top:8px;display:block;color:var(--muted);font-size:15px}.refsearch__hint .k{font-size:15px;padding:0;border:0;color:var(--muted);letter-spacing:0}.refsearch__hint .k+.k:before{content:" · "}.result{margin-top:24px;border-radius:8px;border:1px solid var(--line);background:#fff;padding:24px}.result__tag{display:block;font-size:15px;color:var(--muted);letter-spacing:0;text-transform:none;padding:0;border:0;background:none}.result--a .result__tag,.result--b .result__tag,.result--c .result__tag{background:none;color:var(--muted);border:0}.result h3{margin-top:8px;color:var(--ink);font-size:20px}.result p{color:var(--body);margin-top:8px}.result .hero-cta{margin-top:24px}.result__ref{color:var(--ink);font-weight:600}@media(max-width:560px){.refsearch__actions,.refsearch__actions .btn:not(.btn--ghost){width:100%}}.rfq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;justify-content:flex-start}.rfq-tab{font-weight:500;font-size:17px;padding:0 16px;min-height:48px;border-radius:8px;border:1.5px solid var(--rand);background:#fff;color:var(--ink);cursor:pointer;transition:none}.rfq-tab:hover{border-color:var(--ink);color:var(--ink)}.rfq-tab.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.rfq-set__desc{color:var(--muted);font-size:15px;margin-bottom:24px}.site-footer{background:#fff;color:var(--muted);border-top:1px solid var(--line);padding:64px 0}.footer-grid{display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr}.footer-brand p{color:var(--muted);margin-top:16px;max-width:560px;font-size:15px;text-wrap:pretty}.footer-logo{height:28px;width:auto;display:block;opacity:1}.footer-col h2,.footer-col h4{color:var(--ink);font-size:15px;line-height:1.6;font-weight:600;letter-spacing:0;text-transform:none;margin:0 0 8px}.footer-col ul{display:block}.footer-col a{color:var(--steel);font-size:15px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.footer-col a:hover{color:var(--ink);text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.footer-bottom a{color:var(--steel);padding-block:10px}.footer-bottom a:hover{color:var(--ink);text-decoration:underline}.recht{padding:64px 0}.recht .wrap{max-width:760px}.recht h1{font-size:28px;margin-bottom:32px}.recht h2{font-size:20px;margin:32px 0 8px}.recht p,.recht li{margin-bottom:8px}.recht ul{margin:0 0 24px 20px;list-style:disc}.recht address{font-style:normal;margin-bottom:24px}@media(max-width:899px){h1{font-size:30px}h2{font-size:24px;margin-bottom:24px}section,.section{padding:40px 0}.hero .wrap,.b2b-hero .wrap{padding-block:64px 56px}.prose h2{font-size:24px}.hero .sub{margin:24px 0}.hero .sub span{display:inline}.hero .sub span+span:before{content:" "}.hero .lead,.b2b-hero .lead{margin-top:24px}.kennzahlen{padding-top:24px}.kennzahlen dl{grid-template-columns:1fr 1fr;gap:24px}.kennzahlen p{margin-top:24px}.spalten{grid-template-columns:1fr;gap:24px;max-width:640px}.zweiteilig{grid-template-columns:1fr;gap:24px}.schritte li+li{margin-top:24px}.area-grid,.rfq-ways,.rolerow,.role-grid,.benefit-grid,.steps,.compare,.model-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.footer-grid{grid-template-columns:1fr;gap:24px}.site-footer,.recht{padding:40px 0}.kfg-nav [data-kfg-next],.kfg-nav [data-kfg-submit]{margin-left:0}}@media(max-width:560px){.table-scroll:before{display:block}.btn:not(.btn--ghost):not(.btn--light):not(.nav .btn),.cta{width:100%}.kfg-nav .btn{width:auto}}.warum{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.warum>div{padding-top:24px;border-top:1px solid var(--line)}.warum h3{margin-bottom:8px}.warum p{color:var(--body);text-wrap:pretty}.warum-cta{margin-top:40px}@media(max-width:899px){.warum{grid-template-columns:1fr;gap:24px}.warum-cta{margin-top:32px}}.refsearch__label{display:block;font-weight:600;color:var(--ink);font-size:17px;margin-bottom:8px;flex:0 0 100%}.result__tipps{margin-top:16px;padding-left:20px;list-style:disc;color:var(--body)}.result__tipps li+li{margin-top:8px}.result__tipps li::marker{color:var(--muted)}.result__note{font-size:15px;color:var(--muted);margin-top:16px}.result .hero-cta button.btn--ghost{font:inherit;font-weight:600;cursor:pointer}.upload{margin:24px 0}.upload input[type=file]{display:block;width:100%;min-height:56px;padding:12px 15px;font:inherit;font-size:15px;color:var(--body);background:#fff;border:1.5px dashed var(--rand);border-radius:8px;cursor:pointer}.upload input[type=file]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--ink)}.upload input[type=file]::file-selector-button{font:inherit;font-weight:600;font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--rand);border-radius:8px;padding:8px 12px;margin-right:12px;cursor:pointer}.upload-chip{display:none;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:8px;padding:12px 15px;border:1px solid var(--line);border-radius:8px;font-size:15px;color:var(--ink)}.upload-chip.is-on{display:flex}.upload-chip b{font-weight:600;word-break:break-all}.upload-chip .groesse{color:var(--muted);font-variant-numeric:tabular-nums}.upload-chip button{margin-left:auto;font:inherit;font-size:15px;font-weight:600;color:var(--steel);background:none;border:0;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:44px}.upload-chip button:hover{color:var(--ink)}.feld-hilfe{font-size:15px;color:var(--muted);margin-top:8px;text-wrap:pretty}.feld-hilfe a{color:var(--steel);text-decoration:underline}.feld-regeln{margin:8px 0 0;padding-left:20px;list-style:disc;font-size:15px;color:var(--muted)}.feld-regeln li+li{margin-top:4px}.feld-regeln li::marker{color:var(--muted)}.feld-fehler{display:none;margin-top:8px;font-size:15px;color:var(--err)}.feld-fehler.is-on{display:block}.zaehler{display:block;margin-top:8px;font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums}.zaehler b{color:var(--ink);font-weight:600}.form-success dl{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;margin-top:16px;font-size:17px}.form-success dt{color:var(--muted)}.form-success dd{color:var(--ink);font-weight:500;word-break:break-word}.form-success dd.is-pre{white-space:pre-line;font-weight:400}.form-success .naechster{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:560px){.form-success dl{grid-template-columns:1fr;gap:4px 0}.form-success dd{margin-bottom:8px}}a.rfq-way{text-decoration:none}a.rfq-way:hover h3{text-decoration:underline;text-underline-offset:3px}a.rfq-way .go{display:inline-flex;align-items:center;gap:8px;color:var(--steel);font-weight:600;font-size:17px;margin-top:8px}
