/* site-scale-global: brand-readable type (BRAND.md: body 16-18px) */
:root{
  --content-max:min(1200px, calc(100vw - 28px));
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;
  --header-height:66px
}
html{font-size:100%}
@media (max-width:720px){
  :root{--content-max:min(100% - 32px,100vw)}
  html{font-size:100%}
}
body{font-size:17px;line-height:1.6}
@media (max-width:640px){
  body{font-size:16px}
}
.container,
.site-footer__inner{
  width:min(var(--content-max),calc(100% - 28px))!important;
  max-width:var(--content-max)!important;
  margin-inline:auto
}
.lp-narrow,.container.lp-narrow{max-width:min(var(--content-max),48rem)!important}

/* Shared type scale */
.eyebrow{font-size:clamp(.75rem,1.1vw,.88rem)!important;letter-spacing:.28em!important}
.display,h1.display{font-size:clamp(2rem,4.2vw,3.2rem)!important;line-height:1.08!important;max-width:18ch}
.lead{font-size:clamp(1.05rem,1.6vw,1.2rem)!important;line-height:1.55!important}
.section-title,h2.section-title{font-size:clamp(1.55rem,3.2vw,2.35rem)!important;line-height:1.12!important;max-width:22ch}
.section-intro{font-size:clamp(1.05rem,1.55vw,1.18rem)!important;line-height:1.55!important;max-width:40rem}
.lp-display,h1.lp-display{font-size:clamp(2rem,4.2vw,3.2rem)!important;line-height:1.08!important;max-width:18ch}
.lp-h2,h2.lp-h2{font-size:clamp(1.55rem,3.2vw,2.35rem)!important;line-height:1.12!important;max-width:22ch}
.lp-lead{font-size:clamp(1.05rem,1.55vw,1.18rem)!important;line-height:1.55!important}
.check-feature__title{font-size:clamp(1.7rem,3.6vw,2.6rem)!important;line-height:1.08!important}
.check-feature__lead{font-size:clamp(1.05rem,1.55vw,1.18rem)!important;line-height:1.55!important}
.offer-step__title,.card__title,h3{font-size:clamp(1.15rem,1.9vw,1.35rem)!important}
.offer-step__text,.offer-step__body,p{font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.55}
.offer-step__price{font-size:clamp(1.08rem,1.55vw,1.22rem)!important}
.quote{font-size:clamp(1.1rem,1.7vw,1.3rem)!important;line-height:1.45}
.quote-meta,.proof-row{font-size:clamp(1rem,1.4vw,1.12rem)!important}
.btn{min-height:46px;padding:.75rem 1.25rem;font-size:clamp(1rem,1.35vw,1.08rem)}
.btn--lg{min-height:52px;padding:.85rem 1.4rem;font-size:clamp(1.05rem,1.45vw,1.15rem)}

/* Homepage: keep one coherent scale (no shrink + no 2× blow-up) */
.page-home .display,.page-home h1.display{font-size:clamp(2rem,4.2vw,3.2rem)!important;line-height:1.08!important;max-width:18ch}
.page-home .lead{font-size:clamp(1.05rem,1.6vw,1.2rem)!important}
.page-home .section-title,.page-home h2.section-title{font-size:clamp(1.55rem,3.2vw,2.35rem)!important}
.page-home .section-intro{font-size:clamp(1.05rem,1.55vw,1.18rem)!important}
.page-home .check-feature__title{font-size:clamp(1.7rem,3.6vw,2.6rem)!important}
.page-home .check-feature__lead{font-size:clamp(1.05rem,1.55vw,1.18rem)!important}
.page-home .btn{min-height:46px;padding:.75rem 1.25rem;font-size:clamp(1rem,1.35vw,1.08rem)}
.page-home .btn--lg{min-height:52px;padding:.85rem 1.4rem;font-size:clamp(1.05rem,1.45vw,1.15rem)}
.page-home p:not(.eyebrow):not(.lead):not(.section-intro),
.page-home li{font-size:clamp(1.02rem,1.4vw,1.12rem);line-height:1.55}
.page-home h3,.page-home .offer-step__title{font-size:clamp(1.15rem,1.9vw,1.35rem)!important}
.page-home .offer-step__text,.page-home .offer-step__body{font-size:clamp(1.02rem,1.4vw,1.12rem)!important}
.page-home .offer-step__price,.page-home .offer-step__num,.page-home .offer-steps__note{font-size:clamp(1.02rem,1.45vw,1.15rem)!important}
.page-home .quote{font-size:clamp(1.1rem,1.7vw,1.3rem)!important}
.page-home .quote-meta,.page-home .proof-row,.page-home .proof-row p,.page-home .proof-row span{font-size:clamp(1rem,1.4vw,1.12rem)!important}
.page-home .stuck-section__copy .section-title{font-size:clamp(1.55rem,3.2vw,2.35rem)!important}
.page-home .stuck-section__copy .section-intro,.page-home .stuck-section__copy p{font-size:clamp(1.05rem,1.55vw,1.18rem)!important}

/* Proof names - always readable */
.page-home .proof-story__who strong,
.page-home .proof-trust__meta strong{font-size:clamp(1.2rem,2vw,1.4rem)!important;font-weight:700!important;color:var(--heading-color)!important}
.page-home .proof-story__who span,
.page-home .proof-trust__meta span{font-size:clamp(1.02rem,1.55vw,1.12rem)!important;color:var(--text-secondary)!important}
.page-home .proof-story__label{font-size:clamp(.88rem,1.4vw,1.02rem)!important}
.page-home .proof-story__beat p{font-size:clamp(1.05rem,1.55vw,1.18rem)!important}
.page-home .free-check__spruch,
.page-home .stuck-need__spruch{font-size:clamp(1.25rem,2.4vw,1.5rem)!important}

/* Footer - readable on dark green */
.site-footer__grid > div > p{font-size:clamp(1.08rem,1.6vw,1.22rem)!important;line-height:1.55!important;color:color-mix(in srgb, var(--cream-main) 88%, transparent)!important}
.site-footer h3{font-size:clamp(1.2rem,1.9vw,1.4rem)!important}
.site-footer__links{font-size:clamp(1.05rem,1.5vw,1.15rem)!important;gap:12px!important}
.site-footer__links a{font-size:inherit!important;color:color-mix(in srgb, var(--cream-main) 88%, transparent)!important}
.site-footer__meta{font-size:clamp(1.02rem,1.45vw,1.12rem)!important;color:color-mix(in srgb, var(--cream-main) 78%, transparent)!important}
.site-footer__legal a{font-size:clamp(1rem,1.4vw,1.1rem)!important;color:color-mix(in srgb, var(--cream-main) 80%, transparent)!important}
.site-footer__legal a:hover{color:var(--cream-main)!important}

.lp-page--confirm{font-size:1rem;line-height:1.55}
.lp-page--confirm .container.lp-narrow,.lp-page--confirm .lp-narrow{max-width:min(var(--content-max),48rem)!important}
.lp-page--confirm .lp-display{font-size:clamp(1.6rem,3.8vw,2.8rem)!important;line-height:1.08!important}
.lp-page--confirm .lp-h2{font-size:clamp(1.2rem,2.7vw,1.85rem)!important;line-height:1.12!important}
.lp-page--confirm .lp-lead{font-size:clamp(.95rem,1.45vw,1.08rem)!important;line-height:1.5!important}
.lp-page--confirm .lp-form__note,.lp-page--confirm .lp-micro-proof,.lp-page--confirm .lp-doi-note .lp-form__note{font-size:clamp(.85rem,1.2vw,1rem)!important;line-height:1.45!important}
.lp-page--confirm .lp-value-cta{font-size:clamp(1rem,1.5vw,1.15rem)!important}
.lp-page--confirm .lp-checks li,.lp-page--confirm .lp-steps p,.lp-page--confirm .lp-steps li{font-size:clamp(.9rem,1.25vw,1.05rem)!important;line-height:1.45}
.lp-page--confirm .lp-steps strong{font-size:clamp(1.05rem,1.6vw,1.2rem)!important}
.lp-page--confirm .lp-steps li>span{width:2rem;height:2rem;font-size:.85rem}
.lp-page--confirm .lp-faq__trigger{font-size:clamp(1rem,1.5vw,1.15rem)!important;padding:.75rem .9rem}
.lp-page--confirm .lp-faq__panel p{font-size:clamp(.9rem,1.25vw,1.05rem)!important;line-height:1.5!important}
.lp-page--confirm .btn{min-height:48px;padding:.75rem 1.25rem;font-size:clamp(.95rem,1.35vw,1.1rem)}

.lp-hero--career .eyebrow{font-size:clamp(.68rem,1.1vw,.8rem)!important;margin-bottom:clamp(.6rem,1.3vw,.9rem)!important}
.lp-hero--career .lp-display{font-size:clamp(1.6rem,3.8vw,2.8rem)!important;line-height:1.08!important;margin-bottom:clamp(.7rem,1.6vw,1.05rem)!important}
.lp-hero--career .lp-lead{font-size:clamp(.95rem,1.45vw,1.08rem)!important;line-height:1.5!important;margin-bottom:clamp(.7rem,1.6vw,1.05rem)!important}
.lp-hero--career .cta-row .btn,.lp-hero--career .btn--primary{min-height:48px;padding:.75rem 1.2rem;font-size:clamp(.95rem,1.35vw,1.1rem)!important}
.lp-hero--career .lp-micro-proof{font-size:clamp(.85rem,1.2vw,1rem)!important}

.page-klarheit-report .report-hero__price{font-size:clamp(1.05rem,1.6vw,1.25rem)!important}
.page-klarheit-report .report-hero__trust{font-size:clamp(.85rem,1.2vw,.95rem)!important}
.page-klarheit-report .report-pay .btn{min-height:48px;padding:.75rem 1.2rem;font-size:clamp(.95rem,1.35vw,1.1rem)!important}
/* /site-scale-global */

/* site-header-align: match 70% content column + mega menu */
.site-header{
  /* padding handled by fixed glass-nav rules later */
  overflow:visible!important
}
.site-header__shell{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  overflow:visible!important
}
.site-header__inner{
  width:100%!important;
  overflow:visible!important
}
.site-nav,
.site-nav__list,
.nav-mega{
  overflow:visible!important
}
.nav-mega__panel{
  position:absolute!important;
  top:calc(100% - 2px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:none!important;
  z-index:80!important;
  transform:translateY(-8px)!important
}
.nav-mega__panel.is-open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important
}
/* Login sits in the right margin, outside the 70% glass pill */
.site-floater--profile{
  right:max(12px,calc(15vw - 7.75rem))!important;
  z-index:90!important
}
@media (max-width:720px){
  .site-header{
    padding-left:max(12px,var(--safe-left))!important;
    padding-right:max(12px,var(--safe-right))!important
  }
  .site-floater--profile{right:max(12px,var(--safe-right))!important}
}

/* home-text-2x: ~2× current site-scale on homepage only */
.page-home .eyebrow{font-size:clamp(1.35rem,2.2vw,1.6rem)!important;letter-spacing:.28em!important}
.page-home .display,.page-home h1.display{font-size:clamp(3.2rem,7.6vw,5.6rem)!important;line-height:1.08!important;max-width:18ch}
.page-home .lead{font-size:clamp(1.9rem,2.9vw,2.16rem)!important;line-height:1.5!important}
.page-home .section-title,.page-home h2.section-title{font-size:clamp(2.4rem,5.4vw,3.7rem)!important;line-height:1.12!important;max-width:22ch}
.page-home .section-intro{font-size:clamp(1.9rem,2.9vw,2.16rem)!important;line-height:1.5!important;max-width:40rem}
.page-home .check-feature__title{font-size:clamp(2.7rem,6.4vw,4.4rem)!important;line-height:1.08!important}
.page-home .check-feature__lead{font-size:clamp(1.9rem,2.9vw,2.16rem)!important;line-height:1.5!important}
.page-home .btn{min-height:56px;padding:1rem 1.55rem;font-size:clamp(1.15rem,1.8vw,1.35rem)!important}
.page-home .btn--lg{min-height:64px;padding:1.1rem 1.75rem;font-size:clamp(1.25rem,2vw,1.5rem)!important}
.page-home p:not(.eyebrow):not(.lead):not(.section-intro),
.page-home li{font-size:clamp(1.35rem,2vw,1.7rem)!important;line-height:1.5}
.page-home h3,.page-home .offer-step__title{font-size:clamp(2rem,3.2vw,2.5rem)!important}
.page-home .offer-step__text,.page-home .offer-step__body{font-size:clamp(1.35rem,2vw,1.7rem)!important}
.page-home .offer-step__price,.page-home .offer-step__num,.page-home .offer-steps__note{font-size:clamp(1.4rem,2.2vw,1.75rem)!important}
.page-home .quote{font-size:clamp(2rem,3vw,2.4rem)!important;line-height:1.4}
.page-home .quote-meta,.page-home .proof-row,.page-home .proof-row p,.page-home .proof-row span{font-size:clamp(1.3rem,1.9vw,1.6rem)!important}
.page-home .stuck-section__copy .section-title{font-size:clamp(2.4rem,5.4vw,3.7rem)!important}
.page-home .stuck-section__copy .section-intro,.page-home .stuck-section__copy p{font-size:clamp(1.9rem,2.9vw,2.16rem)!important}

/* kontakt-text-2x: ~2× current site-scale on Kontakt hero/copy */
.kontakt-page .eyebrow{font-size:clamp(1.35rem,2.2vw,1.6rem)!important;letter-spacing:.28em!important;margin-bottom:clamp(.9rem,1.8vw,1.3rem)!important}
.kontakt-page .display,.kontakt-page h1.display{font-size:clamp(3.2rem,7.6vw,5.6rem)!important;line-height:1.08!important;max-width:14ch;margin-bottom:clamp(1rem,2vw,1.5rem)!important}
.kontakt-page .lead{font-size:clamp(1.9rem,2.9vw,2.16rem)!important;line-height:1.5!important;max-width:36rem}
.kontakt-page .kontakt-aside{margin-top:clamp(1.75rem,3.5vw,2.75rem)!important;padding:clamp(1.5rem,3vw,2.1rem) clamp(1.4rem,2.8vw,2rem)!important;border-radius:clamp(18px,2.5vw,24px)}
.kontakt-page .kontakt-aside__title{font-size:clamp(1.7rem,2.6vw,2.1rem)!important;margin-bottom:.85rem!important}
.kontakt-page .kontakt-aside__label{font-size:clamp(1.1rem,1.7vw,1.35rem)!important;margin-bottom:.25rem!important}
.kontakt-page .kontakt-aside a{font-size:clamp(1.45rem,2.3vw,1.85rem)!important;line-height:1.4}
.kontakt-page .kontakt-aside__note,.kontakt-page .kontakt-aside p{font-size:clamp(1.25rem,1.9vw,1.55rem)!important;line-height:1.45}
.kontakt-page .kontakt-hero{padding-top:clamp(2.25rem,5vw,3.75rem)!important}

/* soft-reveal: allow homepage motion; only force-visible when reduced-motion */
@media (prefers-reduced-motion: reduce) {
  .page-home .hero-anim,
  .page-home.is-ready .hero-anim,
  .page-home .reveal,
  .page-home .reveal.is-in,
  .soft-reveal,
  .soft-reveal.is-in {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }
}

