
:root{
  --cream:#fbf6ef;--paper:#fffdf9;--ink:#171312;--muted:#756b63;--gold:#b58a62;--rose:#ead4ca;--black:#090807;--soft:#f2e8de;--line:rgba(36,25,18,.12);--shadow:0 28px 80px rgba(39,26,18,.16);
}
*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper);scroll-padding-top:104px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);overflow-x:hidden}body,button,input,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.boom-page{position:relative;background:var(--paper);min-height:100vh}.boom-page img{max-width:100%}.boom-nav{position:fixed;top:18px;left:24px;right:24px;z-index:5000;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;background:rgba(12,10,8,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.12);transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.boom-home.is-scrolled .boom-nav{background:rgba(255,251,246,.92);color:var(--ink);border-color:rgba(35,22,12,.12);box-shadow:0 16px 45px rgba(40,25,14,.12)}.boom-brand{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0 8px;line-height:1}.boom-brand span{font-family:Georgia,serif;font-size:1rem;letter-spacing:.18em;font-weight:700}.boom-brand small{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-top:4px}.boom-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.boom-nav-links a{border:0;background:transparent;color:inherit;text-decoration:none;border-radius:999px;padding:10px 11px;font-size:.72rem;text-transform:uppercase;letter-spacing:.095em;opacity:.78;transition:opacity .2s ease,background .2s ease,transform .2s ease,color .2s ease}.boom-nav-links a:hover,.boom-nav-links a.is-active{opacity:1;background:rgba(255,255,255,.18);transform:translateY(-1px)}.boom-home.is-scrolled .boom-nav-links a:hover,.boom-home.is-scrolled .boom-nav-links a.is-active{background:rgba(181,138,98,.12)}.boom-nav-cta{background:#fff!important;color:#18100d!important;opacity:1!important;padding:11px 16px!important;box-shadow:0 12px 30px rgba(0,0,0,.14)}.boom-home.is-scrolled .boom-nav-cta{background:var(--ink)!important;color:#fff!important}.boom-menu-button{display:none;justify-self:end;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:9px 14px;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;align-items:center;gap:8px}.boom-menu-button i{display:block;width:15px;height:1px;background:currentColor}.boom-menu-button b{font-weight:800}.boom-mobile-backdrop{position:fixed;inset:0;background:rgba(10,8,6,.35);z-index:4980;opacity:0;pointer-events:none;transition:opacity .24s ease}.boom-home.menu-open .boom-mobile-backdrop{opacity:1;pointer-events:auto}.boom-scroll-effect{position:fixed;inset:0;z-index:4800;pointer-events:none;opacity:0;background:rgba(255,255,255,.05);backdrop-filter:blur(0) grayscale(0) contrast(1);-webkit-backdrop-filter:blur(0) grayscale(0) contrast(1);transition:opacity .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.boom-home.is-boom-scrolling .boom-scroll-effect{opacity:1;backdrop-filter:blur(8px) grayscale(1) contrast(1.35);-webkit-backdrop-filter:blur(8px) grayscale(1) contrast(1.35)}.boom-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:6000;background:transparent;pointer-events:none}.boom-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.95),rgba(170,170,170,.8));box-shadow:0 0 14px rgba(255,255,255,.65);opacity:0;transition:opacity .16s ease,width .16s linear}.boom-home.is-boom-scrolling .boom-progress span{opacity:1;width:100%}.boom-panel,.boom-section,.boom-band,.boom-split,.boom-final{position:relative;overflow:hidden}.boom-hero{min-height:100svh;display:grid;place-items:center;color:#fff;background:#111;padding:150px 22px 90px}.boom-bg{position:absolute;inset:-12vh 0;background-position:center;background-size:cover;background-attachment:fixed;transform:scale(1.02);z-index:0}.boom-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.28) 48%,rgba(0,0,0,.08));z-index:1}.boom-hero-content{position:relative;z-index:2;width:min(1120px,92vw);margin:auto}.boom-hero-content h1{max-width:920px;font-family:Georgia,serif;font-weight:500;font-size:clamp(2.4rem,7vw,6.8rem);line-height:.92;letter-spacing:-.06em;margin:12px 0 26px;text-wrap:balance}.boom-hero-content p:not(.boom-kicker){max-width:700px;font-size:clamp(1rem,1.5vw,1.22rem);color:rgba(255,255,255,.82)}p{line-height:1.75}.boom-kicker{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--gold);margin:0 0 14px}.boom-dark .boom-kicker,.boom-black .boom-kicker{color:#e4b888}.boom-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.boom-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:800;font-size:.83rem;letter-spacing:.07em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;color:inherit}.boom-btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.14)}.boom-light{background:#fff;color:#1d1511}.boom-dark-btn{background:#171312;color:#fff}.boom-ghost{border-color:rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.06)}.boom-scroll-cue{position:absolute;z-index:3;left:50%;bottom:28px;transform:translateX(-50%);text-decoration:none;color:rgba(255,255,255,.78);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.boom-scroll-cue:after{content:"";display:block;width:1px;height:38px;background:rgba(255,255,255,.42);margin:12px auto 0;animation:boomPulse 1.8s ease-in-out infinite}@keyframes boomPulse{50%{transform:scaleY(.45);opacity:.45}}.boom-section{padding:clamp(82px,10vw,150px) 0}.boom-roomy{padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(110px,13vw,190px)}.boom-white{background:var(--paper);color:var(--ink)}.boom-black{background:var(--black);color:#fff}.boom-container{width:min(1180px,88vw);margin:0 auto}.boom-center{text-align:center}.boom-center p{margin-left:auto;margin-right:auto;max-width:720px}.boom-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(44px,7vw,100px);align-items:center}.boom-copy h2,.boom-center h2,.boom-band-content h2,.boom-split-text h2,.boom-final h2,.boom-memory h2,.boom-human-statement h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(2rem,4.6vw,4.9rem);line-height:1;letter-spacing:-.045em;margin:0 0 22px;text-wrap:balance}.boom-copy p,.boom-center p,.boom-band-content p,.boom-split-text p,.boom-soft-card p,.boom-timeline-grid p,.boom-faq-list p,.boom-memory p{color:var(--muted)}.boom-black .boom-copy p,.boom-black .boom-center p,.boom-black .boom-timeline-grid p,.boom-black .boom-faq-list p,.boom-dark p{color:rgba(255,255,255,.76)}.boom-photo-pair{position:relative;min-height:610px}.boom-photo-pair img{position:absolute;object-fit:cover;border-radius:38px;box-shadow:var(--shadow)}.boom-photo-pair img:first-child{width:64%;height:82%;left:0;top:0}.boom-photo-pair img:last-child{width:46%;height:52%;right:0;bottom:0;border:10px solid var(--paper)}.boom-statement{border:1px solid rgba(255,255,255,.12);border-radius:38px;padding:44px;background:rgba(255,255,255,.05);box-shadow:0 24px 90px rgba(0,0,0,.2)}.boom-statement strong{display:block;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1}.boom-statement span{display:block;color:rgba(255,255,255,.72);margin-top:24px;line-height:1.8}.boom-collage{width:min(1520px,94vw);margin:54px auto 0;display:grid;grid-template-columns:1.4fr .85fr 1fr .85fr 1.4fr;grid-auto-rows:min(25vw,360px);gap:16px}.boom-collage figure{margin:0;border-radius:32px;overflow:hidden;background:#181615;box-shadow:0 20px 60px rgba(0,0,0,.22)}.boom-collage .boom-wide{grid-column:span 2}.boom-collage .boom-tall{grid-row:span 2}.boom-collage img,.boom-portrait img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1.3s cubic-bezier(.2,.75,.15,1)}.boom-collage figure:hover img,.boom-portrait:hover img{transform:scale(1.05)}.boom-memory{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:start;padding:54px;border:1px solid var(--line);border-radius:46px;background:#fff;box-shadow:0 22px 80px rgba(48,30,20,.08)}.boom-number{font-family:Georgia,serif;font-size:clamp(4rem,10vw,9rem);line-height:.8;color:rgba(181,138,98,.22)}.boom-moments{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.boom-moments span{border:1px solid var(--line);border-radius:999px;padding:11px 15px;background:#fff8f0;color:#5e4d43;font-size:.82rem;font-weight:800;letter-spacing:.05em}.boom-band{min-height:78svh;display:grid;place-items:center;padding:110px 22px;color:#fff;background:#111}.boom-band-content{position:relative;z-index:2;width:min(860px,88vw);text-align:center}.boom-band-content p{max-width:680px;margin-left:auto;margin-right:auto}.boom-quote-band{min-height:68svh}.boom-cards-3,.boom-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.boom-soft-card{padding:36px;border:1px solid var(--line);border-radius:34px;background:#fff;box-shadow:0 20px 60px rgba(48,30,20,.08)}.boom-soft-card span{display:block;color:var(--gold);font-weight:900;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;margin-bottom:16px}.boom-soft-card h3,.boom-timeline-grid h3{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.08;margin:0 0 14px}.boom-split{display:grid;grid-template-columns:1.08fr .92fr;min-height:86svh}.boom-split-image{background-size:cover;background-position:center;background-attachment:fixed;min-height:540px}.boom-split-text{align-self:center;padding:clamp(44px,7vw,110px);max-width:720px}.boom-pricing{background:linear-gradient(180deg,#fffdf9,#f8efe7)}.boom-package-intro{max-width:780px;margin-bottom:34px}.boom-runway{display:grid;gap:18px}.boom-collection{display:grid;grid-template-columns:150px 58px 1fr auto auto;gap:24px;align-items:center;padding:18px;border-radius:38px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px rgba(52,32,20,.08)}.boom-collection figure{margin:0;width:150px;height:106px;border-radius:26px;overflow:hidden;background:#ddd}.boom-collection img{width:100%;height:100%;object-fit:cover;display:block}.boom-index{font-family:Georgia,serif;font-size:2.6rem;color:rgba(181,138,98,.35)}.boom-main span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900;color:var(--gold);margin-bottom:8px}.boom-main h3{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.7rem,3vw,3rem);line-height:1;margin:0 0 8px}.boom-main p{margin:0;color:var(--muted)}.boom-price{text-align:right}.boom-price strong{font-family:Georgia,serif;font-size:2rem;font-weight:500}.boom-price small{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.boom-collection>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:12px 18px;background:#171312;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:.76rem}.boom-featured,.boom-premium{background:#111;color:#fff}.boom-featured .boom-main p,.boom-premium .boom-main p,.boom-featured .boom-price small,.boom-premium .boom-price small{color:rgba(255,255,255,.7)}.boom-featured .boom-collection>a,.boom-premium .boom-collection>a{background:#fff;color:#111}.boom-package-note{margin-top:24px;color:var(--muted);font-size:.95rem}.boom-list{line-height:2;color:rgba(255,255,255,.8);padding-left:20px}.boom-soft-warning{border:1px solid rgba(255,255,255,.12);border-radius:38px;padding:38px;background:rgba(255,255,255,.04)}.boom-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.boom-timeline-grid article{border:1px solid rgba(255,255,255,.13);border-radius:30px;padding:30px;background:rgba(255,255,255,.04)}.boom-timeline-grid b{color:#e5b783;font-family:Georgia,serif;font-size:2.6rem;font-weight:500}.boom-portrait{height:min(650px,72vw);border-radius:42px;overflow:hidden;box-shadow:var(--shadow)}.boom-human{background:linear-gradient(180deg,#fffdf9,#f6ebe2)}.boom-human-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:start}.boom-human-statement p:not(.boom-kicker){color:var(--muted)}.boom-human-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.boom-human-cards article{padding:28px;border-radius:30px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 55px rgba(48,30,20,.07)}.boom-human-cards span{color:var(--gold);font-weight:900;letter-spacing:.12em;font-size:.72rem}.boom-human-cards h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:500;margin:12px 0}.boom-human-cards p{color:var(--muted);margin:0}.boom-human-quote{margin-top:44px}.boom-human-quote blockquote{margin:0;padding:42px;border-radius:38px;background:#111;color:#fff;font-family:Georgia,serif;font-size:clamp(1.7rem,3.4vw,3.4rem);line-height:1.08;box-shadow:0 24px 80px rgba(0,0,0,.18)}.boom-quote-grid blockquote{margin:0;padding:32px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px rgba(40,25,15,.08);font-family:Georgia,serif;font-size:1.5rem;line-height:1.25;color:#2c211c}.boom-quote-grid cite{display:block;margin-top:18px;font-family:Inter,system-ui,sans-serif;color:var(--gold);font-style:normal;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.boom-faq-list{display:grid;gap:12px}.boom-faq-list details{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:20px 22px;background:rgba(255,255,255,.04)}.boom-faq-list summary{cursor:pointer;font-weight:800}.boom-final{padding:clamp(90px,13vw,170px) 0;background:radial-gradient(circle at 50% 0,rgba(234,212,202,.8),transparent 42%),#fffdf9}.boom-final-note{font-weight:800;color:#4c3b31!important}.boom-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:34px 6vw;background:#111;color:#fff}.boom-footer div{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.boom-footer a{color:rgba(255,255,255,.75);text-decoration:none}.boom-footer span{color:rgba(255,255,255,.58)}.boom-reveal{opacity:0;transform:translateY(34px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.boom-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.boom-nav-links{gap:2px}.boom-nav-links a{font-size:.66rem;padding:9px 8px}.boom-collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}.boom-collage .boom-wide,.boom-collage .boom-tall{grid-column:auto;grid-row:auto}.boom-cards-3,.boom-quote-grid{grid-template-columns:1fr}.boom-timeline-grid{grid-template-columns:repeat(2,1fr)}.boom-collection{grid-template-columns:120px 46px 1fr;gap:16px}.boom-price,.boom-collection>a{grid-column:auto}.boom-price{text-align:left}.boom-human-layout{grid-template-columns:1fr}}@media (max-width:820px){html{scroll-padding-top:86px}.boom-nav{left:12px;right:12px;top:12px;grid-template-columns:1fr auto;border-radius:26px}.boom-menu-button{display:inline-flex}.boom-nav-links{display:flex;position:fixed;left:12px;right:12px;top:78px;flex-direction:column;align-items:stretch;padding:18px;border-radius:24px;background:rgba(255,251,246,.98);color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease}.boom-home.menu-open .boom-nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.boom-nav-links a{width:100%;font-size:.78rem;padding:13px 12px}.boom-nav-cta{background:var(--ink)!important;color:#fff!important}.boom-hero{padding-top:130px}.boom-hero-content h1{font-size:clamp(2.35rem,12vw,4.4rem)}.boom-two-col,.boom-split,.boom-human-layout{grid-template-columns:1fr}.boom-photo-pair{min-height:540px}.boom-split-text{padding:70px 6vw}.boom-collage{grid-template-columns:1fr;grid-auto-rows:320px}.boom-memory{grid-template-columns:1fr;padding:32px}.boom-timeline-grid,.boom-human-cards{grid-template-columns:1fr}.boom-footer{align-items:flex-start;flex-direction:column}.boom-bg,.boom-split-image{background-attachment:scroll}.boom-collection{grid-template-columns:1fr;padding:16px}.boom-collection figure{width:100%;height:220px}.boom-index{font-size:2rem}.boom-price{text-align:left}.boom-collection>a{width:100%;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boom-reveal{opacity:1;transform:none;transition:none}.boom-scroll-effect,.boom-progress{display:none}.boom-bg,.boom-split-image{background-attachment:scroll}}


/* V62: Boomschubser-Scroll-Technik. Browser-Smooth und alte Sonderlogiken werden neutralisiert. */
html[data-smooth-scroll="boom-exact"]{scroll-behavior:auto!important;}
html[data-smooth-scroll="boom-exact"] body{scroll-behavior:auto!important;}
html[data-smooth-scroll="boom-exact"] .boom-bg,
html[data-smooth-scroll="boom-exact"] .boom-split-image{will-change:auto;}
.boom-home.is-boom-scrolling .boom-nav{transform:none!important;}
.boom-home.is-boom-scrolling .boom-reveal{transition:none!important;}
.boom-home.is-boom-scrolling .boom-scroll-effect{opacity:1;}
@media (max-width:820px){
  .boom-home.menu-open .boom-nav-links,
  .boom-nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0);display:flex;}
}


