:root{--bg:#f9f6f0;--bg-soft:#e3d5c8;--page-wash:#f6f1ea;--text:#2c1e16;--muted:rgb(44 30 22 / 72%);--accent:#c5a059;--accent-strong:#8b5e34;--on-dark:#fff;--on-dark-muted:rgb(255 255 255 / 88%);--hero-cta-bg:#4a3426;--hero-cta-bg-hover:#3f2c20;--hero-cta-shadow:rgb(74 52 38 / 35%);--tooltip-border:rgb(255 255 255 / 38%);--tooltip-bg:linear-gradient(165deg, rgb(30 20 14 / 94%), rgb(47 31 23 / 92%));--tooltip-shadow:0 12px 30px rgb(14 9 6 / 42%);--tooltip-text:rgb(255 248 240 / 96%);--tooltip-text-soft:rgb(255 239 226 / 94%);--card-border:rgb(44 30 22 / 16%);--section-bg-dark:linear-gradient(180deg, rgb(227 213 200 / 75%), rgb(227 213 200 / 45%));--section-bg-muted:linear-gradient(180deg, rgb(243 235 226 / 42%), rgb(243 235 226 / 24%));--section-bg-highlight:radial-gradient(
    circle at 85% 0%,
    rgb(197 160 89 / 20%),
    rgb(249 246 240 / 30%) 40%
  );--section-bg-warm:linear-gradient(
    180deg,
    rgb(227 213 200 / 62%),
    rgb(249 246 240 / 92%) 34%,
    rgb(249 246 240 / 98%)
  );--section-bg-neutral:radial-gradient(
    circle at 8% 5%,
    rgb(139 94 52 / 10%),
    rgb(249 246 240 / 25%) 45%
  );--section-bg-soft:var(--bg-soft);--section-bg-soft-alt:linear-gradient(180deg, rgb(227 213 200 / 90%), rgb(249 246 240 / 72%));--surface-card-soft:rgb(249 246 240 / 85%);--surface-card-problem:rgb(255 255 255 / 45%);--surface-card-featured:linear-gradient(170deg, rgb(197 160 89 / 26%), rgb(227 213 200 / 48%));--max-width:1120px;--font-headline:"Montserrat", "Helvetica Neue", helvetica, arial, sans-serif;--font-subtitle:"Lato", "Helvetica Neue", helvetica, arial, sans-serif;--font-text:"Open Sans", "Helvetica Neue", helvetica, arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:clip}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-text);background-color:var(--page-wash);background-image:linear-gradient(rgb(255 255 255/72%),rgb(255 255 255/72%)),image-set( url(/images/linen-texture-light.avif) type("image/avif"),url(/images/linen-texture-light.webp) type("image/webp"),url(/images/linen-texture-light.png) type("image/png") );background-repeat:repeat;background-size:420px 420px;background-attachment:fixed;color:var(--text);line-height:1.55}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.no-break{white-space:nowrap}.container{width:min(100% - 3rem,var(--max-width));margin:0 auto}h2{font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:1rem}.section :where(.container>h2){text-align:center}.section-dark :where(.container>h2){text-align:center}.language-switcher{font-size:.9rem;display:flex;gap:0;align-items:center}.language-switcher .language-divider{margin:0 .12rem}.hero-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,3vw,2rem);padding-bottom:0;position:relative;z-index:4}.hero-coach-label{margin:0;color:var(--on-dark-muted);font-family:var(--font-subtitle);font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;line-height:1.35;display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;white-space:nowrap}.hero-coach-sign{height:2.2em;width:auto;flex:none;display:block;opacity:.95}.hero-coach-copy{position:relative;display:inline-flex;align-items:center}.hero-coach-name{display:inline-block;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:200;letter-spacing:normal;color:var(--accent);text-transform:none;white-space:nowrap}.hero-coach-title{position:absolute;top:calc(100% + .28rem);left:0;color:var(--on-dark);font-size:clamp(.84rem,1.2vw,.96rem);letter-spacing:.03em;line-height:1.15;text-transform:none;white-space:normal;display:grid;gap:.22rem;opacity:0;transform:translateY(-.18rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.hero-coach-title-main{display:block;white-space:nowrap}.hero-coach-title-extra{display:block;width:max-content;margin-left:auto;text-align:right;font-size:clamp(.68rem,.95vw,.8rem);letter-spacing:.02em;white-space:nowrap}.hero-coach-label:hover .hero-coach-title,.hero-coach-label:focus-within .hero-coach-title{opacity:1;transform:translateY(0)}.hero-tools{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.hero-tools-social{display:none}@media(width >= 800px){.hero-tools-social{display:flex}}.language-current{font-weight:600;color:var(--accent-strong)}.language-link{color:var(--muted);transition:color 200ms ease}.language-link:hover{color:var(--accent-strong)}.language-divider{color:var(--card-border)}.hero-tools .language-current,.hero-tools .language-link{color:rgb(255 255 255/84%);font-size:clamp(.75rem,2vw,.9rem)}.hero-tools .language-link:hover{color:rgb(255 255 255/95%)}.hero-tools .language-divider{color:rgb(255 255 255/38%)}.hero{min-height:100vh;display:flex;flex-direction:column;padding:0;position:relative;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:scroll}@media(width <= 799px){.hero{background-image:linear-gradient( 180deg,rgb(44 30 22/45%) 0%,rgb(44 30 22/.6) 50%,rgb(44 30 22/72%) 100% ),image-set( url(../images/backgrounds/hero/portrait.avif) type("image/avif"),url(../images/backgrounds/hero/portrait.webp) type("image/webp"),url(../images/backgrounds/hero/portrait.png) type("image/png") )}}@media(width >= 800px){.hero{background-image:image-set( url(../images/backgrounds/hero/landscape.avif) type("image/avif"),url(../images/backgrounds/hero/landscape.webp) type("image/webp"),url(../images/backgrounds/hero/landscape.png) type("image/png") );background-position:100%}}.hero-content-grid{display:grid;flex:1;padding:clamp(1.5rem,4vw,3rem);padding-top:clamp(1rem,3vw,2rem);align-items:center;grid-template-columns:1fr}@media(width >= 800px){.hero-content-grid{grid-template-columns:1fr 1fr;gap:2rem}}.hero-copy-column{display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,2vw,1.5rem);max-width:min(100%,38ch)}.hero-image-column{display:none}.hero-headline{font-size:clamp(1.95rem,5.4vw,3.45rem);font-weight:400;line-height:1.06;margin:0;color:rgb(255 255 255/96%);font-family:var(--font-headline)}.hero-details{margin:clamp(.5rem,1.6vw,1rem)0 0;padding:0;max-width:min(100%,30ch)}.hero-detail{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.58;margin:.5rem 0 0;color:rgb(255 255 255/88%);font-family:var(--font-text);text-wrap:pretty}.hero-detail:first-child{margin-top:0}.hero-second-line{display:block;margin-top:.45rem;margin-left:0}.hero-detail-brown{color:rgb(255 255 255/92%)}@media(width <= 799px){.hero-headline{font-size:clamp(2.1rem,8.4vw,3.4rem);font-weight:400;line-height:1.03}.hero-detail{font-size:clamp(.94rem,3.5vw,1.06rem);font-weight:600;line-height:1.5}}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(.25rem,.9vw,.55rem)}.eyebrow{font-family:var(--font-subtitle);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.76rem;margin-bottom:.85rem}h1,h2,h3{font-family:var(--font-headline);font-weight:400;line-height:1.05;margin-top:0}h4{font-family:var(--font-headline);font-weight:400}.references-subtitle,.process-intro,.process-outro{font-family:var(--font-subtitle)}h1{font-size:clamp(2.8rem,5vw,5rem);margin-bottom:1.25rem}.hero-copy h1{font-size:clamp(1.1rem,2.1vw,2rem)}.lead{color:var(--muted);font-size:.98rem;max-width:42ch;margin-bottom:1.75rem}.hero-copy .lead{margin-top:1.8rem;margin-bottom:3rem}.inline-term-tooltip{position:relative;display:inline-block}.inline-term-tooltip-trigger{border:0;padding:0;margin:0;background:0 0;color:inherit;font:inherit;font-weight:700}.inline-term-tooltip-trigger:focus-visible{outline:2px solid rgb(255 255 255/82%);outline-offset:.2rem;border-radius:.2rem}.inline-term-tooltip-panel{position:absolute;z-index:30;left:50%;top:calc(100% + .7rem);width:min(28rem,calc(100vw - 2rem));max-height:80vh;padding:.95rem 1rem;border-radius:.9rem;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);box-shadow:var(--tooltip-shadow);color:var(--tooltip-text);text-align:left;transform:translate(-50%,-.35rem);opacity:0;visibility:hidden;pointer-events:none;overflow-wrap:break-word;white-space:normal;hyphens:auto;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.inline-term-tooltip-title{display:block;margin-bottom:.45rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--on-dark);overflow-wrap:break-word;hyphens:auto}.inline-term-tooltip-lead{display:block;margin-bottom:.5rem;font-size:.92rem;line-height:1.45;font-weight:700;overflow-wrap:break-word;hyphens:auto}.inline-term-tooltip-text{display:block;font-size:.9rem;line-height:1.5;color:var(--tooltip-text-soft);overflow-wrap:break-word;hyphens:auto}.inline-term-tooltip-start .inline-term-tooltip-panel{left:0;transform:translate(0,-.35rem)}.hero-detail-brown .inline-term-tooltip-trigger{color:inherit}.hero-detail-brown .inline-term-tooltip-trigger:focus-visible{outline:2px solid rgb(74 52 38/72%)}.hero-detail-brown .inline-term-tooltip-panel{border:1px solid rgb(139 107 82/45%);background:linear-gradient(165deg,rgb(248 239 229/98%),rgb(240 227 211/96%));box-shadow:0 12px 28px rgb(74 52 38/18%);color:#4a3426}.hero-detail-brown .inline-term-tooltip-title,.hero-detail-brown .inline-term-tooltip-lead,.hero-detail-brown .inline-term-tooltip-text{color:#4a3426}@media(hover:hover) and (pointer:fine){.inline-term-tooltip-start:hover .inline-term-tooltip-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.inline-term-tooltip:not(.inline-term-tooltip-start):hover .inline-term-tooltip-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}}@media(width <= 640px){.inline-term-tooltip-panel{left:0;width:min(calc(100vw - 2rem),26rem);max-height:60vh}.inline-term-tooltip-start .inline-term-tooltip-panel,.inline-term-tooltip:not(.inline-term-tooltip-start) .inline-term-tooltip-panel{transform:translate(0,-.35rem)}.inline-term-tooltip-start:hover .inline-term-tooltip-panel,.inline-term-tooltip:not(.inline-term-tooltip-start):hover .inline-term-tooltip-panel{transform:translate(0,0)}}.lead p{margin:0}.card p{color:var(--muted);margin-bottom:0}.benefit-card p{margin:0;color:var(--muted)}.lead p+p{margin-top:1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;min-height:52px;border:1px solid var(--accent);border-radius:10px;color:var(--text);font-weight:600;font-size:.95rem;line-height:1;white-space:nowrap;text-align:center;transition:background-color .2s ease,box-shadow .2s ease;background-color:var(--accent)}.btn:hover{color:var(--text);background-color:rgb(197 160 89/86%);box-shadow:0 2px 12px rgb(197 160 89/28%)}.btn-icon{height:20px;width:auto;margin-right:.5rem}.hero-cta-tooltip{position:relative;display:inline-flex}.hero-cta-tooltip-panel{position:absolute;z-index:30;left:0;top:auto;bottom:calc(100% + .7rem);width:min(32rem,calc(100vw - 2rem));max-height:80vh;padding:.95rem 1rem;border-radius:.9rem;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);box-shadow:var(--tooltip-shadow);color:var(--tooltip-text);text-align:left;transform:translateY(.35rem);opacity:0;visibility:hidden;pointer-events:none;overflow-wrap:break-word;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.hero-cta-tooltip-title{display:block;margin-bottom:.45rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--on-dark);overflow-wrap:break-word}.hero-cta-tooltip-lead{display:block;margin-bottom:.5rem;font-size:.92rem;line-height:1.45;font-weight:700;overflow-wrap:break-word}.hero-cta-tooltip-text{display:block;font-size:.9rem;line-height:1.5;color:var(--tooltip-text-soft);overflow-wrap:break-word}@media(hover:hover) and (pointer:fine){.hero-cta-tooltip:hover .hero-cta-tooltip-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media(width <= 480px){.hero-cta-tooltip-panel{width:min(22rem,calc(100vw - 2rem))}}@media(hover:none){.hero-cta-tooltip .btn{cursor:pointer}}@media(width <= 799px) and (orientation:portrait){.hero .hero-actions .btn{padding-left:1.1rem;padding-right:1.1rem}.inline-term-tooltip-panel,.hero-cta-tooltip-panel{position:fixed;z-index:80;inset:auto max(.75rem,env(safe-area-inset-right))max(.75rem,env(safe-area-inset-bottom))max(.75rem,env(safe-area-inset-left));width:auto;max-width:none;max-height:min(56svh,24rem);overflow-y:auto;overscroll-behavior:contain;transform:translateY(.35rem)}.inline-term-tooltip-start .inline-term-tooltip-panel,.inline-term-tooltip:not(.inline-term-tooltip-start) .inline-term-tooltip-panel{transform:translateY(.35rem)}.inline-term-tooltip-start:hover .inline-term-tooltip-panel,.inline-term-tooltip:not(.inline-term-tooltip-start):hover .inline-term-tooltip-panel,.hero-cta-tooltip:hover .hero-cta-tooltip-panel{transform:translateY(0)}}.hero .hero-actions .btn{border-color:var(--hero-cta-bg);background-color:var(--hero-cta-bg);color:var(--on-dark);transition:background-color .2s ease,box-shadow .2s ease,padding .35s ease}.hero .hero-actions .btn:hover{border-color:var(--hero-cta-bg-hover);background-color:var(--hero-cta-bg-hover);color:var(--on-dark);box-shadow:0 2px 12px var(--hero-cta-shadow)}.hero .hero-actions .btn .btn-icon{filter:brightness(0)invert(1)}.btn-secondary{border-color:rgb(139 94 52/35%);color:var(--text);background-color:initial}.btn-secondary:hover{color:var(--text);background-color:rgb(227 213 200/55%)}.coach-section .btn-secondary{border-color:var(--hero-cta-bg);color:var(--on-dark);background-color:var(--hero-cta-bg)}.coach-section .btn-secondary:hover{border-color:var(--hero-cta-bg-hover);color:var(--on-dark);background-color:var(--hero-cta-bg-hover);box-shadow:0 2px 12px var(--hero-cta-shadow)}.coach-section .coach-actions .btn-secondary-light{border-color:rgb(139 94 52/32%);color:#2c1e16;background-color:rgb(249 246 240/96%)}.coach-section .coach-actions .btn-secondary-light:hover{border-color:rgb(139 94 52/44%);color:#2c1e16;background-color:rgb(227 213 200/82%);box-shadow:0 2px 12px rgb(139 94 52/18%)}.hero-image-wrap{place-self:end center;width:min(185%,1320px);background:0 0;display:flex;align-items:flex-end;position:relative;transform:translateX(-7.5rem);z-index:1}.hero-image{border-radius:0;border:0;box-shadow:none;background:0 0;max-height:min(190vh,2040px);width:100%;object-fit:contain;object-position:center bottom}.hero .hero-grid{grid-template-columns:5fr 7fr}.hero .hero-copy{color:#fff;padding:0;border-radius:0;background:0 0;backdrop-filter:blur(2px);position:relative;z-index:3}.hero .hero-copy h1{color:#fff}.hero .hero-copy .lead{color:rgb(44 30 22/88%);font-size:clamp(1.08rem,1.65vw,1.28rem);line-height:1.58}.hero .hero-copy .eyebrow{color:rgb(197 160 89/.9)}.hero-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem}.hero-trust-item{font-size:.74rem;font-family:var(--font-subtitle);letter-spacing:.09em;text-transform:uppercase;color:rgb(255 255 255/.6);display:flex;align-items:center;gap:.45rem}.hero-trust-item::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0}.section{padding:5rem 0}.section,.section-dark,.ps-section,.benefits-section,.references-section,.method-section{box-shadow:inset 0 48px 44px -44px rgb(246 241 234/72%),inset 0 -56px 50px -50px rgb(246 241 234/82%)}.coach-section{background:image-set( url(/images/backgrounds/sections/wardrobe_light.avif) type("image/avif"),url(/images/backgrounds/sections/wardrobe_light.webp) type("image/webp"),url(/images/backgrounds/sections/wardrobe_light.png) type("image/png") );background-size:cover;background-position:50%;background-repeat:no-repeat;padding-bottom:0}#kontakt{padding-bottom:0;position:relative;overflow:hidden}#kontakt h2{position:relative;padding-bottom:.55rem}#kontakt h2::after{content:"";position:absolute;bottom:0;left:0;width:100px;height:2px;background-color:rgb(197 160 89/32%)}#angebote{background-image:linear-gradient(180deg,rgb(255 255 255/72%),rgb(255 255 255/72%)),image-set( url(/images/backgrounds/sections/silk_light.avif) type("image/avif"),url(/images/backgrounds/sections/silk_light.webp) type("image/webp"),url(/images/backgrounds/sections/silk_light.png) type("image/png") );background-size:cover;background-position:50%;background-repeat:no-repeat}.section-dark,.ps-section,.benefits-section,.references-section{background:image-set( url(/images/backgrounds/sections/vogue.avif) type("image/avif"),url(/images/backgrounds/sections/vogue.webp) type("image/webp"),url(/images/backgrounds/sections/vogue.png) type("image/png") );background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;min-height:500px;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);position:relative}.section-dark::before,.ps-section::before,.benefits-section::before,.references-section::before{content:"";position:absolute;inset:0;background:rgb(255 255 255/35%);pointer-events:none;z-index:0}.section-dark>*,.ps-section>*,.benefits-section>*,.references-section>*{position:relative;z-index:1}@media(width <= 1180px){.section-dark,.ps-section,.benefits-section,.references-section{background-attachment:scroll}.ps-section{background-position:70%;background-size:auto 112%}}@supports(-webkit-touch-callout:none){.section-dark,.ps-section,.benefits-section,.references-section{background-attachment:scroll}.ps-section{background-position:68%;background-size:auto 114%}}.hero+.section,.hero+.section-dark{border-top:1px solid rgb(44 30 22/.1)}.intro-grid,.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:stretch}.contact-grid>img,.contact-grid>picture{align-self:stretch;display:block;height:100%}.page-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(260px,.75fr);grid-template-areas:"content image";gap:2rem;align-items:end}.page-grid.page-grid.page-grid>div:first-child{grid-area:content;min-width:0}.page-privacy .page-grid{grid-template-columns:1fr}#kontakt .contact-grid>div{display:flex;flex-direction:column;gap:1.1rem}.card-image{border-radius:18px;border:1px solid var(--card-border)}.coach-image{border:0;box-shadow:none;background:0 0}.coach-section .intro-grid{grid-template-columns:minmax(280px,.92fr)minmax(360px,1.08fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.coach-section .coach-visual-column{display:flex;align-items:stretch}.coach-section .coach-copy-column{position:relative;display:flex;flex-direction:column;justify-content:center;color:#2c211c}.coach-section .coach-intro-title{margin:.2rem 0 1.1rem;color:#2c211c;font-family:var(--font-headline);font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.08}.coach-section .coach-intro-kicker{margin:0;color:#6f5748;font-family:var(--font-subtitle);font-size:clamp(.82rem,1.5vw,.98rem);font-weight:600;line-height:1.35;letter-spacing:.04em}.coach-section .coach-intro-copy{margin:.65rem 0 0;max-width:42ch;color:#6f5748;font-size:clamp(1.24rem,1.95vw,1.48rem);line-height:1.55}.coach-section .coach-heading{margin:3.4rem 0 0;color:#2c211c;font-family:cormorant garamond,playfair display,Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.95rem);font-weight:500;line-height:1;text-align:left;width:auto}.coach-section .coach-image{display:block;width:min(100%,96%);max-width:640px;margin:0;border-radius:0}.coach-section .coach-quote{position:absolute;width:clamp(64px,8.5vw,110px);height:auto;opacity:.72;pointer-events:none;user-select:none;z-index:3;filter:brightness(.72)saturate(.92)drop-shadow(0 1px 2px rgb(44 33 28/18%))}.coach-section .coach-quote-open{top:-.7rem;left:-.95rem}.coach-section .coach-quote-close{right:-.95rem;bottom:-.8rem}.coach-section .coach-mission{margin:1.8rem 0 0;margin-left:0;margin-right:0;max-width:min(100%,22rem);padding:.45rem 0;border:0;background:0 0;position:relative;z-index:2;text-align:left;align-self:flex-start;margin-inline:0}.coach-section .coach-mission-main,.coach-section .coach-mission-main p,.coach-section .coach-mission-main li{margin:0;color:#2c211c;font-style:italic;font-family:cormorant garamond,playfair display,Georgia,serif;font-size:clamp(1rem,1.55vw,1.34rem);font-weight:500;line-height:1.08;text-wrap:balance;position:relative;z-index:4}.coach-section .coach-mission-main ul{margin:0;padding:0;list-style:none;max-width:min(100%,22rem);margin-inline:0}.coach-section .coach-mission-sub{max-width:min(100%,22rem);margin:.85rem 0 0;color:#2c211c;font-size:clamp(1rem,1.55vw,1.34rem);line-height:1.08;font-family:cormorant garamond,playfair display,Georgia,serif;font-weight:500;font-style:italic;position:relative;z-index:4;text-align:left}.coach-section .coach-mission-sub::before{content:"";display:block;width:56px;height:2px;margin:0 0 .7rem;border-radius:999px;background:#c9a24e}.coach-section .coach-divider{width:146px;height:auto;margin:.8rem 0 .45rem;opacity:.7}.coach-section .coach-signature{width:clamp(118px,14vw,162px);height:auto;align-self:flex-start;margin:1.5rem 0 1rem 12rem}.coach-section .coach-signoff{display:grid;gap:.08rem;margin:.1rem 0 1.8rem 12rem;color:#2c211c;line-height:1.2;text-align:left;justify-items:start;width:auto}.coach-section .coach-signoff strong{font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.coach-section .coach-signoff span{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:#6f5748}@media(width <= 1024px){.coach-section .intro-grid{grid-template-columns:1fr;gap:2rem}.coach-section .coach-visual-column{justify-content:center}.coach-section .coach-image{width:min(100%,72%);margin-inline:auto}.coach-section .coach-copy-column{align-items:flex-start;text-align:left}.coach-section .coach-intro-kicker{font-size:clamp(.8rem,2.1vw,.92rem)}.coach-section .coach-intro-copy{max-width:42ch}.coach-section .coach-heading{margin-top:2.6rem;font-size:clamp(1.25rem,3.2vw,1.65rem)}.coach-section .coach-mission,.coach-section .coach-mission-main ul{max-width:min(100%,24rem)}.coach-section .coach-mission-sub{max-width:min(100%,24rem)}.coach-section .coach-mission-sub::before{margin-inline:0}.coach-section .coach-quote-open{left:1.2rem}.coach-section .coach-quote-close{right:1.2rem}}.coach-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.card{background:var(--bg-soft);border:1px solid var(--card-border);border-radius:14px;padding:1.25rem}.ps-section{padding:96px 24px}.ps-inner{max-width:1180px;margin:0 auto}.ps-header{text-align:center;margin-bottom:56px}.ps-heading{margin:0 0 1.5rem;font-family:var(--font-headline);font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.08;color:var(--text);letter-spacing:-.02em}.ps-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto;max-width:280px}.ps-divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgb(212 191 165/.6),transparent)}.ps-grid{display:grid;gap:24px}.ps-grid-top{grid-template-columns:repeat(3,1fr);margin-bottom:24px}.ps-grid-bottom{grid-template-columns:repeat(4,1fr)}.ps-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 28px 32px;background:rgb(255 255 255/35%);backdrop-filter:blur(2px);border:1px solid rgb(70 45 30/18%);border-radius:22px;box-shadow:0 18px 45px rgb(60 38 24/6%);transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.ps-card:hover{transform:translateY(-4px);background:rgb(255 255 255/42%);box-shadow:0 28px 56px rgb(60 38 24/11%);border-color:rgb(197 160 89/35%)}.ps-card-icon{width:140px;height:140px;object-fit:contain;margin-bottom:20px;flex-shrink:0}.ps-card-sm .ps-card-icon{width:110px;height:110px}.ps-card-title{margin:0 0 .6rem;font-family:var(--font-headline);font-size:1.25rem;font-weight:900;color:#723614;letter-spacing:.01em;line-height:1.2}.ps-card-sm .ps-card-title{font-size:1.1rem}.ps-card-text{margin:0;font-size:1rem;line-height:1.62;color:var(--muted)}@media(width <= 960px){.ps-grid-top{grid-template-columns:repeat(2,1fr)}.ps-grid-bottom{grid-template-columns:repeat(2,1fr)}}@media(width <= 600px){.ps-section{padding:64px 20px}.ps-grid-top,.ps-grid-bottom{grid-template-columns:1fr}.ps-card-icon{width:110px;height:110px}.ps-card-sm .ps-card-icon{width:100px;height:100px}}:where(.benefits-section>.container>h2){color:var(--text)}.benefits-shell{max-width:980px}.benefits-title{text-align:center;margin-bottom:1.45rem}.benefits-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.5rem}.benefits-list-item{margin:0;padding:0}.benefits-tag{position:relative;display:grid;grid-template-columns:1.7rem minmax(0,1fr)3.2rem;column-gap:.6rem;align-items:center;min-height:96px;padding:1.05rem 1.15rem;background-image:url(../images/benefits/preisetikett.png);background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.benefits-tag-icon{position:static;grid-column:1;justify-self:center;width:1.5rem;height:1.5rem;object-fit:contain;pointer-events:none}.benefits-tag-text{display:block;grid-column:2;max-width:100%;margin:0;color:#4c351e;font-size:1.04rem;font-weight:600;line-height:1.35;text-align:left}.benefits-section .benefits-tag-text{color:#4c351e}.benefits-intro{max-width:70ch;color:var(--muted);margin:0}:where(.benefits-section .benefits-intro){color:rgb(44 30 22/86%)}.benefits-outro{margin-top:2.5rem;text-align:center;max-width:70ch;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.75;font-weight:600;letter-spacing:.01em;font-style:italic;color:rgb(44 30 22/96%)}@media(width <= 900px){.benefits-list{grid-template-columns:1fr}}.benefits-intro,.process-intro,.process-outro,.offers-group-title{text-align:center;margin-left:auto;margin-right:auto}.offers-intro{margin-top:1.35rem;white-space:pre-line}.benefits-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:1.5rem;justify-items:start}.benefits-grid>.benefit-card:nth-child(-n+3){grid-column:span 4}.benefits-grid>.benefit-card:nth-child(n+4){grid-column:span 4}.benefit-card.benefit-card.benefit-card{border:1px solid var(--card-border);border-radius:16px;padding:1.3rem;background:rgb(255 255 255/35%);backdrop-filter:blur(2px)}.benefit-card h3{margin:0 0 .7rem;font-size:1.28rem;font-weight:700;letter-spacing:.01em;line-height:1.28;color:var(--accent-strong)}.process-section{background:var(--section-bg-warm);border-top:1px solid rgb(139 94 52/24%)}.process-intro,.process-outro{margin:0;max-width:72ch;color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1.5rem 0;align-items:stretch}.process-card{border:1px solid var(--card-border);border-radius:16px;padding:1.2rem;background:var(--surface-card-soft);position:relative}.process-card:not(:last-child)::after{content:"→";position:absolute;top:50%;left:calc(100% + .5rem);transform:translateX(-50%)translateY(-50%);font-size:1.6rem;line-height:1;color:var(--accent);opacity:.7;z-index:2;pointer-events:none}.process-card h3{margin:0 0 .65rem;font-size:1.05rem}.process-card.process-card.process-card.process-card p:last-child{margin:0;color:var(--muted)}.process-section.process-section .btn.btn{margin-top:1.2rem}.facts-list{width:min(100%,860px);margin:2rem auto 0;padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;justify-items:center}.facts-list li{position:relative;margin:0;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgb(255 255 255/26%);background:rgb(255 255 255/16%);backdrop-filter:blur(2px);box-shadow:0 12px 28px rgb(44 30 22/.1);color:var(--text);font-weight:500;line-height:1.65;text-align:center;max-width:100%;width:min(100%,380px)}.facts-list li::before{content:"";position:absolute;left:50%;top:-.65rem;transform:translateX(-50%);width:.7rem;height:.7rem;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:0 0 0 5px rgb(197 160 89/12%)}.facts-list li a{color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:var(--accent)}.facts-list li a:hover{color:var(--accent-strong)}.mission{position:relative;margin-top:1.6rem;max-width:760px;margin-left:auto;margin-right:auto;padding:1.5rem 1.7rem 1.5rem 1.9rem;border-radius:24px;border:1px solid rgb(255 255 255/18%);background:linear-gradient(135deg,rgb(255 255 255/18%),rgb(255 255 255/8%));backdrop-filter:blur(4px);box-shadow:0 18px 38px rgb(44 30 22/14%);color:var(--text);font-weight:500;font-size:1.18em;line-height:1.75;text-align:center;white-space:pre-line;letter-spacing:.15px}.mission::before{content:"„";position:absolute;top:.2rem;left:.7rem;font-family:Georgia,serif;font-size:3.8rem;line-height:1;color:rgb(197 160 89/.3)}.mission::after{content:"";position:absolute;inset:auto 1.2rem 1.05rem;height:1px;background:linear-gradient(90deg,transparent,rgb(197 160 89/55%),transparent)}@media(width <= 720px){.facts-list{grid-template-columns:1fr}.mission{padding:1.35rem 1.3rem 1.35rem 1.55rem;font-size:1.08em}}.offers-group-title{margin-bottom:1rem;font-size:clamp(1.2rem,2vw,1.55rem)}.offers-free-section{margin:3rem 0 4rem}.offers-free-intro{margin:.8rem 0 1.5rem;max-width:75ch;color:var(--muted);font-size:1rem;line-height:1.65}.offers-free-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.offers-free-grid-secondary{margin-top:2.25rem}.offers-free-highlights{margin-top:1.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgb(197 160 89/24%);border-bottom:1px solid rgb(197 160 89/24%);background:rgb(255 255 255/58%);border-radius:16px}.offers-free-highlight-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem}.offers-free-highlight-item:not(:last-child){border-right:1px solid rgb(197 160 89/24%)}.offers-free-highlight-icon{width:56px;height:56px;flex-shrink:0;padding:10px;border-radius:999px;border:1px solid rgb(229 214 188/95%);background:radial-gradient(circle at 35% 30%,#fff,rgb(252 246 237/96%));object-fit:contain}:where(.offers-free-highlight-item p){margin:0;font-size:.92rem;line-height:1.45;color:var(--text)}.free-offer-card{border:1px solid var(--card-border);border-radius:18px;background:rgb(255 255 255/45%);backdrop-filter:blur(1px);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.free-offer-card-link{color:inherit;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.free-offer-card-link:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgb(28 19 14/.1)}.free-offer-card-link:focus-visible{outline:2px solid rgb(197 160 89/72%);outline-offset:3px}.free-offer-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;border:1px solid var(--card-border)}.free-offer-image-contain{object-fit:contain;object-position:left center;background:0 0;align-self:flex-start}.free-offer-media{align-self:stretch}:where(.offers-free-section) :where(.free-offer-card){border:none!important}:where(.offers-free-section) :where(.free-offer-card)>.free-offer-media,:where(.offers-free-section) :where(.free-offer-card)>.free-offer-media .free-offer-image{border:none!important}:where(.offers-free-section) :where(.free-offer-card)>.free-offer-media .free-offer-image-contain{width:100%!important;height:auto!important;max-height:320px;aspect-ratio:auto;object-position:left center!important;margin-inline:0}:where(.offers-free-section) :where(.free-offer-card)>.free-offer-media .free-offer-image{width:100%!important}.free-offer-card h4{margin:0;font-family:var(--font-headline);font-size:1.9rem;font-weight:600;color:#3c2618;line-height:1.3}.free-offer-price{margin:0;color:var(--accent-strong);font-weight:700;font-size:1.1rem}.free-offer-icon{width:88px;height:88px;padding:12px;margin-bottom:0;border-radius:999px;border:1px solid rgb(229 214 188/95%);background:radial-gradient(circle at 35% 30%,#fff,rgb(252 246 237/96%));object-fit:contain}:where(.free-offer-card p){margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}.free-offer-card.free-offer-card .btn.btn{align-self:flex-start;margin-top:auto;padding:.75rem 1.5rem;font-size:.9rem;color:#fff}.offers-free-section .offers-free-grid>.free-offer-card{display:grid;grid-template-columns:minmax(220px,40%)1fr;grid-template-rows:min-content min-content min-content;gap:.3rem 1rem;align-items:start;align-content:start;border:1px solid var(--card-border)!important;border-radius:20px;background:rgb(255 255 255/.7)}.offers-free-section .offers-free-grid>.free-offer-card>.free-offer-media{grid-column:1;grid-row:1/span 2;align-self:start}:where(.offers-free-section .offers-free-grid>.free-offer-card>h4){grid-column:2;grid-row:1;font-size:2.25rem;line-height:1.2;margin-bottom:.2rem;padding-bottom:.55rem;border-bottom:none;position:relative}:where(.offers-free-section .offers-free-grid>.free-offer-card>h4)::after{content:"";position:absolute;bottom:0;left:0;width:100px;height:2px;background-color:rgb(197 160 89/32%)}:where(.offers-free-section .offers-free-grid>.free-offer-card>p:not(.free-offer-price)){grid-column:2;grid-row:2}:where(.offers-free-section .offers-free-grid>.free-offer-card>.free-offer-price){grid-column:1;grid-row:3}:where(.offers-free-section .offers-free-grid>.free-offer-card>.btn){grid-column:2;grid-row:3;margin-top:0}:where(.offers-free-section .offers-free-grid>.free-offer-card>.btn)::after{content:none}:where(.offers-free-section .offers-free-grid>.free-offer-card .free-offer-image),:where(.offers-free-section .offers-free-grid>.free-offer-card .free-offer-image-contain){width:100%!important;height:auto!important;max-height:220px;min-height:0;object-fit:contain;border-radius:14px}@media(width <= 900px){.offers-free-section .offers-free-grid>.free-offer-card{grid-template-columns:1fr;grid-template-rows:auto}.offers-free-section .offers-free-grid>.free-offer-card>.free-offer-media{grid-column:auto;grid-row:auto}:where(.offers-free-section .offers-free-grid>.free-offer-card>h4),:where(.offers-free-section .offers-free-grid>.free-offer-card>p),:where(.offers-free-section .offers-free-grid>.free-offer-card>.btn){grid-column:auto;grid-row:auto}:where(.offers-free-section .offers-free-grid>.free-offer-card .free-offer-image),:where(.offers-free-section .offers-free-grid>.free-offer-card .free-offer-image-contain){max-height:260px}}.offers-packages-section{margin:4rem 0}.offers-packages-section .offers-group-title{margin-bottom:2.4rem}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;margin-top:3.2rem}.package-card{border:1px solid var(--card-border);border-radius:20px;background:rgb(255 255 255/72%);padding:2rem;padding-top:2rem;display:grid;grid-template-rows:2.6rem 4.8rem minmax(3.9rem,auto)12.6rem 1fr auto;gap:.75rem;place-items:start stretch;align-content:start;position:relative;overflow:visible;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease;min-height:480px}.package-card-link{text-decoration:none;color:inherit}.package-card-link:focus-visible{outline:3px solid rgb(197 160 89/55%);outline-offset:3px}.package-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgb(60 38 24/12%);border-color:rgb(197 160 89/.4)}.package-card-featured{border:2px solid var(--accent);background:linear-gradient(135deg,rgb(255 255 255/92%),rgb(250 241 226/88%));box-shadow:0 20px 64px rgb(197 160 89/16%)}.package-card-featured:hover{box-shadow:0 24px 72px rgb(197 160 89/24%);transform:translateY(-4px)}.package-badge{position:absolute;top:0;left:2rem;transform:translateY(-50%);display:inline-block;padding:.5rem 1rem;border-radius:999px;background:var(--accent-strong);color:#fff;font-family:var(--font-subtitle);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.package-name{margin:0;font-family:var(--font-headline);font-size:1.5rem;font-weight:600;color:var(--text);letter-spacing:-.01em;min-height:2.15em;align-self:start}.package-price{margin:0;font-family:var(--font-headline);font-size:2rem;font-weight:400;color:var(--accent-strong);line-height:1.1;min-height:4.4rem;align-self:start}.package-headline{margin:0;font-family:var(--font-headline);font-size:1.3rem;font-weight:500;color:var(--text);line-height:1.25;min-height:6rem;align-self:start}.package-description{margin:0;color:var(--muted);font-size:.95rem;line-height:1.7}.package-highlights{margin:1rem 0;padding-left:1.2rem;list-style:disc;color:var(--text);font-size:.92rem;line-height:1.7}.package-highlights li{margin-bottom:.4rem;color:var(--text)}.package-note{margin:.8rem 0 0;padding:.8rem 1rem;border-radius:12px;background:rgb(197 160 89/.1);color:var(--accent-strong);font-size:.85rem;line-height:1.5;font-weight:500}.package-result{margin-top:0;padding:1.5rem;background:linear-gradient(135deg,rgb(197 160 89/12%),rgb(197 160 89/6%));border:2px solid var(--accent);border-radius:12px;color:var(--text);font-size:1rem;line-height:1.6;font-weight:500;min-height:12.6rem;align-self:stretch}.package-result-label{display:block;color:var(--accent-strong);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.8rem}.package-cta{margin-top:0;padding-top:0;display:flex;align-items:center;align-self:end}.package-cta.package-cta .btn.btn{width:100%;justify-content:center;min-height:48px}.package-cta.package-cta .btn{width:100%;justify-content:center;min-height:48px}.offers-comparison-section{margin:4rem 0;padding:2rem;border:1px solid var(--card-border);border-radius:20px;background:rgb(255 255 255/35%)}.comparison-intro{margin:0 0 1.5rem;font-size:1rem;color:var(--muted);line-height:1.6}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:.95rem}.comparison-table thead{background:rgb(197 160 89/.1)}.comparison-table th{padding:1rem;text-align:left;font-weight:700;color:var(--text);border-bottom:2px solid rgb(197 160 89/.3)}.comparison-table td{padding:1rem;color:var(--muted);border-bottom:1px solid rgb(44 30 22/8%)}.comparison-table tbody tr:hover{background:rgb(197 160 89/6%)}.table-price{color:var(--accent-strong);font-weight:600}.offers-uncertainty-section{margin:3rem 0;padding:2rem;border-radius:20px;border:1px solid rgb(197 160 89/.4);background:linear-gradient(135deg,rgb(197 160 89/12%),rgb(197 160 89/6%));text-align:center}.offers-uncertainty-section h3{margin:0 0 .8rem;font-size:1.5rem;color:var(--text)}:where(.offers-uncertainty-section p){margin:0 0 1.5rem;max-width:60ch;margin-left:auto;margin-right:auto;color:var(--muted);font-size:1rem;line-height:1.7}.offers-uncertainty-section.offers-uncertainty-section .btn.btn{margin:0 auto}:where(.references-section>.container>h2){color:var(--text)}.references-subtitle{margin:0;color:rgb(44 30 22/86%);max-width:54ch}.references-grid{margin-top:1.3rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.reference-chip{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:86px;height:100%;border:1px solid var(--card-border);border-radius:14px;background:var(--surface-card-soft);text-align:center;font-weight:600;padding:.75rem;gap:.55rem}.reference-logo{width:min(100%,120px);height:2.6rem;max-height:2.6rem;flex:0 0 2.6rem;object-fit:contain}.reference-name{margin:0;font-size:.9rem;line-height:1.3;min-height:calc(1.3em * 2);max-width:100%;overflow-wrap:anywhere;hyphens:auto}.signature-photo{border-radius:0;max-width:420px;border:0;box-shadow:none;width:min(100%,420px);height:auto}#kontakt .signature-photo{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center top;mask-image:linear-gradient( to right,transparent 0%,transparent 10%,rgb(0 0 0/92%) 34%,rgb(0 0 0/92%) 86%,transparent 100% );mask-repeat:no-repeat;mask-size:100% 100%}.page{min-height:100vh}.page-privacy{position:relative;overflow:hidden}.privacy-clover-column{position:absolute;top:3rem;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:100px;align-items:center;pointer-events:none;z-index:0}.privacy-clover-mark{width:clamp(220px,30vw,360px);height:auto;opacity:.08}.page-privacy .section,.page-privacy .container{position:relative;z-index:1}.back-link{display:inline-block;margin-bottom:1.5rem;color:var(--muted)}.back-link:hover{color:var(--text)}.page-image-wrap{grid-area:image;place-self:end end;display:flex;align-items:flex-end;height:100%;width:min(100%,420px)}.content-page .page-image-wrap{place-self:start end;align-self:start;height:auto;width:min(100%,380px)}.page-image-wrap picture,.page-image-wrap img{display:block}.content-page .page-image-wrap .hero-image{width:100%;max-height:min(85vh,740px);object-fit:cover;object-position:center top}.prose{color:var(--muted);max-width:65ch}.prose h2{color:var(--text);margin-top:2.25rem;margin-bottom:.8rem;font-size:clamp(1.35rem,2.2vw,1.8rem)}.prose ul{padding-left:1.1rem}.prose li{margin-bottom:.4rem}.social-links{display:flex;gap:.7rem;margin-top:1rem}.social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:999px;color:var(--accent-strong);background:rgb(227 213 200/35%);transition:transform .15s ease,color .15s ease,border-color .15s ease}.social-link:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.social-icon{width:18px;height:18px;fill:currentcolor}.hero-tools .social-links{margin-top:0}.hero-tools .social-link{border:none;background:0 0;color:var(--accent)}.hero-tools .social-link:hover{border:none;color:rgb(255 255 255/95%)}.social-link-contact{display:none;padding:0;font:inherit;color:var(--accent-strong);background:rgb(227 213 200/35%);border:1px solid var(--card-border);cursor:pointer}.hero .social-link-contact,.home-main #kontakt .social-link-contact{display:inline-flex}.home-main #kontakt .social-link-contact{color:var(--text)}.contact-modal{position:fixed;inset:0;z-index:120}.contact-modal-backdrop{position:absolute;inset:0;background:rgb(25 17 12/55%)}.contact-modal-dialog{position:relative;width:min(92vw,640px);max-height:90vh;overflow-y:auto;margin:4vh auto;border-radius:14px;border:1px solid rgb(44 30 22/18%);background:#f9f6f0;padding:1.3rem 1.2rem 1.2rem;box-shadow:0 22px 50px rgb(28 19 14/34%)}.contact-modal-close{position:absolute;top:.45rem;right:.65rem;border:0;background:0 0;color:var(--muted);font-size:1.85rem;line-height:1;cursor:pointer}.contact-modal-open{overflow:hidden}.eskyna-contact-form{display:grid;gap:.75rem;margin-top:1rem;padding:.95rem;border:1px solid var(--card-border);border-radius:14px;background:rgb(255 255 255/64%);backdrop-filter:blur(2px)}.eskyna-contact-form label{display:grid;gap:.3rem;color:var(--text);font-weight:600}.eskyna-contact-form .contact-preferred-fieldset{margin:0;padding:0;border:0;display:grid;gap:.3rem}.eskyna-contact-form .contact-preferred-fieldset legend{margin:0;padding:0;color:var(--text);font-weight:600}.eskyna-contact-form .contact-preferred-options{display:flex;flex-wrap:wrap;gap:.45rem}.eskyna-contact-form .contact-preferred-option{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.35rem .6rem;border:1px solid rgb(44 30 22/18%);border-radius:9px;background:rgb(255 255 255/.8);font-weight:500;cursor:pointer}.eskyna-contact-form input,.eskyna-contact-form select,.eskyna-contact-form textarea{width:100%;padding:.62rem .75rem;border:1px solid rgb(44 30 22/.2);border-radius:10px;font:inherit;color:var(--text);background:rgb(255 255 255/92%)}.eskyna-contact-form input[type=radio],.eskyna-contact-form input[type=checkbox]{width:auto;margin:0;padding:0;border:0;border-radius:0;background:0 0;accent-color:var(--accent-strong)}.eskyna-contact-form textarea{resize:vertical;min-height:7rem}.eskyna-contact-form .privacy-check{display:flex;align-items:flex-start;gap:.45rem;font-weight:400;font-size:.92rem;line-height:1.45}.eskyna-contact-form .privacy-check input{width:auto;margin-top:.16rem}.eskyna-contact-form .cf-turnstile{min-height:56px}.eskyna-contact-form button[type=submit]{border-color:var(--accent);background-color:var(--accent);color:var(--text);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.eskyna-contact-form button[type=submit]:disabled{background-color:rgb(44 30 22/18%);border-color:rgb(44 30 22/.2);color:rgb(44 30 22/52%);cursor:not-allowed;opacity:.9;box-shadow:none}.eskyna-contact-form button[type=submit]:not(:disabled):hover{background-color:rgb(197 160 89/86%);box-shadow:0 2px 12px rgb(197 160 89/28%)}.eskyna-contact-form button[type=submit]:not(:disabled):focus-visible{outline:2px solid rgb(197 160 89/72%);outline-offset:2px}.contact-status{min-height:1.5rem;margin:0;color:var(--accent-strong);font-weight:600}.contact-field-error{margin-top:.3rem;color:#c0392b;font-size:.88rem;font-weight:500}.contact-field-error[hidden]{display:none!important}.eskyna-contact-form input[aria-invalid=true]{border-color:#c0392b;outline:none;box-shadow:0 0 0 2px rgb(192 57 43/18%)}.contact-fallback{margin-top:.7rem;color:var(--muted)}.offer-contact-inline{margin-top:1.5rem}.site-footer{border-top:1px solid var(--card-border);padding:1.1rem 0 1.6rem}.site-footer-inner{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.site-footer .site-footer-inner a:any-link{color:var(--muted)}.site-footer .site-footer-inner a:any-link:hover{color:var(--accent-strong)}#kontakt a{color:var(--text);font-weight:700}#kontakt a:hover{color:var(--accent-strong)}.method-section{position:relative;overflow:hidden;padding:6rem 0;background:image-set( url(/images/linen-texture-light.avif) type("image/avif"),url(/images/linen-texture-light.webp) type("image/webp"),url(/images/linen-texture-light.png) type("image/png") );background-size:cover;background-position:50%}.method-section::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(246 241 234/52%),rgb(246 241 234/66%)),linear-gradient(110deg,rgb(255 255 255/.1),rgb(255 255 255/4%));pointer-events:none}.method-section>.container{position:relative;z-index:1}.method-eyebrow{text-align:center;margin-bottom:.75rem}.method-heading{text-align:center;font-weight:400;letter-spacing:.03em;margin-bottom:1.25rem;color:var(--text)}.method-intro{text-align:center;max-width:680px;margin:0 auto 1.25rem;color:rgb(44 30 22/.9);font-size:1.05rem;line-height:1.75}.method-tagline{text-align:center;font-family:var(--font-subtitle);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4rem}.method-journey{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;position:relative}.method-step:not(:last-child)::after{content:"→";position:absolute;top:44px;right:calc(-.75rem - 2px);transform:translateY(-50%);font-size:1rem;color:var(--accent);opacity:.55;z-index:2}.method-step{position:relative;z-index:1;text-align:center;padding:0 .25rem}.method-step-icon{width:88px;height:88px;margin:0 auto .9rem;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgb(44 30 22/8%)}.method-step-img{width:72px;height:72px;object-fit:contain}.method-step-badge{font-family:var(--font-headline);font-size:2.2rem;font-weight:400;letter-spacing:.04em;color:var(--accent);margin:0 0 .2rem;line-height:1}.method-step-title{font-family:var(--font-headline);font-size:.95rem;font-weight:600;color:var(--text);margin:0 0 .5rem;line-height:1.3}.method-step-text{font-family:var(--font-text);font-size:.87rem;line-height:1.65;color:rgb(44 30 22/88%);margin:0}.method-quote{margin:3.5rem auto 0;max-width:660px;text-align:center;padding:0;border:none}.method-section.method-section.method-section.method-section blockquote.method-quote p{font-family:var(--font-text);font-style:italic;font-size:1.05rem;line-height:1.8;color:rgb(44 30 22/92%);margin:0 0 .75rem}.method-quote footer{font-family:var(--font-subtitle);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}@media(width <= 767px){.hero-tools .social-link-secondary{display:none}}@media(width <= 479px){.hero-tools .social-links{display:none}}.reference-label{font-family:var(--font-subtitle);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:.15rem 0 0;max-width:100%;overflow-wrap:anywhere;hyphens:auto;line-height:1.35}.faq-section{padding:6rem 0;background:image-set( url(/images/backgrounds/sections/style-language.avif) type("image/avif"),url(/images/backgrounds/sections/style-language.webp) type("image/webp"),url(/images/backgrounds/sections/style-language.png) type("image/png") );background-size:cover;background-position:50%;background-repeat:no-repeat}.faq-title{text-align:center;font-weight:400;letter-spacing:.03em;margin-bottom:1rem;color:var(--text)}.faq-intro{text-align:center;max-width:620px;margin:0 auto 3rem;color:var(--muted);font-size:1rem;line-height:1.7}.faq-list{max-width:720px;margin:0 auto;display:grid;gap:.85rem}.faq-item{border:1px solid rgb(255 255 255/42%);border-radius:16px;background:rgb(255 255 255/28%);backdrop-filter:blur(8px);box-shadow:0 10px 24px rgb(44 30 22/.1);overflow:hidden}.faq-item:first-of-type{border-top:1px solid rgb(255 255 255/42%)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.2rem;cursor:pointer;font-family:var(--font-text);font-size:1rem;font-weight:600;color:var(--text);line-height:1.45;list-style:none;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:"+";flex-shrink:0;font-size:1.4rem;font-weight:300;color:var(--accent);transition:transform 250ms ease;line-height:1}.faq-item[open]>.faq-question::after{transform:rotate(45deg)}.faq-item[open]>.faq-question{color:var(--accent-strong)}.faq-answer{padding:0 1.2rem 1.2rem}.faq-section.faq-section.faq-section.faq-section div.faq-answer p{font-family:var(--font-text);font-size:.97rem;line-height:1.75;color:var(--muted);margin:0}.hero-copy.hero-copy.hero-copy.hero-copy .lead p+p{margin-top:1.8rem}@media(width <= 900px){.hero-grid,.intro-grid,.contact-grid,.cards,.benefits-grid,.references-grid,.process-grid,.packages-grid,.offers-free-grid{grid-template-columns:1fr}.benefits-grid>.benefit-card:nth-child(-n+3),.benefits-grid>.benefit-card:nth-child(n+4){grid-column:auto;justify-self:auto}.hero{min-height:760px}.coach-section .coach-image{width:min(100%,82%);margin-inline:auto}.coach-section .coach-copy-column{align-items:flex-start;text-align:left}.coach-section .coach-statement-copy{max-width:32ch}.coach-section .coach-quote-open{left:0}.coach-section .coach-quote-close{right:0}.hero-topbar{padding-top:0;align-items:center}.hero-coach-label{max-width:20ch;font-size:.7rem}.hero-image-wrap{position:absolute;right:-10rem;bottom:0;justify-self:auto;width:min(108vw,980px);z-index:1}.hero-image{max-height:155vh}.hero .hero-copy{max-width:min(32rem,68vw)}.hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 180deg,rgb(44 30 22/34%) 0%,rgb(44 30 22/18%) 38%,rgb(44 30 22/42%) 100% ),linear-gradient( 90deg,rgb(44 30 22/78%) 0%,rgb(44 30 22/56%) 42%,rgb(44 30 22/12%) 100% )}.method-journey{grid-template-columns:repeat(3,1fr);gap:2rem}.method-step:not(:last-child)::after{display:none}.page:not(.page-privacy) .page-grid{grid-template-columns:minmax(0,1.15fr)minmax(220px,.85fr);grid-template-areas:"content image";gap:1.5rem}.page:not(.page-privacy) .page-image-wrap{justify-self:end;width:min(100%,320px)}}@media(width <= 640px){.coach-section .coach-quote{display:none}.coach-section .coach-intro-kicker{font-size:.82rem}.coach-section .coach-intro-copy{font-size:.96rem}.coach-section .coach-heading{font-size:clamp(1.1rem,6vw,1.3rem)}.coach-section .coach-mission-main,.coach-section .coach-mission-main p,.coach-section .coach-mission-main li{font-size:clamp(.95rem,4.1vw,1.14rem)}.coach-section .coach-mission-sub{font-size:clamp(.95rem,4.1vw,1.14rem)}}@media(width <= 680px){.hero{min-height:720px;padding:0;background-image:linear-gradient( 180deg,rgb(44 30 22/86%) 0%,rgb(44 30 22/68%) 36%,rgb(44 30 22/54%) 100% ),image-set( url(../images/backgrounds/hero/portrait.avif) type("image/avif"),url(../images/backgrounds/hero/portrait.webp) type("image/webp"),url(../images/backgrounds/hero/portrait.png) type("image/png") );background-position:50%}.hero-grid{align-items:start;min-height:720px}.hero-topbar{padding-top:0;gap:.65rem}.hero-coach-label{font-size:.62rem;letter-spacing:.08em}.hero-tools{gap:.5rem}.hero-tools .language-switcher{font-size:.78rem;gap:.35rem}.hero-tools .social-links{gap:.45rem}.hero-tools .social-link{width:30px;height:30px}.hero .hero-copy{max-width:min(100%,28rem);padding-right:1rem}.hero h1{max-width:8ch;font-size:clamp(1.45rem,5.5vw,2.15rem)}.hero .hero-copy .lead{max-width:30ch;color:rgb(44 30 22/88%)}.hero-actions{max-width:18rem}.hero-image-wrap{right:-9rem;width:min(124vw,760px);opacity:.94}.hero-image{max-height:138vh}.hero::after{background:radial-gradient(circle at 28% 26%,rgb(44 30 22/16%),transparent 32%),linear-gradient( 180deg,rgb(44 30 22/18%) 0%,rgb(44 30 22/8%) 34%,rgb(44 30 22/.3) 100% ),linear-gradient( 90deg,rgb(44 30 22/84%) 0%,rgb(44 30 22/62%) 48%,rgb(44 30 22/12%) 100% )}}@media(orientation:portrait){.hero{background-image:image-set( url(../images/backgrounds/hero/portrait.avif) type("image/avif"),url(../images/backgrounds/hero/portrait.webp) type("image/webp"),url(../images/backgrounds/hero/portrait.png) type("image/png") );background-position:50%}.hero::after{content:none}.hero-grid{grid-template-columns:1fr}.hero-image-wrap{position:absolute;left:50%;right:auto;bottom:0;justify-self:center;width:min(260vw,2200px);transform:translateX(-50%);opacity:1}.hero-image{max-height:min(270vh,2900px)}.hero h1{font-size:clamp(1.05rem,3.2vw,1.65rem);max-width:11ch}.hero .hero-copy{margin-top:clamp(4.5rem,14vh,10rem);max-width:min(30rem,56vw);backdrop-filter:none}}@media(width <= 540px){.btn{white-space:normal}.hero{min-height:680px}.hero-topbar{align-items:flex-start}.hero-tools{flex-direction:column;align-items:flex-end}.hero-grid{min-height:680px}.hero .hero-copy{max-width:100%;padding-right:2.5rem}.hero .hero-copy .lead{max-width:26ch}.hero-image-wrap{right:-8rem;width:min(132vw,700px)}.method-journey{grid-template-columns:repeat(2,1fr)}}@media(orientation:portrait){.hero>.container{width:100vw;max-width:100vw;margin:0}.hero-topbar{padding-top:clamp(1rem,3vh,2rem);padding-inline:clamp(1rem,3vw,2rem);flex-direction:column;align-items:center;text-align:center}.hero-coach-label{justify-content:center}.hero-coach-title{color:#fff}.hero-tools{flex-direction:row;justify-content:center}.hero-topbar,.hero-grid{width:100vw;max-width:100vw;margin:0;padding-inline:0;grid-template-columns:1fr;justify-items:center}.hero .hero-copy{margin-top:clamp(14rem,38vh,24rem);margin-inline:auto;width:100vw;max-width:100vw;padding-inline:clamp(.75rem,2.5vw,1.25rem);padding-right:0;text-align:center;display:flex;flex-direction:column;align-items:stretch}.hero .hero-copy>*{width:100%}.hero h1{margin-inline:auto;max-width:100%}.hero .hero-copy h1,.hero .hero-copy .lead{text-align:center;margin-inline:auto;max-width:100%}.hero .hero-copy .lead p{text-align:center}.hero .hero-copy h1,.hero .hero-copy .lead,.hero .hero-copy .lead p,.hero-trust-item{text-shadow:0 1px 4px rgb(0 0 0/.7),0 2px 12px rgb(0 0 0/.5),0 4px 24px rgb(0 0 0/35%)}.hero-actions,.hero-trust{width:100%;margin-inline:auto;justify-content:center}.hero-image-wrap{position:absolute;left:50%;right:auto;bottom:0;width:min(160vw,1320px);transform:translateX(-50%);opacity:1}.hero-image{max-height:min(172vh,1850px)}}main .hero{background-image:image-set( url(../images/backgrounds/hero/landscape.avif) type("image/avif"),url(../images/backgrounds/hero/landscape.webp) type("image/webp"),url(../images/backgrounds/hero/landscape.png) type("image/png") );background-position:50%;background-size:cover;background-attachment:scroll}main .hero::before,main .hero::after{content:none}main .hero-image-wrap{display:none}main .hero .hero-grid{grid-template-columns:1fr;align-items:center}main .hero .hero-copy{max-width:min(38rem,100%)}@media(orientation:portrait){main .hero{background-image:image-set( url(../images/backgrounds/hero/portrait.avif) type("image/avif"),url(../images/backgrounds/hero/portrait.webp) type("image/webp"),url(../images/backgrounds/hero/portrait.png) type("image/png") );background-position:50%;background-size:cover}main .hero .hero-content-grid{justify-items:center}main .hero .hero-topbar{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;padding-inline:clamp(1rem,3vw,1.5rem)}main .hero .hero-coach-label{justify-content:flex-start;text-align:left;font-size:clamp(.66rem,2.2vw,.76rem);max-width:none}main .hero .hero-tools{flex-direction:row;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto}main .hero .hero-tools-social{display:none}main .hero .hero-tools .social-links{display:none}main .hero .language-switcher{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap}main .hero .hero-copy-column{align-items:center;text-align:center;margin-inline:auto;max-width:min(100%,38ch)}main .hero .hero-headline,main .hero .hero-details,main .hero .hero-detail{text-align:center}main .hero .hero-details{margin-inline:auto;max-width:min(100%,28ch)}main .hero .hero-actions{align-self:center;justify-content:center;margin-inline:auto}main .hero .hero-cta-tooltip{justify-content:center}}@media(orientation:landscape){main .hero .hero-copy{backdrop-filter:none}}@media(width <= 900px){main .hero{min-height:100vh;min-height:100svh}main .hero>.container{width:min(100% - 2rem,var(--max-width))}main .hero-topbar{gap:.75rem;align-items:center;padding-top:max(.75rem,env(safe-area-inset-top))}main .hero .hero-copy h1{max-width:11ch;font-size:clamp(1.4rem,5.2vw,3rem);margin-bottom:.85rem}main .hero .hero-copy .lead{max-width:36ch;color:rgb(255 255 255/86%)}}@media(width <= 900px) and (1 / 1 <= aspect-ratio <= 6 / 5){main .hero{background-image:image-set( url(../images/backgrounds/hero/landscape.avif) type("image/avif"),url(../images/backgrounds/hero/landscape.webp) type("image/webp"),url(../images/backgrounds/hero/landscape.png) type("image/png") )}}@media(height <= 560px) and (orientation:landscape){main .hero .hero-copy h1{font-size:clamp(1.1rem,3.6vw,2rem);margin-bottom:.55rem}main .hero .hero-copy .lead{font-size:clamp(.8rem,1.9vw,.94rem);line-height:1.42}}.shop-page{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%)}.hero-small{padding:3rem 1rem 2rem;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)}.hero-small .container{max-width:var(--max-width);margin:0 auto}@media(width <= 799px){main .hero{display:grid;grid-template-rows:auto 1fr;min-height:100vh;min-height:100svh}main .hero .hero-content-grid{align-items:end;padding-top:clamp(2.8rem,10vh,6rem);padding-bottom:clamp(.45rem,1.4vh,1rem)}main .hero .hero-copy-column{min-height:clamp(420px,62svh,700px);justify-content:flex-end;gap:clamp(.9rem,2.2vh,1.4rem);max-width:min(100%,40ch)}main .hero .hero-headline{font-size:clamp(2.05rem,8.4vw,3.2rem)!important;font-weight:400!important;line-height:1.04}main .hero .hero-details .hero-detail{font-size:clamp(.98rem,3.45vw,1.14rem)!important;font-weight:500;line-height:1.46}main .hero .hero-details{max-width:min(100%,33ch)}main .hero .hero-actions{margin-top:clamp(.2rem,.8vh,.45rem);padding-top:0}}@media(width <= 799px) and (orientation:portrait){main .hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient( 180deg,rgb(24 15 10/0%) 0%,rgb(24 15 10/0%) 40%,rgb(24 15 10/15%) 65%,rgb(24 15 10/38%) 100% )}main .hero .hero-topbar,main .hero .hero-content-grid{position:relative;z-index:2}main .hero .hero-headline{color:rgb(255 251 245/98%);-webkit-text-stroke:.35px rgb(32 20 14/45%);text-shadow:0 2px 7px rgb(0 0 0/52%),0 8px 22px rgb(0 0 0/28%)}main .hero .hero-details .hero-detail{color:rgb(255 250 243/98%);-webkit-text-stroke:.4px rgb(32 20 14/55%);text-shadow:0 2px 6px rgb(0 0 0/68%),0 8px 20px rgb(0 0 0/45%),0 12px 28px rgb(0 0 0/28%)}}@media(width >= 800px) and (orientation:landscape){main .hero{--hero-left-axis:clamp(1.25rem, 3vw, 2.75rem)}main .hero .hero-topbar{padding-left:calc(var(--hero-left-axis) + 10rem);padding-right:var(--hero-left-axis)}main .hero .hero-coach-label{transform:scale(1.3);transform-origin:left center}main .hero .hero-content-grid{padding-left:var(--hero-left-axis);padding-right:var(--hero-left-axis)}main .hero .hero-copy-column{align-items:flex-start;max-width:min(100%,33rem);margin-left:10rem}main .hero .hero-headline,main .hero .hero-details,main .hero .hero-actions{margin-left:0}main .hero .hero-headline-smaller{font-size:clamp(2rem,5vw,3.6rem)!important}main .hero .hero-details{max-width:min(100%,31ch)}main .hero .hero-actions{align-self:flex-start}.hero-second-line{margin-left:2.1rem}}@media(orientation:portrait){main .hero .hero-copy-column{align-items:center;text-align:center}main .hero .hero-headline{text-align:center}main .hero .hero-details{text-align:center}main .hero .hero-second-line{margin-left:0}}@media(orientation:landscape) and (width >= 740px) and (height <= 520px){main .hero{min-height:100svh;background-image:image-set( url(../images/backgrounds/hero/landscape_extrawide.avif) type("image/avif"),url(../images/backgrounds/hero/landscape_extrawide.webp) type("image/webp"),url(../images/backgrounds/hero/landscape_extrawide.png) type("image/png") );background-size:100vw;background-position:0 0;background-repeat:no-repeat;background-attachment:scroll;background-color:#b9977c;position:relative;overflow:hidden;isolation:isolate}main .hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient( 90deg,rgb(185 151 124/88%) 0%,rgb(185 151 124/.7) 20%,rgb(185 151 124/28%) 40%,rgb(185 151 124/0%) 62% )}main .hero>*{position:relative;z-index:1}main .hero .hero-topbar{padding-top:max(.45rem,env(safe-area-inset-top));padding-bottom:0;gap:.5rem}main .hero .hero-coach-label{font-size:clamp(.62rem,1.2vw,.72rem);line-height:1.2;transform:scale(1.5);transform-origin:left center}main .hero .hero-content-grid{align-items:center;padding-top:clamp(.2rem,.9vh,.5rem);padding-bottom:clamp(.25rem,1vh,.6rem)}main .hero .hero-copy-column{max-width:min(46vw,27rem);gap:clamp(.25rem,1vh,.55rem)}main .hero .hero-headline{font-size:clamp(1.35rem,4.4vw,2.05rem);line-height:1.04;margin-bottom:.12rem}main .hero .hero-details{max-width:44ch;margin-top:0}main .hero .hero-details .hero-detail{font-size:clamp(.9rem,2.35vw,1.08rem);line-height:1.33;margin-top:.14rem}main .hero .hero-details .hero-detail br{display:none}main .hero .hero-actions{margin-top:.25rem}main .hero .hero-actions .btn{min-height:38px;padding:.52rem 1.1rem;font-size:.8rem}main .hero .inline-term-tooltip-panel{top:auto;bottom:calc(100% + .7rem);width:min(24rem,calc(100vw - 1rem));max-height:50vh;padding:.8rem .9rem;overflow-wrap:break-word;hyphens:auto}main .hero .inline-term-tooltip-title{font-size:.88rem;margin-bottom:.35rem;overflow-wrap:break-word;hyphens:auto}main .hero .inline-term-tooltip-lead{font-size:.85rem;margin-bottom:.4rem;overflow-wrap:break-word;hyphens:auto}main .hero .inline-term-tooltip-text{font-size:.82rem;line-height:1.45;overflow-wrap:break-word;hyphens:auto}main .hero .inline-term-tooltip-start .inline-term-tooltip-panel{transform:translate(0,.35rem)}main .hero .inline-term-tooltip-start:hover .inline-term-tooltip-panel,main .hero .inline-term-tooltip-start:focus-within .inline-term-tooltip-panel{transform:translate(0,0)}main .hero .inline-term-tooltip:not(.inline-term-tooltip-start) .inline-term-tooltip-panel{transform:translate(-50%,.35rem)}main .hero .inline-term-tooltip:not(.inline-term-tooltip-start):hover .inline-term-tooltip-panel,main .hero .inline-term-tooltip:not(.inline-term-tooltip-start):focus-within .inline-term-tooltip-panel{transform:translate(-50%,0)}}.shop-page .hero-small h1{color:#fff;font-size:clamp(2rem,5vw,3rem);margin:1.5rem 0 1rem;font-family:var(--font-headline);font-weight:700}.shop-intro{color:rgb(255 255 255/95%);font-size:1.1rem;line-height:1.6;max-width:60ch;margin:0}.shop-products{padding:3rem 1rem;background:var(--bg)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;max-width:var(--max-width);margin:0 auto}.product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 16px rgb(44 30 22/8%);transition:all .3s ease;display:flex;flex-direction:column;height:100%;border:1px solid var(--card-border)}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgb(44 30 22/15%);border-color:var(--accent)}.product-image-wrap{overflow:hidden;background:linear-gradient(135deg,rgb(197 160 89/.1),rgb(227 213 200/.1));min-height:280px;display:flex;align-items:center;justify-content:center}.product-image{width:min(100%,220px);max-height:220px;object-fit:contain;padding:1.5rem;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-content{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.product-title{margin:0 0 .75rem;font-size:1.35rem;font-family:var(--font-headline);color:var(--text);font-weight:600}.product-description{color:var(--muted);font-size:.95rem;line-height:1.5;margin:0 0 1rem}.product-specs{list-style:none;padding:0;margin:1rem 0;font-size:.9rem;color:var(--muted)}.product-specs li{padding:.3rem 0 .3rem 1.5rem;position:relative}.product-specs li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--card-border)}.product-price{font-size:1.25rem;font-weight:700;color:var(--accent-strong);font-family:var(--font-headline)}.btn-small{padding:.65rem 1.2rem;font-size:.9rem}.contact-faq-cta{margin-top:1.5rem}#kontakt .contact-faq-cta{margin-top:0}.contact-blog-teaser{margin-top:1rem;display:flex;align-items:center;gap:.85rem;padding:0}#kontakt .contact-blog-teaser{margin-top:1rem}.contact-blog-icon-wrap{width:48px;height:48px;border-radius:999px;border:1px solid rgb(44 30 22/92%);background:0 0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-blog-icon{width:32px;height:32px}.contact-blog-copy{margin:0;color:var(--text);font-size:.96rem;line-height:1.5}#kontakt .contact-blog-teaser .contact-blog-copy a:any-link{font-weight:700;white-space:nowrap;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.22rem}#kontakt .contact-blog-teaser .contact-blog-copy a:any-link::after{content:"";width:6.3rem;height:2px;background:var(--accent);border-radius:999px}@media(width <= 768px){.products-grid{grid-template-columns:1fr;gap:2rem}.hero-small h1{margin-bottom:.75rem}}@media(width <= 640px){.container{width:min(100% - 1.5rem,var(--max-width))}.section{padding-block:2.6rem}.hero-tools{flex-wrap:wrap;justify-content:flex-end}.hero-actions .btn,.coach-actions .btn,.contact-faq-cta .btn{width:100%;justify-content:center}.contact-blog-teaser{align-items:flex-start}.offers-comparison-section,.offers-uncertainty-section,.method-quote,.faq-item{border-radius:14px}.comparison-table{min-width:560px}.contact-grid{gap:1.2rem}.contact-grid>img,.contact-grid>picture{width:min(100%,320px);margin-inline:auto}}@media(width <= 420px){.container{width:min(100% - 1.1rem,var(--max-width))}.hero h1,.hero .hero-copy h1{max-width:100%;font-size:clamp(1.9rem,10vw,2.4rem)}.hero .hero-copy .lead{font-size:.92rem;line-height:1.55}.social-links{gap:.45rem}.social-link{width:34px;height:34px}.package-card,.free-offer-card,.benefit-card,.reference-chip{padding:1rem}}.home-main,.home-main .problem-grid,.home-main .offers-free-grid,.home-main .packages-grid,.home-main .references-grid,.home-main .method-journey,.home-main .comparison-table-wrapper,.home-main .comparison-table,.home-main .comparison-cards,.home-main .comparison-card{min-width:0}.home-main .hero .hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.home-main .hero .hero-copy{margin-top:0;padding-right:0}.home-main .hero .hero-copy h1{font-size:clamp(1.75rem,6vw,4rem);font-weight:600;line-height:.95;max-width:11ch}.home-main .hero .hero-copy .lead{margin-top:2.5rem;margin-bottom:1.5rem;max-width:42ch;color:rgb(255 248 240/96%);text-shadow:0 1px 10px rgb(44 30 22/28%)}@media(width <= 800px){.home-main .hero .hero-grid{grid-template-columns:1fr;gap:1rem}.home-main .hero .hero-copy{order:1;margin-top:0;width:100%;text-align:left}.home-main .hero .hero-copy h1,.home-main .hero .hero-copy .lead,.home-main .hero .hero-copy .lead p{text-align:left;margin-inline:0;max-width:100%}.home-main .hero .hero-copy h1{font-size:clamp(1.55rem,6.2vw,3rem);line-height:1}.home-main .hero-actions,.home-main .hero-trust{justify-content:flex-start}.home-main .hero-tools{justify-content:flex-start}}.home-main .problem-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.home-main .problem-grid>.problem-card:nth-child(-n+3){grid-column:span 4}.home-main .problem-grid>.problem-card:nth-child(n+4){grid-column:span 3}.home-main .problem-card.problem-card.problem-card{min-width:0;background:rgb(255 255 255/56%);backdrop-filter:blur(7px)saturate(112%);border-color:rgb(70 45 30/24%)}.home-main .problem-card .ps-card-text{color:rgb(44 30 22/92%)}.home-main .problem-card .ps-card-icon{width:clamp(92px,16vw,140px);height:auto;aspect-ratio:1/1;object-fit:contain}@media(width <= 960px){.home-main .problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .problem-grid>.problem-card:nth-child(-n+3),.home-main .problem-grid>.problem-card:nth-child(n+4){grid-column:auto}}@media(width <= 600px){.home-main .problem-grid{grid-template-columns:1fr}}.home-main .offers-packages-section>.offers-group-title{margin-bottom:0}.home-main .offers-packages-section>.packages-grid{margin-top:clamp(3.2rem,4.5vw,4.6rem)}.home-main .offers-packages-section .packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);align-items:stretch}@media(width <= 1050px){.home-main .offers-packages-section .packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .offers-packages-section .package-card-featured{grid-column:1/-1}}@media(width <= 700px){.home-main .offers-packages-section>.packages-grid{margin-top:2rem}.home-main .offers-packages-section .packages-grid{grid-template-columns:1fr}.home-main .offers-packages-section .package-card,.home-main .offers-packages-section .package-card-featured{grid-column:auto;transform:none;grid-template-rows:2.6rem 4.8rem auto 12.6rem 1fr auto}.home-main .offers-packages-section .package-card:hover,.home-main .offers-packages-section .package-card-featured:hover{transform:translateY(-2px)}}.home-main .comparison-cards{display:none}@media(width <= 700px){.home-main .comparison-table-wrapper{display:none}.home-main .comparison-cards{display:grid;gap:1rem}.home-main .comparison-card{padding:1rem;border-radius:1rem;border:1px solid var(--card-border);background:rgb(255 255 255/.6)}.home-main .comparison-card h4{margin:0 0 .8rem;font-size:1.05rem;color:var(--text)}.home-main .comparison-card dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem}.home-main .comparison-card dt{font-weight:700;color:var(--text)}.home-main .comparison-card dd{margin:0;color:var(--muted)}}.home-main .method-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:clamp(1rem,2vw,1.5rem)}@media(width <= 600px){.home-main .method-journey{grid-template-columns:1fr}.home-main .method-step{display:grid;grid-template-columns:3rem 1fr;gap:.8rem 1rem;align-items:start;text-align:left;padding:.6rem 0}.home-main .method-step-icon{width:3rem;height:3rem;margin:0;grid-row:1/span 2}.home-main .method-step-img{width:2.35rem;height:2.35rem}.home-main .method-step-badge,.home-main .method-step-title,.home-main .method-step-text{grid-column:2;margin:0}.home-main .method-step-badge{font-size:1.5rem;line-height:1}}.home-main .references-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:clamp(1rem,2vw,2rem);align-items:stretch}.home-main .reference-logo{max-width:100%;max-height:4rem;object-fit:contain}body :where(a),body :where(button){text-underline-offset:.18em}.home-main.home-main.home-main.home-main .btn.btn,:where(.site-footer .site-footer-inner a){min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.hero-tools .language-switcher a{min-height:auto;min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.home-main .social-links,.home-main .language-switcher{display:flex;flex-wrap:wrap;gap:.5rem}.content-page{width:min(100% - 2rem,68rem);margin-inline:auto}.content-page .page-grid{align-items:start}.content-prose li{max-width:68ch}.content-prose{max-width:68ch}.content-page-title{font-size:clamp(2.2rem,8vw,4.8rem)}.content-prose h2{font-size:clamp(1.6rem,4vw,2.8rem);margin-block-start:clamp(2rem,5vw,4rem)}.blog-page{--journal-bg:#fbf7f3;--journal-surface:#fff;--journal-surface-soft:#f5ede8;--journal-text:#2f231e;--journal-muted:#7a6760;--journal-accent:#d9a6ad;--journal-accent-dark:#8a4f57;--journal-line:rgb(47 35 30 / 12%);--journal-shadow:0 18px 40px rgb(35 24 20 / 10%);background:radial-gradient(circle at 5% 0%,rgb(217 166 173/18%),transparent 35rem),linear-gradient(180deg,var(--journal-bg) 0%,#fff 32%,var(--journal-bg) 100%);color:var(--journal-text)}.blog-page .blog-hero{background:linear-gradient(180deg,rgb(251 247 243/52%),rgb(251 247 243/36%)),image-set( url(/images/backgrounds/sections/dark-cloth.avif) type("image/avif"),url(/images/backgrounds/sections/dark-cloth.webp) type("image/webp"),url(/images/backgrounds/sections/dark-cloth.png) type("image/png") );background-color:var(--journal-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.blog-journal-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.77rem;color:var(--journal-accent-dark)}.blog-journal-subtitle,.blog-intro,.blog-single-summary{color:var(--journal-muted);max-width:68ch}.blog-journal-subtitle{margin:0;font-size:clamp(.94rem,1.22vw,1.08rem);line-height:1.56;color:rgb(47 35 30/82%);max-width:56ch}.blog-intro-card{margin-top:1.2rem;padding:1rem 1.2rem;border:1px solid var(--journal-line);border-radius:1.1rem;background:linear-gradient(145deg,rgb(255 255 255/.9),rgb(245 237 232/55%))}.blog-single-summary{font-size:clamp(1.08rem,1.9vw,1.28rem);line-height:1.72;margin:0;color:#4a3831;background:rgb(255 255 255/76%);border:1px solid var(--journal-line);border-radius:.95rem;padding:.85rem 1rem}.blog-hero-shell{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:clamp(1.2rem,3vw,3rem);align-items:end}.blog-hero-copy{display:flex;flex-direction:column;gap:1rem}.blog-display-title{margin:0;line-height:1.06;letter-spacing:-.015em;display:flex;flex-direction:column;gap:.35rem}.blog-display-title-main{display:block;font-size:clamp(2.4rem,5.8vw,4.6rem)}.blog-display-title-sub{display:block;font-size:clamp(.92rem,1.25vw,1.12rem);line-height:1.42;letter-spacing:0;color:rgb(47 35 30/88%);font-weight:500;text-shadow:0 1px 0 rgb(255 255 255/45%);max-width:38ch}.blog-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem}.blog-category-row{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.blog-category-chip{margin:0;padding:.3rem .72rem;border-radius:999px;border:1px solid var(--journal-line);background:var(--journal-surface-soft);color:var(--journal-accent-dark);font-size:.84rem}.blog-category-chip.is-active{background:rgb(217 166 173/18%);border-color:rgb(138 79 87/.3)}.blog-meta{margin:0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;color:rgb(47 35 30/.8);font-weight:600;text-shadow:0 1px 0 rgb(255 255 255/5%)}.blog-meta-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:rgb(47 35 30/82%);border:1px solid var(--journal-line);border-radius:999px;padding:.22rem .5rem;background:rgb(255 255 255/42%);white-space:nowrap}.blog-meta-link svg{fill:currentcolor;flex-shrink:0}.blog-meta-link:hover{color:var(--journal-accent-dark);border-color:rgb(138 79 87/35%)}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.blog-hero-actions.blog-hero-actions.blog-hero-actions.blog-hero-actions .btn.btn{min-height:2.7rem;border-radius:999px}.blog-hero-actions .btn-soft{background:var(--journal-surface-soft);color:var(--journal-text);border:1px solid var(--journal-line)}.blog-hero-media{justify-self:end;width:min(100%,36rem)}.blog-hero-image-wrap{margin:0;border-radius:1.8rem;overflow:clip;border:1px solid var(--journal-line);box-shadow:var(--journal-shadow)}.blog-hero-image{width:100%;height:auto;object-fit:contain;display:block;border:0}.blog-list-section{padding-top:.5rem}.blog-featured-card{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:clamp(1rem,2.3vw,2rem);border:1px solid var(--journal-line);background:linear-gradient(160deg,rgb(255 255 255/92%),rgb(245 237 232/52%));border-radius:1.8rem;padding:clamp(1rem,2.2vw,1.4rem);box-shadow:var(--journal-shadow);margin-bottom:1.5rem}.blog-featured-media{display:block;border-radius:1.2rem;overflow:clip;border:1px solid var(--journal-line)}.blog-featured-image{width:100%;height:auto;max-height:min(46vw,20rem);object-fit:contain;display:block;margin-inline:auto}.blog-featured-copy{display:flex;flex-direction:column;justify-content:center;gap:.65rem}.blog-post-kicker{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--journal-accent-dark)}.blog-post-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.blog-post-card{border:1px solid var(--journal-line);border-radius:1.25rem;background:rgb(255 255 255/72%);padding:1rem;display:grid;grid-template-columns:minmax(220px,34%)minmax(0,1fr);gap:1rem;align-items:center;box-shadow:0 12px 28px rgb(52 37 31/8%);transition:transform .2s ease,box-shadow .2s ease}.blog-post-copy{display:flex;flex-direction:column;gap:.65rem}.blog-featured-card:hover,.blog-post-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px rgb(52 37 31/12%)}.blog-post-media{display:block;border-radius:.9rem;overflow:clip;background:rgb(255 255 255/82%);border:1px solid var(--journal-line);height:100%}.blog-post-card:nth-child(even) .blog-post-media{order:2}.blog-post-image{width:100%;height:100%;max-height:min(24vw,14rem);object-fit:contain;display:block;margin-inline:auto;transition:transform .2s ease}.blog-post-card:hover .blog-post-image{transform:scale(1.015)}.blog-post-date{margin:0;font-size:.9rem;color:var(--journal-muted)}.blog-post-title{margin:0;font-size:clamp(1.35rem,2.8vw,1.7rem)}.blog-post-title :where(a){text-decoration:none;color:var(--journal-text)}.blog-post-summary{margin:0;color:var(--journal-muted);flex-grow:1}@media(width <= 860px){.blog-post-card{grid-template-columns:1fr;align-items:start}.blog-post-card:nth-child(even) .blog-post-media{order:0}.blog-post-image{height:auto;max-height:min(52vw,20rem)}}.blog-content-wrap{display:grid;gap:1.2rem}.blog-audio-player{display:flex;align-items:center;gap:1rem;margin-block:.4rem 1.5rem;padding:.95rem 1rem;background:linear-gradient(145deg,rgb(255 255 255/94%),rgb(245 237 232/62%));border:1px solid var(--journal-line);border-radius:1rem;flex-wrap:wrap}.blog-audio-copy{min-width:min(100%,14rem)}.blog-audio-label{margin:0;font-size:.92rem;font-weight:600;color:var(--journal-text)}.blog-audio-description{margin:.12rem 0 0;font-size:.88rem;color:var(--journal-muted)}.blog-audio-player audio{flex:1 1 16rem;min-width:0;height:2.5rem}.blog-reading-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(14rem,17rem);align-items:start;gap:clamp(1rem,2vw,2.2rem)}.blog-toc{border:1px solid var(--journal-line);border-radius:.95rem;background:rgb(255 255 255/78%);padding:.9rem 1rem}.blog-toc-desktop{position:sticky;top:1rem;order:2}.blog-toc-mobile{display:none}.blog-toc :where(h2){margin:0 0 .65rem;font-size:1rem}.blog-toc :where(summary){cursor:pointer;font-weight:600;color:var(--journal-text)}.blog-toc :where(nav ul){margin:0;padding-left:1.15rem}.blog-toc :where(nav li){margin:.2rem 0}.blog-toc :where(a:any-link){color:var(--journal-accent-dark);text-decoration-color:rgb(138 79 87/35%)}.blog-prose img:not(.btn-icon){max-width:100%;height:auto;border-radius:.92rem;border:1px solid var(--journal-line)}.blog-prose picture{display:block;max-width:100%}.color-scale{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:1.5rem 0}.color-scale-item{display:flex;flex-direction:column;align-items:center;gap:.42rem;min-width:4.5rem}.color-scale-swatch{display:block;width:3rem;height:3rem;border-radius:50%;border:1px solid rgb(47 35 30/14%);box-shadow:0 2px 8px rgb(35 24 20/12%)}.color-scale-label{font-size:.82rem;letter-spacing:.03em;text-align:center;color:var(--journal-muted)}.blog-hero-image-wrap picture,.blog-featured-media picture,.blog-post-media picture{display:block}.blog-prose{max-width:min(74ch,100%);color:var(--journal-text);font-size:clamp(1.04rem,1.2vw,1.12rem);line-height:1.85;order:1}.blog-prose :where(p){margin:0 0 1.15rem}.blog-prose>:where(p:first-of-type){font-size:clamp(1.14rem,1.8vw,1.3rem);line-height:1.72;color:var(--journal-muted)}.blog-prose h2{margin-top:clamp(2rem,3vw,2.8rem);margin-bottom:.7rem;font-size:clamp(1.65rem,2.5vw,2.25rem)}.blog-prose h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:clamp(1.25rem,2vw,1.6rem);color:var(--journal-text)}.blog-prose :where(a:any-link):not(.btn){color:var(--journal-accent-dark)}.blog-prose.blog-prose.blog-prose.blog-prose .btn.btn{display:inline-flex;align-items:center;justify-content:center}.blog-prose.blog-prose.blog-prose.blog-prose .btn.btn .btn-icon.btn-icon{width:auto;height:20px;max-width:none;border:0;border-radius:0;margin-right:.5rem;display:inline-block;vertical-align:middle}.blog-prose blockquote{margin:1.25rem 0;padding:.95rem 1rem;border-left:3px solid var(--journal-accent-dark);background:rgb(255 255 255/76%);border-radius:.82rem;color:var(--journal-muted)}.blog-prose h2#die-geschichte-von-rosa+p+ul{list-style:none;margin:.2rem 0 0;padding:0 0 0 1rem;border-left:1px solid var(--journal-line)}.blog-prose :where(h2#die-geschichte-von-rosa+p+ul li){position:relative;margin:0 0 .95rem;padding:.2rem 0 .2rem 1rem}.blog-prose :where(h2#die-geschichte-von-rosa+p+ul li)::before{content:"";position:absolute;left:-1.32rem;top:.82rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--journal-accent);border:1px solid rgb(138 79 87/35%)}.blog-prose :where(h2#drei-outfit-kapseln+ol){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:1rem}.blog-prose :where(h2#drei-outfit-kapseln+ol>li){background:rgb(255 255 255/78%);border:1px solid var(--journal-line);border-radius:1rem;padding:.9rem;box-shadow:0 10px 24px rgb(47 35 30/7%)}.blog-prose :where(h2#drei-outfit-kapseln+ol>li) :where(p:first-child){margin-bottom:.25rem}.blog-prose :where(h2#drei-outfit-kapseln+ol>li) :where(p:first-child em){color:var(--journal-muted);font-size:.94rem}.blog-prose :where(h2#drei-outfit-kapseln+ol>li) :where(p:nth-last-child(1) a:any-link){display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.52rem .88rem;border-radius:999px;border:1px solid rgb(138 79 87/.3);background:rgb(217 166 173/16%);text-decoration:none}.blog-prose h2#welches-rosa-passt-zu-ihnen{margin-top:2.4rem;padding-top:1.1rem;border-top:1px solid var(--journal-line)}.blog-prose h2#quellen-weiterfuhrende-literatur{margin-top:2.3rem}.blog-prose .footnotes{margin-top:2.2rem;padding-top:.2rem;border-top:0;color:var(--journal-muted);font-size:.95rem}.blog-prose .footnotes ol{padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem}.blog-prose .footnotes li{margin:0;padding:.8rem .85rem;border:1px solid var(--journal-line);border-radius:.85rem;background:rgb(255 255 255/.8)}.blog-advisory-cta{margin-top:1.5rem;border:1px solid var(--journal-line);border-radius:1.35rem;padding:1.1rem 1.2rem;background:linear-gradient(150deg,rgb(255 255 255/96%),rgb(217 166 173/14%))}.blog-advisory-cta :where(h2){margin:0 0 .4rem}.blog-advisory-cta :where(p){margin:0 0 .9rem;color:var(--journal-muted)}@media(width <= 960px){.blog-hero-shell,.blog-featured-card,.blog-reading-layout{grid-template-columns:1fr}.blog-hero-media{justify-self:stretch;width:100%}.blog-toc-desktop{display:none}.blog-toc-mobile{display:block;order:1}.blog-prose{order:2}.blog-prose .footnotes ol{grid-template-columns:1fr}.blog-advisory-cta{padding:1rem}}@media(width <= 640px){.blog-display-title-main{font-size:clamp(2rem,9vw,2.8rem)}.blog-display-title-sub{font-size:clamp(.9rem,3.4vw,1rem)}.blog-hero-actions .btn{width:100%}.blog-category-row{gap:.45rem}.blog-category-chip{font-size:.8rem}.blog-audio-player{padding:.9rem}.blog-prose h2#drei-outfit-kapseln+ol{grid-template-columns:1fr}.blog-prose h2#die-geschichte-von-rosa+p+ul{padding-left:.65rem}.blog-prose h2#die-geschichte-von-rosa+p+ul li::before{left:-.96rem}.blog-featured-card{padding:.9rem}.blog-featured-copy{gap:.55rem}.blog-post-title{font-size:clamp(1.25rem,6vw,1.56rem)}.blog-journal-subtitle{font-size:.92rem}.blog-intro-card{padding:.9rem 1rem}.blog-toc{position:static}}.page-offer{margin:0;padding:0}.offer-hero{background-color:var(--bg-soft);padding:3rem 1rem;overflow:hidden}.offer-hero .container{max-width:var(--max-width);margin:0 auto}.offer-hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(width >= 900px){.offer-hero{padding-bottom:0}.offer-hero-grid{grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.offer-hero-copy{padding-bottom:3rem}}.offer-hero-headline{font-family:var(--font-headline);font-size:clamp(1.75rem,8vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem;color:var(--text)}.offer-hero-subheadline{font-family:var(--font-subtitle);font-size:clamp(1.15rem,5vw,1.4rem);font-weight:400;line-height:1.35;color:var(--accent-strong);margin:0 0 1.5rem}.offer-hero-intro{font-size:1rem;line-height:1.6;margin-bottom:2rem}.offer-hero-intro p{margin:0 0 1rem}.offer-hero-intro p:last-child{margin-bottom:0}.offer-hero-meta{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.offer-hero-price{font-size:1.3rem;font-weight:600;color:var(--accent-strong);margin:0}.offer-hero-badge{display:inline-block;background-color:var(--accent);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;margin:0;width:fit-content}.offer-hero-image{display:none}@media(width >= 900px){.offer-hero-image{display:flex;align-items:flex-end;justify-content:center;align-self:stretch;line-height:0;overflow:hidden;margin-bottom:0}}.offer-image{width:68%;max-width:520px;height:auto;display:block;border-radius:12px;object-fit:contain;object-position:center bottom;transform:scaleX(-1)translateY(5%);transform-origin:center bottom;align-self:flex-end}.offer-problem-section,.offer-what-section,.offer-questions-section,.offer-intro-section,.offer-services-section,.offer-variants-section,.offer-for-whom-section,.offer-result-section,.offer-cta-section,.offer-back-section{padding:3rem 1rem;background-color:var(--page-wash)}.offer-problem-section h2,.offer-what-section h2,.offer-questions-section h2,.offer-intro-section h2,.offer-services-section h2,.offer-variants-section h2,.offer-for-whom-section h2,.offer-result-section h2,.offer-cta-section h2,.offer-back-section h2{font-family:var(--font-headline);font-size:clamp(1.5rem,6vw,2rem);font-weight:700;margin:0 0 1.5rem;color:var(--text)}.offer-questions-list,.offer-for-whom-list,.offer-result-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.offer-questions-list li,.offer-for-whom-list li,.offer-result-list li{padding:1rem;background-color:var(--surface-card-soft);border-radius:8px;border:1px solid var(--card-border)}.offer-questions-list li::before,.offer-for-whom-list li::before{content:"✓ ";color:var(--accent-strong);font-weight:700;margin-right:.5rem}.offer-services-grid,.offer-variants-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.offer-service-card,.offer-variant-card{padding:2rem;background-color:#fff;border-radius:12px;border:1px solid var(--card-border);background-image:var(--surface-card-featured)}.offer-service-card h3,.offer-variant-card h3{font-family:var(--font-headline);font-size:1.2rem;font-weight:600;margin:0 0 1rem;color:var(--accent-strong)}.offer-service-includes,.variant-includes{list-style:none;padding:0;margin:1rem 0 0}.offer-service-includes li,.variant-includes li{padding-left:1.5rem;position:relative;margin-bottom:.5rem;font-size:.95rem}.offer-service-includes li::before,.variant-includes li::before{content:"•";position:absolute;left:0;color:var(--accent);font-weight:700}.offer-service-note,.variant-note{font-size:.85rem;color:var(--muted);font-style:italic;margin-top:1rem}.variant-price{font-size:1.1rem;color:var(--accent-strong);margin:-.5rem 0 1rem}.result-intro,.result-summary{font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.offer-result-section{background:linear-gradient(135deg,rgb(197 160 89/8%),rgb(197 160 89/4%))!important;border-top:3px solid var(--accent);border-bottom:3px solid var(--accent)}.offer-result-section h2{color:var(--accent-strong);font-size:clamp(1.5rem,6vw,2.2rem)}.offer-result-list li{padding:1.5rem;background-color:#fff;border-radius:12px;border:2px solid var(--accent);font-size:1.05rem;font-weight:500;line-height:1.5;box-shadow:0 4px 12px rgb(197 160 89/.1);transition:all 200ms ease}.offer-result-list li:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(197 160 89/15%);border-color:var(--accent-strong)}.offer-result-list li::before{content:"✓";display:inline-block;width:28px;height:28px;background-color:var(--accent);color:#fff;border-radius:50%;text-align:center;line-height:28px;font-weight:700;margin-right:1rem;flex-shrink:0;font-size:1.1rem}.result-summary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;padding:2rem;border-radius:12px;border:none;border-left:none;text-align:center;font-size:1.2rem;font-weight:600;line-height:1.6;box-shadow:0 12px 32px rgb(197 160 89/.2);margin-top:2rem}.offer-cta-button{margin-top:2rem;display:flex;gap:1rem}.offer-back-section{text-align:center}.page-offer .prose ul{list-style:disc;padding-left:1.25rem}.page-offer .prose ul li::before{content:none}@media(width <= 768px){.offer-hero{padding:2rem 1rem}.offer-hero-grid{gap:2rem}.offer-problem-section,.offer-what-section,.offer-questions-section,.offer-intro-section,.offer-services-section,.offer-variants-section,.offer-for-whom-section,.offer-result-section,.offer-cta-section,.offer-back-section{padding:2rem 1rem}}main .hero .hero-headline{margin-inline:0}main .hero .hero-headline-line{display:block}@media(orientation:portrait){main .hero .hero-content-grid{justify-items:center!important}main .hero .hero-copy-column{align-items:center!important;text-align:center!important;margin-inline:auto!important;width:100%!important;max-width:min(100%,38ch)!important}main .hero .hero-headline{display:grid!important;justify-items:center!important;text-align:center!important;width:max-content!important;max-width:none!important;margin-inline:auto!important}main .hero .hero-headline-line{width:auto;text-align:center!important;white-space:nowrap!important}main .hero .hero-headline-second{white-space:nowrap!important}main .hero .hero-details{display:flex;flex-direction:column;align-items:center;margin-inline:auto!important;width:100%;max-width:min(100%,32ch)!important;text-align:center!important}main .hero .hero-detail{text-align:center!important}main .hero .hero-actions{align-self:center!important;justify-content:center!important;margin-inline:auto!important}}@media(width >= 800px) and (orientation:landscape){main .hero{--hero-x:clamp(4rem, 7vw, 7rem);--hero-copy-width:min(43vw, 38rem);background-image:image-set( url(../images/backgrounds/hero/landscape.avif) type("image/avif"),url(../images/backgrounds/hero/landscape.webp) type("image/webp"),url(../images/backgrounds/hero/landscape.png) type("image/png") );background-position:72%!important;background-size:cover;background-repeat:no-repeat}main .hero .hero-topbar{padding-left:var(--hero-x)!important;padding-right:var(--hero-x)!important;padding-top:clamp(1.1rem,2.2vw,2rem)}main .hero .hero-coach-label{transform:none!important;transform-origin:left center}main .hero .hero-coach-sign{height:clamp(2.1rem,3vw,2.9rem)}main .hero .hero-coach-name{font-size:clamp(1.55rem,2.35vw,2.25rem)}main .hero .hero-content-grid{grid-template-columns:minmax(0,var(--hero-copy-width))minmax(0,1fr)!important;padding-left:var(--hero-x)!important;padding-right:var(--hero-x)!important}main .hero .hero-copy-column{grid-column:1;width:100%;max-width:var(--hero-copy-width)!important;margin-left:0!important;align-items:flex-start!important;text-align:left!important}main .hero .hero-headline{display:grid!important;justify-items:start!important;width:max-content!important;max-width:none!important;font-size:clamp(2.35rem,3.45vw,3.65rem)!important;line-height:1.05;text-align:left!important}main .hero .hero-headline-line,main .hero .hero-headline-second{display:block!important;white-space:nowrap!important;text-align:left!important}main .hero .hero-details{max-width:33ch;text-align:left!important}main .hero .hero-actions{align-self:flex-start!important;justify-content:flex-start!important}}@media(width >= 1000px) and (width <= 1500px) and (orientation:landscape){main .hero{--hero-x:clamp(3.5rem, 7vw, 6rem);--hero-copy-width:min(45vw, 36rem);background-position:72%!important}main .hero .hero-headline{font-size:clamp(2.15rem,3vw,3.15rem)!important}main .hero .hero-headline-line,main .hero .hero-headline-second{white-space:nowrap!important}}@media(orientation:landscape) and (width >= 740px) and (height <= 520px){main .hero{--hero-x:clamp(0.9rem, 2.4vw, 1.4rem);--hero-copy-width:min(48vw, 24rem);background-image:image-set( url(../images/backgrounds/hero/landscape_extrawide.avif) type("image/avif"),url(../images/backgrounds/hero/landscape_extrawide.webp) type("image/webp"),url(../images/backgrounds/hero/landscape_extrawide.png) type("image/png") );background-position:42%!important;background-size:cover}main .hero .hero-topbar,main .hero .hero-content-grid{padding-left:var(--hero-x)!important;padding-right:var(--hero-x)!important}main .hero .hero-coach-sign{height:1.6rem}main .hero .hero-coach-name{font-size:clamp(.95rem,2.1vw,1.25rem)}main .hero .hero-copy-column{max-width:var(--hero-copy-width)!important}main .hero .hero-headline{width:max-content!important;max-width:none!important;font-size:clamp(1.15rem,3vw,1.65rem)!important;line-height:1.04}main .hero .hero-headline-line,main .hero .hero-headline-second{display:block!important;white-space:nowrap!important}main .hero .hero-details .hero-detail{font-size:clamp(.82rem,2vw,.96rem);line-height:1.32}main .hero .hero-details .hero-detail br{display:none}}