/* klarheit-hero-fold-fit: quieter hero, CTA + price in first fold */
@media (min-width:900px){
  .page-klarheit-report .lp-hero.report-hero{padding:calc(clamp(2.5rem,6.5vh,4rem) + 40px) 0 calc(clamp(2.15rem,5vh,3.35rem) + 40px)!important}
  .page-klarheit-report .lp-hero.report-hero .lp-hero__grid{align-items:center!important;gap:clamp(1.25rem,2.5vw,2rem)!important}
  .page-klarheit-report .report-hero__aside{gap:0!important;position:sticky;top:calc(var(--header-height,64px) + 16px);align-self:start}
  .page-klarheit-report .report-hero__media{min-height:0!important;margin:0!important}
  .page-klarheit-report .report-hero__media.report-media--image{aspect-ratio:4/3!important;width:100%!important;max-width:38rem!important;height:auto!important;max-height:min(52vh,32rem)!important;min-height:0!important}
  .page-klarheit-report .report-hero__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%!important;display:block!important}
  .page-klarheit-report .report-hero__meta{margin-top:.15rem!important}
}
@media (min-width:900px) and (max-height:820px){
  .page-klarheit-report .report-hero__media.report-media--image{aspect-ratio:4/3!important;width:100%!important;max-width:34rem!important;height:auto!important;max-height:min(42vh,26rem)!important;min-height:0!important}
}
@font-face{font-family:interTight;src:url(../media/InterTight_500-s.p.1i59jh2lv3_fa.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:interTight;src:url(../media/InterTight_600-s.p.0px0seh3wb-f2.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interTight;src:url(../media/InterTight_700-s.p.2jmrhr9kf_tx4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:interTight;src:url(../media/InterTight_800-s.p.1k1ualclk_2wg.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:interTight;src:url(../media/InterTight_900-s.p.3jlhplybqh4yi.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:97.32%;descent-override:24.23%;line-gap-override:0.0%;size-adjust:99.54%}.intertight_6a6af54d-module__7H8fsW__className{font-family:interTight,interTight Fallback}.intertight_6a6af54d-module__7H8fsW__variable{--font-inter-tight:"interTight", "interTight Fallback"}
@font-face{font-family:albertSans;src:url(../media/AlbertSans_400-s.p.2hsrjopmh6r7g.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:albertSans;src:url(../media/AlbertSans_500-s.p.1xioz0tf779lq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:albertSans;src:url(../media/AlbertSans_600-s.p.0jryvhrm9c-82.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:albertSans;src:url(../media/AlbertSans_700-s.p.2ns1vb0dk_ixg.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:albertSans Fallback;src:local(Arial);ascent-override:91.32%;descent-override:24.03%;line-gap-override:0.0%;size-adjust:104.03%}.albertsans_5e1fe3c9-module__DQLBma__className{font-family:albertSans,albertSans Fallback}.albertsans_5e1fe3c9-module__DQLBma__variable{--font-albert-sans:"albertSans", "albertSans Fallback"}
@font-face{font-family:fraunces;src:url(../media/Fraunces_500-s.3snrgjsqgdu5o.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_500_Italic-s.3qo_desw87pjf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:fraunces;src:url(../media/Fraunces_600-s.00o8rxlzhbj_q.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_600_Italic-s.2xx0-q3mtjsaf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:91.17%;descent-override:23.77%;line-gap-override:0.0%;size-adjust:107.27%}.fraunces_52cd3ddc-module__M0uynG__className{font-family:fraunces,fraunces Fallback}.fraunces_52cd3ddc-module__M0uynG__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
:root,html[data-theme=grounded-authority]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream-main:#fffdf8;--cream-soft:#f7f3ea;--white:#fff;--warm-muted:#eee7d9;--green-deep:#203f34;--green-dark:#17362c;--green-mid:#496b5a;--green-soft:#a8b8aa;--green-pale:#e6ece6;--gold-dark:#b07927;--gold-main:#cb9835;--gold-light:#e7c56a;--gold-pale:#f4e6b9;--page-bg:#fffdf8;--section-bg:#f7f3ea;--surface:#fff;--surface-soft:#f7f3ea;--surface-accent:#e6ece6;--text-primary:#203f34;--text-secondary:#5c6a61;--text-muted:#7c867f;--heading-color:#203f34;--border-color:#e7dfd1;--border-strong:#d5c9b6;--primary:#203f34;--primary-hover:#17362c;--primary-soft:#e6ece6;--secondary:#496b5a;--accent:#cb9835;--accent-soft:#f4e6b9;--dark-gradient:linear-gradient(150deg, #2e5648 0%, #1b3a2f 100%);--accent-gradient:linear-gradient(90deg, #b07927 0%, #e7c56a 100%);--section-soft-gradient:linear-gradient(135deg, #fffdf8 0%, #f7f3ea 100%);--button-primary-bg:var(--accent-gradient);--button-primary-text:#17362c;--button-secondary-border:#203f34;--button-secondary-text:#203f34;--quote-color:#1b5e20;--icon-color:#496b5a;--focus-ring:#b0792759;--shadow-soft:0 4px 24px #14292112;--shadow-raised:0 8px 36px #1429211c;--glass-bg:#fffdf885;--glass-bg-2:#f7f3ea47;--glass-edge:#ffffff94;--glass-highlight:#ffffffb8;--glass-elev:0 12px 34px #1429211a;--glass-blur:28px;--glass-saturate:1.35;--glass-accent-line:var(--accent-gradient);--glass-accent-glow:#b0792738;--glass-tint:transparent;--theme-chip-a:#203f34;--theme-chip-b:#cb9835}html[data-theme=botanical-editorial]{--cream-main:#fcfaf5;--cream-soft:#f3f0e7;--white-soft:#fffdfc;--sage-bg:#e8ece2;--green-deep:#26493e;--green-forest:#315a49;--sage-main:#899b82;--sage-light:#b7c4ad;--sage-pale:#edf1e9;--sand:#d9cebb;--stone:#aaa394;--beige:#e9dfd0;--gold-dark:#a87524;--gold-main:#c99a43;--gold-light:#e2c16f;--page-bg:#fcfaf5;--section-bg:#f3f0e7;--surface:#fffdfc;--surface-soft:#edf1e9;--surface-accent:#e8ece2;--text-primary:#263d35;--text-secondary:#626e67;--text-muted:#8a918c;--heading-color:#26493e;--border-color:#ded8cb;--border-strong:#c9beab;--primary:#26493e;--primary-hover:#1d3b32;--primary-soft:#e8ece2;--secondary:#899b82;--accent:#c99a43;--accent-soft:#f0e2bd;--dark-gradient:linear-gradient(145deg, #315a49 0%, #203f34 100%);--accent-gradient:linear-gradient(90deg, #a87524 0%, #e2c16f 100%);--section-soft-gradient:linear-gradient(135deg, #f8f4eb 0%, #e9eee5 100%);--botanical-gradient:linear-gradient(135deg, #f8f4eb 0%, #e9eee5 100%);--button-primary-bg:#26493e;--button-primary-text:#fcfaf5;--button-secondary-border:#899b82;--button-secondary-text:#26493e;--quote-color:#315a49;--icon-color:#899b82;--focus-ring:#899b8259;--shadow-soft:0 4px 24px #203f3412;--shadow-raised:0 8px 36px #203f341c;--glass-bg:#fcfaf58c;--glass-bg-2:#e8ece252;--glass-edge:#fff9;--glass-highlight:#ffffffbf;--glass-elev:0 12px 34px #203f3417;--glass-blur:28px;--glass-saturate:1.3;--glass-accent-line:var(--accent-gradient);--glass-accent-glow:#a875242e;--glass-tint:#899b820f;--theme-chip-a:#26493e;--theme-chip-b:#899b82}html[data-theme=fresh-momentum]{--cream-main:#fffcf7;--fresh-bg:#f4f7f0;--white:#fff;--mint-bg:#eaf3e8;--warm-bg:#fff0e4;--emerald-deep:#123f35;--emerald-main:#1f6655;--green-fresh:#6f9f83;--sage-main:#a9c3a8;--mint-pale:#ddebdd;--apricot:#e99668;--peach:#f2b38a;--coral-soft:#d97961;--sunlight:#f0c766;--gold:#c78c32;--sand:#e9ddcf;--warm-grey:#a19c93;--page-bg:#fffcf7;--section-bg:#f4f7f0;--surface:#fff;--surface-soft:#eaf3e8;--surface-accent:#fff0e4;--text-primary:#183d34;--text-secondary:#587068;--text-muted:#85928d;--heading-color:#123f35;--border-color:#dce5dc;--border-strong:#c7d5c9;--primary:#123f35;--primary-hover:#0c3129;--primary-soft:#ddebdd;--secondary:#1f6655;--accent:#e99668;--accent-soft:#fff0e4;--dark-gradient:linear-gradient(145deg, #236a58 0%, #123f35 100%);--accent-gradient:linear-gradient(90deg, #e99668 0%, #f0c766 100%);--section-soft-gradient:linear-gradient(135deg, #e8f2e7 0%, #fff4e9 100%);--fresh-gradient:linear-gradient(135deg, #e8f2e7 0%, #fff4e9 100%);--button-primary-bg:#123f35;--button-primary-text:#fffdf9;--button-secondary-border:#1f6655;--button-secondary-text:#123f35;--quote-color:#1f6655;--icon-color:#6f9f83;--focus-ring:#e9966861;--shadow-soft:0 4px 24px #123f3512;--shadow-raised:0 8px 36px #123f351c;--glass-bg:#fffcf785;--glass-bg-2:#eaf3e84d;--glass-edge:#fff9;--glass-highlight:#ffffffc7;--glass-elev:0 12px 34px #123f3517;--glass-blur:28px;--glass-saturate:1.4;--glass-accent-line:var(--accent-gradient);--glass-accent-glow:#e9966838;--glass-tint:#e996680d;--theme-chip-a:#123f35;--theme-chip-b:#e99668}html[data-theme=intuitive-radiance]{--cream-main:#fffdf9;--cream-soft:#f8f3ec;--white:#fff;--lavender-bg:#f1edf5;--lilac-pale:#e8e0ef;--rose-mist:#f5ebf0;--green-deep:#183f35;--green-forest:#245447;--green-soft:#729487;--green-pale:#dce9e3;--purple-deep:#4b315d;--plum:#68436f;--violet-main:#80618f;--violet-soft:#af98ba;--lavender:#cfc1d8;--gold-dark:#a9772d;--gold-main:#caa04b;--gold-light:#e5c875;--page-bg:#fffdf9;--section-bg:#f8f3ec;--surface:#fff;--surface-soft:#f1edf5;--surface-accent:#e8e0ef;--text-primary:#243b35;--text-secondary:#675f69;--text-muted:#8b828d;--heading-color:#183f35;--border-color:#e4dce5;--border-strong:#d2c4d5;--primary:#183f35;--primary-hover:#102f27;--primary-soft:#dce9e3;--secondary:#68436f;--accent:#80618f;--accent-soft:#e8e0ef;--dark-gradient:linear-gradient(145deg, #28594b 0%, #17382f 100%);--purple-gradient:linear-gradient(120deg, #4b315d 0%, #80618f 55%, #af98ba 100%);--accent-gradient:linear-gradient(90deg, #a9772d 0%, #e5c875 100%);--section-soft-gradient:linear-gradient(135deg, #f7f1eb 0%, #f0eaf3 55%, #e8f0eb 100%);--intuitive-gradient:linear-gradient(135deg, #f7f1eb 0%, #f0eaf3 55%, #e8f0eb 100%);--button-primary-bg:#183f35;--button-primary-text:#fffdf9;--button-secondary-border:#68436f;--button-secondary-text:#4b315d;--quote-color:#68436f;--icon-color:#80618f;--focus-ring:#80618f61;--shadow-soft:0 4px 24px #183f3512;--shadow-raised:0 8px 36px #4b315d1a;--glass-bg:#fffdf980;--glass-bg-2:#f1edf559;--glass-edge:#ffffff94;--glass-highlight:#ffffffb8;--glass-elev:0 12px 34px #4b315d1a;--glass-blur:28px;--glass-saturate:1.35;--glass-accent-line:var(--purple-gradient);--glass-accent-glow:#80618f3d;--glass-tint:#80618f14;--theme-chip-a:#183f35;--theme-chip-b:#80618f}:root{--font-display:var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-albert-sans), system-ui, Arial, sans-serif;--font-quote:var(--font-fraunces), Georgia, serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-badge:6px;--radius-button:10px;--radius-card:16px;--radius-pill:999px;--content-max:1440px;--header-height:72px;--tabbar-height:68px;--ease:cubic-bezier(.22, 1, .36, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}@media (max-width:640px){:root{--space-5:20px;--space-6:24px;--space-7:36px;--space-8:48px;--space-9:56px;--header-height:60px;--tabbar-height:64px;--radius-card:14px}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--safe-top) + 28px);scroll-padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 28px);overflow-x:clip}body{background:var(--page-bg);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:color-mix(in srgb, var(--accent) 18%, transparent);margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}@media (max-width:640px){body{font-size:16px}}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4{color:var(--heading-color);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:.95}p{color:var(--text-primary);max-width:38rem;margin:0}:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 32px, var(--content-max));margin-inline:auto}@media (max-width:640px){.container{width:min(100% - 32px, var(--content-max))}}.eyebrow{margin-bottom:var(--space-4);font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:600;display:inline-block}html[data-theme=intuitive-radiance] .eyebrow{background:var(--purple-gradient);-webkit-background-clip:text;background-clip:text}.accent-word{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=intuitive-radiance] .accent-word.is-violet{background:var(--purple-gradient);-webkit-background-clip:text;background-clip:text}.display{font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;color:var(--heading-color);max-width:12ch;font-size:clamp(2.15rem,9.2vw,4.75rem);font-weight:900;line-height:.92}@media (max-width:640px){.display{max-width:none;line-height:.94}.eyebrow{letter-spacing:.22em;margin-bottom:var(--space-3);font-size:11px}}.lead{margin-top:var(--space-5);color:var(--text-secondary);font-size:1.0625rem;line-height:1.6}@media (max-width:640px){.lead{margin-top:var(--space-4);font-size:1rem;line-height:1.55}}.section{padding:var(--space-9) 0}.section--soft{background:var(--section-bg)}.section--accent{background:var(--section-soft-gradient)}.section--dark{background:var(--dark-gradient);color:var(--cream-main)}.section--dark .heading,.section--dark h2,.section--dark h3,.section--dark p{color:var(--cream-main)}.section--dark .lead{color:color-mix(in srgb, var(--cream-main) 78%, transparent)}.section-title{letter-spacing:-.02em;max-width:16ch;font-size:clamp(1.55rem,6.4vw,2.5rem);font-weight:700;line-height:1.02}@media (max-width:640px){.section-title{max-width:none}}.section-intro{margin-top:var(--space-4);color:var(--text-secondary)}.site-main{padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 28px)}@media (min-width:900px){.site-main{padding-bottom:0}}
.btn{border-radius:var(--radius-button);min-height:46px;font-family:var(--font-body);letter-spacing:.01em;touch-action:manipulation;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), filter .18s var(--ease);justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.35rem;font-size:.95rem;font-weight:650;display:inline-flex}@media (max-width:640px){.btn{min-height:48px;padding:.85rem 1.2rem}}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background-image:linear-gradient(90deg, var(--gold-dark) 0%, var(--gold-main) 22%, var(--gold-light) 50%, var(--gold-main) 78%, var(--gold-dark) 100%);background-position:0%;background-size:220% 100%;background-color:var(--gold-main);color:var(--button-primary-text);box-shadow:var(--shadow-soft);animation:5.5s ease-in-out infinite alternate gold-tide}.btn--primary:hover{box-shadow:var(--shadow-raised);filter:brightness(1.03)}@keyframes gold-tide{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.btn--primary{background-image:var(--accent-gradient);background-position:50%;background-size:100% 100%;animation:none}}.btn--secondary{color:var(--button-secondary-text);border:1px solid var(--button-secondary-border);background:0 0}.btn--secondary:hover{background:var(--primary-soft)}.btn--lg{border-radius:12px;min-height:54px;padding:.95rem 1.65rem;font-size:1.05rem}@media (max-width:640px){.btn--lg{width:100%;min-height:52px}}.section--dark .btn--secondary{color:var(--cream-main);border-color:color-mix(in srgb, var(--cream-main) 55%, transparent)}.section--dark .btn--secondary:hover{background:color-mix(in srgb, var(--cream-main) 10%, transparent)}.card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:var(--space-6);transition:box-shadow .22s var(--ease), transform .22s var(--ease)}@media (max-width:640px){.card{padding:var(--space-5)}.card__title{font-size:1.2rem;line-height:1.1}}.card:hover{box-shadow:var(--shadow-raised)}.card--soft{background:var(--surface-soft)}.card__eyebrow{margin-bottom:var(--space-3);letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);font-size:1.35rem;font-weight:650;line-height:1.05}.card__body{margin-top:var(--space-3);color:var(--text-secondary);font-size:.98rem}.card__link{margin-top:var(--space-5);color:var(--primary);font-weight:600;display:inline-flex}.card__link:after{content:" →"}.quote{font-family:var(--font-quote);color:var(--text-primary);font-size:clamp(1.05rem,3.6vw,1.4rem);font-style:italic;font-weight:500;line-height:1.4}.quote:before{content:"„";margin-bottom:var(--space-3);font-family:var(--font-quote);color:var(--quote-color);font-size:2rem;line-height:1;display:block}.quote-meta{margin-top:var(--space-4);color:var(--text-muted);flex-direction:column;gap:.15rem;font-size:.85rem;display:flex}.quote-meta strong{color:var(--text-primary);font-weight:600}.grid-3{gap:var(--space-5);display:grid}@media (min-width:860px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-2{gap:var(--space-6);display:grid}@media (min-width:900px){.grid-2{align-items:center;gap:var(--space-8);grid-template-columns:1.05fr .95fr}}.cta-row{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:640px){.cta-row{margin-top:var(--space-5);align-items:stretch;gap:var(--space-2);flex-direction:column}.cta-row .btn{width:100%}}.form-card{gap:var(--space-4);display:grid}.field label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.85rem;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:46px;color:var(--text-primary);font:inherit;padding:.7rem .9rem;font-size:16px}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--primary)}.badge{border-radius:var(--radius-badge);background:var(--accent-soft);min-height:28px;color:var(--primary);letter-spacing:.04em;align-items:center;padding:0 .7rem;font-size:12px;font-weight:650;display:inline-flex}html[data-theme=intuitive-radiance] .badge--hd{background:var(--accent-soft);color:var(--secondary)}.divider{height:1px;margin:var(--space-7) 0;background:var(--border-color);border:0}.gold-rule{background:var(--glass-accent-line);width:64px;height:2px;margin:var(--space-5) 0;border:0;border-radius:999px}
.site-header{z-index:50;padding:calc(10px + var(--safe-top)) max(12px, var(--safe-right)) 0 max(12px, var(--safe-left));pointer-events:none;position:sticky;top:0}.site-header__inner{width:100%;min-height:var(--header-height);border-radius:var(--radius-pill);border:1px solid var(--glass-edge);box-shadow:var(--glass-elev), 0 0 0 1px color-mix(in srgb, var(--glass-accent-glow) 35%, transparent);isolation:isolate;pointer-events:auto;transition:border-color .26s var(--ease), box-shadow .26s var(--ease), background-color .26s var(--ease);align-items:center;gap:12px;margin-inline:auto;padding:0 14px 0 16px;display:flex;position:relative;overflow:hidden}@media (min-width:720px){.site-header__inner{gap:16px;padding:0 18px 0 20px}}.site-header__inner:before{content:"";z-index:-1;background:radial-gradient(120% 180% at 50% 0%, color-mix(in srgb, var(--glass-highlight) 70%, transparent) 0%, transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--page-bg) 42%, transparent) 0%, var(--glass-bg) 52%, color-mix(in srgb, var(--glass-bg-2) 80%, var(--glass-tint)) 100%);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(1.05);box-shadow:inset 0 1px 0 var(--glass-highlight);position:absolute;inset:0}.site-header__inner:after{content:"";background:var(--glass-accent-line);opacity:.55;pointer-events:none;height:1.5px;position:absolute;bottom:0;left:18%;right:18%}.site-header.is-scrolled .site-header__inner{--glass-bg:color-mix(in srgb, var(--page-bg) 72%, transparent);--glass-bg-2:color-mix(in srgb, var(--section-bg) 55%, transparent);box-shadow:0 10px 28px #1429211a, 0 0 24px var(--glass-accent-glow)}.site-header__brand{flex-shrink:0;align-items:center;min-width:0;max-width:min(58vw,260px);display:inline-flex}@media (min-width:720px){.site-header__brand{max-width:280px}}.site-header__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:36px;display:block}@media (min-width:720px){.site-header__logo{height:42px}}@media (max-width:380px){.site-header__logo{height:32px}}.site-header__nav{align-items:center;gap:4px;margin-left:auto;display:none}@media (min-width:980px){.site-header__nav{display:flex}}.site-header__shell{width:min(100%, calc(var(--content-max) + 24px));pointer-events:auto;margin-inline:auto;position:relative}.site-header__nav a,.nav-mega__trigger{color:var(--text-primary);transition:background .18s var(--ease), color .18s var(--ease);border-radius:999px;padding:8px 12px;font-size:.92rem;font-weight:550}.site-header__nav a:hover,.site-header__nav a[aria-current=page],.nav-mega__trigger:hover,.nav-mega.is-open .nav-mega__trigger,.nav-mega__trigger[aria-current=true]{background:color-mix(in srgb, var(--primary-soft) 80%, transparent);color:var(--heading-color)}.site-header__nav a[aria-current=page],.nav-mega__trigger[aria-current=true]{background-image:linear-gradient(var(--glass-accent-line), var(--glass-accent-line));background-position:center bottom 6px;background-repeat:no-repeat;background-size:60% 2px;box-shadow:inset 0 -2px #0000}.nav-mega{position:relative}.nav-mega__trigger{cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.nav-mega__chevron{opacity:.7;transition:transform .18s var(--ease);font-size:.7rem}.nav-mega.is-open .nav-mega__chevron,.nav-mega__panel.is-open~.nav-mega .nav-mega__chevron{transform:rotate(180deg)}.site-header__shell:has(.nav-mega__panel.is-open) .nav-mega__chevron{transform:rotate(180deg)}.nav-mega__panel{z-index:60;padding:calc(12px + var(--space-6)) var(--space-6) var(--space-6);border:1px solid var(--border-color);background:var(--page-bg);box-shadow:var(--shadow-raised);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility .22s var(--ease);border-radius:20px;position:absolute;top:calc(100% - 2px);left:0;right:0;transform:translateY(-8px)}.nav-mega__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-mega__intro{margin-bottom:var(--space-5);max-width:42rem}.nav-mega__heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;line-height:1.15}.nav-mega__text{margin-top:var(--space-3);color:var(--text-primary);max-width:none}.nav-mega__grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.nav-mega__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}.nav-mega__item{gap:var(--space-3);min-height:100%;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--surface);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);grid-template-columns:auto 1fr;align-items:start;display:grid}.nav-mega__item:hover,.nav-mega__item[aria-current=page]{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.nav-mega__step{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.nav-mega__copy{gap:.2rem;min-width:0;display:grid}.nav-mega__copy strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);font-size:1rem}.nav-mega__price{color:var(--heading-color);font-size:.85rem;font-weight:650}.nav-mega__short{color:var(--text-primary);font-size:.85rem;line-height:1.45}.mobile-drawer__section-title{margin:0 0 var(--space-2);letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.mobile-drawer__section-heading{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);font-size:1.25rem;font-weight:700;line-height:1.15}.mobile-drawer__offer{gap:var(--space-3);border-bottom:1px solid var(--border-color);grid-template-columns:auto 1fr;align-items:start;padding:var(--space-3) 0!important;display:grid!important}.mobile-drawer__offer span:first-child{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.mobile-drawer__offer strong{color:var(--heading-color);font-weight:650;display:block}.mobile-drawer__offer em{color:var(--text-secondary);margin-top:.15rem;font-size:.85rem;font-style:normal;display:block}.site-header__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:720px){.site-header__actions{gap:10px}}@media (min-width:980px){.site-header__actions{margin-left:8px}}.site-header__login{min-height:42px;color:var(--heading-color);border-radius:999px;align-items:center;padding:0 10px;font-size:.9rem;font-weight:650;display:inline-flex}.site-header__login:hover{background:color-mix(in srgb, var(--primary-soft) 80%, transparent)}@media (max-width:719px){.site-header__actions>.theme-switcher{display:none}.site-header__login{padding:0 8px;font-size:.85rem}}.site-floater{z-index:55;border:1px solid var(--glass-edge);width:48px;height:48px;box-shadow:0 10px 28px #1429211f, inset 0 1px 0 var(--glass-highlight);background:color-mix(in srgb, var(--page-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);color:var(--heading-color);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;position:fixed}.site-floater--profile{top:calc(14px + var(--safe-top));right:max(12px, var(--safe-right));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--glass-edge));border-radius:999px;gap:.45rem;width:auto;height:auto;min-height:44px;padding:5px 12px 5px 5px}.site-floater__avatar{width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 85%, #fff);box-shadow:inset 0 0 0 2px var(--primary);border-radius:50%;place-items:center;display:grid}.site-floater__icon{display:block}.site-floater__label{letter-spacing:.01em;color:var(--heading-color);padding-right:2px;font-size:.88rem;font-weight:700}.site-floater--profile:hover{box-shadow:0 12px 30px #14292124, inset 0 1px 0 var(--glass-highlight);transform:translateY(-1px)}.site-floater--top{right:max(12px, var(--safe-right));bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 16px);opacity:0;pointer-events:none;color:#17362c;background:linear-gradient(90deg,#b07927,#e7c56a);border-color:#0000;font-size:1.15rem;font-weight:700;transform:translateY(8px)}.site-floater--top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:720px){.site-floater--profile{top:calc(14px + var(--safe-top));right:max(18px, var(--safe-right))}.site-floater--top{bottom:max(24px, var(--safe-bottom))}}.theme-switcher{border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.theme-switcher__chip{border:1.5px solid color-mix(in srgb, var(--surface) 70%, transparent);background:linear-gradient(135deg, var(--chip-a), var(--chip-b)) center / 14px 14px no-repeat;background-color:color-mix(in srgb, var(--surface) 55%, transparent);touch-action:manipulation;width:28px;height:28px;transition:transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}@media (min-width:720px){.theme-switcher{gap:6px}.theme-switcher__chip{background:linear-gradient(135deg, var(--chip-a), var(--chip-b));width:16px;height:16px}}.theme-switcher__chip:hover{transform:scale(1.08)}.theme-switcher__chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--page-bg), 0 0 0 4px var(--chip-b), 0 0 12px var(--glass-accent-glow)}.site-header__cta{display:none}@media (min-width:720px){.site-header__cta{display:inline-flex}}.site-header__menu-btn{border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface) 70%, transparent);width:44px;height:44px;color:var(--heading-color);touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (min-width:980px){.site-header__menu-btn{display:none}}.mobile-drawer{z-index:60;pointer-events:none;opacity:0;transition:opacity .2s var(--ease);position:fixed;inset:0}.mobile-drawer.is-open{pointer-events:auto;opacity:1}.mobile-drawer__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14292147;position:absolute;inset:0}.mobile-drawer__panel{top:calc(76px + var(--safe-top));left:max(12px, var(--safe-left));right:max(12px, var(--safe-right));max-height:calc(100dvh - 96px - var(--safe-top) - var(--safe-bottom));-webkit-overflow-scrolling:touch;border:1px solid var(--glass-edge);background:linear-gradient(160deg, color-mix(in srgb, var(--page-bg) 88%, transparent), color-mix(in srgb, var(--section-bg) 92%, var(--glass-tint)));box-shadow:var(--shadow-raised), 0 0 0 1px var(--glass-accent-glow);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-radius:24px;gap:6px;padding:16px;display:grid;position:absolute;overflow:auto}.mobile-drawer__panel a{color:var(--text-primary);border-radius:12px;align-items:center;min-height:48px;padding:14px 12px;font-weight:600;display:flex}.mobile-drawer__panel a:hover{background:var(--primary-soft)}.mobile-drawer__panel .btn{width:100%;margin-top:4px}.mobile-drawer__panel .theme-switcher{justify-self:start;margin-top:8px}.mobile-tabbar{left:max(10px, var(--safe-left));right:max(10px, var(--safe-right));bottom:max(10px, var(--safe-bottom));z-index:40;min-height:var(--tabbar-height);border:1px solid var(--glass-edge);box-shadow:var(--glass-elev), 0 0 28px var(--glass-accent-glow);border-radius:28px;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid;position:fixed;overflow:hidden}.mobile-tabbar:before{content:"";z-index:-1;background:linear-gradient(160deg, color-mix(in srgb, var(--page-bg) 70%, transparent), color-mix(in srgb, var(--glass-bg-2) 80%, var(--glass-tint)));-webkit-backdrop-filter:blur(22px)saturate(1.4)brightness(1.04);box-shadow:inset 0 1px 0 var(--glass-highlight);position:absolute;inset:0}.mobile-tabbar:after{content:"";background:var(--glass-accent-line);opacity:.5;height:1.5px;position:absolute;top:0;left:20%;right:20%}.mobile-tabbar a{min-height:52px;color:var(--text-secondary);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.mobile-tabbar a[aria-current=page],.mobile-tabbar a:hover{color:var(--heading-color);background:color-mix(in srgb, var(--primary-soft) 75%, transparent)}.mobile-tabbar__dot{background:var(--glass-accent-line);border-radius:50%;width:6px;height:6px}@media (min-width:900px){.mobile-tabbar{display:none}}.site-footer{margin-top:var(--space-8);padding:var(--space-8) max(12px, var(--safe-right)) calc(var(--space-8) + var(--tabbar-height) + var(--safe-bottom)) max(12px, var(--safe-left))}@media (min-width:900px){.site-footer{padding-bottom:var(--space-8)}}.site-footer__inner{width:min(100%, var(--content-max));padding:var(--space-6);color:var(--cream-main);background:var(--dark-gradient);box-shadow:var(--shadow-raised), 0 0 40px var(--glass-accent-glow);border-radius:24px;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:720px){.site-footer__inner{padding:var(--space-7) var(--space-6);border-radius:28px}}.site-footer__inner:before{content:"";background:radial-gradient(80% 60% at 90% 10%, var(--glass-accent-glow), transparent 55%), linear-gradient(180deg, #ffffff14, transparent 40%);pointer-events:none;position:absolute;inset:0}.site-footer__grid{gap:var(--space-6);display:grid;position:relative}@media (min-width:800px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer__brand{max-width:min(100%,260px);margin-bottom:var(--space-4);background:color-mix(in srgb, var(--cream-main) 94%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cream-main) 35%, transparent);border-radius:14px;align-items:center;padding:.55rem .7rem;display:inline-flex}.site-footer__brand:hover{background:var(--cream-main)}.site-footer__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:40px;display:block}@media (min-width:800px){.site-footer__logo{height:44px}}.site-footer h3{color:var(--cream-main);margin-bottom:var(--space-3);font-size:1.1rem}.site-footer p,.site-footer a{color:color-mix(in srgb, var(--cream-main) 82%, transparent)}.site-footer a:hover{color:var(--cream-main)}.site-footer__links{gap:8px;display:grid}.site-footer__meta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--cream-main) 18%, transparent);color:color-mix(in srgb, var(--cream-main) 65%, transparent);font-size:.85rem;position:relative}
.hero{padding:calc(var(--space-7) + 4px) 0 var(--space-8)}@media (min-width:900px){.hero{padding:calc(var(--space-8) + 8px) 0 var(--space-9)}}.hero__copy{max-width:42rem}.hero__visual{aspect-ratio:4/5;border-radius:var(--radius-card);background:radial-gradient(80% 70% at 70% 30%, var(--glass-accent-glow), transparent 55%), linear-gradient(160deg, var(--surface-accent), var(--section-bg));border:1px solid var(--border-color);min-height:0;max-height:min(52vh,380px);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}@media (min-width:900px){.hero__visual{aspect-ratio:auto;min-height:560px;max-height:none;margin-right:calc((100vw - min(100vw, var(--content-max))) / -2);border-radius:0 0 0 28px}}.hero__portrait{position:absolute;inset:0}.hero__portrait img{object-fit:cover;object-position:62% 18%;width:100%;height:100%}.proof-row{gap:var(--space-3) var(--space-5);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-color);color:var(--text-muted);flex-wrap:wrap;font-size:.88rem;display:flex}@media (max-width:640px){.proof-row{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}}.proof-row strong{color:var(--heading-color);font-weight:700}.pain-list{gap:var(--space-3);margin-top:var(--space-6);padding:0;list-style:none;display:grid}.pain-list li{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border-color);grid-template-columns:auto 1fr;display:grid}.pain-list span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.stuck-section{align-items:end;gap:clamp(1.75rem,4vw,2.75rem);display:grid}@media (min-width:900px){.stuck-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,3.5rem)}}.stuck-section__copy .section-title{max-width:14ch}.stuck-section__copy .section-intro{max-width:36rem}.stuck-need{border-radius:calc(var(--radius-card) + 4px);border:1px solid color-mix(in srgb, var(--gold-main) 35%, var(--border-color));background:radial-gradient(90% 70% at 0% 0%, #e7c56a33, transparent 55%), linear-gradient(165deg, var(--surface), color-mix(in srgb, var(--section-bg) 55%, var(--surface)));box-shadow:var(--shadow-soft);padding:clamp(1.35rem,3vw,1.85rem);position:relative}.stuck-need__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.stuck-need__text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);margin:0;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:700;line-height:1.35}.stuck-need__cta{margin-top:1.25rem}.tool-panel{gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);border-radius:20px;display:grid}.tool-steps{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.tool-steps li{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.tool-steps span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.tool-steps strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);font-size:1.05rem;line-height:1.2;display:block}.tool-steps p{margin-top:var(--space-1);color:var(--text-primary);max-width:none;font-size:.95rem}@media (min-width:900px){.tool-panel{gap:var(--space-6);padding:var(--space-7);border-radius:24px;grid-template-columns:1.1fr .9fr}}.tool-panel__visual{border-radius:var(--radius-card);background:var(--section-soft-gradient), var(--surface-soft);border:1px dashed var(--border-strong);text-align:center;min-height:200px;max-height:280px;color:var(--text-secondary);border-style:solid;place-items:center;padding:0;display:grid;overflow:hidden}@media (min-width:900px){.tool-panel__visual{min-height:260px;max-height:none}}.tool-panel__visual img{width:100%;height:100%;min-height:200px;max-height:inherit;object-fit:cover;object-position:center 25%}@media (min-width:900px){.tool-panel__visual img{min-height:260px;max-height:none}}.program-steps{gap:var(--space-3);margin-top:var(--space-6);display:grid}@media (min-width:800px){.program-steps{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}.program-step{padding:var(--space-4);border-radius:var(--radius-card);background:color-mix(in srgb, var(--cream-main) 12%, transparent);border:1px solid color-mix(in srgb, var(--cream-main) 18%, transparent)}@media (min-width:800px){.program-step{padding:var(--space-5)}}.program-step strong{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:1.15rem;display:block}.testimonial-grid{gap:var(--space-4);display:grid}@media (min-width:860px){.testimonial-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.testimonial{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-soft)}@media (min-width:720px){.testimonial{padding:var(--space-6)}}.testimonial--featured{background:var(--surface-soft);border-color:var(--border-strong)}.about-photo{aspect-ratio:4/5;border-radius:var(--radius-card);border:1px solid var(--border-color);min-height:0;max-height:min(48vh,360px);box-shadow:var(--shadow-soft);overflow:hidden}@media (min-width:900px){.about-photo{aspect-ratio:auto;min-height:420px;max-height:none}}.about-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;min-height:0}@media (min-width:900px){.about-photo img{min-height:420px}}.photo-band{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.offer-steps{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.offer-steps{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.offer-steps{grid-template-columns:repeat(3,1fr)}}.offer-step{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden}.offer-step__media{aspect-ratio:16/10;background:var(--surface-soft);overflow:hidden}.offer-step__media img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.offer-step[data-offer=quiz] .offer-step__media img{object-position:center 42%}.offer-step__inner{gap:var(--space-3);padding:var(--space-5);flex:1;grid-template-columns:auto 1fr;display:grid}.offer-step__num{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.offer-step__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.offer-step__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);font-size:1.15rem;font-weight:650;line-height:1.15}.offer-step__price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);max-width:none;font-size:1.05rem;font-weight:700}.offer-step__text{color:var(--text-primary);flex:1;max-width:none;font-size:.95rem}.offer-step__link{margin-top:var(--space-2);color:var(--primary);font-weight:600;display:inline-flex}.offer-step__link:after{content:" →"}.offer-steps__note{margin-top:var(--space-4);color:var(--text-secondary);max-width:none;font-size:.85rem}@media (min-width:720px){.photo-band{gap:var(--space-3);margin-top:var(--space-7)}}.photo-band figure{aspect-ratio:4/5;border-radius:var(--radius-card);border:1px solid var(--border-color);margin:0;overflow:hidden}.photo-band img{object-fit:cover;width:100%;height:100%}.card--with-media{padding:0;overflow:hidden}.card__media{aspect-ratio:16/10;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.card__content{padding:var(--space-5)}@media (min-width:720px){.card__content{padding:var(--space-6)}}.testimonial__faces{margin-top:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--border-color);max-height:220px;overflow:hidden}@media (min-width:860px){.testimonial__faces{margin-top:var(--space-5);max-height:none}}.testimonial__faces img{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:220px;display:block}@media (min-width:860px){.testimonial__faces img{height:auto;max-height:none}}@media (max-width:640px){.grid-2{gap:var(--space-5)}}.check-feature{isolation:isolate;background:radial-gradient(90% 70% at 12% 20%, #e7c56a38, transparent 55%), radial-gradient(70% 55% at 95% 80%, #203f340f, transparent 50%), linear-gradient(180deg, var(--section-bg) 0%, var(--page-bg) 100%);border-block:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.check-feature:before{content:"";background:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--accent-soft) 35%, transparent) 42%, transparent 70%);pointer-events:none;z-index:-1;position:absolute;inset:0}.check-feature__inner{max-width:min(56rem,100%);position:relative}.check-feature .eyebrow{letter-spacing:.24em;font-size:.8rem}.check-feature__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--heading-color);max-width:16ch;margin:0;font-size:clamp(2rem,5.2vw,3.35rem);font-weight:800;line-height:1.05}.check-feature__lead{max-width:34rem;color:var(--text-secondary);margin:1.15rem 0 0;font-size:clamp(1.08rem,2.2vw,1.28rem);line-height:1.55}.check-feature__cta{gap:.85rem;margin-top:clamp(1.5rem,3vw,2.25rem)}@media (max-width:640px){.check-feature__cta{flex-direction:column;align-items:stretch}}.quiz-promo{z-index:48;left:max(14px, var(--safe-left));bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 14px);isolation:isolate;width:min(100vw - 28px,360px);animation:quiz-promo-in .42s var(--ease) both;border-radius:22px;padding:2px;position:fixed;overflow:hidden;box-shadow:0 18px 44px #14292129}@media (min-width:900px){.quiz-promo{bottom:max(24px, var(--safe-bottom));width:min(400px,100vw - 40px)}}.quiz-promo__border{z-index:0;background:conic-gradient(#17362c 0%,#2f5a48 16%,#c9952f 32%,#203f34 48%,#4a7a62 64%,#e7c56a 80%,#17362c 100%);animation:8s linear infinite quiz-promo-spin;position:absolute;inset:-60%}.quiz-promo__card{z-index:1;background:radial-gradient(90% 70% at 10% 0,#e7c56a29,#0000 55%),linear-gradient(165deg,#fffcf7,#f7f3ea);border-radius:20px;padding:1.15rem 1.2rem 1.25rem;position:relative}.quiz-promo__close{width:28px;height:28px;color:color-mix(in srgb, var(--text-muted) 75%, transparent);cursor:pointer;touch-action:manipulation;opacity:.55;transition:opacity .16s var(--ease), color .16s var(--ease), background .16s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:400;line-height:1;display:grid;position:absolute;top:8px;right:8px}.quiz-promo__close:hover,.quiz-promo__close:focus-visible{opacity:1;color:var(--heading-color);background:color-mix(in srgb, var(--primary-soft) 70%, transparent);outline:none}.quiz-promo .eyebrow{margin-bottom:.55rem;padding-right:2rem}.quiz-promo__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--heading-color);margin:0;padding-right:1.5rem;font-size:clamp(1.15rem,3.4vw,1.4rem);font-weight:800;line-height:1.15}.quiz-promo__lead{color:var(--text-secondary);margin:.65rem 0 0;font-size:.92rem;line-height:1.5}.quiz-promo__actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.quiz-promo__actions .btn{min-height:42px;padding:.6rem 1rem;font-size:.9rem}@media (max-width:420px){.quiz-promo__actions{flex-direction:column}.quiz-promo__actions .btn{width:100%}}@keyframes quiz-promo-spin{to{transform:rotate(360deg)}}@keyframes quiz-promo-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quiz-promo{animation:none}.quiz-promo__border{background:linear-gradient(135deg,#17362c,#2f5a48 40%,#c9952f);animation:none;inset:0}}.page-home .hero-anim{opacity:0;transform:translateY(18px)}.page-home.is-ready .hero-anim{animation:home-rise .72s var(--ease) both;animation-delay:var(--d,0s)}.page-home .hero-anim--visual{transform:translateY(22px)scale(.985)}.page-home.is-ready .hero__portrait img{animation:home-ken 12s var(--ease) both}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-ken{0%{transform:scale(1.04)}to{transform:scale(1)}}.page-home .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.page-home .reveal.is-in{opacity:1;transform:none}.page-home .gold-rule{transform-origin:0;transition:transform .7s var(--ease), opacity .7s var(--ease)}.page-home .reveal:not(.is-in) .gold-rule{opacity:.35;transform:scaleX(.2)}.page-home .reveal.is-in .gold-rule{opacity:1;transform:scaleX(1)}.page-home .card--with-media .card__media img,.page-home .tool-panel__visual img,.page-home .about-photo img{transition:transform .9s var(--ease)}.page-home .reveal.is-in .card__media img,.page-home .reveal.is-in .tool-panel__visual img,.page-home .reveal.is-in .about-photo img{transform:scale(1)}.page-home .reveal:not(.is-in) .card__media img,.page-home .reveal:not(.is-in) .tool-panel__visual img,.page-home .reveal:not(.is-in) .about-photo img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.page-home .hero-anim,.page-home.is-ready .hero-anim,.page-home.is-ready .hero__portrait img,.page-home .reveal,.page-home .reveal.is-in,.page-home .gold-rule,.page-home .card--with-media .card__media img,.page-home .tool-panel__visual img,.page-home .about-photo img{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
.landing-points{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.landing-points--2{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}.landing-points li{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border-color);grid-template-columns:auto 1fr;display:grid}.landing-points span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.landing-points strong{margin-bottom:var(--space-2);font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);font-size:1.15rem;display:block}.landing-points p{color:var(--text-primary);max-width:none}.offer-grid{gap:var(--space-5);margin-top:var(--space-6);display:grid}@media (min-width:860px){.offer-grid{grid-template-columns:repeat(2,1fr)}}.offer-card,.package-card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}@media (min-width:720px){.offer-card,.package-card{padding:var(--space-6)}}.offer-card .btn,.package-card .btn{align-self:flex-start;margin-top:auto}@media (max-width:640px){.offer-card .btn,.package-card .btn{align-self:stretch;width:100%}.landing-points{gap:var(--space-3);margin-top:var(--space-5)}.offer-grid,.package-grid{gap:var(--space-4);margin-top:var(--space-5)}.landing-media{max-height:min(44vh,320px)}.landing-disclaimer{padding-top:var(--space-5);padding-bottom:var(--space-6)}}.offer-card__list{margin:var(--space-2) 0 0;color:var(--text-primary);padding:0 0 0 1.1rem}.offer-card__list li{margin-bottom:var(--space-2)}.offer-card__list li:last-child{margin-bottom:0}.offer-card__price{margin-top:var(--space-3);font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);font-size:1.15rem;font-weight:700}.package-grid{gap:var(--space-5);margin-top:var(--space-6);display:grid}@media (min-width:860px){.package-grid{grid-template-columns:repeat(2,1fr)}}.package-card--featured{background:var(--surface-soft);border-color:var(--border-strong)}.package-card__subtitle{font-family:var(--font-quote);color:var(--quote-color);font-size:1.05rem;font-style:italic}.landing-split{gap:var(--space-6);align-items:center;display:grid}@media (min-width:900px){.landing-split{gap:var(--space-8);grid-template-columns:1.1fr .9fr}}.landing-media{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--cream-main) 18%, transparent);aspect-ratio:4/5;max-height:min(52vh,420px);overflow:hidden}@media (min-width:900px){.landing-media{aspect-ratio:4/5;max-height:none}}.landing-media img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.landing-quotes{margin-top:var(--space-6)}@media (min-width:860px){.landing-quotes{grid-template-columns:repeat(2,1fr)}}.landing-narrow{max-width:min(56rem,100%)}.landing-method{margin-top:var(--space-6)}.landing-method__step{background:var(--surface-soft);border:1px solid var(--border-color);color:var(--text-primary)}.landing-disclaimer{padding-top:var(--space-6);padding-bottom:var(--space-8);border-top:1px solid var(--border-color)}.landing-disclaimer__title{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.85rem;font-weight:600}.offer-landing__price{margin-top:var(--space-4);font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);max-width:none;font-size:1.25rem;font-weight:700}
.legal-page__inner{max-width:min(56rem,100%)}.legal-page__title{max-width:none;margin-bottom:var(--space-6)}.legal-prose{gap:var(--space-4);display:grid}.legal-prose h2{margin-top:var(--space-6);letter-spacing:-.02em;max-width:none;font-size:clamp(1.25rem,3.5vw,1.55rem);font-weight:700;line-height:1.15}.legal-prose p,.legal-prose li{max-width:62ch;color:var(--text-primary);font-size:1rem;line-height:1.6}.legal-prose ul{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.legal-prose a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold-dark) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gold-dark) 45%, transparent);text-underline-offset:.18em}.legal-prose a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.legal-prose code{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:6px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.site-footer__legal{gap:var(--space-3) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__legal a{color:var(--text-secondary);font-size:.85rem}.site-footer__legal a:hover{color:var(--text-primary)}
.wendepunkt-page,.wendepunkt-shell{--wp-page:#fffdf8;--wp-section:#f7f3ea;--wp-surface:#fff;--wp-text:#203f34;--wp-muted:#5c6a61;--wp-heading:#203f34;--wp-border:#e7dfd1;--wp-accent:#cb9835;--wp-accent-soft:#f4e6b9;--wp-radius:16px;--wp-shadow:0 8px 28px #14292114}.wendepunkt-page{color:var(--wp-text);background:radial-gradient(80% 60% at 90% 0%, #b079271f, transparent 55%), var(--wp-page);padding-block:clamp(1.5rem,4vw,2.5rem) clamp(2.5rem,6vw,4rem)}.wendepunkt-shell{width:min(100%,1100px)}.wendepunkt-page .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--wp-accent);margin:0 0 .75rem;font-size:12px;font-weight:650}.wendepunkt-page .display,.wendepunkt-page .section-title,.wendepunkt-shell .section-title{color:var(--wp-heading);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.05}.wendepunkt-page .display{max-width:18ch;font-size:clamp(1.75rem,5vw,2.6rem)}.wendepunkt-page .section-title,.wendepunkt-shell .section-title{font-size:clamp(1.35rem,3.5vw,1.85rem)}.wendepunkt-page .lead,.wendepunkt-page .section-intro{max-width:40rem;color:var(--wp-muted);margin:.75rem 0 0;font-size:1.05rem;line-height:1.55}.wendepunkt-landing{gap:1.5rem;display:grid}.wendepunkt-landing__header{margin-bottom:0}.wendepunkt-landing__support{color:var(--wp-muted);margin:1rem 0 0}.wendepunkt-landing__trust{color:var(--wp-muted);margin:0;font-size:.95rem;line-height:1.5}.wendepunkt-card{border-radius:var(--wp-radius);border:1px solid var(--wp-border);background:var(--wp-surface);box-shadow:var(--wp-shadow);padding:20px}@media (min-width:600px){.wendepunkt-card{border-radius:20px;padding:28px 24px}}.wendepunkt-steps{flex-wrap:wrap;gap:6px;margin-bottom:1rem;display:flex}.wendepunkt-steps span{background:var(--wp-border);border-radius:50%;width:8px;height:8px}.wendepunkt-steps span.is-done{background:var(--wp-accent)}.wendepunkt-steps span.is-active{background:var(--wp-heading);box-shadow:0 0 0 3px color-mix(in srgb, var(--wp-accent-soft) 80%, transparent)}.wendepunkt-progress{letter-spacing:.18em;text-transform:uppercase;color:var(--wp-muted);margin:0 0 .75rem;font-size:12px;font-weight:650}.wendepunkt-answers{gap:10px;margin:1.25rem 0 1.5rem;display:grid}.wendepunkt-answer{text-align:left;border:1px solid var(--wp-border);background:var(--wp-section);width:100%;min-height:48px;color:var(--wp-text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:12px;padding:14px 16px;font-weight:600;line-height:1.4;transition:border-color .16s,background-color .16s;display:block}.wendepunkt-answer:hover,.wendepunkt-answer:focus-visible{background:color-mix(in srgb, var(--wp-accent-soft) 55%, #fff);border-color:color-mix(in srgb, var(--wp-accent) 40%, var(--wp-border));outline:none}.wendepunkt-answer.is-selected{background:color-mix(in srgb, var(--wp-accent-soft) 70%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--wp-accent) 55%, transparent);border-color:#0000}.wendepunkt-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.wendepunkt-page .btn{border-radius:10px;min-height:46px;font-weight:650}.wendepunkt-page .btn--primary{color:var(--button-primary-text);border-color:#0000}.wendepunkt-page .btn--secondary{border:1px solid var(--wp-heading);color:var(--wp-heading);background:0 0}.wendepunkt-page .btn--secondary:disabled{opacity:.45}.wendepunkt-form{gap:12px;margin-top:1.25rem;display:grid}.wendepunkt-field{color:var(--wp-heading);gap:6px;font-size:.9rem;font-weight:600;display:grid}.wendepunkt-field input{border:1px solid var(--wp-border);min-height:46px;color:var(--wp-text);background:#fff;border-radius:10px;padding:.65rem .85rem;font-size:16px}.wendepunkt-field input:focus-visible{outline:2px solid color-mix(in srgb, var(--wp-accent) 70%, transparent);outline-offset:2px}.wendepunkt-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wendepunkt-privacy{color:var(--wp-muted);margin:0;font-size:.9rem}.wendepunkt-privacy a{text-underline-offset:2px;color:var(--wp-heading);text-decoration:underline}.wendepunkt-error{color:#8b2e2e;background:#f8e8e8;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.9rem;font-weight:600}.wendepunkt-result{gap:16px;display:grid}.wendepunkt-result__subtitle{color:var(--wp-heading);margin:0;font-size:1.1rem;font-weight:650}.wendepunkt-result>.lead{margin-top:0}.wendepunkt-result>p{color:var(--wp-muted);margin:0;line-height:1.55}.wendepunkt-result .wendepunkt-card p:not(.eyebrow):not(.wendepunkt-result__share){color:var(--wp-text)}.wendepunkt-result__share{color:var(--wp-muted);margin:1rem 0 0;font-size:.95rem}.wendepunkt-email .section-title,.wendepunkt-email .section-intro{margin-bottom:0}
.kontakt-page{padding-bottom:4rem}.kontakt-hero{padding-top:clamp(2rem,6vw,3.5rem)}.kontakt-layout{align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:900px){.kontakt-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.kontakt-copy .display{margin-bottom:.75rem}.kontakt-aside{border-radius:var(--radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 55%, transparent), color-mix(in srgb, var(--surface) 90%, transparent));border:1px solid var(--border-color);margin-top:1.75rem;padding:1.15rem 1.25rem}.kontakt-aside__title{font-family:var(--font-display);color:var(--heading-color);margin:0 0 .65rem;font-size:1.05rem}.kontakt-aside__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem;font-size:.78rem;display:block}.kontakt-aside a{color:var(--heading-color);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold-main) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--gold-main) 55%, transparent);text-underline-offset:.18em;font-weight:650}.kontakt-aside__note{color:var(--text-secondary);margin-top:.75rem;font-size:.92rem}.kontakt-card{border-radius:calc(var(--radius-card) + 4px);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow-raised);background-image:radial-gradient(90% 60% at 100% 0%, #e7c56a29, transparent 55%), linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--section-bg) 35%, var(--surface)));padding:clamp(1.25rem,3vw,1.75rem)}.kontakt-form,.kontakt-row{gap:.95rem;display:grid}@media (min-width:560px){.kontakt-row{grid-template-columns:1fr 1fr}}.kontakt-field{gap:.35rem;display:grid}.kontakt-field span{color:var(--heading-color);font-size:.88rem;font-weight:600}.kontakt-field input,.kontakt-field select,.kontakt-field textarea{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--page-bg) 80%, #fff);width:100%;min-height:46px;color:var(--text-primary);font:inherit;border-radius:10px;padding:.7rem .85rem}.kontakt-field textarea{resize:vertical;min-height:140px}.kontakt-field input:focus,.kontakt-field select:focus,.kontakt-field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--gold-main)}.kontakt-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kontakt-privacy{color:var(--text-muted);margin:0;font-size:.85rem}.kontakt-error{color:#8a2f2f;margin:0;font-size:.92rem}.kontakt-error a{color:inherit;font-weight:650}.kontakt-success{text-align:left}.kontakt-success .section-title{margin-bottom:.5rem}.kontakt-form .btn{justify-self:start;margin-top:.25rem}@media (max-width:560px){.kontakt-form .btn{justify-self:stretch;width:100%}}
.lp-disclaimer{margin:0;padding:1rem 0 1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft,#e8efe9) 55%,#efe8d8),color-mix(in srgb,var(--section-bg,#f7f3ea) 70%,#e7efe9));border-top:1px solid color-mix(in srgb,var(--primary) 12%,transparent)}.lp-disclaimer-wrap{padding:0;display:grid;justify-items:center}.lp-footer__disclaimer{max-width:38rem;width:100%;margin:0 auto;text-align:center;font-size:.78rem;color:color-mix(in srgb,var(--heading-color,#17362c) 62%,#6a756e);line-height:1.5}.lp-narrow{max-width:min(56rem,100%)}.lp-hero{padding:var(--space-8) 0 var(--space-7)}.lp-hero--solo{padding-bottom:var(--space-5)}.lp-hero__grid{gap:var(--space-6);align-items:center;display:grid}@media (min-width:900px){.lp-hero__grid{gap:var(--space-8);grid-template-columns:1.1fr .9fr}}.lp-hero__visual{border-radius:var(--radius-card);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);aspect-ratio:4/5;background:var(--surface-soft);overflow:hidden}.lp-hero__visual img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.lp-photo-band{background:var(--surface-soft);width:100%;max-height:min(52vh,420px);overflow:hidden}.lp-photo-band img{object-fit:cover;object-position:center 30%;width:100%;height:min(52vh,420px);display:block}.lp-split{gap:var(--space-6);align-items:center;display:grid}@media (min-width:900px){.lp-split{gap:var(--space-8);grid-template-columns:1.05fr .95fr}.lp-split--flip .lp-split__copy{order:2}.lp-split--flip .lp-split__media{order:1}}.lp-split__media{border-radius:var(--radius-card);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);aspect-ratio:4/5;background:var(--surface-soft);width:100%;max-width:28rem;margin-inline:auto;overflow:hidden}@media (min-width:900px){.lp-split__media{max-width:none;margin-inline:0}}.lp-split__media img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.lp-split__copy .lp-narrow{max-width:none}.lp-display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--heading-color);margin:0 0 var(--space-4);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1}.lp-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--heading-color);margin:0 0 var(--space-4);font-size:clamp(1.5rem,3vw,2rem)}.lp-lead{color:var(--text-primary);margin:0 0 var(--space-4);font-size:1.05rem;line-height:1.55}.lp-section{padding:var(--space-7) 0}.lp-section--soft{background:color-mix(in srgb, var(--primary-soft) 45%, var(--bg,#fffdf8))}.lp-section--dark{background:var(--primary);color:#fffdf8}.lp-section--dark .lp-h2,.lp-section--dark .lp-lead,.lp-section--dark .lp-promise,.lp-section--dark .lp-price-badge,.lp-section--dark .lp-value-cta,.lp-section--dark .lp-micro-proof,.lp-section--dark .lp-form__note{color:#fffdf8}.lp-section--dark .btn--secondary{color:#fffdf8;background:0 0;border-color:#fffdf8}.lp-micro-proof,.lp-trust-row{color:var(--text-muted,#667);margin:var(--space-3) 0 0;font-size:.9rem}.lp-price-badge{color:var(--heading-color);margin:0 0 var(--space-4);font-size:1.15rem;font-weight:700;display:inline-block}.lp-value-cta{margin:0 0 var(--space-2);color:var(--heading-color);font-weight:700}.lp-cta-block{margin:var(--space-4) 0}.lp-checks{margin:0 0 var(--space-5);gap:var(--space-3);padding:0;list-style:none;display:grid}.lp-checks li{padding-left:1.6rem;line-height:1.45;position:relative}.lp-checks li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.lp-checks--muted li:before{content:"-"}.lp-promise{margin:0 0 var(--space-5);font-weight:600;line-height:1.5}.lp-mini-label{margin:0 0 var(--space-3);color:var(--heading-color);font-weight:700}.lp-steps{margin:0 0 var(--space-5);gap:var(--space-4);padding:0;list-style:none;display:grid}.lp-steps li{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.lp-steps span{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.lp-section--dark .lp-steps span{color:#fffdf8;background:#fffdf82e}.lp-steps strong{margin-bottom:var(--space-1);color:var(--heading-color);display:block}.lp-section--dark .lp-steps strong{color:#fffdf8}.lp-steps p{color:var(--text-primary);margin:0}.lp-section--dark .lp-steps p{color:#fffdf8e0}.lp-keyfacts{margin:0 0 var(--space-5);gap:var(--space-3);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.lp-keyfacts li{padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border-color);gap:2px;display:grid}.lp-keyfacts strong{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#667);font-size:.75rem}.lp-quote,.lp-quotes blockquote{padding:var(--space-5);border-left:3px solid var(--primary);background:var(--surface);border-radius:0 var(--radius-card) var(--radius-card) 0;margin:0}.lp-quotes{margin:0 0 var(--space-5);gap:var(--space-4);padding:0;list-style:none;display:grid}.lp-quote p,.lp-quotes blockquote p{margin:0 0 var(--space-3);font-style:italic}.lp-quote footer,.lp-quotes blockquote footer{color:var(--text-muted,#667);font-size:.9rem}.lp-stack{margin:0 0 var(--space-5);gap:var(--space-3);padding:0;list-style:none;display:grid}.lp-stack li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-color);display:flex}.lp-stack strong{white-space:nowrap;color:var(--primary)}.lp-faq{gap:var(--space-2);display:grid}.lp-faq__item{border:1px solid var(--border-color);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.lp-faq__trigger{justify-content:space-between;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-4);font:inherit;color:var(--heading-color);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:flex}.lp-faq__panel{padding:0 var(--space-4) var(--space-4)}.lp-faq__panel p{color:var(--text-primary);margin:0}.lp-form{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);display:grid}.lp-form__field{gap:var(--space-2);font-size:.9rem;font-weight:600;display:grid}.lp-form__field input{font:inherit;border:1px solid var(--border-color);background:var(--bg,#fffdf8);color:var(--text-primary);border-radius:10px;padding:.75rem .9rem;font-weight:400}.lp-form__note{color:var(--text-muted,#667);margin:0;font-size:.85rem;line-height:1.45}.lp-form__error{color:#a33;margin:0}.lp-form__honeypot{height:0;position:absolute;left:-9999px;overflow:hidden}.lp-text-link{margin-top:var(--space-3);color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline;display:inline-block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.lp-keyfacts{grid-template-columns:1fr}.lp-hero{padding-top:var(--space-6)}.lp-form .btn,.lp-cta-block .btn{width:100%}.cta-row{flex-direction:column}}.report-proof{padding:var(--space-5) 0;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--primary-soft) 35%, var(--bg,#fffdf8))}.report-proof__quotes{margin:0 0 var(--space-5);gap:var(--space-4);padding:0;list-style:none;display:grid}@media (min-width:900px){.report-proof__quotes{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.report-proof__quotes blockquote{height:100%;padding:var(--space-4);background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--border-color);margin:0}.report-proof__quotes p{margin:0 0 var(--space-3);font-size:.95rem;font-style:italic;line-height:1.45}.report-proof__quotes footer{gap:2px;font-size:.8rem;font-style:normal;display:grid}.report-proof__quotes footer strong{color:var(--heading-color)}.report-proof__quotes footer span{color:var(--text-muted,#667)}.report-proof__stats{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.report-proof__stats{grid-template-columns:repeat(4,1fr)}}.report-proof__stats li{text-align:center;padding:var(--space-3)}.report-proof__stats strong{font-family:var(--font-display);color:var(--primary);font-size:1.35rem;display:block}.report-proof__stats span{color:var(--text-muted,#667);font-size:.8rem}.report-identity{padding:var(--space-4);margin:0 0 var(--space-4);border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary-soft) 55%, transparent);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--heading-color);font-weight:550;line-height:1.5}.report-media{border-radius:var(--radius-card);border:1px solid var(--border-color);background:var(--surface-soft);width:100%;overflow:hidden}.report-media--image{aspect-ratio:4/5;box-shadow:var(--shadow-soft)}.report-media--image img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.report-media--placeholder{align-content:center;gap:var(--space-3);min-height:280px;padding:var(--space-5);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--primary-soft) 70%, transparent), color-mix(in srgb, var(--primary-soft) 70%, transparent) 12px, color-mix(in srgb, var(--surface) 90%, transparent) 12px, color-mix(in srgb, var(--surface) 90%, transparent) 24px);border-style:dashed;display:grid}.report-media__label{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.75rem;font-weight:700}.report-media__hint{margin-right:var(--space-2);background:var(--primary);color:#fffdf8;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.report-media__brief{color:var(--heading-color);max-width:36rem;margin:0;font-size:.95rem;line-height:1.5}.report-hero__media{min-height:320px}.report-hero__media.report-media--image{aspect-ratio:4/3}.report-forwhom__grid{gap:var(--space-6);margin-bottom:var(--space-5);display:grid}@media (min-width:800px){.report-forwhom__grid{grid-template-columns:1fr 1fr}}.report-split{gap:var(--space-6);align-items:start;display:grid}@media (min-width:900px){.report-split{gap:var(--space-8);grid-template-columns:1.05fr .95fr;align-items:center}.report-split--flip>:first-child{order:2}.report-split--flip>:last-child{order:1}}.report-pillars,.report-chapters{margin:0 0 var(--space-5);gap:var(--space-3);padding:0;list-style:none;display:grid}.report-pillars li,.report-chapters li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-color);gap:4px;display:grid}.report-pillars strong,.report-chapters strong{color:var(--heading-color)}.report-pillars span,.report-chapters span{color:var(--text-primary);font-size:.95rem;line-height:1.45}.report-exp-intro{max-width:40rem}.report-exp{margin:var(--space-5) 0;gap:var(--space-4);padding:0;list-style:none;display:grid}@media (min-width:800px){.report-exp{grid-template-columns:repeat(2,1fr)}}.report-exp blockquote{height:100%;padding:var(--space-5);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);margin:0}.report-exp p{margin:0 0 var(--space-4);font-style:italic;line-height:1.5}.report-exp footer{gap:2px;font-size:.85rem;font-style:normal;display:grid}.report-exp footer strong{color:var(--heading-color)}.report-exp footer span{color:var(--text-muted,#667)}.report-exp__cta{margin-top:var(--space-4)}.report-story{gap:var(--space-4);margin-top:var(--space-5);display:grid}@media (min-width:800px){.report-story{grid-template-columns:repeat(2,1fr)}}.report-story__frame{aspect-ratio:16/10;min-height:240px}.report-story__frame.report-media--image{aspect-ratio:16/10}.report-price-row{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.report-price{font-family:var(--font-display);color:#fffdf8;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.report-price-was{opacity:.75;font-size:.95rem;text-decoration:line-through}.report-sticky{z-index:40;pointer-events:none;padding:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));transition:transform .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.report-sticky.is-visible{pointer-events:auto;transform:translateY(0)}.report-sticky__inner{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:min(100%,1100px);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);margin:0 auto;display:flex}.report-sticky__inner p{gap:2px;margin:0;display:grid}.report-sticky__inner span{color:var(--primary);font-weight:700}.lp-section--dark .report-media--placeholder{background:repeating-linear-gradient(-45deg,#fffdf81f,#fffdf81f 12px,#fffdf80f 12px 24px);border-color:#fffdf859}.lp-section--dark .report-media__label,.lp-section--dark .report-media__brief{color:#fffdf8}.lp-section--dark .report-media__hint{color:var(--primary);background:#fffdf8}.lp-section--dark .lp-checks li:before{color:#fffdf8}.lp-quiz-spotlight{background:radial-gradient(90% 70% at 50% 0%, #cb983529, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--primary-soft) 55%, #fffdf8) 0%, #fffdf8 100%);border-block:1px solid color-mix(in srgb, var(--primary) 12%, transparent);padding:clamp(2.5rem,6vw,4.5rem) 0;scroll-margin-top:5.5rem;position:relative}.lp-quiz-spotlight__header{text-align:center;max-width:40rem;margin:0 auto 1.75rem}.lp-quiz-spotlight__header .lp-h2{margin-bottom:.65rem}.lp-quiz-spotlight__header .lp-lead{max-width:34rem;color:var(--text-muted,#5c6a61);margin:0 auto}.lp-quiz-spotlight__shell{width:min(100%,1100px);margin-inline:auto}.lp-quiz-spotlight .wendepunkt-card{border-width:1.5px;border-color:color-mix(in srgb, var(--primary) 18%, #e7dfd1);padding:clamp(1.35rem,4vw,2.15rem);box-shadow:0 18px 48px #1429211a,0 2px #cb983533}.lp-quiz-spotlight .wendepunkt-answer{min-height:52px;padding:16px 18px;font-size:1.02rem}.lp-quiz-spotlight .wendepunkt-nav .btn{min-width:7.5rem;min-height:48px}.lp-quiz-spotlight .wendepunkt-nav .btn--primary{flex:auto}@media (max-width:640px){.lp-quiz-spotlight{padding:2rem 0 2.5rem}.lp-quiz-spotlight__header{text-align:left;margin-bottom:1.25rem}.lp-quiz-spotlight .wendepunkt-nav{flex-direction:column-reverse}.lp-quiz-spotlight .wendepunkt-nav .btn{width:100%}.report-sticky__inner .btn{flex-shrink:0}.lp-main{padding-bottom:0}}.report-ladder{padding:var(--space-3) 0;border-bottom:1px solid var(--border-color);background:var(--surface)}.report-ladder__label{margin:0 0 var(--space-2);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#667);font-size:.75rem;font-weight:700}.report-ladder__steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-ladder__steps li{opacity:.72;gap:1px;font-size:.85rem;display:grid}.report-ladder__steps li span{color:var(--text-muted,#667);font-size:.75rem}.report-ladder__steps li.is-current{opacity:1}.report-ladder__steps li.is-current strong{color:var(--primary)}.report-pay{margin:var(--space-4) 0}.report-bump{margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--radius-card);border:1px dashed var(--border-color);background:color-mix(in srgb, var(--primary-soft) 50%, var(--surface))}.report-bump__price{margin:0 0 var(--space-2);color:var(--primary);font-weight:700}.report-bump__title{margin:0 0 var(--space-2);font-family:var(--font-display);color:var(--heading-color);font-size:1.1rem}.report-bump p{margin:0;line-height:1.45}.report-bump--dark{background:#fffdf81a;border-color:#fffdf859}.report-bump--dark .report-bump__title,.report-bump--dark p{color:#fffdf8}.report-bump--dark .report-bump__price{color:#f9f4eb}.report-exp--compact{margin-top:0}.report-exp--compact blockquote{padding:var(--space-4);box-shadow:none}.report-sticky__value{color:var(--text-muted,#667);font-size:.8rem;font-style:normal;font-weight:500;display:block}

/* site-scale-global-end: lock tokens after base :root */
:root{
  --content-max:70vw!important;
  --space-1:3px!important;--space-2:6px!important;--space-3:10px!important;--space-4:13px!important;--space-5:19px!important;--space-6:26px!important;--space-7:38px!important;--space-8:51px!important;--space-9:77px!important;
  --header-height:60px!important
}
@media (max-width:720px){
  :root{--content-max:min(100% - 32px,100vw)!important}
}
html{font-size:72%!important}
@media (max-width:720px){html{font-size:81%!important}}
.container,
.site-footer__inner{
  width:min(70vw,calc(100% - 28px))!important;
  max-width:70vw!important;
  margin-inline:auto!important
}
@media (max-width:720px){
  .container,.site-footer__inner{
    width:min(100% - 32px,100%)!important;
    max-width:100%!important
  }
}


/* home-text-2x: ~2× current site-scale on homepage only */
.page-home .eyebrow{font-size:clamp(1.35rem,2.2vw,1.6rem)!important;letter-spacing:.28em!important}
.page-home .display,.page-home h1.display{font-size:clamp(3.2rem,7.6vw,5.6rem)!important;line-height:1.08!important;max-width:18ch}
.page-home .lead{font-size:clamp(1.9rem,2.9vw,2.16rem)!important;line-height:1.5!important}
.page-home .section-title,.page-home h2.section-title{font-size:clamp(2.4rem,5.4vw,3.7rem)!important;line-height:1.12!important;max-width:22ch}
.page-home .section-intro{font-size:clamp(1.9rem,2.9vw,2.16rem)!important;line-height:1.5!important;max-width:40rem}
.page-home .check-feature__title{font-size:clamp(2.7rem,6.4vw,4.4rem)!important;line-height:1.08!important}
.page-home .check-feature__lead{font-size:clamp(1.9rem,2.9vw,2.16rem)!important;line-height:1.5!important}
.page-home .btn{min-height:56px;padding:1rem 1.55rem;font-size:clamp(1.15rem,1.8vw,1.35rem)!important}
.page-home .btn--lg{min-height:64px;padding:1.1rem 1.75rem;font-size:clamp(1.25rem,2vw,1.5rem)!important}
.page-home p:not(.eyebrow):not(.lead):not(.section-intro),
.page-home li{font-size:clamp(1.35rem,2vw,1.7rem)!important;line-height:1.5}
.page-home h3,.page-home .offer-step__title{font-size:clamp(2rem,3.2vw,2.5rem)!important}
.page-home .offer-step__text,.page-home .offer-step__body{font-size:clamp(1.35rem,2vw,1.7rem)!important}
.page-home .offer-step__price,.page-home .offer-step__num,.page-home .offer-steps__note{font-size:clamp(1.4rem,2.2vw,1.75rem)!important}
.page-home .quote{font-size:clamp(2rem,3vw,2.4rem)!important;line-height:1.4}
.page-home .quote-meta,.page-home .proof-row,.page-home .proof-row p,.page-home .proof-row span{font-size:clamp(1.3rem,1.9vw,1.6rem)!important}
.page-home .stuck-section__copy .section-title{font-size:clamp(2.4rem,5.4vw,3.7rem)!important}
.page-home .stuck-section__copy .section-intro,.page-home .stuck-section__copy p{font-size:clamp(1.9rem,2.9vw,2.16rem)!important}
/* kontakt-text-2x: ~2× current site-scale on Kontakt hero/copy */
.kontakt-page .eyebrow{font-size:clamp(1.35rem,2.2vw,1.6rem)!important;letter-spacing:.28em!important;margin-bottom:clamp(.9rem,1.8vw,1.3rem)!important}
.kontakt-page .display,.kontakt-page h1.display{font-size:clamp(3.2rem,7.6vw,5.6rem)!important;line-height:1.08!important;max-width:14ch;margin-bottom:clamp(1rem,2vw,1.5rem)!important}
.kontakt-page .lead{font-size:clamp(1.9rem,2.9vw,2.16rem)!important;line-height:1.5!important;max-width:36rem}
.kontakt-page .kontakt-aside{margin-top:clamp(1.75rem,3.5vw,2.75rem)!important;padding:clamp(1.5rem,3vw,2.1rem) clamp(1.4rem,2.8vw,2rem)!important;border-radius:clamp(18px,2.5vw,24px)}
.kontakt-page .kontakt-aside__title{font-size:clamp(1.7rem,2.6vw,2.1rem)!important;margin-bottom:.85rem!important}
.kontakt-page .kontakt-aside__label{font-size:clamp(1.1rem,1.7vw,1.35rem)!important;margin-bottom:.25rem!important}
.kontakt-page .kontakt-aside a{font-size:clamp(1.45rem,2.3vw,1.85rem)!important;line-height:1.4}
.kontakt-page .kontakt-aside__note,.kontakt-page .kontakt-aside p{font-size:clamp(1.25rem,1.9vw,1.55rem)!important;line-height:1.45}
.kontakt-page .kontakt-hero{padding-top:clamp(2.25rem,5vw,3.75rem)!important}

/* home-tool-panel-80: Klarheits-Report feature ~20% smaller than home 2x */
.page-home #reading.section{padding-block:clamp(2.4rem,5.6vw,4.8rem)!important}
.page-home #reading .tool-panel{
  gap:clamp(.85rem,1.6vw,1.35rem)!important;
  padding:clamp(1.35rem,2.8vw,2.15rem)!important;
  border-radius:18px!important
}
@media (min-width:900px){
  .page-home #reading .tool-panel{
    gap:clamp(1.1rem,2vw,1.7rem)!important;
    padding:clamp(1.7rem,3.4vw,2.7rem)!important;
    border-radius:20px!important
  }
}
.page-home #reading .eyebrow{font-size:clamp(1.08rem,1.76vw,1.28rem)!important;margin-bottom:clamp(.55rem,1.2vw,.85rem)!important}
.page-home #reading .section-title,.page-home #reading h2.section-title{
  font-size:clamp(1.92rem,4.32vw,2.96rem)!important;
  line-height:1.1!important;
  max-width:18ch;
  margin-bottom:clamp(.55rem,1.2vw,.9rem)!important
}
.page-home #reading .section-intro{
  font-size:clamp(1.52rem,2.32vw,1.73rem)!important;
  line-height:1.5!important;
  margin-bottom:clamp(.55rem,1.1vw,.85rem)!important
}
.page-home #reading .tool-panel > div > p:not(.eyebrow):not(.section-intro){
  font-size:clamp(1.08rem,1.6vw,1.36rem)!important;
  line-height:1.5!important
}
.page-home #reading .tool-steps{gap:.7rem!important;margin:clamp(1rem,2vw,1.45rem) 0 0!important}
.page-home #reading .tool-steps li{gap:.7rem!important}
.page-home #reading .tool-steps span{
  width:24px!important;height:24px!important;font-size:.72rem!important
}
.page-home #reading .tool-steps strong{
  font-size:clamp(1.2rem,1.85vw,1.45rem)!important;line-height:1.2!important
}
.page-home #reading .tool-steps p{
  font-size:clamp(1.05rem,1.55vw,1.28rem)!important;line-height:1.45!important;margin-top:.2rem!important
}
.page-home #reading .cta-row{margin-top:clamp(.85rem,1.8vw,1.25rem)!important;gap:.65rem!important}
.page-home #reading .btn{
  min-height:48px!important;padding:.75rem 1.2rem!important;
  font-size:clamp(1rem,1.5vw,1.15rem)!important
}
.page-home #reading .tool-panel__visual{min-height:180px!important;max-height:240px!important}
@media (min-width:900px){
  .page-home #reading .tool-panel__visual{min-height:220px!important;max-height:none!important}
  .page-home #reading .tool-panel__visual img{min-height:220px!important}
}
.page-home #reading .gold-rule{margin:clamp(.85rem,1.8vw,1.25rem) 0!important}

