@media (prefers-reduced-motion:no-preference){html:has(.zeno-eltern){scroll-behavior:smooth}}.zeno-eltern__reveal[data-reveal=armed]{opacity:0}.zeno-eltern__reveal[data-reveal=shown]{animation:zeno-rise-in var(--duration-slow) var(--ease-entrance) var(--zeno-reveal-delay,0s) both}.zeno-eltern__demo{--zeno-demo-cycle:7200ms}@keyframes zeno-eltern-demo-file{0%,5%{opacity:0;transform:translate3d(0,10px,0) scale(.98)}13%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translate3d(0,10px,0) scale(.98)}}@keyframes zeno-eltern-demo-bar{0%,15%{width:0}40%{width:58%}54%,90%{width:100%}97%,to{width:0}}@keyframes zeno-eltern-demo-output{0%,55%{opacity:0;transform:translate3d(0,8px,0) scale(.96)}63%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translate3d(0,8px,0) scale(.96)}}.zeno-eltern__demo-bar{width:100%}.zeno-eltern__demo-file{animation:zeno-eltern-demo-file var(--zeno-demo-cycle) var(--ease-standard) infinite both}.zeno-eltern__demo-bar{animation:zeno-eltern-demo-bar var(--zeno-demo-cycle) var(--ease-standard) infinite both}.zeno-eltern__demo-output{animation:zeno-eltern-demo-output var(--zeno-demo-cycle) var(--ease-standard) infinite both}.zeno-eltern__demo-output[data-beat="2"]{animation-delay:.16s}.zeno-eltern__demo-output[data-beat="3"]{animation-delay:.32s}.zeno-eltern__demo-output[data-beat="4"]{animation-delay:.48s}@media (width >= 1280px){.zeno-eltern__steps{position:relative}.zeno-eltern__steps:before{content:"";position:absolute;top:2.65rem;right:14%;left:14%;height:1px;background:var(--zeno-line)}.zeno-eltern__steps>*{position:relative}}.zeno-eltern__faq summary::-webkit-details-marker{display:none}.zeno-eltern__faq-mark{transition:transform var(--duration-base) var(--ease-standard)}.zeno-eltern__faq[open] .zeno-eltern__faq-mark{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.zeno-eltern__reveal[data-reveal=armed]{opacity:1}.zeno-eltern__demo-bar,.zeno-eltern__demo-file,.zeno-eltern__demo-output,.zeno-eltern__reveal[data-reveal=shown]{animation:none}.zeno-eltern__faq-mark{transition:none}}.zeno-eltern__marquee{display:flex;gap:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent)}.zeno-eltern__marquee-track{display:flex;flex-shrink:0;align-items:center;gap:0;margin:0;padding:0;list-style:none;min-width:max-content;animation:zeno-eltern-marquee 38s linear infinite}.zeno-eltern__marquee-item{display:grid;place-items:center;padding:0 1.125rem}.zeno-eltern__marquee-logo{object-fit:contain}@media (width >= 768px){.zeno-eltern__marquee-item{padding:0 1.5rem}}@keyframes zeno-eltern-marquee{to{transform:translate3d(-100%,0,0)}}@media (prefers-reduced-motion:reduce){.zeno-eltern__marquee{overflow-x:auto;scrollbar-width:none}.zeno-eltern__marquee-track{animation:none}.zeno-eltern__marquee-track[data-duplicate]{display:none}}.zeno-eltern{--zeno-eltern-rhythm:clamp(30px,5.6vh,52px)}.zeno-eltern__hero{display:flex;flex-direction:column;padding-top:calc(var(--zeno-eltern-nav-h) + clamp(34px, 5.2vh, 68px));padding-bottom:clamp(22px,3.6vh,44px)}.zeno-eltern__hero,.zeno-eltern__hero-column{gap:var(--zeno-eltern-rhythm)}.zeno-eltern__logos{padding-bottom:var(--zeno-eltern-rhythm)}.zeno-eltern__video-stack{gap:clamp(22px,3.4vh,38px)}@media (width >= 1280px){.zeno-eltern{--zeno-eltern-rhythm:52px}.zeno-eltern__hero{padding-top:calc(var(--zeno-eltern-nav-h) + 76px);padding-bottom:64px}}.zeno-eltern__marquee-mark{height:34px;width:34px;opacity:.75;filter:grayscale(1)}.zeno-eltern{--zeno-eltern-nav-h:60px;--zeno-eltern-star:#d3a02a}.zeno-eltern__star{color:var(--zeno-eltern-star)}.zeno-eltern__nav-bar{height:var(--zeno-eltern-nav-h)}@media (width >= 768px){.zeno-eltern{--zeno-eltern-nav-h:68px}}.zeno-eltern__wordmark{translate:0 -.068em}.zeno-eltern__menu{clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .62s var(--ease-app-entrance),visibility 0s linear .62s}.zeno-eltern__menu[data-open]{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .62s var(--ease-app-entrance),visibility 0s linear 0s}.zeno-eltern__menu[data-open] .zeno-eltern__menu-rows>*{animation:zeno-rise-in var(--duration-base) var(--ease-entrance) both}.zeno-eltern__menu[data-open] .zeno-eltern__menu-rows>:first-child{animation-delay:.14s}.zeno-eltern__menu[data-open] .zeno-eltern__menu-rows>:nth-child(2){animation-delay:.2s}.zeno-eltern__menu[data-open] .zeno-eltern__menu-rows>:nth-child(3){animation-delay:.26s}.zeno-eltern__menu[data-open] .zeno-eltern__menu-rows>:nth-child(4){animation-delay:.32s}.zeno-eltern__menu[data-open] .zeno-eltern__menu-rows>:nth-child(5){animation-delay:.38s}.zeno-eltern__menu[data-open] .zeno-eltern__menu-rows>:nth-child(n+6){animation-delay:.44s}@media (prefers-reduced-motion:reduce){.zeno-eltern__menu,.zeno-eltern__menu[data-open]{transition:none}.zeno-eltern__menu[data-open] .zeno-eltern__menu-rows>*{animation:none}}@keyframes zeno-eltern-in{0%{opacity:0;transform:translate3d(0,16px,0)}}@keyframes zeno-eltern-in-blur{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes zeno-eltern-brush{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.zeno-eltern__in{animation:zeno-eltern-in var(--duration-slow) var(--ease-app-entrance) var(--zeno-in-delay,0s) both}.zeno-eltern__in--blur{animation-name:zeno-eltern-in-blur}.zeno-eltern__brush{animation:zeno-eltern-brush .56s var(--ease-standard) .42s both}@media (prefers-reduced-motion:reduce){.zeno-eltern__brush,.zeno-eltern__in,.zeno-eltern__in--blur{animation:none}}.zeno-eltern{--color-background:#ffffff;--color-background-raised:#f4f3ee;--color-surface:#ffffff;--color-surface-soft:#f7f6f2;--color-surface-sunken:#edece5;--color-surface-inverse:#2b2723;--color-text-title:#2b2723;--color-text-body:#3c3731;--color-text-secondary:#5f594f;--color-text-muted:#6c655a;--color-text-faint:#716f67;--color-text-inverse:#ffffff;--color-text-on-accent:#ffffff;--color-border-soft:#eae8e1;--color-border-subtle:#e3e1d9;--color-border-control:#8f8c82;--color-border-strong:#9d9a8f;--color-accent:#bd593d;--color-accent-strong:#a95032;--color-accent-deep:#96462c;--color-accent-surface:#f6e9e3;--color-accent-wash:#eeded6;--color-border-focus:#bd593d;--zeno-eltern-star:#d69a24;--shadow-card:0 1px 2px rgb(43 39 35/0.04),0 8px 24px -16px rgb(43 39 35/0.16);--shadow-raised:0 2px 4px rgb(43 39 35/0.05),0 12px 32px -18px rgb(43 39 35/0.22);--shadow-overlay:0 8px 12px -8px rgb(43 39 35/0.16),0 32px 64px -32px rgb(43 39 35/0.36);color:var(--color-text-body);background-color:var(--color-background)}body:has(.zeno-eltern){background-color:#ffffff}.zeno-eltern{--zeno-eltern-alarm:#c43a26}.zeno-eltern__alarm{color:var(--zeno-eltern-alarm)}.zeno-eltern{--zeno-morph:560ms}.zeno-eltern-solution__label-with{color:var(--color-accent)}.zeno-eltern-solution__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (width < 768px){.zeno-eltern-solution__stage:not([data-positioned]) .zeno-eltern-solution__card[data-desk-only]{display:none}}@media (width >= 768px){.zeno-eltern-solution__stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.zeno-eltern-solution__stage[data-positioned]{display:block;position:relative;height:var(--zeno-stage-h);overflow:hidden}.zeno-eltern-solution__stage[data-positioned] .zeno-eltern-solution__card{position:absolute;top:0;left:0;width:var(--zeno-card-w);height:var(--zeno-card-h);transform-origin:50% 50%}.zeno-eltern-solution__stage[data-positioned][data-phase=chaos] .zeno-eltern-solution__card,.zeno-eltern-solution__stage[data-positioned][data-phase=flying] .zeno-eltern-solution__card{will-change:transform}.zeno-eltern-solution__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:14px 15px;border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.zeno-eltern-solution__icon{color:var(--color-text-faint);transition:color var(--zeno-morph) var(--ease-app-entrance)}.zeno-eltern-solution__card[data-solved] .zeno-eltern-solution__icon{color:var(--color-accent)}.zeno-eltern-solution__text{font-size:.8125rem;line-height:1.38;color:var(--color-text-muted);transition:color var(--zeno-morph) var(--ease-app-entrance)}.zeno-eltern-solution__card[data-solved] .zeno-eltern-solution__text{color:var(--color-text-body)}@media (width >= 768px){.zeno-eltern-solution__card{padding:16px 17px}.zeno-eltern-solution__text{font-size:.875rem}}.zeno-eltern-solution__card[data-landed]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--color-accent);pointer-events:none;opacity:0;animation:zeno-eltern-solution-land .62s var(--ease-standard) both}@keyframes zeno-eltern-solution-land{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.045)}}.zeno-eltern-solution__card [data-face],.zeno-eltern-solution__label [data-face]{transition:opacity var(--zeno-morph) var(--ease-app-entrance),transform var(--zeno-morph) var(--ease-app-entrance),filter var(--zeno-morph) var(--ease-app-entrance)}.zeno-eltern-solution__text [data-face]{transition-delay:90ms}.zeno-eltern-solution__trigger{position:relative;visibility:hidden}.zeno-eltern-solution__trigger[data-ready]{visibility:visible}@media (prefers-reduced-motion:reduce){.zeno-eltern{--zeno-morph:180ms}.zeno-eltern-solution__card[data-landed]:after{animation:none;opacity:0}.zeno-eltern-solution__card [data-face],.zeno-eltern-solution__label [data-face]{filter:none}}html[data-zeno-eltern]{scrollbar-width:thin;scrollbar-color:transparent transparent}html[data-zeno-eltern][data-zeno-scrolling]{scrollbar-color:rgb(43 39 35/.34) transparent}html[data-zeno-eltern]::-webkit-scrollbar{width:10px;height:10px}html[data-zeno-eltern]::-webkit-scrollbar-track{background:transparent}html[data-zeno-eltern]::-webkit-scrollbar-thumb{background-color:transparent;background-clip:content-box;border:3px solid transparent;border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease-standard)}html[data-zeno-eltern][data-zeno-scrolling]::-webkit-scrollbar-thumb{background-color:rgb(43 39 35/.3)}html[data-zeno-eltern][data-zeno-scrolling]::-webkit-scrollbar-thumb:hover{background-color:rgb(43 39 35/.5)}html[data-zeno-eltern]::-webkit-scrollbar-corner{background:transparent}@media (prefers-reduced-motion:reduce){html[data-zeno-eltern]{scrollbar-color:rgb(43 39 35/.34) transparent}html[data-zeno-eltern]::-webkit-scrollbar-thumb{background-color:rgb(43 39 35/.3);transition:none}}.zeno-eltern-chapter{container-type:inline-size;width:100%;max-width:30rem;margin:0 auto;--zeno-eltern-chapter-lane:clamp(1.625rem,8cqw,2.25rem);--zeno-eltern-chapter-step:2.375rem;--zeno-eltern-chapter-head:var(--zeno-eltern-chapter-step);--zeno-eltern-chapter-road:1px}.zeno-eltern-chapter__card{position:relative;padding:.875rem .875rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sheet);background:var(--color-surface);box-shadow:var(--shadow-card)}.zeno-eltern-chapter__rule{position:absolute;top:calc(.875rem + var(--zeno-eltern-chapter-head) / 2);left:calc(.875rem + var(--zeno-eltern-chapter-lane) / 2);height:calc(var(--zeno-eltern-chapter-head) / 2 + (var(--zeno-eltern-chapter-stops, 6) - .5) * var(--zeno-eltern-chapter-step));width:var(--zeno-eltern-chapter-road);margin-left:calc(var(--zeno-eltern-chapter-road) / -2);border-radius:var(--radius-pill);background:var(--color-border-strong)}.zeno-eltern-chapter__head{position:relative;display:flex;align-items:center;gap:.5rem;height:var(--zeno-eltern-chapter-head)}.zeno-eltern-chapter__mark{position:relative;display:grid;flex-shrink:0;place-items:center;width:var(--zeno-eltern-chapter-lane)}.zeno-eltern-chapter__ring{width:22px;height:22px;overflow:visible}.zeno-eltern-chapter__ring--turned{transform:rotate(-90deg)}.zeno-eltern-chapter__track{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1.5;stroke-dasharray:2.6 2.6}.zeno-eltern-chapter__ring--turned .zeno-eltern-chapter__track{stroke-dasharray:none;stroke-width:2}.zeno-eltern-chapter__arc{fill:none;stroke:var(--color-text-title);stroke-width:2;stroke-linecap:round;stroke-dashoffset:var(--zeno-eltern-chapter-arc,0)}.zeno-eltern-chapter__disc{fill:var(--color-surface-inverse);transform-box:fill-box;transform-origin:center}.zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__disc{fill:var(--color-accent)}.zeno-eltern-chapter__check{fill:none;stroke:var(--color-text-inverse);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.zeno-eltern-chapter__marker{fill:var(--color-surface-sunken)}.zeno-eltern-chapter__flag{fill:none;stroke:var(--color-text-secondary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.zeno-eltern-chapter__title{min-width:0;overflow:hidden;font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-title)}.zeno-eltern-chapter__meta{margin-left:auto;flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-text-faint)}.zeno-eltern-chapter__stops{position:relative;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.zeno-eltern-chapter__stop{display:flex;align-items:center;gap:.5rem;height:var(--zeno-eltern-chapter-step);padding-right:.25rem;border-radius:var(--radius-control)}.zeno-eltern-chapter__stop[data-state=current]{background-color:var(--color-accent-surface)}.zeno-eltern-chapter__name{flex:1;min-width:0;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-body)}.zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__name{font-weight:600;color:var(--color-text-title)}.zeno-eltern-chapter__stop[data-state=done] .zeno-eltern-chapter__name{color:var(--color-text-faint);text-decoration:line-through;text-decoration-color:var(--color-border-strong)}.zeno-eltern-chapter__stop[data-state=exam] .zeno-eltern-chapter__name{font-weight:600;color:var(--color-text-secondary)}.zeno-eltern-chapter__day{flex-shrink:0;min-width:2.75rem;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-faint)}.zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__day{font-weight:600;color:var(--color-accent)}.zeno-eltern-chapter__sources{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--color-border-soft)}.zeno-eltern-chapter__sources-label{font-size:.75rem;color:var(--color-text-faint)}.zeno-eltern-chapter__source{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .4375rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-soft);font-size:.6875rem;color:var(--color-text-secondary)}.zeno-eltern-chapter__file{width:10px;height:12px;flex-shrink:0;fill:none;stroke:var(--color-text-faint);stroke-width:1.1;stroke-linejoin:round}@container (width < 22rem){.zeno-eltern-chapter__source+.zeno-eltern-chapter__source{display:none}}.zeno-eltern-voices{--zeno-eltern-voice-w:min(19rem,78vw);display:flex;gap:12px;overflow-x:auto;padding-inline:calc((100vw - var(--zeno-eltern-voice-w)) / 2);scroll-snap-type:x mandatory;scroll-snap-stop:always;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.zeno-eltern-voices::-webkit-scrollbar{display:none}.zeno-eltern-voices__slot{flex:0 0 auto;width:var(--zeno-eltern-voice-w);scroll-snap-align:center}@media (width >= 768px){.zeno-eltern-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-inline:0;overflow:visible}.zeno-eltern-voices__slot{width:auto}}@media (width >= 1280px){.zeno-eltern-voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.zeno-eltern-voice{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:30px 26px;border-radius:20px;background-color:var(--color-background-raised)}@media (width >= 768px){.zeno-eltern-voice{padding:34px 30px}}.zeno-eltern-voice__mark{display:grid;place-items:center;width:48px;height:48px}.zeno-eltern-voice__mark-art{width:48px;height:48px;object-fit:contain}.zeno-eltern-voice__mark-glyph{font-family:var(--font-serif),serif;font-size:40px;line-height:1;color:var(--color-text-title);padding-top:22px}.zeno-eltern-voice__stars{display:flex;gap:3px;margin-top:24px;color:var(--zeno-eltern-star)}.zeno-eltern-voice__pull{margin-top:14px;font-family:var(--font-serif),serif;font-size:1.375rem;font-weight:600;line-height:1.22;letter-spacing:-.012em;color:var(--color-text-title);text-wrap:balance}.zeno-eltern-voice__body{margin-top:16px;margin-bottom:34px;font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.zeno-eltern-voice__by{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:auto;padding-top:22px;border-top:1px solid var(--color-border-subtle);font-family:var(--font-serif),serif;font-size:.8125rem;color:var(--color-text-faint)}.zeno-eltern-voice__role{font-family:var(--font-sans),sans-serif;font-size:.75rem}.zeno-eltern-voice__dot{width:3px;height:3px;border-radius:var(--radius-pill);background-color:currentcolor}.zeno-eltern-faq__mark{width:46px;height:46px;object-fit:contain}.zeno-eltern-faq{display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle)}.zeno-eltern-faq__row{border-bottom:1px solid var(--color-border-subtle)}.zeno-eltern-faq__button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:56px;padding:18px 0;text-align:left;cursor:pointer;color:var(--color-text-title)}.zeno-eltern-faq__question{font-family:var(--font-serif),serif;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.005em}@media (width >= 768px){.zeno-eltern-faq__question{font-size:1.1875rem}}.zeno-eltern-faq__cross{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;color:var(--color-text-faint);transition:transform var(--duration-slow) var(--ease-app-entrance),color var(--duration-fast) var(--ease-standard)}.zeno-eltern-faq__cross svg{width:14px;height:14px}.zeno-eltern-faq__button:hover .zeno-eltern-faq__cross{color:var(--color-text-body)}.zeno-eltern-faq__row[data-open] .zeno-eltern-faq__cross{transform:rotate(45deg);color:var(--color-accent)}.zeno-eltern-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .62s var(--ease-app-entrance)}.zeno-eltern-faq__row[data-open] .zeno-eltern-faq__panel{grid-template-rows:1fr}.zeno-eltern-faq__panel-inner{overflow:hidden}.zeno-eltern-faq__answer{padding-bottom:22px;padding-right:42px;font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary);opacity:0;transform:translateY(-6px);transition:opacity .42s var(--ease-standard),transform .62s var(--ease-app-entrance)}.zeno-eltern-faq__row[data-open] .zeno-eltern-faq__answer{opacity:1;transform:translateY(0);transition-delay:90ms}@media (prefers-reduced-motion:reduce){.zeno-eltern-faq__answer,.zeno-eltern-faq__cross,.zeno-eltern-faq__panel{transition-duration:1ms}}.zeno-eltern-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;max-width:26rem}@media (width >= 768px){.zeno-eltern-week{gap:10px;max-width:30rem}}.zeno-eltern-week__day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 0 8px}.zeno-eltern-week__label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);min-height:1em}.zeno-eltern-week__mark{display:grid;place-items:center;width:16px;height:16px;color:var(--color-text-faint)}.zeno-eltern-week__mark svg{width:14px;height:14px}.zeno-eltern-week__day[data-state=gone] .zeno-eltern-week__label,.zeno-eltern-week__day[data-state=gone] .zeno-eltern-week__mark{opacity:.5}.zeno-eltern-week__day[data-state=ahead] .zeno-eltern-week__mark{color:var(--color-text-muted)}.zeno-eltern-week__day[data-state=today] .zeno-eltern-week__label,.zeno-eltern-week__day[data-state=today] .zeno-eltern-week__mark,.zeno-eltern-week__ring{color:var(--color-accent)}.zeno-eltern-week__ring{position:absolute;left:50%;top:50%;width:48px;height:60px;transform:translate(-50%,-50%);pointer-events:none;overflow:visible}@media (width >= 768px){.zeno-eltern-week__ring{width:62px;height:62px}}.zeno-eltern-week__caption{max-width:34ch;font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary);text-wrap:balance}.zeno-eltern-footer{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.zeno-eltern-footer__inner{margin-inline:auto;width:100%;max-width:76rem;padding:40px 20px 26px}@media (width >= 768px){.zeno-eltern-footer__inner{padding:72px 32px 36px}.zeno-eltern-footer__grid{gap:40px 24px}.zeno-eltern-footer__bar{margin-top:48px;padding-top:24px}}.zeno-eltern-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 24px}@media (width >= 768px){.zeno-eltern-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 1280px){.zeno-eltern-footer__grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:32px}}.zeno-eltern-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.zeno-eltern-footer__wordmark{display:inline-flex;align-items:center;gap:9px}.zeno-eltern-footer__logo{width:26px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}@media (width >= 768px){.zeno-eltern-footer__brand{grid-column:1/-1}}@media (width >= 1280px){.zeno-eltern-footer__brand{grid-column:auto;padding-right:32px}}.zeno-eltern-footer__tagline{max-width:30ch;font-size:.875rem;line-height:1.6;color:rgb(255 255 255/.62)}.zeno-eltern-footer__cta{background-color:var(--color-accent);color:var(--color-text-on-accent)}.zeno-eltern-footer__column{display:flex;flex-direction:column;gap:14px}.zeno-eltern-footer__column-title{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255/.45)}.zeno-eltern-footer__links{display:flex;flex-direction:column;gap:9px}.zeno-eltern-footer__link{font-size:.875rem;color:rgb(255 255 255/.78);transition:color var(--duration-fast) var(--ease-standard)}.zeno-eltern-footer__link:hover{color:rgb(255 255 255/1)}.zeno-eltern-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid rgb(255 255 255/.12)}.zeno-eltern-footer__legal,.zeno-eltern-footer__social-link{font-size:.8125rem;color:rgb(255 255 255/.5)}.zeno-eltern-footer__social{display:flex;flex-wrap:wrap;gap:18px}.zeno-eltern-footer__social-link{transition:color var(--duration-fast) var(--ease-standard)}.zeno-eltern-footer__social-link:hover{color:rgb(255 255 255/.9)}.zeno-eltern-footer__lang{position:relative}.zeno-eltern-footer__lang-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgb(255 255 255/.16);border-radius:var(--radius-pill);font-size:.8125rem;color:rgb(255 255 255/.78);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.zeno-eltern-footer__lang:focus-within .zeno-eltern-footer__lang-button,.zeno-eltern-footer__lang:hover .zeno-eltern-footer__lang-button{border-color:rgb(255 255 255/.34);color:rgb(255 255 255/1)}.zeno-eltern-footer__lang-chevron{transition:transform var(--duration-base) var(--ease-standard)}.zeno-eltern-footer__lang:focus-within .zeno-eltern-footer__lang-chevron,.zeno-eltern-footer__lang:hover .zeno-eltern-footer__lang-chevron{transform:rotate(180deg)}.zeno-eltern-footer__lang-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:1;display:flex;flex-direction:column;min-width:168px;padding:6px;border:1px solid rgb(255 255 255/.14);border-radius:var(--radius-card);background-color:#1d1a17;box-shadow:0 18px 40px -18px rgb(0 0 0/.7);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--duration-base) var(--ease-app-entrance),transform var(--duration-base) var(--ease-app-entrance),visibility 0s linear var(--duration-base)}.zeno-eltern-footer__lang:focus-within .zeno-eltern-footer__lang-menu,.zeno-eltern-footer__lang:hover .zeno-eltern-footer__lang-menu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.zeno-eltern-footer__lang-item{display:block;padding:9px 12px;border-radius:8px;font-size:.875rem;color:rgb(255 255 255/.8);transition:background-color var(--duration-fast) var(--ease-standard)}.zeno-eltern-footer__lang-item:hover{background-color:rgb(255 255 255/.08);color:rgb(255 255 255/1)}.zeno-eltern-footer__lang-item[data-current]{color:rgb(255 255 255/1)}.zeno-eltern-footer__lang-item[data-unavailable]{color:rgb(255 255 255/.34);cursor:default}.zeno-eltern-footer__lang-item[data-unavailable]:hover{background-color:transparent}@media (prefers-reduced-motion:reduce){.zeno-eltern-footer__lang-chevron,.zeno-eltern-footer__lang-menu{transition-duration:1ms}}@keyframes zeno-eltern-nav-in{0%{transform:translate3d(0,-100%,0)}to{transform:none}}.zeno-eltern__nav--enter{animation:zeno-eltern-nav-in .72s var(--ease-app-entrance) both}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-beat{opacity:0}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-beat{animation:zeno-rise-in var(--duration-slow) var(--ease-entrance) var(--zeno-eltern-beat,0s) both}@keyframes zeno-eltern-pop-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.94)}55%{opacity:1;transform:translateZ(0) scale(1.015)}to{opacity:1;transform:none}}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-beat.zeno-eltern-beat--pop{animation:zeno-eltern-pop-in .52s var(--ease-entrance) var(--zeno-eltern-beat,0s) both}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-beat.zeno-eltern-beat--thought{animation:zeno-thought-in .56s var(--ease-entrance) var(--zeno-eltern-beat,0s) backwards}.zeno-eltern-solution__card{--zeno-eltern-beat:var(--zeno-eltern-beat-phone)}@media (width >= 768px){.zeno-eltern-solution__card{--zeno-eltern-beat:var(--zeno-eltern-beat-wide)}}@media (prefers-reduced-motion:reduce){.zeno-eltern__nav--enter,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-beat,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-beat.zeno-eltern-beat--pop,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-beat.zeno-eltern-beat--thought{animation:none}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-beat{opacity:1}}.zeno-eltern-week__draw{stroke-dasharray:1;stroke-dashoffset:0}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-week__draw{stroke-dashoffset:1}@keyframes zeno-eltern-week-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-week__draw{animation:zeno-eltern-week-draw .52s var(--ease-standard) var(--zeno-eltern-beat,0s) backwards}@media (prefers-reduced-motion:reduce){.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-week__draw{animation:none}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-week__draw{stroke-dashoffset:0}}@keyframes zeno-eltern-chapter-card{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:none}}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__card{opacity:0}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__card{animation:zeno-eltern-chapter-card .42s var(--ease-entrance) var(--zeno-eltern-beat,0s) both}@keyframes zeno-eltern-chapter-rise{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes zeno-eltern-chapter-arc{0%{stroke-dashoffset:var(--zeno-eltern-chapter-arc-hidden)}}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__head{opacity:0}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__head{animation:zeno-eltern-chapter-rise var(--duration-slow) var(--ease-entrance) var(--zeno-eltern-beat,0s) both}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__arc{stroke-dashoffset:var(--zeno-eltern-chapter-arc-hidden)}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__arc{animation:zeno-eltern-chapter-arc .62s var(--ease-standard) calc(var(--zeno-eltern-beat, 0s) + .12s) backwards}@keyframes zeno-eltern-chapter-rule{0%{transform:scaleY(0)}}.zeno-eltern-chapter__rule{transform-origin:top center}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__rule{transform:scaleY(0)}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__rule{animation:zeno-eltern-chapter-rule var(--zeno-eltern-chapter-draw,.54s) var(--ease-standard) var(--zeno-eltern-beat,0s) backwards}@keyframes zeno-eltern-chapter-stop{0%{opacity:0;transform:translate3d(-4px,0,0)}to{opacity:1;transform:none}}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__stop{opacity:0}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__stop{animation:zeno-eltern-chapter-stop var(--duration-base) var(--ease-entrance) var(--zeno-eltern-beat,0s) both}@keyframes zeno-eltern-chapter-light{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes zeno-eltern-chapter-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes zeno-eltern-chapter-wash{0%{background-color:transparent}}@keyframes zeno-eltern-chapter-halo{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__stop[data-state=current]{background-color:transparent}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__disc{transform:scale(0)}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__disc{animation:zeno-eltern-chapter-light .46s var(--ease-entrance) var(--zeno-eltern-chapter-climax,1.22s) both,zeno-eltern-chapter-breathe 3.4s ease-in-out calc(var(--zeno-eltern-chapter-climax, 1.22s) + .52s) infinite}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__stop[data-state=current]{animation:zeno-eltern-chapter-stop var(--duration-base) var(--ease-entrance) var(--zeno-eltern-beat,0s) both,zeno-eltern-chapter-wash var(--duration-slow) var(--ease-standard) var(--zeno-eltern-chapter-climax,1.22s) backwards}.zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__mark:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;border:1.5px solid var(--color-accent);border-radius:var(--radius-pill);opacity:0;translate:-50% -50%}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__mark:after{animation:zeno-eltern-chapter-halo .62s var(--ease-exit) calc(var(--zeno-eltern-chapter-climax, 1.22s) + 60ms) both}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__sources{opacity:0}.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__sources{animation:zeno-eltern-chapter-rise var(--duration-slow) var(--ease-entrance) var(--zeno-eltern-beat,0s) both}@media (prefers-reduced-motion:reduce){.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__arc,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__card,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__head,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__rule,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__sources,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__stop,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__stop[data-state=current],.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__disc,.zeno-eltern__stage[data-reveal=shown] .zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__mark:after{animation:none}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__card,.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__head,.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__sources,.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__stop{opacity:1}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__rule,.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__stop[data-state=current] .zeno-eltern-chapter__disc{transform:none}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__arc{stroke-dashoffset:var(--zeno-eltern-chapter-arc,0)}.zeno-eltern__stage[data-reveal=armed] .zeno-eltern-chapter__stop[data-state=current]{background-color:var(--color-accent-surface)}}