:root{--ink:#14120F;--ink-2:#1F1B16;--ink-3:#2C2722;--gold:#B79A63;--gold-lt:#DCC79B;--gold-dk:#75612F;--rose:#ECC2BE;--rose-dk:#8E4B47;--cream:#FAF7F2;--cream-2:#F3ECE0;--paper:#FFFFFF;--text:#2A2621;--muted:#6E675E;--line:#E8E1D4;--line-2:#D9CFBD;--wrap:1200px;--r:20px;--r-sm:12px;--r-lg:28px;--shadow:0 1px 2px rgba(20,18,15,.04),0 6px 16px -6px rgba(20,18,15,.06),0 22px 44px -22px rgba(20,18,15,.12);--shadow-lg:0 2px 6px rgba(20,18,15,.06),0 30px 70px -28px rgba(20,18,15,.34);--verlauf-gold:linear-gradient(135deg,#CFB47E 0%,#B79A63 50%,#A68851 100%);--verlauf-logo:linear-gradient(100deg,#DCC79B 0%,#E9CFBA 48%,#D4AE98 100%);--ease:cubic-bezier(.22,.7,.2,1);--fs-h1:clamp(2.35rem,1.3rem + 4.2vw,4.6rem);--fs-h2:clamp(1.75rem,1.25rem + 2vw,2.85rem);--fs-lead:clamp(1.06rem,1rem + .4vw,1.3rem);--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--kopf:72px;--koernung:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E");interpolate-size:allow-keywords}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf) + 16px)}body{margin:0;font-family:var(--sans);font-size:1.0625rem;line-height:1.65;color:var(--text);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}::selection{background:#b79a634d;color:var(--ink)}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-.012em;margin:0 0 .5em;text-wrap:balance;overflow-wrap:break-word}@media(max-width:560px){h1,h2{-webkit-hyphens:auto;hyphens:auto}}h1{font-size:var(--fs-h1);font-weight:500;letter-spacing:-.024em;line-height:1.04}h2{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.02em;line-height:1.08}h3{font-size:1.18rem;letter-spacing:-.005em}p{margin:0 0 1em;text-wrap:pretty}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}@media(min-width:760px){.wrap{padding-inline:32px}}.section{padding-block:clamp(64px,8vw,120px)}.section--cream{background:var(--cream)}.eyebrow{display:block;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gold-dk);margin:0 0 16px}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;margin:0 12px 0 0;vertical-align:.3em;background:currentColor;opacity:.7}@media(max-width:560px){.eyebrow{font-size:.7rem;letter-spacing:.14em}.eyebrow:before{width:20px;margin-right:10px}}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:60ch}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:var(--paper);padding:10px 16px;border-radius:8px}@supports (animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){body:before{content:"";position:fixed;inset:0 0 auto;height:2px;z-index:80;pointer-events:none;background:var(--verlauf-gold);transform-origin:0 50%;transform:scaleX(0);animation:fortschritt linear both;animation-timeline:scroll(root)}}}@keyframes fortschritt{to{transform:scaleX(1)}}.topbar{background:var(--ink);color:var(--gold-lt);font-size:.72rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;text-align:center;padding:8px 16px;border-bottom:1px solid rgba(220,199,155,.12)}@media(max-width:560px){.topbar{font-size:.66rem;letter-spacing:.1em;padding:7px 12px}}.site-head{position:sticky;top:0;z-index:50;background:#ffffffc7;-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px);border-bottom:1px solid rgba(20,18,15,.07)}@supports (animation-timeline:scroll()){.site-head{animation:kopf-schatten linear both;animation-timeline:scroll(root);animation-range:0 160px}}@keyframes kopf-schatten{to{background:#ffffffeb;box-shadow:0 10px 30px -18px #14120f59}}.head-in{display:flex;align-items:center;gap:20px;min-height:var(--kopf)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:var(--serif);font-size:1.02rem;letter-spacing:.12em;flex:0 0 auto}.brand .zeichen{width:32px;height:auto;transition:transform .5s var(--ease)}.brand:hover .zeichen{transform:rotate(-8deg) scale(1.06)}.brand .marke{width:auto;height:14px;display:block}.nav{margin-left:auto;display:flex;align-items:center;gap:2px}.nav a{position:relative;padding:9px 12px;border-radius:999px;text-decoration:none;font-size:.94rem;color:var(--text);transition:color .25s}.nav a:not(.btn):after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:1.5px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--ease)}.nav a:not(.btn):hover{color:var(--gold-dk)}.nav a:not(.btn):hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--gold-dk);font-weight:600}.nav .btn{margin-left:10px}@media(max-width:999px){.nav a:not(.btn){display:none}}@media(max-width:439px){.nav .btn{display:none}}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:999px;text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:.005em;border:1px solid transparent;min-height:48px;cursor:pointer;font-family:inherit;line-height:1.25;text-align:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s,border-color .3s,color .3s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985)}.btn--primary{background:var(--verlauf-gold);color:#14120f;box-shadow:inset 0 1px #fff6,0 12px 28px -12px #a68851d9}.btn--primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translate(-130%);transition:transform .9s var(--ease)}.btn--primary:hover{box-shadow:inset 0 1px #ffffff73,0 18px 36px -14px #a68851f2}.btn--primary:hover:after{transform:translate(130%)}.btn--ghost{border-color:#dcc79b57;color:var(--gold-lt);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:#ffffff1a;border-color:#dcc79bb3}.btn--line{border-color:var(--line-2);background:var(--paper);color:var(--text);box-shadow:0 1px 2px #14120f0a}.btn--line:hover{border-color:var(--gold);box-shadow:0 10px 24px -14px #14120f59}.btn--sm{padding:11px 20px;min-height:42px;font-size:.92rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero .actions:has(>.btn:nth-child(3)){display:grid;grid-template-columns:repeat(2,max-content);justify-content:start}.hero .actions:has(>.btn:nth-child(3))>.btn--primary{grid-column:1 / -1;justify-self:start}@media(max-width:519px){.hero .actions:has(>.btn:nth-child(3)){grid-template-columns:1fr auto}.hero .actions:has(>.btn:nth-child(3))>.btn--ghost{padding-inline:16px}.hero .actions:has(>.btn:nth-child(3))>.btn--primary{justify-self:stretch}}@media(max-width:379px){.hero .actions:has(>.btn:nth-child(3)){grid-template-columns:1fr}}@media(max-width:399px){.btn{padding-inline:20px}}.hero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;color:#f2ede4;background:radial-gradient(55% 70% at 88% 12%,rgba(212,174,152,.2),transparent 62%),radial-gradient(45% 60% at 0% 105%,rgba(183,154,99,.22),transparent 65%),linear-gradient(168deg,#1e1a15,#14120f 52%,#0e0c0a);padding-block:clamp(56px,7.5vw,120px)}.hero:before{content:"";position:absolute;inset:-6% -4%;z-index:-1;pointer-events:none;background:url(/assets/deko/gel-linien.svg) 62% 52%/cover no-repeat;opacity:.85;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.5) 38%,#000 70%);mask-image:linear-gradient(90deg,#00000047,#00000080 38%,#000 70%)}.hero:after,.cta:after,.site-foot:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.09;background-image:var(--koernung)}.hero-grid{display:grid;gap:clamp(40px,5vw,72px);align-items:center;position:relative}@media(min-width:900px){.hero-grid{grid-template-columns:1.08fr .92fr}}.hero h1{color:#fbf7ef;margin-bottom:.32em}.hero h1 em{font-style:italic;color:var(--gold-lt)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 em{background:var(--verlauf-logo);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}}@media(forced-colors:active){.hero h1 em{background:none;color:CanvasText}}.hero .lead{color:#d8d0c3;max-width:54ch}@media(max-width:899px){.hero:before{opacity:.5;background-position:75% 100%}}.hero>.wrap:not(.hero-grid){max-width:var(--wrap)!important}.hero>.wrap:not(.hero-grid)>:is(h1,p,nav,div){max-width:820px}.hero .eyebrow{color:var(--gold)}.hero-note{margin-top:22px;font-size:.9rem;color:#a79e90;max-width:70ch}.hero-fig{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;overflow:clip;background:radial-gradient(120% 95% at 50% 30%,#fffbf4,#f4e9d6 52%,#dfcba9);box-shadow:0 0 0 1px #dcc79b4d,0 50px 100px -40px #000000d9,0 0 120px -30px #b79a6373}.hero-fig img{width:100%}.hero-fig:not(.hero-fig--foto) img{mix-blend-mode:multiply}.hero-fig:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffb3,inset 0 0 60px #785c301f}.trust{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:30px;padding:22px 0 0;list-style:none;border-top:1px solid rgba(220,199,155,.16);max-width:560px}.trust li{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:.86rem;letter-spacing:.02em;color:#e3d6bc}.trust li:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:#dcc79b29}.trust li:after{content:"";position:absolute;left:5.5px;top:50%;width:7px;height:4px;margin-top:-3.5px;border-left:1.6px solid var(--gold-lt);border-bottom:1.6px solid var(--gold-lt);transform:rotate(-45deg)}.grid{display:grid;gap:20px}@media(min-width:640px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,2.4vw,32px);box-shadow:var(--shadow);transition:border-color .3s,box-shadow .3s}.card:hover{border-color:var(--line-2)}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.card .num{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:50%;font-family:var(--serif);font-size:1.3rem;line-height:1;color:#14120f;background:var(--verlauf-gold);box-shadow:inset 0 1px #fff6,0 10px 22px -10px #a68851e6}.card .ic{display:block;width:56px;height:56px;padding:12px;margin-bottom:20px;border-radius:16px;background:linear-gradient(145deg,#fcf8f0,#efe3cc);box-shadow:inset 0 0 0 1px #b79a6338}.card--dunkel{background:radial-gradient(130% 120% at 100% 0%,#2e2721,#1a1713 48%,#14120f);border-color:#2c2722;color:#e9e2d6;position:relative;overflow:hidden;overflow:clip;isolation:isolate}.card--dunkel:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;pointer-events:none;background:url(/assets/deko/gel-linien.svg) 22% 70%/200% auto no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 20%,transparent 62%);mask-image:linear-gradient(90deg,#000 20%,transparent 62%)}.card--dunkel:hover{border-color:#4a4036}.card--dunkel h3{color:#fbf7ef}.card--dunkel p{color:#c9c1b4}.card--dunkel .ic{background:linear-gradient(145deg,#2f2922,#221e19);box-shadow:inset 0 0 0 1px #dcc79b33}@media(max-width:639px){.card:has(>.ic:first-child){display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;align-items:center}.card:has(>.ic:first-child)>.ic{width:52px;height:52px;padding:11px;margin:0}.card:has(>.ic:first-child)>h3{margin:0}.card:has(>.ic:first-child)>:not(.ic,h3){grid-column:1 / -1;margin-top:14px}}@media(min-width:640px)and (max-width:899px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>.card--dunkel,.bento>:nth-child(3){grid-column:1 / -1}}@media(min-width:900px){.bento>:nth-child(3){grid-row:span 2;position:relative;isolation:isolate;overflow:hidden;overflow:clip;background:linear-gradient(180deg,var(--paper) 35%,#FBF6EC 100%)}.bento>:nth-child(3):after{content:"";position:absolute;inset:auto 0 0;height:46%;z-index:-1;pointer-events:none;opacity:.5;background:url(/assets/deko/vernetzung.svg) 50% 100%/260% auto no-repeat;-webkit-mask-image:linear-gradient(transparent,#000 70%);mask-image:linear-gradient(transparent,#000 70%)}.bento>.card--dunkel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);column-gap:56px;align-items:start;padding:clamp(32px,3.4vw,48px)}.bento>.card--dunkel>*{grid-column:2}.bento>.card--dunkel>.ic,.bento>.card--dunkel>h3{grid-column:1}.bento>.card--dunkel>h3{grid-row:2;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:500;letter-spacing:-.015em}.bento>.card--dunkel>p:first-of-type{grid-row:1 / span 2;align-self:center;font-size:1.06rem}.bento>.card--dunkel>.ic{grid-row:1}}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ticks li{position:relative;padding-left:34px}.ticks li:before{content:"";position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;background:#b79a6329}.ticks li:after{content:"";position:absolute;left:7px;top:calc(.2em + 7px);width:9px;height:5px;border-left:1.8px solid var(--gold-dk);border-bottom:1.8px solid var(--gold-dk);transform:rotate(-45deg)}.split{display:grid;gap:clamp(28px,4vw,64px);align-items:start}@media(min-width:900px){.split{grid-template-columns:.9fr 1.1fr}.split>div:first-child:not(:has(figure,img,table,.card,form,ul,ol,dl,details)){position:sticky;top:calc(var(--kopf) + 40px)}}.figure{margin:0;border-radius:var(--r);overflow:hidden;overflow:clip;box-shadow:var(--shadow);border:1px solid var(--line);background:var(--paper)}.figure--produkt{border:0;background:radial-gradient(120% 95% at 50% 30%,#fffbf4,#f4e9d6 55%,#e2cfaf);box-shadow:var(--shadow-lg)}.figure--produkt img{mix-blend-mode:multiply}.faq{display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:18px;background:var(--paper);padding:0 24px;transition:border-color .3s,box-shadow .3s}.faq details:hover{border-color:var(--line-2)}.faq details[open]{border-color:#b79a638c;box-shadow:var(--shadow)}.faq summary{cursor:pointer;list-style:none;padding:22px 52px 22px 0;position:relative;font-family:var(--serif);font-size:1.14rem;line-height:1.35;color:var(--ink);transition:color .25s}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";position:absolute;right:0;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s}.faq summary:after{content:"";position:absolute;right:12px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:1.8px solid var(--gold-dk);border-bottom:1.8px solid var(--gold-dk);transform:rotate(45deg);transition:transform .35s var(--ease),margin .35s var(--ease)}.faq details[open] summary:after{transform:rotate(225deg);margin-top:-3px}.faq details[open] summary:before{background:#b79a632e}.faq summary:hover{color:var(--gold-dk)}.faq .answer{padding:0 8px 24px 0;color:var(--muted);max-width:74ch}@media(prefers-reduced-motion:no-preference){:is(.faq,.kurzfaq) details::details-content{transition:height .4s var(--ease),content-visibility .4s allow-discrete;height:0;overflow:clip}:is(.faq,.kurzfaq) details[open]::details-content{height:auto}}.cta{position:relative;isolation:isolate;overflow:hidden;overflow:clip;color:#f2ede4;border-radius:var(--r-lg);padding:clamp(28px,6vw,80px);box-shadow:var(--shadow-lg);background:radial-gradient(60% 90% at 100% 0%,rgba(212,174,152,.22),transparent 60%),radial-gradient(50% 80% at 0% 100%,rgba(183,154,99,.2),transparent 65%),linear-gradient(160deg,#1e1a15,#14120f 60%,#0f0d0b)}.cta:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.8;background:url(/assets/deko/gel-linien.svg) 80% 30%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 15%,rgba(0,0,0,.3) 45%,#000 85%);mask-image:linear-gradient(90deg,transparent 15%,rgba(0,0,0,.3) 45%,#000 85%)}.cta:after{opacity:.12;background:var(--koernung) 0 0/180px 180px,url(/assets/logo.svg) right -60px bottom -80px/320px auto no-repeat}.cta>*{position:relative}.cta h2{color:#fbf7ef;max-width:20ch}.cta a{color:var(--gold-lt)}.cta .btn--primary,.cta .btn--primary:hover,.cta .btn--primary:focus-visible{color:#14120f}.contact-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px;font-size:1.05rem}@media(min-width:640px){.cta .contact-list{grid-template-columns:repeat(2,max-content);column-gap:48px}}a[href^="mailto:"]{overflow-wrap:anywhere}.contact-list strong{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#a79e90;font-weight:600;margin-bottom:3px}.site-foot{position:relative;isolation:isolate;overflow:hidden;overflow:clip;background:#100e0b;color:#cfc7b9;padding-block:64px 90px;font-size:.92rem}.site-foot:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(220,199,155,.55),transparent)}.site-foot:after{opacity:.06}.foot-claim{color:#a79e90;max-width:34ch}.foot-rp{margin-top:18px;filter:brightness(0) invert(1);opacity:.7}.foot-grid .foot-social{display:flex;width:fit-content;align-items:center;gap:10px;margin-top:4px;min-height:44px;padding:4px 16px 4px 12px;border:1px solid rgba(201,176,122,.4);border-radius:999px;color:#e9ddc3;font-size:.92rem;line-height:1.25;transition:border-color .25s,color .25s}.foot-grid .foot-social:hover{border-color:var(--gold-lt);color:var(--gold-lt);text-decoration:none}.foot-social small{display:block;color:#a79e90;font-size:.8rem;letter-spacing:.02em}.foot-social svg{flex:none}.foot-grid{display:grid;gap:32px}@media(min-width:760px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}.foot-grid h3{font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:14px}.foot-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.foot-grid a{text-decoration:none;color:#cfc7b9;transition:color .25s}.foot-grid a:hover{color:var(--gold-lt);text-decoration:underline}.legal{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;line-height:1.6;max-width:90ch}.site-foot .legal{margin-top:44px;border-top-color:#ffffff17;color:#948c7f}.bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;display:none;gap:8px;padding:7px;border-radius:999px;background:#ffffffd6;-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px);border:1px solid rgba(20,18,15,.08);box-shadow:0 16px 40px -12px #14120f59}.bar .btn{flex:1;min-width:0;padding-inline:14px}@media(max-width:860px){.bar{display:flex}.site-foot{padding-bottom:120px}}.prose{max-width:74ch}.prose a{overflow-wrap:anywhere;text-decoration-color:#75612f80}.prose a:hover{text-decoration-color:currentColor}.prose h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);font-weight:600;letter-spacing:-.01em;margin-top:2em}.prose h3{margin-top:1.6em}.prose ul{padding-left:1.2em}.prose .note{background:var(--cream);border-left:3px solid var(--gold);padding:14px 18px;border-radius:0 12px 12px 0;color:var(--muted)}:focus-visible{outline:2px solid var(--gold-dk);outline-offset:3px;border-radius:6px}:is(.hero,.cta,.site-foot,.topbar,.card--dunkel,.steck-leiste) :focus-visible{outline-color:var(--gold-lt)}.grid--3 .card>h3:first-child:before{content:"";display:block;width:32px;height:2px;background:var(--verlauf-gold);margin-bottom:18px;border-radius:2px}.form-layout{display:grid;gap:clamp(28px,4vw,56px);align-items:start}@media(min-width:900px){.form-layout{grid-template-columns:1.35fr .65fr}}.form{display:grid;gap:20px;padding:clamp(24px,3vw,40px)}.field{display:grid;gap:7px}.field-row{display:grid;gap:20px}@media(min-width:560px){.field-row{grid-template-columns:1fr 1fr}}.field label{font-size:.9rem;font-weight:600;color:var(--ink)}.field .opt{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{font:inherit;color:var(--text);background:#fdfbf8;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:13px 15px;min-height:50px;width:100%;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.field textarea{min-height:120px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c9bca3}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:var(--paper);border-color:var(--gold);box-shadow:0 0 0 4px #b79a632e}.field [aria-invalid=true]{border-color:#9b3b2e;box-shadow:0 0 0 4px #9b3b2e1f}.feldfehler{margin:0;font-size:.88rem;font-weight:600;color:#9b3b2e}.field.check .feldfehler{grid-column:2}.field.check{grid-template-columns:auto 1fr;align-items:start;gap:12px}.field.check input{width:20px;min-height:20px;height:20px;margin-top:3px;accent-color:var(--gold-dk)}.field.check label{font-weight:400;font-size:.95rem;color:var(--text);line-height:1.5}.field.check a{color:var(--gold-dk)}.form .hint{font-size:.85rem;color:var(--muted);margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formmsg{background:#fbf0ec;border-left:3px solid #9B3B2E;color:#6e2a20;padding:13px 16px;border-radius:0 10px 10px 0;font-size:.95rem}.form-aside h2{font-size:1.35rem;font-weight:600}@media(min-width:900px){.form-aside{position:sticky;top:calc(var(--kopf) + 32px)}}.contact-plain{list-style:none;padding:0;margin:0;display:grid;gap:16px}.contact-plain strong{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:3px}.contact-plain a{color:var(--gold-dk)}.steps{margin:0;padding-left:1.3em;display:grid;gap:10px;color:var(--muted)}.steps li::marker{color:var(--gold);font-weight:600}.artikel-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 2.2em;padding-bottom:1.4em;border-bottom:1px solid var(--line);font-size:.88rem;color:var(--muted)}.artikel-meta span:first-child{font-weight:600;color:var(--text)}.prose h2+p{margin-top:.6em}.prose blockquote{margin:1.6em 0;padding:2px 0 2px 20px;border-left:3px solid var(--gold);color:var(--text);font-style:normal}.quellen{padding-left:1.4em;color:var(--muted);font-size:.92rem;display:grid;gap:8px}.beitragsliste{list-style:none;padding:0;margin:0;display:grid;gap:20px}@media(min-width:760px){.beitragsliste{grid-template-columns:repeat(2,1fr)}}.beitragsliste a{display:block;height:100%;text-decoration:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:28px 26px;box-shadow:var(--shadow);transition:border-color .3s,transform .4s var(--ease),box-shadow .4s var(--ease)}.beitragsliste a:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.beitragsliste h2{font-size:1.25rem;font-weight:600;margin:.35em 0 .5em}.beitragsliste p{color:var(--muted);margin:0;font-size:.96rem}.beitragsliste .eyebrow{margin-bottom:6px}.marke-entwurf{display:inline-block;margin-top:14px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#9b3b2e;font-weight:600}.menue{display:none;position:relative}.menue>summary{list-style:none;cursor:pointer;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:14px;background:var(--paper);transition:border-color .25s,box-shadow .25s}.menue>summary:hover,.menue[open]>summary{border-color:var(--gold);box-shadow:0 8px 20px -12px #14120f59}.menue>summary::-webkit-details-marker{display:none}.menue .balken,.menue .balken:before,.menue .balken:after{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .2s ease,background-color .2s}.menue .balken{position:relative}.menue .balken:before,.menue .balken:after{content:"";position:absolute;left:0}.menue .balken:before{top:-6px}.menue .balken:after{top:6px}.menue[open] .balken{background:transparent}.menue[open] .balken:before{transform:translateY(6px) rotate(45deg)}.menue[open] .balken:after{transform:translateY(-6px) rotate(-45deg)}.menue-inhalt{position:absolute;right:0;top:calc(100% + 12px);min-width:250px;z-index:70;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);padding:10px;transform-origin:top right}.menue[open] .menue-inhalt{animation:menue-auf .35s var(--ease)}@keyframes menue-auf{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.menue-inhalt ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.menue-inhalt a{display:block;padding:12px 14px;border-radius:12px;text-decoration:none;font-size:1rem;color:var(--text);min-height:44px;transition:background-color .2s}.menue-inhalt a:hover{background:var(--cream)}.menue-inhalt a[aria-current=page]{color:var(--gold-dk);font-weight:600;background:var(--cream)}.menue-kontakt{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.menue-kontakt a{font-size:.92rem;color:var(--muted)}@media(max-width:999px){.menue{display:block}}.fn{display:inline-block;margin-left:2px;font-size:.62em;vertical-align:super;text-decoration:none;color:var(--gold-dk);font-weight:700}.fn:hover{text-decoration:underline}.fussnote{margin:26px 0 0;font-size:.85rem;line-height:1.6;color:var(--muted);max-width:86ch}.fussnote sup{color:var(--gold-dk);font-weight:700}.nav a.nav-akzent{color:var(--gold-dk);font-weight:600}.nav a.nav-akzent:before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;vertical-align:middle;background:#d9968e;box-shadow:0 0 #d9968e8c;animation:puls 2.6s ease-out infinite}@keyframes puls{0%{box-shadow:0 0 #d9968e8c}70%,to{box-shadow:0 0 0 7px #d9968e00}}.termin{position:relative;overflow:hidden;overflow:clip;isolation:isolate;background:linear-gradient(115deg,#fcf6f2,#f6e3dc 45%,#edc8c1)}.termin:before{content:"";position:absolute;inset:-30% -10% -30% 45%;z-index:-1;pointer-events:none;opacity:.5;background:url(/assets/deko/gel-linien.svg) 50% 50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.termin-in{display:grid;gap:22px 32px;align-items:center;position:relative;padding-block:clamp(32px,4vw,52px)}@media(min-width:640px){.termin-in{grid-template-columns:auto 1fr}.termin-in>.actions{grid-column:2}}@media(min-width:1000px){.termin-in{grid-template-columns:auto 1fr auto}.termin-in>.actions{grid-column:auto}}.termin-datum{display:grid;place-items:center;align-content:center;width:104px;height:112px;border-radius:22px;background:#ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #8e4b472e,0 18px 36px -20px #8e4b478c;color:var(--rose-dk);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.termin-datum span{font-family:var(--serif);font-size:2.7rem;font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--ink);text-transform:none}@media(max-width:639px){.termin-datum{width:auto;height:auto;display:flex;gap:10px;padding:10px 16px;justify-self:start;border-radius:999px}.termin-datum span{font-size:1.5rem}}.termin .eyebrow{color:var(--rose-dk);margin-bottom:10px}.termin h2{margin:0 0 .35em;font-size:clamp(1.45rem,1.1rem + 1.3vw,2.1rem)}.termin p{margin:0;color:#4a3e3b;max-width:62ch}.termin-fakten{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;font-size:.92rem;color:#5e4e4a}.termin-fakten li{display:flex;align-items:center;gap:8px}.termin-fakten li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rose-dk);opacity:.7}.termin .btn{white-space:nowrap}.termin .btn--line{border-color:#c9a39d;background:#ffffffb3;font-weight:600}.termin .btn--line:hover{border-color:var(--rose-dk);background:#fff}.termin-mehr{align-self:center;color:#7a3c38;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fakten{margin:2em 0 0;display:grid;gap:10px;border-top:1px solid var(--line);padding-top:1.4em}.fakten div{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:.98rem}.fakten dt{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:3px}.fakten dd{margin:0}.ticks--icons{gap:12px}.ticks--icons li{padding:18px 20px 18px 80px;min-height:82px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #14120f08;transition:border-color .3s,box-shadow .3s}.ticks--icons li:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.ticks--icons li:before{left:18px;top:18px;width:46px;height:46px;border:0;transform:none;border-radius:14px;background:var(--ic) center/26px no-repeat,linear-gradient(145deg,#fcf8f0,#efe3cc);box-shadow:inset 0 0 0 1px #b79a6338}.ticks--icons li:after{display:none}.figure--anat{margin-top:24px;width:100%;max-width:380px;background:var(--cream)}@media(max-width:899px){.figure--anat{max-width:none;margin-left:0;margin-right:0}}.figure--anat img{display:block;width:100%;height:auto}.figure--anat figcaption{padding:12px 16px;font-size:.8rem;color:var(--muted);background:var(--paper)}.hersteller{display:grid;gap:22px;align-items:center;padding:clamp(26px,3.4vw,44px);border-radius:var(--r-lg);border:1px solid transparent;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(135deg,#b79a638c,#e8e1d4cc 45%,#ecc2beb3) border-box;box-shadow:var(--shadow)}@media(min-width:760px){.hersteller{grid-template-columns:160px 1fr;gap:40px}}.hersteller img{width:120px;height:auto}.hersteller h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);margin:0 0 .4em}.hersteller p:last-child{margin:0;max-width:62ch}.hero-fig--foto img{width:100%;height:auto;max-height:580px;object-fit:cover;object-position:50% 20%}.zusatz{border-left:2px solid var(--gold-lt);padding-left:16px;margin-bottom:6px}.zusatz fieldset{border:0;padding:0;margin:0}.zusatz legend{font-weight:600;margin-bottom:8px}.check-grid{display:grid;gap:8px}@media(min-width:640px){.check-grid{grid-template-columns:1fr 1fr}}.check-inline{display:flex;gap:9px;align-items:flex-start;font-size:.95rem}.check-inline input{margin-top:4px;accent-color:var(--gold-dk)}.sprungmarken{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.sprungmarken a{font-size:.88rem;padding:8px 15px;border:1px solid rgba(220,199,155,.28);border-radius:999px;color:var(--gold-lt);text-decoration:none;background:#ffffff09;transition:background-color .25s,border-color .25s}.sprungmarken a:hover{background:#ffffff1a;border-color:#dcc79b99}.steckbrief{margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.steckbrief div{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--line)}@media(min-width:640px){.steckbrief div{grid-template-columns:160px 1fr;gap:20px}}.steckbrief dt{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:4px}.steckbrief dd{margin:0}.q{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#b79a631f;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dk);vertical-align:1px}.liste{margin:0;padding-left:1.1em;display:grid;gap:8px}.liste li{padding-left:2px}.liste li::marker{color:var(--gold)}.evidenz{display:grid;gap:20px;margin-top:36px}.ev{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow)}.ev h3{margin:.2em 0 .8em;font-size:1.2rem}.ev-daten{margin:0;display:grid;gap:10px}.ev-daten div{display:grid;gap:4px}@media(min-width:640px){.ev-daten div{grid-template-columns:120px 1fr;gap:16px}}.ev-daten dt{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:4px}.ev-daten dd{margin:0}.tabelle{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;overflow:clip;box-shadow:var(--shadow)}.tabelle th,.tabelle td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.tabelle th{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--cream)}.tabelle tr:last-child td{border-bottom:0}@media(max-width:639px){.tabelle thead{display:none}.tabelle tr{display:grid;padding:8px 0}.tabelle td{border:0;padding:3px 14px}.tabelle td:first-child{font-weight:600;padding-top:8px}.tabelle tr{border-bottom:1px solid var(--line)}.tabelle tr:last-child{border-bottom:0}}.hero-neben{margin-top:20px;font-size:.92rem;color:var(--gold-lt)}.hero-neben a{color:var(--gold-lt);text-decoration:underline;text-decoration-color:#dcc79b73;text-underline-offset:4px;transition:text-decoration-color .25s}.hero-neben a:hover{text-decoration-color:currentColor}.hero-neben span{margin:0 8px;opacity:.6}.steck-leiste{position:relative;list-style:none;margin:calc(-1*clamp(28px,4vw,56px)) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:var(--r-lg);overflow:hidden;overflow:clip;box-shadow:var(--shadow-lg);background:linear-gradient(#14120fe6,#14120fe6),url(/assets/deko/vernetzung.svg) center/cover no-repeat,var(--ink)}@media(min-width:640px){.steck-leiste{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.steck-leiste{grid-template-columns:repeat(6,minmax(0,1fr))}}.section:has(>.wrap>.steck-leiste){padding-bottom:0}.steck-leiste li{padding:22px 20px 24px;font-size:.95rem;line-height:1.4;color:#efe8dc;border-right:1px solid rgba(220,199,155,.12);border-bottom:1px solid rgba(220,199,155,.12)}.steck-leiste span{display:block;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:639px){.steck-leiste li{padding:18px 16px 20px}}.anat-grid{align-items:stretch}.anat-grid .figure{margin:0;min-width:0;display:flex;flex-direction:column;background:var(--paper)}.anat-grid img{display:block;flex:none;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;object-position:center;padding:18px;background:var(--cream)}.anat-grid figcaption{flex:1;padding:16px 18px;font-size:.82rem;color:var(--muted);border-top:1px solid var(--line)}.schema{margin:24px 0;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden;overflow:clip;box-shadow:var(--shadow)}.schema-paar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--line)}.schema-paar div{background:var(--cream);padding:14px;text-align:center}.schema-paar img{display:block;width:100%;max-width:min(220px,100%);height:auto;margin:0 auto;border-radius:10px}.schema-paar span{display:block;margin-top:8px;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dk);font-weight:600;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:420px){.schema-paar span{font-size:.7rem;letter-spacing:.03em}}.schema figcaption{padding:12px 16px;font-size:.8rem;color:var(--muted)}.nav a,.nav .btn{white-space:nowrap}@media(max-width:1200px){.nav a{padding:8px 9px;font-size:.9rem}.nav a:not(.btn):after{left:9px;right:9px}.nav .btn{padding:10px 16px;min-height:40px;font-size:.9rem;margin-left:6px}}.steckbrief dd,.ev-daten dd{overflow-wrap:anywhere}.tabelle td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:639px){.steckbrief,.ev-daten,.tabelle{max-width:100%}}.split>*,.grid>*,.hero-grid>*{min-width:0}.schema-paar small{display:block;margin-top:4px;font-size:.74rem;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.schichten{margin:6px 0 8px;padding-left:1.3em;display:grid;gap:2px;color:var(--text)}.figure--anat figcaption{line-height:1.45}.card.kit h3{padding-right:0}.schritte{margin:8px 0 0;padding:0;list-style:none;counter-reset:schritt;display:grid}.schritte li{counter-increment:schritt;position:relative;padding:6px 0 28px 60px}.schritte li:last-child{padding-bottom:4px}.schritte li:before{content:counter(schritt);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:1.1rem;color:#14120f;background:var(--verlauf-gold);box-shadow:inset 0 1px #fff6,0 10px 20px -10px #a68851e6}.schritte li:after{content:"";position:absolute;left:19.5px;top:46px;bottom:6px;width:1px;transform-origin:50% 0;background:linear-gradient(var(--gold),rgba(183,154,99,.12))}.schritte li:last-child:after{display:none}.kurzfaq details{border:1px solid var(--line);border-radius:16px;background:var(--paper);margin-bottom:10px;padding:0 18px;transition:border-color .3s,box-shadow .3s}.kurzfaq details[open]{border-color:#b79a638c;box-shadow:var(--shadow)}.kurzfaq summary{cursor:pointer;padding:15px 34px 15px 0;font-weight:600;list-style:none;position:relative}.kurzfaq summary::-webkit-details-marker{display:none}.kurzfaq summary:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.8px solid var(--gold-dk);border-bottom:1.8px solid var(--gold-dk);transform:rotate(45deg);transition:transform .35s var(--ease),margin .35s var(--ease)}.kurzfaq details[open] summary:after{transform:rotate(225deg);margin-top:-2px}.kurzfaq details>div{padding:0 0 16px;font-size:.95rem;color:var(--text)}.rechner .field-row{display:grid;gap:12px}@media(min-width:640px){.rechner .field-row{grid-template-columns:1fr 1fr}}.rechner-aus{display:grid;gap:8px;margin-top:6px}.rechner-aus div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;background:var(--cream);border-radius:10px;font-size:.95rem}.rechner-aus strong{white-space:nowrap}.topbar-konto{display:inline-block;margin-left:14px;color:var(--gold-lt)}.topbar a{color:var(--gold-lt);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#dcc79b80}.topbar a:hover{text-decoration-color:currentColor}@media(max-width:560px){.topbar-konto{display:block;margin:2px 0 0}}.bereich-nav{background:var(--cream);border-bottom:1px solid var(--line)}.bereich-nav .wrap{display:flex;gap:4px;overflow-x:auto;padding-block:8px;scrollbar-width:none}.bereich-nav a{flex:none;padding:8px 14px;border-radius:999px;text-decoration:none;font-size:.92rem;color:var(--text);white-space:nowrap;transition:background-color .2s,color .2s}.bereich-nav a:hover{background:var(--paper);color:var(--gold-dk)}.bereich-nav a[aria-current=page]{background:var(--paper);color:var(--gold-dk);font-weight:600;box-shadow:inset 0 0 0 1px var(--line-2),0 4px 12px -8px #14120f4d}.formmsg--info{background:var(--cream);border-left-color:var(--gold);color:var(--text)}.vorpruefung{margin:0;white-space:pre-wrap;font:inherit;font-size:.9rem;color:var(--muted)}.entscheidung{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.vertraulich{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;padding:12px 16px;font-size:.92rem;color:var(--muted)}.kalk{display:grid;gap:18px;margin-top:28px}.kalk fieldset{border:1px solid var(--line);border-radius:var(--r-sm);margin:0;min-width:0}.kalk legend{font-weight:600;padding:0 6px;color:var(--gold-dk)}.kalk .field-row{margin-top:12px}.kalk-pos{display:grid;grid-template-columns:1fr 88px;gap:10px 14px;align-items:center;margin-top:8px}.kalk-pos label{font-weight:400;display:flex;gap:10px;align-items:center}.kalk-pos input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--gold-dk)}.kalk-pos input[type=text]{min-height:42px;padding:8px 10px;text-align:right}.kalk-ergebnis{display:grid;gap:18px;margin-top:22px}@media(min-width:900px){.kalk-ergebnis{grid-template-columns:1.2fr .8fr;align-items:start}}.rechnung td:nth-child(3),.rechnung td:nth-child(4){white-space:nowrap;text-align:right}.rechnung tr.zwischen td{border-top:1px solid var(--line);font-weight:600}.rechnung tr.gesamt td{font-weight:700;background:var(--cream)}@media(max-width:639px){.rechnung td:nth-child(3),.rechnung td:nth-child(4){text-align:left}.rechnung td:first-child:empty{display:none}}.kalk-warnung{margin:12px 0 0;padding-left:1.1em;color:#6e2a20;font-size:.9rem;display:grid;gap:6px}.kalk-warnung:empty{display:none}.check-bleiben{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;font-size:.95rem}.check-bleiben input{width:20px;height:20px;margin-top:3px;accent-color:var(--gold-dk)}@media(max-width:639px){.tabelle td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:.85em}}.ohne-trennung{white-space:nowrap}.tabelle--breit thead{display:none}.tabelle--breit tr{display:grid;padding:8px 0;border-bottom:1px solid var(--line)}.tabelle--breit tr:last-child,.tabelle--breit tr.gruppe{border-bottom:0}.tabelle--breit tr.gruppe{padding:0}.tabelle--breit td{border:0;padding:3px 14px}.tabelle--breit td:first-child{font-weight:600;padding-top:8px;-webkit-hyphens:manual;hyphens:manual}.tabelle--breit td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:.85em}.tabelle--breit .gruppe th{background:var(--paper);color:var(--gold-dk)}.tabelle--breit tbody+tbody .gruppe th{border-top:1px solid var(--line)}.topbar-form{display:inline;margin:0}.topbar-form button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--gold-lt);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.topbar-form button{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;margin:-7px -8px}.btn--sm,.nav .btn{min-height:48px}.kalk-pos{grid-template-columns:minmax(0,1fr) 76px}.kalk-pos label{min-width:0;overflow-wrap:anywhere}.rechnung tr.kennzeichnung td{font-size:.85rem;color:var(--muted);font-style:italic}.nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bestell-summe{display:grid;gap:8px;margin:2px 0 6px}.bestell-summe div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;background:var(--cream);border-radius:10px;font-size:.95rem}.bestell-summe div.gesamt{font-weight:700}.bestell-summe strong{white-space:nowrap}.status-zeile{margin:0;color:var(--muted);font-size:.95rem}.naechster{position:relative;overflow:hidden;overflow:clip}.naechster:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--verlauf-gold)}.schnell{list-style:none;margin:0;padding:0;display:grid;gap:2px}.schnell a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;transition:color .2s,padding .3s var(--ease)}.schnell a:hover{color:var(--gold-dk);padding-left:4px}.dok-kurz{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dok-kurz a{color:var(--text);font-weight:600;text-decoration:none}.dok-kurz a:hover{color:var(--gold-dk)}.dok-kurz span{display:block;font-size:.85rem;color:var(--muted)}.neu{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--gold-lt);color:#14120f;font-size:.72rem;font-weight:600;letter-spacing:.04em;vertical-align:middle}.termin-kurz{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.termin-kurz:last-child{border-bottom:0}.termin-kurz span{font-size:.9rem;color:var(--muted)}.termin-kurz a{color:var(--gold-dk);font-size:.92rem}.dok-liste{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px}.dok-liste li{display:grid;gap:12px}@media(min-width:720px){.dok-liste li{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.dok-liste h3{margin:0 0 4px;font-size:1.05rem}.dok-liste p{margin:0}.dok-meta{font-size:.82rem;color:var(--muted);margin-top:6px!important}.bestellstand{margin-top:12px!important;font-size:.92rem;color:var(--muted)}.bestellstand a{color:var(--gold-dk)}.dok-kurz .notiz{font-style:italic}.sprung a{text-decoration:underline;text-underline-offset:3px}.archiv summary{cursor:pointer;color:var(--gold-dk);font-weight:600}.archiv .dok-kurz{margin-top:10px}.notfall{margin-top:22px;background:#fbf0ec;border-left:3px solid #9B3B2E;border-radius:0 12px 12px 0;padding:14px 16px;font-size:.95rem}.notfall a{color:#6e2a20}.lernpfad{margin:18px 0 0;padding:0;list-style:none;counter-reset:schritt;display:grid;gap:12px}.lernpfad li{counter-increment:schritt;position:relative;padding:16px 18px 16px 62px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.lernpfad li:before{content:counter(schritt);position:absolute;left:16px;top:15px;width:32px;height:32px;border-radius:50%;background:var(--verlauf-gold);color:#14120f;font-family:var(--serif);font-weight:600;display:grid;place-items:center}.lernpfad h3{margin:0 0 4px;font-size:1.05rem}.lernpfad p{margin:0 0 6px}.einladung{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.einladung input{flex:1 1 240px;min-width:0;font:inherit;font-size:.9rem;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--cream)}.reiter{display:flex;gap:6px;margin:0 0 18px}.reiter a{padding:7px 14px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--text);font-size:.9rem}.reiter a[aria-current=page]{background:var(--cream);color:var(--gold-dk);font-weight:600}.bereich-hinweis{margin:10px auto 34px;font-size:.82rem;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.hero:before{animation:band-ein 1.8s var(--ease) both,band-drift 26s ease-in-out 1.8s infinite alternate}.cta:before{animation:band-drift 30s ease-in-out infinite alternate}.hero-fig:not(.hero-fig--foto){animation:schweben 9s ease-in-out infinite}@supports (animation-timeline:view()){.schritte li:after{animation:linie-wachsen linear both;animation-timeline:view();animation-range:entry 30% cover 50%}}}.einblenden.einblenden{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease),border-color .3s,box-shadow .3s,background-color .3s}.einblenden.ist-da{opacity:1;transform:none}.einblenden.einblenden:focus-within{opacity:1;transform:none;transition:none}.einblenden-start .einblenden{transition:none!important}:is(.grid,.steck-leiste,.ticks,.schritte,.faq,.evidenz)>.einblenden:nth-child(3n+2){transition-delay:.08s}:is(.grid,.steck-leiste,.ticks,.schritte,.faq,.evidenz)>.einblenden:nth-child(3n+3){transition-delay:.16s}@keyframes linie-wachsen{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes band-ein{0%{opacity:0;transform:translate3d(-3%,2%,0)}}@keyframes band-drift{to{transform:translate3d(-2.5%,1.5%,0) scale(1.04)}}@keyframes schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{*,*:before,*:after{animation:none!important}.einblenden{opacity:1!important;transform:none!important}.site-head,.bar,.topbar,.menue{display:none!important}.hero,.cta,.site-foot{background:none!important;color:#000!important}.hero h1,.hero h1 em,.cta h2{color:#000!important;-webkit-text-fill-color:#000}}
