@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}:root{--ink: #121212;--ink-2: #2b2b2b;--muted: #525252;--rule: #d7d7d7;--prov: #8a8a8a;--surface: #ffffff;--ground: #f4f4f4;--hover: #f3f3f3;--green: #2c6330;--green-deep: #163c19;--tint: #ecf7eb;--tint-rule: #cfe3ce;--on-green: #eff8ef;--on-green-2: #d6e8d5;--green-rule: #5f8f62;--sc: "Barlow Semi Condensed", "Arial Narrow", sans-serif;--sans: "Barlow", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(20px, 5.6vw, 80px);--gap: 24px;--section: clamp(64px, 9vw, 128px);--radius: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;hyphens:auto}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:var(--green);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--green-deep)}::selection{background:var(--tint);color:var(--green-deep)}:focus-visible{outline:3px solid var(--green-deep);outline-offset:2px}a,button,summary,[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:50;background:var(--ink);color:#fff;padding:10px 16px}.skip:focus{top:12px}.wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.sc{font-family:var(--sc)}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}h1,.h1{font-family:var(--sc);font-weight:700;font-size:clamp(2.75rem,4.2vw + 1rem,4.5rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}h2,.h2{font-family:var(--sc);font-weight:600;font-size:clamp(2.125rem,2.2vw + 1.2rem,3rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}h3{font-family:var(--sc);font-weight:600;font-size:1.5rem;line-height:1.2}.lead{font-size:clamp(1.125rem,.4vw + 1rem,1.25rem);line-height:1.6;color:var(--ink-2);max-width:38em}.intro{font-size:1.125rem;color:var(--muted);max-width:34em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--radius);font:600 1.125rem/1 var(--sans);text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background-color .15s ease-out,color .15s ease-out,transform .1s ease-out}.btn:active{transform:scale(.98)}.btn-p{background:var(--green);color:var(--on-green)}.btn-p:hover{background:var(--green-deep);color:var(--on-green)}.btn-s{background:var(--surface);color:var(--ink);border-color:var(--ink)}.btn-s:hover{background:var(--hover);color:var(--ink)}.btn-w{background:#fff;color:var(--green-deep)}.btn-w:hover{background:var(--tint);color:var(--green-deep)}.btn[disabled]{opacity:.6;cursor:progress}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:1.0625rem}.link-arrow svg{width:16px;height:16px}.site-header{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--rule)}.site-header .wrap{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand svg{width:28px;height:28px}.brand span{font:700 1.4375rem/1 var(--sc);letter-spacing:-.01em}.brand:hover{color:var(--ink)}.nav{display:flex;align-items:center;gap:36px}.nav a:not(.btn){color:var(--ink);text-decoration:none;font-weight:600;font-size:1rem}.nav a:not(.btn):hover,.nav a[aria-current=page]{color:var(--green)}.nav .btn{min-height:44px;padding:0 18px;font-size:1rem}.menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius);cursor:pointer}.menu-dialog{border:0;padding:0;margin:0 0 0 auto;width:min(360px,100vw);height:100dvh;max-height:none;box-shadow:0 8px 24px #0000001f}.menu-dialog::backdrop{background:#12121259}.menu-dialog nav{display:flex;flex-direction:column;padding:24px 20px;gap:4px}.menu-dialog nav a:not(.btn){color:var(--ink);text-decoration:none;font:600 1.25rem/1 var(--sc);padding:14px 0;border-bottom:1px solid var(--rule)}.menu-dialog nav .btn{margin-top:20px}.menu-dialog .close{align-self:flex-end;margin-bottom:8px}@media(max-width:1023px){.site-header .wrap{height:64px}.nav{display:none}.menu-btn{display:inline-flex}.brand span{font-size:1.3125rem}}.hero{padding-block:clamp(36px,5vw,72px) clamp(48px,6vw,88px);align-items:center}.hero-text{grid-column:span 7;display:flex;flex-direction:column;gap:32px;padding-right:40px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.hero-meta{display:flex;gap:28px;flex-wrap:wrap;font-size:1rem;color:var(--muted);padding-top:20px;border-top:1px solid var(--rule);max-width:600px}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-art{grid-column:8 / span 5}.rack{width:100%;height:auto}.rack-m{display:none}@media(max-width:1023px){.hero-text,.hero-art{grid-column:1 / -1;padding-right:0}.hero-art{margin-top:40px;max-width:560px}}@media(max-width:639px){.hero-text{gap:24px}.hero-cta .btn{width:100%}.hero-meta{flex-direction:column;gap:6px;font-size:.9375rem}.rack-d{display:none}.rack-m{display:block}}@media(prefers-reduced-motion:no-preference){.js .rack .rk-u,.js .rack .rk-hp{opacity:0;transform:translateY(6px);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 70ms)}.js .rack .rk-hp{transition-delay:.82s;transform:none}.js .rack.is-in .rk-u,.js .rack.is-in .rk-hp{opacity:1;transform:none}}.standards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule)}.standards>div{padding:36px 32px 40px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.standards>div:first-child{padding-left:0}.standards>div:last-child{padding-right:0;border-right:0}.standards h3{font-size:1.5625rem;line-height:1.15}.standards p{font-size:1.0625rem;line-height:1.55;color:var(--ink-2)}.standards p.detail{font-size:.9375rem;color:var(--muted)}@media(max-width:1023px){.standards{grid-template-columns:repeat(2,minmax(0,1fr))}.standards>div{padding:28px 24px 32px 0;border-right:0;border-bottom:1px solid var(--rule)}.standards>div:nth-child(odd){border-right:1px solid var(--rule)}.standards>div:nth-child(2n){padding-left:24px}}@media(max-width:639px){.standards{grid-template-columns:1fr;border-bottom:0}.standards>div,.standards>div:nth-child(2n),.standards>div:nth-child(odd){padding:24px 0;border-right:0}.standards h3{font-size:1.4375rem}}.band{margin-top:clamp(48px,7vw,96px)}.band img{width:100%;height:clamp(220px,32vw,450px);object-fit:cover;border-radius:var(--radius)}@media(max-width:639px){.band{padding-inline:0}.band img{border-radius:0}}.section{padding-top:var(--section)}.section-head{align-items:end;margin-bottom:48px;row-gap:16px}.section-head h2{grid-column:span 6}.section-head p{grid-column:8 / span 5}@media(max-width:1023px){.section-head h2,.section-head p{grid-column:1 / -1}.section-head{margin-bottom:32px}}.tbl{border-top:1.5px solid var(--ink)}.tbl-row{display:grid;column-gap:24px;padding:18px 20px;align-items:baseline;border-bottom:1px solid var(--rule)}.tbl-head{padding-block:14px;font-size:.875rem;font-weight:600;color:var(--muted)}.hatch{background:repeating-linear-gradient(135deg,#eee 0 5px,#fafafa 5px 10px);color:var(--muted)}.ours{background:var(--tint);border-bottom-color:var(--tint-rule)}.handover{position:relative;height:0;border-top:2px dashed var(--green)}.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;background:var(--green);color:var(--on-green);font-size:.8125rem;font-weight:600;border-radius:var(--radius)}.handover .chip{position:absolute;left:20px;top:-13px}.branchen .tbl-row{grid-template-columns:250px minmax(0,1fr) 380px;column-gap:40px;padding:28px 0;align-items:start}.branchen .tbl-head{padding-block:14px}.branchen img{width:100%;height:166px;object-fit:cover;border-radius:var(--radius);margin-bottom:14px}.branchen h3{font-size:1.5rem}.branchen .situation{font:500 1.75rem/1.3 var(--sc)}.branchen .antwort{font-size:1.0625rem;color:var(--muted)}.branchen .antwort strong{display:none}@media(max-width:1023px){.branchen .tbl-head{display:none}.branchen .tbl-row{grid-template-columns:1fr;row-gap:10px;padding:24px 0}.branchen .rowhead{display:contents}.branchen img{order:-2;height:220px;margin:0 0 6px}.branchen h3{display:none}.branchen .situation{order:-1;font-size:1.5625rem;line-height:1.25}.branchen .antwort strong{display:inline;color:var(--ink);font-weight:600}}.ebenen .tbl-row{grid-template-columns:88px 250px minmax(0,1fr) 330px 150px}.ebenen .ebene{font:600 1.75rem/1 var(--sc)}.ebenen .ours .ebene{color:var(--green)}.ebenen .name{font-size:1.125rem;font-weight:600}.ebenen .ours .name{color:var(--ink)}.ebenen .was,.ebenen .womit{font-size:1rem;line-height:1.5}.ebenen .ours .was,.ebenen .ours .womit{color:var(--ink-2)}.ebenen .wer{font-size:1rem}.ebenen .ours .wer{font-weight:600;color:var(--green-deep);display:inline-flex;align-items:center;gap:6px}.ebenen .handover+.tbl-row{padding-top:22px}@media(max-width:1023px){.ebenen .tbl-head{display:none}.ebenen .tbl-row{grid-template-columns:40px minmax(0,1fr);row-gap:4px;padding:16px 12px}.ebenen .tbl-row>:nth-child(n+3){grid-column:2}.ebenen .womit{font-size:.875rem;color:var(--muted)!important}.ebenen .ours .wer{display:none}.ebenen .handover .chip{left:12px}}.betrieb{border-top:1px solid var(--rule);padding-block:clamp(56px,7vw,96px) 0;row-gap:32px}.betrieb-text{grid-column:span 5;display:flex;flex-direction:column;gap:24px}.betrieb-text p{font-size:1.125rem;color:var(--ink-2)}.betrieb-text img{width:100%;height:300px;object-fit:cover;border-radius:var(--radius);margin-top:16px}.sla{grid-column:7 / span 6}.sla .tbl-row{grid-template-columns:230px minmax(0,1fr) 180px;padding:20px 0;align-items:center}.sla .tbl-head{padding-block:14px}.sla .stufe{font-size:1.125rem;font-weight:600}.sla .zeit{display:flex;align-items:center;gap:14px}.sla .bar{height:8px;background:var(--ink);flex-shrink:0;width:calc(var(--h) * 15px)}.sla .h{font:600 1.5rem/1 var(--sc);white-space:nowrap}.sla .service{font-size:1rem;color:var(--muted)}.sla .last{border-bottom:1.5px solid var(--ink)}.sla .note{font-size:.9375rem;color:var(--muted);padding-top:14px}@media(max-width:1023px){.betrieb-text,.sla{grid-column:1 / -1}.betrieb-text img{order:5;height:240px}}@media(max-width:639px){.sla .tbl-head{display:none}.sla .tbl-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:16px 0}.sla .zeit{grid-row:1 / span 2;grid-column:2}.sla .service{font-size:.875rem}.sla .bar{width:calc(var(--h) * 10px)}}.itcheck-wrap{margin-top:var(--section)}.itcheck{background:var(--green);color:var(--on-green);border-radius:var(--radius);padding:clamp(40px,5.5vw,80px) clamp(20px,5vw,72px);row-gap:32px}.itcheck h2{font-weight:700;font-size:clamp(2.5rem,2.4vw + 1.3rem,3.25rem);line-height:1.05}.itcheck-text{grid-column:span 6;display:flex;flex-direction:column;gap:28px}.itcheck-text p{font-size:1.1875rem;max-width:520px}.itcheck-price{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.itcheck-price .preis{display:flex;flex-direction:column;gap:2px}.itcheck-price .betrag{font:700 2.25rem/1 var(--sc)}.itcheck small,.itcheck .hint{font-size:.9375rem;color:var(--on-green-2)}.itcheck ul{grid-column:8 / span 5;align-self:center;border-top:1px solid var(--green-rule)}.itcheck li{display:flex;gap:16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--green-rule);font-size:1.125rem;line-height:1.45}.itcheck li svg{flex-shrink:0;width:16px;height:16px;position:relative;top:2px}.itcheck a:not(.btn){color:var(--on-green)}@media(max-width:1023px){.itcheck-text,.itcheck ul{grid-column:1 / -1}}@media(max-width:639px){.itcheck-wrap{padding-inline:0}.itcheck{border-radius:0}.itcheck-price .btn{width:100%;order:2}}.ablauf ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px;row-gap:28px}.ablauf li{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--ink);padding-top:20px}.ablauf li.focus{border-top-color:var(--green)}.ablauf h3{display:flex;align-items:baseline;gap:10px}.ablauf h3 .num{color:var(--muted)}.ablauf li.focus h3 .num{color:var(--green)}.ablauf p{font-size:1rem;line-height:1.5;color:var(--muted)}@media(max-width:1023px){.ablauf ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.ablauf ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ablauf h3{font-size:1.3125rem}}.standort{border-top:1px solid var(--rule);padding-block:clamp(56px,7vw,96px) 0;row-gap:32px}.standort-text{grid-column:span 4;display:flex;flex-direction:column;gap:24px}.standort-text p{font-size:1.125rem;color:var(--ink-2)}.standort-text img{width:100%;height:240px;object-fit:cover;border-radius:var(--radius);margin-top:16px}.team{grid-column:6 / span 7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:24px}.team .portrait{aspect-ratio:23 / 30;background:#eee;border-radius:var(--radius);display:flex;align-items:flex-end;padding:14px;font-size:.8125rem;color:var(--muted)}.team .person{display:flex;flex-direction:column;gap:6px}.team .person strong{font:600 1.375rem/1.2 var(--sc);margin-top:8px}.team .person span{font-size:.9375rem;color:var(--muted)}@media(max-width:1023px){.standort-text,.team{grid-column:1 / -1}}@media(max-width:639px){.team{grid-template-columns:1fr;row-gap:0;border-top:1px solid var(--rule)}.team .person{display:grid;grid-template-columns:72px 1fr;column-gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.team .portrait{aspect-ratio:1;grid-row:span 2;padding:6px}.team .person strong{margin:0;align-self:end}.team .person span{align-self:start}}.closing{border-top:1.5px solid var(--ink);margin-top:var(--section);padding-block:clamp(48px,5vw,72px);align-items:center;row-gap:24px}.closing-text{grid-column:span 7;display:flex;flex-direction:column;gap:16px}.closing h2{font-size:clamp(2rem,1.6vw + 1.2rem,2.75rem)}.closing-cta{grid-column:8 / span 5;display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:1023px){.closing-text,.closing-cta{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:639px){.closing-cta .btn{width:100%}}.site-footer{background:var(--ground);border-top:1px solid var(--rule);padding-block:56px 40px}.site-footer .grid{row-gap:32px;font-size:1rem}.site-footer .brand-col{grid-column:span 4;display:flex;flex-direction:column;gap:10px}.site-footer .brand-col strong{font:700 1.4375rem/1 var(--sc)}.site-footer .brand-col span{color:var(--muted);line-height:1.6}.site-footer .col{grid-column:span 2;display:flex;flex-direction:column;gap:10px}.site-footer .col:first-of-type{grid-column:5 / span 2}.site-footer .col.wide{grid-column:span 2}.site-footer .col strong{font-weight:600}.site-footer .col a{color:var(--ink-2);text-decoration:none}.site-footer .col a:hover{color:var(--green);text-decoration:underline}.site-footer .legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:20px;border-top:1px solid var(--rule);font-size:.875rem;color:var(--muted)}.site-footer .legal a{color:var(--muted)}@media(max-width:1023px){.site-footer .brand-col{grid-column:1 / -1}.site-footer .col,.site-footer .col:first-of-type,.site-footer .col.wide{grid-column:span 6}.site-footer .col.wide{grid-column:1 / -1}}.page-head{padding-block:clamp(40px,6vw,88px) 32px;border-bottom:1px solid var(--rule)}.page-head h1{font-size:clamp(2.5rem,3vw + 1rem,3.75rem)}.prose{max-width:44rem;padding-block:40px var(--section)}.prose h2{font-size:1.75rem;margin:40px 0 12px}.prose h3{font-size:1.3125rem;margin:28px 0 8px}.prose p,.prose li{color:var(--ink-2);margin-bottom:12px}.prose ul{list-style:disc;padding-left:1.25em}.kontakt{padding-block:40px var(--section);row-gap:40px}.kontakt-side{grid-column:span 4;display:flex;flex-direction:column;gap:20px}.kontakt-side p{color:var(--ink-2)}.kontakt-side dl{margin:0;border-top:1.5px solid var(--ink)}.kontakt-side dl div{padding:14px 0;border-bottom:1px solid var(--rule)}.kontakt-side dt{font-size:.875rem;color:var(--muted);font-weight:600}.kontakt-side dd{margin:2px 0 0;font-weight:600}.kontakt-main{grid-column:6 / span 7}.tabs{display:flex;border-bottom:1.5px solid var(--ink);margin-bottom:32px}.tabs button{flex:1;min-height:52px;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1.5px;font:600 1.0625rem/1.2 var(--sans);color:var(--muted);cursor:pointer;padding:8px 12px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--green)}.tabs button:hover{color:var(--ink)}.panel[hidden]{display:none}.form{display:flex;flex-direction:column;gap:20px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:.9375rem;font-weight:600}.field input,.field select,.field textarea{font:400 1.0625rem/1.4 var(--sans);color:var(--ink);background:#fff;border:1.5px solid var(--muted);border-radius:var(--radius);padding:12px 14px;min-height:48px;width:100%}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--green);outline-offset:0;border-color:var(--green)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fnote{font-size:.9375rem;color:var(--muted)}.status{min-height:1.5em;font-weight:600}.status.ok{color:var(--green-deep)}.status.err{color:var(--ink);padding-left:26px;background:no-repeat left .2em / 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 1.5 17 16H1z' stroke='%23121212' stroke-width='1.6'/%3E%3Cpath d='M9 7v4M9 12.6v1.6' stroke='%23121212' stroke-width='1.8'/%3E%3C/svg%3E")}.dropzone{border:1.5px dashed var(--muted);border-radius:var(--radius);padding:28px;text-align:center;cursor:pointer;background:#fafafa}.dropzone:hover,.dropzone.drag{border-color:var(--green);background:var(--tint)}.dropzone input{display:none}.dropzone .datei{font-weight:600;color:var(--green-deep)}@media(max-width:1023px){.kontakt-side,.kontakt-main{grid-column:1 / -1}.kontakt-main{order:-1}}@media(max-width:639px){.frow{grid-template-columns:1fr}.form .btn{width:100%}}.sub-hero{padding-block:clamp(40px,6vw,88px) clamp(48px,6vw,80px);border-bottom:1px solid var(--rule);row-gap:32px;align-items:end}.sub-hero-text{grid-column:span 7;display:flex;flex-direction:column;gap:24px}.sub-hero h1{font-size:clamp(2.5rem,3.4vw + 1rem,4rem)}.sub-hero .hero-cta{margin-top:8px}.facts{grid-column:9 / span 4;margin:0;border-top:1.5px solid var(--ink)}.facts div{padding:14px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline}.facts dt{color:var(--muted);font-size:.9375rem}.facts dd{margin:0;font-weight:600;text-align:right}@media(max-width:1023px){.sub-hero-text,.facts{grid-column:1 / -1}}.split{row-gap:32px;align-items:start}.split>.split-text{grid-column:span 5;display:flex;flex-direction:column;gap:20px}.split>.split-text p{font-size:1.125rem;color:var(--ink-2)}.split>.split-side{grid-column:7 / span 6}.split img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}@media(max-width:1023px){.split>.split-text,.split>.split-side{grid-column:1 / -1}}.rows{border-top:1.5px solid var(--ink)}.rows>div{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:40px;padding:24px 0;border-bottom:1px solid var(--rule)}.rows h3{font-size:1.5rem}.rows p{color:var(--ink-2)}.rows p+p,.rows ul{margin-top:10px}.rows ul li{position:relative;padding-left:20px;color:var(--ink-2);margin-top:6px}.rows ul li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:2px;background:var(--green)}.rows .meta{font-size:.9375rem;color:var(--muted);margin-top:10px}@media(max-width:639px){.rows>div{grid-template-columns:1fr;row-gap:8px}}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:28px}.steps4 li{border-top:3px solid var(--ink);padding-top:20px;display:flex;flex-direction:column;gap:10px}.steps4 h3{display:flex;align-items:baseline;gap:10px}.steps4 h3 .num{color:var(--muted)}.steps4 p{color:var(--muted);font-size:1rem}@media(max-width:1023px){.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.steps4{grid-template-columns:1fr}}.mat .tbl-row{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);padding-inline:0}.mat .name{font:600 1.375rem/1 var(--sc)}@media(max-width:639px){.mat .tbl-head{display:none}.mat .tbl-row{grid-template-columns:1fr;row-gap:4px}.mat .use{color:var(--muted);font-size:.9375rem}}.faq details{border-bottom:1px solid var(--rule)}.faq{border-top:1.5px solid var(--ink)}.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font:600 1.25rem/1.3 var(--sc)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease-out}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{padding:0 0 20px;color:var(--ink-2);max-width:44em}.brandlist{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:8px}.brandlist li{border:1px solid var(--rule);border-radius:var(--radius);padding:6px 12px;font-weight:600;font-size:.9375rem}.note-box{border-top:1.5px solid var(--ink);padding-top:20px;color:var(--ink-2)}.rows ul.brandlist li{padding-left:12px;margin-top:0}.rows ul.brandlist li:before{content:none}.pakete .tbl-row{grid-template-columns:250px minmax(0,1fr) 230px;column-gap:40px;padding:20px 0}.pakete .tbl-head{padding-block:14px}.pakete .name{font:600 1.25rem/1.2 var(--sc)}.pakete .was{color:var(--ink-2)}.pakete .je{color:var(--muted);font-size:.9375rem}@media(max-width:1023px){.pakete .tbl-row{grid-template-columns:200px minmax(0,1fr)}.pakete .je{grid-column:2}}@media(max-width:639px){.pakete .tbl-head{display:none}.pakete .tbl-row{grid-template-columns:1fr;row-gap:4px}.pakete .je{grid-column:1}}.rows.regeln h3{font-size:1.375rem}.rows.compact>div{grid-template-columns:170px minmax(0,1fr);column-gap:24px}.rows.compact h3{font-size:1.25rem}@media(max-width:639px){.rows.compact>div{grid-template-columns:1fr}}.deliver{border-top:1.5px solid var(--ink);margin-top:8px}.deliver li{display:flex;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--rule)}.deliver li>svg{flex-shrink:0;width:16px;height:16px;color:var(--green);position:relative;top:2px}.deliver h3{font-size:1.25rem;margin-bottom:4px}.split>.split-text .deliver p{font-size:1rem;color:var(--ink-2)}.netzplan{margin:0;border:1.5px solid var(--ink);border-radius:var(--radius);background:#fff;padding:24px 24px 20px}.np-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--rule);margin-bottom:18px}.np-head strong{font:600 1.25rem/1 var(--sc)}.np-head span{font-size:.875rem;color:var(--muted)}.netzplan .host{font-size:.875rem;display:inline-block;min-width:9.5em;font-weight:400}.netzplan .typ{font-size:.9375rem;color:var(--ink-2)}.np-provider{padding:12px 14px;border-radius:var(--radius)}.np-provider .typ{color:var(--muted)}.np-handover{position:relative;height:0;border-top:2px dashed var(--green);margin:22px 0 26px}.np-handover .chip{position:absolute;left:14px;top:-13px}.np-tree{font-size:1rem}.np-tree>li{padding:0 0 0 14px}.np-tree>li>.host{color:var(--green-deep);font-weight:400}.np-tree ul{margin-left:6px;margin-top:2px}.np-tree ul li{position:relative;padding:7px 0 7px 24px}.np-tree ul li:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1.5px solid var(--ink-2)}.np-tree ul li:last-child:before{bottom:auto;height:1.3em}.np-tree ul li:after{content:"";position:absolute;left:0;top:1.3em;width:16px;border-top:1.5px solid var(--ink-2)}.np-tree ul ul{margin-left:4px}.np-vlan{margin-top:20px;border-top:1.5px solid var(--ink);font-size:.9375rem}.np-vlan>div{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;padding:7px 0;border-bottom:1px solid var(--rule)}.np-vlan>div>:last-child{text-align:right;color:var(--ink-2)}.np-vlan-head{font-size:.8125rem;font-weight:600;color:var(--muted)}.np-vlan-head>:last-child{color:var(--muted)!important}@media(max-width:479px){.netzplan{padding:18px 16px 16px}.netzplan .host{display:block;min-width:0}.netzplan .typ{font-size:.875rem}}@media(min-width:480px){.netzplan .host{min-width:0;width:168px;flex-shrink:0}.np-tree ul .host{width:138px}.np-tree ul ul .host{width:110px}.np-tree ul ul ul .host{width:82px}.np-tree ul{margin-left:6px}.np-tree ul ul{margin-left:4px}}@media(min-width:1024px){.kontakt-side{grid-column:1 / span 4;grid-row:1;align-self:start}.kontakt-main{grid-row:1}}