/* site-header-scale-up: retired - see header-repair below */
/* Login outside 70% pill - larger control needs more inset from edge */
.site-floater--profile{
  right:max(12px,calc(15vw - 7.75rem))!important;
  z-index:90!important;
  min-height:52px!important;
  gap:.55rem!important;
  padding:6px 14px 6px 6px!important
}
.site-floater__avatar{width:38px!important;height:38px!important}
.site-floater__icon{width:22px!important;height:22px!important}
.site-floater__label{font-size:1.05rem!important}
@media (max-width:720px){
  .site-floater--profile{right:max(12px,var(--safe-right))!important}
}

/* site-type-2x-pages: homepage type scale on all pages except Kontakt */
.lp-main .eyebrow,
.legal-page .eyebrow{
  font-size:clamp(1.35rem,2.2vw,1.6rem)!important;
  letter-spacing:.28em!important
}
.lp-main .lp-display,
.lp-main h1.lp-display,
.lp-main .display,
.lp-main h1.display{
  font-size:clamp(3.2rem,7.6vw,5.6rem)!important;
  line-height:1.08!important;
  max-width:18ch
}
.lp-main .lp-lead,
.lp-main .lead,
.lp-main .section-intro{
  font-size:clamp(1.9rem,2.9vw,2.16rem)!important;
  line-height:1.5!important
}
.lp-main .lp-h2,
.lp-main h2.lp-h2,
.lp-main .section-title,
.lp-main h2.section-title,
.legal-page .section-title,
.legal-page h1.section-title,
.legal-page .legal-page__title{
  font-size:clamp(2.4rem,5.4vw,3.7rem)!important;
  line-height:1.12!important;
  max-width:22ch
}
.lp-main .btn{
  min-height:56px!important;
  padding:1rem 1.55rem!important;
  font-size:clamp(1.15rem,1.8vw,1.35rem)!important
}
.lp-main .btn--lg{
  min-height:64px!important;
  padding:1.1rem 1.75rem!important;
  font-size:clamp(1.25rem,2vw,1.5rem)!important
}
.lp-main p:not(.eyebrow):not(.lp-lead):not(.lead):not(.section-intro),
.lp-main li,
.legal-page .legal-prose p,
.legal-page .legal-prose li{
  font-size:clamp(1.35rem,2vw,1.7rem)!important;
  line-height:1.5
}
.lp-main h3,
.lp-main .offer-step__title,
.lp-main .card__title,
.legal-page .legal-prose h2{
  font-size:clamp(2rem,3.2vw,2.5rem)!important
}
.lp-main .lp-price-badge,
.lp-main .report-hero__price{
  font-size:clamp(2.1rem,3.2vw,2.5rem)!important
}
.lp-main .lp-trust-row,
.lp-main .lp-micro-proof,
.lp-main .lp-form__note,
.lp-main .lp-doi-note .lp-form__note{
  font-size:clamp(1.3rem,1.9vw,1.6rem)!important;
  line-height:1.45!important
}
.lp-main .lp-value-cta{
  font-size:clamp(1.8rem,2.8vw,2.15rem)!important
}
.lp-main .lp-checks li,
.lp-main .lp-steps p,
.lp-main .lp-steps li{
  font-size:clamp(1.35rem,2vw,1.7rem)!important;
  line-height:1.45!important
}
.lp-main .lp-steps strong{
  font-size:clamp(1.8rem,2.8vw,2.2rem)!important
}
.lp-main .lp-steps li>span{
  width:2.75rem!important;
  height:2.75rem!important;
  font-size:1.05rem!important
}
.lp-main .lp-faq__trigger{
  font-size:clamp(1.8rem,2.8vw,2.15rem)!important;
  padding:1rem 1.15rem!important
}
.lp-main .lp-faq__panel p{
  font-size:clamp(1.35rem,2vw,1.7rem)!important;
  line-height:1.5!important
}
.lp-main .report-identity{
  font-size:clamp(1.7rem,2.6vw,2.05rem)!important;
  line-height:1.5!important
}
.lp-main .report-hero__cta{
  min-height:56px!important;
  padding:1rem 1.55rem!important;
  font-size:clamp(1.15rem,1.8vw,1.35rem)!important
}
.lp-main .lp-hero--career .eyebrow{
  font-size:clamp(1.35rem,2.2vw,1.6rem)!important;
  margin-bottom:clamp(.9rem,1.8vw,1.3rem)!important
}
.lp-main .lp-hero--career .lp-display{
  font-size:clamp(3.2rem,7.6vw,5.6rem)!important;
  line-height:1.08!important;
  margin-bottom:clamp(1rem,2vw,1.5rem)!important
}
.lp-main .lp-hero--career .lp-lead{
  font-size:clamp(1.9rem,2.9vw,2.16rem)!important;
  line-height:1.5!important;
  margin-bottom:clamp(1rem,2vw,1.5rem)!important
}
.lp-main .lp-hero--career .cta-row .btn,
.lp-main .lp-hero--career .btn--primary{
  min-height:56px!important;
  padding:1rem 1.55rem!important;
  font-size:clamp(1.15rem,1.8vw,1.35rem)!important
}
.lp-main .lp-hero--career .lp-micro-proof{
  font-size:clamp(1.3rem,1.9vw,1.6rem)!important
}
.lp-main .lp-page--confirm .lp-display{
  font-size:clamp(3.2rem,7.6vw,5.6rem)!important;
  line-height:1.08!important
}
.lp-main .lp-page--confirm .lp-h2{
  font-size:clamp(2.4rem,5.4vw,3.7rem)!important;
  line-height:1.12!important
}
.lp-main .lp-page--confirm .lp-lead{
  font-size:clamp(1.9rem,2.9vw,2.16rem)!important;
  line-height:1.5!important
}
.lp-main .lp-page--confirm .lp-form__note,
.lp-main .lp-page--confirm .lp-micro-proof{
  font-size:clamp(1.3rem,1.9vw,1.6rem)!important
}
.lp-main .lp-page--confirm .btn{
  min-height:56px!important;
  padding:1rem 1.55rem!important;
  font-size:clamp(1.15rem,1.8vw,1.35rem)!important
}
.lp-main .lp-quiz-spotlight__header .lp-h2{
  font-size:clamp(2.4rem,5.4vw,3.7rem)!important
}
.lp-main .lp-quiz-spotlight__header .lp-lead{
  font-size:clamp(1.9rem,2.9vw,2.16rem)!important
}
.lp-main .wendepunkt-card h2,
.lp-main .wendepunkt-card .section-title,
.lp-main .wendepunkt-card .display{
  font-size:clamp(2rem,3.2vw,2.5rem)!important
}
.lp-main .wendepunkt-answer{
  min-height:58px!important;
  padding:18px 22px!important;
  font-size:clamp(1.35rem,2vw,1.7rem)!important
}

