.fbc{color-scheme:light;--bg: #f5f3ef;--bg2: #efebe4;--paper: #fbfaf7;--primary: #1a1715;--soft: #4a423b;--gold: #a67c52;--gold2: #8a6440;--line: rgba(26, 23, 21, .13);--maxw: 1120px;--measure: 62ch;background:var(--bg);color:var(--primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:300;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fbc *{box-sizing:border-box}.fbc img{max-width:100%;display:block}.fbc .mwrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.fbc .eyebrow{font-family:Arian LT,Poppins,sans-serif;font-weight:400;font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold2);margin:0 0 20px}.fbc h2{font-family:Poppins,sans-serif;font-weight:300;font-size:24px;line-height:1.2;letter-spacing:-.005em;margin:0;text-wrap:balance}@media(min-width:768px){.fbc h2{font-size:36px}}.fbc p{max-width:var(--measure);color:var(--soft);margin:0 0 18px}.fbc .hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(540px,60vh,600px);overflow:hidden;background:var(--primary)}.fbc .hero-media{position:absolute;inset:0;background-size:cover;background-position:center 44%!important}.fbc .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#0f0c0ae6,#0f0c0a9e 38%,#0f0c0a3d 72%,#0f0c0a24),linear-gradient(to top,#0f0c0aa8,#0f0c0a00 55%)}.fbc .hero-inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;width:100%;padding:clamp(56px,8vw,90px) 32px clamp(48px,6vw,72px)}.fbc .hero-eyebrow{font-family:Arian LT,Poppins,sans-serif;font-weight:400;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#cfa475;margin:0 0 18px;text-shadow:0 1px 8px rgba(0,0,0,.45)}.fbc .hero-title{font-family:Poppins,sans-serif;color:#f5efe6;font-size:27px;line-height:1.08;margin:0;max-width:16ch;font-weight:400;letter-spacing:-.015em}@media(min-width:768px){.fbc .hero-title{font-size:41px}}.fbc .hero-sub{font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:20px 0 0;font-weight:300;color:#f7f2eaf0;text-shadow:0 1px 10px rgba(0,0,0,.55)}.fbc .hero-cta{display:inline-block;margin-top:30px;background:var(--gold);color:#fff;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;padding:15px 34px}.fbc .hero-cta:hover{background:var(--gold2)}.fbc .hero-cta.ghost{background:transparent;border:1px solid rgba(240,233,224,.55);color:#f2ece2;margin-left:10px}.fbc .hero-cta.ghost:hover{background:#ffffff1a}.fbc .intro{padding:clamp(64px,9vw,120px) 0 clamp(48px,6vw,72px);display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,5vw,64px);align-items:start}.fbc .intro h2{font-family:Poppins,sans-serif;font-weight:400;font-size:24px;line-height:1.3;letter-spacing:-.01em;margin:0 0 22px;max-width:24ch;color:var(--primary)}@media(min-width:768px){.fbc .intro h2{font-size:36px}}.fbc .intro p{font-size:1.04rem;margin-bottom:0}@media(max-width:820px){.fbc .intro{grid-template-columns:minmax(0,1fr);gap:40px}}.fbc .obox{background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:clamp(26px,3vw,34px)}.fbc .obox .cap{font-family:Arian LT,Poppins,sans-serif;font-weight:400;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2);margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.fbc .obox ul{list-style:none;margin:0;padding:0}.fbc .obox li{padding:11px 0;font-size:.97rem;color:var(--soft);line-height:1.5;border-bottom:1px solid var(--line)}.fbc .obox li:last-child{border-bottom:0;padding-bottom:0}.fbc .obox .flabel{color:var(--primary);font-weight:600}.fbc .sec{padding:clamp(56px,8vw,100px) 0}.fbc .sec .head{max-width:36rem;margin-bottom:clamp(36px,5vw,56px)}.fbc .sec h2{font-size:24px}@media(min-width:768px){.fbc .sec h2{font-size:36px}}.fbc .sec .lead{font-size:1.05rem;color:var(--primary);max-width:var(--measure);margin-top:18px}.fbc .sec .head .eyebrow{font-size:14px;letter-spacing:.24em}.fbc .list{display:flex;flex-direction:column}.fbc .li{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,40px);padding:26px 0;border-top:1px solid var(--line);align-items:baseline}.fbc .li:last-child{border-bottom:1px solid var(--line)}.fbc .li .n{font-family:Poppins,sans-serif;font-weight:600;color:var(--gold);font-size:1rem;letter-spacing:.08em}.fbc .li h3{font-family:Poppins,sans-serif;font-weight:400;font-size:17px;margin:0 0 8px;color:var(--primary)}@media(min-width:768px){.fbc .li h3{font-size:20px}}.fbc .li p{margin:0;font-size:.99rem;max-width:52ch}.fbc .strichlist .li{align-items:stretch}.fbc .strichlist .li .n{display:flex;align-items:center;justify-content:center;width:34px}.fbc .strichlist .vstrich{display:block;width:2px;height:66%;background:var(--gold);border-radius:1px}.fbc .fnbul{list-style:none;margin:0 0 34px;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}.fbc .fnbul li{padding-left:0;font-size:.95rem;color:var(--soft)}.fbc .parallax-ph{position:relative;min-height:clamp(300px,42vh,440px);background:repeating-linear-gradient(135deg,#cfc8bc,#cfc8bc 16px,#c8c1b4 16px 32px);display:flex;align-items:center;justify-content:center}.fbc .parallax-ph .pq{position:relative;z-index:2;max-width:24ch;text-align:center;font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:1.3;color:var(--primary);letter-spacing:-.01em;padding:60px 24px}.fbc .parallax-ph .lab{position:absolute;left:16px;bottom:12px;font-family:Poppins,sans-serif;font-weight:600;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8a8177}.fbc .parallax{position:relative;min-height:clamp(300px,42vh,440px);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center}.fbc .parallax:after{content:"";position:absolute;inset:0;background:linear-gradient(#140f0b6b,#140f0b8a)}.fbc .parallax .pq{position:relative;z-index:2;max-width:24ch;text-align:center;font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:1.3;color:#f3ece2;letter-spacing:-.01em;padding:60px 24px}@media(max-width:900px){.fbc .parallax{background-attachment:scroll}}.fbc .sec.erlebnis:not(.tl){padding:clamp(40px,5vw,64px) 0}.fbc .sec.tl.thin{padding:clamp(40px,5vw,64px) 0}.fbc .erlebnis .head{margin-bottom:20px}.fbc .erlebnis .etext{font-size:1.06rem;color:var(--primary);max-width:78ch;margin:0}.fbc .ptext{font-size:1.04rem;line-height:1.7;color:var(--soft);max-width:var(--measure);margin:0 0 20px}.fbc .chain{font-family:Poppins,sans-serif;font-weight:500;font-size:.82rem;letter-spacing:.08em;color:var(--gold);margin:24px 0 0;max-width:var(--measure)}.fbc .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.fbc .chips span{font-family:Poppins,sans-serif;font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:2px;padding:9px 16px}.fbc .chips span.on{background:var(--gold);color:#fff;border-color:var(--gold)}.fbc .galerie{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:clamp(30px,4vw,48px)}.fbc .galerie .wide{grid-column:span 3;aspect-ratio:16/10}.fbc .galerie .sq{grid-column:span 2;aspect-ratio:1/1}@media(max-width:760px){.fbc .galerie{grid-template-columns:1fr 1fr}.fbc .galerie .wide,.fbc .galerie .sq{grid-column:auto;aspect-ratio:4/3}}.fbc .hero-media.grau{background:linear-gradient(120deg,#3d3832,#2a2620)!important}.fbc .hero-ph{position:absolute;left:14px;bottom:12px;z-index:3;font-family:Poppins,sans-serif;font-weight:600;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#f0e9e06b}.fbc .galerie .gimg{overflow:hidden;border:1px solid var(--line);border-radius:2px}.fbc .galerie .gimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.fbc .ph{background:repeating-linear-gradient(135deg,#dbd5cb,#dbd5cb 12px,#d5cec3 12px 24px);border:1px solid var(--line);border-radius:2px;display:flex;align-items:center;justify-content:center;color:#9a9086;font-family:Poppins,sans-serif;font-weight:600;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.fbc .integ{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px);padding:clamp(56px,8vw,100px) 0}.fbc .integ h2{font-size:24px;margin-bottom:16px}.fbc .integ h3{font-family:Poppins,sans-serif;font-weight:400;font-size:17px;line-height:1.2;letter-spacing:-.005em;margin:0 0 16px;color:var(--primary)}@media(min-width:768px){.fbc .integ h2{font-size:36px}.fbc .integ h3{font-size:20px}}@media(max-width:820px){.fbc .integ{grid-template-columns:minmax(0,1fr);gap:36px}}@media(max-width:600px){.fbc .integ .combo{-moz-columns:1;columns:1}}.fbc .qualitaet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,32px);margin:clamp(24px,3vw,32px) 0}.fbc .qualitaet-grid h3{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:1.72;margin:0 0 6px;color:var(--primary)}.fbc .qualitaet-grid p{font-size:.93rem;line-height:1.5;margin:0}@media(max-width:600px){.fbc .qualitaet-grid{grid-template-columns:1fr;gap:20px}}.fbc .combo{list-style:none;margin:16px 0 0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:26px;column-gap:26px}.fbc .combo li{padding:7px 0;font-size:.96rem;color:var(--soft);-moz-column-break-inside:avoid;break-inside:avoid}.fbc .integ .fw-intro{font-size:.98rem;line-height:1.65;color:var(--soft);margin:0 0 20px}.fbc .forwho{list-style:none;margin:0;padding:0}.fbc .forwho li{padding:11px 0;border-top:1px solid var(--line);font-size:.98rem;color:var(--soft)}.fbc .preise{background:var(--bg2)}.fbc .preise .in{max-width:var(--maxw);margin:0 auto;padding:clamp(48px,7vw,80px) 32px}.fbc .preise .eyebrow{margin-bottom:18px}.fbc .preise h2{font-size:24px;margin-bottom:28px}@media(min-width:768px){.fbc .preise h2{font-size:36px}}.fbc .preise .row{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-top:1px solid var(--line);gap:20px}.fbc .preise .row:last-of-type{border-bottom:1px solid var(--line)}.fbc .preise .name{font-family:Poppins,sans-serif;font-weight:400;font-size:1.02rem;color:var(--primary)}.fbc .preise .name em{display:block;font-style:normal;font-weight:300;font-size:.83rem;color:var(--soft);margin-top:4px;max-width:44ch}.fbc .preise .amt{font-family:Poppins,sans-serif;font-weight:300;color:var(--soft)}.fbc .cta{display:inline-block;margin-top:34px;background:var(--gold);color:#fff;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;padding:16px 38px}.fbc .cta:hover{background:var(--gold2)}.fbc .faq{padding:clamp(56px,8vw,96px) 0}.fbc .faq .head{margin-bottom:clamp(28px,4vw,44px)}.fbc .faq details{border-top:1px solid var(--line)}.fbc .faq details:last-of-type{border-bottom:1px solid var(--line)}.fbc .faq summary{cursor:pointer;list-style:none;padding:20px 0;font-family:Poppins,sans-serif;font-weight:400;font-size:1.05rem;color:var(--primary);display:flex;justify-content:space-between;gap:20px;align-items:center}.fbc .faq summary::-webkit-details-marker{display:none}.fbc .faq summary .plus{color:var(--gold);font-weight:300;font-size:1.4rem;line-height:1;transition:transform .3s}.fbc .faq details[open] summary .plus{transform:rotate(45deg)}.fbc .faq .ans{padding:0 0 22px;font-size:.99rem;color:var(--soft);max-width:60ch}.fbc .vorteile details{border-top:1px solid var(--line)}.fbc .vorteile details:last-of-type{border-bottom:1px solid var(--line)}.fbc .vorteile summary{cursor:pointer;list-style:none;padding:20px 0;font-family:Poppins,sans-serif;font-weight:400;font-size:1.05rem;color:var(--primary);display:flex;justify-content:space-between;gap:20px;align-items:center}.fbc .vorteile summary::-webkit-details-marker{display:none}.fbc .vorteile summary .plus{color:var(--gold);font-weight:300;font-size:1.4rem;line-height:1;transition:transform .3s}.fbc .vorteile details[open] summary .plus{transform:rotate(45deg)}.fbc .vorteile-ans{padding:0 0 22px;font-size:.9rem;color:var(--soft);max-width:60ch}.fbc .technav{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(32px,4vw,44px) 0;border-bottom:1px solid var(--line)}.fbc .technav-item{display:flex;flex-direction:column;gap:6px;text-decoration:none;max-width:46%}.fbc .technav-item.next{text-align:right;align-items:flex-end;margin-left:auto}.fbc .technav-label{font-family:Arian LT,Poppins,sans-serif;font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}.fbc .technav-title{font-family:Poppins,sans-serif;font-weight:400;font-size:1.02rem;color:var(--primary);transition:color .2s}.fbc .technav-item:hover .technav-title{color:var(--gold)}@media(max-width:560px){.fbc .technav-item{max-width:100%}}.fbc .close{padding:clamp(64px,9vw,110px) 0;text-align:center}.fbc .close h2{font-size:24px;max-width:20ch;margin:0 auto 18px}@media(min-width:768px){.fbc .close h2{font-size:36px}}.fbc .close .csub{max-width:54ch;margin:0 auto 30px;font-size:1.02rem;line-height:1.6;color:var(--soft)}.fbc .close .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.fbc .close .ghost{background:transparent;color:var(--primary);border:1px solid var(--primary)}.fbc .close .ghost:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.fbc .disclaimer{max-width:var(--maxw);margin:0 auto;padding:26px 32px clamp(44px,6vw,72px);font-size:11.5px;line-height:1.65;color:#9a9086}.fbc .protokoll{background:linear-gradient(155deg,#7e5a38,#a67c52 52%,#c2945f);color:#f7f1e8;position:relative;overflow:hidden}.fbc .protokoll:after{content:"";position:absolute;top:-30%;right:-10%;width:520px;height:520px;background:radial-gradient(circle,#fff4e438,#fff4e400 68%);pointer-events:none}.fbc .protokoll .in{max-width:var(--maxw);margin:0 auto;padding:clamp(58px,8vw,108px) 32px;position:relative;z-index:2}.fbc .protokoll .badge{display:inline-block;font-family:Poppins,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#5a3e24;background:#f3e5d2;padding:8px 16px;border-radius:2px;margin:0 0 22px}.fbc .protokoll .ov{font-family:Poppins,sans-serif;font-weight:600;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#fff8eeb8;margin:0 0 14px;max-width:none}.fbc .protokoll h2{font-family:Poppins,sans-serif;font-weight:300;font-size:24px;line-height:1.12;letter-spacing:-.015em;color:#fcf7ef;max-width:22ch;margin:0 0 18px}@media(min-width:768px){.fbc .protokoll h2{font-size:36px}}.fbc .protokoll .plead{color:#f7f1e8e0;max-width:58ch;font-size:1.06rem;margin:0 0 clamp(34px,5vw,54px)}.fbc .protokoll .psteps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:860px){.fbc .protokoll .psteps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fbc .protokoll .psteps{grid-template-columns:minmax(0,1fr)}}.fbc .protokoll .pstep{background:#fffaf424;border:1px solid rgba(255,248,238,.32);border-radius:3px;padding:24px 22px;display:flex;flex-direction:column}.fbc .protokoll .pstep.opt{background:#fffaf409;border:1px solid rgba(255,248,238,.13);opacity:.68}.fbc .protokoll .pn{font-family:Poppins,sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.12em;color:#f3e1cd;margin:0 0 14px;max-width:none;display:flex;justify-content:space-between;align-items:center;gap:8px}.fbc .protokoll .ptag{font-family:Poppins,sans-serif;font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#5a3e24;background:#f3e5d2;padding:3px 9px;border-radius:2px;white-space:nowrap}.fbc .protokoll .pstep h3{font-family:Poppins,sans-serif;font-weight:400;font-size:17px;margin:0 0 9px;color:#fdfbf6;line-height:1.25}@media(min-width:768px){.fbc .protokoll .pstep h3{font-size:20px}}.fbc .protokoll .pstep p{color:#f7f1e8d6;font-size:.93rem;margin:0;max-width:none;line-height:1.6}.fbc .protokoll .foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:clamp(34px,5vw,54px);padding-top:26px;border-top:1px solid rgba(255,248,238,.26)}.fbc .protokoll .timing{font-family:Poppins,sans-serif;font-size:.97rem;color:#fbf4eaeb;max-width:54ch;margin:0}.fbc .protokoll .price{font-family:Poppins,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#f3e5d2}.fbc .protokoll .cta{background:#fbf6ee;color:#7e5a38;margin-top:0}.fbc .protokoll .cta:hover{background:#fff}.fbc.speed .obox .flabel{color:var(--primary);font-weight:600}.fbc.speed .integ{grid-template-columns:minmax(0,1fr)}.fbc.speed .forwho li{padding:18px 0}.fbc.speed .forwho li h4{font-family:Poppins,sans-serif;font-weight:600;font-size:1.08rem;color:var(--primary);margin:0 0 6px;line-height:1.3}.fbc.speed .forwho li p{margin:0;max-width:52ch;font-size:.96rem;color:var(--soft);line-height:1.6}@media(max-width:820px){.fbc.speed .integ{grid-template-columns:minmax(0,1fr)}}.fbc .close .callink{max-width:none;text-align:center;margin:18px auto 0;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.fbc .close .callink a{color:var(--gold2);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.fbc .close .callink a:hover{color:var(--primary);border-bottom-color:#1a17154d}.fbc.cryo .kraft-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,48px);margin-bottom:clamp(28px,4vw,44px)}.fbc.cryo .kraft-cols p{font-size:1.02rem;max-width:none}@media(max-width:820px){.fbc.cryo .kraft-cols{grid-template-columns:minmax(0,1fr);gap:22px}}.fbc.cryo .kraft-quote{background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:clamp(24px,3vw,34px)}.fbc.cryo .kraft-quote .q1{font-family:Poppins,sans-serif;font-weight:500;font-size:1.06rem;color:var(--primary);margin:0 0 12px;max-width:70ch}.fbc.cryo .kraft-quote .q2{color:var(--gold2);font-size:.96rem;margin:0;max-width:70ch}.fbc.cryo .fuerwen-grid .fw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(30px,4vw,44px)}@media(max-width:980px){.fbc.cryo .fuerwen-grid .fw-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fbc.cryo .fuerwen-grid .fw-grid{grid-template-columns:minmax(0,1fr)}}.fbc.cryo .fw-card{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:2px;padding:24px 22px;display:flex;flex-direction:column;min-height:100%}.fbc.cryo .fw-tag{font-family:Arian LT,Poppins,sans-serif;font-weight:400;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold2);margin:0 0 14px}.fbc.cryo .fw-card h3{font-family:Poppins,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.35;color:var(--primary);margin:0 0 12px}.fbc.cryo .fw-text{font-size:.92rem;color:var(--soft);line-height:1.6;margin:0 0 20px;max-width:none}.fbc.cryo .fw-kw{margin-top:auto;font-family:Arian LT,Poppins,sans-serif;font-size:10.5px;letter-spacing:.1em;color:var(--gold2);max-width:none}.fbc.cryo .qual-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,48px) clamp(32px,5vw,56px);margin-top:clamp(30px,4vw,44px)}@media(max-width:820px){.fbc.cryo .qual-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.fbc.cryo .qual-item h3{font-family:Poppins,sans-serif;font-weight:600;font-size:1.05rem;color:var(--primary);margin:0 0 10px}.fbc.cryo .qual-item p{font-size:.96rem;color:var(--soft);line-height:1.6;margin:0;max-width:none}
