:root{--red:#b7cbd2;--red-dark:#5c7080;--cream:#fbf4c2;--cream-soft:#fdf9de;--navy:#40426f;--navy-light:#5b5d8f;--navy-soft:#4a4c7d;--white:#fff;--off-white:#fcfaf0;--text:#40426f;--text-muted:#6e7096;--text-on-dark:#fbf4c2;--text-on-dark-muted:#b7cbd2;--border:#40426f1f;--border-on-dark:#fbf4c22e;--shadow-sm:0 2px 8px #40426f14;--shadow-md:0 12px 28px #40426f24;--shadow-lg:0 24px 48px #40426f38;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Poppins", "Inter", system-ui, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--container:1180px;font:16px/1.6 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--off-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}h1,h2,h3,h4{font-family:var(--heading);color:var(--text);margin:0;font-weight:700;line-height:1.15}p{margin:0}a{color:inherit}button{font-family:var(--sans);cursor:pointer}img{max-width:100%;display:block}.section{padding:96px 24px}@media (width<=720px){.section{padding:64px 20px}}.container{max-width:var(--container);margin:0 auto}.eyebrow{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;color:var(--red-dark);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--red-dark);border-radius:2px;width:24px;height:3px}.section-head{max-width:620px;margin:0 0 48px}.section-head.center{text-align:center;margin-inline:auto}.section-head p{color:var(--text-muted);margin-top:14px;font-size:17px}.btn{font-family:var(--heading);letter-spacing:.01em;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.98)}.btn-primary{background:var(--red);color:var(--navy);box-shadow:0 8px 20px #5b70804d}.btn-primary:hover{background:#a3b9c2;box-shadow:0 10px 24px #5b708066}.btn-outline{color:var(--navy);border:1.5px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--navy);background:#40426f0f}.btn-cream{background:var(--cream);color:var(--navy)}.btn-cream:hover{background:#f0e28f}.btn-sm{padding:10px 18px;font-size:13.5px}.btn-block{width:100%}.pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.tag-cream{background:var(--cream);color:var(--navy)}.tag-navy{background:var(--navy);color:var(--cream)}.tag-red{color:var(--red-dark);background:#b7cbd259}.tag-hot{color:var(--white);background:#e5484d}::selection{background:var(--cream);color:var(--navy)}.lang-switch[data-v-4f914620]{background:#40426f0f;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch.dark[data-v-4f914620]{background:#fbf4c21a}.lang-btn[data-v-4f914620]{color:var(--text-muted);font-family:var(--heading);background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.lang-switch.dark .lang-btn[data-v-4f914620]{color:var(--text-on-dark-muted)}.lang-btn.active[data-v-4f914620]{background:var(--navy);color:var(--white)}.lang-switch.dark .lang-btn.active[data-v-4f914620]{background:var(--cream);color:var(--navy)}.navbar[data-v-92f6bc3c]{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fffdf7d9;padding:0 24px;position:sticky;top:0}.navbar-inner[data-v-92f6bc3c]{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;padding:14px 0;display:grid}.nav-collapse[data-v-92f6bc3c]{display:contents}.brand[data-v-92f6bc3c]{color:var(--navy);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark[data-v-92f6bc3c]{background:var(--navy);width:38px;height:38px;color:var(--cream);font-family:var(--heading);border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.brand-name[data-v-92f6bc3c]{font-family:var(--heading);letter-spacing:-.01em;font-size:19px;font-weight:700}.brand-name em[data-v-92f6bc3c]{color:var(--red-dark);font-style:normal}.nav-links[data-v-92f6bc3c]{justify-self:center;align-items:center;gap:30px;display:flex}.nav-links a[data-v-92f6bc3c]{color:var(--navy);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s}.nav-links a[data-v-92f6bc3c]:not(.nav-cta):hover{color:var(--red-dark)}.nav-account[data-v-92f6bc3c]{justify-self:end;align-items:center;gap:12px;display:flex}.login-btn[data-v-92f6bc3c]{color:var(--navy);font-family:var(--heading);white-space:nowrap;background:#40426f0f;border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .15s}.login-btn[data-v-92f6bc3c]:hover{background:#40426f1a}.menu-toggle[data-v-92f6bc3c]{background:0 0;border:none;flex-direction:column;grid-column:3;justify-content:center;justify-self:end;gap:5px;width:40px;height:40px;padding:0;display:none}.menu-toggle span[data-v-92f6bc3c]{background:var(--navy);border-radius:2px;height:2px;transition:transform .2s,opacity .2s}.menu-toggle.open span[data-v-92f6bc3c]:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span[data-v-92f6bc3c]:nth-child(2){opacity:0}.menu-toggle.open span[data-v-92f6bc3c]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.menu-toggle[data-v-92f6bc3c]{display:flex}.nav-collapse[data-v-92f6bc3c]{background:var(--off-white);border-bottom:1px solid var(--border);flex-direction:column;max-height:0;transition:max-height .25s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-collapse.open[data-v-92f6bc3c]{max-height:520px}.nav-links[data-v-92f6bc3c]{justify-self:unset;flex-direction:column;align-items:stretch;gap:0}.nav-links a[data-v-92f6bc3c]{border-top:1px solid var(--border);padding:16px 24px}.nav-cta[data-v-92f6bc3c]{text-align:center;justify-content:center;margin:16px 24px}.nav-account[data-v-92f6bc3c]{justify-self:unset;flex-direction:column;align-items:stretch;gap:12px;margin:16px 24px 20px}.login-btn[data-v-92f6bc3c]{text-align:center}.nav-lang[data-v-92f6bc3c]{justify-content:center}}.footer[data-v-91e552f1]{background:var(--navy);color:var(--text-on-dark);padding:0 24px}.footer-inner[data-v-91e552f1]{grid-template-columns:1.4fr .8fr 1fr;gap:48px;padding:72px 0 48px;display:grid}.brand[data-v-91e552f1]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.brand-mark[data-v-91e552f1]{background:var(--red);width:34px;height:34px;color:var(--navy);font-family:var(--heading);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-name[data-v-91e552f1]{font-family:var(--heading);color:var(--white);font-size:18px;font-weight:700}.brand-name em[data-v-91e552f1]{color:var(--cream);font-style:normal}.footer-brand p[data-v-91e552f1]{color:var(--text-on-dark-muted);max-width:340px;margin-bottom:20px;font-size:14px}.socials[data-v-91e552f1]{flex-wrap:wrap;gap:10px;display:flex}.footer-lang[data-v-91e552f1]{margin-top:20px}.social-pill[data-v-91e552f1]{border:1px solid var(--border-on-dark);color:var(--text-on-dark);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.social-pill[data-v-91e552f1]:hover{border-color:var(--cream);background:#fbf4c21a}.footer-links[data-v-91e552f1],.footer-newsletter h4[data-v-91e552f1]{color:var(--white)}.footer-links h4[data-v-91e552f1],.footer-newsletter h4[data-v-91e552f1]{margin-bottom:18px;font-size:14px}.footer-links[data-v-91e552f1]{flex-direction:column;gap:12px;display:flex}.footer-links a[data-v-91e552f1]{color:var(--text-on-dark-muted);font-size:14px;text-decoration:none}.footer-links a[data-v-91e552f1]:hover{color:var(--cream)}.footer-newsletter p[data-v-91e552f1]{color:var(--text-on-dark-muted);margin-bottom:16px;font-size:13.5px}.subscribe[data-v-91e552f1]{gap:8px;display:flex}.subscribe input[data-v-91e552f1]{border-radius:var(--radius-sm);border:1px solid var(--border-on-dark);min-width:0;color:var(--white);background:#ffffff0f;flex-grow:1;padding:10px 14px;font-size:14px}.subscribe input[data-v-91e552f1]::placeholder{color:var(--text-on-dark-muted)}.subscribe input[data-v-91e552f1]:focus{border-color:var(--cream);outline:none}.footer-bottom[data-v-91e552f1]{border-top:1px solid var(--border-on-dark);color:var(--text-on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:22px 0;font-size:12.5px;display:flex}.terms-link[data-v-91e552f1]{color:var(--text-on-dark-muted);text-decoration:none}.terms-link[data-v-91e552f1]:hover{color:var(--cream)}@media (width<=860px){.footer-inner[data-v-91e552f1]{grid-template-columns:1fr;gap:36px}}.toast-stack[data-v-8682e678]{z-index:200;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast[data-v-8682e678]{background:var(--navy);color:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);cursor:pointer;max-width:280px;padding:14px 20px;font-size:14px;font-weight:600}.toast.red[data-v-8682e678]{background:var(--red);color:var(--navy)}.toast-enter-active[data-v-8682e678],.toast-leave-active[data-v-8682e678]{transition:all .25s}.toast-enter-from[data-v-8682e678],.toast-leave-to[data-v-8682e678]{opacity:0;transform:translateY(12px)}@media (width<=560px){.toast-stack[data-v-8682e678]{align-items:stretch;left:16px;right:16px}.toast[data-v-8682e678]{max-width:none}}.hero[data-v-ebe2e75b]{background:radial-gradient(120% 140% at 0% 100%, var(--cream) 0%, var(--red) 40%, #9fb7c2 100%);color:var(--text);padding:0 24px;position:relative;overflow:hidden}.hero[data-v-ebe2e75b]:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#5b70802e,#0000 45%);position:absolute;inset:0}.hero-inner[data-v-ebe2e75b]{grid-template-columns:1fr 1.05fr;grid-template-areas:"title visual""actions visual""stats visual";align-items:center;gap:0 56px;padding:110px 0 96px;display:grid;position:relative}.hero-title-group[data-v-ebe2e75b]{grid-area:title}.hero-title-group h1[data-v-ebe2e75b]{color:#1e3b3e;margin:6px 0 22px;font-size:52px}.hero-title-group h1 span[data-v-ebe2e75b]{color:var(--red-dark)}.hero-actions[data-v-ebe2e75b]{flex-wrap:wrap;grid-area:actions;gap:14px;margin-bottom:48px;display:flex}.hero-btn-primary[data-v-ebe2e75b]{background:var(--navy);color:var(--white);box-shadow:0 8px 20px #40426f66}.hero-btn-primary[data-v-ebe2e75b]:hover{background:#2f3159;box-shadow:0 10px 24px #40426f80}.hero-btn-secondary[data-v-ebe2e75b]{background:var(--white);color:var(--navy);border:1.5px solid var(--navy)}.hero-btn-secondary[data-v-ebe2e75b]:hover{background:var(--navy);color:var(--white)}.hero-stats[data-v-ebe2e75b]{flex-wrap:wrap;grid-area:stats;gap:40px;display:flex}.stat[data-v-ebe2e75b]{flex-direction:column;gap:4px;display:flex}.stat strong[data-v-ebe2e75b]{font-family:var(--heading);color:var(--red-dark);font-size:26px}.stat span[data-v-ebe2e75b]{color:var(--navy);font-size:13px}.hero-visual[data-v-ebe2e75b]{cursor:pointer;grid-area:visual;place-items:center;min-height:490px;display:grid;position:relative}.visual-card[data-v-ebe2e75b]{border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--red) 0%, #5c7080 100%);width:380px;height:450px;box-shadow:var(--shadow-lg);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.visual-photo[data-v-ebe2e75b]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.visual-scrim[data-v-ebe2e75b]{pointer-events:none;background:linear-gradient(#0000 45%,#0009 100%);position:absolute;inset:0}.play-badge[data-v-ebe2e75b]{color:var(--navy);cursor:pointer;background:#fffffff2;border:none;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;position:relative}.play-badge[data-v-ebe2e75b]:hover{background:var(--white);transform:translateY(-1px)}.play-badge svg[data-v-ebe2e75b]{color:var(--red-dark)}@media (width<=980px){.hero-inner[data-v-ebe2e75b]{grid-template-columns:1fr;grid-template-areas:"title""visual""actions""stats";padding-top:32px}.hero-title-group h1[data-v-ebe2e75b]{font-size:40px}.hero-visual[data-v-ebe2e75b]{min-height:400px}.hero-actions[data-v-ebe2e75b]{margin-top:24px}}@media (width<=480px){.visual-card[data-v-ebe2e75b]{width:290px;height:345px}}.video-card[data-v-eb333b5d]{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.video-card[data-v-eb333b5d]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.thumb[data-v-eb333b5d]{aspect-ratio:16/10;cursor:pointer;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.thumb-img[data-v-eb333b5d]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb-scrim[data-v-eb333b5d]{pointer-events:none;background:linear-gradient(#0000000d 0%,#00000059 100%);position:absolute;inset:0}.badge-row[data-v-eb333b5d]{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px}.duration[data-v-eb333b5d]{color:var(--white);background:#00000073;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;bottom:14px;right:14px}.video-body[data-v-eb333b5d]{flex-direction:column;flex-grow:1;gap:10px;padding:20px;display:flex}.video-top[data-v-eb333b5d]{justify-content:space-between;align-items:center;display:flex}.rating[data-v-eb333b5d]{color:var(--red-dark);font-size:13px;font-weight:700}.rating em[data-v-eb333b5d]{color:var(--text-muted);font-style:normal;font-weight:500}.video-body h3[data-v-eb333b5d]{font-size:18.5px}.video-title[data-v-eb333b5d]{cursor:pointer}.video-title[data-v-eb333b5d]:hover{color:var(--red-dark)}.video-body p[data-v-eb333b5d]{color:var(--text-muted);flex-grow:1;font-size:14px;line-height:1.55}.video-foot[data-v-eb333b5d]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;display:flex}.price-group[data-v-eb333b5d]{flex-direction:column;gap:3px;display:flex}.promo-badge[data-v-eb333b5d]{color:var(--red-dark);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.price-row[data-v-eb333b5d]{align-items:baseline;gap:8px;display:flex}.price-original[data-v-eb333b5d]{color:var(--text-muted);font-size:13px;font-weight:600}.price[data-v-eb333b5d]{font-family:var(--heading);color:var(--navy);font-size:20px;font-weight:700}.owned[data-v-eb333b5d]{padding:8px 14px}.videos[data-v-dea6b412]{background:var(--off-white)}.video-grid[data-v-dea6b412]{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.video-empty[data-v-dea6b412]{text-align:center;color:var(--text-muted);padding:64px 24px;font-size:16px}@media (width<=980px){.video-grid[data-v-dea6b412]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.video-grid[data-v-dea6b412]{grid-template-columns:1fr}}.testimonial-card[data-v-a0933050]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:14px;height:100%;padding:24px;display:flex}.stars[data-v-a0933050]{color:var(--border);letter-spacing:2px;font-size:15px}.stars .filled[data-v-a0933050]{color:var(--red-dark)}.quote[data-v-a0933050]{color:var(--text);flex-grow:1;font-size:14.5px;line-height:1.6}.author[data-v-a0933050]{align-items:center;gap:12px;display:flex}.avatar[data-v-a0933050]{width:40px;height:40px;color:var(--white);font-family:var(--heading);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.author div[data-v-a0933050]{flex-direction:column;display:flex}.author strong[data-v-a0933050]{font-size:14px}.purchased[data-v-a0933050]{color:var(--text-muted);font-size:12px}.testimonials[data-v-7618e6a5]{background:var(--white);overflow:hidden}.marquee[data-v-7618e6a5]{flex-direction:column;gap:20px;width:100vw;margin-left:-50vw;display:flex;position:relative;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%)}.marquee-row[data-v-7618e6a5]{gap:20px;width:max-content;animation:220s linear infinite marquee-left-7618e6a5;display:flex}.marquee-row.reverse[data-v-7618e6a5]{animation-name:marquee-right-7618e6a5;animation-duration:248s}.marquee-row[data-v-7618e6a5]:hover{animation-play-state:paused}.marquee-card[data-v-7618e6a5]{flex-shrink:0;width:320px}@keyframes marquee-left-7618e6a5{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right-7618e6a5{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.marquee-row[data-v-7618e6a5]{animation:none}}.testimonial-empty[data-v-7618e6a5]{text-align:center;background:var(--off-white);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);padding:64px 24px;font-size:16px}@media (width<=560px){.marquee-card[data-v-7618e6a5]{width:260px}}.reveal[data-v-73b3865c]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible[data-v-73b3865c]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal[data-v-73b3865c]{opacity:1;transition:none;transform:none}}.bio-masthead[data-v-73b3865c]{background:var(--white);padding-top:64px}.masthead-inner[data-v-73b3865c]{grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px;display:grid}.photo-frame[data-v-73b3865c]{aspect-ratio:4/5;border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--cream) 0%, #e6d68c 100%);box-shadow:var(--shadow-md);overflow:hidden}.photo-frame img[data-v-73b3865c]{object-fit:cover;object-position:center;width:100%;height:100%}.masthead-copy h1[data-v-73b3865c]{margin:4px 0 16px;font-size:40px}.founder-tag[data-v-73b3865c]{margin-bottom:20px}.masthead-intro[data-v-73b3865c]{color:var(--text-muted);font-size:16.5px;line-height:1.75}.bio-pair[data-v-73b3865c]{background:var(--off-white)}.pair-grid[data-v-73b3865c]{grid-template-columns:1fr .85fr;align-items:center;gap:56px;display:grid}.pair-photo[data-v-73b3865c]{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);order:2;overflow:hidden}.pair-photo img[data-v-73b3865c]{object-fit:cover;width:100%;height:100%}.pair-copy[data-v-73b3865c]{flex-direction:column;order:1;gap:32px;display:flex}.pair-block[data-v-73b3865c]{border-left:3px solid var(--red-dark);padding-left:22px}.pair-block h2[data-v-73b3865c]{margin-bottom:10px;font-size:20px}.pair-block p[data-v-73b3865c]{color:var(--text-muted);font-size:15.5px;line-height:1.75}.bio-story[data-v-73b3865c]{background:var(--white)}.story-grid[data-v-73b3865c]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}.story-copy[data-v-73b3865c]{order:2}.story-photo[data-v-73b3865c]{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);order:1;overflow:hidden}.story-photo img[data-v-73b3865c]{object-fit:cover;width:100%;height:100%}.story-intro[data-v-73b3865c]{margin-bottom:24px;font-size:17px;font-weight:600;line-height:1.7}.problem-list[data-v-73b3865c]{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.problem-list li[data-v-73b3865c]{color:var(--red-dark);align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.problem-list svg[data-v-73b3865c]{box-sizing:border-box;background:#b7cbd259;border-radius:50%;flex-shrink:0;width:26px;height:26px;padding:5px}.story-outro[data-v-73b3865c]{color:var(--text-muted);font-size:15.5px;font-style:italic;line-height:1.75}.bio-foundations[data-v-73b3865c]{background:var(--off-white)}.foundations-lead[data-v-73b3865c]{margin-top:14px}.foundations-head[data-v-73b3865c]{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.foundations-photo[data-v-73b3865c]{aspect-ratio:4/3;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.foundations-photo img[data-v-73b3865c]{object-fit:cover;width:100%;height:100%}.foundations-grid[data-v-73b3865c]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.foundation-card[data-v-73b3865c]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:32px 28px;transition:box-shadow .18s,transform .18s;position:relative}.foundation-card[data-v-73b3865c]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.foundation-number[data-v-73b3865c]{background:var(--navy);width:40px;height:40px;color:var(--cream);font-family:var(--heading);border-radius:50%;place-items:center;margin-bottom:20px;font-size:16px;font-weight:700;display:grid}.foundation-card h3[data-v-73b3865c]{margin-bottom:10px;font-size:18px}.foundation-card p[data-v-73b3865c]{color:var(--text-muted);font-size:14.5px;line-height:1.7}.bio-metaphor[data-v-73b3865c]{background:var(--white)}.metaphor-grid[data-v-73b3865c]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.metaphor-copy[data-v-73b3865c]{order:2}.metaphor-copy p[data-v-73b3865c]{color:var(--text-muted);margin-bottom:16px;font-size:15.5px;line-height:1.75}.metaphor-chips[data-v-73b3865c]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.metaphor-photo[data-v-73b3865c]{aspect-ratio:4/5;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);order:1;overflow:hidden}.metaphor-photo img[data-v-73b3865c]{object-fit:cover;width:100%;height:100%}.bio-closing[data-v-73b3865c]{background:linear-gradient(160deg, var(--cream) 0%, #f3e7a8 100%);color:var(--navy);text-align:center;padding:96px 24px}.closing-inner[data-v-73b3865c]{max-width:640px}.closing-empathy[data-v-73b3865c],.closing-reassure[data-v-73b3865c]{font-size:18px;line-height:1.7}.closing-reassure[data-v-73b3865c]{color:var(--red-dark);margin-top:10px;font-weight:700}.closing-stats[data-v-73b3865c]{justify-content:center;gap:56px;margin:40px 0;display:flex}.closing-stat[data-v-73b3865c]{flex-direction:column;gap:4px;display:flex}.closing-stat strong[data-v-73b3865c]{font-family:var(--heading);color:var(--red-dark);font-size:32px}.closing-stat span[data-v-73b3865c]{color:var(--text-muted);font-size:13.5px}.closing-offer[data-v-73b3865c],.closing-promise[data-v-73b3865c]{color:var(--text-muted);font-size:15.5px;line-height:1.75}.closing-promise[data-v-73b3865c]{color:var(--navy);margin-top:8px;font-weight:700}.closing-cta[data-v-73b3865c]{background:var(--navy);color:var(--cream);margin-top:36px;box-shadow:0 8px 20px #40426f4d}.closing-cta[data-v-73b3865c]:hover{background:#2f3159;box-shadow:0 10px 24px #40426f66}@media (width<=860px){.masthead-inner[data-v-73b3865c]{grid-template-columns:1fr}.photo-frame[data-v-73b3865c]{max-width:320px;margin:0 auto}.pair-grid[data-v-73b3865c],.story-grid[data-v-73b3865c],.foundations-head[data-v-73b3865c],.metaphor-grid[data-v-73b3865c]{grid-template-columns:1fr}.pair-photo[data-v-73b3865c],.story-photo[data-v-73b3865c],.foundations-photo[data-v-73b3865c],.metaphor-photo[data-v-73b3865c]{order:0;max-width:380px;margin:0 auto}.pair-copy[data-v-73b3865c],.story-copy[data-v-73b3865c],.metaphor-copy[data-v-73b3865c]{order:1}.foundations-grid[data-v-73b3865c]{grid-template-columns:1fr}.closing-stats[data-v-73b3865c]{gap:32px}}.login[data-v-2b38aaf3]{background:var(--off-white);align-items:center;min-height:100vh;padding:40px 24px;display:flex}.login-shell[data-v-2b38aaf3]{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.login-visual[data-v-2b38aaf3]{display:none}.login-form-panel[data-v-2b38aaf3]{padding:40px 32px 32px}.login-card[data-v-2b38aaf3]{width:100%;position:relative}.login-card h2[data-v-2b38aaf3]{margin:12px 0 22px;font-size:22px}@media (width>=900px){.login-shell[data-v-2b38aaf3]{max-width:980px;min-height:620px;box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;display:grid}.login-visual[data-v-2b38aaf3]{display:block;position:relative}.visual-photo[data-v-2b38aaf3]{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.visual-scrim[data-v-2b38aaf3]{background:linear-gradient(#1e3b3e0d 40%,#1e3b3ecc 100%),linear-gradient(120deg,#40426f59,#0000 60%);position:absolute;inset:0}.visual-content[data-v-2b38aaf3]{color:var(--white);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:absolute;inset:0}.visual-brand[data-v-2b38aaf3]{align-items:center;gap:10px;display:flex}.visual-brand .brand-mark[data-v-2b38aaf3]{background:var(--white);width:36px;height:36px;color:var(--navy);font-family:var(--heading);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.visual-brand .brand-name[data-v-2b38aaf3]{font-family:var(--heading);font-size:18px;font-weight:700}.visual-brand .brand-name em[data-v-2b38aaf3]{color:var(--cream);font-style:normal}.visual-stats[data-v-2b38aaf3]{gap:32px;display:flex}.visual-stats .stat[data-v-2b38aaf3]{flex-direction:column;gap:2px;display:flex}.visual-stats .stat strong[data-v-2b38aaf3]{font-family:var(--heading);font-size:22px}.visual-stats .stat span[data-v-2b38aaf3]{opacity:.85;font-size:12px}.login-form-panel[data-v-2b38aaf3]{justify-content:center;align-items:center;padding:56px 48px;display:flex}.login-card[data-v-2b38aaf3]{max-width:380px}}.field[data-v-2b38aaf3]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field span[data-v-2b38aaf3]{color:var(--navy);font-size:13px;font-weight:700}.field-label-row[data-v-2b38aaf3]{justify-content:space-between;align-items:center;display:flex}.inline-link[data-v-2b38aaf3]{color:var(--red-dark);font-size:13px;font-weight:700;text-decoration:none}.inline-link[data-v-2b38aaf3]:hover{text-decoration:underline}.switch-note[data-v-2b38aaf3]{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13.5px}.divider[data-v-2b38aaf3]{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;font-size:12.5px;font-weight:600;display:flex}.divider[data-v-2b38aaf3]:before,.divider[data-v-2b38aaf3]:after{content:"";background:var(--border);flex:1;height:1px}.btn-google[data-v-2b38aaf3]{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--navy);font-family:var(--sans);justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.btn-google[data-v-2b38aaf3]:hover{border-color:var(--text-muted);background:#40426f0a}input[data-v-2b38aaf3]{font-family:var(--sans);border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--white);color:var(--text);padding:11px 13px;font-size:14.5px}input[data-v-2b38aaf3]:focus{border-color:var(--red-dark);outline:none}.password-input[data-v-2b38aaf3]{display:flex;position:relative}.password-input input[data-v-2b38aaf3]{width:100%;padding-right:42px}.password-toggle[data-v-2b38aaf3]{width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle[data-v-2b38aaf3]:hover{color:var(--navy);background:#40426f0f}.error-note[data-v-2b38aaf3]{color:var(--red-dark);margin:-6px 0 16px;font-size:13px;font-weight:600}.btn[data-v-2b38aaf3]:disabled{opacity:.7;cursor:wait}.login[data-v-4c37d3f0]{background:var(--off-white);align-items:center;min-height:100vh;padding:40px 24px;display:flex}.login-shell[data-v-4c37d3f0]{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.login-visual[data-v-4c37d3f0]{display:none}.login-form-panel[data-v-4c37d3f0]{padding:40px 32px 32px}.login-card[data-v-4c37d3f0]{width:100%;position:relative}.login-card h2[data-v-4c37d3f0]{margin:12px 0 22px;font-size:22px}@media (width>=900px){.login-shell[data-v-4c37d3f0]{max-width:980px;min-height:620px;box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;display:grid}.login-visual[data-v-4c37d3f0]{display:block;position:relative}.visual-photo[data-v-4c37d3f0]{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.visual-scrim[data-v-4c37d3f0]{background:linear-gradient(#1e3b3e0d 40%,#1e3b3ecc 100%),linear-gradient(120deg,#40426f59,#0000 60%);position:absolute;inset:0}.visual-content[data-v-4c37d3f0]{color:var(--white);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:absolute;inset:0}.visual-brand[data-v-4c37d3f0]{align-items:center;gap:10px;display:flex}.visual-brand .brand-mark[data-v-4c37d3f0]{background:var(--white);width:36px;height:36px;color:var(--navy);font-family:var(--heading);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.visual-brand .brand-name[data-v-4c37d3f0]{font-family:var(--heading);font-size:18px;font-weight:700}.visual-brand .brand-name em[data-v-4c37d3f0]{color:var(--cream);font-style:normal}.visual-stats[data-v-4c37d3f0]{gap:32px;display:flex}.visual-stats .stat[data-v-4c37d3f0]{flex-direction:column;gap:2px;display:flex}.visual-stats .stat strong[data-v-4c37d3f0]{font-family:var(--heading);font-size:22px}.visual-stats .stat span[data-v-4c37d3f0]{opacity:.85;font-size:12px}.login-form-panel[data-v-4c37d3f0]{justify-content:center;align-items:center;padding:56px 48px;display:flex}.login-card[data-v-4c37d3f0]{max-width:380px}}.field[data-v-4c37d3f0]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field .field-hint[data-v-4c37d3f0]{color:var(--text-muted);font-size:12px;font-weight:500}.field span[data-v-4c37d3f0]{color:var(--navy);font-size:13px;font-weight:700}input[data-v-4c37d3f0]{font-family:var(--sans);border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--white);color:var(--text);padding:11px 13px;font-size:14.5px}input[data-v-4c37d3f0]:focus{border-color:var(--red-dark);outline:none}.password-input[data-v-4c37d3f0]{display:flex;position:relative}.password-input input[data-v-4c37d3f0]{width:100%;padding-right:42px}.password-toggle[data-v-4c37d3f0]{width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle[data-v-4c37d3f0]:hover{color:var(--navy);background:#40426f0f}.error-note[data-v-4c37d3f0]{color:var(--red-dark);margin:-6px 0 16px;font-size:13px;font-weight:600}.btn[data-v-4c37d3f0]:disabled{opacity:.7;cursor:wait}.inline-link[data-v-4c37d3f0]{color:var(--red-dark);font-size:13px;font-weight:700;text-decoration:none}.inline-link[data-v-4c37d3f0]:hover{text-decoration:underline}.switch-note[data-v-4c37d3f0]{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13.5px}.login[data-v-fed863ac]{background:var(--off-white);align-items:center;min-height:100vh;padding:40px 24px;display:flex}.login-shell[data-v-fed863ac]{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.login-visual[data-v-fed863ac]{display:none}.login-form-panel[data-v-fed863ac]{padding:40px 32px 32px}.login-card[data-v-fed863ac]{width:100%;position:relative}.login-card h2[data-v-fed863ac]{margin:12px 0 10px;font-size:22px}.lead[data-v-fed863ac]{color:var(--text-muted);margin-bottom:22px;font-size:14px}.field[data-v-fed863ac]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field span[data-v-fed863ac]{color:var(--navy);font-size:13px;font-weight:700}input[data-v-fed863ac]{font-family:var(--sans);border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--white);color:var(--text);padding:11px 13px;font-size:14.5px}input[data-v-fed863ac]:focus{border-color:var(--red-dark);outline:none}.error-note[data-v-fed863ac]{color:var(--red-dark);margin:-6px 0 16px;font-size:13px;font-weight:600}.success-note[data-v-fed863ac]{color:var(--navy);border-radius:var(--radius-sm);background:#40426f0f;padding:14px 16px;font-size:14px;font-weight:600}.btn[data-v-fed863ac]:disabled{opacity:.7;cursor:wait}.inline-link[data-v-fed863ac]{color:var(--red-dark);font-size:13px;font-weight:700;text-decoration:none}.inline-link[data-v-fed863ac]:hover{text-decoration:underline}.switch-note[data-v-fed863ac]{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13.5px}@media (width>=900px){.login-shell[data-v-fed863ac]{max-width:980px;min-height:620px;box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;display:grid}.login-visual[data-v-fed863ac]{display:block;position:relative}.visual-photo[data-v-fed863ac]{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.visual-scrim[data-v-fed863ac]{background:linear-gradient(#1e3b3e0d 40%,#1e3b3ecc 100%),linear-gradient(120deg,#40426f59,#0000 60%);position:absolute;inset:0}.visual-content[data-v-fed863ac]{color:var(--white);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:absolute;inset:0}.visual-brand[data-v-fed863ac]{align-items:center;gap:10px;display:flex}.visual-brand .brand-mark[data-v-fed863ac]{background:var(--white);width:36px;height:36px;color:var(--navy);font-family:var(--heading);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.visual-brand .brand-name[data-v-fed863ac]{font-family:var(--heading);font-size:18px;font-weight:700}.visual-brand .brand-name em[data-v-fed863ac]{color:var(--cream);font-style:normal}.visual-stats[data-v-fed863ac]{gap:32px;display:flex}.visual-stats .stat[data-v-fed863ac]{flex-direction:column;gap:2px;display:flex}.visual-stats .stat strong[data-v-fed863ac]{font-family:var(--heading);font-size:22px}.visual-stats .stat span[data-v-fed863ac]{opacity:.85;font-size:12px}.login-form-panel[data-v-fed863ac]{justify-content:center;align-items:center;padding:56px 48px;display:flex}.login-card[data-v-fed863ac]{max-width:380px}}.login[data-v-04c50f70]{background:var(--off-white);align-items:center;min-height:100vh;padding:40px 24px;display:flex}.login-shell[data-v-04c50f70]{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.login-visual[data-v-04c50f70]{display:none}.login-form-panel[data-v-04c50f70]{padding:40px 32px 32px}.login-card[data-v-04c50f70]{width:100%;position:relative}.login-card h2[data-v-04c50f70]{margin:12px 0 10px;font-size:22px}.lead[data-v-04c50f70]{color:var(--text-muted);margin-bottom:22px;font-size:14px}.field[data-v-04c50f70]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field span[data-v-04c50f70]{color:var(--navy);font-size:13px;font-weight:700}input[data-v-04c50f70]{font-family:var(--sans);border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--white);color:var(--text);padding:11px 13px;font-size:14.5px}input[data-v-04c50f70]:focus{border-color:var(--red-dark);outline:none}.error-note[data-v-04c50f70]{color:var(--red-dark);margin:-6px 0 16px;font-size:13px;font-weight:600}.btn[data-v-04c50f70]:disabled{opacity:.7;cursor:wait}.inline-link[data-v-04c50f70]{color:var(--red-dark);font-size:13px;font-weight:700;text-decoration:none}.inline-link[data-v-04c50f70]:hover{text-decoration:underline}.switch-note[data-v-04c50f70]{text-align:center;color:var(--text-muted);margin-top:14px;font-size:13.5px}@media (width>=900px){.login-shell[data-v-04c50f70]{max-width:980px;min-height:620px;box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;display:grid}.login-visual[data-v-04c50f70]{display:block;position:relative}.visual-photo[data-v-04c50f70]{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.visual-scrim[data-v-04c50f70]{background:linear-gradient(#1e3b3e0d 40%,#1e3b3ecc 100%),linear-gradient(120deg,#40426f59,#0000 60%);position:absolute;inset:0}.visual-content[data-v-04c50f70]{color:var(--white);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:absolute;inset:0}.visual-brand[data-v-04c50f70]{align-items:center;gap:10px;display:flex}.visual-brand .brand-mark[data-v-04c50f70]{background:var(--white);width:36px;height:36px;color:var(--navy);font-family:var(--heading);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.visual-brand .brand-name[data-v-04c50f70]{font-family:var(--heading);font-size:18px;font-weight:700}.visual-brand .brand-name em[data-v-04c50f70]{color:var(--cream);font-style:normal}.visual-stats[data-v-04c50f70]{gap:32px;display:flex}.visual-stats .stat[data-v-04c50f70]{flex-direction:column;gap:2px;display:flex}.visual-stats .stat strong[data-v-04c50f70]{font-family:var(--heading);font-size:22px}.visual-stats .stat span[data-v-04c50f70]{opacity:.85;font-size:12px}.login-form-panel[data-v-04c50f70]{justify-content:center;align-items:center;padding:56px 48px;display:flex}.login-card[data-v-04c50f70]{max-width:380px}}.library[data-v-6c25cc5f]{background:var(--off-white);min-height:70vh}.library-list[data-v-6c25cc5f]{flex-direction:column;gap:14px;display:flex}.library-row[data-v-6c25cc5f]{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;align-items:center;gap:20px;padding:12px;transition:box-shadow .18s,border-color .18s;display:flex}.library-row[data-v-6c25cc5f]:hover{box-shadow:var(--shadow-md);border-color:#0000}.library-thumb[data-v-6c25cc5f]{aspect-ratio:16/10;border-radius:var(--radius-sm);flex-shrink:0;width:160px;position:relative;overflow:hidden}.library-thumb-img[data-v-6c25cc5f]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.library-thumb-scrim[data-v-6c25cc5f]{background:linear-gradient(#0000000d 0%,#00000059 100%);position:absolute;inset:0}.library-play[data-v-6c25cc5f]{width:38px;height:38px;color:var(--red-dark);background:#ffffffe6;border:none;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-play[data-v-6c25cc5f]:hover{background:var(--white);transform:translate(-50%,-50%)scale(1.08)}.library-info[data-v-6c25cc5f]{flex-direction:column;flex-grow:1;gap:8px;min-width:0;display:flex}.library-top[data-v-6c25cc5f]{align-items:center;gap:10px;display:flex}.library-duration[data-v-6c25cc5f]{color:var(--text-muted);font-size:12.5px;font-weight:600}.library-info h3[data-v-6c25cc5f]{font-size:17px}.library-watch[data-v-6c25cc5f]{flex-shrink:0}.library-empty[data-v-6c25cc5f]{text-align:center;background:var(--white);border:1px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:20px;padding:64px 24px;display:flex}.library-empty p[data-v-6c25cc5f]{color:var(--text-muted);font-size:16px}.library-loading[data-v-6c25cc5f]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.library-loading p[data-v-6c25cc5f]{color:var(--text-muted);font-size:15px}.spinner[data-v-6c25cc5f]{border:3px solid var(--border);border-top-color:var(--red-dark);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-6c25cc5f}@keyframes spin-6c25cc5f{to{transform:rotate(360deg)}}@media (width<=640px){.library-row[data-v-6c25cc5f]{flex-wrap:wrap}.library-thumb[data-v-6c25cc5f]{width:120px}.library-watch[data-v-6c25cc5f]{order:3;width:100%}}.course-detail[data-v-002dafe6]{background:var(--off-white);padding-top:40px}.back-link[data-v-002dafe6]{color:var(--navy);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-size:14.5px;font-weight:600;display:inline-flex}.back-link[data-v-002dafe6]:hover{color:var(--red-dark)}.detail-hero[data-v-002dafe6]{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;margin-bottom:64px;display:grid}.detail-media[data-v-002dafe6]{aspect-ratio:16/10;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--border);overflow:hidden}.detail-media img[data-v-002dafe6],.detail-media video[data-v-002dafe6]{object-fit:cover;width:100%;height:100%}.detail-pills[data-v-002dafe6]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.detail-info h1[data-v-002dafe6]{margin-bottom:12px;font-size:32px}.detail-rating[data-v-002dafe6]{color:var(--red-dark);margin-bottom:16px;font-size:14px;font-weight:700}.detail-rating em[data-v-002dafe6]{color:var(--text-muted);font-style:normal;font-weight:500}.detail-lead[data-v-002dafe6]{color:var(--text-muted);margin-bottom:28px;font-size:15.5px;line-height:1.7}.purchase-box[data-v-002dafe6]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.promo-badge[data-v-002dafe6]{color:var(--red-dark);text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.purchase-price[data-v-002dafe6]{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.purchase-price span[data-v-002dafe6]{color:var(--text-muted);font-size:14px}.price-row[data-v-002dafe6]{align-items:baseline;gap:8px;display:flex}.price-original[data-v-002dafe6]{color:var(--text-muted);font-size:16px;font-weight:600}.purchase-price strong[data-v-002dafe6]{font-family:var(--heading);color:var(--navy);font-size:30px}.terms-consent[data-v-002dafe6]{text-align:center;color:var(--text-muted);margin-top:12px;font-size:12.5px}.terms-consent a[data-v-002dafe6]{color:var(--navy);font-weight:600;text-decoration:underline}.btn[data-v-002dafe6]:disabled{opacity:.7;cursor:wait}.detail-body[data-v-002dafe6]{flex-direction:column;gap:48px;max-width:780px;display:flex}.detail-block h2[data-v-002dafe6]{margin-bottom:18px;font-size:22px}.detail-block>p[data-v-002dafe6]{color:var(--text-muted);font-size:15.5px;line-height:1.8}.included-list[data-v-002dafe6],.concerns-list[data-v-002dafe6],.audience-list[data-v-002dafe6],.foundations-list[data-v-002dafe6]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.included-list li[data-v-002dafe6],.concerns-list li[data-v-002dafe6],.audience-list li[data-v-002dafe6]{color:var(--text);align-items:center;gap:12px;font-size:15px;display:flex}.curriculum-index[data-v-002dafe6]{background:var(--navy);width:28px;height:28px;color:var(--cream);font-family:var(--heading);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.included-list svg[data-v-002dafe6],.audience-list svg[data-v-002dafe6]{color:var(--red-dark);box-sizing:border-box;background:#b7cbd259;border-radius:50%;flex-shrink:0;width:26px;height:26px;padding:5px}.concerns-list li[data-v-002dafe6]{color:var(--red-dark);font-weight:600}.concerns-list svg[data-v-002dafe6]{box-sizing:border-box;background:#b7cbd259;border-radius:50%;flex-shrink:0;width:26px;height:26px;padding:5px}.foundations-list li[data-v-002dafe6]{align-items:flex-start;gap:14px;display:flex}.foundations-list strong[data-v-002dafe6]{margin-bottom:4px;font-size:16px;display:block}.foundations-list p[data-v-002dafe6]{color:var(--text-muted);font-size:14.5px;line-height:1.6}.testimonial-grid[data-v-002dafe6]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.detail-hero[data-v-002dafe6],.testimonial-grid[data-v-002dafe6]{grid-template-columns:1fr}}.player[data-v-36f7e103]{background:#000}.player.is-fullscreen[data-v-36f7e103]{z-index:1000;flex-direction:column;display:flex;position:fixed;inset:0}.video-el[data-v-36f7e103]{cursor:pointer;width:100%;display:block}.player.is-fullscreen .video-el[data-v-36f7e103]{object-fit:contain;flex:1;width:100%;min-height:0}.controls[data-v-36f7e103]{background:#000000e6;align-items:center;gap:10px;padding:10px 14px;display:flex}.control-btn[data-v-36f7e103]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.control-btn[data-v-36f7e103]:hover{background:#ffffff1f}.time[data-v-36f7e103]{text-align:center;color:#ffffffbf;flex-shrink:0;min-width:38px;font-size:12.5px}.track[data-v-36f7e103]{cursor:pointer;background:#fff3;border-radius:999px;flex-grow:1;height:6px;position:relative}.track-fill[data-v-36f7e103]{background:var(--red-dark);pointer-events:none;border-radius:999px;position:absolute;inset:0}.program[data-v-3c9a9d16]{background:var(--off-white);min-height:70vh}.back-link[data-v-3c9a9d16]{color:var(--navy);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-size:14.5px;font-weight:600;display:inline-flex}.back-link[data-v-3c9a9d16]:hover{color:var(--red-dark)}.player-shell[data-v-3c9a9d16]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#000;overflow:hidden}.player-placeholder[data-v-3c9a9d16]{aspect-ratio:16/9;color:var(--text-on-dark-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex}.program-meta[data-v-3c9a9d16]{flex-wrap:wrap;gap:10px;margin:32px 0 16px;display:flex}.program h1[data-v-3c9a9d16]{margin-bottom:16px;font-size:32px}.program-description[data-v-3c9a9d16]{color:var(--text-muted);max-width:680px;font-size:16px;line-height:1.6}.notes-link[data-v-3c9a9d16]{margin-top:24px}.terms[data-v-00596ae1]{background:var(--white)}.terms-inner[data-v-00596ae1]{max-width:760px}.back-link[data-v-00596ae1]{color:var(--navy);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-size:14.5px;font-weight:600;display:inline-flex}.back-link[data-v-00596ae1]:hover{color:var(--red-dark)}.terms h1[data-v-00596ae1]{margin-bottom:24px;font-size:28px}.intro[data-v-00596ae1]{color:var(--text-muted);margin-bottom:14px;font-size:15px;line-height:1.8}.terms-section[data-v-00596ae1]{margin-top:40px}.terms-section h2[data-v-00596ae1]{margin-bottom:14px;font-size:18px}.terms-section p[data-v-00596ae1]{color:var(--text-muted);margin-bottom:12px;font-size:14.5px;line-height:1.8}
