:root{--navy:#0f1631;--navy-2:#1a2350;--navy-deep:#0a0f26;--ink-solid:#1b1f3b;--gold:#f5b921;--gold-soft:#ffd25e;--gold-tint:#f5b92129;--gold-glow:#f5b92147;--indigo:#4f7cff;--indigo-tint:#4f7cff2e;--indigo-glow:#4f7cff38;--red:#ff5c5c;--light:#c9d2f0;--light-2:#96a2ce;--glass:#ffffff0d;--glass-2:#ffffff14;--glass-border:#ffffff1f;--glass-shadow:0 20px 50px #03061473;--bg:var(--navy);--bg-alt:#ffffff08;--ink:#fff;--muted:var(--light);--muted-2:var(--light-2);--line:var(--glass-border);--accent:var(--gold);--accent-2:#9db5ff;--on-ink:var(--navy);--paper:var(--glass-2);--primary:var(--gold);--primary-deep:var(--gold-soft);--primary-tint:var(--gold-tint);--peach:var(--gold);--teal:var(--indigo);--teal-deep:var(--accent-2);--teal-tint:var(--indigo-tint);--on-dark:#fff;--on-dark-2:var(--light);--on-dark-3:var(--light-2);--on-primary:var(--navy);--on-gradient:var(--light);--serif:Arial, "Arial Hebrew", Helvetica, sans-serif;--sans:Arial, "Arial Hebrew", Helvetica, sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 900px 600px at 85% -10%, #4f7cff38, transparent 70%), radial-gradient(ellipse 800px 500px at 10% 30%, #f5b92112, transparent 70%), var(--navy);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}a:hover{color:var(--accent)}img{max-width:100%;display:block}h1,h2,h3{margin:0}.container{max-width:1180px;margin:0 auto;padding-inline:32px}.container-1000{max-width:1000px;margin:0 auto;padding-inline:32px}.container-900{max-width:900px;margin:0 auto;padding-inline:32px}.container-820{max-width:820px;margin:0 auto;padding-inline:32px}.h-serif{font-family:var(--serif);letter-spacing:-1px;font-weight:700}.h1{font-family:var(--serif);letter-spacing:-1px;font-size:54px;font-weight:700;line-height:1.16}.h1-52{font-size:52px;line-height:1.18}.h1-48{font-size:48px;line-height:1.2}.h1-44{font-size:44px;line-height:1.2}.h2{font-family:var(--serif);letter-spacing:-.5px;font-size:38px;font-weight:700}.h2-36{font-size:36px}.h2-34{font-size:34px}.accent{color:var(--accent)}.nowrap{white-space:nowrap}.lead{color:var(--muted);font-size:21px;line-height:1.65}.lead-20{font-size:20px}.pull-quote{font-family:var(--serif);color:var(--accent);font-weight:700;line-height:1.45}.section-note{text-align:center;color:var(--muted-2);font-size:15px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card,.card-featured,.module-row,.lab-row,.pill,.fit-card,.faq-list details,.form-card,.teacher-card,.episode-card,.subscribe-band{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.pill,.faq-list details{box-shadow:none}.nav-drop-panel{background:var(--navy-2);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.eyebrow{letter-spacing:2px;color:var(--accent);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.eyebrow .dash{background:var(--accent);width:34px;height:2px}.eyebrow-teal{color:var(--accent-2)}.eyebrow-teal .dash{background:var(--accent-2)}.btn{font-weight:700;font-family:var(--sans);cursor:pointer;border:0;border-radius:14px;transition:background-color .15s,color .15s,transform .15s,border-color .15s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--navy);box-shadow:0 10px 30px var(--gold-glow);padding:16px 36px;font-size:18px}.btn-primary:hover{background:linear-gradient(135deg, #ffdc7a, var(--gold-soft));color:var(--navy)}.btn-primary-lg{padding:17px 38px;font-size:19px}.btn-primary-md{padding:14px 30px;font-size:17px}.btn-primary-sm{padding:12px 28px;font-size:16px}.btn-outline{background:var(--glass);color:var(--ink);border:1px solid #ffffff47;padding:15px 32px;font-size:18px}.btn-outline:hover{background:var(--glass-2);color:var(--ink);border-color:#ffffff80}.btn-outline-md{padding:12px 28px;font-size:17px}.btn-outline-sm{padding:10px 26px;font-size:16px}.btn-dark{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--navy);box-shadow:0 10px 30px var(--gold-glow);padding:16px 38px;font-size:18px}.btn-dark:hover{background:linear-gradient(135deg, #ffdc7a, var(--gold-soft));color:var(--navy)}.btn-light-outline{background:var(--glass);color:var(--on-dark);border:1px solid #ffffff47;padding:15px 32px;font-size:18px}.btn-light-outline:hover{background:var(--on-dark);color:var(--ink)}.link-underline{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px;font-size:18px;font-weight:700}.arrow-link{font-size:16px;font-weight:700}.arrow-link.accent{color:var(--accent)}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border);background:#0f1631cc;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:44px;height:44px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:700}.brand-sub{color:var(--light-2);letter-spacing:2.5px;font-size:11px}.site-nav{align-items:center;gap:28px;font-size:16px;font-weight:700;display:flex}.site-nav a.active{color:var(--accent)}.nav-drop{position:relative}.nav-drop-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-drop-btn:hover,.nav-drop-btn.active{color:var(--accent)}.nav-drop-caret{font-size:11px}.nav-drop-menu{top:100%;z-index:30;padding-top:12px;display:none;position:absolute;inset-inline-start:-16px}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu,.nav-drop.open .nav-drop-menu{display:block}.nav-drop-panel{border-radius:14px;min-width:160px;padding:8px}.nav-drop-panel a{white-space:nowrap;border-radius:9px;padding:9px 14px;display:block}.nav-drop-panel a:hover{background:var(--paper)}.nav-drop-panel a.active{color:var(--accent)}.nav-cta{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--navy);box-shadow:0 8px 22px var(--gold-glow);border-radius:12px;padding:11px 24px;font-weight:700}.nav-cta:hover{background:linear-gradient(135deg, #ffdc7a, var(--gold-soft));color:var(--navy)}.nav-toggle{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:24px;height:2.5px;margin:5px 0;transition:transform .15s,opacity .15s;display:block}.nav-open .nav-toggle span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.hero-tint-start{background:radial-gradient(ellipse 800px 420px at 10% 0%, var(--indigo-glow), transparent 65%)}.hero-tint-center{background:radial-gradient(ellipse 800px 420px at 50% 0%, var(--indigo-glow), transparent 65%)}.hero-tint-end{background:radial-gradient(ellipse 800px 420px at 90% 0%, var(--indigo-glow), transparent 65%)}.section{padding-block:72px}.section-top{padding-top:72px}.bg-alt{background:var(--bg-alt);border-block:1px solid var(--glass-border)}.section-head{text-align:center;margin-bottom:38px}.section-head .eyebrow{margin-bottom:14px}.announcement{background:var(--gold-tint);color:#fff;border-block:1px solid #f5b9214d;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:22px 32px;font-size:16px;display:flex}.announcement .highlight{color:var(--gold);font-weight:700}.announcement .sub{color:var(--light)}.card{border-radius:16px;padding:26px}.card-lg{border-radius:18px;padding:32px}.card-featured{box-shadow:var(--glass-shadow), 0 0 0 1px #f5b92126, 0 0 40px var(--gold-tint);border-color:#f5b9218c;border-radius:18px;padding:32px;position:relative}.card-badge{top:-13px;background:var(--gold);color:var(--navy);border-radius:999px;padding:5px 15px;font-size:13px;font-weight:700;position:absolute;inset-inline-start:26px}.card-col{flex-direction:column;display:flex}.card-col .card-body{flex:1}.card h3.serif{font-family:var(--serif);font-size:23px;font-weight:700}.card .card-text{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.6}.num-chip{font-family:var(--serif);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.num-chip-orange{background:var(--gold-tint);color:var(--gold);border:1px solid #f5b92159}.num-chip-teal{background:var(--indigo-tint);color:var(--accent-2);border:1px solid #4f7cff59}.num-chip-dark{background:var(--glass-2);color:#fff;border:1px solid var(--glass-border)}.num-chip-solid{background:var(--gold);color:var(--navy)}.num-chip-46{width:46px;height:46px}.num-chip-42{width:42px;height:42px;font-size:18px}.num-chip-52{border-radius:14px;width:52px;height:52px;font-size:24px}.module-row{border-radius:16px;gap:20px;padding:26px;display:flex}.module-row h3{font-size:20px;font-weight:700;font-family:var(--sans)}.module-row p{color:var(--muted);margin:4px 0 0;font-size:16.5px}.module-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.module-grid .module-row{gap:18px;padding:24px}.module-grid h3{font-size:18.5px}.module-grid p{font-size:16px}.module-stack{flex-direction:column;gap:14px;display:flex}.lab-row{border-radius:18px;gap:24px;padding:32px;display:flex}.lab-row-featured{border-color:#f5b9218c}.lab-row h3{font-family:var(--serif);font-size:24px;font-weight:700}.lab-row p{color:var(--muted);margin:8px 0 0}.lab-row p+p{margin-top:6px}.chip{border-radius:999px;margin-bottom:10px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.chip-open{background:var(--gold-tint);color:var(--gold);border:1px solid #f5b92159}.chip-soon{background:var(--glass-2);color:var(--muted-2);border:1px solid var(--glass-border)}.grid-2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.split{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.trust-row{color:var(--muted-2);white-space:nowrap;flex-wrap:nowrap;gap:18px;font-size:14px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row .dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;padding:0}.img-slot{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;position:relative;overflow:hidden}.img-slot img{object-fit:cover;width:100%;height:100%}.hero-carousel img{opacity:0;transition:opacity .9s;position:absolute;inset:0}.hero-carousel img.active{opacity:1}.ratio-3-4{aspect-ratio:3/4}.ratio-1-1{aspect-ratio:1}.ratio-4-3{aspect-ratio:4/3}.ratio-2-3{aspect-ratio:2/3}.img-frame{position:relative}.img-placeholder{background:var(--glass-2);color:var(--muted-2);text-align:center;box-sizing:border-box;place-items:center;width:100%;height:100%;padding:24px;font-size:15px;display:grid}.float-badge{bottom:-20px;color:#fff;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:#0f1631d9;border-radius:14px;align-items:center;gap:14px;padding:14px 20px;display:flex;position:absolute;inset-inline-start:-20px}.float-badge .big{font-family:var(--serif);color:var(--gold);font-size:32px;font-weight:700}.float-badge .small{color:var(--light);font-size:14px;line-height:1.35}.cta-band{background:radial-gradient(ellipse 600px 300px at 80% 0%, #4f7cff59, transparent 70%), radial-gradient(ellipse 500px 300px at 10% 100%, #f5b9212e, transparent 70%), var(--navy-2);color:#fff;text-align:center;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:22px;padding:54px}.cta-band-dark{color:#fff}.cta-band .sub{max-width:560px;color:var(--on-gradient);margin:12px auto 0;font-size:19px;line-height:1.6}.cta-band-dark .sub{color:var(--light)}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.pill-list{flex-wrap:wrap;gap:12px;display:flex}.pill{border-radius:999px;padding:10px 18px;font-size:15.5px;font-weight:700}.pill .check{color:var(--teal);font-weight:700}.fit-card{border-color:#4f7cff73;border-radius:18px;padding:32px}.unfit-card{color:var(--muted);background:0 0;border:1px dashed #ffffff40;border-radius:18px;padding:32px}.fit-card h3,.unfit-card h3{font-family:var(--serif);margin-bottom:16px;font-size:24px;font-weight:700}.unfit-card h3{color:var(--muted-2)}.fit-list{flex-direction:column;gap:12px;font-size:17px;line-height:1.5;display:flex}.fit-list span{gap:10px;display:flex}.fit-list .mark{flex:none;font-weight:700}.fit-card .mark{color:var(--teal)}.unfit-card .mark{color:var(--muted-2)}.quote-mark{font-family:var(--serif);color:var(--primary);margin-bottom:16px;font-size:44px;font-weight:700;line-height:.6}.testimonial-person{align-items:center;gap:12px;margin-top:22px;display:flex}.avatar-circle{width:44px;height:44px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.avatar-orange{background:var(--primary-tint);color:var(--primary-deep)}.avatar-teal{background:var(--teal-tint);color:var(--teal-deep)}.testimonial-person .who{color:var(--muted-2);font-size:14px}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-list details{border-radius:14px;padding:8px 24px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--sans);color:var(--accent);flex:none;font-size:24px;font-weight:400;line-height:1;transition:transform .15s}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0;padding-bottom:14px}.form-card{border-radius:20px;padding:34px}.form-card .form-fields{flex-direction:column;gap:16px;display:flex}.form-card label{margin-bottom:6px;font-size:16px;font-weight:700;display:block}.form-card input,.form-card select,.form-card textarea{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--ink);background:#0a0f2680;border:1px solid #ffffff29;border-radius:12px;padding:13px 16px;font-size:16px}.form-card textarea{resize:vertical;min-height:110px}.form-card ::placeholder{color:var(--muted-2);font-family:var(--sans);opacity:1}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.form-card .field-error{border-color:var(--red)}.form-card .error-note{color:var(--red);margin:4px 0 0;font-size:14px;display:none}.form-card .field-invalid .error-note{display:block}.form-submit{text-align:center;width:100%;padding:16px;font-size:18px}.form-success{background:var(--teal-tint);color:var(--teal-deep);text-align:center;border-radius:12px;padding:14px 18px;font-weight:700;display:none}.form-success.show{display:block}.form-error{color:#ffb4b4;text-align:center;background:#ff5c5c29;border-radius:12px;padding:14px 18px;display:none}.form-error.show{display:block}.hp-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-placeholder{aspect-ratio:16/9;background:var(--ink-solid);box-shadow:var(--glass-shadow);border-radius:20px;place-items:center;display:grid;position:relative}.play-circle{background:var(--primary);width:88px;height:88px;box-shadow:0 10px 30px var(--gold-glow);border-radius:50%;place-items:center;display:grid}.play-circle .triangle{border-top:16px solid #0000;border-bottom:16px solid #0000;border-right:26px solid var(--on-primary);width:0;height:0;margin-left:-6px;display:block}.video-caption{bottom:18px;color:var(--on-dark-3);font-size:14px;position:absolute;inset-inline-start:24px}.site-footer{background:var(--navy-deep);color:#fff;border-top:1px solid var(--glass-border);padding:56px 32px 28px}.footer-inner{max-width:1180px;margin:0 auto}.footer-cols{grid-template-columns:1.4fr 1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-logo-box{place-items:center;width:44px;height:44px;display:grid}.footer-logo-box img{object-fit:contain;width:44px;height:44px}.footer-brand-name{font-family:var(--serif);font-size:22px;font-weight:700}.footer-tagline{color:var(--on-dark-3);max-width:280px;margin:14px 0 0;font-size:16px}.footer-title{margin-bottom:14px;font-size:17px;font-weight:700}.footer-links{flex-direction:column;gap:8px;font-size:16px;display:flex}.footer-links a{color:var(--on-dark-2)}.footer-links a:hover{color:var(--peach)}.footer-bottom{color:var(--on-dark-3);border-top:1px solid #c9d2f033;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:14px;display:flex}.hero-block{padding-block:72px 62px}.hero-block-center{text-align:center;padding-block:72px 56px}.hero-block-courses{text-align:center;padding-block:72px 40px}.mt-72{margin-top:72px}.mt-24{margin-top:24px}.footer-social{margin-top:18px}.hero-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:56px;display:grid}.hero-grid-business{grid-template-columns:1.35fr .65fr;align-items:center;gap:52px;display:grid}.hero-grid-about{grid-template-columns:.55fr 1.45fr;align-items:start;gap:56px;display:grid}.hero-grid-contact{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.hero-quote{font-family:var(--serif);color:var(--ink);margin:28px 0 0;font-size:24px;font-weight:700;line-height:1.5}.principle-card h3{font-size:19px;font-weight:700;font-family:var(--sans)}.principle-card p{color:var(--muted);margin:6px 0 0;font-size:15.5px;line-height:1.6}.principle-card .num-chip{margin-bottom:14px}.teacher-card{border-radius:22px;padding:44px 48px}.teacher-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;display:grid}.pod-hero{text-align:center;padding-block:72px 40px}.pod-hero-kicker{font-family:var(--serif);color:var(--ink);margin:22px 0 0;font-size:20px;font-weight:700;line-height:1.5}.episode-card{border-color:#f5b92173;border-radius:20px;padding:32px}.episode-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.episode-head .chip{margin-bottom:0}.episode-dur{color:var(--muted-2);font-size:14px;font-weight:700}.episode-dur span{color:var(--primary);vertical-align:middle;font-size:10px}.episode-title{font-family:var(--serif);letter-spacing:-.5px;font-size:28px;font-weight:700}.episode-desc{color:var(--muted);margin:12px 0 22px;font-size:17px;line-height:1.65}.episode-audio{width:100%;min-height:44px;display:block}.episode-madewith{color:var(--muted-2);margin:16px 0 0;font-size:14px}.transcript summary{padding:12px 0;font-size:16px}.pod-hero-art{aspect-ratio:883/492;max-width:760px;margin:26px auto 0;position:relative}.pod-hero-plate{top:50%;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f163199;border-radius:16px;justify-content:center;align-items:center;inline-size:45%;padding:22px 18px;display:flex;position:absolute;inset-inline-start:5%;transform:translateY(-50%)}.h1.pod-hero-title{text-align:center;margin:0;font-size:clamp(22px,4.4vw,44px);line-height:1.15}@media (max-width:640px){.pod-hero-plate{inset-inline:6%;background:#0f1631d9;inline-size:auto;padding:10px 12px;top:auto;bottom:6%;transform:none}.h1.pod-hero-title{font-size:clamp(20px,5.6vw,30px)}}.transcript-note{color:var(--muted-2);margin:0 0 12px;font-size:14px}.formula-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.formula-text{border:1px solid var(--glass-border);font-family:var(--sans);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;background:#0a0f2680;border-radius:12px;max-block-size:420px;margin:0;padding:20px 22px;font-size:16px;line-height:1.7;overflow:auto}@media (max-width:560px){.formula-text{padding:16px;font-size:15px}}.transcript-body{border-top:1px solid var(--line);max-height:460px;padding:14px 0;overflow-y:auto}.transcript-body:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.faq-list details .transcript-body p{color:var(--ink);margin:0 0 14px;padding-bottom:0;font-size:16px;line-height:1.75}.faq-list details .transcript-body p:last-child{margin-bottom:0}.t-spk{color:var(--gold)}.t-spk-b{color:var(--accent-2)}.subscribe-band{text-align:center;border-radius:22px;padding:44px}.subscribe-sub{color:var(--muted);text-wrap:pretty;max-width:520px;margin:12px auto 24px;font-size:18px;line-height:1.6}.subscribe-form{align-items:flex-start;gap:12px;max-width:480px;margin-inline:auto;display:flex}.subscribe-field{text-align:start;flex:1}.subscribe-form input{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--ink);background:#0a0f2680;border:1px solid #ffffff29;border-radius:12px;padding:15px 18px;font-size:16px}.subscribe-form ::placeholder{color:var(--muted-2);opacity:1}.subscribe-form input:focus{outline:2px solid var(--primary);outline-offset:1px}.subscribe-field.field-invalid input{border-color:var(--red)}.subscribe-field .error-note{color:var(--red);margin:6px 0 0;padding-inline-start:18px;font-size:14px;display:none}.subscribe-field.field-invalid .error-note{display:block}.subscribe-submit{flex:none;padding:15px 32px;font-size:17px}.subscribe-band .form-success,.subscribe-band .form-error{max-width:480px;margin:16px auto 0}.pod-aside{color:var(--muted-2);border-inline-start:3px solid var(--line);margin:22px 0 0;padding-inline-start:16px;font-size:15px;font-style:italic}.pod-about{grid-template-columns:.55fr 1.45fr;align-items:center;gap:40px;display:grid}.pod-about-img{border-radius:16px}@media (max-width:1024px){.h1{font-size:46px}.h1-52,.h1-48{font-size:44px}.h1-44{font-size:40px}}@media (max-width:860px){.grid-4{grid-template-columns:1fr 1fr}.grid-3,.grid-2{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:36px}.module-grid{grid-template-columns:1fr}.hero-grid,.hero-grid-business,.hero-grid-about,.hero-grid-contact,.teacher-grid{grid-template-columns:1fr!important}.pod-about{grid-template-columns:1fr;gap:30px}.pod-about-img{max-width:320px}.trust-row{white-space:normal;flex-wrap:wrap}.nowrap-mobile-off{white-space:normal!important}.h1{font-size:40px}.h1-52,.h1-48{font-size:38px}.h1-44{font-size:36px}.h2{font-size:32px}.cta-band{padding:40px 28px}.nav-toggle{display:block}.site-nav{background:var(--bg);border-bottom:1px solid var(--line);top:78px;flex-direction:column;align-items:stretch;gap:0;padding:12px 32px 20px;display:none;position:absolute;inset-inline:0}.site-nav a{border-bottom:1px solid var(--line);padding:12px 0}.site-nav a:last-child{border-bottom:0}.site-nav .nav-drop{position:static}.site-nav .nav-drop-btn{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:12px 0}.site-nav .nav-drop-menu{padding-top:0;position:static}.site-nav .nav-drop-panel{box-shadow:none;background:0 0;border:0;padding:0}.site-nav .nav-drop-panel a{border-bottom:1px solid var(--line);border-radius:0;padding:12px 20px}.site-nav .nav-cta{text-align:center;border-bottom:0;margin-top:12px;padding:13px 24px}.nav-open .site-nav{display:flex}.teacher-card{padding:32px 28px}}@media (max-width:640px){.footer-cols{grid-template-columns:1fr;gap:28px}}@media (max-width:520px){.container,.container-1000,.container-900,.container-820{padding-inline:20px}.section{padding-block:56px}.eyebrow{flex-wrap:wrap}.nowrap{white-space:normal}.grid-4{grid-template-columns:1fr}.lab-row{flex-direction:column}.module-row{padding:20px}.h1,.h1-52,.h1-48,.h1-44{font-size:32px}.h1 .nowrap,.h1-52 .nowrap,.h1-48 .nowrap{white-space:normal}.h2{font-size:28px}.lead{font-size:18px}.pull-quote{white-space:normal!important}.float-badge{inset-inline-start:8px;padding:12px 16px;bottom:-16px}.cta-band{padding:32px 20px}.form-card{padding:24px 20px}.site-footer{padding:44px 20px 24px}.episode-card{padding:24px 20px}.episode-title{font-size:24px}.subscribe-band{padding:32px 20px}.subscribe-form{flex-direction:column}.subscribe-submit{width:100%}}.greet-loading{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:30px 0 8px;display:flex}.greet-spinner{border:4px solid var(--gold-tint);border-top-color:var(--gold);border-radius:50%;width:44px;height:44px;animation:1s linear infinite greet-spin}@keyframes greet-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.greet-spinner{border-top-color:var(--gold);animation:none}}.greet-status{color:var(--muted);min-height:1.7em;margin:0;font-size:17px}.greet-results{flex-direction:column;gap:18px;margin-top:34px;display:flex}.greet-results h2:focus{outline:none}.greet-result .chip{margin-bottom:12px}.greet-text{white-space:pre-wrap;margin:0 0 18px;font-size:17px;line-height:1.75}.greet-result-foot{justify-content:flex-start;display:flex}.copy-btn.copied,.copy-btn.copied:hover{background:var(--teal-tint);color:var(--teal-deep);border-color:var(--teal)}.greet-more-wrap{text-align:center;margin-top:28px}.greet-form .btn:focus-visible,.greet-results .btn:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.greet-gate{text-align:center;max-width:480px;margin-inline:auto}.greet-gate h2{margin-bottom:10px}.greet-gate p{color:var(--muted);margin:0 0 18px}.greet-gate-note{color:var(--muted-2);font-size:14.5px;margin:16px 0 0!important}.greet-gate-note a{text-underline-offset:3px;text-decoration:underline}.greet-userbar{text-align:center;color:var(--muted-2);margin:0 0 18px;font-size:14.5px}.greet-userbar a{text-underline-offset:3px;text-decoration:underline}.social-row{flex-wrap:wrap;gap:10px;display:flex}.social-link{background:var(--glass-2);color:#fff;border:1px solid var(--glass-border);border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .15s,background-color .15s,color .15s,border-color .15s;display:grid}.social-link:hover,.social-link:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--navy);outline:none;transform:translateY(-2px)}.card,.card-featured,.module-row,.lab-row,.fit-card,.unfit-card,.form-card,.teacher-card,.episode-card,.subscribe-band,.float-badge,.faq-list details,.nav-drop-panel,.btn,.nav-cta,.num-chip,.social-link,.form-card input,.form-card select,.form-card textarea,.subscribe-form input{corner-shape:squircle}.card,.card-featured,.module-row,.lab-row,.fit-card,.form-card,.teacher-card,.episode-card,.subscribe-band,.float-badge,.nav-drop-panel{box-shadow:none}.card-featured{box-shadow:0 0 0 1px #f5b92126}.card,.module-row,.faq-list details{border-radius:28px}.card-lg,.card-featured,.lab-row,.fit-card,.unfit-card,.form-card,.episode-card,.subscribe-band{border-radius:34px}.teacher-card{border-radius:40px}.img-slot{border-radius:24px}.cta-band{border-radius:28px}.float-badge,.nav-drop-panel{border-radius:22px}.btn,.nav-cta{border-radius:18px}.num-chip,.social-link,.form-card input,.form-card select,.form-card textarea,.subscribe-form input{border-radius:16px}.trust-note{border-inline-start:3px solid var(--gold);padding-inline-start:26px}.trust-note h2{margin-bottom:16px}.trust-note p{color:var(--muted);margin:0 0 12px;font-size:18px;line-height:1.7}.trust-note p strong{color:var(--ink)}.trust-note .tool-list-intro{color:var(--ink);margin-top:22px}.tool-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tool-list li{background:var(--glass-2);border:1px solid var(--glass-border);color:var(--light);border-radius:999px;padding:7px 14px;font-size:15px;font-weight:700}.about-example{border-inline-start:3px solid var(--gold);color:var(--ink);margin:14px 0 0;padding-inline-start:18px;font-size:18px;line-height:1.6}.fit-note{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.6}.consult-ways{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}.consult-way{background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;padding:24px}.consult-way h3{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:700}.consult-way p{color:var(--muted);margin:0 0 10px;font-size:16.5px;line-height:1.65}.consult-way p:last-child{margin-bottom:0}@media (max-width:720px){.consult-ways{grid-template-columns:1fr}.trust-note{padding-inline-start:18px}}
