:root{  --steel-950:#0b0e12;--steel-900:#12161b;--steel-850:#191e25;--steel-800:#222932;--steel-750:#2b333d;--steel-700:#364049;--steel-600:#4b5761;--steel-500:#6c7883;--steel-400:#94a0aa;--steel-300:#b9c2ca;--steel-200:#d7dde2;--steel-150:#e4e9ed;--steel-100:#eef1f4;--steel-050:#f6f8f9;--white:#ffffff;  --accent:#1672c4;  --accent-hover:#1978cc;  --accent-bright:#4aa8f0;  --accent-dark:#0f558f;  --accent-tint:#e9f3fc;  --accent-rgb:22,114,196;--accent-bright-rgb:74,168,240;  --bg:var(--white);--bg-soft:var(--steel-050);--bg-dark:var(--steel-900);--ink:var(--steel-900);--ink-soft:#4f5b66;--ink-mute:#626e79;  --line:var(--steel-200);--line-strong:var(--steel-300);--line-dark:rgba(255,255,255,0.12);  --grad-steel:linear-gradient( 103deg,#c9d1d8 0%,#f2f5f7 14%,#aab4bd 27%,#e8edf0 41%,#b6c0c8 56%,#f4f6f8 71%,#bcc6ce 85%,#dfe5e9 100% );--grad-steel-dark:linear-gradient( 103deg,#1b2027 0%,#2f3944 15%,#171c22 30%,#39434e 46%,#1a2026 62%,#333d47 78%,#161b21 100% );--brushed:repeating-linear-gradient( 103deg,rgba(255,255,255,0.00) 0px,rgba(255,255,255,0.05) 1px,rgba(0,0,0,0.045) 2px,rgba(255,255,255,0.00) 3px );  --font:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;--fs-hero:clamp(2.35rem,5.2vw,4.2rem);--fs-h1:clamp(1.9rem,3.8vw,3rem);--fs-h2:clamp(1.5rem,2.8vw,2.2rem);--fs-h3:clamp(1.18rem,1.9vw,1.45rem);--fs-lead:clamp(1rem,1.4vw,1.18rem);--fs-body:1.0rem;--fs-sm:0.9rem;--fs-xs:0.8rem;  --wrap:1240px;--wrap-narrow:820px;--gutter:clamp(1.15rem,4vw,3rem);--section-y:clamp(2.6rem,5.5vw,5rem);  --radius:3px;--radius-lg:5px;--shadow-sm:0 1px 2px rgba(11,14,18,0.06),0 2px 8px rgba(11,14,18,0.04);--shadow-md:0 2px 6px rgba(11,14,18,0.07),0 14px 32px rgba(11,14,18,0.09);--shadow-lg:0 4px 12px rgba(11,14,18,0.09),0 28px 60px rgba(11,14,18,0.14);--ease:cubic-bezier(0.22,0.61,0.36,1);--header-h:76px}  *,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:1.68;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}a{color:var(--accent-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--accent);color:#fff;padding:0.85rem 1.4rem;font-weight:600}.skip-link:focus{left:0;color:#fff}  .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:var(--wrap-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2.25rem,4.5vw,3.5rem)}  .section--kurz{padding-block:clamp(1.6rem,3.5vw,2.5rem) 0}.section--kurz .answer p{max-width:88ch}.section--soft{background:var(--bg-soft)}.section--line{border-top:1px solid var(--line)}.section--dark{background:var(--steel-900);color:var(--steel-200);position:relative;isolation:isolate}.section--dark::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 20%,transparent 78%)}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--white)}  .section--dark a:not(.btn){color:var(--accent-bright)}.stack>* + *{margin-top:1.1rem}.stack-lg>* + *{margin-top:2rem}.grid{display:grid;gap:clamp(1.15rem,2.4vw,2rem)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.split--wide-left{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}@media (max-width:900px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.split--wide-left{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}  h1,h2,h3,h4{font-weight:760;line-height:1.08;letter-spacing:-0.021em;color:var(--ink);text-wrap:balance}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-0.012em}.eyebrow{display:inline-flex;align-items:center;gap:0.62rem;font-size:0.735rem;font-weight:700;letter-spacing:0.17em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem}.eyebrow::before{content:"";width:26px;height:2px;background:var(--accent);flex:none}.section--dark .eyebrow{color:var(--accent-bright)}.section--dark .eyebrow::before{background:var(--accent-bright)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-soft);max-width:62ch}.section--dark .lead{color:var(--steel-300)}.muted{color:var(--ink-mute)}.section--dark .muted{color:var(--steel-400)}.section-head{max-width:720px;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head--center .lead{margin-inline:auto}.section-head>* + *{margin-top:0.8rem}.mono{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.06em;color:var(--ink-mute)}.rule{border:0;border-top:1px solid var(--line);margin-block:clamp(2.5rem,5vw,4rem)}  .btn{--btn-bg:var(--accent);--btn-fg:#fff;--btn-bd:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.92rem 1.55rem;font-size:0.945rem;font-weight:650;letter-spacing:0.005em;line-height:1.2;text-decoration:none;color:var(--btn-fg);background:var(--btn-bg);border:1.5px solid var(--btn-bd);border-radius:var(--radius);cursor:pointer;transition:transform 0.16s var(--ease),background-color 0.16s var(--ease),border-color 0.16s var(--ease),color 0.16s var(--ease),box-shadow 0.16s var(--ease)}.btn:hover{color:var(--btn-fg);transform:translateY(-2px);box-shadow:0 8px 22px rgba(var(--accent-rgb),0.3)}.btn:active{transform:translateY(0)}.btn svg{flex:none}.btn--primary:hover{--btn-bg:var(--accent-hover);--btn-bd:var(--accent-hover)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line-strong)}.btn--ghost:hover{--btn-bd:var(--ink);box-shadow:none}.btn--ghost-light{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:rgba(255,255,255,0.32)}.btn--ghost-light:hover{--btn-bg:rgba(255,255,255,0.08);--btn-bd:rgba(255,255,255,0.6);box-shadow:none}.btn--lg{padding:1.08rem 1.9rem;font-size:1.01rem}.btn--sm{padding:0.62rem 1.05rem;font-size:0.86rem}.btn-row{display:flex;flex-wrap:wrap;gap:0.85rem;align-items:center}  .link-arrow{display:inline-flex;align-items:center;gap:0.45rem;font-weight:640;font-size:0.93rem;text-decoration:none;color:var(--accent-dark)}.link-arrow::after{content:"→";transition:transform 0.18s var(--ease)}.link-arrow:hover::after{transform:translateX(4px)}.section--dark .link-arrow{color:var(--accent-bright)}  .topbar{background:var(--steel-950);color:var(--steel-400);font-size:var(--fs-xs);border-bottom:1px solid rgba(255,255,255,0.07)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:38px;flex-wrap:wrap}.topbar__list{display:flex;gap:1.5rem;flex-wrap:wrap}.topbar__list li{display:flex;align-items:center;gap:0.42rem}.topbar a{color:var(--steel-300);text-decoration:none}.topbar a:hover{color:var(--white)}.topbar svg{opacity:0.6;flex:none}@media (max-width:780px){.topbar{display:none}}.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.94);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line);transition:box-shadow 0.2s var(--ease)}.header.is-stuck{box-shadow:var(--shadow-sm)}.header__inner{display:flex;align-items:center;gap:1.5rem;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:0.72rem;text-decoration:none;color:var(--ink);flex:none;margin-right:auto}  .brand__lockup{display:flex;flex-direction:column;align-items:center;flex:none;line-height:1}.brand__logo{width:auto;height:44px;flex:none}.brand__since{margin-top:3px;font-size:0.6rem;font-weight:760;letter-spacing:0.3em;  padding-left:0.3em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.brand__text{display:flex;flex-direction:column;line-height:1;padding-left:0.85rem;border-left:1px solid var(--line-strong)}.brand__sub{font-size:0.66rem;font-weight:720;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink)}.brand__place{font-size:0.6rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:6px}.nav__list{display:flex;align-items:center;gap:0.15rem}.nav__link{display:block;padding:0.55rem 0.78rem;font-size:0.925rem;font-weight:570;color:var(--steel-700);text-decoration:none;border-radius:var(--radius);position:relative;white-space:nowrap}.nav__link:hover{color:var(--ink);background:var(--steel-050)}.nav__link[aria-current]{color:var(--ink);font-weight:680}.nav__link[aria-current]::after{content:"";position:absolute;left:0.78rem;right:0.78rem;bottom:0.12rem;height:2px;background:var(--accent)}.header__cta{flex:none}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;flex:none}.nav-toggle__bars{display:block;width:20px;height:14px;position:relative}.nav-toggle__bars span{position:absolute;left:0;width:100%;height:2px;background:var(--ink);transition:transform 0.22s var(--ease),opacity 0.15s var(--ease)}.nav-toggle__bars span:nth-child(1){top:0}.nav-toggle__bars span:nth-child(2){top:6px}.nav-toggle__bars span:nth-child(3){top:12px}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:1080px){.nav__link{padding:0.55rem 0.6rem;font-size:0.885rem}}  @media (min-width:961px) and (max-width:1180px){.brand__text{display:none}}@media (max-width:960px){.nav-toggle{display:inline-flex;order:3}.header__cta{order:2}.nav{order:4;flex-basis:100%;display:none;border-top:1px solid var(--line);padding-block:0.6rem 1.1rem;max-height:calc(100vh - var(--header-h));overflow-y:auto}.nav.is-open{display:block}.header__inner{flex-wrap:wrap}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__link{padding:0.85rem 0.5rem;font-size:1rem;border-bottom:1px solid var(--steel-100)}.nav__link[aria-current]::after{display:none}.nav__link[aria-current]{border-left:3px solid var(--accent);padding-left:0.85rem}}@media (max-width:520px){.header__cta .btn{padding:0.62rem 0.9rem;font-size:0.85rem}.brand__logo{height:38px}.header .brand__text{display:none}}  .hero{position:relative;background:var(--steel-950);color:var(--white);overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-2;background:var(--grad-steel-dark)}.hero__bg::after{content:"";position:absolute;inset:0;background:var(--brushed);opacity:0.5}.hero__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(130% 100% at 78% 42%,#000 8%,transparent 70%);-webkit-mask-image:radial-gradient(130% 100% at 78% 42%,#000 8%,transparent 70%)}.hero__glow{position:absolute;z-index:-1;width:62vw;height:62vw;max-width:780px;max-height:780px;right:-14vw;top:-22vw;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-bright-rgb),0.26) 0%,rgba(var(--accent-bright-rgb),0) 66%);pointer-events:none}.hero__inner{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,0.94fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2.5rem,5.5vw,4.75rem)}.hero__title{font-size:var(--fs-hero);font-weight:800;letter-spacing:-0.032em;line-height:1.02;color:var(--white);margin-bottom:1.5rem}.hero__title em{font-style:normal;background:var(--grad-steel);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.55;color:var(--steel-300);max-width:40ch;margin-bottom:2.1rem}.hero__eyebrow{display:inline-flex;align-items:center;gap:0.6rem;padding:0.42rem 0.9rem 0.42rem 0.55rem;margin-bottom:1.6rem;font-size:0.755rem;font-weight:660;letter-spacing:0.11em;text-transform:uppercase;color:var(--steel-200);background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:100px}.hero__eyebrow b{display:inline-block;padding:0.14rem 0.5rem;border-radius:100px;background:var(--accent);color:#fff;font-size:0.7rem;letter-spacing:0.08em}.hero__facts{display:flex;flex-wrap:wrap;gap:0 clamp(1.5rem,3.4vw,2.9rem);margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,0.14)}.hero__fact{padding-block:0.35rem}.hero__fact b{display:block;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:780;letter-spacing:-0.02em;color:var(--white);line-height:1.1}.hero__fact span{display:block;font-size:0.775rem;letter-spacing:0.075em;text-transform:uppercase;color:var(--steel-400);margin-top:0.28rem}@media (max-width:940px){.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__art{max-width:520px;margin-inline:auto}.hero__lead{max-width:52ch}}@media (max-width:640px){.hero__art{max-width:340px}}  .hero__art{position:relative}.hero__art svg{width:100%;height:auto}  .pagehead{position:relative;background:var(--steel-900);color:var(--white);overflow:hidden;isolation:isolate;padding-block:clamp(2rem,4.5vw,3.5rem)}.pagehead::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--grad-steel-dark)}.pagehead::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(100deg,#000 5%,transparent 62%);-webkit-mask-image:linear-gradient(100deg,#000 5%,transparent 62%)}.pagehead__title{font-size:var(--fs-h1);color:var(--white);max-width:20ch;margin-bottom:0.8rem}.pagehead__lead{font-size:var(--fs-lead);color:var(--steel-300);max-width:60ch;line-height:1.55}.pagehead .btn-row{margin-top:1.4rem}.pagehead .eyebrow{color:var(--accent-bright)}.pagehead .eyebrow::before{background:var(--accent-bright)}  .pagehead__title .eyebrow{display:flex;line-height:1.45;margin-bottom:0.7rem;text-wrap:wrap}.breadcrumb{display:flex;flex-wrap:wrap;gap:0.5rem;font-size:0.8rem;color:var(--steel-400);margin-bottom:1rem}.breadcrumb a{color:var(--steel-300);text-decoration:none}.breadcrumb a:hover{color:var(--white);text-decoration:underline}.breadcrumb li + li::before{content:"/";margin-right:0.5rem;color:var(--steel-600)}.breadcrumb li{display:flex;align-items:center}  .card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.2rem,2vw,1.6rem);transition:border-color 0.18s var(--ease),transform 0.18s var(--ease),box-shadow 0.18s var(--ease)}.card h3{margin-bottom:0.6rem}.card p{color:var(--ink-soft);font-size:0.95rem}.card>* + *{margin-top:0.75rem}a.card,.card--link{text-decoration:none;color:inherit}a.card:hover,.card--hover:hover{border-color:var(--steel-400);transform:translateY(-3px);box-shadow:var(--shadow-md)}a.card:hover h3{color:var(--accent-dark)}.card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-tint);color:var(--accent-dark);margin-bottom:1.1rem;flex:none}.card__icon svg{width:24px;height:24px}.card__num{font-family:var(--font-mono);font-size:0.75rem;font-weight:600;letter-spacing:0.1em;color:var(--accent);margin-bottom:0.9rem;display:block}.card__foot{margin-top:auto;padding-top:1.15rem}.card--dark{background:var(--steel-850);border-color:rgba(255,255,255,0.1);color:var(--steel-300)}.card--dark h3{color:var(--white)}.card--dark p{color:var(--steel-400)}.card--dark .card__icon{background:rgba(var(--accent-bright-rgb),0.16);color:var(--accent-bright)}a.card--dark:hover{border-color:rgba(255,255,255,0.28)}a.card--dark:hover h3{color:var(--accent-bright)}.card--accent{background:var(--steel-900);color:var(--steel-300);border-color:transparent;background-image:var(--grad-steel-dark)}.card--accent h3{color:var(--white)}.card--accent p{color:var(--steel-300)}  .card--media{padding:0;overflow:hidden}.card--media .card__body{padding:clamp(1.3rem,2.2vw,1.75rem);display:flex;flex-direction:column;flex:1}.card--media .card__body>* + *{margin-top:0.7rem}.thumb{position:relative;aspect-ratio:16 / 10;background:var(--steel-100);overflow:hidden;border-bottom:1px solid var(--line)}.thumb svg,.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb__tag{position:absolute;left:0.85rem;top:0.85rem;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;background:rgba(11,14,18,0.82);color:#fff;padding:0.28rem 0.55rem;border-radius:2px}  .chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.chain__step{background:var(--white);padding:clamp(1.15rem,2vw,1.6rem);position:relative;transition:background-color 0.18s var(--ease)}.chain__step:hover{background:var(--accent-tint)}.chain__step b{display:block;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.12em;color:var(--accent);margin-bottom:0.75rem}.chain__step h3{font-size:1.02rem;margin-bottom:0.35rem}.chain__step p{font-size:0.85rem;color:var(--ink-mute);line-height:1.5}@media (max-width:1000px){.chain{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.chain{grid-template-columns:minmax(0,1fr)}}  .chain--4{grid-template-columns:repeat(4,minmax(0,1fr))}.chain--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.chain--4,.chain--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.chain--4,.chain--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.chain--4,.chain--5{grid-template-columns:minmax(0,1fr)}}  .checklist{display:grid;gap:0.78rem}  .checklist li{position:relative;padding-left:calc(22px + 0.75rem);font-size:0.965rem;line-height:1.55}.checklist li::before{content:"";position:absolute;left:0;top:0.28em;width:18px;height:18px;border-radius:2px;background:var(--accent-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f558f' stroke-width='3.4' stroke-linecap='square'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E");background-size:13px;background-position:center;background-repeat:no-repeat}.section--dark .checklist li::before{background-color:rgba(var(--accent-bright-rgb),0.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234aa8f0' stroke-width='3.4' stroke-linecap='square'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E")}  .taglist{display:flex;flex-wrap:wrap;gap:0.5rem}.taglist li{font-size:0.855rem;padding:0.4rem 0.78rem;background:var(--steel-050);border:1px solid var(--line);border-radius:100px;color:var(--steel-700)}.section--dark .taglist li{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12);color:var(--steel-300)}  .spec{width:100%;border-collapse:collapse;font-size:0.93rem}.spec th,.spec td{text-align:left;padding:0.85rem 0.9rem;border-bottom:1px solid var(--line);vertical-align:top}.spec th{width:42%;font-weight:640;color:var(--ink)}.spec td{color:var(--ink-soft)}.spec tr:hover{background:var(--steel-050)}.spec caption{text-align:left;font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:0.85rem;font-weight:650}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}  .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-dark);border-block:1px solid var(--line-dark)}.stats__item{background:var(--steel-900);padding:clamp(1.5rem,3vw,2.4rem) clamp(1rem,2vw,1.6rem)}.stats__item b{display:block;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;letter-spacing:-0.03em;line-height:1;background:var(--grad-steel);-webkit-background-clip:text;background-clip:text;color:transparent}.stats__item span{display:block;margin-top:0.6rem;font-size:0.83rem;color:var(--steel-400);line-height:1.45}@media (max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}  .entry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg);overflow:hidden}.entry__item{background:var(--steel-850);padding:clamp(1.6rem,3vw,2.4rem);display:flex;flex-direction:column;text-decoration:none;color:var(--steel-300);transition:background-color 0.2s var(--ease)}.entry__item:hover{background:var(--steel-800);color:var(--steel-200)}.entry__item h3{color:var(--white);font-size:1.28rem;margin-bottom:0.6rem}.entry__item:hover h3{color:var(--accent-bright)}.entry__item p{font-size:0.93rem;color:var(--steel-400);line-height:1.55}.entry__glyph{width:52px;height:52px;margin-bottom:1.35rem;color:var(--accent-bright)}.entry__foot{margin-top:auto;padding-top:1.5rem;font-size:0.87rem;font-weight:640;color:var(--accent-bright)}.entry__foot::after{content:" →"}@media (max-width:820px){.entry{grid-template-columns:minmax(0,1fr)}}  .claimband{position:relative;background:var(--steel-950);color:var(--white);overflow:hidden;isolation:isolate;padding-block:clamp(3.25rem,7vw,6rem);text-align:center}.claimband::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 130% at 50% 120%,rgba(var(--accent-bright-rgb),0.24) 0%,transparent 62%)}.claimband__text{font-size:clamp(1.75rem,4.4vw,3.05rem);font-weight:800;letter-spacing:-0.028em;line-height:1.1;max-width:17ch;margin-inline:auto;color:var(--white)}.claimband__sub{margin-top:1.4rem;color:var(--steel-400);font-size:1.02rem;max-width:56ch;margin-inline:auto}.claimband .btn-row{justify-content:center;margin-top:2.4rem}  .cta{background:var(--grad-steel);position:relative;isolation:isolate;overflow:hidden}.cta::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--brushed);opacity:0.65}.cta__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center;padding-block:clamp(2.25rem,4.5vw,3.5rem)}.cta h2{color:var(--steel-950);max-width:18ch}.cta p{color:var(--steel-700);margin-top:1rem;max-width:48ch}.cta .btn-row{justify-content:flex-end}.cta .btn--ghost{--btn-fg:var(--steel-950);--btn-bd:rgba(11,14,18,0.35)}.cta .btn--ghost:hover{--btn-bd:var(--steel-950);background:rgba(255,255,255,0.45)}@media (max-width:860px){.cta__inner{grid-template-columns:minmax(0,1fr)}.cta .btn-row{justify-content:flex-start}}  .form{display:grid;gap:1.35rem}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}@media (max-width:640px){.form__grid{grid-template-columns:minmax(0,1fr)}}.form__full{grid-column:1 / -1}  .field{display:grid;gap:0.45rem;align-content:start}.field>label{font-size:0.86rem;font-weight:640;color:var(--steel-700);letter-spacing:0.005em}.field .req{color:var(--accent)}.field .hint{font-size:0.79rem;color:var(--ink-mute)}.input,.textarea,.select{width:100%;padding:0.82rem 0.95rem;font:inherit;font-size:0.95rem;color:var(--ink);background:var(--white);border:1.5px solid var(--line-strong);border-radius:var(--radius);transition:border-color 0.16s var(--ease),box-shadow 0.16s var(--ease)}.input:hover,.textarea:hover,.select:hover{border-color:var(--steel-500)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),0.18)}.textarea{min-height:150px;resize:vertical;line-height:1.6}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c7883' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.85rem center;background-size:17px;padding-right:2.6rem}.choice-row{display:flex;flex-wrap:wrap;gap:0.6rem}.choice{position:relative}.choice input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.choice span{display:block;padding:0.6rem 1.05rem;font-size:0.885rem;font-weight:570;border:1.5px solid var(--line-strong);border-radius:100px;background:var(--white);color:var(--steel-700);transition:all 0.15s var(--ease);cursor:pointer}.choice input:hover + span{border-color:var(--steel-500)}.choice input:checked + span{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark);font-weight:660}.choice input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}  .swatch-row{display:flex;flex-wrap:wrap;gap:0.6rem}.swatch{position:relative}.swatch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.swatch span{display:flex;align-items:center;gap:0.7rem;min-height:68px;padding:0.35rem 1.05rem 0.35rem 0.35rem;font-size:0.885rem;font-weight:570;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--white);color:var(--steel-700);transition:all 0.15s var(--ease);cursor:pointer}.swatch--plain span{padding-left:1.05rem}.swatch img{width:56px;height:56px;object-fit:cover;border-radius:2px;flex:none}.swatch input:hover + span{border-color:var(--steel-500)}.swatch input:checked + span{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark);font-weight:660}.swatch input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.consent{display:grid;grid-template-columns:20px 1fr;gap:0.75rem;align-items:start;font-size:0.865rem;line-height:1.55;color:var(--ink-soft)}.consent input{width:18px;height:18px;margin:0.2em 0 0;accent-color:var(--accent);cursor:pointer}  .hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}  .dropzone{position:relative;display:grid;place-items:center;gap:0.6rem;text-align:center;padding:clamp(1.75rem,4vw,2.75rem) 1.25rem;border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--steel-050);cursor:pointer;transition:border-color 0.16s var(--ease),background-color 0.16s var(--ease)}.dropzone:hover,.dropzone.is-drag{border-color:var(--accent);background:var(--accent-tint)}.dropzone input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.dropzone__icon{width:38px;height:38px;color:var(--accent)}.dropzone__title{font-weight:660;font-size:1rem;color:var(--ink)}.dropzone__hint{font-size:0.83rem;color:var(--ink-mute)}.dropzone__files{display:grid;gap:0.4rem;width:100%;margin-top:0.5rem;font-family:var(--font-mono);font-size:0.78rem;color:var(--accent-dark)}.dropzone__files li{display:flex;gap:0.5rem;justify-content:center;align-items:center}.formnote{font-size:0.83rem;color:var(--ink-mute);line-height:1.55}.alert{padding:1rem 1.15rem;border-radius:var(--radius);border-left:3px solid var(--accent);background:var(--accent-tint);font-size:0.92rem;color:var(--steel-800)}.alert--ok{border-color:#2f7d4f;background:#eef7f1}.alert--err{border-color:#b3261e;background:#fdeceb}  [hidden]{display:none !important}.form.anfrage{gap:2.6rem}.form.anfrage.is-assistent{gap:1.2rem}.schritt{display:grid;gap:0.95rem;min-width:0;margin:0;padding:0;border:0}.schritt__titel{display:flex;align-items:center;gap:0.75rem;margin:0 0 0.15rem;padding:0;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:720;letter-spacing:-0.015em;line-height:1.2;color:var(--ink)}.schritt__titel:focus{outline:none}.schritt__nr{display:inline-grid;place-items:center;flex:none;width:2.05rem;height:2.05rem;border-radius:50%;background:var(--accent);color:#fff;font-size:0.95rem;font-weight:700}.schritt__lead{margin:0;font-size:0.95rem;color:var(--ink-soft)}.schritt__fehler{margin:0;padding:0.7rem 1rem;border-left:3px solid #b3261e;border-radius:var(--radius);background:#fdeceb;color:#7a1c16;font-size:0.9rem}fieldset.field{min-width:0;margin:0;padding:0;border:0}.field__legend{margin-bottom:0.5rem;padding:0;font-size:0.86rem;font-weight:640;color:var(--steel-700)}.is-assistent .schritt{display:none}.is-assistent .schritt.is-aktiv{display:grid;animation:schritt-rein 0.32s var(--ease)}.is-assistent .schritt.is-aktiv.is-zurueck{animation-name:schritt-zurueck}@keyframes schritt-rein{from{opacity:0;transform:translateX(16px)}}@keyframes schritt-zurueck{from{opacity:0;transform:translateX(-16px)}}  .assistent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.45rem;margin:0;padding:0;list-style:none}.assistent button{display:flex;align-items:center;gap:0.55rem;width:100%;padding:0.5rem 0.1rem 0.75rem;border:0;border-bottom:3px solid var(--line);background:none;font:inherit;font-size:0.84rem;font-weight:620;line-height:1.25;text-align:left;color:var(--ink-mute);cursor:pointer;transition:border-color 0.2s var(--ease),color 0.2s var(--ease)}.assistent b{display:inline-grid;place-items:center;flex:none;width:1.65rem;height:1.65rem;border:1.5px solid var(--line-strong);border-radius:50%;font-size:0.8rem;transition:background-color 0.2s var(--ease),border-color 0.2s var(--ease)}.assistent button:hover{color:var(--ink)}.assistent .is-aktiv button{border-color:var(--accent);color:var(--ink)}.assistent .is-aktiv b{background:var(--accent);border-color:var(--accent);color:#fff}.assistent .is-fertig button{border-color:rgba(var(--accent-rgb),0.45);color:var(--steel-700)}.assistent .is-fertig b{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-dark)}@media (max-width:640px){.assistent button{justify-content:center}.assistent span{display:none}}.anfrage__kontext{margin:0;padding:0.75rem 1rem;border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--accent-tint);font-size:0.9rem;color:var(--steel-800)}.anfrage__nav{display:flex;gap:0.8rem;padding-top:1.25rem;border-top:1px solid var(--line)}.anfrage__nav [data-weiter]{margin-left:auto}  .anfrage__nav.is-letzter{display:none}  .art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:0.7rem}@media (max-width:520px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem}}.art{position:relative;display:block}.art input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.art__karte{display:grid;align-content:start;gap:0.3rem;height:100%;padding:0.85rem 0.9rem 0.9rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--white);cursor:pointer;transition:border-color 0.15s var(--ease),background-color 0.15s var(--ease),transform 0.15s var(--ease),box-shadow 0.15s var(--ease)}.art__karte svg{width:26px;height:26px;margin-bottom:0.15rem;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.art__karte b{font-size:0.95rem;font-weight:680;line-height:1.25;color:var(--ink)}.art__karte small{font-size:0.8rem;line-height:1.35;color:var(--ink-mute)}.art input:hover + .art__karte{border-color:var(--steel-500);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.art input:checked + .art__karte{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.art input:focus-visible + .art__karte{outline:2px solid var(--accent);outline-offset:2px}.art--klein{grid-column:1 / -1}.art--klein .art__karte{grid-auto-flow:column;align-items:center;justify-content:start;gap:0.6rem;padding-top:0.8rem;padding-bottom:0.8rem}.art--klein .art__karte svg{margin:0;width:24px;height:24px}@media (max-width:520px){.art__karte{padding:0.8rem 0.75rem 0.85rem}.art__karte svg{width:26px;height:26px}.art__karte b{font-size:0.88rem}.art__karte small{font-size:0.75rem}}  .upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;align-items:start}@media (max-width:760px){.upload-grid{grid-template-columns:minmax(0,1fr)}}.upload .dropzone{padding:1.15rem 1rem}.kamera{justify-self:start}.kamera svg,.foto__markieren svg{width:17px;height:17px}.fotoliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:0.6rem;margin:0;padding:0;list-style:none}.fotoliste:empty,.dateiliste:empty{display:none}.foto{display:grid;gap:0.45rem;padding:0.45rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);animation:schritt-rein 0.3s var(--ease)}.foto__bild{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--steel-850)}.foto__bild canvas{display:block;width:100%;height:auto;aspect-ratio:4 / 3}.foto.is-bereit .foto__bild canvas{cursor:pointer}.foto__laedt{position:absolute;inset:0;display:grid;place-items:center;font-size:0.78rem;color:var(--steel-300)}.foto__zahl{position:absolute;top:0.35rem;right:0.35rem;display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 0.4rem;border:2px solid #fff;border-radius:99px;background:#c62f22;color:#fff;font-size:0.74rem;font-weight:700}.foto__info{display:grid;gap:0.1rem;min-width:0}.foto__name{overflow:hidden;font-size:0.78rem;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.foto__stand{font-size:0.74rem;color:var(--ink-mute)}.foto__aktionen{display:flex;align-items:center;gap:0.4rem}.foto__aktionen .btn{flex:1;padding:0.5rem 0.6rem}.foto__tipp{margin:0;font-size:0.78rem;line-height:1.4;color:var(--accent-dark)}.upload__weg{display:inline-grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--white);color:var(--steel-700);cursor:pointer}.upload__weg:hover{border-color:#b3261e;color:#b3261e}.upload__weg svg{width:15px;height:15px}.dateiliste{display:grid;gap:0.4rem;margin:0;padding:0;list-style:none}.datei{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0.6rem;padding:0.4rem 0.4rem 0.4rem 0.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);font-size:0.82rem;color:var(--ink)}.datei__typ{padding:0.18rem 0.4rem;border-radius:2px;background:var(--steel-800);color:#fff;font-family:var(--font-mono);font-size:0.68rem;font-weight:700}.datei__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.datei__groesse{font-family:var(--font-mono);font-size:0.74rem;color:var(--ink-mute)}.upload__summe{display:grid;gap:0.4rem;margin:0;font-size:0.84rem;color:var(--ink-soft)}.upload__balken{display:block;height:6px;overflow:hidden;border-radius:99px;background:var(--steel-150)}.upload__balken i{display:block;width:0;height:100%;background:var(--accent);transition:width 0.3s var(--ease)}.upload__summe.is-voll{color:#b3261e}.upload__summe.is-voll .upload__balken i{background:#b3261e}.upload__meldung{margin:0;font-size:0.86rem;color:var(--accent-dark)}.upload__meldung:empty{display:none}.form.is-drag{outline:2px dashed var(--accent);outline-offset:10px;border-radius:var(--radius-lg)}  .vorschlaege{display:flex;flex-wrap:wrap;gap:0.35rem}.vorschlag{padding:0.34rem 0.75rem;border:1px solid var(--line-strong);border-radius:99px;background:var(--white);font:inherit;font-size:0.79rem;color:var(--steel-700);cursor:pointer}.vorschlag:hover{border-color:var(--steel-500)}.vorschlag.is-gewaehlt{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-dark);font-weight:640}.mehr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--steel-050)}.mehr>summary{display:flex;align-items:center;gap:0.6rem;padding:0.85rem 1rem;font-size:0.92rem;font-weight:640;list-style:none;cursor:pointer}.mehr>summary::-webkit-details-marker{display:none}.mehr>summary::before{content:"+";display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:1.5px solid var(--line-strong);border-radius:50%;font-weight:700;line-height:1;color:var(--accent)}.mehr[open]>summary::before{content:"–"}.mehr>summary span{font-size:0.8rem;font-weight:500;color:var(--ink-mute)}.mehr>.form__grid{padding:0.2rem 1rem 1.15rem}  .anfrage__ueberblick{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--steel-050)}.anfrage__ueberblick h3{margin:0 0 0.6rem;font-size:1rem}.anfrage__ueberblick dl{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;gap:0.35rem 0.9rem;margin:0;font-size:0.87rem}.anfrage__ueberblick dt{color:var(--ink-mute)}.anfrage__ueberblick dd{margin:0;overflow-wrap:anywhere}.anfrage__aendern button{padding:0;border:0;background:none;font:inherit;font-size:0.8rem;color:var(--accent-dark);text-decoration:underline;cursor:pointer}.anfrage__status{display:grid;gap:0.55rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:var(--steel-900);color:#fff;font-size:0.92rem}.anfrage__status .upload__balken{background:rgba(255,255,255,0.16)}.anfrage__status .upload__balken i{background:var(--accent-bright)}.anfrage__fehler{display:grid;gap:0.5rem}.anfrage__fehler p{margin:0}.anfrage__erfolg{display:grid;gap:1rem;padding:clamp(1.4rem,4vw,2.4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);animation:schritt-rein 0.4s var(--ease)}.anfrage__erfolg:focus{outline:none}.anfrage__erfolg h2,.anfrage__erfolg p{margin:0}.erfolg__haken{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#2f7d4f;color:#fff}.erfolg__haken svg{width:30px;height:30px;stroke-width:2.6;stroke-dasharray:26;stroke-dashoffset:0;animation:haken 0.6s 0.15s var(--ease) backwards}@keyframes haken{from{stroke-dashoffset:26}}.erfolg__nummer b{padding:0.15rem 0.55rem;border-radius:var(--radius);background:var(--steel-100);font-family:var(--font-mono);font-size:1.1rem;letter-spacing:0.04em;white-space:nowrap}.erfolg__mail{color:var(--ink-soft)}.erfolg__ablauf{display:grid;gap:0.8rem;margin:0.3rem 0 0.4rem;padding:0 0 0 1.2rem;border-left:2px solid var(--line);list-style:none}.erfolg__ablauf li{position:relative;font-size:0.92rem;color:var(--ink-soft)}.erfolg__ablauf li::before{content:"";position:absolute;top:0.3em;left:calc(-1.2rem - 7px);width:12px;height:12px;border:2px solid var(--line-strong);border-radius:50%;background:var(--white)}.erfolg__ablauf li.is-fertig::before{border-color:#2f7d4f;background:#2f7d4f}.erfolg__ablauf b{display:block;font-size:0.84rem;color:var(--accent-dark)}  html.hat-dialog{overflow:hidden}.markierer{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--steel-950);color:#fff}.markierer[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.markierer::backdrop{background:rgba(11,14,18,0.82)}@media (min-width:900px){.markierer{width:min(1320px,96vw);height:min(920px,94vh);height:min(920px,94dvh);margin:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}}.markierer__kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem 1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.markierer__kopf h2{margin:0;font-size:1.05rem;color:#fff}.markierer__tipp{margin:0.15rem 0 0;font-size:0.82rem;line-height:1.4;color:var(--steel-300)}.markierer__kopf .btn{flex:none}.markierer__werkzeuge{display:flex;gap:0.4rem;padding:0.55rem 1rem;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,0.1)}.markierer__werkzeuge button{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.85rem;border:1px solid rgba(255,255,255,0.24);border-radius:99px;background:transparent;font:inherit;font-size:0.85rem;white-space:nowrap;color:#fff;cursor:pointer}.markierer__werkzeuge button:hover{border-color:rgba(255,255,255,0.6)}.markierer__werkzeuge button[aria-pressed="true"]{border-color:#fff;background:#fff;color:var(--steel-950);font-weight:640}.markierer__werkzeuge button[data-rueck]{margin-left:auto}.markierer__werkzeuge button:disabled{opacity:0.4;cursor:default}.markierer__werkzeuge svg{flex:none;width:18px;height:18px}@media (max-width:480px){.markierer__werkzeuge{gap:0.3rem;padding:0.5rem 0.6rem}.markierer__werkzeuge button{padding:0.48rem 0.7rem;font-size:0.82rem}.markierer__werkzeuge button[data-rueck] span{display:none}}.markierer__haupt{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}@media (min-width:900px){.markierer__haupt{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 340px}}.markierer__flaeche{display:grid;place-items:center;min-height:0;padding:0.75rem;overflow:hidden}.markierer__flaeche canvas{display:block;max-width:100%;max-height:100%;border-radius:2px;box-shadow:0 4px 30px rgba(0,0,0,0.5);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.markierer__flaeche canvas:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.markierer__seite{max-height:38vh;max-height:38dvh;padding:0.8rem 1rem 1rem;overflow-y:auto;border-top:1px solid rgba(255,255,255,0.1);background:var(--steel-900)}@media (min-width:900px){.markierer__seite{max-height:none;border-top:0;border-left:1px solid rgba(255,255,255,0.1)}}.markierer__leer{margin:0;font-size:0.86rem;line-height:1.5;color:var(--steel-300)}.markierer__liste{display:grid;gap:0.45rem;margin:0;padding:0;list-style:none}.markierer__eintrag{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0.5rem;padding:0.35rem;border-radius:var(--radius)}.markierer__eintrag.is-aktiv{background:rgba(255,255,255,0.09)}.markierer__eintrag .input{padding:0.55rem 0.7rem;font-size:16px}.markierer__text{font-size:0.86rem;color:var(--steel-200)}.markierer__marke{display:inline-grid;place-items:center;min-width:1.95rem;height:1.95rem;border:2px solid #fff;border-radius:50%;background:#c62f22;color:#fff;font-size:0.86rem;font-weight:700}.markierer__marke--mass{border-color:#e5392b;border-radius:4px;background:#fff;color:#c62f22}.markierer__marke--stift{border-color:#e5392b;background:transparent}.markierer__einheit{font-size:0.82rem;color:var(--steel-300)}.markierer__einheit:empty{display:none}.markierer__weg{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.1);color:#fff;cursor:pointer}.markierer__weg:hover{background:#c62f22}.markierer__weg svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.is-assistent .schritt.is-aktiv,.foto,.anfrage__erfolg,.erfolg__haken svg{animation:none}}  .panel{background:var(--steel-050);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,2.8vw,2.15rem)}.panel--dark{background:var(--steel-900);background-image:var(--grad-steel-dark);border-color:rgba(255,255,255,0.1);color:var(--steel-300)}.panel--dark h3,.panel--dark h2{color:var(--white)}.panel--dark a:not(.btn){color:var(--accent-bright)}.panel>* + *{margin-top:1.15rem}.contact-list{display:grid;gap:1.15rem}.contact-list li{display:grid;grid-template-columns:38px 1fr;gap:0.9rem;align-items:start}.contact-list__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);color:var(--accent-dark)}.panel--dark .contact-list__icon{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);color:var(--accent-bright)}.contact-list__icon svg{width:18px;height:18px}.contact-list b{display:block;font-size:0.78rem;letter-spacing:0.09em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:0.2rem;font-weight:660}.panel--dark .contact-list b{color:var(--steel-400)}.contact-list a{text-decoration:none;font-weight:600}.contact-list a:hover{text-decoration:underline}.hours{width:100%;border-collapse:collapse;font-size:0.92rem}.hours th,.hours td{padding:0.5rem 0;border-bottom:1px dashed var(--line);text-align:left}.hours th{font-weight:570;color:var(--ink-soft)}.hours td{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.panel--dark .hours th{color:var(--steel-400)}.panel--dark .hours td{color:var(--white)}.panel--dark .hours th,.panel--dark .hours td{border-color:rgba(255,255,255,0.1)}  .timeline{position:relative;display:grid;gap:0;padding-left:2.5rem}.timeline::before{content:"";position:absolute;left:7px;top:0.6rem;bottom:0.6rem;width:2px;background:linear-gradient(180deg,var(--accent) 0%,var(--line-strong) 22%,var(--line-strong) 100%)}.timeline__item{position:relative;padding-block:1.05rem;border-bottom:1px solid var(--line)}.timeline__item:last-child{border-bottom:0}.timeline__item::before{content:"";position:absolute;left:-2.5rem;top:1.45rem;width:16px;height:16px;border-radius:50%;background:var(--white);border:3px solid var(--line-strong)}.timeline__item--mark::before{border-color:var(--accent)}.timeline__year{font-family:var(--font-mono);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;color:var(--accent);display:block;margin-bottom:0.28rem}.timeline__item h3{font-size:1.05rem;margin-bottom:0.3rem}.timeline__item p{font-size:0.93rem;color:var(--ink-soft)}  .faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 0;font-size:1rem;font-weight:650;cursor:pointer;list-style:none;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent-dark)}.faq summary::after{content:"";flex:none;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231672c4' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.2s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg)}.faq details>div{padding-bottom:1.1rem;color:var(--ink-soft);font-size:0.955rem;max-width:72ch}.faq details>div>* + *{margin-top:0.8rem}  .footer{background:var(--steel-950);color:var(--steel-400);font-size:0.92rem;padding-top:clamp(2.25rem,4.5vw,3.5rem)}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:clamp(1.75rem,4vw,3.25rem);padding-bottom:clamp(2.25rem,4.5vw,3.5rem)}@media (max-width:980px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}  @media (max-width:560px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.1rem}.footer__top>div:first-child,.footer__top>div:last-child{grid-column:1 / -1}}.footer h2{font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--white);margin-bottom:1.15rem;font-weight:700}.footer a{color:var(--steel-400);text-decoration:none}.footer a:hover{color:var(--white);text-decoration:underline}.footer ul{display:grid;gap:0.62rem}.footer .brand{color:var(--white);margin-bottom:1.2rem}.footer .brand__logo{height:56px}.footer .brand__since{color:var(--white);font-size:0.66rem;margin-top:5px}.footer .brand__text{border-left-color:rgba(255,255,255,0.18)}.footer .brand__sub{color:var(--steel-200)}.footer .brand__place{color:#848f9a}  .footer__about{color:#848f9a;max-width:34ch;line-height:1.65;font-size:0.89rem}.footer__bottom{border-top:1px solid rgba(255,255,255,0.09);padding-block:1.5rem 2rem;display:flex;flex-wrap:wrap;gap:0.75rem 1.75rem;align-items:center;justify-content:space-between;font-size:0.83rem;color:#7d8994; }.footer__legal{display:flex;flex-wrap:wrap;gap:1.4rem}  .actionbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;gap:1px;background:rgba(255,255,255,0.12);box-shadow:0 -6px 24px rgba(11,14,18,0.22)}.actionbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.95rem 0.5rem;background:var(--steel-900);color:var(--white);font-size:0.885rem;font-weight:640;text-decoration:none}.actionbar a.is-accent{background:var(--accent)}.actionbar svg{width:17px;height:17px;flex:none}@media (max-width:700px){.actionbar{display:flex}body{padding-bottom:54px}}  .figure{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--steel-100)}.figure figcaption{padding:0.85rem 1.05rem;font-size:0.83rem;color:var(--ink-mute);background:var(--white);border-top:1px solid var(--line)}.figure--dark{border-color:rgba(255,255,255,0.12);background:var(--steel-850)}.figure--dark figcaption{background:var(--steel-850);color:var(--steel-400);border-color:rgba(255,255,255,0.1)}  .figure>img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--steel-100)}.figure--tall>img{aspect-ratio:4 / 5}.figure--square>img{aspect-ratio:1 / 1}.figure--free>img{aspect-ratio:auto}.figure--dark>img{background:var(--steel-850)}  .figure--zeichnung>img{object-fit:contain;background:var(--steel-900)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:clamp(0.75rem,1.6vw,1.15rem)}.gallery figure{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--steel-100)}.gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform 0.5s var(--ease)}.gallery figure:hover img{transform:scale(1.04)}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.6rem 0.9rem 0.7rem;font-size:0.79rem;font-weight:560;line-height:1.35;color:#fff;background:linear-gradient(to top,rgba(11,14,18,0.88) 0%,rgba(11,14,18,0.55) 55%,transparent 100%)}.section--dark .gallery figure{border-color:rgba(255,255,255,0.12);background:var(--steel-850)}  .gallery--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery--duo img{aspect-ratio:1 / 1}  .bereich{padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.bereich__head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:1.1rem;align-items:start;max-width:800px;margin-bottom:1.5rem}.bereich__head .card__icon{margin-bottom:0}.bereich__head .card__num{margin-bottom:0.45rem}.bereich__head h3{font-size:clamp(1.25rem,2.2vw,1.6rem);margin-bottom:0.55rem}.bereich__head p{color:var(--ink-soft);font-size:0.97rem}.prodgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.75rem,1.6vw,1.15rem)}@media (max-width:980px){.prodgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.prodgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prod{margin:0;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.prod img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--steel-900)}.prod figcaption{padding:0.6rem 0.8rem 0.7rem;font-size:0.86rem;font-weight:620;line-height:1.3;color:var(--ink);  hyphens:auto;hyphenate-limit-chars:14 7 7;-webkit-hyphenate-limit-before:7;-webkit-hyphenate-limit-after:7;overflow-wrap:anywhere}  .gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.gallery--3{grid-template-columns:repeat(2,minmax(0,1fr))}}  .gallery img.fit-top{object-position:50% 12%}.gallery img.fit-bottom{object-position:50% 88%}  .mediaband{position:relative;overflow:hidden;background:var(--steel-900)}.mediaband img{width:100%;height:clamp(240px,42vw,520px);object-fit:cover;display:block;filter:saturate(0.85) contrast(1.05)}.mediaband__caption{position:absolute;left:0;right:0;bottom:0;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1.15rem,2.5vw,1.9rem);background:linear-gradient(to top,rgba(11,14,18,0.92) 0%,rgba(11,14,18,0.45) 60%,transparent 100%);color:var(--steel-200);font-size:0.92rem}.mediaband__caption b{color:#fff;display:block;font-size:1.05rem;margin-bottom:0.3rem}  .card__media{display:block;margin:calc(-1 * clamp(1.4rem,2.4vw,1.95rem)) calc(-1 * clamp(1.4rem,2.4vw,1.95rem)) 1.25rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.card__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}  .iconshot{width:64px;height:64px;border-radius:var(--radius);object-fit:cover;flex:none;border:1px solid var(--line)}  .answer{border-left:3px solid var(--accent);background:var(--accent-tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:clamp(1rem,2vw,1.4rem) clamp(1.1rem,2vw,1.6rem)}.answer>h2,.answer>h3{font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:0.75rem}.answer p{font-size:0.98rem;line-height:1.6;color:var(--steel-800)}.answer p + p{margin-top:0.7rem}.section--dark .answer{background:rgba(var(--accent-bright-rgb),0.1);border-color:var(--accent-bright)}.section--dark .answer p{color:var(--steel-200)}.section--dark .answer>h2,.section--dark .answer>h3{color:var(--accent-bright)}  .deflist{display:grid;gap:1.25rem}.deflist>div{padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.deflist>div:last-child{border-bottom:0;padding-bottom:0}.deflist dt{font-weight:700;font-size:1.05rem;letter-spacing:-0.01em;margin-bottom:0.4rem}.deflist dd{margin:0;color:var(--ink-soft);font-size:0.96rem;line-height:1.6}  .spec td.is-best,.spec th.is-best{color:var(--accent-dark);font-weight:640}.spec--compare th:first-child{width:26%}.spec--compare td{text-align:left}.spec--compare thead th{border-bottom:2px solid var(--line-strong);font-size:0.85rem;letter-spacing:0.03em;width:auto}  .credit{font-size:0.76rem;color:var(--ink-mute);margin-top:0.75rem}.section--dark .credit{color:var(--steel-500)}  .reveal{opacity:0;transform:translateY(18px);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;transition-duration:0.001ms !important}.reveal{opacity:1;transform:none}}  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-center{text-align:center}.mt-0{margin-top:0 !important}.mt-1{margin-top:0.75rem}.mt-2{margin-top:1.5rem}.mt-3{margin-top:2.25rem}.mt-4{margin-top:3rem}.nowrap{white-space:nowrap}@media print{.header,.topbar,.footer,.actionbar,.cta,.claimband{display:none !important}body{color:#000}a{text-decoration:underline}}  .scrollbar{position:fixed;top:0;left:0;height:3px;width:100%;z-index:200;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--accent-bright));pointer-events:none}  .js-motion .wortweise .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em;margin-bottom:-.06em}.js-motion .wortweise .w>span{display:inline-block;transform:translateY(105%);opacity:0;transition:transform .85s cubic-bezier(.2,.75,.25,1),opacity .5s}.js-motion .wortweise.is-on .w>span{transform:none;opacity:1}  .hook{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .45em;margin:.1rem 0 .9rem;font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:700;letter-spacing:-.015em;color:var(--steel-200,#dfe5ea)}.hook__rot{position:relative;display:inline-grid;color:var(--accent-bright)}.hook__rot>span{grid-area:1 / 1;white-space:nowrap}.js-motion .hook__rot>span{transition:transform .55s cubic-bezier(.2,.75,.25,1),opacity .4s}.js-motion .hook__rot>span.out{transform:translateY(-.8em);opacity:0}.js-motion .hook__rot>span.in{transform:translateY(.8em);opacity:0}.hook__rot::after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--accent-bright),transparent);transform-origin:0 50%;animation:hookline 2.8s var(--ease) infinite}@keyframes hookline{0%{transform:scaleX(0)}40%,85%{transform:scaleX(1)}100%{transform:scaleX(0);opacity:0}}  .hook-stats{display:flex;flex-wrap:wrap;gap:.4rem clamp(1.5rem,4vw,3.2rem);margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)}.hook-stats div{min-width:7.5rem}.hook-stats b{display:block;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums}.hook-stats>div>span{display:block;margin-top:.3rem;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--steel-400,#94a0aa)}  .pagehead,.hero{--mx:70%;--my:30%}.pagehead .sheen,.hero .sheen{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(600px circle at var(--mx) var(--my),rgba(var(--accent-bright-rgb),.16),transparent 60%)}.pagehead .sheen::after,.hero .sheen::after{content:"";position:absolute;inset:-20% -60%;transform:translateX(-60%) rotate(8deg);background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.07) 50%,transparent 58%);animation:sheen 7s ease-in-out infinite}@keyframes sheen{0%,15%{transform:translateX(-60%) rotate(8deg)}55%,100%{transform:translateX(60%) rotate(8deg)}}.funken{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;will-change:transform}    .ticker{position:relative;overflow:hidden;background:var(--accent);color:#fff;border-block:1px solid rgba(255,255,255,.15)}.ticker__track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__track span{display:inline-flex;align-items:center;gap:1.1rem;padding:.62rem 1.1rem;font-weight:700;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ticker__track span::after{content:"";width:.45rem;height:.45rem;border-radius:50%;background:rgba(255,255,255,.55)}@keyframes ticker{to{transform:translateX(-50%)}}  .prod,a.card,.card--media{transition:transform .35s var(--ease),box-shadow .35s var(--ease);transform-style:preserve-3d;will-change:transform}.prod{overflow:hidden}.prod img,.card--media .thumb img{transition:transform .7s var(--ease)}.prod:hover{box-shadow:0 18px 40px -18px rgba(18,22,27,.45)}.prod:hover img,.card--media:hover .thumb img{transform:scale(1.07)}.js-motion .prodgrid .prod{opacity:0;transform:translateY(26px) scale(.97)}.js-motion .prodgrid.is-in .prod{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease),box-shadow .35s var(--ease)}  .btn--primary{position:relative;overflow:hidden}.btn--primary::after{content:"";position:absolute;inset:0;transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:transform .7s var(--ease);pointer-events:none}.btn--primary:hover::after{transform:translateX(120%) skewX(-18deg)}.pagehead .btn--primary,.hero .btn--primary{animation:puls 3.2s ease-in-out 2.2s infinite}@keyframes puls{0%,70%,100%{box-shadow:0 0 0 0 rgba(var(--accent-bright-rgb),0)}80%{box-shadow:0 0 0 10px rgba(var(--accent-bright-rgb),.25)}92%{box-shadow:0 0 0 16px rgba(var(--accent-bright-rgb),0)}}  .js-motion .reveal .eyebrow::before{transform-origin:0 50%;transform:scaleX(0);transition:transform .8s .15s var(--ease)}.js-motion .reveal.is-in .eyebrow::before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ticker__track,.hook__rot::after,.sheen::after,.pagehead .btn--primary,.hero .btn--primary{animation:none !important}.funken,.scrollbar{display:none}.js-motion .prodgrid .prod,.js-motion .wortweise .w>span{opacity:1 !important;transform:none !important}}  .hero__fact b [data-count],.hook-stats b [data-count]{display:inline;margin:0;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}  .hat-brenner{cursor:crosshair;touch-action:pan-y pinch-zoom}.hat-brenner a,.hat-brenner button{cursor:pointer}.hero .funken.schweiss{z-index:1}.hero .hero__inner{position:relative}.hero .hero__inner>:first-child{position:relative;z-index:2}.hero .hero__art{z-index:0}  .hero__bg,.pagehead::before{background:linear-gradient(90deg,rgba(11,15,20,.94) 0%,rgba(11,15,20,.84) 36%,rgba(11,15,20,.5) 64%,rgba(11,15,20,.28) 100%),radial-gradient(150px 560px at var(--mx) var(--my),rgba(255,255,255,.62),rgba(255,255,255,.12) 45%,rgba(255,255,255,0) 72%),radial-gradient(520px 900px at var(--mx) var(--my),rgba(170,205,235,.18),rgba(170,205,235,0) 70%),linear-gradient(180deg,rgba(255,255,255,.10),rgba(0,0,0,.25)),url("../img/edelstahl-gebuerstet.jpg") center / 1800px auto repeat}.hero__bg::after{display:none}.hero__grid,.pagehead::after{opacity:.45}.pagehead .sheen,.hero .sheen{background:none}.section--dark{background:linear-gradient(rgba(14,18,23,.9),rgba(14,18,23,.93)),url("../img/edelstahl-gebuerstet.jpg") center / 1800px auto repeat}@media (max-width:940px){.hero__bg,.pagehead::before{background:linear-gradient(rgba(11,15,20,.82),rgba(11,15,20,.82)),radial-gradient(120px 480px at var(--mx) var(--my),rgba(255,255,255,.5),rgba(255,255,255,0) 72%),url("../img/edelstahl-gebuerstet.jpg") center / 1400px auto repeat}}  .cta{--mx:70%;--my:50%;background:radial-gradient(140px 420px at var(--mx) var(--my),rgba(255,255,255,.7),rgba(255,255,255,0) 72%),linear-gradient(90deg,rgba(244,247,249,.78) 0%,rgba(244,247,249,.55) 45%,rgba(244,247,249,.2) 100%),url("../img/edelstahl-gebuerstet.jpg") center / 1800px auto repeat}.cta::after{display:none}  .prod{position:relative}.prod::before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;aspect-ratio:4 / 3;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-110%)}.prod:hover::before{transform:translateX(110%);transition:transform .9s var(--ease)}@media (prefers-reduced-motion:reduce){.prod::before{display:none}}  .prod figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .6rem}.prod__anfrage{font-size:.78rem;font-weight:700;color:var(--accent-dark);text-decoration:none;white-space:nowrap}.prod__anfrage::after{content:"";position:absolute;inset:0;z-index:3}.prod:hover .prod__anfrage,.prod__anfrage:focus-visible{color:var(--accent);text-decoration:underline}.prod:focus-within{outline:2px solid var(--accent);outline-offset:2px}.prod__anfrage:focus-visible{outline:none}  .hero__zusage,.cta__zusage{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1.1rem;font-size:.9rem;font-weight:620}.hero__zusage{color:var(--steel-200)}.cta__zusage{color:var(--steel-800)}.hero__zusage span::before,.cta__zusage span::before{content:"✓";margin-right:.45em;font-weight:800}.hero__zusage span::before{color:var(--accent-bright)}.cta__zusage span::before{color:var(--accent)}  .hero__eyebrow b{white-space:nowrap;flex:none}  .lvnav ul{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.4rem}.lvnav a{display:inline-block;padding:.42rem .9rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--white);color:var(--ink);font-size:.88rem;font-weight:600;text-decoration:none}.lvnav a:hover{border-color:var(--accent);color:var(--accent-dark)}.lvbereich + .lvbereich{margin-top:2.8rem}.lvbereich h2{display:flex;align-items:baseline;gap:.65rem;font-size:var(--fs-h3);margin-bottom:.9rem}.lvbereich__nr{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--accent)}.lvliste{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.lvpos + .lvpos{border-top:1px solid var(--line)}.lvpos summary{display:grid;grid-template-columns:6.4rem minmax(0,1fr) 20px;align-items:baseline;gap:.15rem 1rem;padding:1rem 1.15rem;cursor:pointer;list-style:none}.lvpos summary::-webkit-details-marker{display:none}.lvpos summary::after{content:"";grid-column:3;grid-row:1 / span 2;align-self:center;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231672c4' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s var(--ease)}.lvpos[open] summary::after{transform:rotate(45deg)}.lvpos__nr{grid-row:1 / span 2;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-mute);white-space:nowrap}.lvpos__name{font-weight:650;color:var(--ink)}.lvpos__kurz{grid-column:2;font-size:.88rem;color:var(--ink-soft)}.lvpos summary:hover .lvpos__name{color:var(--accent-dark)}.lvpos__inhalt{padding:0 1.15rem 1.4rem}@media (min-width:720px){.lvpos__inhalt{padding-left:8.55rem}}@media (max-width:520px){.lvpos summary{grid-template-columns:minmax(0,1fr) 20px}.lvpos__nr{grid-row:auto}.lvpos__kurz{grid-column:1}.lvpos summary::after{grid-column:2;grid-row:1 / span 3}}.lvtext{max-width:82ch;padding:1rem 1.15rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);font-size:.92rem;line-height:1.6}.lvtext p + p{margin-top:.45rem}.lvtext__kurz:not(:first-child){margin-top:1.1rem !important;padding-top:1rem;border-top:1px dashed var(--line-strong)}.lvtext__einheit{color:var(--ink-mute);font-size:.85rem}.lvpos__aktionen{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.lvpos__aktionen .ist-kopiert{--btn-bg:#1b6e38;--btn-bd:#1b6e38}.lvpos__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem 2rem;max-width:82ch;margin-top:1.2rem;font-size:.9rem;color:var(--ink-soft)}.lvpos__info h4{margin-bottom:.35rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.lvpos__info ul{padding-left:1.1rem;list-style:disc}.lvpos__info li + li{margin-top:.3rem}.bereich__lv{display:inline-block;margin-top:.6rem;font-size:.88rem;font-weight:650;text-decoration:none}.bereich__lv:hover{text-decoration:underline}