/* kontakt-text-2x-lock: keep Kontakt as currently scaled (do not inherit shared page scale) */
.kontakt-page .eyebrow{font-size:clamp(1.35rem,2.2vw,1.6rem)!important;letter-spacing:.28em!important;margin-bottom:clamp(.9rem,1.8vw,1.3rem)!important}
.kontakt-page .display,.kontakt-page h1.display{font-size:clamp(3.2rem,7.6vw,5.6rem)!important;line-height:1.08!important;max-width:14ch;margin-bottom:clamp(1rem,2vw,1.5rem)!important}
.kontakt-page .lead{font-size:clamp(1.9rem,2.9vw,2.16rem)!important;line-height:1.5!important;max-width:36rem}
.kontakt-page .kontakt-aside{margin-top:clamp(1.75rem,3.5vw,2.75rem)!important;padding:clamp(1.5rem,3vw,2.1rem) clamp(1.4rem,2.8vw,2rem)!important;border-radius:clamp(18px,2.5vw,24px)}
.kontakt-page .kontakt-aside__title{font-size:clamp(1.7rem,2.6vw,2.1rem)!important;margin-bottom:.85rem!important}
.kontakt-page .kontakt-aside__label{font-size:clamp(1.1rem,1.7vw,1.35rem)!important;margin-bottom:.25rem!important}
.kontakt-page .kontakt-aside a{font-size:clamp(1.45rem,2.3vw,1.85rem)!important;line-height:1.4}
.kontakt-page .kontakt-aside__note,.kontakt-page .kontakt-aside p{font-size:clamp(1.25rem,1.9vw,1.55rem)!important;line-height:1.45}
.kontakt-page .kontakt-hero{padding-top:clamp(2.25rem,5vw,3.75rem)!important}

/* klarheit-origin-title: keep "Arbeit" on second line */
.page-klarheit-report .origin-title,
.page-klarheit-report #origin-title{
  max-width:min(36ch,100%)!important
}

/* reading-lp-wide: Reading (+ other LP) content as wide as homepage 70vw */
.lp-main .lp-narrow,
.lp-main .container.lp-narrow{
  width:min(var(--content-max),calc(100% - 28px))!important;
  max-width:var(--content-max)!important;
  margin-inline:auto!important
}
@media (max-width:720px){
  .lp-main .lp-narrow,
  .lp-main .container.lp-narrow{
    width:min(100% - 32px,100%)!important;
    max-width:100%!important
  }
}

/* page-reading-center-wide: wider 70vw column, centered sections; about left */
.page-reading .container,
.page-reading .container.lp-narrow,
.page-reading .lp-narrow{
  width:min(70vw,calc(100% - 28px))!important;
  max-width:70vw!important;
  margin-inline:auto!important
}
@media (max-width:720px){
  .page-reading .container,
  .page-reading .container.lp-narrow,
  .page-reading .lp-narrow{
    width:min(100% - 32px,100%)!important;
    max-width:100%!important
  }
}
/* Center mid-page sections (not Über Katja / about split) */
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow{
  text-align:center!important
}
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-h2{
  text-align:center!important;
  margin-inline:auto!important;
  max-width:min(28ch,100%)!important
}
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-lead,
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-promise,
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-mini-label{
  text-align:center!important;
  margin-inline:auto!important;
  max-width:min(60rem,100%)!important
}
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-checks,
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-steps,
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-stack,
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-faq,
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-quotes{
  width:min(60rem,100%)!important;
  max-width:min(60rem,100%)!important;
  margin-inline:auto!important;
  text-align:left!important
}
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .btn,
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .cta-row{
  margin-inline:auto!important;
  justify-content:center!important
}
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow > .btn,
.page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow a.btn{
  display:inline-flex!important
}
/* Über Katja / Mehr über: keep left-aligned heading + copy */
.page-reading .lp-section[aria-labelledby="about-title"] .lp-h2,
.page-reading .lp-section[aria-labelledby="about-title"] .lp-lead,
.page-reading #about-title{
  text-align:left!important;
  margin-inline:0!important;
  max-width:22ch
}
.page-reading .lp-section[aria-labelledby="about-title"] .lp-lead{
  max-width:36rem!important
}

/* page-reading-invest-space: more air + centered Nächster Schritt CTA */
.page-reading .lp-section--dark[aria-labelledby="invest-title"]{
  padding:clamp(4.5rem,9vw,7rem) 0!important;
  margin:clamp(1.5rem,3vw,2.5rem) 0!important
}
.page-reading .lp-section--dark[aria-labelledby="invest-title"] > .container.lp-narrow{
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:clamp(1.15rem,2.4vw,1.75rem)!important;
  padding-inline:clamp(1rem,3vw,2rem)!important;
  max-width:min(56rem,70vw)!important
}
.page-reading .lp-section--dark[aria-labelledby="invest-title"] .lp-h2{
  text-align:center!important;
  margin:0 auto!important;
  max-width:min(28ch,100%)!important
}
.page-reading .lp-section--dark[aria-labelledby="invest-title"] .lp-price-badge{
  text-align:center!important;
  margin:0 auto!important;
  display:block!important
}
.page-reading .lp-section--dark[aria-labelledby="invest-title"] .lp-lead{
  text-align:center!important;
  margin:0 auto!important;
  max-width:min(40rem,100%)!important
}
.page-reading .lp-section--dark[aria-labelledby="invest-title"] .lp-cta-block{
  margin:clamp(.35rem,1vw,.75rem) auto 0!important;
  width:100%!important;
  display:flex!important;
  justify-content:center!important
}
.page-reading .lp-section--dark[aria-labelledby="invest-title"] .cta-row{
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:clamp(.75rem,1.5vw,1.1rem)!important;
  margin:0 auto!important
}

/* page-reading-text-wide: body copy uses more of 70vw when space allows */
@media (min-width:900px){
  .page-reading .lp-hero__copy .lp-lead,
  .page-reading .lp-hero__copy .lp-trust-row,
  .page-reading .lp-hero__copy .lp-price-badge{
    max-width:min(52rem,100%)!important
  }
  .page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-lead,
  .page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-promise,
  .page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-mini-label,
  .page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-price-badge{
    max-width:100%!important;
    width:100%!important
  }
  .page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-checks,
  .page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-steps,
  .page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-stack,
  .page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-faq,
  .page-reading .lp-section:not([aria-labelledby="about-title"]) > .container.lp-narrow .lp-quotes{
    width:100%!important;
    max-width:100%!important
  }
  /* Reading-Formate (+ Beziehungs-/„Team“-artige Einträge): volle Spaltenbreite */
  .page-reading .lp-section[aria-labelledby="stack-title"] > .container.lp-narrow,
  .page-reading .lp-section[aria-labelledby="stack-title"] .lp-stack,
  .page-reading .lp-section[aria-labelledby="stack-title"] .lp-lead,
  .page-reading .lp-section[aria-labelledby="stack-title"] .lp-promise{
    max-width:100%!important;
    width:100%!important
  }
  .page-reading .lp-section--dark[aria-labelledby="invest-title"] > .container.lp-narrow{
    max-width:min(56rem,70vw)!important;
    width:min(56rem,70vw)!important
  }
  .page-reading .lp-section--dark[aria-labelledby="invest-title"] .lp-lead{
    max-width:100%!important
  }
  /* Über Katja: wider copy, heading stays left */
  .page-reading .lp-section[aria-labelledby="about-title"] .lp-lead{
    max-width:min(40rem,100%)!important
  }
}

/* site-header-logged-in-nav: Login/Mein Bereich stays outside as floater (not in pill) */
body.is-logged-in .site-header__cta--login {
  display: none !important;
}

/* backup-header-design: hide theme switcher */
.theme-switcher,
.mobile-drawer__panel .theme-switcher {
  display: none !important;
}
.site-header__actions {
  gap: 10px;
}

/* backup-header-login-outside-20260808 */
:root { --header-height: 60px; }
@media (max-width: 640px) { :root { --header-height: 52px; } }

.site-header__nav a,
.nav-mega__trigger {
  padding: 6px 10px !important;
  font-size: 0.8rem !important;
}
.site-header__logo {
  height: 30px !important;
}
@media (min-width: 720px) {
  .site-header__logo { height: 34px !important; }
}
.site-header__cta.btn,
.site-header .btn--primary.site-header__cta {
  min-height: 36px !important;
  padding: 0.4rem 0.95rem !important;
  font-size: 0.78rem !important;
  border-radius: 999px !important;
}

/* Keep Login outside the glass header */
.site-header__cta--login,
.site-header__actions > a.site-header__cta--login {
  display: none !important;
}

.site-floater--profile {
  top: calc(10px + var(--safe-top, 0px)) !important;
  right: max(10px, var(--safe-right, 0px)) !important;
  width: auto !important;
  min-height: 40px !important;
  height: auto !important;
  padding: 4px 11px 4px 4px !important;
  gap: 0.4rem !important;
  border-radius: 999px !important;
  border: 1px solid color-mix(in srgb, #cb9835 55%, #e7dfd1) !important;
  background: linear-gradient(145deg, rgba(255,253,248,0.92), #f4e6b9) !important;
  box-shadow: 0 8px 22px rgba(20, 41, 33, 0.12), inset 0 1px 0 rgba(255,255,255,0.75) !important;
}
.site-floater__avatar {
  width: 30px !important;
  height: 30px !important;
  color: #17362c !important;
  background: linear-gradient(135deg, #b07927 0%, #e7c56a 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35) !important;
}
.site-floater__label {
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
}


/* osh-liquid-glass-header-20260808 */
:root {
  --header-top-gap: 12px;
  --header-height: 60px;
  --glass-bg: rgba(255, 253, 248, 0.34);
  --glass-bg-2: rgba(247, 243, 234, 0.18);
  --glass-blur: 28px;
  --glass-saturate: 1.55;
}
@media (max-width: 640px) {
  :root {
    --header-top-gap: 8px;
    --header-height: 52px;
  }
}

.site-header {
  position: fixed !important;
  top: calc(var(--header-top-gap) + var(--safe-top, 0px)) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: calc(100% - 24px) !important;
  max-width: calc(var(--content-max, 1200px) + 24px) !important;
  padding: 0 !important;
  z-index: 50 !important;
  pointer-events: none !important;
  overflow: visible !important;
}
.site-header__shell {
  width: 100% !important;
  margin-inline: 0 !important;
  pointer-events: auto !important;
}
.site-header__inner {
  height: var(--header-height) !important;
  min-height: var(--header-height) !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  background: transparent !important;
  overflow: visible !important;
  box-shadow:
    0 10px 28px rgba(20, 41, 33, 0.1),
    0 0 0 1px rgba(203, 152, 53, 0.18) !important;
}
.site-header__inner::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  background:
    radial-gradient(120% 180% at 50% 40%, rgba(255,255,255,0.32) 0%, transparent 46%),
    linear-gradient(145deg, rgba(255,255,255,0.72) 0%, rgba(255,253,248,0.34) 52%, rgba(247,243,234,0.18) 100%) !important;
  background-color: rgba(255, 253, 248, 0.34) !important;
  backdrop-filter: blur(28px) saturate(1.55) brightness(1.06) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.55) brightness(1.06) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
}
.site-header__inner::after {
  content: "" !important;
  position: absolute !important;
  left: 18% !important;
  right: 18% !important;
  bottom: 0 !important;
  height: 1.5px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #b07927, #e7c56a) !important;
  opacity: 0.5 !important;
  pointer-events: none !important;
}
.site-header.is-scrolled .site-header__inner {
  border-color: rgba(255, 255, 255, 0.88) !important;
  box-shadow: 0 14px 36px rgba(20, 41, 33, 0.14) !important;
}
.site-main {
  padding-top: calc(var(--header-top-gap) + var(--header-height) + var(--safe-top, 0px) + 8px) !important;
}
.site-floater--profile {
  top: calc(var(--header-top-gap) + var(--safe-top, 0px)) !important;
}

/* debug-fix-nav-login-20260808 */
.site-header__nav a,
.site-header__nav .nav-mega__trigger,
.site-header__nav button.nav-mega__trigger {
  font-size: 0.85rem !important;
  font-weight: 550 !important;
  line-height: 1.2 !important;
  padding: 6px 10px !important;
  min-height: 36px !important;
}
.site-header__nav .nav-mega__chevron {
  font-size: 0.7rem !important;
}
.site-header__nav {
  gap: 4px !important;
}
/* Beat Next chunk a.site-floater--profile{display:none} */
a.site-floater--profile,
a.site-floater.site-floater--profile {
  display: inline-flex !important;
  align-items: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 90 !important;
}

/* header-repair-20260808b: bigger header type; site type scaled via html 72% */
:root {
  --header-height: 66px !important;
  --header-top-gap: 12px !important;
}
@media (max-width: 640px) {
  :root {
    --header-height: 58px !important;
    --header-top-gap: 8px !important;
  }
}

.site-header {
  position: fixed !important;
  top: calc(var(--header-top-gap) + var(--safe-top, 0px)) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: calc(100% - 24px) !important;
  max-width: calc(var(--content-max, 70vw) + 24px) !important;
  padding: 0 !important;
  z-index: 50 !important;
  pointer-events: none !important;
  overflow: visible !important;
}

.site-header__shell {
  width: 100% !important;
  margin-inline: 0 !important;
  pointer-events: auto !important;
}

.site-header__inner {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: var(--header-height) !important;
  min-height: var(--header-height) !important;
  max-height: var(--header-height) !important;
  gap: 12px !important;
  padding: 0 16px 0 18px !important;
  border-radius: 999px !important;
  overflow: visible !important;
}

@media (min-width: 720px) {
  .site-header__inner {
    gap: 14px !important;
    padding: 0 18px 0 20px !important;
  }
}

.site-header__brand {
  display: inline-flex !important;
  align-items: center !important;
  max-width: min(48vw, 220px) !important;
}

.site-header__logo {
  display: block !important;
  height: 38px !important;
  width: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
  object-position: left center !important;
}

@media (min-width: 720px) {
  .site-header__logo { height: 42px !important; }
}

.site-header__nav {
  display: none !important;
  align-items: center !important;
  gap: 2px !important;
  margin-left: auto !important;
}

@media (min-width: 980px) {
  .site-header__nav { display: flex !important; }
}

.site-header__nav a,
.site-header__nav .nav-mega__trigger,
.site-header__nav button.nav-mega__trigger,
.nav-mega__trigger {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  font-size: 18px !important;
  font-weight: 550 !important;
  line-height: 1.2 !important;
  font-family: inherit !important;
}

.site-header__nav .nav-mega__chevron {
  font-size: 13px !important;
}

.site-header__actions {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-left: 8px !important;
  flex-shrink: 0 !important;
}

.site-header__cta.btn,
.site-header .btn--primary.site-header__cta,
a.site-header__cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 1.25rem !important;
  font-size: 17px !important;
  font-weight: 650 !important;
  border-radius: 999px !important;
  line-height: 1 !important;
}

@media (max-width: 719px) {
  .site-header__cta.btn,
  .site-header .btn--primary.site-header__cta,
  a.site-header__cta {
    display: none !important;
  }
}

.site-header__menu-btn {
  width: 40px !important;
  height: 40px !important;
  font-size: 1rem !important;
}

@media (min-width: 980px) {
  .site-header__menu-btn { display: none !important; }
}

.site-main {
  padding-top: calc(var(--header-top-gap) + var(--header-height) + var(--safe-top, 0px) + 8px) !important;
}

/* Login stays outside the pill */
.site-header__cta--login,
.site-header__actions > a.site-header__cta--login {
  display: none !important;
}
a.site-floater--profile,
a.site-floater.site-floater--profile {
  display: inline-flex !important;
  align-items: center !important;
  top: calc(var(--header-top-gap) + var(--safe-top, 0px)) !important;
  right: max(10px, var(--safe-right, 0px)) !important;
  z-index: 90 !important;
}

/* site-type-minus-10 + header-fonts-bigger-20260808c */
html{font-size:72%!important}
@media (max-width:720px){html{font-size:81%!important}}

.site-header__nav a,
.site-header__nav .nav-mega__trigger,
.site-header__nav button.nav-mega__trigger,
.nav-mega__trigger{
  font-size:18px!important;
  min-height:42px!important;
  height:42px!important;
  padding:0 14px!important
}
.site-header__cta.btn,
.site-header .btn--primary.site-header__cta,
a.site-header__cta{
  font-size:17px!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 1.25rem!important
}
.site-header__logo{height:38px!important}
@media (min-width:720px){.site-header__logo{height:42px!important}}
:root{--header-height:66px!important}
@media (max-width:640px){:root{--header-height:58px!important}}

/* Mega + login floater stay readable under global rem shrink */
.nav-mega__heading{font-size:22px!important}
.nav-mega__text{font-size:15px!important}
.nav-mega__copy strong{font-size:16px!important}
.nav-mega__price,.nav-mega__short{font-size:14px!important}
.site-floater__label{font-size:14px!important}