/* V63: sichtbarer, aber sauberer Scroll-Effekt auf Basis der funktionierenden Boom-Mechanik.
   Die Navigation bleibt scharf, weil nur .boom-page und der feste Effekt-Layer betroffen sind. */
html[data-smooth-scroll="boom-exact"] .boom-scroll-effect{
  position:fixed;
  inset:0;
  z-index:4800;
  pointer-events:none;
  opacity:0;
  background:rgba(255,255,255,.035);
  backdrop-filter:grayscale(0) blur(0) contrast(1);
  -webkit-backdrop-filter:grayscale(0) blur(0) contrast(1);
  transition:opacity .14s ease, backdrop-filter .14s ease, -webkit-backdrop-filter .14s ease;
  will-change:opacity, backdrop-filter;
}
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-scroll-effect{
  opacity:1;
  backdrop-filter:grayscale(1) blur(9px) contrast(1.28);
  -webkit-backdrop-filter:grayscale(1) blur(9px) contrast(1.28);
}
html[data-smooth-scroll="boom-exact"] .boom-page{
  transition:filter .14s ease, transform .14s ease;
  will-change:auto;
}
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-page{
  filter:grayscale(1) blur(1.8px) contrast(1.08);
  transform:translateZ(0) scale(1.001);
}
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-nav,
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-nav *{
  filter:none!important;
  transform:none!important;
}
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-progress span{
  opacity:.72;
}
@media (max-width:820px){
  html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-scroll-effect{
    backdrop-filter:grayscale(1) blur(6px) contrast(1.18);
    -webkit-backdrop-filter:grayscale(1) blur(6px) contrast(1.18);
  }
  html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-page{
    filter:grayscale(1) blur(1.2px) contrast(1.05);
  }
}


