@font-face{font-family: Vitalis Sans;src: url("/assets/fonts/source-sans-3-variable-latin-de.woff2") format("woff2");font-weight: 200 900;font-style: normal;font-display: swap}@font-face{font-family: Vitalis Serif;src: url("/assets/fonts/source-serif-4-variable-latin-de.woff2") format("woff2");font-weight: 200 900;font-style: normal;font-display: swap}:root{--navy: #08243f;--green: #476943;--green-dark: #345331;--green-soft: #eaf0e3;--paper: #faf8f3;--stone: #eeeee5;--white: #fff;--muted: #52606b;--line: #dcdfd3;--radius: 18px;--radius-sm: 7px;--radius-lg: 24px;--control-height: 44px;--header-height: 78px;--header-min-height: 78px;--header-logo-width: 208px;--band-space: 48px;--content-gap: 24px;--section-space: 76px;--section-space-sm: 45px;--font-body: 17px;--font-small: 15px;--font-label: 14px;--accent: #d7e8bc;--reading-width: 65ch;--card-space: 28px;--focus-color: #416b33;--motion-fast: 180ms;--shadow-soft: 0 4px 18px #08243f08;--shadow-raised: 0 8px 28px #08243f14;--wrap: 1240px;--sans: "Vitalis Sans", sans-serif;--serif: "Vitalis Serif", Georgia, serif}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-height) + 16px)}body{margin: 0;background: var(--paper);color: var(--navy);font-family: var(--sans);font-size: var(--font-body);line-height: 1.6;-webkit-font-smoothing: antialiased}body, button, input, select, textarea{font-family: var(--sans)}a{color: inherit;text-decoration: none}button, input, textarea, select{font: inherit}button, a, input, textarea, select{-webkit-tap-highlight-color: transparent}button{cursor: pointer}button:disabled{cursor: default;opacity: 0.65}a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible{outline: 2px solid var(--focus-color);outline-offset: 3px}button{color: inherit}img{display: block;max-width: 100%;height: auto}svg{flex-shrink: 0}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}h1, h2, h3, h4{font-family: var(--serif);font-weight: 500;text-wrap: balance;line-height: 1.16;letter-spacing: -0.025em;margin: 0 0 0.55em}h1{font-size: clamp(38px, 4.25vw, 64px)}h2{font-size: clamp(30px, 3.1vw, 46px)}h3{font-size: 25px}h4{font-size: 21px}h1 em, h2 em, h3 em{font-style: normal;color: var(--green)}ul{padding: 0;list-style: none}figure, blockquote{margin: 0}small{font-size: 14px}[hidden]{display: none !important}.wrap{width: min(var(--wrap), calc(100% - 96px));margin-inline: auto}.section{padding-block: var(--section-space)}.section-sm{padding-block: var(--section-space-sm)}.paper-sec{background: var(--paper)}.stone-sec{background: var(--stone)}.white-sec{background: var(--white)}.center{text-align: center}.center > p{margin-inline: auto;max-width: 720px}.section-head{text-align: left;margin: 0 0 38px;max-width: 880px}.section-head p{max-width: var(--reading-width)}.eyebrow{font-size: 14px;line-height: 1.45;font-weight: 650;text-transform: uppercase;letter-spacing: 0.12em;color: var(--green);margin-bottom: 15px}.lede{font-size: 19px;line-height: 1.7;max-width: 590px}.subhead{font-size: 23px;color: var(--green);line-height: 1.35;margin-bottom: 22px;font-weight: 500}.muted{color: var(--muted)}.small{font-size: 15px}.green{color: var(--green)}.icon{width: 32px;height: 32px;color: var(--green);stroke: currentColor;fill: none;stroke-width: 1.45;stroke-linecap: round;stroke-linejoin: round;vertical-align: middle}.icon-sm{width: 20px;height: 20px}.icon-lg{width: 48px;height: 48px}.icon-round{width: 74px;height: 74px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--green-soft);margin-bottom: 17px}.icon-round .icon{width: 38px;height: 38px}.btn{display: inline-flex;justify-content: center;align-items: center;gap: 17px;min-height: 46px;padding: 11px 22px;border: 1px solid transparent;border-radius: var(--radius-sm);font-size: 16px;line-height: 1.4;font-weight: 600;text-transform: none;letter-spacing: 0;transition: background 0.18s, color 0.18s, box-shadow 0.18s}.btn .icon{color: inherit;width: 18px;height: 18px}.btn-primary{background: var(--green);color: #fff;border-color: var(--green)}.btn-primary:hover{background: var(--green-dark);border-color: var(--green-dark);box-shadow: 0 4px 16px #27451b17}.btn-ghost{border-color: #9bb58b;color: var(--green-dark);background: transparent}.btn-ghost:hover{background: var(--green-soft)}.btn-navy{background: var(--navy);color: #fff;padding: 8px 14px;min-height: var(--control-height);font-size: 15px}.btn-navy:hover{background: #173e60}.btn-lg{min-height: 51px;padding-inline: 26px}.text-link{display: inline-flex;align-items: center;gap: 10px;color: var(--green-dark);font-weight: 600;font-size: 16px;text-transform: none;min-height: 44px}.text-link:hover{text-decoration: underline;text-underline-offset: 5px}.text-link .icon{width: 18px;height: 18px}.actions{display: flex;gap: 15px;align-items: center;flex-wrap: wrap;margin-top: 26px}.skip-link{position: fixed;z-index: 100;top: 8px;left: 12px;transform: translateY(-150%);background: var(--navy);color: #fff;padding: 10px 18px;border-radius: var(--radius-sm)}.skip-link:focus{transform: translateY(0)}.site-header{position: sticky;top: 0;z-index: 20;background: var(--white);box-shadow: var(--shadow-soft);border-bottom: 1px solid var(--line);transition: background-color .2s, border-color .2s, box-shadow .2s}.site-header[data-scrolled="false"]{background: transparent;box-shadow: none;border-color: transparent}.header-inner{min-height: var(--header-min-height);margin: auto;display: flex;align-items: center;justify-content: space-between;gap: 30px}.brand{width: var(--header-logo-width);display: block;flex-shrink: 0}.brand img{width: 100%;height: auto}.site-nav{margin-left: auto}.site-nav ul{display: flex;align-items: center;gap: 29px;margin: 0}.site-nav a{position: relative;display: block;white-space: nowrap;font-size: 15px;font-weight: 600;padding: 14px 0}.site-nav a:after{content: "";position: absolute;left: 0;right: 0;bottom: 7px;height: 2px;background: var(--green);transform: scaleX(0);transform-origin: left;transition: transform 0.18s}.site-nav a:hover, .site-nav a.is-active{color: var(--green)}.site-nav a:hover:after, .site-nav a.is-active:after{transform: scaleX(1)}.header-cta{font-size: 14px;min-height: var(--control-height);padding-inline: 20px;gap: 12px}.menu-toggle{display: none;align-items: center;justify-content: center;background: transparent;border: 1px solid var(--line);border-radius: var(--radius-sm);min-width: 46px;min-height: 46px}.menu-toggle .icon{color: var(--navy);width: 24px;height: 24px}.menu-toggle [data-icon="close"]{display: none}.menu-toggle[aria-expanded="true"] [data-icon="close"]{display: block}.menu-toggle[aria-expanded="true"] [data-icon="menu"]{display: none}.back-link{display: inline-flex;align-items: center;gap: 7px;color: var(--green);font-size: 13px;font-weight: 650;margin-bottom: 22px}.back-link:hover{text-decoration: underline}.hero-note{display: flex;gap: 15px;align-items: center;max-width: 430px;background: #f3f4eecc;border: 1px solid var(--line);border-radius: 5px;padding: 17px;font-size: 15px;margin-top: 25px}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 66px;align-items: center}.split[data-align="start"]{align-items: start}.split[data-ratio="wide"]{grid-template-columns: 1.2fr 1fr}.photo{border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 1.45;background: #e9e8df}.photo img{width: 100%;height: 100%;object-fit: cover}.photo[data-shape="portrait"]{aspect-ratio: 1/1.08}.photo[data-shape="wide"]{aspect-ratio: 1.8}.photo[data-shape="portrait"] img{object-position: center 27%}.checks{margin: 20px 0 26px;display: grid;gap: 11px}.checks li{display: flex;gap: 11px;align-items: flex-start;font-size: 16px}.checks .icon{width: 20px;height: 20px;margin-top: 3px}.benefits{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px;margin: 0}.benefits[data-count="5"]{grid-template-columns: repeat(5, minmax(0, 1fr))}.benefits li{padding: 20px 0;border-top: 1px solid var(--line);text-align: left;position: relative}.benefits .icon{width: 40px;height: 40px;margin-bottom: 16px}.benefits h3{font-family: var(--sans);font-size: 17px;font-weight: 650;letter-spacing: 0;line-height: 1.4;margin-bottom: 10px}.benefits p{font-size: 15px;line-height: 1.65}.benefits[data-style="problem"] li{padding-inline: 34px}.benefits[data-style="problem"] p{font-size: 17px}.benefits[data-style="problem"] .icon{width: 48px;height: 48px}.reassurance{text-align: center;font-size: 21px;font-weight: 600;color: var(--green);margin-top: 32px}.approach{display: grid;grid-template-columns: 190px 1.4fr 1.4fr;gap: 32px;align-items: center}.avatar{width: 180px;aspect-ratio: 1;border-radius: 50%;overflow: hidden}.avatar img{width: 100%;height: 100%;object-fit: cover;object-position: center 26%}.approach h2{font-size: 29px}.approach p{font-size: 15px}.signature{font-family: var(--serif);font-size: 31px;font-style: italic;color: var(--green);display: inline-block;margin-right: 20px}.approach-values{display: grid;grid-template-columns: repeat(3, 1fr);text-align: center;gap: 15px}.approach-values .icon{margin-bottom: 14px}.approach-values strong{display: block;font-family: var(--serif);font-size: 29px;font-weight: 500}.approach-values p{font-size: 13px;margin-top: 5px}.offer-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 30px}.offer-card{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;box-shadow: 0 3px 11px #172a3705;transition: box-shadow 0.2s}.offer-card:hover{box-shadow: 0 7px 25px #172a3710}.offer-card > img{width: 100%;height: 210px;object-fit: cover}.offer-card-body{padding: var(--card-space);flex: 1;display: flex;flex-direction: column;align-items: flex-start}.offer-card h3{font-family: var(--sans);font-size: 23px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.35;display: flex;gap: 10px;align-items: center}.offer-card h3 .icon{width: 25px;height: 25px}.offer-card p{font-size: 16px}.offer-card .checks{margin-top: 8px;margin-bottom: 27px;gap: 9px}.offer-card .checks li{font-size: 15px}.offer-card .btn{margin-top: auto}.offer-grid[data-layout="compact"]{gap: 20px}.offer-grid[data-layout="compact"] .btn{align-self: flex-start}.steps{padding: 0;list-style: none;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;text-align: left;margin: 0}.step{position: relative}.step-num{display: flex;width: 42px;height: 42px;align-items: center;justify-content: center;border-radius: 50%;background: var(--green);color: #fff;font-size: 19px;margin: 0 0 22px;position: relative;z-index: 1}.step h3{font-family: var(--sans);font-size: 17px;letter-spacing: 0;font-weight: 650;margin-bottom: 9px}.step p{font-size: 15px;max-width: 235px;margin: 0}.quote-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 26px}.quote-card{padding: 30px 28px;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);text-align: left;line-height: 1.6;font-size: 16px}.quote-card .icon{margin-bottom: 12px}.quote-card h3{font-size: 23px}.quote-card p{font-size: 16px}.quote-panel{background: var(--stone);border-radius: var(--radius);padding: 34px;display: flex;align-items: center;gap: 28px}.quote-panel blockquote{font-family: var(--serif);font-size: 24px;line-height: 1.45}.quote-panel img{width: 36%;align-self: stretch;object-fit: cover;border-radius: 7px}.quote-panel .quote-mark{font: 70px/1 var(--serif);color: var(--green);display: block;height: 48px}.note-band{padding: 32px 40px;background: var(--stone);border-radius: var(--radius);text-align: center}.note-band .icon{margin-bottom: 12px}.note-band h2{font-size: 27px}.note-band p{font-family: var(--serif);font-size: 24px;color: var(--green)}.soft-panel{background: #f0f3eb;border-radius: var(--radius);padding: 44px}.soft-panel h2{font-size: 34px}.feature-stack{display: grid;gap: 28px}.feature-row{display: flex;gap: 20px;align-items: center}.feature-row .icon-round{flex-shrink: 0;margin: 0}.feature-row h3{font-size: 22px;margin-bottom: 5px}.feature-row p{font-size: 16px}.qualification-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px}.qualification{padding: 27px 22px;text-align: center;background: #ffffffaa;border: 1px solid var(--line);border-radius: var(--radius)}.qualification h3{font-family: var(--sans);font-size: 18px;font-weight: 650;line-height: 1.4;letter-spacing: 0}.qualification p{font-size: 15px}.value-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 38px;background: #ffffffc7;border: 1px solid var(--line);border-radius: var(--radius)}.value-grid .feature-row{align-items: flex-start;gap: 15px}.value-grid .icon-round{background: transparent;border: 1px solid #bbd0ac;width: 65px;height: 65px}.value-grid .feature-row h3{font-family: var(--sans);font-size: 16px;font-weight: 650;letter-spacing: 0}.value-grid .feature-row p{font-size: 14px}.inline-note{font-size: 14px;color: var(--muted);margin-top: 20px;display: flex;align-items: flex-start;gap: 9px}.inline-note .icon{width: 18px;height: 18px;margin-top: 3px}.number-list{counter-reset: steps;display: grid;gap: 18px}.number-list li{display: flex;align-items: flex-start;gap: 16px}.number-list li:before{counter-increment: steps;content: counter(steps);display: flex;align-items: center;justify-content: center;min-width: 32px;height: 32px;border-radius: 50%;background: var(--green);color: #fff;font-size: 17px}.number-list strong{display: block;font-size: 17px}.number-list p{font-size: 15px}.info-list{display: grid;gap: 20px}.info-list li{display: flex;gap: 18px;align-items: flex-start}.info-list strong{display: block}.info-list p{font-size: 15px}.separator{border: 0;border-top: 1px solid var(--line);margin: 30px 0}.topic-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 25px}.topic-card{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;background: #ffffff70}.topic-card > img{width: 100%;aspect-ratio: 1.3;object-fit: cover}.topic-card > div{padding: 25px 20px;flex: 1;display: flex;flex-direction: column}.topic-card h3{font-family: var(--sans);font-size: 17px;font-weight: 650;line-height: 1.4;letter-spacing: 0}.topic-card p{font-size: 15px}.topic-card .text-link{margin-top: auto;font-size: 12px}.format-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 30px}.format-card{min-width: 0;padding: 25px;border: 1px solid var(--line);background: #fff;border-radius: var(--radius)}.format-card .split{grid-template-columns: 0.75fr 1.1fr;gap: 25px}.format-card .photo{aspect-ratio: 0.83;border-radius: 7px}.format-card h3{font-size: 30px}.format-card p{font-size: 16px}.format-card .benefits{grid-template-columns: repeat(3, 1fr);margin-top: 28px}.format-card .benefits li{padding-inline: 16px}.format-card .benefits .icon{width: 32px;height: 32px;margin-bottom: 10px}.format-card .benefits p{font-size: 14px}.platform-card{display: flex;gap: 32px;align-items: center;border: 1px solid var(--line);border-radius: 12px;padding: 38px;background: #fff;position: relative;overflow: hidden}.platform-card:after{content: "";position: absolute;inset: auto 0 26px;height: 32px;background: repeating-linear-gradient( 90deg, #edf2e780 0 5px, transparent 5px 13px );mask-image: linear-gradient(transparent, #000, transparent);pointer-events: none}.platform-card > div{position: relative;z-index: 1}.platform-mark{width: 75px;height: 75px;border-radius: 20px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;background: #1ed760;color: #fff}.platform-mark .icon{color: #fff;width: 49px;height: 49px}.platform-mark[data-platform="apple"]{background: #a643d4}.platform-card h3{font-size: 29px}.platform-card p{font-size: 16px}.episode-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px}.episode-card{display: grid;grid-template-columns: 0.8fr 1.2fr;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.episode-card img{height: 100%;width: 100%;object-fit: cover;min-height: 200px}.episode-card > div{padding: 22px 19px}.episode-card h3{font-size: 21px}.episode-card p{font-size: 14px}.episode-card .eyebrow{font-size: 12px;margin-bottom: 9px}.gallery{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px}.gallery img{width: 100%;aspect-ratio: 1.5;object-fit: cover;border-radius: var(--radius)}.notice{display: flex;gap: 28px;align-items: flex-start;padding: 35px;background: var(--green-soft);border-radius: var(--radius);border: 1px solid #dfe7d7}.notice .icon-round{width: 90px;height: 90px;margin: 0;background: #e1e8d9;flex-shrink: 0}.notice h2{font-size: 34px}.article{max-width: 760px;margin-inline: auto}.article h2{margin-top: 1.7em;padding-top: 28px;border-top: 1px solid var(--line);font-size: 32px}.article h3{margin-top: 1.5em}.article p, .article li{font-size: 18px}.article ul{list-style: disc;padding-left: 24px}.article a{text-decoration: underline;text-underline-offset: 4px}.article .eyebrow{font-size: 14px}.article figure{margin: 30px 0}.article .checks{list-style: none;padding: 0}.article-hero{padding-block: 72px;background: var(--stone);border-bottom: 1px solid var(--line)}.article-hero h1{max-width: 920px}.article-hero p{max-width: 800px}.article-meta{display: flex;gap: 22px;flex-wrap: wrap;font-size: 15px;color: var(--muted)}.filter-bar{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center;margin-bottom: 28px}.filter-btn{min-height: 44px;padding: 8px 17px;border: 1px solid var(--line);border-radius: 30px;background: #fff;color: var(--navy);font-size: 15px}.filter-btn[aria-pressed="true"]{background: var(--green);border-color: var(--green);color: #fff}.contact-options{display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px;text-align: center}.contact-option{padding: 20px}.contact-option > .icon{width: 40px;height: 40px;margin-bottom: 15px}.contact-option h3{font-size: 23px}.contact-option p{font-size: 16px}.form-split{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 65px;align-items: start}.form-card{border: 1px solid var(--line);border-radius: var(--radius-lg);background: #fff;padding: 36px;box-shadow: var(--shadow-soft)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.field{margin-bottom: 20px}.field label{display: block;font-size: 15px;font-weight: 600;margin-bottom: 7px}.field input, .field select, .field textarea{width: 100%;border: 1px solid #dce0d9;border-radius: 5px;background: #fdfdfb;color: var(--navy);padding: 11px 13px;font-size: 16px;min-height: 47px}.field textarea{min-height: 145px;resize: vertical}.field select{appearance: none;padding-right: 44px;background-image: url('/assets/img/select-chevron.svg');background-repeat: no-repeat;background-position: right 14px center;background-size: 18px;cursor: pointer}.field input:hover, .field select:hover, .field textarea:hover{border-color: #a8bc9a}.field :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea):focus{border-color: var(--focus-color);outline: 2px solid var(--focus-color);outline-offset: -2px;box-shadow: none}.field :is(input, select, textarea)[aria-invalid="true"]{border-color: #a4443f;outline-color: #a4443f}.field[data-field="check"] label{display: flex;align-items: flex-start;gap: 12px;font-size: 14px;line-height: 1.6;font-weight: 400;cursor: pointer}.field input[type="checkbox"]{width: 19px;height: 19px;min-height: 19px;margin: 4px 0 0;accent-color: var(--green);flex-shrink: 0;padding: 0;cursor: pointer}.field[data-field="check"] a{text-decoration: underline}.err{display: block;color: #9b3934;font-size: 14px;margin-top: 5px}.form-note{font-size: 14px;color: var(--muted);margin-top: 15px}.form-note:empty{display: none}.preview-note{padding: 11px 14px;margin: 0 0 22px;border: 1px solid #dfe6d8;background: #f4f7f0;border-radius: 5px;font-size: 14px;color: #536348}.contact-photo{border-radius: var(--radius);max-height: 360px;width: 100%;object-fit: cover;object-position: center 30%;margin-top: 25px}.booking-layout{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 50px;align-items: start}.calendar-card{padding: 30px;border: 1px solid var(--line);border-radius: 12px;background: #fff;box-shadow: 0 4px 20px #08243f06}.calendar-card h3{font-size: 24px}.booking-selection{margin-top: 28px;min-width: 0}.booking-selection select{width: 100%;min-width: 0}.booking-summary{margin: 20px 0 14px;padding: clamp(20px, 3vw, 30px);background: var(--white, #fff);border: 1px solid var(--line);border-radius: var(--radius)}.booking-summary h3{margin: 0 0 12px}.booking-summary [data-booking-summary] + [data-booking-summary]:not([hidden]){margin-top: 24px}.booking-selection:has([data-booking-select]:not([hidden])) .booking-summary [data-booking-summary]{margin-top: 0}.booking-facts{margin: 22px 0}.booking-facts > div{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 4px 16px;padding: 12px 0;border-bottom: 1px solid var(--line)}.booking-facts dt{color: var(--muted)}.booking-facts dd{margin: 0;font-weight: 600}.booking-facts .booking-total{font-size: clamp(27px, 3vw, 34px);line-height: 1.2}.calendar-card > .btn{margin-top: 18px;width: 100%}.faq-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 28px}.faq-item{border-bottom: 1px solid var(--line);padding-bottom: 17px;margin-bottom: 17px}.faq-item summary{list-style: none;font-size: 17px;font-weight: 600;cursor: pointer;padding: 10px 32px 10px 0;min-height: 45px;position: relative}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary:after{content: "+";position: absolute;right: 0;top: 7px;font-size: 25px;font-weight: 400;color: var(--green)}.faq-item[open] summary:after{content: "−"}.faq-item > p{font-size: 16px;padding-right: 15px;margin-top: 10px}.pending-link{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;color: var(--muted);font-size: 14px}.contact-map{min-height: 270px;border: 1px solid var(--line);border-radius: 12px;background: #eaf0e4;display: flex;align-items: center;justify-content: center;text-align: center;padding: 35px}.contact-map .icon{width: 48px;height: 48px;margin-bottom: 15px}.final-cta{padding-block: var(--band-space);background: var(--paper)}.final-cta > .wrap{border-left: 4px solid var(--accent);position: relative;overflow: hidden;background: var(--navy);border-radius: var(--radius);color: #fff;padding: 42px 48px;display: flex;align-items: center;justify-content: space-between;gap: 35px}.final-cta h2{font-size: 34px;margin-bottom: 10px}.final-cta p{font-size: 16px;line-height: 1.5}.final-cta .btn{position: relative;z-index: 1;flex-shrink: 0;background: var(--green);border-color: var(--green);color: #fff}.final-cta .btn:hover{background: var(--green-dark);border-color: var(--green-dark)}.cta-copy{position: relative;z-index: 1;max-width: 660px}.newsletter-band{margin: 0}.newsletter-band .wrap{padding-block: 32px}.newsletter-inline{position: relative;z-index: 1;min-width: 360px;max-width: 430px}.newsletter-inline .field{margin-bottom: 0}.newsletter-inline .form-grid{margin-bottom: 16px;gap: 16px}.newsletter-inline .field label{color: #fff}.newsletter-input{display: flex;gap: 10px}.newsletter-inline input{background-color: #fff}.newsletter-input input{background: #fff;width: 100%;min-width: 0;border: 0;border-radius: 5px;font-size: 16px;padding: 11px 13px;min-height: 46px}.newsletter-input button{border-radius: 5px;min-height: 46px}.newsletter-inline .form-note{color: #e4ebde;font-size: 12px;margin-top: 7px}.newsletter-inline .preview-note{background: none;color: #dce4d5;border: 0;margin: 8px 0 0;padding: 0;font-size: 12px}.site-footer{padding: 56px 0 24px;background: var(--stone);border-top: 1px solid var(--line)}.footer-grid{display: grid;grid-template-columns: 1.2fr 0.75fr 1fr 1.2fr;gap: 35px}.site-footer .brand{width: 195px;margin-bottom: 17px}.footer-brand > p{font-size: 14px;line-height: 1.75;max-width: 250px}.site-footer h2{font-family: var(--sans);font-size: 13px;text-transform: uppercase;font-weight: 650;letter-spacing: 0.025em;margin: 10px 0 19px}.footer-links{margin: 0}.footer-links li{font-size: 14px;margin-bottom: 0}.footer-links a{padding-block: 3px;display: inline-block}.footer-links a:hover{text-decoration: underline;color: var(--green-dark)}.footer-contact p{font-size: 14px;line-height: 1.7}.social-links{display: flex;flex-wrap: wrap;gap: 10px;margin: 16px 0 0;padding: 0;list-style: none}.social-links a{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 4px}.social-links a:hover{opacity: .65}.social-links img{width: 28px;height: 28px}.footer-legal{display: flex;justify-content: center;gap: 22px;flex-wrap: wrap;font-size: 12px;color: #5d6974;margin-top: 39px;padding-top: 20px;border-top: 1px solid var(--line)}.footer-legal a:hover{color: var(--navy);text-decoration: underline}.cookie-settings-link{appearance: none;border: 0;padding: 0;background: none;color: inherit;font-size: 12px;text-decoration: underline;text-underline-offset: 3px;min-height: var(--control-height)}.cookie-banner{position: fixed;bottom: 20px;left: 20px;right: 20px;max-width: 760px;margin-left: auto;z-index: 60;box-shadow: 0 12px 60px #08243f30;border: 1px solid var(--line);border-radius: 14px;background: #fff;padding: 27px}.cookie-banner > .wrap{width: 100%}.cookie-banner h2{font-size: 25px}.cookie-banner p{font-size: 15px}.cookie-banner .actions{gap: 10px;justify-content: flex-end}.cookie-banner .btn{font-size: 13px}.cookie-banner #cookie-details{max-height: 40vh;overflow: auto;padding-top: 10px}.cookie-banner .field{padding: 10px;border-top: 1px solid var(--line)}.cookie-banner .field label{display: flex;align-items: center;gap: 10px}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important}.is-active{color: var(--green)}.is-open{visibility: visible}.tabular{font-variant-numeric: tabular-nums}.mobile-cta{display: none}@media (max-width: 1200px){.header-inner{gap: 20px}:root{--header-logo-width: 196px}.site-nav ul{gap: 22px}.header-cta{font-size: 11px;padding-inline: 14px}.wrap{width: calc(100% - 72px)}.offer-grid{gap: 20px}.offer-card-body{padding: 22px}.topic-grid{gap: 16px}.topic-card > div{padding: 20px 15px}.approach{grid-template-columns: 155px 1.3fr 1fr;gap: 25px}.avatar{width: 145px}.footer-grid{gap: 25px;grid-template-columns: 1.25fr 0.7fr 0.95fr 1fr}.final-cta > .wrap{padding-inline: 45px}.booking-layout{gap: 30px}.calendar-card{padding: 24px}.calendar-columns{gap: 17px}.calendar-times{padding-left: 17px}}@media (max-width: 1050px){.site-header .site-nav{display: none;position: absolute;left: 0;right: 0;top: 100%;padding: 18px 36px 28px;background: #fcfbf9;border-bottom: 1px solid var(--line);box-shadow: 0 15px 24px #08243f08;margin: 0}.site-header .site-nav.is-open{display: block}.site-nav ul{display: flex;flex-direction: column;gap: 0;align-items: stretch}.site-nav a{padding: 13px 8px;font-size: 17px}.site-nav a:after{bottom: 8px;right: auto;width: 36px;left: 8px}.menu-toggle{display: flex}:root{--header-min-height: 74px;--header-height: 74px}.header-cta{margin-left: auto;font-size: 12px}.split{gap: 36px}.benefits li{padding-inline: 15px}.benefits[data-style="problem"] li{padding-inline: 18px}.approach{grid-template-columns: 150px 1fr}.approach-values{grid-column: 1/-1;padding-top: 17px}.approach-values strong{font-size: 27px}.topic-grid{grid-template-columns: repeat(3, 1fr)}.qualification-grid{grid-template-columns: repeat(2, 1fr)}.booking-layout{grid-template-columns: 1fr}.booking-layout > .booking-intro{max-width: 680px}.contact-options{gap: 12px}.contact-option{padding-inline: 10px}.format-card .split{grid-template-columns: 1fr}.format-card .photo{aspect-ratio: 1.8}.platform-card{padding: 30px;gap: 22px}.platform-mark{width: 60px;height: 60px}.episode-grid{gap: 15px}.episode-card{grid-template-columns: 1fr}.episode-card img{height: 150px;min-height: 0}.final-cta > .wrap{padding: 28px 35px}.final-cta h2{font-size: 26px}.newsletter-inline{min-width: 310px}.form-split{gap: 35px}.value-grid{padding: 26px;gap: 22px}.value-grid .feature-row{flex-direction: column}.soft-panel{padding: 30px}}@media (max-width: 760px){html{scroll-padding-top: calc(var(--header-height) + 16px)}body{font-size: 16px}.wrap{width: calc(100% - 40px)}.section{padding-block: 48px}.section-sm{padding-block: 34px}.section-head{margin-bottom: 28px}.section-head h2 br{display: none}.section-head p{font-size: 16px}.header-inner{min-height: var(--header-min-height);gap: 13px}:root{--header-logo-width: 174px;--header-min-height: 66px;--band-space: 32px}.header-cta{display: none}.site-nav{padding-inline: 20px}.menu-toggle{margin-left: auto}.split, .split[data-ratio="wide"]{grid-template-columns: 1fr;gap: 30px}.photo{aspect-ratio: 1.35}.photo[data-shape="portrait"]{aspect-ratio: 1.15}.photo[data-shape="portrait"] img{object-position: center 26%}.benefits{grid-template-columns: repeat(2, 1fr);row-gap: 29px}.benefits[data-count="5"]{grid-template-columns: repeat(2, 1fr)}.benefits li{padding: 4px 14px}.benefits li + li:before{top: 20px;bottom: 5px}.benefits li:nth-child(odd):before{display: none}.benefits[data-count="5"] li:last-child{grid-column: 1/-1;max-width: 250px;margin-inline: auto}.benefits .icon{width: 36px;height: 36px;margin-bottom: 12px}.benefits h3{font-size: 16px}.benefits p, .benefits[data-style="problem"] p{font-size: 15px}.benefits[data-style="problem"] li{padding-inline: 17px}.benefits[data-style="problem"] .icon{width: 38px;height: 38px}.reassurance{font-size: 19px;margin-top: 27px}.approach{grid-template-columns: 100px 1fr;gap: 21px}.avatar{width: 100px;align-self: start}.approach h2{font-size: 25px}.approach .eyebrow{font-size: 12px;margin-bottom: 8px}.approach p{font-size: 14px}.approach-values{gap: 10px;padding-top: 12px}.approach-values .icon{width: 28px;height: 28px;margin-bottom: 8px}.approach-values strong{font-size: 25px}.signature{font-size: 27px}.offer-grid{grid-template-columns: 1fr;gap: 22px}.offer-card > img{height: auto;aspect-ratio: 1.6}.offer-card-body{padding: 25px}.steps{grid-template-columns: 1fr 1fr;gap: 32px 24px}.step:not(:last-child):after{display: none}.step-num{width: 38px;height: 38px;margin-bottom: 13px}.step h3{font-size: 16px}.step p{font-size: 14px}.quote-grid{grid-template-columns: 1fr;gap: 16px}.quote-card{padding: 25px}.quote-panel{padding: 23px;gap: 23px}.quote-panel blockquote{font-size: 22px}.note-band{padding: 26px 20px}.note-band h2{font-size: 25px}.note-band p{font-size: 22px}.soft-panel{padding: 27px 23px}.soft-panel h2{font-size: 29px}.feature-stack{gap: 24px}.feature-row h3{font-size: 21px}.feature-row p{font-size: 15px}.feature-row .icon-round{width: 61px;height: 61px}.value-grid{padding: 24px;gap: 24px}.value-grid .icon-round{width: 58px;height: 58px}.qualification-grid{gap: 15px}.qualification{padding: 23px 16px}.qualification h3{font-size: 16px}.qualification p{font-size: 14px}.icon-round{width: 62px;height: 62px}.icon-round .icon{width: 33px;height: 33px}.topic-grid{grid-template-columns: repeat(2, 1fr);gap: 16px}.topic-card > div{padding: 21px 17px}.topic-card h3{font-size: 16px}.topic-card p{font-size: 14px}.topic-card .text-link{font-size: 12px}.topic-card:last-child{grid-column: 1/-1;display: grid;grid-template-columns: 1fr 1fr}.topic-card:last-child img{height: 100%;aspect-ratio: auto}.format-grid{grid-template-columns: 1fr;gap: 20px}.format-card{padding: 23px}.format-card h3{font-size: 28px}.format-card .benefits li{padding-inline: 8px}.format-card .benefits p{font-size: 13px}.platform-card{padding: 26px;gap: 22px}.platform-card h3{font-size: 25px}.platform-card p{font-size: 15px}.platform-mark{width: 59px;height: 59px}.platform-mark .icon{width: 39px;height: 39px}.episode-grid{grid-template-columns: 1fr}.episode-card{grid-template-columns: 0.8fr 1.2fr}.episode-card img{height: 100%;min-height: 180px}.gallery{grid-template-columns: repeat(2, 1fr);gap: 13px}.notice{padding: 25px;gap: 18px}.notice .icon-round{width: 58px;height: 58px}.notice h2{font-size: 26px}.notice p{font-size: 15px}.contact-options{grid-template-columns: repeat(2, 1fr);row-gap: 25px}.contact-option{padding: 0 10px}.contact-option h3{font-size: 23px}.contact-option p{font-size: 15px}.contact-option > .icon{width: 34px;height: 34px}.form-split{grid-template-columns: 1fr;gap: 30px}.form-card{padding: 25px 22px}.form-grid{grid-template-columns: 1fr;gap: 0}.booking-layout{gap: 30px}.calendar-card{padding: 22px 18px}.calendar-columns{grid-template-columns: 1fr;gap: 20px}.calendar-times{border-left: 0;padding-left: 0;border-top: 1px solid var(--line);padding-top: 20px}.calendar-day{max-width: 48px;margin: auto;min-height: var(--control-height)}.calendar-grid{gap: 6px}.calendar-times h4{font-size: 17px}.time-grid{grid-template-columns: repeat(3, 1fr)}.calendar-selection{font-size: 14px}.faq-grid{grid-template-columns: 1fr;gap: 0}.faq-item summary{font-size: 17px}.faq-item > p{font-size: 16px}.final-cta > .wrap{flex-direction: column;align-items: flex-start;gap: 23px;padding: 28px 25px;border-radius: var(--radius)}.final-cta h2{font-size: 27px}.final-cta p{font-size: 15px}.final-cta .btn{width: 100%;position: relative;z-index: 1}.newsletter-inline{min-width: 0;width: 100%;max-width: none}.newsletter-input button{width: auto !important;min-width: 49px;padding-inline: 15px}.newsletter-input .btn{gap: 9px}.newsletter-input input{font-size: 16px}.site-footer{padding: 36px 0 22px}.footer-grid{grid-template-columns: 1fr 1fr;gap: 26px}.footer-brand{grid-column: 1/-1}.footer-brand > p{max-width: 350px}.footer-brand .brand{width: 188px}.site-footer h2{margin: 0 0 13px;font-size: 13px}.footer-contact{grid-column: 1/-1}.footer-legal{gap: 12px 18px;justify-content: flex-start;margin-top: 23px;padding-top: 17px}.footer-legal span{width: 100%}.cookie-banner{bottom: 10px;left: 10px;right: 10px;padding: 22px}.cookie-banner .actions{display: grid;grid-template-columns: 1fr 1fr}.cookie-banner .actions .btn-ghost{grid-column: 1/-1}.cookie-banner .btn{font-size: 12px;padding-inline: 13px}.cookie-banner p{font-size: 14px}.article-hero{padding-block: 42px}.article-hero h1{font-size: 39px}.article h2{font-size: 29px}.article p, .article li{font-size: 17px}.hero-note{font-size: 14px;padding: 15px;margin-top: 20px}}@media (max-width: 380px){.header-inner{gap: 10px}.wrap{width: calc(100% - 34px)}.approach{grid-template-columns: 80px 1fr;gap: 17px}.avatar{width: 80px}.topic-grid{gap: 11px}.topic-card > div{padding: 18px 12px}.value-grid{padding: 20px;gap: 20px}.platform-card{padding: 22px;gap: 15px}.platform-mark{width: 47px;height: 47px}.platform-mark .icon{width: 33px;height: 33px}.calendar-card{padding: 20px 14px}.calendar-grid{gap: 3px}.calendar-day{min-height: 44px}.notice{padding: 22px;flex-direction: column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *:before, *:after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important}}@media print{.site-header, .site-footer, .final-cta, .cookie-banner, .menu-toggle{display: none}body{background: #fff;font-size: 12pt;color: #000}.wrap{width: 100%}.section{padding-block: 20px}.btn{border: 1px solid #888;color: #000;background: none}.photo{max-height: 300px}}fieldset[data-preview-controls], [data-native-booking] fieldset, [data-withdrawal-controls]{border: 0;padding: 0;margin: 0;min-width: 0}.center .actions{justify-content: center}.newsletter-inline fieldset{width: 100%}.split > *{min-width: 0}@media (max-width: 1050px){.split[data-ratio="wide"]{grid-template-columns: 1fr}}@media (max-width: 760px){}.article{overflow-wrap: anywhere;hyphens: auto}.photo img[src*="/patrick-"]{object-position: center 5%}.photo img[src*="/meditation."]{object-position: center top}h1, h2, h3{overflow-wrap: break-word;hyphens: auto}@media (max-width: 1050px){.format-grid{grid-template-columns: 1fr}.format-card .split{grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.1fr)}.format-card .photo{aspect-ratio: 0.9}}@media (max-width: 760px){.format-card .split{grid-template-columns: 1fr}.format-card .photo{aspect-ratio: 1.6}}main:focus-visible{outline: 2px solid var(--focus-color);outline-offset: -2px}.footer-links a, .footer-legal a, .back-link, .cookie-settings-link{display: inline-flex;align-items: center;min-height: var(--control-height)}.footer-links{gap: 0}.footer-legal{align-items: center;gap: 4px 22px}.footer-legal a, .cookie-settings-link{padding-inline: 4px}.back-link{margin-bottom: 14px}.btn, .text-link{max-width: 100%;overflow-wrap: break-word}.field[data-field="check"] label, .cookie-banner label{min-height: var(--control-height);align-items: center}.calendar-day{min-width: 0;aspect-ratio: auto;min-height: var(--control-height)}.calendar-weekday{display: flex;align-items: center;justify-content: center;min-height: 28px}.cookie-banner{max-height: calc(100dvh - 24px);overflow: auto;overscroll-behavior: contain}.cookie-banner [data-consent-close]{display: flex;margin-left: auto;margin-bottom: 8px;text-transform: none;font-size: var(--font-small);gap: 12px}.cookie-banner [data-privacy-signal]{padding: 14px;background: var(--green-soft);border-radius: var(--radius-sm)}.cookie-banner #cookie-details{max-height: none;overflow: visible}.cookie-banner .small a{display: inline-flex;align-items: center;min-height: var(--control-height)}@media (max-width: 1050px){.site-header .site-nav{max-height: calc(100dvh - var(--header-height));overflow: auto;overscroll-behavior: contain}}@media (max-width: 760px){:root{--font-body: 16px;--header-height: 66px;--section-space: 48px;--section-space-sm: 34px}.footer-legal{gap: 0 14px}.cookie-banner{bottom: 12px;max-height: calc(100dvh - 24px)}}@media (forced-colors: active){.btn, .menu-toggle, .calendar-day[aria-pressed="true"], .time-choice[aria-pressed="true"]{border: 1px solid ButtonText}.calendar-day[aria-pressed="true"], .time-choice[aria-pressed="true"]{outline: 2px solid Highlight}.icon{color: CanvasText}}@media print{.site-header{position: static}}.footer-links a, .footer-legal a, .cookie-settings-link, .back-link, .btn{min-width: var(--control-height)}.newsletter-band .err{color: #ffe6df}@media (min-width: 761px){.benefits[data-count="3"]{grid-template-columns: repeat(3, minmax(0, 1fr))}.benefits[data-count="2"]{grid-template-columns: repeat(2, minmax(0, 1fr))}}.offer-hero{position: relative;background: var(--paper);overflow: hidden;border-bottom: 1px solid var(--line)}.hero-inner{display: grid;grid-template-columns: 1.08fr 1fr;gap: 66px;align-items: center;min-height: 590px;padding-block: 48px}.hero-copy{min-width: 0;position: relative;z-index: 1}.hero-copy h1{font-size: clamp(38px, 3.9vw, 58px);line-height: 1.1}.hero-copy .lede{font-size: 19px;max-width: 46ch;line-height: 1.55}.hero-copy .eyebrow{margin-bottom: 20px}.hero-copy .actions{gap: 14px 24px;margin-top: 28px}.hero-copy .text-link{font-size: 15px}.offer-hero[data-hero="home"] h1{font-size: clamp(44px, 4.8vw, 70px)}.offer-hero[data-hero="home"] .hero-inner{min-height: 620px}.hero-visual{position: relative;min-width: 0;padding: 8px 14px 8px 0}.hero-photo{position: relative;width: 100%;height: 490px;overflow: hidden;border-radius: 220px 220px 18px 18px;background: var(--stone)}.hero-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 25%}.offer-hero[data-hero="home"] .hero-photo{height: 500px}.hero-visual:after{content: "";position: absolute;width: 112px;height: 112px;border-radius: 50%;right: -28px;bottom: -12px;background: var(--accent);z-index: -1}.hero-caption{position: absolute;bottom: 20px;left: 20px;right: 20px;width: fit-content;padding: 14px 24px;background: var(--paper);border-radius: 10px;box-shadow: var(--shadow-soft)}.hero-caption span{display: block;font-size: 12px;text-transform: uppercase;letter-spacing: 0.1em;color: var(--green)}.hero-caption strong{display: block;font: 500 28px/1.25 var(--serif)}.hero-trust, .hero-trust[data-layout="stacked"]{display: flex;gap: 12px 22px;flex-wrap: wrap;margin: 28px 0 0;padding-top: 20px;border-top: 1px solid var(--line)}.hero-trust li, .hero-trust[data-layout="stacked"] li{display: flex;align-items: center;gap: 8px;font-size: 14px;line-height: 1.35}.hero-trust .icon{width: 20px;height: 20px}.offer-category{font-size: 12px !important;letter-spacing: 0.1em;text-transform: uppercase;font-weight: 650;color: var(--green);margin-bottom: 10px}.page-jump{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 24px;padding-block: 18px;border-bottom: 1px solid var(--line);font-size: 15px}.page-jump > span, .page-jump > strong{font-weight: 600;color: var(--muted)}.page-jump ul{display: flex;flex-wrap: wrap;gap: 4px 24px;margin: 0}.page-jump a{display: inline-flex;align-items: center;min-height: 44px;padding: 6px 0;color: var(--green-dark);text-decoration: underline;text-underline-offset: 5px;text-decoration-color: #9bad8e}.page-jump a:hover{text-decoration-color: currentColor}.program-facts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin: 28px 0;padding-block: 22px;border-block: 1px solid var(--line)}.program-facts dt{font-size: 13px;margin-bottom: 5px;color: var(--muted)}.program-facts dd{margin: 0;font-size: 18px;font-weight: 600;line-height: 1.3}.growth-section{background: var(--navy);color: var(--paper)}.growth-feature{display: grid;grid-template-columns: 1.1fr 1fr;gap: 100px;align-items: center}.growth-copy{min-width: 0}.growth-copy h2{font-size: clamp(38px, 4vw, 58px)}.growth-copy > p:not(.eyebrow){max-width: 49ch;color: #e2e6df}.growth-copy .eyebrow, .growth-copy h2 em{color: var(--accent)}.growth-copy .program-facts{border-color: #536571}.growth-copy .program-facts dt{color: #c6d2c6}.growth-copy .btn, .final-cta .btn{background: var(--accent);color: var(--navy);border-color: var(--accent)}.growth-copy .btn:hover, .final-cta .btn:hover{background: #e6f1d6;border-color: #e6f1d6;color: var(--navy)}.growth-copy a:focus-visible, .final-cta :is(a, button):focus-visible{outline-color: var(--accent)}.growth-art{position: relative;padding-top: 55px}.growth-art .photo{transform: rotate(3deg);border-radius: 14px;position: relative;aspect-ratio: 1.55}.growth-art > p{font: 500 27px/1.3 var(--serif);margin: 30px 0 0 30px}.growth-art em{color: var(--accent);font-style: normal}.about-intro{gap: 90px}.about-intro .photo{aspect-ratio: 1.25;border-radius: 16px 110px 16px 16px}.reading-banner{display: grid;grid-template-columns: 1.1fr 1fr;gap: 90px;align-items: center}.reading-banner p{max-width: 50ch}.reading-links{display: grid}.reading-links a{position: relative;display: block;padding: 25px 42px 25px 0;border-bottom: 1px solid var(--line)}.reading-links a:first-child{border-top: 1px solid var(--line)}.reading-links span{display: block;color: var(--green);font-size: 13px;margin-bottom: 7px}.reading-links strong{font: 500 27px/1.25 var(--serif)}.reading-links .icon{position: absolute;right: 0;top: calc(50% - 12px);width: 24px;height: 24px}.reading-links a:hover strong{color: var(--green-dark)}.article .note-band{text-align: left;border-left: 3px solid var(--green)}.article .note-band p{font: inherit;color: var(--navy)}.article details p{line-height: 1.6}.section-head h2{max-width: 24ch}.section-head .eyebrow{margin-bottom: 12px}@media (max-width: 1200px){.hero-inner{gap: 40px}.hero-photo{height: 440px}.offer-hero[data-hero="home"] .hero-photo{height: 500px}.hero-copy .lede{font-size: 18px}.hero-trust, .hero-trust[data-layout="stacked"]{gap: 10px 16px}.hero-trust li, .hero-trust[data-layout="stacked"] li{font-size: 13px}.growth-feature, .reading-banner, .about-intro{gap: 55px}}@media (max-width: 760px){.hero-inner, .offer-hero[data-hero="home"] .hero-inner{grid-template-columns: 1fr;min-height: 0;gap: 28px;padding-block: 36px}.hero-copy h1{font-size: clamp(35px, 9vw, 44px)}.offer-hero[data-hero="home"] h1{font-size: clamp(39px, 10vw, 55px)}.hero-copy .lede{font-size: 17px;max-width: 48ch}.hero-copy .eyebrow{font-size: 12px;margin-bottom: 16px}.hero-copy .actions{margin-top: 22px;gap: 10px 22px}.hero-visual{padding: 0 12px 0 0;margin-inline: 6px}.hero-photo, .offer-hero[data-hero="home"] .hero-photo{height: 320px;border-radius: 160px 160px 14px 14px}.hero-photo img{object-position: center 22%}.hero-trust, .hero-trust[data-layout="stacked"]{margin-top: 22px;padding-top: 16px;gap: 12px 20px}.hero-trust li, .hero-trust[data-layout="stacked"] li{font-size: 13px}.hero-caption{bottom: 15px;left: 15px;padding: 10px 18px}.hero-caption strong{font-size: 24px}.hero-caption span{font-size: 11px}.hero-visual:after{width: 70px;height: 70px;right: -14px}.section-head h2{max-width: 26ch}.btn{padding-inline: 18px;font-size: 15px}.offer-card h3{font-size: 24px}.offer-category{font-size: 12px !important}.benefits, .benefits[data-count="5"]{gap: 20px}.benefits li{padding: 18px 0 0}.benefits[data-count="5"] li:last-child{grid-column: auto;margin: 0}.benefits p{font-size: 16px}.step{padding-top: 18px;border-top: 1px solid var(--line)}.step p{font-size: 15px}.step-num{margin-bottom: 15px}.steps{gap: 24px}.page-jump{gap: 4px 20px;font-size: 14px;padding-block: 12px}.page-jump > span, .page-jump > strong{flex-basis: 100%}.growth-feature, .reading-banner{grid-template-columns: 1fr;gap: 35px}.growth-copy h2{font-size: 40px}.program-facts{gap: 14px}.program-facts dd{font-size: 16px}.growth-art{padding-top: 22px;max-width: 480px;margin-top: 30px}.growth-art .photo{margin-inline: 5px 9px}.growth-art > p{font-size: 25px;margin: 24px 0 0}.about-intro{gap: 30px}.about-intro .photo{aspect-ratio: 1.35;border-radius: 12px 80px 12px 12px}.reading-links strong{font-size: 25px}.article-hero{padding-block: 40px}.article h2{font-size: 29px}.final-cta h2{font-size: 30px}}@media (max-width: 380px){.hero-photo, .offer-hero[data-hero="home"] .hero-photo{height: 290px}.hero-copy .btn{width: 100%}.hero-copy .text-link{font-size: 14px}.hero-trust li, .hero-trust[data-layout="stacked"] li{font-size: 12px}.steps{grid-template-columns: 1fr}.program-facts{grid-template-columns: 1fr;gap: 12px}.program-facts > div{display: flex;gap: 15px;justify-content: space-between}.program-facts dt{margin: 0}}.offer-grid[data-layout="compact"] .offer-card{display: flex;border-radius: var(--radius)}.offer-grid[data-layout="compact"] .offer-card > img{height: 210px;min-height: 0}.offer-grid[data-layout="compact"] .offer-card-body{padding: var(--card-space)}.offer-grid[data-layout="compact"] h3{font-size: 23px}.offer-grid[data-layout="compact"] p{font-size: 16px}@media (min-width: 761px){.steps[data-count="3"], .steps[data-count="6"]{grid-template-columns: repeat(3, minmax(0, 1fr))}.steps[data-count="2"]{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.offer-grid[data-layout="compact"] .offer-card{display: grid;grid-template-columns: 30% 1fr}.offer-grid[data-layout="compact"] .offer-card > img{height: 100%;min-height: 0;aspect-ratio: auto}.offer-grid[data-layout="compact"] .offer-card-body{padding: 22px 18px}.offer-grid[data-layout="compact"] h3{font-size: 21px}.offer-grid[data-layout="compact"] p{font-size: 15px}.offer-grid[data-layout="compact"] .btn{font-size: 14px;padding: 9px 12px;gap: 10px}.offer-grid[data-layout="compact"] .offer-category{font-size: 11px !important}.hero-copy .lede{margin-bottom: 0}.hero-copy .eyebrow{letter-spacing: 0.09em}}.topic-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.topic-card{background: var(--white)}.topic-grid .topic-card, .article > .topic-card{display: grid;grid-template-columns: 140px minmax(0, 1fr);align-items: start}.topic-grid .topic-card > img, .article > .topic-card > img{width: 112px;height: auto;aspect-ratio: 1.27;object-fit: cover;border-radius: 12px;margin: 24px 0 24px 24px}.topic-grid .topic-card > div, .article > .topic-card > div{padding: 24px}.topic-grid .topic-card:last-child{grid-column: auto}.topic-grid .topic-card h3{font-size: 22px}.topic-grid .topic-card .text-link{font-size: 15px}.article > .topic-card{margin: 24px 0}.article > .topic-card p{font-size: 18px}@media (max-width: 1050px){.topic-grid .topic-card{grid-template-columns: 115px minmax(0, 1fr)}.topic-grid .topic-card > img{width: 92px;margin-left: 18px}.topic-grid .topic-card > div{padding: 24px 18px}}@media (max-width: 760px){.topic-grid{grid-template-columns: 1fr}.topic-grid .topic-card, .article > .topic-card{grid-template-columns: 108px minmax(0, 1fr)}.topic-grid .topic-card > img, .article > .topic-card > img{width: 88px;height: auto;margin: 22px 0 22px 16px}.topic-grid .topic-card > div, .article > .topic-card > div{padding: 22px 16px}.topic-grid .topic-card h3{font-size: 20px}.topic-grid .topic-card p{font-size: 16px}.article > .topic-card p{font-size: 16px}}.article > h2:first-child{margin-top: 0;padding-top: 0;border-top: 0}@media (max-width: 560px){.steps{grid-template-columns: 1fr;gap: 18px}.step{display: grid;grid-template-columns: 38px minmax(0, 1fr);gap: 5px 16px}.step .step-num{grid-column: 1;grid-row: 1 / span 2;margin: 0}.step h3, .step p{grid-column: 2;margin: 0;max-width: none}.contact-options{grid-template-columns: 1fr;text-align: left}}.faq-item p a{text-decoration: underline;text-underline-offset: 4px;color: var(--green-dark)}img[data-focus="upper"]{object-position: center 15%}@media (min-width: 761px){.number-list[data-layout="columns"]{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 32px}}.benefits h3, .step h3{hyphens: none}@media (max-width: 760px){.benefits[data-count="3"]{grid-template-columns: 1fr}.benefits[data-count="3"] li{display: grid;grid-template-columns: 36px minmax(0, 1fr);gap: 5px 16px}.benefits[data-count="3"] li > .icon{grid-column: 1;grid-row: 1 / span 2;margin: 0}.benefits[data-count="3"] li > h3, .benefits[data-count="3"] li > p{grid-column: 2;margin: 0}}main p a:not(.btn):not(.text-link){text-decoration: underline;text-underline-offset: 4px}:is(.split, .form-split) > div > :is(.photo, .soft-panel, .note-band, .notice), .article > :is(.soft-panel, .note-band, .notice){margin-top: var(--content-gap)}.article > :is(.soft-panel, .note-band, .notice){margin-bottom: var(--content-gap)}.footer-update{display: inline-flex;align-items: center;min-height: 44px;font-size: 14px;color: var(--green-dark);text-decoration: underline;text-underline-offset: 4px}.footer-contact .text-link{display: flex;width: fit-content;font-size: 14px}.program-facts[data-layout="stacked"]{display: block;width: 100%;margin: 8px 0 24px;padding: 0;border-bottom: 0}.program-facts[data-layout="stacked"] > div{display: grid;grid-template-columns: 66px minmax(0, 1fr);gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--line)}.program-facts[data-layout="stacked"] dt{margin: 0;font-size: 14px}.program-facts[data-layout="stacked"] dd{font-size: 15px;font-weight: 500}.program-facts[data-layout="editorial"]{display: block;margin: 28px 0 0;padding: 0;border-bottom: 0}.program-facts[data-layout="editorial"] > div{display: grid;grid-template-columns: 135px minmax(0, 1fr);gap: 24px;padding: 24px 0;border-bottom: 1px solid var(--line)}.program-facts[data-layout="editorial"] dt{color: var(--green-dark);font: 500 21px/1.35 var(--serif)}.program-facts[data-layout="editorial"] dd{font-size: 17px;font-weight: 400;line-height: 1.55}.media{margin: 0;min-width: 0}.media figcaption{padding-top: 12px;color: var(--muted);font-size: 14px}.photo[data-shape="square"]{aspect-ratio: 1}.photo[data-focus="center"] img{object-position: center 50%}.photo[data-focus="upper"] img{object-position: center 20%}.photo[data-focus="lower"] img{object-position: center 55%}:is(.split, .form-split) > div > .media{margin-top: var(--content-gap)}@media (max-width: 760px){.program-facts[data-layout="editorial"] > div{grid-template-columns: 1fr;gap: 6px;padding: 20px 0}.program-facts[data-layout="editorial"] dt{margin: 0}}.media .photo[data-shape="landscape"]{aspect-ratio: 4 / 3}.hero-photo[data-focus="upper"] img{object-position: center top}.hero-photo[data-focus="center"] img{object-position: center}main > .section:not(.stone-sec):not(.white-sec):not(.growth-section) + .section:not(.stone-sec):not(.white-sec):not(.growth-section){padding-top: 0}@media (max-width: 760px){.notice{flex-direction: column;gap: 16px}.notice .icon-round{width: 44px;height: 44px}.notice .icon-round .icon{width: 27px;height: 27px}}.cookie-banner label, .cookie-banner input[type="checkbox"]{cursor: pointer}:is(.field, .cookie-banner) :disabled, :is(.field, .cookie-banner) label:has(input:disabled){cursor: default}@supports (grid-template-rows: subgrid){@media (min-width: 761px){.offer-grid{row-gap: 0}.offer-grid .offer-card{display: grid;grid-row: span 7;grid-template-rows: subgrid;row-gap: 0}.offer-grid .offer-card-body{display: grid;grid-row: span 6;grid-template-rows: subgrid;row-gap: 0;align-items: start;justify-items: start}.offer-grid[data-layout="compact"] .offer-card{display: grid;grid-row: span 6}.offer-grid[data-layout="compact"] .offer-card-body{grid-row: span 5}.steps, .quote-grid, .benefits:has(> li > h3){row-gap: 0}.steps > .step, .quote-grid > .quote-card, .benefits:has(> li > h3) > li{display: grid;grid-row: span 3;grid-template-rows: subgrid;row-gap: 0;align-items: start}}}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 20px}.price-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid[data-count="1"]{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.price-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);display:grid;grid-template-rows:auto 1fr auto auto auto auto;gap:18px;min-width:0}.price-card h3{font-family:var(--sans);font-size:25px;line-height:1.25;margin:0}.price-description p{font-size:16px;margin:0}.price-description ul{list-style:disc;padding-left:20px;margin:20px 0 0;font-size:16px}.price-description li+li{margin-top:10px}.price-duration{font-size:16px;font-weight:600;margin:0;padding-top:20px;border-top:1px solid var(--line)}.price-total .price{font:500 clamp(40px,4vw,52px)/1 var(--serif);color:var(--navy);margin:0 0 8px;white-space:nowrap}.price-total>span,.price-note{font-size:14px;color:var(--muted)}.price-benefit{font-size:14px;color:var(--green-dark);margin:0}.price-note{margin:20px 0 0}.price-card .btn{align-self:end;justify-content:space-between;width:100%;font-size:16px;padding-inline:18px}.offer-prices{margin:8px 0 24px;width:100%;border-top:1px solid var(--line);font-size:15px}.offer-prices>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.offer-prices dd{margin:0;white-space:nowrap;font-weight:600;color:var(--navy)}.offer-prices dt{color:var(--muted)}@media(max-width:1050px){.price-card{padding:24px}}@media(max-width:760px){.price-grid,.price-grid[data-count="2"]{grid-template-columns:1fr;gap:20px}.price-card h3{font-size:24px}}@supports(grid-template-rows:subgrid){@media(min-width:761px){.price-grid{row-gap:0}.price-card{grid-template-rows:subgrid;grid-row:span 6;row-gap:18px}}}@media (min-width: 761px){.quote-grid > :nth-child(n+4){margin-top: 26px}}.split + .note-band,.split + .steps,.steps + .note-band{margin-top: var(--content-gap)}.note-band.white-sec{background: var(--white)}[data-booking-slots]{margin: 24px 0}[data-native-booking] [data-booking-day]{margin: 0 0 20px}[data-booking-day] legend{font-weight: 600;margin-bottom: 10px}[data-booking-day] label{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 12px;margin: 0 8px 8px 0;border: 1px solid var(--line);border-radius: 8px;cursor: pointer}[data-booking-day] label:has(:checked){background: var(--navy);color: #fff}[data-booking-day] input{accent-color: var(--green);cursor: pointer}[data-booking-check], [data-booking-success]{overflow-wrap: anywhere}[data-booking-check] .actions{margin-top: 24px}[data-booking-status]:empty{display: none}[data-booking-status]{margin-top: 20px}.price-card[data-plan="beratung-intensiv"]{border-color:var(--green);background:var(--stone)}.price-description>p+p,.price-description>ul+p{margin-top:16px}.steps[data-count="6"]{row-gap:24px}[data-withdrawal]{overflow-wrap: anywhere;hyphens: none}