/* login-floater-bigger-20260808 */
a.site-floater--profile,
a.site-floater.site-floater--profile,
.site-floater--profile {
  min-height: 48px !important;
  padding: 5px 14px 5px 5px !important;
  gap: 0.45rem !important;
}
.site-floater__avatar {
  width: 36px !important;
  height: 36px !important;
}
.site-floater__label {
  font-size: 16px !important;
}
.site-floater__icon {
  width: 20px !important;
  height: 20px !important;
}

/* login-floater-center-20260808d */
a.site-floater--profile,
a.site-floater.site-floater--profile,
.site-floater--profile {
  top: calc(
    var(--header-top-gap, 12px) + var(--safe-top, 0px) +
      (var(--header-height, 66px) - 52px) / 2
  ) !important;
  min-height: 52px !important;
  height: 52px !important;
  padding: 6px 16px 6px 6px !important;
  gap: 0.5rem !important;
  align-items: center !important;
}
.site-floater__avatar {
  width: 40px !important;
  height: 40px !important;
}
.site-floater__label {
  font-size: 17px !important;
}
.site-floater__icon {
  width: 22px !important;
  height: 22px !important;
}
@media (max-width: 640px) {
  a.site-floater--profile,
  a.site-floater.site-floater--profile,
  .site-floater--profile {
    top: calc(
      var(--header-top-gap, 8px) + var(--safe-top, 0px) +
        (var(--header-height, 58px) - 48px) / 2
    ) !important;
    min-height: 48px !important;
    height: 48px !important;
  }
  .site-floater__avatar {
    width: 36px !important;
    height: 36px !important;
  }
  .site-floater__label {
    font-size: 15px !important;
  }
}

/* quiz-promo-spiegel-20260810 - bottom-left Klarheits-Spiegel popup */
.quiz-promo {
  left: max(14px, var(--safe-left)) !important;
  right: auto !important;
  bottom: calc(var(--tabbar-height) + var(--safe-bottom) + 14px) !important;
  top: auto !important;
  transform: none !important;
  width: min(calc(100vw - 28px), 420px) !important;
}
@media (min-width: 900px) {
  .quiz-promo {
    left: max(14px, var(--safe-left)) !important;
    right: auto !important;
    bottom: max(18px, var(--safe-bottom)) !important;
    top: auto !important;
    transform: none !important;
    width: min(440px, calc(100vw - 40px)) !important;
  }
}
.quiz-promo__card {
  padding: 1.05rem 1.1rem 1.15rem !important;
}
.quiz-promo .eyebrow {
  font-size: 0.7rem !important;
  letter-spacing: 0.22em !important;
  margin-bottom: 0.35rem !important;
}
.quiz-promo__facts {
  font-size: 0.82rem !important;
}
.quiz-promo__title {
  font-size: clamp(1.02rem, 2.4vw, 1.18rem) !important;
  line-height: 1.2 !important;
}
.quiz-promo__lead {
  font-size: 0.86rem !important;
  line-height: 1.45 !important;
  margin-top: 0.45rem !important;
}
.quiz-promo__actions .btn {
  min-height: 40px !important;
  padding: 0.55rem 0.95rem !important;
  font-size: 0.86rem !important;
  white-space: nowrap !important;
}
.quiz-promo__spruch {
  font-size: 0.82rem !important;
}

/* wendepunkt-field-labels-bigger-20260808 */
.wendepunkt-field {
  font-size: 17px !important;
  font-weight: 650 !important;
  gap: 8px !important;
  color: var(--wp-heading, #203f34) !important;
}
.wendepunkt-page .wendepunkt-field,
.wendepunkt-shell .wendepunkt-field,
.wendepunkt-email .wendepunkt-field {
  font-size: 17px !important;
}

/* kontakt-form-fonts-20260809 */
.kontakt-field span,
.kontakt-field input,
.kontakt-field select,
.kontakt-field textarea,
.kontakt-field select option,
.kontakt-privacy,
.kontakt-form .btn {
  font-family: var(--font-body) !important;
}
.kontakt-field input,
.kontakt-field select,
.kontakt-field textarea {
  font-size: 1rem !important;
  font-weight: 450 !important;
  line-height: 1.45 !important;
  letter-spacing: 0.01em !important;
}
.kontakt-field select {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image:
    linear-gradient(45deg, transparent 50%, var(--text-muted) 50%),
    linear-gradient(135deg, var(--text-muted) 50%, transparent 50%),
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--page-bg) 80%, #fff),
      color-mix(in srgb, var(--page-bg) 80%, #fff)
    ) !important;
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px),
    0 0 !important;
  background-size: 6px 6px, 6px 6px, 100% 100% !important;
  background-repeat: no-repeat !important;
  padding-right: 2.4rem !important;
  cursor: pointer !important;
}
.kontakt-field input::placeholder,
.kontakt-field textarea::placeholder {
  font-family: var(--font-body) !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  color: var(--text-muted) !important;
  opacity: 1 !important;
}