/* V64: Verschwimmen entfernt. Beim Scrollen bleibt nur Schwarzweiss/Kontrast. */
html[data-smooth-scroll="boom-exact"] .boom-scroll-effect{
  backdrop-filter:grayscale(0) contrast(1)!important;
  -webkit-backdrop-filter:grayscale(0) contrast(1)!important;
  background:rgba(255,255,255,.025)!important;
}
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-scroll-effect{
  opacity:1!important;
  backdrop-filter:grayscale(1) contrast(1.22)!important;
  -webkit-backdrop-filter:grayscale(1) contrast(1.22)!important;
}
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-page{
  filter:grayscale(1) contrast(1.05)!important;
  transform:none!important;
}
@media (max-width:820px){
  html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-scroll-effect{
    backdrop-filter:grayscale(1) contrast(1.14)!important;
    -webkit-backdrop-filter:grayscale(1) contrast(1.14)!important;
  }
  html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-page{
    filter:grayscale(1) contrast(1.03)!important;
    transform:none!important;
  }
}

/* V65: Schwarz-Weiss 200% beim Navigationsscroll, ohne Blur */
html[data-smooth-scroll="boom-exact"] .boom-scroll-effect{
  backdrop-filter:grayscale(0) contrast(1)!important;
  -webkit-backdrop-filter:grayscale(0) contrast(1)!important;
}
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-scroll-effect{
  opacity:1!important;
  background:rgba(255,255,255,.02)!important;
  backdrop-filter:grayscale(1) contrast(2)!important;
  -webkit-backdrop-filter:grayscale(1) contrast(2)!important;
}
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-page{
  filter:grayscale(1) contrast(2)!important;
}
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-nav,
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-nav *,
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-standalone-mobile-toggle,
html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-standalone-mobile-panel{
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
@media (max-width:820px){
  html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-scroll-effect{
    backdrop-filter:grayscale(1) contrast(1.8)!important;
    -webkit-backdrop-filter:grayscale(1) contrast(1.8)!important;
  }
  html[data-smooth-scroll="boom-exact"] .boom-home.is-boom-scrolling .boom-page{
    filter:grayscale(1) contrast(1.8)!important;
  }
}

/* V66 Endkunden-Magnet: ruhiger, groesser, weniger Kleinteile, mehr Bildbeweis */
:root{
  --v66-ink:#15110f;
  --v66-warm:#f7efe6;
  --v66-paper:#fffaf4;
  --v66-line:rgba(43,28,18,.12);
  --v66-gold:#b48358;
}
.boom-v66 .boom-nav{top:16px;left:22px;right:22px;padding:13px 16px;background:rgba(15,12,10,.32)}
.boom-v66 .boom-brand span{letter-spacing:.2em}.boom-v66 .boom-brand small{font-size:.61rem;letter-spacing:.14em}.boom-v66 .boom-nav-links a{font-size:.69rem;padding:9px 10px}.boom-v66 .boom-nav-cta{padding:10px 15px!important}
.boom-v66 .boom-hero{min-height:102svh;align-items:end;padding:145px 22px 105px}.boom-v66 .boom-shade{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.42) 50%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.42),transparent 44%)}
.boom-v66 .boom-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:clamp(36px,6vw,90px);align-items:end}.boom-v66 .boom-hero-text{min-width:0}.boom-v66 .boom-hero-content h1{font-size:clamp(2.9rem,7.2vw,7.6rem);line-height:.88;letter-spacing:-.075em;max-width:990px}.boom-v66 .boom-hero-content p:not(.boom-kicker){font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.72;max-width:660px}.boom-v66 .boom-hero-proof{align-self:stretch;display:grid;align-content:end;gap:16px}.boom-v66 .boom-hero-proof-card{padding:24px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);border-radius:34px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 80px rgba(0,0,0,.25)}.boom-v66 .boom-hero-proof-card strong{display:block;font-family:Georgia,serif;font-size:clamp(1.4rem,2.6vw,2.5rem);font-weight:500;line-height:1.05}.boom-v66 .boom-hero-proof-card span{display:block;margin-top:12px;color:rgba(255,255,255,.74);line-height:1.65}.boom-v66 .boom-kicker{font-size:.7rem;letter-spacing:.2em}.boom-v66 .boom-copy h2,.boom-v66 .boom-center h2,.boom-v66 .boom-band-content h2,.boom-v66 .boom-split-text h2,.boom-v66 .boom-final h2,.boom-v66 .boom-memory h2,.boom-v66 .boom-human-statement h2{letter-spacing:-.052em}.boom-v66 .boom-section{padding:clamp(92px,10vw,160px) 0}.boom-v66 .boom-container{width:min(1240px,90vw)}
.boom-v66 .v66-image-proof{background:#0b0908;color:#fff;padding:0;overflow:hidden}.v66-proof-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:42vh 42vh;gap:10px;min-height:84vh}.v66-proof-grid figure{margin:0;position:relative;overflow:hidden;background:#111}.v66-proof-grid figure:first-child{grid-row:span 2}.v66-proof-grid figure:nth-child(4){grid-column:span 2}.v66-proof-grid img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.015)}.v66-proof-caption{position:absolute;left:clamp(22px,5vw,70px);bottom:clamp(22px,5vw,70px);z-index:2;max-width:760px}.v66-proof-caption h2{font-family:Georgia,serif;font-size:clamp(2.6rem,5.5vw,6.3rem);font-weight:500;line-height:.9;letter-spacing:-.07em;margin:0 0 16px;text-wrap:balance}.v66-proof-caption p{font-size:clamp(1rem,1.3vw,1.2rem);max-width:560px;color:rgba(255,255,255,.76)}.v66-proof-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 42%),linear-gradient(90deg,rgba(0,0,0,.44),transparent 54%);pointer-events:none}.v66-image-proof .boom-container{position:relative}
.boom-v66 .v66-quiet-section{background:var(--v66-paper);padding:clamp(100px,12vw,190px) 0}.v66-quiet-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,7vw,110px);align-items:center}.v66-superline{font-family:Georgia,serif;font-size:clamp(3rem,7vw,7.4rem);line-height:.88;letter-spacing:-.075em;margin:0;color:#191310}.v66-lead{font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.85;color:#6f625a;max-width:650px}.v66-signature-box{border-left:1px solid var(--v66-line);padding-left:clamp(28px,4vw,58px)}.v66-signature-box p{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,3.1rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 20px;color:#211713}.v66-signature-box span{color:#75685f;line-height:1.75;display:block}.boom-v66 .boom-cards-3{gap:22px}.boom-v66 .boom-soft-card{padding:clamp(30px,4vw,54px);border-radius:38px}.boom-v66 .boom-soft-card h3{font-size:clamp(1.55rem,2.4vw,2.8rem);line-height:1.05}.boom-v66 .boom-soft-card p{font-size:1rem;color:#766960}.boom-v66 .boom-runway{gap:24px}.boom-v66 .boom-collection{border-radius:46px;padding:clamp(18px,2.5vw,30px);grid-template-columns:clamp(130px,18vw,240px) 60px minmax(0,1fr) auto;align-items:center;background:#fff;box-shadow:0 26px 80px rgba(44,27,16,.08)}.boom-v66 .boom-collection figure{border-radius:34px;height:clamp(170px,18vw,250px)}.boom-v66 .boom-collection .boom-main h3{font-size:clamp(2rem,4.2vw,4.8rem);line-height:.86;letter-spacing:-.07em;margin:7px 0 12px;white-space:normal}.boom-v66 .boom-main p{font-size:clamp(1rem,1.35vw,1.18rem);max-width:620px;color:#70635b}.boom-v66 .boom-price strong{font-size:clamp(1.9rem,3vw,3.3rem);font-family:Georgia,serif;font-weight:500}.boom-v66 .boom-collection>a{align-self:center}.boom-v66 .boom-fit{background:#0b0908}.boom-v66 .boom-fit .boom-two-col{align-items:stretch}.boom-v66 .boom-list{font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.7}.boom-v66 .boom-human{background:linear-gradient(180deg,#fffaf4,#f4e6dc)}.boom-v66 .boom-human-layout{grid-template-columns:1fr;gap:34px}.boom-v66 .boom-human-statement{max-width:980px}.boom-v66 .boom-human-statement h2{font-size:clamp(2.8rem,5.6vw,6.4rem);line-height:.9}.boom-v66 .boom-human-cards{grid-template-columns:repeat(4,1fr);gap:14px}.boom-v66 .boom-human-cards article{padding:28px;border-radius:34px}.boom-v66 .boom-human-cards h3{font-size:clamp(1.35rem,1.8vw,2rem)}.boom-v66 .boom-human-cards p{font-size:.95rem;line-height:1.65}.boom-v66 .boom-human-quote blockquote{font-size:clamp(2rem,4.2vw,4.8rem);line-height:.95}.boom-v66 .boom-final{background:linear-gradient(180deg,#fffaf4,#efe0d5)}.boom-v66 .boom-final h2{font-size:clamp(2.6rem,5.4vw,6.2rem);line-height:.93}.boom-v66 .boom-final p{font-size:1.12rem;max-width:760px}.boom-v66 .boom-quote-grid{grid-template-columns:repeat(2,1fr);gap:22px}.boom-v66 .boom-testimonials{padding-top:clamp(70px,8vw,120px)}
.v66-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--v66-line);border:1px solid var(--v66-line);border-radius:34px;overflow:hidden;margin-top:44px}.v66-trust-strip div{background:#fffaf4;padding:26px}.v66-trust-strip strong{display:block;font-family:Georgia,serif;font-size:1.45rem;font-weight:500;color:#1c1411}.v66-trust-strip span{display:block;margin-top:8px;color:#786a61;line-height:1.55;font-size:.95rem}
@media(max-width:1100px){.boom-v66 .boom-hero-content{grid-template-columns:1fr}.boom-v66 .boom-hero-proof{max-width:560px}.v66-proof-grid{grid-template-columns:1fr 1fr;grid-template-rows:38vh 30vh 30vh}.v66-proof-grid figure:first-child{grid-row:auto;grid-column:span 2}.v66-proof-grid figure:nth-child(4){grid-column:span 2}.v66-quiet-layout{grid-template-columns:1fr}.boom-v66 .boom-human-cards{grid-template-columns:1fr 1fr}.boom-v66 .boom-collection{grid-template-columns:170px 46px 1fr}.boom-v66 .boom-price,.boom-v66 .boom-collection>a{grid-column:3}.v66-trust-strip{grid-template-columns:1fr 1fr}}@media(max-width:820px){.boom-v66 .boom-nav{left:12px;right:12px;top:12px}.boom-v66 .boom-hero{padding-top:120px;min-height:100svh}.boom-v66 .boom-hero-content h1{font-size:clamp(3rem,15vw,5rem)}.boom-v66 .boom-hero-proof-card{padding:20px;border-radius:26px}.v66-proof-grid{display:block}.v66-proof-grid figure{height:48vh}.v66-proof-grid figure:nth-child(n+4){display:none}.v66-proof-caption{position:relative;left:auto;bottom:auto;background:#0b0908;padding:42px 6vw}.v66-proof-grid:after{display:none}.v66-quiet-layout{gap:30px}.boom-v66 .boom-collection{grid-template-columns:1fr;padding:16px;border-radius:30px}.boom-v66 .boom-collection figure{height:240px}.boom-v66 .boom-price,.boom-v66 .boom-collection>a{grid-column:auto}.boom-v66 .boom-collection .boom-main h3{font-size:clamp(2.3rem,12vw,4rem)}.boom-v66 .boom-human-cards,.boom-v66 .boom-quote-grid,.v66-trust-strip{grid-template-columns:1fr}.boom-v66 .boom-human-statement h2,.boom-v66 .boom-final h2{font-size:clamp(2.6rem,12vw,4.8rem)}}
