.phone{--w:17.5rem;--app-bg:var(--he-surface-container-high);--app-ink:var(--he-on-surface);--app-soft:var(--he-on-surface-variant);--app-accent:var(--color-primary);--app-rule:#29292517;width:var(--w);aspect-ratio:402/874;padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .165);font-family:-apple-system, BlinkMacSystemFont, var(--text);font-size:calc(var(--w) * .046);text-align:left;-webkit-user-select:none;user-select:none;background:#252526;margin-inline:auto;line-height:1.3;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 4px #29292514,0 40px 80px -36px #29292573}.phone-screen{border-radius:calc(var(--w) * .135);height:100%;color:var(--app-ink);background:var(--app-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.phone svg{stroke-width:2px;flex-shrink:0;width:1em;height:1em}.app-status{justify-content:space-between;align-items:center;height:3.6em;padding:.55em 1.7em 0;font-size:.95em;font-weight:600;display:flex}.app-island{background:#000;border-radius:1em;width:6.4em;height:1.85em}.app-signal{gap:.3em;display:flex}.app-body{flex:1;min-height:0;padding:.4em 1.15em 0}.app-back{color:var(--app-accent);align-items:center;gap:.15em;margin:0 0 .5em -.3em;font-size:.95em;display:flex}.app-back svg{width:1.3em;height:1.3em}.app-title{letter-spacing:-.02em;font-size:2em;font-weight:700;line-height:1.1}.app-subtitle{color:var(--app-soft);margin-top:.2em}.app-section{color:var(--app-soft);margin:1.3em 0 .45em .2em;font-size:.85em;font-weight:600}.app-card{background:#fff;border-radius:1em;margin-top:.85em;padding:.9em 1em}.app-strong{font-weight:600}.app-message{background:var(--app-bg);border-radius:.9em .9em .9em .25em;margin-top:.4em;padding:.6em .8em;line-height:1.35}.app-rows{padding-block:.2em}.app-rows p{justify-content:space-between;gap:.8em;padding:.6em 0;display:flex}.app-rows p+p{border-top:1px solid var(--app-rule)}.app-rows span,.app-muted,.app-caption{color:var(--app-soft)}.app-rows span{white-space:nowrap}.app-rows strong{text-align:right;font-weight:500}.app-caption{font-size:.85em;font-weight:600}.app-muted{margin-top:.15em;font-size:.92em}.app-address{align-items:center;gap:.3em;display:flex}.app-visit{gap:.55em;margin-top:.35em;font-size:1.15em;display:flex}.app-visit span{color:var(--app-accent);font-variant-numeric:tabular-nums;font-weight:600}.app-visit strong{font-weight:600}.app-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.2em;font-size:1.9em;font-weight:700}.app-actions{gap:.5em;margin-top:.9em;display:flex}.app-button{color:#fff;background:var(--app-accent);white-space:nowrap;border-radius:1.3em;flex:1;justify-content:center;align-items:center;gap:.35em;min-height:2.6em;padding-inline:.7em;font-weight:600;display:flex}.app-button.is-icon{width:2.6em;padding:0}.app-button.is-plain{color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 11%, #fff);flex:none}.app-list{padding-block:.1em}.app-item{align-items:center;gap:.7em;padding:.65em 0;display:flex}.app-item+.app-item{border-top:1px solid var(--app-rule)}.app-item-text{flex:1;min-width:0;display:grid}.app-item-text strong{font-weight:600}.app-item-text small{color:var(--app-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.9em;display:block;overflow:hidden}.app-item time,.app-time,.app-figure{color:var(--app-soft);font-variant-numeric:tabular-nums;font-size:.9em}.app-time{white-space:nowrap;width:3.2em;color:var(--app-accent);align-self:flex-start;padding-top:.1em;font-weight:600}.app-figure{color:var(--app-ink);font-weight:500}.app-avatar{width:2.3em;height:2.3em;color:var(--app-soft);background:var(--he-surface-container-high);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.app-dot{vertical-align:.05em;border-radius:50%;width:.5em;height:.5em;margin-right:.35em;display:inline-block}.app-dot.is-done{background:var(--he-success-signal)}.app-dot.is-pending{background:var(--he-warning-signal)}.app-dot.is-open{background:var(--app-soft)}.app-about{color:var(--app-soft);line-height:1.4}.app-book{justify-content:space-between;align-items:center;gap:.8em;display:flex}.app-book>span:first-child{display:grid}.app-book strong{font-size:1.3em;font-weight:700}.app-book small{color:var(--app-accent);font-size:.85em;font-weight:600}.app-book .app-button{flex:none}.app-tabs{background:#ffffffeb;border-radius:2em;justify-content:space-around;margin:0 .8em 1.1em;padding:.45em .3em;display:flex;box-shadow:0 1px 3px #29292514}.app-tabs span{min-width:0;color:var(--app-ink);justify-items:center;gap:.2em;font-size:.68em;font-weight:500;display:grid}.app-tabs svg{width:1.9em;height:1.9em}.app-tabs .is-active{color:var(--app-accent)}@media (width<=760px){.phone{--w:min(15.5rem, 72vw)}}.app-profile{align-items:center;gap:.8em;margin-top:.4em;display:flex}.app-profile strong{font-size:1.35em;line-height:1.15;display:block}.app-profile small{color:var(--app-soft)}.app-portrait{object-fit:cover;border-radius:50%;flex-shrink:0;width:3.6em;height:3.6em}.browser{--app-bg:var(--he-surface-container-high);--app-ink:var(--he-on-surface);--app-soft:var(--he-on-surface-variant);--app-rule:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-card);width:100%;min-width:0;max-width:40rem;color:var(--app-ink);background:var(--paper);box-shadow:var(--glass-shadow);font-family:var(--text);text-align:left;-webkit-user-select:none;user-select:none;margin-inline:auto;font-size:.8125rem;line-height:1.3;overflow:hidden}.browser svg{flex-shrink:0;width:1em;height:1em}.browser-bar{border-bottom:1px solid var(--rule);background:var(--app-bg);align-items:center;gap:1.25rem;padding:.625rem .875rem;display:flex}.browser-dots{flex-shrink:0;gap:.35rem;display:flex}.browser-dots i{background:color-mix(in srgb, var(--app-soft) 25%, transparent);border-radius:50%;width:.5rem;height:.5rem}.browser-address{min-width:0;max-width:22rem;color:var(--app-soft);background:var(--card);border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;margin-inline:auto;padding:.3rem .75rem;font-size:.6875rem;display:flex}.browser-address span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.browser .app-body{padding:1.5em}.app-course-profile .app-profile{margin:0 0 1.5em}.app-course-title{font-size:1.5em}.app-course-profile .app-section{margin-top:1.1em;font-weight:400}.app-course{margin-top:.55em;padding:.8em .9em}.app-course-heading{justify-content:space-between;align-items:flex-start;gap:.7em;display:flex}.app-course-heading svg{color:var(--app-soft);margin-top:.1em}.app-course-dates{border-top:1px solid var(--app-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35em .75em;margin-top:.75em;padding-top:.65em;font-size:.92em;display:flex}.app-course-availability{color:var(--he-success);font-weight:600}.browser-screen>img{width:100%;height:auto;display:block}.particle-field{z-index:1;pointer-events:none;width:100%;height:100%;animation:2.4s cubic-bezier(.22,1,.36,1) .15s both particles-in;display:block;position:fixed;inset:0}@keyframes particles-in{0%{opacity:0}}.landing-page section{z-index:2;position:relative}.landing-page{--gutter:clamp(1.25rem, 2.6vw, 2.25rem);--rule:#2929251c;--glass:linear-gradient(#ffffffdb, #ffffffb8);--glass-blur:blur(28px) saturate(1.6);--glass-shadow:0 2px 4px #2929250a, 0 24px 60px -28px #2929254d}.hero{grid-template-rows:1fr auto;min-height:clamp(36rem,100svh - 4.5rem,62rem);padding-top:clamp(2.5rem,6svh,4rem);display:grid}.hero-copy{z-index:2;text-align:center;align-self:center;width:fit-content;max-width:76rem;position:relative}.hero h1{letter-spacing:-.04em;font-size:clamp(2.6rem,min(5.2vw,9svh),6rem);line-height:1.04}.hero h1>span,.hero h1>em{display:block}.hero-description{max-width:36rem;color:var(--ink-soft);margin:clamp(1.5rem,3.5svh,2.5rem) auto 0;font-size:clamp(1.125rem,1.1vw,1.3125rem);line-height:1.6}.hero-actions{justify-content:center;margin-top:clamp(2rem,5svh,3.5rem);display:flex}.hero-trial{color:var(--ink-soft);text-wrap:balance;margin-top:clamp(1.25rem,2.5svh,1.75rem);font-size:.875rem;line-height:1.6}.practice-overview{text-align:center;scroll-margin-top:5.5rem}.practice-overview-content{max-width:64rem;padding-block:clamp(2.5rem,7svh,4rem)}.practice-overview ul{flex-wrap:wrap;justify-content:center;gap:.75rem clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.practice-overview li{letter-spacing:-.025em;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500}.app-screenshot{background:var(--ink);border-radius:3rem;width:min(20rem,100%);margin:0 auto;padding:.4rem;box-shadow:0 1px 2px #2929251f,0 24px 55px -24px #2929254d}.app-screenshot img{border-radius:2.6rem;width:100%;height:auto;display:block}.care-layout.split>.chapter-head{grid-area:1/7/auto/-1}.care-layout.split>.care-product{grid-area:1/1/auto/span 5}.statement{text-align:center;padding-block:clamp(6rem,12vw,10rem)}.statement-copy{max-width:48rem;margin-inline:auto}.statement h2{letter-spacing:-.035em;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.04}.statement-copy>p{max-width:34rem;color:var(--ink-soft);margin:1.5rem auto 0;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6}.chapter{padding-block:clamp(4rem,8vw,6.5rem)}.chapter-head{min-width:0;max-width:40rem}.chapter>.shell:not(.split)>.chapter-head+*{margin-top:clamp(2.5rem,5vw,3.75rem)}.split{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(2.5rem,5vw,3.5rem);display:grid}.split>:first-child{grid-column:1/span 5}.split>:last-child{grid-column:7/-1}.split-center{align-items:center}.chapter-link{margin-top:1.5rem}.area{padding-block:clamp(4rem,8vw,6.5rem)}.area .section-description{max-width:30rem}.courses-area{padding-block:clamp(3rem,4vw,4rem)}.detail-rows{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.detail-rows li{column-gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:.5rem;padding-block:clamp(1.25rem,2.5vw,1.75rem);display:grid}.detail-rows h3{letter-spacing:-.02em;grid-column:1/span 5;font-size:clamp(1.1875rem,1.8vw,1.375rem);font-weight:500}.detail-rows p{max-width:34rem;color:var(--ink-soft);grid-column:7/-1}.pricing-head{text-align:center;max-width:40rem;margin-inline:auto}.billing-switch{background:#2929250f;border-radius:999px;gap:.2rem;margin-top:2rem;padding:.3rem;display:inline-flex}.billing-switch button{min-height:2.5rem;color:var(--ink-soft);border-radius:999px;padding-inline:1.3rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.billing-switch button:hover{color:var(--ink)}.billing-switch button[aria-pressed=true]{color:var(--ink);background:var(--card);box-shadow:0 1px 2px #29292514,0 4px 12px -6px #29292533}.price-cards{--price-pad:clamp(1.75rem, 3vw, 2.5rem);max-width:54rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0}.price-card{align-items:center;gap:var(--price-pad);padding:var(--price-pad);border-radius:calc(var(--radius-card) * 1.5);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.price-purchase{min-width:0}.price-card h3{font-size:1.25rem;font-weight:600}.price-study{max-width:54rem;padding:1.5rem var(--price-pad,1.75rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:1.5rem auto 0;display:flex}.price-study h3{font-size:1.125rem;font-weight:600}.price-study p{margin-top:.5rem}.price-description{color:var(--ink-soft);margin-top:.35rem}.price{margin-block:2rem}.price>p:first-child{align-items:baseline;gap:.5rem;display:flex}.price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,3.75rem);font-weight:500;line-height:1}.price span{color:var(--ink-soft)}.price-note{min-height:3.2em;color:var(--ink-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.price-card .btn{justify-content:space-between;width:100%}.price-included{padding-left:var(--price-pad);border-left:1px solid var(--rule);align-content:start;gap:.85rem;list-style:none;display:grid}.price-included li{align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.price-included svg{width:1.1rem;height:1.1rem;color:var(--ink-soft);flex-shrink:0;margin-top:.15rem}.pricing-footnote{color:var(--ink-soft);text-align:center;margin-top:1.25rem;font-size:.875rem}#fragen .chapter-head{position:sticky;top:7rem}.landing-page .faq-list{border-bottom:1px solid var(--rule)}.landing-page .faq-item,.landing-page .faq-item+.faq-item{border-top:1px solid var(--rule)}.landing-page .faq-item .collapse-title{letter-spacing:-.01em;gap:1.5rem;min-height:4.25rem;padding:1.1rem 0;font-size:1.0625rem;font-weight:500}.landing-page .faq-item .collapse-title,.landing-page .faq-item .collapse-title:hover,.landing-page .faq-item[open] .collapse-title{color:inherit}.landing-page .faq-item .collapse-title>span{transition:color .2s}.landing-page .faq-item .collapse-title:hover>span{color:var(--ink-soft)}.landing-page .faq-item .collapse-title svg{box-sizing:border-box;width:2rem;height:2rem;color:var(--ink-soft);background:var(--card);transition:rotate .25s var(--ease);border-radius:50%;padding:.55rem;box-shadow:0 0 0 1px #29292512,0 1px 3px #2929250f}.landing-page .faq-item[open] .collapse-title svg{transform:rotate(45deg)}.landing-page .faq-item .collapse-content{color:var(--ink-soft);padding:0 3.75rem 0 0;line-height:1.7}.landing-page .faq-item[open] .collapse-content{padding-bottom:1.5rem}#warteliste>.shell{--glass:linear-gradient(color-mix(in srgb, var(--he-brand-accent-mist) 72%, transparent), color-mix(in srgb, var(--he-brand-accent-mist) 58%, transparent));border-radius:calc(var(--radius-card) * 1.5);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-align:center;padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,5vw,4rem)}#warteliste h2{letter-spacing:-.035em;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.04}.waitlist-entry{flex-direction:column;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.waitlist-footnote{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.waitlist-footnote svg{width:1.1rem;height:1.1rem}@media (width<=1100px){.split>:first-child{grid-column:1/span 6}.split>:last-child,.care-layout.split>.chapter-head{grid-column:7/-1}.care-layout.split>.care-product{grid-column:1/span 6}}@media (width<=860px){.split>:first-child,.split>:last-child,.detail-rows h3,.detail-rows p{grid-column:1/-1}.care-layout.split>.chapter-head,.care-layout.split>.care-product{grid-area:auto/1/auto/-1}#fragen .chapter-head{position:static}.area .split{row-gap:2.5rem}.price-cards,.price-study{max-width:36rem}.price-card{grid-template-columns:minmax(0,1fr)}.price-included{padding:var(--price-pad) 0 0;border-left:0;border-top:1px solid var(--rule)}}@media (width<=760px){.hero{min-height:clamp(32rem,100svh - 4rem,52rem);padding-top:2rem}.hero h1{font-size:clamp(2.4rem,9.5vw,3.4rem)}.hero-description{font-size:1.0625rem}.app-screenshot{border-radius:2.75rem;width:min(19rem,76vw)}.app-screenshot img{border-radius:2.35rem}.waitlist-entry .btn{justify-content:space-between;width:100%}.landing-page .faq-item .collapse-title{font-size:1rem}.landing-page .faq-item .collapse-content{padding-right:0}}
