:root{--bg:#fff;--surf:#f4f3ef;--surf2:#eae9e3;--card:#fff;--line:#0000001f;--line2:#0003;--ink:#211f1c;--mut:#5f5e5a;--faint:#6b6a64;--info-bg:#e6f1fb;--info:#185fa5;--ok-bg:#e1f5ee;--ok:#0f6e56;--acc:#c2452f;--acc-bg:#fbe9e4;--acc2:#12866a;--acc2-bg:#e1f5ee;--gold:#7d620f;--gold-bg:#f7f0d8;--brand:#f5a623;--brand-ink:#4a2600;--r:.625rem;--r2:.875rem;--r3:1.25rem;--seg:#c2452f;--seg-bg:#fbe9e4;--check-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--bg:#2b2a26;--surf:#211f1b;--surf2:#191814;--card:#2f2d28;--line:#ffffff24;--line2:#ffffff3d;--ink:#ececea;--mut:#b4b2a9;--faint:#a3a29b;--info-bg:#0c2a44;--info:#85b7eb;--ok-bg:#08332a;--ok:#5dcaa5;--acc:#f0997b;--acc-bg:#3a1f16;--acc2:#5dcaa5;--acc2-bg:#08332a;--gold:#eac06a;--gold-bg:#332d18}}body[data-active=studio]{--seg:var(--info);--seg-bg:var(--info-bg)}body[data-active=trainer]{--seg:var(--acc);--seg-bg:var(--acc-bg)}body[data-active=werdend]{--seg:var(--gold);--seg-bg:var(--gold-bg)}body{background:var(--bg);color:var(--ink)}.t-nav svg,main svg{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.t-nav{z-index:30;border-bottom:.5px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:saturate(180%)blur(.625rem);align-items:center;gap:.875rem;padding:.875rem 1.75rem;display:flex;position:sticky;top:0}.t-nav .brand{letter-spacing:-.3px;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.1875rem;font-weight:800}.t-nav .brand b{color:var(--seg)}.t-nav .sp{flex:1}.switch{background:var(--surf);border:1px solid var(--line);border-radius:62.4375rem;gap:.25rem;padding:.25rem;display:flex}.switch button{color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:62.4375rem;align-items:center;gap:.375rem;min-height:2.75rem;padding:.4375rem .8125rem;font-family:inherit;font-size:.78125rem;font-weight:700;display:flex}.switch button.on{background:var(--seg);color:#fff}.t-nav .cta{color:var(--brand-ink);background:var(--brand);cursor:pointer;border:none;border-radius:62.4375rem;min-height:2.75rem;padding:.5625rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:700}@media (width<=53.75rem){.t-nav{flex-wrap:wrap}.t-nav .sp{display:none}.switch{order:3;justify-content:center;width:100%}.t-nav .switch button{flex:1;justify-content:center}}section{padding:2.875rem 1.875rem}.wrap{max-width:56.25rem;margin:0 auto}.wide{max-width:61.25rem;margin:0 auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--seg);align-items:center;gap:.375rem;margin:0 0 .75rem;font-size:.75rem;font-weight:700;display:flex}.eyebrow.c{justify-content:center}.hero{background:linear-gradient(155deg, var(--seg-bg) 0%, var(--surf) 70%);text-align:center}.hero h1{letter-spacing:-1.2px;margin:0 0 .875rem;font-size:2.75rem;font-weight:800;line-height:1.05}.hero p.lead{color:var(--mut);max-width:37.5rem;margin:0 auto 1.375rem;font-size:1.09375rem}.paths{flex-wrap:wrap;justify-content:center;gap:.5625rem;margin-bottom:1.5rem;display:flex}.pathchip{background:var(--bg);border:1px solid var(--line2);border-radius:62.4375rem;align-items:center;gap:.4375rem;padding:.5rem .9375rem;font-size:.84375rem;font-weight:600;display:flex}.pathchip svg{color:var(--seg)}.btnrow{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.btn{cursor:pointer;border:1px solid var(--line2);background:var(--bg);min-height:2.75rem;color:var(--ink);border-radius:62.4375rem;justify-content:center;align-items:center;padding:.8125rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.btn.pri{background:var(--brand);color:var(--brand-ink);border-color:#0000}.heromock{max-width:47.5rem;margin:1.875rem auto 0}.h3{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);text-align:center;margin:0 0 .375rem;font-size:.8125rem;font-weight:700}.sectitle{letter-spacing:-.6px;text-align:center;margin:0 0 .5rem;font-size:1.875rem;font-weight:800;line-height:1.12}.sectsub{color:var(--mut);text-align:center;max-width:37.5rem;margin:0 auto 2.125rem;font-size:.96875rem}.vrow{grid-template-columns:1fr 1fr;align-items:center;gap:2.125rem;max-width:60rem;margin:0 auto 1.875rem;display:grid}.vrow.flip .vtext{order:2}.vrow .vtag{letter-spacing:.06em;text-transform:uppercase;color:var(--seg);margin:0 0 .5rem;font-size:.71875rem;font-weight:700}.vrow h2{letter-spacing:-.4px;margin:0 0 .625rem;font-size:1.4375rem;font-weight:800;line-height:1.18}.vrow p{color:var(--mut);margin:0 0 .875rem;font-size:.9375rem}.vrow ul{margin:0;padding:0;list-style:none}.vrow li{color:var(--ink);padding:.375rem 0 .375rem 1.625rem;font-size:.875rem;position:relative}.vrow li:before{content:"";background:var(--seg);width:.9375rem;height:.9375rem;-webkit-mask:var(--check-icon) center / contain no-repeat;mask:var(--check-icon) center / contain no-repeat;position:absolute;top:.375rem;left:0}@media (width<=48.75rem){.vrow,.vrow.flip{grid-template-columns:1fr}.vrow .vtext,.vrow.flip .vtext{order:0}.vrow .vmock{order:1}.hero h1{font-size:2.0625rem}.sectitle{font-size:1.5625rem}}.browser{background:var(--card);border:1px solid var(--line2);border-radius:.75rem;overflow:hidden;box-shadow:0 1rem 2.5rem #00000021}.browser .bar{background:var(--surf);border-bottom:1px solid var(--line);align-items:center;gap:.375rem;padding:.5625rem .75rem;display:flex}.browser .bar .dot{background:var(--line2);border-radius:50%;width:.5625rem;height:.5625rem}.browser .bar .url{color:var(--faint);background:var(--bg);border:1px solid var(--line);border-radius:.375rem;flex:1;margin-left:.5rem;padding:.1875rem .625rem;font-size:.65625rem}.scr{padding:1rem}.phone{background:var(--card);border:.5rem solid #1a1a1a;border-radius:1.875rem;max-width:17.5rem;margin:0 auto;overflow:hidden;box-shadow:0 1.125rem 2.75rem #0003}.phone .scr{padding:.875rem}.mlabel{color:var(--faint);text-align:center;margin-top:.625rem;font-size:.6875rem;font-style:italic}.mhead{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.mav{background:var(--seg);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:800;display:flex}.mtitle{font-size:.875rem;font-weight:800;line-height:1.1}.msub{color:var(--mut);font-size:.6875rem}.chips{flex-wrap:wrap;gap:.3125rem;margin-bottom:.625rem;display:flex}.chip{background:var(--surf);border:1px solid var(--line);border-radius:62.4375rem;padding:.1875rem .5625rem;font-size:.65625rem;font-weight:600}.chip.seg{background:var(--seg-bg);color:var(--seg);border-color:#0000}.chip.ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.mgrid2{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.mtile{background:var(--surf);border:1px solid var(--line);height:3.375rem;color:var(--faint);border-radius:.5rem;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.mbtn{color:var(--brand-ink);background:var(--brand);text-align:center;border-radius:.5rem;margin-top:.625rem;padding:.5rem;font-size:.71875rem;font-weight:700}.mline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.75rem;display:flex}.mline:last-child{border-bottom:none}.mline .nm{align-items:center;gap:.4375rem;font-weight:600;display:flex}.mdot{background:var(--ok);border-radius:50%;width:.5rem;height:.5rem}.tag-s{border-radius:.375rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:700}.tag-s.ok{background:var(--ok-bg);color:var(--ok)}.tag-s.wait{background:var(--gold-bg);color:var(--gold)}.tag-s.gap{background:var(--acc-bg);color:var(--acc)}.week{grid-template-columns:repeat(5,1fr);gap:.3125rem;display:grid}.week .cell{background:var(--ok-bg);border:1px solid #0000;border-radius:.375rem;height:1.875rem}.week .cell.gap{background:var(--acc-bg);border:1.5px dashed var(--acc)}.week .cell.free{background:var(--surf);border:1px solid var(--line)}.week .d{color:var(--faint);text-align:center;padding-bottom:.125rem;font-size:.59375rem;font-weight:700}.steps{flex-wrap:wrap;justify-content:space-between;gap:0;max-width:51.25rem;margin:0 auto;display:flex}.step{text-align:center;flex:1;min-width:9.375rem;padding:0 .625rem}.step .num{background:var(--seg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;margin:0 auto .625rem;font-size:1rem;font-weight:800;display:flex}.step h3{margin:0 0 .25rem;font-size:.90625rem;font-weight:700}.step p{color:var(--mut);margin:0;font-size:.78125rem}.ramps{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:60rem;margin:0 auto;display:grid}@media (width<=48.75rem){.ramps{grid-template-columns:1fr}}.ramp{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;padding:1.375rem 1.25rem;display:flex}.ramp .ic{border-radius:.75rem;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;margin-bottom:.875rem;font-size:1.5rem;display:flex}.ramp h3{letter-spacing:-.2px;margin:0 0 .25rem;font-size:1.125rem;font-weight:800}.ramp .who{color:var(--acc2);margin-bottom:.625rem;font-size:.78125rem;font-weight:600}.ramp p{color:var(--mut);flex:1;margin:0 0 .875rem;font-size:.84375rem}.ramp .lk{color:var(--seg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.3125rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:700;display:flex}.story{background:var(--surf);border-radius:var(--r3);flex-wrap:wrap;align-items:center;gap:1.25rem;max-width:56.25rem;margin:0 auto;padding:1.875rem 1.625rem;display:flex}.story .av{background:var(--seg);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.5rem;font-weight:800;display:flex}.story q{letter-spacing:-.2px;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4;display:block}.story .by{color:var(--mut);font-size:.8125rem}.segcta{background:var(--seg-bg);border-radius:var(--r3);text-align:center;max-width:56.25rem;margin:0 auto;padding:2.125rem 1.75rem}.segcta h2{letter-spacing:-.4px;margin:0 0 .5rem;font-size:1.5625rem;font-weight:800}.segcta p{color:var(--mut);max-width:32.5rem;margin:0 auto 1.25rem;font-size:.9375rem}.divider{background:var(--surf2);height:.5rem}.objgrid{grid-template-columns:repeat(3,1fr);gap:.875rem;max-width:55rem;margin:0 auto 1.125rem;display:grid}@media (width<=45rem){.objgrid{grid-template-columns:1fr}}.obj{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:1.25rem 1.125rem}.obj .ic{background:var(--surf);width:2.625rem;height:2.625rem;color:var(--ink);border-radius:.6875rem;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.3125rem;display:flex}.obj h3{margin:0 0 .3125rem;font-size:1.03125rem;font-weight:800}.obj p{color:var(--mut);margin:0;font-size:.84375rem}.objfoot{text-align:center;color:var(--mut);max-width:40rem;margin:0 auto;font-size:.90625rem}.objfoot b{color:var(--ink)}.why{background:var(--surf)}.whygrid{grid-template-columns:repeat(2,1fr);gap:.875rem;max-width:52.5rem;margin:0 auto;display:grid}@media (width<=42.5rem){.whygrid{grid-template-columns:1fr}}.whycard{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:1.25rem}.whycard svg{color:var(--seg);font-size:1.375rem}.whycard h3{margin:.625rem 0 .3125rem;font-size:1rem;font-weight:800}.whycard p{color:var(--mut);margin:0;font-size:.84375rem}.founder{flex-wrap:wrap;align-items:center;gap:1.625rem;max-width:53.75rem;margin:0 auto;display:flex}.founder .pic{border-radius:var(--r2);background:linear-gradient(150deg, var(--seg-bg), var(--surf));width:8.125rem;height:8.125rem;color:var(--seg);flex:none;justify-content:center;align-items:center;font-size:2.5rem;font-weight:800;display:flex}.founder .ftext{flex:1;min-width:16.25rem}.founder blockquote{letter-spacing:-.3px;margin:0 0 .75rem;font-size:1.15625rem;font-weight:600;line-height:1.42}.founder p{color:var(--mut);margin:0 0 .5rem;font-size:.90625rem}.founder .sig{color:var(--ink);font-size:.875rem;font-weight:700}.contact{background:var(--surf);text-align:center}.cform{flex-direction:column;gap:.625rem;max-width:32.5rem;margin:0 auto;display:flex}.cform input,.cform textarea{border:1px solid var(--line2);border-radius:var(--r);background:var(--bg);color:var(--ink);padding:.75rem .875rem;font-family:inherit;font-size:.875rem}.partners-inline{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:.5rem;display:flex}.pbadge{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:.5rem;padding:.6875rem 1.125rem;font-size:.875rem;font-weight:800;display:flex}.pbadge svg{color:var(--seg)}.pbadge .tag{color:var(--ok);background:var(--ok-bg);border-radius:.375rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.t-foot{border-top:.5px solid var(--line);background:var(--card);padding:1.875rem}.t-foot .fcols{flex-wrap:wrap;gap:2.5rem;max-width:56.25rem;margin:0 auto 1.375rem;display:flex}.t-foot .fbrand{flex:1;min-width:12.5rem}.t-foot .fbrand .lg{font-size:1.25rem;font-weight:800}.t-foot .fbrand p{color:var(--mut);max-width:17.5rem;margin:.5rem 0 0;font-size:.78125rem}.t-foot .fcol h6{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.t-foot .fcol a,.t-foot .fcol button{color:var(--mut);cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:.4375rem;padding:0;font-family:inherit;font-size:.8125rem;-webkit-text-decoration:none;text-decoration:none;display:block}.t-foot .disc{color:var(--faint);border-top:1px solid var(--line);max-width:56.25rem;margin:0 auto;padding-top:1.125rem;font-size:.71875rem;line-height:1.6}.t-foot .disc b{color:var(--mut)}.seg-only{display:none}body[data-active=studio] .show-studio,body[data-active=trainer] .show-trainer,body[data-active=werdend] .show-werdend{display:block}.form-note:where(.astro-ig62sj5n){color:var(--faint);margin:0;font-size:.8125rem}.form-note:where(.astro-ig62sj5n) code:where(.astro-ig62sj5n){background:var(--surf2);border-radius:.25rem;padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.9em}.form-status:where(.astro-ig62sj5n){margin:0;font-size:.9375rem;font-weight:600}.form-status:where(.astro-ig62sj5n)[data-state=ok]{color:var(--ok)}.form-status:where(.astro-ig62sj5n)[data-state=err]{color:var(--acc)}