/* testimonial-slider-fix-20260809c - full container width, no right clip */
.page-home .testimonial-slider-wrap,
.page-home .testimonial-slider,
.page-home .testimonial-slider__track {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
.page-home .testimonial-slider__track {
  display: flex !important;
  overflow-x: auto !important;
}
.page-home .testimonial--slide {
  flex: 0 0 auto !important;
  width: min(20rem, calc(100% - 0.75rem)) !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
}
@media (min-width: 720px) {
  .page-home .testimonial--slide {
    width: 22rem !important;
  }
}
.page-home .testimonial--slide .quote {
  font-size: clamp(1.05rem, 2.2vw, 1.22rem) !important;
  line-height: 1.45 !important;
}
.page-home .testimonial--slide .quote-meta {
  font-size: 0.92rem !important;
}

/* report-proof-premium-photo-20260810 */
.report-proof__featured{
  margin:0!important;
  padding:clamp(1.15rem,2.4vw,1.55rem)!important;
  border:1px solid color-mix(in srgb,var(--gold-main) 28%,var(--border-color))!important;
  border-radius:calc(var(--radius-card) + 6px)!important;
  background:linear-gradient(165deg,var(--surface),color-mix(in srgb,var(--section-bg) 45%,var(--surface)))!important;
  box-shadow:var(--shadow-soft),0 18px 40px color-mix(in srgb,var(--primary) 8%,transparent)!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:clamp(.95rem,2vw,1.35rem)!important;
  align-items:center!important
}
.report-proof__portrait{
  width:clamp(4.5rem,9vw,5.75rem)!important;
  height:clamp(4.5rem,9vw,5.75rem)!important;
  border-radius:50%!important;
  overflow:hidden!important;
  border:2px solid color-mix(in srgb,var(--gold-main) 45%,var(--surface))!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 14%,transparent)!important
}
.report-proof__portrait img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 20%!important;
  display:block!important
}
.report-proof__featured p {
  font-size: clamp(1.22rem, 2.15vw, 1.55rem) !important;
  line-height: 1.4 !important;
  max-width:none!important
}
.report-proof__featured footer strong {
  font-size: 1rem !important;
  font-weight:700!important
}
.report-proof__featured footer span {
  font-size: 0.9rem !important;
  line-height: 1.35 !important;
  color: var(--text-secondary, #5c6a61) !important;
}
.report-proof__stats strong {
  font-size: clamp(1.35rem, 2.2vw, 1.55rem) !important;
  line-height: 1.15 !important;
}
.report-proof__stats span {
  display: block !important;
  margin-top: 0.25rem !important;
  font-size: 0.88rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  color: var(--text-secondary, #5c6a61) !important;
}

/* report-forwhom-green-20260810 - text left, media right, green bg */
.report-forwhom--green {
  background: var(--primary) !important;
  color: #fffdf8 !important;
}
.report-forwhom--green .lp-h2,
.report-forwhom--green .lp-mini-label,
.report-forwhom--green .lp-checks li {
  color: #fffdf8 !important;
}
.report-forwhom--green .lp-lead {
  color: color-mix(in srgb, #fffdf8 88%, transparent) !important;
}
.report-forwhom--green .lp-checks li::before {
  color: color-mix(in srgb, #fffdf8 92%, var(--gold-light, #e7c56a)) !important;
}
.report-forwhom--green .lp-checks--muted li {
  color: color-mix(in srgb, #fffdf8 78%, transparent) !important;
}
.report-forwhom--green .lp-checks--muted li::before {
  color: color-mix(in srgb, #fffdf8 55%, transparent) !important;
}
.report-forwhom__split {
  display: grid !important;
  gap: 2rem !important;
  align-items: center !important;
}
@media (min-width: 900px) {
  .report-forwhom__split {
    grid-template-columns: 1.05fr 0.95fr !important;
    gap: 2.5rem !important;
  }
}
.report-forwhom__lists {
  display: grid !important;
  gap: 1.5rem !important;
  margin-top: 1.5rem !important;
}
.report-forwhom__lists .lp-checks {
  margin-bottom: 0 !important;
}
.report-forwhom__media.report-media--placeholder,
.report-forwhom__media.report-media--image {
  min-height: 320px !important;
  aspect-ratio: 4 / 5 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}
.report-forwhom__media.report-media--image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 18% !important;
  display: block !important;
}
.report-forwhom--green .report-media__label,
.report-forwhom--green .report-media__brief {
  color: #fffdf8 !important;
}
.report-forwhom--green .report-media__hint {
  background: #fffdf8 !important;
  color: var(--primary) !important;
}

/* report-type-harmonize-20260809 - one body size across split + lists */
.report-pillars strong,
.report-chapters strong {
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
.report-pillars span,
.report-chapters span {
  font-size: 1.1rem !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: var(--text-primary) !important;
}
.report-pillars li,
.report-chapters li {
  gap: 0.35rem !important;
  padding: 1rem 0 !important;
}
.report-split .lp-lead,
.report-split .lp-value-cta {
  font-size: 1.1rem !important;
  line-height: 1.55 !important;
}
.report-split .lp-value-cta {
  line-height: 1.35 !important;
}
.report-pay .btn {
  font-size: 1.1rem !important;
  min-height: 3.1rem !important;
  padding: 0.9rem 1.35rem !important;
}
.report-media__brief {
  font-size: 1.05rem !important;
  line-height: 1.5 !important;
}

/* report-bento-20260812align */
.page-klarheit-report.lp-main .report-bento__title{
  max-width:none!important;
  text-align:center!important;
  margin:0!important;
  font-size:clamp(1.85rem,3.4vw,2.55rem)!important
}
.page-klarheit-report.lp-main .report-bento__header{
  margin:0 auto clamp(1rem,2vw,1.5rem)!important
}
.page-klarheit-report.lp-main .report-bento > .container{
  width:min(var(--content-max,70vw),calc(100% - 28px))!important;
  max-width:var(--content-max,70vw)!important;
  margin-inline:auto!important
}
.page-klarheit-report.lp-main .report-bento__grid{
  display:grid!important;
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
  gap:1rem!important;
  align-items:stretch!important;
  grid-template-columns:1fr!important;
  grid-template-areas:
    "center"
    "access"
    "c1"
    "c2"
    "c3"
    "c4"
    "c5"
    "c6"
    "c7"
    "c8"!important
}
.page-klarheit-report.lp-main .report-bento__center{
  grid-area:center!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important
}
.page-klarheit-report.lp-main .report-bento__media{
  flex:1 1 auto!important;
  height:100%!important;
  max-height:none!important;
  padding:.55rem!important;
  align-self:stretch!important;
  background:var(--page-bg,#fffdf8)!important;
  border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 28%,var(--border-color))!important
}
.page-klarheit-report.lp-main .report-bento__media-slot.report-media--image img{
  width:100%!important;
  height:100%!important;
  max-height:min(56vh,28rem)!important;
  object-fit:contain!important;
  object-position:center top!important
}
.page-klarheit-report.lp-main .report-bento__card{
  height:100%!important
}
.page-klarheit-report.lp-main .report-bento__card--access{
  grid-area:access!important;
  min-height:8.5rem!important;
  align-content:center!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--gold-pale,#f4e6b9) 70%,#fff) 0%,color-mix(in srgb,var(--accent-soft) 55%,var(--surface,#fff)) 100%)!important;
  border-color:color-mix(in srgb,var(--gold-main,#cb9835) 42%,var(--border-color))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-light,#e7c56a) 35%,transparent)!important
}
.page-klarheit-report.lp-main .report-bento__card--1{grid-area:c1!important}
.page-klarheit-report.lp-main .report-bento__card--2{grid-area:c2!important}
.page-klarheit-report.lp-main .report-bento__card--3{grid-area:c3!important}
.page-klarheit-report.lp-main .report-bento__card--4{grid-area:c4!important}
.page-klarheit-report.lp-main .report-bento__card--5{grid-area:c5!important}
.page-klarheit-report.lp-main .report-bento__card--6{grid-area:c6!important}
.page-klarheit-report.lp-main .report-bento__card--7{grid-area:c7!important}
.page-klarheit-report.lp-main .report-bento__card--8{grid-area:c8!important}
.page-klarheit-report.lp-main .report-bento__facts{
  margin:clamp(1rem,2vw,1.35rem) auto .45rem!important
}
.page-klarheit-report.lp-main .report-bento__intro{
  font-size:clamp(1.05rem,1.55vw,1.2rem)!important;
  text-align:center!important;
  max-width:34rem!important;
  margin:.35rem auto .85rem!important;
  line-height:1.45!important
}
.page-klarheit-report.lp-main .report-bento__cta{
  margin-top:0!important
}
.page-klarheit-report.lp-main .report-bento__cta .lp-cta-block{
  display:grid!important;
  justify-items:center!important;
  width:100%!important
}
@media (max-width:779px){
  .page-klarheit-report.lp-main .report-bento__grid{
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:
      "center center"
      "access access"
      "c1 c2"
      "c3 c4"
      "c5 c6"
      "c7 c8"!important;
    gap:1rem!important
  }
}
@media (min-width:780px){
  .page-klarheit-report.lp-main .report-bento__grid{
    grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr) minmax(0,1.05fr)!important;
    grid-template-rows:repeat(3,minmax(0,auto)) minmax(8.5rem,auto)!important;
    grid-template-areas:
      "c1 center c4"
      "c2 center c5"
      "c3 center c6"
      "c7 access c8"!important;
    gap:1rem!important;
    align-items:stretch!important
  }
  .page-klarheit-report.lp-main .report-bento__media-slot.report-media--image img{
    max-height:min(58vh,30rem)!important
  }
  .page-klarheit-report.lp-main .report-bento__card--access{
    min-height:8.5rem!important;
    padding:1.35rem 1.3rem 1.45rem!important
  }
}
/* report-bento-20260810 */

.page-klarheit-report.lp-main .report-experiences__header .lp-h2{
  max-width:none!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important
}
.page-klarheit-report.lp-main .report-experiences__intro{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important
}
.page-klarheit-report.lp-main .report-experiences__cta,
.page-klarheit-report.lp-main .report-experiences__cta .lp-value-cta{
  text-align:center!important
}
.page-klarheit-report.lp-main .report-experiences__cta{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important
}
.page-klarheit-report.lp-main .report-experiences__cta .lp-cta-block{
  display:grid!important;
  justify-items:center!important
}
.page-klarheit-report.lp-main .report-experiences__cta .cta-row{
  justify-content:center!important
}

/* report-exp-premium-20260810 */
.report-exp blockquote {
  padding: 0 0 0 1rem !important;
  background: transparent !important;
  border: 0 !important;
  border-left: 2px solid color-mix(in srgb, var(--primary) 45%, transparent) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.report-exp p {
  font-size: 1.05rem !important;
  line-height: 1.5 !important;
}
.report-exp footer {
  gap: 0.2rem !important;
  font-size: 0.95rem !important;
}
.report-exp footer strong {
  font-size: 1rem !important;
  font-weight: 700 !important;
}
.report-exp footer span {
  font-size: 0.9rem !important;
  line-height: 1.4 !important;
  color: var(--text-secondary, #5c6a61) !important;
}

/* report-invest-green-20260810 */
.report-invest--green {
  background: var(--primary) !important;
  color: #fffdf8 !important;
}
.report-invest--green .lp-h2,
.report-invest--green .report-price,
.report-invest--green .report-invest__anchor,
.report-invest--green .report-invest__guarantee,
.report-invest--green .lp-value-cta,
.report-invest--green .lp-checks li,
.report-invest--green .report-bump__title,
.report-invest--green .report-bump p,
.report-invest--green .lp-form__note,
.report-invest--green .lp-micro-proof {
  color: #fffdf8 !important;
}
.page-klarheit-report.lp-main .report-invest__panel {
  max-width: min(34rem, 100%) !important;
  margin-inline: auto !important;
  text-align: center !important;
}
.page-klarheit-report.lp-main .report-invest--green .lp-h2 {
  max-width: none !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.report-invest--green .report-price-row {
  justify-content: center !important;
}
.report-invest--green .report-price {
  font-size: clamp(2.25rem, 4vw, 3rem) !important;
  color: #fffdf8 !important;
}
.report-invest--green .report-price-was {
  color: color-mix(in srgb, #fffdf8 55%, transparent) !important;
}
.report-invest__checks {
  text-align: left !important;
  margin-inline: auto !important;
  max-width: 26rem !important;
}
.report-invest--green .lp-checks li::before {
  color: color-mix(in srgb, #fffdf8 92%, var(--gold-light, #e7c56a)) !important;
}
.report-invest--green .report-bump,
.report-invest--green .report-bump--on-green {
  margin: 0 auto 1.5rem !important;
  padding: 1.15rem 1.25rem !important;
  max-width: 28rem !important;
  border: 1px solid color-mix(in srgb, #fffdf8 28%, transparent) !important;
  border-block: 1px solid color-mix(in srgb, #fffdf8 28%, transparent) !important;
  border-radius: 16px !important;
  background: color-mix(in srgb, #fffdf8 8%, transparent) !important;
  text-align: left !important;
}
.report-invest--green .report-bump__price {
  color: color-mix(in srgb, #fffdf8 92%, var(--gold-light, #e7c56a)) !important;
}
.report-invest__cta {
  display: grid !important;
  justify-items: center !important;
}
.report-invest__cta .lp-cta-block,
.report-invest__cta .cta-row {
  justify-content: center !important;
  justify-items: center !important;
  text-align: center !important;
}
.report-invest .report-pay .btn,
.report-invest .lp-cta-block .btn--primary {
  min-height: 3.4rem !important;
  padding: 1rem 1.65rem !important;
  font-size: 1.12rem !important;
  font-weight: 700 !important;
}
.report-invest .lp-form__note,
.report-invest .lp-micro-proof {
  font-size: 0.82rem !important;
  line-height: 1.45 !important;
  max-width: 30rem !important;
  margin: 0.75rem auto 0 !important;
  text-align: center !important;
}

/* type-scale-lock-20260810: kill leftover 2x blow-ups; keep readable brand scale */
html{font-size:100%!important}
body{font-size:17px!important;line-height:1.6!important}
.page-home .eyebrow{font-size:clamp(.9rem,1.32vw,1.06rem)!important;letter-spacing:.28em!important}
.page-home .display,.page-home h1.display{font-size:clamp(2rem,4.2vw,3.2rem)!important;line-height:1.08!important;max-width:18ch}
.page-home .lead{font-size:clamp(1.05rem,1.6vw,1.2rem)!important;line-height:1.55!important}
.page-home .section-title,.page-home h2.section-title{font-size:clamp(1.55rem,3.2vw,2.35rem)!important;line-height:1.12!important;max-width:22ch}
.page-home .section-intro{font-size:clamp(1.05rem,1.55vw,1.18rem)!important;line-height:1.55!important}
.page-home p:not(.eyebrow):not(.lead):not(.section-intro),
.page-home li{font-size:clamp(1.05rem,1.45vw,1.15rem)!important;line-height:1.55!important}
.page-home .btn{min-height:46px!important;padding:.75rem 1.25rem!important;font-size:clamp(1rem,1.35vw,1.08rem)!important}
.page-home .btn--lg{min-height:52px!important;padding:.85rem 1.4rem!important;font-size:clamp(1.05rem,1.45vw,1.15rem)!important}
.page-home .stuck-section__copy .section-title{font-size:clamp(1.55rem,3.2vw,2.35rem)!important}
.page-home .stuck-section__copy .section-intro,.page-home .stuck-section__copy p{font-size:clamp(1.05rem,1.55vw,1.18rem)!important}
.page-home .proof-story__who strong,
.page-home .proof-trust__meta strong{font-size:clamp(1.2rem,2vw,1.4rem)!important;font-weight:700!important}
.page-home .proof-story__who span,
.page-home .proof-trust__meta span{font-size:clamp(1.02rem,1.55vw,1.12rem)!important}
.page-home .proof-story__label{font-size:clamp(.88rem,1.4vw,1.02rem)!important}
.page-home .proof-story__beat p{font-size:clamp(1.05rem,1.55vw,1.18rem)!important}
.site-footer__grid > div > p{font-size:clamp(1.1rem,1.65vw,1.25rem)!important;line-height:1.55!important;color:color-mix(in srgb, var(--cream-main) 90%, transparent)!important}
.site-footer h3{font-size:clamp(1.22rem,1.9vw,1.4rem)!important}
.site-footer__links{font-size:clamp(1.08rem,1.55vw,1.18rem)!important}
.site-footer__links a{font-size:inherit!important;color:color-mix(in srgb, var(--cream-main) 90%, transparent)!important}
.site-footer__meta{font-size:clamp(1.05rem,1.5vw,1.15rem)!important;color:color-mix(in srgb, var(--cream-main) 82%, transparent)!important}
.site-footer__legal a{font-size:clamp(1.02rem,1.45vw,1.12rem)!important;color:color-mix(in srgb, var(--cream-main) 84%, transparent)!important}

/* klarheit-report-type-lock-20260810: undo lp-main 2× blow-up on report sales page */
.page-klarheit-report.lp-main .eyebrow{
  font-size:clamp(.9rem,1.32vw,1.06rem)!important;
  letter-spacing:.28em!important
}
.page-klarheit-report.lp-main .lp-display,
.page-klarheit-report.lp-main h1.lp-display{
  font-size:clamp(1.85rem,4vw,2.85rem)!important;
  line-height:1.08!important;
  max-width:18ch
}
.page-klarheit-report.lp-main .lp-lead{
  font-size:clamp(1.02rem,1.5vw,1.15rem)!important;
  line-height:1.55!important
}
.page-klarheit-report.lp-main .lp-h2,
.page-klarheit-report.lp-main h2.lp-h2{
  font-size:clamp(1.4rem,2.8vw,2rem)!important;
  line-height:1.12!important;
  max-width:22ch
}
.page-klarheit-report.lp-main .btn{
  min-height:46px!important;
  padding:.75rem 1.25rem!important;
  font-size:clamp(1rem,1.35vw,1.08rem)!important
}
.page-klarheit-report.lp-main .btn--lg{
  min-height:52px!important;
  padding:.85rem 1.4rem!important;
  font-size:clamp(1.05rem,1.45vw,1.15rem)!important
}
.page-klarheit-report.lp-main p:not(.eyebrow):not(.lp-lead):not(.lead):not(.section-intro),
.page-klarheit-report.lp-main li{
  font-size:clamp(1rem,1.35vw,1.1rem)!important;
  line-height:1.55!important
}
.page-klarheit-report.lp-main h3{
  font-size:clamp(1.15rem,1.9vw,1.35rem)!important
}
.page-klarheit-report.lp-main .lp-price-badge,
.page-klarheit-report.lp-main .report-hero__price{
  font-size:clamp(1.05rem,1.6vw,1.2rem)!important
}
.page-klarheit-report.lp-main .report-price{
  font-size:clamp(2.25rem,4vw,3rem)!important;
  color:var(--heading-color)!important
}
.page-klarheit-report.lp-main .report-invest--green .report-price,
.page-klarheit-report.lp-main .report-invest--green .report-price-row--offer .report-price{
  color:#fffdf8!important;
  font-size:clamp(2.7rem,5.5vw,3.6rem)!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  line-height:1!important
}
.page-klarheit-report.lp-main .report-hero__trust,
.page-klarheit-report.lp-main .lp-trust-row,
.page-klarheit-report.lp-main .lp-micro-proof,
.page-klarheit-report.lp-main .lp-form__note,
.page-klarheit-report.lp-main .lp-value-cta,
.page-klarheit-report.lp-main .report-sticky__inner p,
.page-klarheit-report.lp-main .report-sticky__inner span{
  font-size:clamp(.88rem,1.2vw,1rem)!important;
  line-height:1.45!important
}
.page-klarheit-report.lp-main .lp-checks li,
.page-klarheit-report.lp-main .lp-steps p,
.page-klarheit-report.lp-main .lp-steps li,
.page-klarheit-report.lp-main .report-pillars span,
.page-klarheit-report.lp-main .report-chapters span,
.page-klarheit-report.lp-main .report-exp p{
  font-size:clamp(1rem,1.35vw,1.1rem)!important;
  line-height:1.5!important
}
.page-klarheit-report.lp-main .report-proof__featured p{
  font-size:clamp(1.15rem,2vw,1.35rem)!important;
  line-height:1.45!important
}
.page-klarheit-report.lp-main .lp-steps strong,
.page-klarheit-report.lp-main .report-pillars strong,
.page-klarheit-report.lp-main .report-chapters strong,
.page-klarheit-report.lp-main .report-bump__title,
.page-klarheit-report.lp-main .lp-faq__trigger{
  font-size:clamp(1.1rem,1.7vw,1.28rem)!important
}
.page-klarheit-report.lp-main .lp-steps li>span{
  width:1.75rem!important;
  height:1.75rem!important;
  font-size:.8rem!important
}
.page-klarheit-report.lp-main .lp-faq__panel p{
  font-size:clamp(1rem,1.35vw,1.1rem)!important;
  line-height:1.55!important
}
/* report-faq-cards-20260810 */
.page-klarheit-report.lp-main .lp-faq-section--cards .lp-faq-section__title{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  max-width:none!important
}
.page-klarheit-report.lp-main .lp-faq--cards{
  gap:.85rem!important;
  margin-top:clamp(1.5rem,3vw,2.25rem)!important
}
.page-klarheit-report.lp-main .lp-faq__card{
  padding:clamp(1.25rem,2.4vw,1.65rem) clamp(1.35rem,2.8vw,1.85rem)!important;
  border:0!important;
  border-radius:16px!important;
  background:color-mix(in srgb,var(--primary-soft) 70%,#ececeb)!important;
  box-shadow:none!important
}
.page-klarheit-report.lp-main .lp-faq__q{
  margin:0 0 .55rem!important;
  font-family:var(--font-display)!important;
  font-size:clamp(1.05rem,1.6vw,1.2rem)!important;
  font-weight:700!important;
  line-height:1.3!important;
  color:var(--heading-color)!important
}
.page-klarheit-report.lp-main .lp-faq__a{
  margin:0!important;
  font-size:clamp(.98rem,1.35vw,1.08rem)!important;
  line-height:1.55!important;
  color:var(--text-primary)!important;
  max-width:none!important
}
.page-klarheit-report.lp-main .report-pay .btn{
  min-height:46px!important;
  padding:.75rem 1.25rem!important;
  font-size:clamp(1rem,1.35vw,1.08rem)!important
}
.page-klarheit-report.lp-main .report-proof__featured footer,
.page-klarheit-report.lp-main .report-exp footer,
.page-klarheit-report.lp-main .report-proof__stats span,
.page-klarheit-report.lp-main .report-hero__trust{
  font-size:clamp(.88rem,1.2vw,.98rem)!important
}
.page-klarheit-report.lp-main .report-bump p,
.page-klarheit-report.lp-main .report-price-was,
.page-klarheit-report.lp-main .lp-footer__disclaimer{
  font-size:clamp(.9rem,1.25vw,1.02rem)!important
}
.page-klarheit-report.lp-main .report-proof__stats strong,
.page-klarheit-report.lp-main .report-bump__price{
  font-size:clamp(1.25rem,2vw,1.55rem)!important
}
.page-klarheit-report.lp-main .report-proof__stats strong{
  white-space:nowrap!important
}
.page-klarheit-report.lp-main .report-proof__featured footer strong,
.page-klarheit-report.lp-main .report-exp footer strong{
  font-size:clamp(1.02rem,1.4vw,1.15rem)!important
}

/* lp-type-lock-20260810: undo site-type-2x-pages blow-up on all LP / legal pages */
.lp-main .eyebrow,
.legal-page .eyebrow{
  font-size:clamp(.9rem,1.32vw,1.06rem)!important;
  letter-spacing:.28em!important
}
.lp-main .lp-display,
.lp-main h1.lp-display,
.lp-main .display,
.lp-main h1.display{
  font-size:clamp(1.85rem,4vw,2.85rem)!important;
  line-height:1.08!important;
  max-width:18ch
}
.lp-main .lp-lead,
.lp-main .lead,
.lp-main .section-intro{
  font-size:clamp(1.02rem,1.5vw,1.15rem)!important;
  line-height:1.55!important
}
.lp-main .lp-h2,
.lp-main h2.lp-h2,
.lp-main .section-title,
.lp-main h2.section-title,
.legal-page .section-title,
.legal-page h1.section-title,
.legal-page .legal-page__title{
  font-size:clamp(1.4rem,2.8vw,2rem)!important;
  line-height:1.12!important;
  max-width:22ch
}
.lp-main .btn{
  min-height:46px!important;
  padding:.75rem 1.25rem!important;
  font-size:clamp(1rem,1.35vw,1.08rem)!important
}
.lp-main .btn--lg{
  min-height:52px!important;
  padding:.85rem 1.4rem!important;
  font-size:clamp(1.05rem,1.45vw,1.15rem)!important
}
.lp-main p:not(.eyebrow):not(.lp-lead):not(.lead):not(.section-intro),
.lp-main li,
.legal-page .legal-prose p,
.legal-page .legal-prose li{
  font-size:clamp(1rem,1.35vw,1.1rem)!important;
  line-height:1.55!important
}
.lp-main h3,
.lp-main .offer-step__title,
.lp-main .card__title,
.legal-page .legal-prose h2{
  font-size:clamp(1.15rem,1.9vw,1.35rem)!important
}
.lp-main .lp-price-badge,
.lp-main .report-hero__price,
.lp-main .report-price{
  font-size:clamp(1.35rem,2.2vw,1.75rem)!important
}
.lp-main .lp-trust-row,
.lp-main .lp-micro-proof,
.lp-main .lp-form__note,
.lp-main .lp-doi-note .lp-form__note,
.lp-main .lp-footer__disclaimer{
  font-size:clamp(.9rem,1.25vw,1.02rem)!important;
  line-height:1.45!important
}
.lp-main .lp-value-cta{
  font-size:clamp(1.05rem,1.55vw,1.18rem)!important
}
.lp-main .lp-checks li,
.lp-main .lp-steps p,
.lp-main .lp-steps li{
  font-size:clamp(1rem,1.35vw,1.1rem)!important;
  line-height:1.5!important
}
.lp-main .lp-steps strong{
  font-size:clamp(1.1rem,1.7vw,1.28rem)!important
}
.lp-main .lp-steps li>span{
  width:1.75rem!important;
  height:1.75rem!important;
  font-size:.8rem!important
}
.lp-main .lp-faq__trigger{
  font-size:clamp(1.1rem,1.7vw,1.28rem)!important;
  padding:.85rem 1rem!important
}
.lp-main .lp-faq__panel p{
  font-size:clamp(1rem,1.35vw,1.1rem)!important;
  line-height:1.55!important
}
.lp-main .report-identity{
  font-size:clamp(1.02rem,1.5vw,1.15rem)!important;
  line-height:1.5!important
}
.lp-main .report-hero__cta{
  min-height:46px!important;
  padding:.75rem 1.25rem!important;
  font-size:clamp(1rem,1.35vw,1.08rem)!important
}
.lp-main .lp-hero--career .eyebrow{
  font-size:clamp(.75rem,1.1vw,.88rem)!important;
  margin-bottom:clamp(.55rem,1.2vw,.85rem)!important
}
.lp-main .lp-hero--career .lp-display{
  font-size:clamp(1.7rem,3.8vw,2.6rem)!important;
  line-height:1.08!important;
  margin-bottom:clamp(.7rem,1.6vw,1.05rem)!important
}
.lp-main .lp-hero--career .lp-lead{
  font-size:clamp(1.02rem,1.5vw,1.15rem)!important;
  line-height:1.5!important;
  margin-bottom:clamp(.7rem,1.6vw,1.05rem)!important
}
.lp-main .lp-hero--career .cta-row .btn,
.lp-main .lp-hero--career .btn--primary{
  min-height:46px!important;
  padding:.75rem 1.2rem!important;
  font-size:clamp(1rem,1.35vw,1.08rem)!important
}
.lp-main .lp-hero--career .lp-micro-proof{
  font-size:clamp(.9rem,1.25vw,1.02rem)!important
}
.lp-main .lp-page--confirm .lp-display{
  font-size:clamp(1.7rem,3.8vw,2.6rem)!important;
  line-height:1.08!important
}
.lp-main .lp-page--confirm .lp-h2{
  font-size:clamp(1.35rem,2.7vw,1.85rem)!important;
  line-height:1.12!important
}
.lp-main .lp-page--confirm .lp-lead{
  font-size:clamp(1.02rem,1.5vw,1.15rem)!important;
  line-height:1.5!important
}
.lp-main .lp-page--confirm .lp-form__note,
.lp-main .lp-page--confirm .lp-micro-proof{
  font-size:clamp(.9rem,1.25vw,1.02rem)!important
}
.lp-main .lp-page--confirm .btn{
  min-height:46px!important;
  padding:.75rem 1.25rem!important;
  font-size:clamp(1rem,1.35vw,1.08rem)!important
}
.lp-main .lp-quiz-spotlight__header .lp-h2{
  font-size:clamp(1.4rem,2.8vw,2rem)!important
}
.lp-main .report-pillars strong,
.lp-main .report-chapters strong,
.lp-main .report-bump__title{
  font-size:clamp(1.1rem,1.7vw,1.28rem)!important
}
.lp-main .report-pillars span,
.lp-main .report-chapters span,
.lp-main .report-proof__featured p,
.lp-main .report-exp p,
.lp-main .report-bump p{
  font-size:clamp(1rem,1.35vw,1.1rem)!important;
  line-height:1.5!important
}
.lp-main .report-proof__featured footer,
.lp-main .report-exp footer,
.lp-main .report-proof__stats span,
.lp-main .report-price-was,
.lp-main .report-sticky__inner p,
.lp-main .report-sticky__inner span,
.lp-main .report-hero__trust{
  font-size:clamp(.9rem,1.25vw,1.02rem)!important
}
.lp-main .report-proof__featured footer strong,
.lp-main .report-exp footer strong{
  font-size:clamp(1.02rem,1.4vw,1.15rem)!important
}
.lp-main .report-proof__stats strong,
.lp-main .report-bump__price{
  font-size:clamp(1.25rem,2vw,1.55rem)!important
}

/* Quiz / Wendepunkt inside LP shells - keep readable, not 2× */
.lp-main .wendepunkt-page .display,
.lp-main .wendepunkt-page .section-title,
.lp-main .wendepunkt-shell .section-title{
  font-size:clamp(1.45rem,3.2vw,2.1rem)!important;
  line-height:1.12!important
}
.lp-main .wendepunkt-page .lead,
.lp-main .wendepunkt-page .section-intro,
.lp-main .wendepunkt-page p,
.lp-main .wendepunkt-page li,
.lp-main .wendepunkt-answer{
  font-size:clamp(1rem,1.35vw,1.1rem)!important;
  line-height:1.5!important
}
.lp-main .wendepunkt-page .btn{
  min-height:46px!important;
  padding:.75rem 1.25rem!important;
  font-size:clamp(1rem,1.35vw,1.08rem)!important
}

/* home-offers-type-lock-20260810: kill leftover 2× on Angebote cards + harmonise homepage */
.page-home h3,
.page-home .offer-step__title{
  font-size:clamp(1.05rem,1.6vw,1.2rem)!important;
  line-height:1.2!important;
  font-weight:650!important
}
.page-home .offer-step__price{
  font-size:clamp(.98rem,1.35vw,1.08rem)!important;
  line-height:1.25!important
}
.page-home .offer-step__text,
.page-home .offer-step__body,
.page-home .offer-step__body p{
  font-size:clamp(.92rem,1.25vw,1.02rem)!important;
  line-height:1.5!important
}
.page-home .offer-step__num{
  font-size:.72rem!important
}
.page-home .offer-step__link{
  font-size:clamp(1rem,1.4vw,1.12rem)!important
}
.page-home .offer-steps__note{
  font-size:clamp(.85rem,1.2vw,.95rem)!important
}
.page-home .section-title,
.page-home h2.section-title{
  font-size:clamp(1.45rem,2.9vw,2.1rem)!important;
  line-height:1.12!important
}
.page-home .section-intro{
  font-size:clamp(1rem,1.45vw,1.12rem)!important;
  line-height:1.55!important
}
.page-home .eyebrow{
  font-size:clamp(.86rem,1.26vw,1.01rem)!important
}
.page-home .display,
.page-home h1.display{
  font-size:clamp(1.85rem,3.8vw,2.85rem)!important
}
.page-home .lead{
  font-size:clamp(1.02rem,1.5vw,1.15rem)!important
}
.page-home .mechanism__lead{
  font-size:clamp(1.15rem,2.4vw,1.45rem)!important
}
.page-home .mechanism__question{
  font-size:clamp(.98rem,1.5vw,1.12rem)!important
}
.page-home .stuck-need__text{
  font-size:clamp(1.05rem,1.8vw,1.22rem)!important
}
.page-home .stuck-need__label{
  font-size:clamp(.72rem,1.1vw,.82rem)!important
}
.page-home .report-product__title{
  font-size:clamp(2.1rem,5vw,3.25rem)!important;
  line-height:1.06!important;
  max-width:18em!important
}
.page-home .final-cta__title{
  font-size:clamp(2.45rem,6vw,3.85rem)!important;
  line-height:1.06!important
}
.page-home .report-product__sub{
  font-size:clamp(1.45rem,3vw,1.9rem)!important;
  line-height:1.32!important;
  max-width:28em!important
}
.page-home .final-cta__lead{
  font-size:clamp(1.55rem,3.4vw,2.15rem)!important;
  line-height:1.3!important
}
.page-home .report-product__outputs li,
.page-home .report-product__facts,
.page-home .stuck-section__signs li,
.page-home .stuck-section__turn{
  font-size:clamp(.95rem,1.35vw,1.08rem)!important
}
.page-home .report-product__price{
  font-size:clamp(1.45rem,2.4vw,1.85rem)!important
}
.page-home .proof-story__who strong,
.page-home .proof-trust__meta strong{
  font-size:clamp(1.08rem,1.7vw,1.22rem)!important
}
.page-home .proof-story__who span,
.page-home .proof-trust__meta span{
  font-size:clamp(.9rem,1.3vw,1rem)!important
}
.page-home .proof-story__beat p{
  font-size:clamp(.95rem,1.35vw,1.05rem)!important
}
.page-home .proof-story__label{
  font-size:clamp(.72rem,1.15vw,.82rem)!important
}
.page-home p:not(.eyebrow):not(.lead):not(.section-intro):not(.offer-step__price):not(.offer-step__text),
.page-home li:not(.offer-step){
  font-size:clamp(.95rem,1.35vw,1.08rem)!important
}
.page-home .offer-step__badge{
  font-size:clamp(.68rem,1vw,.76rem)!important;
  font-weight:700!important;
  line-height:1.2!important;
  padding:.22rem .52rem!important
}

/* offers-4col-20260812: same container width as other sections */
@media (min-width: 1200px) {
  .page-home .offer-steps{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:.85rem!important
  }
  .page-home .offer-step__title{
    font-size:clamp(.95rem,1.05vw,1.12rem)!important
  }
  .page-home .offer-step__price{
    font-size:.95rem!important
  }
  .page-home .offer-step__text,
  .page-home .offer-step__body p{
    font-size:.86rem!important;
    line-height:1.4!important
  }
  .page-home .offer-step__badge{
    font-size:.68rem!important;
    padding:.2rem .48rem!important
  }
  .page-home .offer-step__link{
    font-size:1.02rem!important
  }
}


/* proof-masonry-20260819: match Klarheits-Report review card frame + 3-col masonry */
.page-home .proof-stars{
  color:var(--gold-main,#d4a84b)!important;
  font-size:1.08rem!important;
  line-height:1!important
}
.page-home .proof-story{
  margin:0 0 1.55rem!important;
  border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 22%,var(--border-color,#e7dfd1))!important;
  background:linear-gradient(165deg,color-mix(in srgb,#fff 94%,var(--surface-accent,#f3f1ec)),color-mix(in srgb,var(--surface-accent,#f3f1ec) 82%,#fff))!important;
  box-shadow:0 1px 0 color-mix(in srgb,#fff 65%,transparent) inset!important;
  border-radius:1.15rem!important
}
.page-home .proof-story__headline{
  font-size:clamp(1.35rem,2.2vw,1.7rem)!important;
  font-weight:700!important;
  line-height:1.25!important;
  color:var(--heading-color)!important
}
.page-home .proof-story__quote,
.page-home .proof-story__beat p{
  font-size:clamp(1.12rem,1.8vw,1.28rem)!important;
  font-weight:500!important;
  line-height:1.55!important;
  color:var(--heading-color)!important
}
.page-home .proof-story__label{
  font-size:clamp(.94rem,1.45vw,1.06rem)!important;
  color:var(--gold-dark,#a67c2d)!important;
  -webkit-text-fill-color:var(--gold-dark,#a67c2d)!important;
  background:none!important
}
.page-home .proof-story__who strong{
  font-size:clamp(1.02rem,1.55vw,1.12rem)!important
}
.page-home .proof-story__who span{
  font-size:clamp(.92rem,1.35vw,1rem)!important
}
.page-home .proof-stories__list{
  column-gap:1.55rem!important
}
@media (min-width:720px){
  .page-home .proof-stories__list{column-count:3!important;column-gap:1.65rem!important}
  .page-home .proof-story{margin-bottom:1.65rem!important}
}

/* proof-linkedin-20260810: LinkedIn badge under reviewer meta */
.proof-linkedin{
  display:inline-flex!important;
  align-items:center!important;
  gap:.35rem!important;
  margin-top:.2rem!important;
  width:fit-content!important;
  font-family:var(--font-body)!important;
  font-size:.78rem!important;
  font-weight:600!important;
  letter-spacing:.02em!important;
  color:#0a66c2!important;
  line-height:1!important
}
.proof-linkedin__icon{
  width:.95rem!important;
  height:.95rem!important;
  flex-shrink:0!important
}
.proof-linkedin__label{line-height:1!important}
.proof-story__source{
  margin-top:.2rem!important;
  font-size:.78rem!important;
  font-weight:600!important;
  color:var(--text-muted)!important
}

/* hero-mark-20260810: keep butterfly soft in background, never in flow */
.page-home .hero__copy{
  position:relative!important;
  isolation:isolate!important;
  z-index:0!important
}
.page-home .hero__mark{
  position:absolute!important;
  z-index:0!important;
  left:-12%!important;
  top:42%!important;
  width:min(92%,22rem)!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  display:block!important;
  pointer-events:none!important;
  user-select:none!important;
  opacity:.14!important;
  transform:translateY(-50%)!important;
  object-fit:contain!important
}
.page-home .hero__copy>:not(.hero__mark){
  position:relative!important;
  z-index:1!important
}
@media (min-width:900px){
  .page-home .hero__mark{
    left:-18%!important;
    top:48%!important;
    width:min(108%,26rem)!important;
    opacity:.16!important
  }
}
@media (max-width:640px){
  .page-home .hero__mark{
    left:-8%!important;
    top:38%!important;
    width:min(78%,16rem)!important;
    opacity:.12!important
  }
}

/* mechanism-fullwidth-20260810: fix half-width broken icon row */
.page-home .mechanism__inner{
  max-width:none!important
}
.page-home .mechanism__grid{
  list-style:none!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important
}
.page-home .mechanism__item{
  list-style:none!important;
  padding-left:0!important
}
.page-home .mechanism__item::before,
.page-home .mechanism__item::marker{
  content:none!important;
  display:none!important
}
@media (min-width:800px){
  .page-home .mechanism__grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:clamp(1.25rem,2.5vw,2rem)!important
  }
}

/* report-stack-pages-20260810: new tall page stack mockup */
.page-home .report-product__stage{
  width:min(100%,28rem)!important;
  aspect-ratio:682/1024!important;
  background:#0a0a0a!important;
  padding:0!important
}
.page-home .report-product__mock{
  object-fit:cover!important;
  border-radius:0!important
}
@media (max-width:640px){
  .page-home .report-product__grid{
    gap:1.5rem!important
  }
  .page-home .report-product__visual{
    order:-1!important
  }
  .page-home .report-product__stage{
    width:100%!important;
    max-height:none!important;
    background:color-mix(in srgb,var(--section-bg) 70%,#fff)!important
  }
  .page-home .report-product__mock{
    object-fit:contain!important;
    object-position:center center!important
  }
}

/* report-product-type-up-20260810: larger fonts in homepage report block */
.page-home .report-product__copy .eyebrow{
  font-size:clamp(1.1rem,1.68vw,1.26rem)!important;
  letter-spacing:.22em!important
}
.page-home .report-product__title{
  font-size:clamp(2.1rem,5vw,3.25rem)!important;
  line-height:1.06!important;
  max-width:18em!important
}
.page-home .report-product__sub{
  font-size:clamp(1.45rem,3vw,1.9rem)!important;
  line-height:1.32!important;
  max-width:28em!important
}
.page-home .report-product__outputs li{
  font-size:clamp(1.2rem,2.2vw,1.4rem)!important
}
.page-home .report-product__facts{
  font-size:clamp(1.08rem,1.8vw,1.22rem)!important
}
.page-home .report-product__price{
  font-size:clamp(2.2rem,4vw,2.85rem)!important
}
.page-home .report-product__cta .btn--lg{
  min-height:3.5rem!important;
  font-size:clamp(1.1rem,1.8vw,1.25rem)!important;
  padding-inline:1.6rem!important
}

/* footer-fullwidth-20260810: edge-to-edge footer band */
.site-footer{
  margin-top:0!important;
  padding:0!important;
  width:100%!important;
  color:var(--cream-main)!important;
  background:var(--dark-gradient)!important;
  position:relative!important;
  overflow:hidden!important;
  box-shadow:none!important;
  border-radius:0!important
}
.site-footer:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(80% 60% at 90% 10%,var(--glass-accent-glow),transparent 55%),linear-gradient(180deg,color-mix(in srgb,#fff 8%,transparent),transparent 40%)!important;
  pointer-events:none!important
}
.site-footer__inner{
  position:relative!important;
  z-index:1!important;
  width:min(100% - 32px,var(--content-max))!important;
  max-width:var(--content-max)!important;
  margin-inline:auto!important;
  padding:var(--space-7) 0 calc(var(--space-7) + var(--tabbar-height) + var(--safe-bottom))!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--cream-main)!important
}
.site-footer__inner:before{
  content:none!important;
  display:none!important
}
@media (min-width:720px){
  .site-footer__inner{
    padding:var(--space-8) 0 calc(var(--space-8) + var(--tabbar-height) + var(--safe-bottom))!important
  }
}
@media (min-width:900px){
  .site-footer__inner{
    padding:var(--space-8) 0 var(--space-8)!important
  }
}

/* report-checkout-bridge-20260810 */
.page-klarheit-report.lp-main .report-checkout-bridge{
  background:var(--primary)!important;
  color:#fffdf8!important;
  padding-block:clamp(3rem,7vw,5rem)!important
}
.page-klarheit-report.lp-main .report-checkout-bridge .lp-h2,
.page-klarheit-report.lp-main .report-checkout-bridge .lp-lead{
  color:#fffdf8!important;
  max-width:none!important
}
.page-klarheit-report.lp-main .report-checkout-bridge__grid{
  display:grid!important;
  gap:clamp(1.75rem,4vw,3rem)!important;
  align-items:center!important
}
@media (min-width:860px){
  .page-klarheit-report.lp-main .report-checkout-bridge__grid{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
    gap:clamp(2rem,5vw,4rem)!important
  }
}
.page-klarheit-report.lp-main .report-checkout-bridge__form{
  display:grid!important;
  gap:.85rem!important;
  padding:clamp(1.25rem,2.5vw,1.75rem)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 18px 40px rgba(0,0,0,.18)!important
}
.page-klarheit-report.lp-main .report-checkout-bridge__row{
  display:grid!important;
  gap:.85rem!important
}
@media (min-width:520px){
  .page-klarheit-report.lp-main .report-checkout-bridge__row{
    grid-template-columns:1fr 1fr!important
  }
}
.page-klarheit-report.lp-main .report-checkout-bridge__field input{
  width:100%!important;
  min-height:3rem!important;
  padding:.75rem 1rem!important;
  border:1px solid color-mix(in srgb,var(--primary) 18%,#d8d8d8)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--heading-color)!important;
  font-size:1rem!important
}
.page-klarheit-report.lp-main .report-checkout-bridge__field--email input{
  padding-left:2.65rem!important
}
.page-klarheit-report.lp-main .report-checkout-bridge__submit{
  width:100%!important;
  min-height:3.15rem!important;
  font-weight:700!important
}

/* jobwechsel quiz solo + patterns (2026-08-11) */
.page-jobwechsel-check .lp-quiz-spotlight__header,
.lp-quiz-spotlight__header{display:none!important}
.page-jobwechsel-check .lp-quiz-nudge,
.lp-quiz-nudge{display:none!important}
.lp-quiz-spotlight__stage--solo,
.page-jobwechsel-check .lp-quiz-spotlight__stage--solo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-items:stretch!important;
  width:min(100%,760px)!important;
  margin-inline:auto!important
}
.lp-quiz-spotlight__shell,
.wendepunkt-shell.lp-quiz-spotlight__shell,
.page-jobwechsel-check .wendepunkt-shell,
.page-jobwechsel-check .lp-quiz-spotlight__shell{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  justify-self:stretch!important;
  margin-inline:0!important;
  box-sizing:border-box!important;
  background:transparent!important
}
.lp-quiz-spotlight .wendepunkt-quiz,
.lp-quiz-spotlight .wendepunkt-card,
.page-jobwechsel-check .wendepunkt-card{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important
}
.lp-quiz-spotlight .wendepunkt-card .section-title,
.lp-quiz-spotlight .wendepunkt-card .display,
.page-jobwechsel-check .wendepunkt-card .section-title,
.page-jobwechsel-check .wendepunkt-shell .section-title{
  max-width:none!important
}
.page-jobwechsel-check .lp-quiz-patterns__grid{
  display:grid!important;
  gap:1rem!important;
  margin:0 0 1.25rem!important
}
@media (min-width:720px){
  .page-jobwechsel-check .lp-quiz-patterns__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:1.15rem 1.35rem!important
  }
}
.page-jobwechsel-check .lp-quiz-patterns__item{
  margin:0!important;
  padding:1.15rem 1.2rem 1.2rem!important;
  border-radius:14px!important;
  border:1px solid color-mix(in srgb,var(--primary) 14%,#e7dfd1)!important;
  background:linear-gradient(160deg,color-mix(in srgb,var(--primary-soft) 55%,#fff) 0%,#fffdf8 100%)!important
}
.page-jobwechsel-check .lp-quiz-patterns__name{
  margin:0 0 .45rem!important;
  font-family:var(--font-display)!important;
  font-size:clamp(1.15rem,2.2vw,1.35rem)!important;
  font-weight:750!important;
  letter-spacing:-.02em!important;
  line-height:1.15!important;
  color:var(--heading-color,#203f34)!important
}
.page-jobwechsel-check .lp-quiz-patterns__body{
  margin:0!important;
  max-width:none!important;
  font-size:.98rem!important;
  line-height:1.45!important;
  color:var(--text-secondary,#5c6a61)!important
}
.page-jobwechsel-check .lp-quiz-patterns__footer{
  margin:0!important;
  font-family:var(--font-display)!important;
  font-size:1.05rem!important;
  color:var(--heading-color,#203f34)!important
}

/* about-richer-20260810: bigger philosophy lines + richer about block */
.page-home .about-katja{
  background:radial-gradient(70% 55% at 92% 12%,rgba(231,197,106,.16),transparent 55%),radial-gradient(55% 45% at 8% 88%,rgba(45,74,54,.06),transparent 58%),var(--section-bg)!important
}
.page-home .about-katja__title{
  font-size:clamp(1.7rem,4vw,2.65rem)!important;
  line-height:1.08!important
}
.page-home .about-katja__creds{
  font-size:clamp(1.08rem,2vw,1.22rem)!important
}
.page-home .about-katja__line{
  font-size:clamp(2.35rem,5.5vw,3.35rem)!important;
  font-weight:800!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important
}
.page-home .about-katja__line+.about-katja__line{
  color:var(--gold-main)!important;
  margin-top:.45rem!important
}
.page-home .about-katja__motto{
  font-size:clamp(1.02rem,1.6vw,1.12rem)!important
}
.page-home .about-photo{
  max-height:min(52vh,400px)!important;
  border-radius:calc(var(--radius-card) + 4px)!important;
  border-color:color-mix(in srgb,var(--gold-main) 22%,var(--border-color))!important;
  box-shadow:var(--shadow-soft),0 18px 48px color-mix(in srgb,var(--primary) 12%,transparent)!important
}
@media (min-width:900px){
  .page-home .about-photo{
    min-height:480px!important;
    max-height:none!important
  }
}

/* invest-mobile-motion-20260810: form-first mobile + reveal */
.page-klarheit-report{padding-bottom:0!important}
.page-klarheit-report .report-invest__layout{
  display:grid!important;
  gap:clamp(1.75rem,4vw,2.75rem)!important;
  max-width:min(68rem,100%)!important;
  margin-inline:auto!important;
  text-align:left!important
}
.page-klarheit-report .report-invest--green .report-price-row{justify-content:flex-start!important}
.page-klarheit-report .report-checkout-bridge--panel{
  background:#fffdf8!important;
  border-radius:20px!important;
  padding:clamp(1.25rem,3vw,1.75rem)!important
}
@media (max-width:899px){
  .page-klarheit-report .report-invest.lp-section{
    padding:clamp(2.25rem,6vw,3.25rem) 0!important
  }
  .page-klarheit-report .report-invest__layout{
    gap:1.5rem!important
  }
  .page-klarheit-report .report-invest__info{
    order:2!important
  }
  .page-klarheit-report .report-invest__layout > .report-checkout-bridge--panel{
    order:1!important
  }
  .page-klarheit-report .report-checkout-bridge--panel{
    padding:1.15rem 1.1rem 1.25rem!important;
    border-radius:16px!important;
    box-shadow:0 12px 28px rgba(10,24,18,.18)!important
  }
  .page-klarheit-report .report-checkout-bridge--panel .report-checkout-bridge__submit{
    min-height:3.4rem!important;
    margin-top:.35rem!important
  }
}
@media (min-width:900px){
  .page-klarheit-report .report-invest__layout{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
    align-items:stretch!important
  }
  .page-klarheit-report .report-invest__info,
  .page-klarheit-report .report-invest__layout > .report-checkout-bridge--panel{
    order:unset!important
  }
}
.page-klarheit-report .report-checkout-bridge--panel .report-checkout-bridge__submit{
  width:100%!important;
  transition:transform .18s var(--ease,ease),box-shadow .18s var(--ease,ease)
}
.page-klarheit-report .report-checkout-bridge--panel .report-checkout-bridge__submit:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 20px color-mix(in srgb,var(--gold-main,#c9a227) 35%,transparent)
}
.page-klarheit-report .report-checkout-bridge--panel .report-checkout-bridge__submit:active{
  transform:translateY(1px)
}
/* invest always visible - no opacity gate */
.page-klarheit-report .report-invest__info,
.page-klarheit-report .report-checkout-bridge--panel{
  opacity:1!important;
  transform:none!important
}
.page-klarheit-report .report-invest__checks li{
  opacity:1!important;
  transform:none!important
}
.page-klarheit-report .report-checkout-bridge--panel{
  box-shadow:0 18px 44px rgba(10,24,18,.22),0 0 0 1px color-mix(in srgb,var(--gold-main,#c9a227) 28%,transparent),0 0 28px color-mix(in srgb,var(--gold-main,#c9a227) 18%,transparent)!important
}


/* privacy-consent-20260810 */
.lp-consent-stack,.rc-consent-stack,.wendepunkt-consent,.report-checkout-bridge__consent{
  display:grid!important;
  gap:.65rem!important;
  margin:.15rem 0!important
}
.lp-consent,.rc-consent,.lp-consent-stack .lp-consent,.report-checkout-bridge__consent .lp-consent,.wendepunkt-consent .lp-consent{
  display:flex!important;
  align-items:flex-start!important;
  gap:.65rem!important;
  margin:0!important;
  font-size:.9rem!important;
  line-height:1.45!important;
  cursor:pointer!important
}
.lp-consent input,.rc-consent input,.lp-consent-stack input,.report-checkout-bridge__consent input,.wendepunkt-consent input{
  margin-top:.2rem!important;
  width:1.05rem!important;
  height:1.05rem!important;
  flex-shrink:0!important;
  accent-color:var(--gold-dark,#c9952f)!important
}
.lp-consent a,.rc-consent a,.lp-consent-stack a,.report-checkout-bridge__consent a,.wendepunkt-consent a{
  color:var(--heading-color)!important;
  text-decoration:underline!important;
  text-underline-offset:.15em!important
}

/* report-offer-line-20260812 */
.page-klarheit-report.lp-main .report-offer-line{
  margin:0!important;
  font-size:.98rem!important;
  font-weight:650!important;
  line-height:1.4!important;
  color:var(--gold-dark,#b07927)!important;
  max-width:34rem!important
}
.page-klarheit-report.lp-main .report-offer-line--hero{
  margin:.95rem 0 0!important
}
.page-klarheit-report.lp-main .report-offer-line--invest{
  margin:.65rem 0 0!important;
  color:color-mix(in srgb,#fffdf8 92%,var(--gold-light,#e7c56a))!important
}
.page-klarheit-report.lp-main .report-offer-ticker{display:none!important}

/* report-offer-ticker-20260810counter */
.page-klarheit-report.lp-main .report-offer{margin:0 0 1.35rem!important}
.page-klarheit-report.lp-main .report-offer__note{
  margin:.75rem 0 0!important;
  font-size:.88rem!important;
  color:color-mix(in srgb,#fffdf8 82%,transparent)!important;
  opacity:1!important
}
.page-klarheit-report.lp-main .report-offer-ticker{
  position:relative!important;
  isolation:isolate!important;
  margin:1.15rem 0 0!important;
  padding:.65rem .75rem!important;
  width:fit-content!important;
  max-width:100%!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,color-mix(in srgb,#fffdf8 94%,var(--gold-light,#e7c56a)),color-mix(in srgb,#fffdf8 88%,transparent))!important;
  border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 34%,transparent)!important;
  box-shadow:0 8px 22px rgba(32,63,52,.08),inset 0 1px 0 rgba(255,253,248,.85)!important;
  overflow:hidden!important
}
.page-klarheit-report.lp-main .report-offer-ticker--hero{margin-top:1.25rem!important}
.page-klarheit-report.lp-main .report-offer-ticker--compact,
.page-klarheit-report.lp-main .report-offer-ticker--invest{margin-top:.75rem!important;padding:.55rem .65rem!important}
.page-klarheit-report.lp-main .report-offer-ticker--invest{
  background:linear-gradient(145deg,color-mix(in srgb,#fffdf8 14%,transparent),color-mix(in srgb,#fffdf8 7%,transparent))!important;
  border-color:color-mix(in srgb,#fffdf8 28%,transparent)!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fffdf8 18%,transparent)!important
}
.page-klarheit-report.lp-main .report-offer-ticker__units{display:flex!important;align-items:stretch!important;gap:.18rem!important}
.page-klarheit-report.lp-main .report-offer-ticker__unit{
  display:grid!important;
  justify-items:center!important;
  gap:.12rem!important;
  min-width:2.45rem!important;
  padding:.36rem .3rem .3rem!important;
  border-radius:9px!important;
  background:color-mix(in srgb,var(--heading-color,#203f34) 6%,#fffdf8)!important;
  border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 28%,transparent)!important
}
.page-klarheit-report.lp-main .report-offer-ticker--invest .report-offer-ticker__unit{
  background:color-mix(in srgb,#fffdf8 10%,transparent)!important;
  border-color:color-mix(in srgb,#fffdf8 22%,transparent)!important
}
.page-klarheit-report.lp-main .report-offer-ticker__unit strong{
  font-variant-numeric:tabular-nums!important;
  font-size:1.05rem!important;
  font-weight:800!important;
  color:var(--heading-color,#203f34)!important;
  line-height:1!important
}
.page-klarheit-report.lp-main .report-offer-ticker--invest .report-offer-ticker__ended,
.page-klarheit-report.lp-main .report-offer-ticker--invest .report-offer-ticker__unit strong{color:#fffdf8!important}
.page-klarheit-report.lp-main .report-offer-ticker__unit span{
  font-size:.56rem!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  color:var(--text-muted,#667)!important
}
.page-klarheit-report.lp-main .report-offer-ticker--invest .report-offer-ticker__unit span{color:color-mix(in srgb,#fffdf8 62%,transparent)!important}
.page-klarheit-report.lp-main .report-offer-ticker__sep{
  align-self:center!important;
  padding-bottom:.7rem!important;
  font-weight:800!important;
  color:color-mix(in srgb,var(--gold-dark,#b07927) 70%,#203f34)!important
}
.page-klarheit-report.lp-main .report-offer-ticker--invest .report-offer-ticker__sep{color:color-mix(in srgb,var(--gold-light,#e7c56a) 80%,#fffdf8)!important}
.page-klarheit-report.lp-main .report-offer__badge{
  display:inline-flex!important;
  padding:.4rem .85rem!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--gold-dark,#b07927) 88%,#8a5a16),var(--gold-main,#cb9835) 45%,var(--gold-light,#e7c56a))!important;
  border:0!important;
  color:#203f34!important;
  font-size:.76rem!important;
  font-weight:800!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  margin:0 0 .75rem!important;
  box-shadow:0 6px 18px rgba(176,121,39,.22)!important
}
.page-klarheit-report.lp-main .report-price-row--offer{
  align-items:center!important;
  gap:.85rem 1.15rem!important;
  margin:0!important;
  justify-content:flex-start!important
}
.page-klarheit-report.lp-main .report-invest--green .report-price-row--offer .report-price{
  font-size:clamp(2.4rem,5vw,3.2rem)!important;
  font-weight:800!important;
  color:#fffdf8!important
}
.page-klarheit-report.lp-main .report-price-was{
  font-size:1.05rem!important;
  color:color-mix(in srgb,#fffdf8 58%,transparent)!important;
  text-decoration:line-through!important
}

/* mobile-layout-fix-20260810: shared chrome + type + grids */
@media (max-width:899px){
  .site-main,
  .lp-main,
  .legal-page,
  .kontakt-page,
  .ueber-page{
    padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 28px)!important
  }
  .report-sticky{
    bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 10px)!important;
    z-index:45!important;
    padding-bottom:var(--space-2)!important
  }
}
@media (min-width:900px){
  .report-sticky{
    bottom:0!important;
    padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))!important
  }
}

/* kontakt-type-lock-20260810: undo kontakt-text-2x blow-up */
.kontakt-page .eyebrow{
  font-size:clamp(.9rem,1.32vw,1.06rem)!important;
  letter-spacing:.28em!important;
  margin-bottom:clamp(.75rem,1.4vw,1rem)!important
}
.kontakt-page .display,
.kontakt-page h1.display{
  font-size:clamp(2rem,4.2vw,3.2rem)!important;
  line-height:1.08!important;
  max-width:14ch;
  margin-bottom:clamp(.75rem,1.5vw,1.1rem)!important
}
.kontakt-page .lead{
  font-size:clamp(1.05rem,1.6vw,1.2rem)!important;
  line-height:1.55!important;
  max-width:36rem
}
.kontakt-page .kontakt-aside{
  margin-top:1.75rem!important;
  padding:1.15rem 1.25rem!important;
  border-radius:var(--radius-card)!important
}
.kontakt-page .kontakt-aside__title{
  font-size:clamp(1.05rem,1.6vw,1.2rem)!important;
  margin-bottom:.65rem!important
}
.kontakt-page .kontakt-aside__label{
  font-size:.78rem!important;
  margin-bottom:.15rem!important
}
.kontakt-page .kontakt-aside a{
  font-size:clamp(1.02rem,1.45vw,1.12rem)!important;
  line-height:1.4
}
.kontakt-page .kontakt-aside__note,
.kontakt-page .kontakt-aside p{
  font-size:clamp(.92rem,1.35vw,1.02rem)!important;
  line-height:1.45
}
.kontakt-page .kontakt-hero{
  padding-top:clamp(1.5rem,5vw,3.5rem)!important
}

.photo-band{
  grid-template-columns:1fr!important
}
@media (min-width:720px){
  .photo-band{
    grid-template-columns:repeat(3,1fr)!important
  }
}

.lp-keyfacts{
  grid-template-columns:1fr!important
}
@media (min-width:720px){
  .lp-keyfacts{
    grid-template-columns:1fr 1fr!important
  }
}

@media (max-width:640px){
  .lp-form .btn,
  .lp-cta-block .btn,
  .cta-row .btn{
    width:100%!important
  }
  .cta-row{
    flex-direction:column!important
  }
  .legal-page__title{
    font-size:clamp(1.55rem,6.5vw,2rem)!important;
    max-width:18ch!important
  }
  .ueber-intro__title{
    font-size:clamp(2rem,6.5vw,4rem)!important
  }
  .ueber-intro__visual,
  .ueber-intro__visual img{
    min-height:min(42vh,360px)!important
  }
}

/* report-journey-20260810split */
.page-klarheit-report.lp-main .report-journey__split{
  display:grid!important;
  gap:var(--space-6)!important;
  align-items:center!important
}
@media (min-width:900px){
  .page-klarheit-report.lp-main .report-journey__split{
    grid-template-columns:1.05fr .95fr!important;
    gap:var(--space-8)!important
  }
}
.page-klarheit-report.lp-main .report-journey__copy .lp-h2{max-width:none!important;white-space:nowrap!important}
@media (max-width:420px){.page-klarheit-report.lp-main .report-journey__copy .lp-h2{white-space:normal!important}}
.page-klarheit-report.lp-main .report-journey__media.report-media--placeholder,
.page-klarheit-report.lp-main .report-journey__media.report-media--image{
  min-height:320px!important;
  aspect-ratio:4/5!important;
  border-radius:18px!important;
  overflow:hidden!important
}
@media (max-width:899px){
  .page-klarheit-report.lp-main .report-journey__media.report-media--placeholder,
  .page-klarheit-report.lp-main .report-journey__media.report-media--image{
    min-height:240px!important;
    aspect-ratio:16/10!important;
    order:-1!important
  }
}

/* quiz-ergebnis-teaser-20260810 */
.wendepunkt-result__chip{
  display:inline-block;
  margin:0 0 .75rem;
  font-size:11px;
  font-weight:600;
  letter-spacing:.28em;
  text-transform:uppercase;
  background:linear-gradient(90deg,#B07927 0%,#E7C56A 100%);
  color:#142921;
  border-radius:6px;
  padding:6px 12px
}
.wendepunkt-result__kernsatz{
  font-family:var(--font-fraunces),Georgia,serif;
  font-style:italic;
  font-weight:500;
  font-size:clamp(1.15rem,2.4vw,1.45rem);
  line-height:1.3;
  color:#1B5E20;
  margin:0 0 1rem;
  max-width:36rem
}

/* report-offer-row-20260810 */
.page-klarheit-report.lp-main .report-offer__row{
  display:grid!important;
  gap:.85rem 1.25rem!important;
  align-items:center!important
}
@media (min-width:560px){
  .page-klarheit-report.lp-main .report-offer__row{
    grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;
    justify-content:start!important
  }
  .page-klarheit-report.lp-main .report-offer__row .report-offer-ticker{
    justify-self:end!important;
    margin-top:0!important
  }
}

/* sticky-timer-20260810 */
.page-klarheit-report .report-sticky__inner{
  max-width:min(720px,100%)!important
}
.page-klarheit-report .report-offer-ticker--sticky{
  margin:0!important;
  padding:.28rem .4rem!important;
  width:auto!important;
  flex-shrink:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important
}
.page-klarheit-report .report-offer-ticker--sticky::before{display:none!important}
.page-klarheit-report .report-offer-ticker--sticky .report-offer-ticker__unit{
  min-width:1.85rem!important;
  padding:.22rem .2rem .18rem!important;
  border-radius:7px!important
}
.page-klarheit-report .report-offer-ticker--sticky .report-offer-ticker__unit strong{font-size:.88rem!important}
.page-klarheit-report .report-offer-ticker--sticky .report-offer-ticker__unit span{font-size:.48rem!important}
@media (max-width:640px){
  .page-klarheit-report .report-offer-ticker--sticky .report-offer-ticker__unit{min-width:1.55rem!important;padding:.16rem .12rem .14rem!important}
  .page-klarheit-report .report-offer-ticker--sticky .report-offer-ticker__unit strong{font-size:.78rem!important}
}

/* hero-offer-row-20260810 */
.page-klarheit-report.lp-main .report-hero__offer{
  display:grid!important;
  gap:.75rem!important;
  align-items:start!important;
  justify-items:start!important;
  margin:.85rem 0 0!important;
  max-width:34rem!important;
  grid-template-columns:1fr!important
}
.page-klarheit-report.lp-main .report-hero__offer .report-offer-ticker--hero{
  justify-self:start!important;
  margin-top:0!important
}
.page-klarheit-report.lp-main .report-hero__offer-price{
  display:none!important
}
.page-klarheit-report.lp-main .report-hero__offer-lead{
  margin:0 0 .25rem!important;
  font-size:1.02rem!important;
  font-weight:700!important;
  color:var(--heading-color,#203f34)!important
}
.page-klarheit-report.lp-main .report-hero__offer-price{
  margin:0!important;
  font-size:.95rem!important;
  font-weight:700!important;
  color:var(--heading-color,#203f34)!important
}

/* eyebrow-20pct-20260810: golden small headlines ~20% larger */
.eyebrow,
.page-home .eyebrow,
.lp-main .eyebrow,
.legal-page .eyebrow,
.kontakt-page .eyebrow,
.ueber-page .eyebrow,
.page-klarheit-report.lp-main .eyebrow{
  font-size:clamp(.86rem,1.26vw,1.01rem)!important;
  letter-spacing:.28em!important
}
.page-home .report-product__copy .eyebrow{
  font-size:clamp(1.1rem,1.68vw,1.26rem)!important
}

/* quiz-promo-bottomleft-20260810: force bottom-left, never mid-viewport */
.quiz-promo{
  position:fixed!important;
  left:max(14px,var(--safe-left))!important;
  right:auto!important;
  top:auto!important;
  bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 14px)!important;
  transform:none!important;
  inset-block-start:auto!important;
  inset-block-end:calc(var(--tabbar-height) + var(--safe-bottom) + 14px)!important
}
@media (min-width:900px){
  .quiz-promo{
    bottom:max(18px,var(--safe-bottom))!important;
    inset-block-end:max(18px,var(--safe-bottom))!important;
    top:auto!important;
    transform:none!important
  }
}
@keyframes quiz-promo-in-left{
  from{opacity:0;transform:translate(-18px,16px) scale(.98)}
  to{opacity:1;transform:none}
}

/* mobile-home-layout-20260810: offers slider, hero image-first, reviews slider, footer */
@media (max-width:899px){
  .page-home .offer-steps-slider{
    display:grid!important;
    gap:.9rem!important;
    margin-top:var(--space-6)!important
  }
  .page-home .offer-steps-slider .offer-steps{
    display:flex!important;
    grid-template-columns:none!important;
    gap:.85rem!important;
    margin:0!important;
    padding:.15rem .15rem .35rem!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important
  }
  .page-home .offer-steps-slider .offer-steps::-webkit-scrollbar{display:none!important}
  .page-home .offer-steps-slider .offer-step{
    flex:0 0 calc(100% - 1.75rem)!important;
    width:calc(100% - 1.75rem)!important;
    max-width:100%!important;
    scroll-snap-align:start!important;
    grid-column:auto!important;
    min-height:0!important
  }
  .page-home .offer-steps-slider .offer-step[data-offer=klarheit-report]{
    grid-column:auto!important
  }
  .page-home .offer-steps-slider__controls{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:.55rem!important;
    margin:0 0 .15rem!important;
    padding:.15rem .1rem .35rem!important
  }
  .page-home .offer-steps-slider__btn{
    appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.2rem!important;
    min-height:2.75rem!important;
    min-width:2.75rem!important;
    padding:.45rem .7rem!important;
    border-radius:999px!important;
    border:1.5px solid color-mix(in srgb,var(--gold-main,#cb9835) 55%,transparent)!important;
    background:color-mix(in srgb,var(--gold-pale,#f4e6b9) 70%,var(--surface,#fff))!important;
    color:var(--heading-color,#203f34)!important;
    font-family:var(--font-display)!important;
    font-size:.78rem!important;
    font-weight:700!important;
    letter-spacing:.02em!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:0 8px 18px color-mix(in srgb,var(--primary,#203f34) 10%,transparent)!important
  }
  .page-home .offer-steps-slider__btn>[aria-hidden=true]{
    font-size:1.45rem!important;
    line-height:1!important
  }
  .page-home .offer-steps-slider__btn:disabled{
    opacity:.38!important;
    cursor:default!important;
    box-shadow:none!important
  }
  .page-home .offer-steps-slider__btn-label{display:inline!important}
  .page-home .offer-steps-slider__pager{
    display:grid!important;
    justify-items:center!important;
    gap:.45rem!important
  }
  .page-home .offer-steps-slider__count{
    margin:0!important;
    font-family:var(--font-display)!important;
    font-size:.92rem!important;
    font-weight:700!important;
    letter-spacing:.04em!important;
    color:var(--heading-color,#203f34)!important
  }
  .page-home .offer-steps-slider__count-current{color:var(--gold-dark,#b07927)!important}
  .page-home .offer-steps-slider__dots{
    display:flex!important;
    justify-content:center!important;
    gap:.45rem!important
  }
  .page-home .offer-steps-slider__dot{
    appearance:none!important;
    border:0!important;
    padding:0!important;
    width:.55rem!important;
    height:.55rem!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--heading-color,#203f34) 28%,transparent)!important;
    cursor:pointer!important
  }
  .page-home .offer-steps-slider__dot.is-active{
    width:1.35rem!important;
    background:var(--gold-main,#cb9835)!important
  }
}
@media (max-width:360px){
  .page-home .offer-steps-slider__btn-label{display:none!important}
}
@media (min-width:900px){
  .page-home .offer-steps-slider__controls{display:none!important}
  .page-home .offer-step[data-offer=klarheit-report]{
    grid-column:auto!important
  }
}
@media (max-width:899px){
  .page-home .hero .grid-2{
    display:grid!important
  }
  .page-home .hero__visual{
    order:-1!important
  }
}
@media (max-width:640px){
  .page-home .hero__visual{
    max-height:min(48vh,360px)!important
  }
}
@media (max-width:719px){
  .page-home .proof-stories__list{
    display:flex!important;
    column-count:unset!important;
    gap:.85rem!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    padding:.1rem .15rem .35rem!important;
    scrollbar-width:none!important
  }
  .page-home .proof-stories__list::-webkit-scrollbar{display:none!important}
  .page-home .proof-stories__slide{
    display:block!important;
    flex:0 0 min(86vw,21rem)!important;
    scroll-snap-align:center!important
  }
  .page-home .proof-stories__slide .proof-story{
    display:flex!important;
    width:100%!important;
    height:100%!important;
    margin:0!important
  }
  .page-home .proof-stories__dots{
    display:flex!important;
    justify-content:center!important;
    gap:.45rem!important;
    margin-top:1rem!important
  }
  .page-home .proof-stories__dot{
    width:.45rem!important;
    height:.45rem!important;
    border:0!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--primary) 22%,transparent)!important;
    padding:0!important
  }
  .page-home .proof-stories__dot.is-active{
    width:1.15rem!important;
    background:var(--gold-main,#cb9835)!important
  }
}
@media (max-width:799px){
  .site-footer__grid{
    grid-template-columns:1fr 1fr!important;
    gap:1.5rem 1.15rem!important
  }
  .site-footer__grid > div:first-child{
    grid-column:1/-1!important
  }
  .site-footer__links{
    gap:.55rem!important;
    font-size:.92rem!important
  }
}

/* hero-photo-silke-20260810 */
.page-home .hero__portrait img{
  object-position:78% 22%!important
}

/* about-photo-stairs-20260810 */
.page-home .about-photo img,
.ueber-intro__visual img{
  object-position:40% 22%!important
}

/* reading-card-session-20260810 */
.page-home .offer-step[data-offer=reading] .offer-step__media img{
  object-position:42% 32%!important
}

/* activate-card-tulle-20260810 */
.page-home .offer-step[data-offer=activate] .offer-step__media img{
  object-position:50% 18%!important
}

/* desk-photo-on-klarheit-20260810 */
.page-home .offer-step[data-offer=klarheit-report] .offer-step__media img{
  object-position:38% 28%!important
}
.page-home .offer-step[data-offer=mentoring] .offer-step__media img{
  object-position:50% 42%!important
}

/* final-cta-green-20260810 */
.page-home .final-cta__photo img{
  object-position:center 12%!important
}

/* tabbar-font + no-mobile-popup-20260810 */
.mobile-tabbar a{
  font-size:12.5px!important;
  font-weight:650!important;
  padding:0 2px!important
}
@media (max-width:899px){
  .quiz-promo{
    display:none!important
  }
}

/* report-hero-butterfly-20260818 */
.page-klarheit-report .report-hero__mark{
  left:-8%!important;
  top:46%!important;
  width:min(52%,15rem)!important;
  opacity:.11!important;
  transform:translateY(-50%)!important
}
@media (min-width:900px){
  .page-klarheit-report .report-hero__mark{
    left:-10%!important;
    top:48%!important;
    width:min(48%,17rem)!important;
    opacity:.12!important
  }
}
@media (max-width:640px){
  .page-klarheit-report .report-hero__mark{
    left:-6%!important;
    top:38%!important;
    width:min(58%,12.5rem)!important;
    opacity:.1!important
  }
}

/* invest-align-left-20260810 */
.page-klarheit-report.lp-main .report-invest__info,
.page-klarheit-report .report-invest__info{
  text-align:left!important
}
.page-klarheit-report.lp-main .report-invest--green .lp-h2,
.page-klarheit-report .report-invest--green .lp-h2{
  text-align:left!important;
  margin-left:0!important;
  margin-right:0!important;
  max-width:none!important
}
.page-klarheit-report .report-invest--green .report-price-row,
.page-klarheit-report.lp-main .report-invest--green .report-price-row{
  justify-content:flex-start!important
}
.page-klarheit-report .report-invest__checks,
.page-klarheit-report.lp-main .report-invest__checks{
  text-align:left!important;
  margin-inline:0!important;
  max-width:none!important
}
.page-klarheit-report .report-invest__anchor,
.page-klarheit-report .report-invest__guarantee,
.page-klarheit-report .report-offer__note{
  text-align:left!important
}
/* only the payment line stays centered */
.page-klarheit-report .report-invest__info > .lp-micro-proof,
.page-klarheit-report.lp-main .report-invest__info > .lp-micro-proof,
.page-klarheit-report .report-invest .report-invest__info > .lp-micro-proof{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  max-width:34rem!important
}

/* report-hd-section-20260810 */
.page-klarheit-report.lp-main .report-hd{
  background:radial-gradient(70% 55% at 12% 20%,color-mix(in srgb,var(--gold-light,#e7c56a) 16%,transparent),transparent 58%),var(--section-bg,#f7f3ea)!important
}
.page-klarheit-report.lp-main .report-hd__split{
  display:grid!important;
  gap:var(--space-6)!important;
  align-items:center!important
}
@media (min-width:900px){
  .page-klarheit-report.lp-main .report-hd__split{
    grid-template-columns:.9fr 1.1fr!important;
    gap:var(--space-8)!important
  }
}
.page-klarheit-report.lp-main .report-hd__media.report-media--image{
  min-height:320px!important;
  aspect-ratio:4/5!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important
}
.page-klarheit-report.lp-main .report-hd__media.report-media--image img{
  object-fit:contain!important;
  object-position:center center!important
}
@media (max-width:899px){
  .page-klarheit-report.lp-main .report-hd__media.report-media--image{
    min-height:240px!important;
    aspect-ratio:1/1!important;
    order:-1!important
  }
}

/* method-refine-20260812 */
.page-home .method-header{display:grid!important;gap:1.5rem!important;align-items:start!important}
@media (min-width:900px){.page-home .method-header{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:1.75rem 1.5rem!important}}
.page-home .method-header__copy .section-title{max-width:22ch!important;margin-bottom:.85rem!important}
.page-home .method-header__copy .section-intro{margin-bottom:0!important;max-width:42rem!important}
.page-home .method-portrait{margin:0!important;justify-self:start!important;width:min(100%,28rem)!important}
@media (min-width:900px){.page-home .method-portrait{width:100%!important;max-width:28rem!important;margin-top:.1rem!important;justify-self:start!important}}
.page-home .method-portrait img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:843/632!important;object-fit:cover!important;object-position:center 18%!important;border-radius:18px!important}
.page-home .method-portrait__caption{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:.35rem .45rem!important;margin:.7rem 0 0!important;font-size:.9rem!important;font-weight:500!important;color:var(--heading-color,#203f34)!important}
.page-home .method-portrait__name{font-weight:700!important;color:var(--heading-color,#203f34)!important}
.page-home .method-portrait__sep{color:var(--gold-main,#d4a84b)!important;font-weight:700!important}
.page-home .method-portrait__role{color:var(--text-secondary,#5c6a61)!important;font-weight:500!important}
.page-home .method-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important;margin:clamp(2.75rem,5vw,3.75rem) 0 0!important}
@media (max-width:820px){.page-home .method-grid{grid-template-columns:1fr!important}}
.page-home .method-card{position:relative!important;background:var(--surface,#fffdf8)!important;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border-color))!important;border-radius:18px!important;padding:1.45rem 1.35rem 1.4rem!important;overflow:hidden!important}
.page-home .method-card__num{display:block!important;margin:0 0 .85rem!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.14em!important;color:var(--gold-main,#d4a84b)!important;line-height:1!important}
.page-home .method-card h3{margin:0 0 .75rem!important;font-size:1.18rem!important}
.page-home .method-card p{margin:0!important;font-size:.92rem!important;line-height:1.55!important;max-width:none!important;opacity:.92!important}
.page-home .method-card--hd{border-color:color-mix(in srgb,var(--gold-main) 28%,var(--border-color))!important;box-shadow:inset 0 3px 0 0 color-mix(in srgb,var(--gold-main) 70%,transparent)!important}
.page-home .method-card--theki{border-color:color-mix(in srgb,var(--primary) 18%,var(--border-color))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft,#e8efe9) 55%,var(--surface,#fff)),var(--surface,#fff) 42%)!important}
.page-home .method-card--ki{border-color:color-mix(in srgb,var(--gold-main) 18%,var(--border-color))!important;background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--gold-pale,#f4e6b9) 55%,transparent),transparent 55%),var(--surface,#fffdf8)!important}
.page-home .method-outro{margin:1.75rem 0 0!important;padding:1rem 1.35rem!important;text-align:center!important;max-width:none!important;color:var(--heading-color,#203f34)!important;font-size:clamp(.95rem,1.3vw,1.05rem)!important;line-height:1.5!important;border-radius:14px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--gold-pale,#f4e6b9) 35%,transparent),color-mix(in srgb,var(--gold-pale,#f4e6b9) 62%,transparent),color-mix(in srgb,var(--gold-pale,#f4e6b9) 35%,transparent))!important;border:1px solid color-mix(in srgb,var(--gold-main) 22%,transparent)!important}
.page-home .cta-note{margin:.85rem 0 0!important;font-size:.9rem!important;opacity:.78!important;max-width:52ch!important}
.page-home .offer-step__fit{margin:.5rem 0 0!important;font-size:.88rem!important;opacity:.75!important;font-style:italic!important;max-width:none!important}
.page-home .about-katja__creds,.page-home .about-katja__text{margin:0 0 1rem!important;line-height:1.65!important}
.page-home .about-katja__quote{margin:1.5rem 0!important;padding:.6rem 0 .6rem 1.25rem!important;border:0!important;border-left:3px solid color-mix(in srgb,var(--gold-main) 60%,transparent)!important}
.page-home .about-katja__quote p{margin:0 0 .4rem!important;font-style:italic!important;font-size:1.05rem!important;max-width:none!important}
.page-home .about-katja__quote cite{display:block!important;font-style:normal!important;opacity:.7!important;font-size:.85rem!important}

/* home-trust-strip-20260812 */
.page-home .home-trust{padding:clamp(.7rem,1.6vw,1.05rem) 0!important;background:color-mix(in srgb,var(--page-bg,#fffdf8) 88%,var(--section-bg,#f7f3ea))!important}
.page-home .home-trust>.container{width:min(var(--content-max,70vw),calc(100% - 40px))!important;max-width:var(--content-max,70vw)!important;margin-inline:auto!important}
@media (max-width:640px){.page-home .home-trust>.container{width:min(100% - 28px,100%)!important;max-width:none!important}}
.page-home .home-trust__strip{display:grid!important;gap:0!important;align-items:stretch!important;padding:clamp(.7rem,1.4vw,.95rem) clamp(.85rem,1.6vw,1.2rem)!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 16%,transparent)!important;background:linear-gradient(165deg,color-mix(in srgb,var(--surface,#fff) 92%,var(--gold-pale,#f4e6b9)),color-mix(in srgb,var(--section-bg,#f7f3ea) 55%,var(--surface,#fff)))!important;box-shadow:none!important}
@media (min-width:900px){.page-home .home-trust__strip{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important;padding:clamp(.65rem,1.2vw,.85rem) clamp(1rem,1.8vw,1.35rem)!important}}
.page-home .home-trust__quote{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:3.25rem minmax(0,1fr)!important;gap:.75rem .9rem!important;align-items:center!important;min-width:0!important;overflow:visible!important}
@media (min-width:900px){.page-home .home-trust__quote{padding-right:clamp(1rem,2vw,1.5rem)!important}}
.page-home .home-trust__portrait{width:3.25rem!important;height:3.25rem!important;max-width:3.25rem!important;max-height:3.25rem!important;aspect-ratio:1!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important;align-self:center!important;border:2px solid color-mix(in srgb,var(--gold-main) 42%,var(--surface,#fff))!important;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 10%,transparent)!important}
@media (min-width:900px){.page-home .home-trust__portrait{width:3.5rem!important;height:3.5rem!important;max-width:3.5rem!important;max-height:3.5rem!important}}
.page-home .home-trust__portrait img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 20%!important;display:block!important}
.page-home .home-trust__body{min-width:0!important}
.page-home .home-trust__body p{margin:0 0 .3rem!important;font-family:var(--font-body)!important;font-size:clamp(.86rem,1.1vw,.95rem)!important;line-height:1.35!important;font-style:normal!important;font-weight:450!important;color:var(--heading-color)!important;max-width:none!important}
.page-home .home-trust__highlight{font-style:italic!important;font-weight:650!important;color:var(--heading-color)!important;font-family:var(--font-quote,var(--font-display))!important}
.page-home .home-trust__body footer{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:.15rem .55rem!important}
.page-home .home-trust__body footer strong{font-size:.86rem!important;font-weight:700!important}
.page-home .home-trust__meta{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.35rem .45rem!important;font-size:.78rem!important;color:var(--text-secondary,#5c6a61)!important}
.page-home .home-trust__linkedin{display:inline-flex!important;align-items:center!important;color:#0a66c2!important;line-height:1!important}
.page-home .home-trust__linkedin-icon{width:.95rem!important;height:.95rem!important;display:block!important}
.page-home .home-trust__creds{display:grid!important;gap:.55rem!important;min-width:0!important;align-content:center!important}
@media (min-width:900px){.page-home .home-trust__creds{padding-left:clamp(1.15rem,2.2vw,1.75rem)!important;border-left:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 38%,transparent)!important}}
.page-home .home-trust__stats{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;align-items:start!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.page-home .home-trust__stats li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.12rem!important;margin:0!important;padding:0 .95rem!important;min-width:0!important;grid-column:auto!important;border-right:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 22%,transparent)!important}
.page-home .home-trust__stats li:first-child{padding-left:0!important}
.page-home .home-trust__stats li:last-child{padding-right:0!important;border-right:0!important}
.page-home .home-trust__stats strong{font-family:var(--font-display)!important;font-size:clamp(1.05rem,1.55vw,1.28rem)!important;font-weight:750!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--heading-color,#203f34)!important;white-space:normal!important}
.page-home .home-trust__stats span{font-size:clamp(.68rem,.85vw,.78rem)!important;font-weight:500!important;line-height:1.25!important;color:var(--text-secondary,#5c6a61)!important}
.page-home .home-trust__badge{margin:0!important;justify-self:start!important;padding:.28rem .7rem!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 42%,transparent)!important;background:color-mix(in srgb,var(--gold-pale,#f4e6b9) 55%,transparent)!important;color:var(--gold-dark,#b07927)!important;font-size:clamp(.72rem,.9vw,.8rem)!important;font-weight:650!important;line-height:1.3!important}
@media (max-width:899px){
  .page-home .home-trust__strip{gap:.85rem!important;padding:.85rem .95rem!important}
  .page-home .home-trust__creds{padding-top:.75rem!important;border-top:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 28%,transparent)!important;padding-left:0!important;border-left:0!important}
  .page-home .home-trust__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem 0!important}
  .page-home .home-trust__stats li{padding:.15rem .55rem .15rem 0!important;border-right:0!important}
  .page-home .home-trust__stats li:nth-child(odd){padding-right:.75rem!important;border-right:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 22%,transparent)!important}
  .page-home .home-trust__stats li:nth-child(even){padding-left:.75rem!important}
}
@media (max-width:640px){
  .page-home .home-trust__quote{grid-template-columns:3rem minmax(0,1fr)!important;gap:.65rem!important}
  .page-home .home-trust__portrait{width:3rem!important;height:3rem!important;max-width:3rem!important;max-height:3rem!important}
}

/* about-copy-wider-20260812 */
@media (min-width:900px){
  .page-home .about-katja__grid{
    grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr)!important;
    gap:clamp(2rem,4vw,3.25rem)!important
  }
}
.page-home .about-katja__copy{max-width:none!important;width:100%!important}
.page-home .about-katja__title{max-width:24ch!important}
.page-home .about-katja__creds,
.page-home .about-katja__text{max-width:none!important}

/* vision-section-20260812 */
.page-home .vision-section__layout{display:grid!important;gap:clamp(1.75rem,4vw,2.75rem)!important;align-items:center!important}
@media (min-width:900px){.page-home .vision-section__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(2rem,4vw,3rem)!important}}
.page-home .vision-section__copy .section-intro{max-width:none!important}
.page-home .vision-quote{margin:1.5rem 0 0!important;padding:clamp(.95rem,1.8vw,1.2rem)!important;border:1px solid color-mix(in srgb,var(--gold-main) 28%,var(--border-color))!important;border-radius:calc(var(--radius-card,18px) + 4px)!important;background:linear-gradient(165deg,var(--surface,#fff),color-mix(in srgb,var(--page-bg,#fffdf8) 55%,var(--surface,#fff)))!important;box-shadow:var(--shadow-soft,0 8px 28px rgba(20,41,33,.08))!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:clamp(.75rem,1.6vw,1.1rem)!important;align-items:center!important}
.page-home .vision-quote__portrait{width:3.25rem!important;height:3.25rem!important;max-width:3.25rem!important;max-height:3.25rem!important;aspect-ratio:1!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important;border:2px solid color-mix(in srgb,var(--gold-main) 45%,var(--surface,#fff))!important}
.page-home .vision-quote__portrait img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important;display:block!important}
.page-home .vision-quote__body p{margin:0 0 .55rem!important;font-family:var(--font-quote,var(--font-display))!important;font-size:clamp(.98rem,1.4vw,1.1rem)!important;line-height:1.4!important;font-style:italic!important;color:var(--heading-color)!important;max-width:none!important}
.page-home .vision-quote__meta{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.4rem .5rem!important;font-size:.84rem!important;color:var(--text-secondary,#5c6a61)!important}
.page-home .vision-quote__linkedin{display:inline-flex!important;color:#0a66c2!important}
.page-home .vision-quote__linkedin-icon{width:1.05rem!important;height:1.05rem!important;display:block!important}
.page-home .vision-section__visual{display:flex!important;justify-content:center!important;align-items:center!important}
.page-home .vision-section__visual img{display:block!important;width:min(100%,22rem)!important;height:auto!important;max-height:min(52vh,28rem)!important;object-fit:contain!important}
@media (max-width:899px){.page-home .vision-section__visual{order:-1!important}.page-home .vision-section__visual img{width:min(100%,16rem)!important;max-height:min(42vh,22rem)!important}}

/* offer-card-hover-20260812 */
.page-home .offer-step{
  transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)!important
}
.page-home .offer-step__media img{
  transition:transform .45s cubic-bezier(.22,1,.36,1)!important
}
@media (hover:hover) and (pointer:fine){
  .page-home .offer-step:hover{
    transform:translateY(-5px)!important;
    border-color:color-mix(in srgb,var(--gold-main) 42%,var(--border-color))!important;
    box-shadow:var(--shadow-soft),0 18px 36px color-mix(in srgb,var(--primary) 12%,transparent)!important
  }
  .page-home .offer-step:hover .offer-step__media img{transform:scale(1.04)!important}
  .page-home .offer-step:hover .offer-step__link{color:var(--gold-dark,#a67c2d)!important}
  .page-home .offer-step:hover .offer-step__link::after{transform:translateX(3px)!important}
  .page-home .offer-step:hover .offer-step__badge{
    transform:translateY(-1px)!important;
    border-color:color-mix(in srgb,var(--gold-main) 65%,var(--border-color))!important;
    filter:brightness(1.04)!important
  }
}
.page-home .offer-step__link{
  font-size:clamp(1rem,1.4vw,1.12rem)!important;
  font-weight:650!important;
  align-items:center!important;
  transition:color .22s ease!important
}
.page-home .offer-step__link::after{
  display:inline-block!important;
  transition:transform .22s cubic-bezier(.22,1,.36,1)!important
}
.page-home .offer-step__badge{
  transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,filter .25s ease!important
}
@media (prefers-reduced-motion:reduce){
  .page-home .offer-step,
  .page-home .offer-step__media img,
  .page-home .offer-step__link,
  .page-home .offer-step__link::after,
  .page-home .offer-step__badge{transition:none!important}
  .page-home .offer-step:hover{transform:none!important}
  .page-home .offer-step:hover .offer-step__media img{transform:none!important}
}

/* footer-gap-20260812 */
.page-home .site-main{padding-bottom:0!important}
.page-home .final-cta.section{padding-bottom:clamp(2.5rem,6vw,4.5rem)!important}

/* report-copy-wider-20260812 */
@media (min-width:900px){
  .page-home .report-product__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)!important;gap:clamp(2rem,5vw,3.5rem)!important}
}
.page-home .report-product__copy{max-width:none!important}

/* hero-bg-butterfly-left-20260812 */
.page-home .hero{position:relative!important;overflow:hidden!important}
.page-home .hero__bg-mark{position:absolute!important;z-index:0!important;left:-6%!important;right:auto!important;top:10%!important;width:min(28vw,16rem)!important;margin:0!important;pointer-events:none!important;user-select:none!important;opacity:.09!important;transform:rotate(-6deg)!important}
.page-home .hero__bg-mark img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
@media (min-width:900px){.page-home .hero__bg-mark{left:-2%!important;right:auto!important;top:4%!important;width:min(22vw,14rem)!important;opacity:.1!important}}
@media (max-width:640px){.page-home .hero__bg-mark{left:-14%!important;right:auto!important;top:22%!important;width:min(42vw,11rem)!important;opacity:.08!important}}
.page-home .hero>.container{position:relative!important;z-index:1!important}
.page-home .hero__mark-wrap{display:none!important}

/* report-trust-bar-20260812 */
.page-klarheit-report .report-trust-bar{
  position:relative!important;
  padding:clamp(1.15rem,2.4vw,1.65rem) 0!important;
  border-block:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 22%,var(--border-color,#e7dfd1))!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--gold-pale,#f4e6b9) 38%,transparent),transparent 58%),linear-gradient(110deg,color-mix(in srgb,var(--primary-soft,#e8efe9) 55%,var(--page-bg,#fffdf8)),color-mix(in srgb,var(--section-bg,#f7f3ea) 70%,var(--page-bg,#fffdf8)) 55%,color-mix(in srgb,var(--gold-pale,#f4e6b9) 28%,var(--page-bg,#fffdf8)))!important
}
.page-klarheit-report .report-trust-bar > .container{
  width:min(var(--content-max,70vw),calc(100% - 28px))!important;
  max-width:var(--content-max,70vw)!important;
  margin-inline:auto!important
}
.page-klarheit-report .report-trust-bar__grid{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  gap:1rem 0!important;
  grid-template-columns:1fr!important
}
@media (min-width:700px){
  .page-klarheit-report .report-trust-bar__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.15rem 1.5rem!important}
}
@media (min-width:1024px){
  .page-klarheit-report .report-trust-bar__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important}
  .page-klarheit-report .report-trust-bar__item:not(:last-child){border-right:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 24%,transparent)!important}
  .page-klarheit-report .report-trust-bar__item{padding-inline:1.15rem!important}
  .page-klarheit-report .report-trust-bar__item:first-child{padding-left:0!important}
  .page-klarheit-report .report-trust-bar__item:last-child{padding-right:0!important}
}
.page-klarheit-report .report-trust-bar__item{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:.85rem!important;
  align-items:start!important;
  margin:0!important;
  min-width:0!important
}
.page-klarheit-report .report-trust-bar__glyph{
  width:2.65rem!important;
  height:2.65rem!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  color:#1a2e26!important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--gold-light,#e7c56a) 92%,#fff),color-mix(in srgb,var(--gold-main,#cb9835) 88%,#8a6520))!important;
  box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 8px 18px color-mix(in srgb,var(--gold-main,#cb9835) 22%,transparent)!important
}
.page-klarheit-report .report-trust-bar__icon{width:1.2rem!important;height:1.2rem!important;display:block!important}
.page-klarheit-report .report-trust-bar__copy{display:grid!important;gap:.28rem!important;min-width:0!important;padding-top:.12rem!important}
.page-klarheit-report .report-trust-bar__title{
  margin:0!important;
  font-family:var(--font-display)!important;
  font-size:clamp(.98rem,1.15vw,1.08rem)!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  line-height:1.2!important;
  color:var(--heading-color,#203f34)!important
}
.page-klarheit-report .report-trust-bar__body{
  margin:0!important;
  font-size:clamp(.84rem,1.05vw,.92rem)!important;
  font-weight:500!important;
  line-height:1.4!important;
  color:color-mix(in srgb,var(--text-primary,#3a4a42) 88%,transparent)!important;
  max-width:18rem!important
}

/* report-mobile-m-20260813 */
.page-klarheit-report-m{padding-bottom:calc(4.5rem + var(--tabbar-height,56px) + var(--safe-bottom,0px))!important}
.page-klarheit-report-m .rm-hero{padding:clamp(1.15rem,3.5vh,1.85rem) 0 1rem!important}
.page-klarheit-report-m .rm-hero .lp-display{max-width:14ch!important;font-size:clamp(1.85rem,7.5vw,2.35rem)!important;line-height:1.05!important;margin:0!important}
.page-klarheit-report-m .rm-hero__media{width:min(100%,18.5rem)!important;margin:.35rem auto 0!important;max-height:min(42vh,22rem)!important;aspect-ratio:2/3!important;border-radius:18px!important;overflow:hidden!important}
.page-klarheit-report-m .rm-hero__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important}
.page-klarheit-report-m .rm-hero__cta .btn,.page-klarheit-report-m .rm-section-cta .btn{width:100%!important;min-height:3.05rem!important}
.page-klarheit-report-m .rm-chips{padding:.85rem 0 1.1rem!important;border-block:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 22%,var(--border-color,#e7dfd1))!important}
.page-klarheit-report-m .rm-chips__list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important}
.page-klarheit-report-m .rm-insides__list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:.75rem!important}
.page-klarheit-report-m .rm-price{background:linear-gradient(160deg,color-mix(in srgb,var(--primary,#203f34) 92%,#0f1f18),color-mix(in srgb,var(--primary,#203f34) 78%,#1a3329))!important;color:#fffdf8!important}
.page-klarheit-report-m .rm-price .lp-h2,.page-klarheit-report-m .rm-price__badge,.page-klarheit-report-m .rm-price__note,.page-klarheit-report-m .rm-price__guarantee,.page-klarheit-report-m .rm-price__trust,.page-klarheit-report-m .rm-price__offer{color:#fffdf8!important}


/* mobile-header-flyout-20260813 */
@media (max-width:979px){
  .site-header__profile{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:40px!important;
    height:40px!important;
    border-radius:50%!important;
    border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 50%,var(--border-color,#e7dfd1))!important;
    background:linear-gradient(145deg,rgba(255,253,248,.92),#f4e6b9)!important;
    color:var(--heading-color,#203f34)!important;
    text-decoration:none!important;
    flex-shrink:0!important
  }
  .site-header__profile-avatar{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#17362c!important}
  .site-header__profile-icon{display:block!important;width:18px!important;height:18px!important}
  .site-header__menu-btn{width:40px!important;height:40px!important}
  .site-header__actions{gap:8px!important;margin-left:auto!important}
  a.site-floater--profile,
  a.site-floater.site-floater--profile,
  .site-floater--profile{display:none!important}
  .mobile-drawer{z-index:80!important}
  .mobile-drawer__backdrop{
    background:rgba(20,41,33,.42)!important;
    backdrop-filter:blur(6px)!important;
    -webkit-backdrop-filter:blur(6px)!important
  }
  .mobile-drawer__panel{
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    width:min(70vw,22.5rem)!important;
    max-height:none!important;
    border-radius:28px 0 0 28px!important;
    border:0!important;
    border-left:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 28%,transparent)!important;
    padding:calc(1rem + var(--safe-top,0px)) max(1rem,var(--safe-right,0px)) calc(1.25rem + var(--safe-bottom,0px) + var(--tabbar-height,56px)) 1rem!important;
    background:
      radial-gradient(90% 42% at 100% 0%,rgba(231,197,106,.22),transparent 58%),
      linear-gradient(165deg,#fffdf8 0%,#f7f3ea 100%)!important;
    box-shadow:-18px 0 48px rgba(20,41,33,.18),inset 1px 0 0 rgba(255,255,255,.65)!important;
    gap:.85rem!important;
    transform:translateX(104%)!important;
    transition:transform .28s cubic-bezier(.22,1,.36,1)!important
  }
  .mobile-drawer.is-open .mobile-drawer__panel{transform:translateX(0)!important}
  .mobile-drawer__top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.75rem!important}
  .mobile-drawer__brand{display:flex!important;align-items:center!important;gap:.7rem!important;min-width:0!important}
  .mobile-drawer__brand img{width:2.1rem!important;height:auto!important;opacity:.85!important}
  .mobile-drawer__section-title{margin:0!important;font-size:.68rem!important;font-weight:650!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--gold-dark,#b07927)!important}
  .mobile-drawer__kicker{margin:.15rem 0 0!important;font-family:var(--font-display)!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--heading-color,#203f34)!important}
  .mobile-drawer__close{
    appearance:none!important;width:2.4rem!important;height:2.4rem!important;border-radius:999px!important;
    border:1px solid var(--border-color,#e7dfd1)!important;background:rgba(255,255,255,.8)!important;
    color:var(--heading-color,#203f34)!important;font-size:1rem!important;line-height:1!important;flex-shrink:0!important
  }
  .mobile-drawer__section-heading{margin:0!important;font-family:var(--font-display)!important;font-size:clamp(1.15rem,4.2vw,1.4rem)!important;font-weight:750!important;letter-spacing:-.03em!important;line-height:1.15!important;color:var(--heading-color,#203f34)!important}
  .mobile-drawer__intro{margin:0!important;font-size:.86rem!important;line-height:1.45!important;color:var(--text-secondary,#5c6a61)!important}
  .mobile-drawer__offers{display:grid!important;gap:.45rem!important}
  .mobile-drawer__offer{
    display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.7rem!important;align-items:start!important;
    padding:.75rem .7rem!important;border-radius:16px!important;
    border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 18%,var(--border-color,#e7dfd1))!important;
    background:color-mix(in srgb,#fff 88%,#f4e6b9)!important;min-height:0!important
  }
  .mobile-drawer__offer-step{
    width:1.7rem!important;height:1.7rem!important;border-radius:50%!important;display:grid!important;place-items:center!important;
    background:color-mix(in srgb,#f4e6b9 80%,#fff)!important;color:var(--gold-dark,#b07927)!important;font-size:.68rem!important;font-weight:750!important
  }
  .mobile-drawer__offer-copy{display:grid!important;gap:.2rem!important;min-width:0!important}
  .mobile-drawer__offer strong{display:block!important;font-family:var(--font-display)!important;font-size:.92rem!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--heading-color,#203f34)!important}
  .mobile-drawer__offer em{display:block!important;font-style:normal!important;font-size:.78rem!important;line-height:1.35!important;color:var(--text-secondary,#5c6a61)!important}
  .mobile-drawer__offer-meta{display:flex!important;flex-wrap:wrap!important;gap:.35rem .55rem!important;margin-top:.15rem!important}
  .mobile-drawer__offer-price{font-size:.75rem!important;font-weight:700!important;color:var(--heading-color,#203f34)!important}
  .mobile-drawer__offer-badge{font-size:.68rem!important;font-weight:650!important;color:var(--gold-dark,#b07927)!important;padding:.15rem .45rem!important;border-radius:999px!important;background:color-mix(in srgb,#f4e6b9 70%,transparent)!important}
  .mobile-drawer__links{display:grid!important;gap:.2rem!important;padding-top:.25rem!important;border-top:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 18%,transparent)!important}
  .mobile-drawer__links a{padding:.7rem .35rem!important;min-height:44px!important;font-weight:650!important;color:var(--heading-color,#203f34)!important;border-radius:10px!important;display:flex!important;align-items:center!important}
  .mobile-drawer__footer{display:grid!important;gap:.65rem!important;margin-top:.35rem!important}
  .mobile-drawer__cta{width:100%!important;justify-content:center!important}
  .mobile-drawer__account{
    display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.7rem!important;align-items:center!important;
    padding:.7rem .75rem!important;min-height:0!important;border-radius:16px!important;
    border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 40%,transparent)!important;
    background:linear-gradient(145deg,rgba(255,253,248,.9),#f4e6b9)!important
  }
  .mobile-drawer__account-avatar{
    display:grid!important;place-items:center!important;width:2.35rem!important;height:2.35rem!important;border-radius:50%!important;
    color:#17362c!important;background:linear-gradient(135deg,#b07927 0%,#e7c56a 100%)!important
  }
  .mobile-drawer__account-copy{display:grid!important;gap:.1rem!important}
  .mobile-drawer__account-copy strong{font-size:.92rem!important;font-weight:750!important;color:var(--heading-color,#203f34)!important}
  .mobile-drawer__account-copy span{font-size:.75rem!important;color:var(--text-secondary,#5c6a61)!important}
}
@media (min-width:980px){
  .site-header__profile{display:none!important}
}

/* home-proof-center-20260819 */
.page-home .proof-section > .container > .eyebrow,
.page-home .proof-section > .container > .section-title,
.page-home .proof-section > .container > .proof-section__lead{
  text-align:center!important;
  margin-inline:auto!important
}
.page-home .proof-section > .container > .eyebrow{
  display:block!important;
  width:100%!important;
  text-align:center!important
}
.page-home .proof-section__lead{margin:.85rem auto 0!important;max-width:36rem!important}

/* report-bonuses-center-20260819 */
.page-klarheit-report .report-bonuses__header{
  max-width:none!important;
  width:100%!important;
  text-align:center!important;
  margin-inline:auto!important
}
.page-klarheit-report .report-bonuses__header .eyebrow{
  text-align:center!important;
  width:100%!important
}
.page-klarheit-report .report-bonuses__header .lp-h2{
  margin:0 auto!important;
  max-width:min(52rem,100%)!important;
  text-align:center!important
}

/* report-reviews-frame-20260819 */
.page-klarheit-report .report-experiences .proof-stories__list{
  column-gap:1.65rem!important
}
.page-klarheit-report .report-experiences .proof-story{
  margin:0 0 1.65rem!important;
  border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 22%,var(--border-color,#e7dfd1))!important;
  background:linear-gradient(165deg,color-mix(in srgb,#fff 94%,var(--surface-accent,#f3f1ec)),color-mix(in srgb,var(--surface-accent,#f3f1ec) 82%,#fff))!important;
  box-shadow:0 1px 0 color-mix(in srgb,#fff 65%,transparent) inset!important
}
@media (min-width:720px){
  .page-klarheit-report .report-experiences .proof-stories__list{column-count:3!important;column-gap:1.65rem!important}
}

/* bento-hd-more-20260819 */
.page-klarheit-report .report-bento__more{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:.35rem!important;
  padding:.32rem .72rem!important;
  border-radius:10px!important;
  border:1px solid color-mix(in srgb,var(--gold-main,#cb9835) 38%,var(--border-color))!important;
  background:color-mix(in srgb,#fff 72%,var(--surface-accent,#f3f1ec))!important;
  color:var(--heading-color,#1f3a2f)!important;
  font-family:var(--font-body,inherit)!important;
  font-size:.78rem!important;
  font-weight:650!important;
  letter-spacing:.01em!important;
  line-height:1.2!important;
  text-decoration:none!important
}
.page-klarheit-report .report-bento__more:hover{
  background:color-mix(in srgb,var(--gold-main,#cb9835) 12%,#fff)!important;
  border-color:color-mix(in srgb,var(--gold-main,#cb9835) 55%,var(--border-color))!important;
  transform:translateY(-1px)
}
.page-klarheit-report .report-hd{
  scroll-margin-top:5.5rem!important
}

/* about-title-gap-20260819 */
.page-home .about-katja__title{
  margin:0 0 1.2rem!important
}

/* ueber-quote-mobile-gap-20260820 */
@media (max-width:899px){
  .ueber-page .ueber-quote{padding-bottom:1.15rem!important}
  .ueber-page .ueber-voices{padding-top:1.15rem!important}
  .ueber-page .ueber-quote__attr{margin-top:.85rem!important}
}

/* mobile-drawer-fix-20260820: price span width + close hit target */
.mobile-drawer{
  z-index:120!important
}
.mobile-drawer.is-open{
  pointer-events:auto!important
}
.mobile-drawer__backdrop{
  z-index:0!important
}
.mobile-drawer__panel{
  z-index:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-content:stretch!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important
}
.mobile-drawer__top{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
  background:linear-gradient(180deg,#fffdf8 70%,rgba(255,253,248,0))!important;
  padding-bottom:.35rem!important;
  margin:0 0 .15rem!important
}
.mobile-drawer__close{
  position:relative!important;
  z-index:4!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important
}
.mobile-drawer__panel a.mobile-drawer__offer{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:start!important;
  min-height:0!important;
  height:auto!important;
  padding:.75rem .7rem!important;
  overflow:visible!important
}
/* Kill legacy rule that forced EVERY first span (incl. price) to 28×28 */
.mobile-drawer__offer span:first-child{
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  background:transparent!important;
  border-radius:0!important;
  display:inline!important;
  place-items:unset!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  color:inherit!important
}
.mobile-drawer__offer-step{
  width:1.7rem!important;
  height:1.7rem!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:color-mix(in srgb,#f4e6b9 80%,#fff)!important;
  color:var(--gold-dark,#b07927)!important;
  font-size:.68rem!important;
  font-weight:750!important;
  flex-shrink:0!important
}
.mobile-drawer__offer-copy{
  display:grid!important;
  gap:.25rem!important;
  min-width:0!important;
  width:100%!important
}
.mobile-drawer__offer-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:.35rem .55rem!important;
  margin-top:.1rem!important;
  width:100%!important
}
.mobile-drawer__offer-price{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.35!important;
  font-size:.75rem!important;
  font-weight:700!important;
  color:var(--heading-color,#203f34)!important
}
.mobile-drawer__offer-badge{
  display:inline-flex!important;
  width:auto!important;
  height:auto!important;
  align-items:center!important;
  font-size:.68rem!important;
  font-weight:650!important;
  color:var(--gold-dark,#b07927)!important;
  padding:.15rem .45rem!important;
  border-radius:999px!important;
  background:color-mix(in srgb,#f4e6b9 70%,transparent)!important
}
.mobile-drawer__links{
  margin-top:.35rem!important;
  padding-top:.5rem!important
}
.mobile-drawer__links a{
  display:flex!important;
  align-items:center!important
}
@media (max-width:979px){
  .mobile-drawer__panel{
    width:min(92vw,24rem)!important
  }
}

/* mobile-tabbar-icons-20260820 */
.mobile-tabbar a{
  font-size:12.5px!important;
  font-weight:650!important;
  padding:0 2px!important
}
.mobile-tabbar__icon{
  display:block!important;
  width:1.15rem!important;
  height:1.15rem!important;
  color:var(--gold-main,#cb9835)!important
}
.mobile-tabbar a[aria-current=page] .mobile-tabbar__icon,
.mobile-tabbar a:hover .mobile-tabbar__icon{
  color:var(--gold-dark,#b07927)!important
}
.mobile-tabbar__label{
  display:block!important;
  line-height:1.15!important;
  text-align:center!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important
}
.mobile-tabbar__dot{display:none!important}
@media (max-width:380px){.mobile-tabbar a{font-size:11.5px!important}}

/* seo-20260825: visible first, animate after JS */
.page-home .hero-anim,
.soft-reveal,
.page-home .reveal,
.soft-reveal-stagger > * {
  opacity: 1;
  transform: none;
}
.page-home.is-ready .hero-anim {
  animation: home-rise 720ms var(--ease, cubic-bezier(0.22, 1, 0.36, 1)) both;
  animation-delay: var(--d, 0ms);
}
.is-ready .soft-reveal:not(.is-in),
.page-home.is-ready .reveal:not(.is-in) {
  opacity: 0;
  transform: translateY(20px);
}
.is-ready .soft-reveal.is-in,
.page-home.is-ready .reveal.is-in,
.soft-reveal.is-in,
.page-home .reveal.is-in {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .page-home .hero-anim,
  .page-home.is-ready .hero-anim,
  .soft-reveal,
  .page-home .reveal,
  .soft-reveal-stagger > *,
  .is-ready .soft-reveal:not(.is-in),
  .page-home.is-ready .reveal:not(.is-in) {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }
}
