.ht-page[data-astro-cid-lcdefpme]{--ht-ink:#15211f;--ht-muted:#53635f;--ht-line:#15211f24;--ht-paper:#f4f1ec;--ht-paper-2:#ebe5da;--ht-band-sage:#d1ddd5;--ht-band-lemon:#fcf0be;--ht-deep:#073f44;--ht-deep-2:#112f2c;--ht-cream:#fffefa;--ht-ocher:#e2b540;--ht-accent:#0b6970;color:var(--ht-ink);background:var(--ht-paper);font-size:17px;overflow:clip}.ht-page[data-astro-cid-lcdefpme] .wx-btn-primary,.ht-page[data-astro-cid-lcdefpme] .wx-btn-secondary{white-space:nowrap}.ht-page[data-astro-cid-lcdefpme] .wx-btn-primary{background:var(--ht-ink);color:#f8fbf9;box-shadow:none}.ht-page[data-astro-cid-lcdefpme] .wx-btn-primary:hover{background:var(--ht-accent);box-shadow:0 10px 24px #0b69702e}.ht-page[data-astro-cid-lcdefpme] .wx-btn-secondary{color:var(--ht-ink);background:#fff6;border-color:#15211f47}.ht-page[data-astro-cid-lcdefpme] .wx-btn-secondary:hover{border-color:var(--ht-accent);color:var(--ht-accent);background:#ffffffbf}.ht-hero[data-astro-cid-lcdefpme] .wx-btn-primary,.ht-closing[data-astro-cid-lcdefpme] .wx-btn-primary{background:var(--ht-ocher);color:#16201e}.ht-hero[data-astro-cid-lcdefpme] .wx-btn-primary:hover,.ht-closing[data-astro-cid-lcdefpme] .wx-btn-primary:hover{background:var(--ht-cream);box-shadow:0 10px 24px #00000047}.ht-hero[data-astro-cid-lcdefpme] .wx-btn-secondary,.ht-closing[data-astro-cid-lcdefpme] .wx-btn-secondary{color:var(--ht-cream);background:#fffefa14;border-color:#fffefa8c}.ht-hero[data-astro-cid-lcdefpme] .wx-btn-secondary:hover,.ht-closing[data-astro-cid-lcdefpme] .wx-btn-secondary:hover{color:#16201e;border-color:var(--ht-cream);background:var(--ht-cream)}.ht-page[data-astro-cid-lcdefpme] .ht-hero[data-astro-cid-lcdefpme] .ht-btn-dot[data-astro-cid-lcdefpme],.ht-page[data-astro-cid-lcdefpme] .ht-closing[data-astro-cid-lcdefpme] .ht-btn-dot[data-astro-cid-lcdefpme]{border-color:#fffefa8c}.ht-page[data-astro-cid-lcdefpme] .ht-hero[data-astro-cid-lcdefpme] .ht-btn-dot[data-astro-cid-lcdefpme]:before,.ht-page[data-astro-cid-lcdefpme] .ht-closing[data-astro-cid-lcdefpme] .ht-btn-dot[data-astro-cid-lcdefpme]:before{background:var(--ht-ocher)}.ht-page[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline-offset:4px;outline:3px solid #0b697059}.ht-page[data-astro-cid-lcdefpme] .ht-hero[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible,.ht-page[data-astro-cid-lcdefpme] .ht-closing[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline-color:#fffefae6}.ht-hero[data-astro-cid-lcdefpme]{min-height:min(860px,100dvh);color:var(--ht-cream);background:radial-gradient(circle at 84% 14%, #e2b54042, transparent 34%), radial-gradient(circle at 4% 94%, #00b49b33, transparent 38%), linear-gradient(160deg, var(--ht-deep) 0%, #0b555b 100%);align-items:center;padding:clamp(5.5rem,10vh,6rem) 0 clamp(3.5rem,7vh,5rem);display:flex}.ht-hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.ht-hero-copy[data-astro-cid-lcdefpme]{z-index:1;animation:ht-enter-copy .75s var(--wx-ease-out) both;position:relative}.ht-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--wx-font-mono);letter-spacing:.15em;text-transform:uppercase;background:var(--t-fill);color:var(--t-ink);border-radius:999px;margin:0 0 1.25rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.ht-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:17ch;font-family:var(--wx-font-display);letter-spacing:-.045em;text-wrap:balance;color:var(--ht-cream);margin:0;font-size:clamp(2.35rem,4.3vw,4.25rem);font-weight:760;line-height:.98}.ht-title-accent[data-astro-cid-lcdefpme]{color:var(--ht-ocher)}.ht-hero-lead[data-astro-cid-lcdefpme]{color:#fffefad6;max-width:52ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65}.ht-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ht-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:transform .2s var(--wx-ease-out), background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease}.ht-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:active{transform:translateY(1px)scale(.985)}.ht-page[data-astro-cid-lcdefpme] .ht-btn-dot[data-astro-cid-lcdefpme]{border-color:color-mix(in srgb, var(--t-fill) 55%, transparent);align-items:center;gap:.6rem;display:inline-flex}.ht-page[data-astro-cid-lcdefpme] .ht-btn-dot[data-astro-cid-lcdefpme]:before{content:"";background:var(--t-fill);border-radius:50%;flex:none;width:.65rem;height:.65rem}.ht-hero-visual[data-astro-cid-lcdefpme]{aspect-ratio:9/16;width:min(100%,360px);animation:ht-enter-image .85s .12s var(--wx-ease-out) both;background:#0d2423;border:1px solid #15211f1f;border-radius:16px;justify-self:center;margin:0;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 32px 70px #1f3f3b29}.ht-hero-visual[data-astro-cid-lcdefpme]:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff5c;position:absolute;inset:0}.ht-video-launch[data-astro-cid-lcdefpme],.ht-hero-visual[data-astro-cid-lcdefpme] .ht-video-frame{width:100%;height:100%;display:block}.ht-video-launch[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;background:#0d2423;border:0;padding:0;position:relative;overflow:hidden}.ht-video-launch[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--wx-ease-out), filter .3s ease;display:block}.ht-video-launch[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{filter:brightness(.86);transform:scale(1.025)}.ht-video-launch[data-astro-cid-lcdefpme]:focus-visible{outline-offset:-6px;outline:3px solid #ffffffe6}.ht-video-launch[data-astro-cid-lcdefpme]:active img[data-astro-cid-lcdefpme]{transform:scale(1.01)}.ht-video-overlay[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(12px);text-align:left;background:#0a1c1bd1;border:1px solid #ffffff47;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:absolute;inset:auto 1rem 1rem}.ht-video-label[data-astro-cid-lcdefpme]{font-size:.95rem;font-weight:780}.ht-video-duration[data-astro-cid-lcdefpme]{font-family:var(--wx-font-mono);color:#ffffffb8;flex:none;font-size:.75rem}.ht-hero-visual[data-astro-cid-lcdefpme] .ht-video-frame{border:0}.ht-programs[data-astro-cid-lcdefpme],.ht-proof[data-astro-cid-lcdefpme],.ht-personas[data-astro-cid-lcdefpme],.ht-closing[data-astro-cid-lcdefpme]{padding:clamp(5rem,10vw,8rem) 0}.ht-programs[data-astro-cid-lcdefpme]{background:var(--ht-band-sage)}.ht-section-head[data-astro-cid-lcdefpme]{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem)}.ht-section-head--left[data-astro-cid-lcdefpme]{text-align:left;margin-left:0}.ht-section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.ht-closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--wx-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:720;line-height:1.05}.ht-section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:55ch;color:var(--ht-muted);margin:1rem auto 0;line-height:1.65}.ht-section-head--left[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-left:0}.ht-program-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.ht-program[data-astro-cid-lcdefpme]{color:inherit;border:1px solid color-mix(in srgb, var(--t-fill) 30%, transparent);background:var(--t-soft);transition:opacity .7s var(--wx-ease-out) var(--delay,0s), transform .7s var(--wx-ease-out) var(--delay,0s), border-color .25s ease, box-shadow .35s ease;border-radius:16px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 18px 40px #20403b14}.ht-program[data-astro-cid-lcdefpme]:hover{border-color:var(--t-fill);transform:translateY(-6px);box-shadow:0 26px 55px #20403b21}.ht-program-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:var(--t-soft);overflow:hidden}.ht-program-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--wx-ease-out);display:block}.ht-program[data-astro-cid-lcdefpme]:hover .ht-program-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.025)}.ht-program-body[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2rem);display:flex}.ht-program-label[data-astro-cid-lcdefpme]{font-family:var(--wx-font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--t-fill);color:var(--t-ink);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:750}.ht-program[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:15ch;font-family:var(--wx-font-display);letter-spacing:-.03em;margin:.8rem 0 0;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:720;line-height:1.08}.ht-program[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:48ch;color:var(--ht-muted);margin:1rem 0 0;line-height:1.65}.ht-program-cta[data-astro-cid-lcdefpme]{color:var(--ht-ink);text-decoration:underline;-webkit-text-decoration-color:var(--t-fill);text-decoration-color:var(--t-fill);text-underline-offset:6px;margin-top:1.5rem;font-weight:750;text-decoration-thickness:3px}.ht-program-cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform .25s var(--wx-ease-out);display:inline-block}.ht-program[data-astro-cid-lcdefpme]:hover .ht-program-cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(4px)}.ht-clarifier[data-astro-cid-lcdefpme]{background:var(--ht-paper);color:var(--ht-ink);padding:clamp(4.5rem,9vw,7rem) 0}.ht-clarifier-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,2rem);display:grid}.ht-clarifier[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{background:var(--t-fill);color:var(--t-ink);font-family:var(--wx-font-display);letter-spacing:-.03em;text-wrap:balance;border-radius:20px;margin:0;padding:clamp(1.5rem,4vw,2.75rem);font-size:clamp(1.65rem,3.4vw,3.2rem);font-weight:650;line-height:1.12}.ht-proof[data-astro-cid-lcdefpme]{background:var(--ht-band-lemon)}.ht-proof-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.ht-mentor-photo[data-astro-cid-lcdefpme]{background:var(--ht-paper-2);border-radius:16px;min-height:410px;margin:0;overflow:hidden}.ht-mentor-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ht-mentor-copy[data-astro-cid-lcdefpme]{border-top:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line);flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.ht-mentor-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--wx-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,3vw,2.5rem)}.ht-mentor-role[data-astro-cid-lcdefpme]{color:var(--ht-accent);margin:.4rem 0 1.25rem;font-weight:750}.ht-mentor-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.ht-mentor-role){color:var(--ht-muted);margin-top:0;line-height:1.7}.ht-custody[data-astro-cid-lcdefpme]{border-top:1px solid var(--ht-line);padding-top:1.25rem;font-weight:650;color:var(--ht-ink)!important}.ht-result-strip[data-astro-cid-lcdefpme]{grid-column:1/-1;grid-template-columns:1fr;gap:2rem;width:min(100%,900px);margin:0 auto;display:grid}.ht-result[data-astro-cid-lcdefpme]{border:1px solid var(--ht-line);background:#ffffff9e;border-radius:16px;margin:0;display:block;overflow:hidden;box-shadow:0 18px 40px #20403b14}.ht-result[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.ht-result[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#354640;padding:1.25rem 1.5rem 1.4rem;font-size:clamp(1.05rem,1.5vw,1.15rem);font-weight:600;line-height:1.7}.ht-disclaimer[data-astro-cid-lcdefpme]{color:#465852;background:#e9f0ed;max-width:900px;margin:2rem auto 0;padding:1rem 1.2rem;font-size:clamp(.95rem,1.25vw,1rem);line-height:1.7}.ht-personas[data-astro-cid-lcdefpme]{background:var(--ht-band-sage)}.ht-persona-rail[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.ht-persona[data-astro-cid-lcdefpme]{min-height:68px;color:var(--ht-ink);border:1px solid color-mix(in srgb, var(--t-fill) 30%, transparent);background:var(--t-soft);transition:opacity .65s var(--wx-ease-out) var(--delay,0s), transform .65s var(--wx-ease-out) var(--delay,0s), color .2s ease, border-color .2s ease, background .2s ease;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.ht-persona[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{align-items:center;gap:.7rem;display:flex}.ht-persona[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child:before{content:"";background:var(--t-fill);border-radius:50%;flex:none;width:.7rem;height:.7rem}.ht-persona[data-astro-cid-lcdefpme]:hover{color:var(--t-ink);border-color:var(--t-fill);background:var(--t-fill);transform:translateY(-2px)}.ht-persona[data-astro-cid-lcdefpme]:hover>span[data-astro-cid-lcdefpme]:first-child:before{background:var(--t-ink)}.ht-closing[data-astro-cid-lcdefpme]{color:var(--ht-cream);background:radial-gradient(circle at 90% 0%, #e2b5402e, transparent 36%), var(--ht-deep-2)}.ht-closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--ht-cream)}.ht-closing-inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;display:flex}.ht-closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:18ch}.ht-closing[data-astro-cid-lcdefpme] .ht-actions[data-astro-cid-lcdefpme]{justify-content:center}@media (prefers-reduced-motion:no-preference){.ht-reveal[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(22px)}.ht-reveal[data-astro-cid-lcdefpme].is-visible{opacity:1;transform:none}@keyframes ht-enter-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ht-enter-image{0%{opacity:0;transform:translateY(25px)rotate(3deg)}to{opacity:1;transform:rotate(1.2deg)}}}@media (width<=1024px){.ht-hero[data-astro-cid-lcdefpme]{min-height:auto}.ht-hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.ht-hero-copy[data-astro-cid-lcdefpme]{max-width:760px}.ht-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:14ch}.ht-hero-visual[data-astro-cid-lcdefpme]{max-width:820px;transform:none}.ht-persona-rail[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.ht-hero[data-astro-cid-lcdefpme]{padding:5.5rem 0 3.5rem}.ht-hero-grid[data-astro-cid-lcdefpme],.ht-program-grid[data-astro-cid-lcdefpme],.ht-clarifier-inner[data-astro-cid-lcdefpme],.ht-proof-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.ht-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:none;font-size:clamp(2.35rem,12vw,3.5rem);line-height:1.01}.ht-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.ht-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{width:100%}.ht-hero-visual[data-astro-cid-lcdefpme]{border-radius:12px}.ht-program-grid[data-astro-cid-lcdefpme]{gap:1rem}.ht-program[data-astro-cid-lcdefpme]{border-radius:12px}.ht-clarifier-inner[data-astro-cid-lcdefpme]{gap:2rem}.ht-clarifier[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{border-top:1px solid var(--ht-line);padding-top:2rem}.ht-mentor-photo[data-astro-cid-lcdefpme]{aspect-ratio:16/10;border-radius:12px;min-height:0}.ht-mentor-copy[data-astro-cid-lcdefpme]{padding:1.5rem 0}.ht-result-strip[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem}.ht-result[data-astro-cid-lcdefpme]{border-radius:12px}.ht-result[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{padding:1.1rem 1.15rem 1.25rem}.ht-disclaimer[data-astro-cid-lcdefpme]{padding:1rem}.ht-persona-rail[data-astro-cid-lcdefpme]{margin-inline:calc(var(--wx-container-padding,1.25rem) * -1);padding:.2rem var(--wx-container-padding,1.25rem) .75rem;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,270px);grid-auto-flow:column;overflow-x:auto}.ht-persona-rail[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.ht-persona[data-astro-cid-lcdefpme]{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.ht-hero-copy[data-astro-cid-lcdefpme],.ht-hero-visual[data-astro-cid-lcdefpme],.ht-reveal[data-astro-cid-lcdefpme],.ht-program[data-astro-cid-lcdefpme],.ht-persona[data-astro-cid-lcdefpme]{opacity:1;transition:none;animation:none;transform:none}.ht-program-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.ht-program-cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.ht-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:none}}@media (prefers-reduced-transparency:reduce){.ht-program[data-astro-cid-lcdefpme],.ht-result[data-astro-cid-lcdefpme],.ht-persona[data-astro-cid-lcdefpme]{background:#f4f7f5}}
