:root{--primary: #2d6e4e;--primary-dark: #1e4a35;--primary-soft: #367a59;--secondary: #ff914d;--secondary-hover: #ef7d3a;--secondary-light: #e8c499;--cream: #f5f1e6;--cream-soft: #faf6ed;--cream-tint: #fffaf1;--accent: #c17d47;--ink: #23362c;--muted-green: #4f6d5d;--white: #fffdf8;--section-x: clamp(20px, 6vw, 86px);--section-y: clamp(64px, 8vw, 112px);--content-max: 1358px;--copy-max: 68ch;--wave-height: 78px;--shadow-button: 0 7px 0 rgba(50, 44, 30, .12), 0 14px 26px rgba(50, 44, 30, .08);--shadow-button-hover: 0 5px 0 rgba(50, 44, 30, .12), 0 18px 28px rgba(50, 44, 30, .12);--shadow-card: 0 16px 34px rgba(35, 54, 44, .1), 0 2px 8px rgba(35, 54, 44, .06);--shadow-card-hover: 0 20px 42px rgba(35, 54, 44, .14), 0 4px 12px rgba(35, 54, 44, .08);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{width:100%;overflow-x:hidden;font-family:Nunito,sans-serif;background:var(--cream-soft);color:var(--ink);-webkit-font-smoothing:antialiased;scroll-padding-top:96px}.home-page-wrapper{width:100%;max-width:100%;overflow-x:clip;background:var(--cream-soft)}.home-page-wrapper :where(h1,h2,h3,p){overflow-wrap:break-word}.chunky{font-family:Caveat Brush,cursive;letter-spacing:0}.pill-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:16px 42px;border-radius:999px;font-family:Nunito,sans-serif;font-weight:800;font-size:1rem;letter-spacing:0;text-decoration:none;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.pill-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #23362c21}.pill-white{background:var(--white);color:var(--secondary)}.pill-teal{background:var(--secondary);color:var(--white)}.hero{position:relative;overflow:hidden;background:var(--primary-dark);padding:82px var(--section-x) 0;isolation:isolate}.hero-sparkle{position:absolute;color:#fffdf8c2;font-size:1.05rem;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.hero-sparkle-1{top:72px;left:8%}.hero-sparkle-2{top:150px;right:17%}.hero-sparkle-3{top:360px;left:12%}.hero-sparkle-4{bottom:120px;right:8%}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(48px,5vw,80px);align-items:center;width:min(100%,var(--content-max));min-height:560px;margin:0 auto;padding-bottom:140px}.hero-text{min-width:0;text-align:center}.hero-eyebrow{margin:0 0 16px;color:#ffb073;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:0 auto 22px;color:var(--white);font-family:Caveat Brush,cursive;font-size:clamp(3.2rem,4.5vw,4.35rem);line-height:1.06;letter-spacing:0;text-wrap:balance}.hero-subtitle{max-width:56ch;margin:0 auto 32px;color:#fffdf8e0;font-size:1.08rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.hero h1 u,.intro-text .pink-u,.intro-sub .pink-u,.features-intro .pink-u{-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-decoration-thickness:2px;text-underline-offset:.14em}.hero-cta,.hero-cta-responsive{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:min(100%,396px);min-height:64px;padding:16px 42px;border-radius:999px;background:var(--secondary);color:var(--white);box-shadow:var(--shadow-button);font-family:Caveat Brush,cursive;font-weight:800;font-size:1.8rem;line-height:1;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.hero-cta:hover{background:var(--secondary-hover);box-shadow:var(--shadow-button-hover);color:var(--white);transform:translateY(2px)}.hero-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:14px 26px;border:2px solid rgba(255,253,248,.72);border-radius:999px;color:var(--white);font-size:.96rem;font-weight:800;text-decoration:none;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}.hero-secondary-cta:hover,.hero-secondary-cta:focus-visible{border-color:var(--white);background:var(--white);color:var(--primary-dark)}.hero-cta:focus-visible,.course__link-4:focus-visible,.faq-item .question:focus-visible{outline:3px solid rgba(255,253,248,.9);outline-offset:4px}.hero-teaching{position:relative;min-width:0;width:100%;max-width:520px;margin:0 auto;padding:14px;border:1px solid rgba(255,253,248,.24);border-radius:24px;background:#fffdf814}.hero-teaching-image{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border-radius:15px;box-shadow:0 16px 34px #091f144d}.hero-learning-mark{min-width:0;max-width:100%;overflow:hidden;aspect-ratio:4 / 3;border-radius:15px;background:linear-gradient(145deg,#fffdf8f5,#e8c499d1);box-shadow:0 16px 34px #091f144d}.hero-learning-mark-image{display:block;max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%}.hero-teaching-note{position:absolute;right:34px;bottom:-28px;left:34px;padding:18px 22px;border-radius:14px;background:var(--white);box-shadow:var(--shadow-card);color:var(--primary-dark);text-align:left}.hero-teaching-note span{display:block;margin-bottom:4px;color:var(--secondary-hover);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-teaching-note strong{display:block;font-size:.92rem;line-height:1.4}.hero-wave,.intro:after,.struggle:after,.support-process:after,.featured-bundles:after,.kind:after,.instagram:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:var(--wave-height);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 80' preserveAspectRatio='none'><path d='M0,80 L0,40 Q70,0 160,30 T400,30 T640,30 T880,30 T1120,30 L1200,40 L1200,80 Z' fill='black'/></svg>") no-repeat bottom / 100% 100%;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 80' preserveAspectRatio='none'><path d='M0,80 L0,40 Q70,0 160,30 T400,30 T640,30 T880,30 T1120,30 L1200,40 L1200,80 Z' fill='black'/></svg>") no-repeat bottom / 100% 100%}.hero-wave{background:var(--cream-soft)}.intro{position:relative;overflow:hidden;background:var(--cream-soft);padding:calc(var(--section-y) - 12px) var(--section-x) clamp(52px,5vw,72px);text-align:center}.intro:after{display:none}.intro-text,.intro-sub,.features-intro{position:relative;z-index:1;max-width:var(--copy-max);margin-inline:auto;color:var(--primary);font-size:1.72rem;line-height:1.58}.intro-text{margin-bottom:44px}.intro-text b{font-weight:800}.trusted{position:relative;z-index:1;margin:0 auto 38px;color:var(--secondary);font-family:Caveat Brush,cursive;font-size:2.75rem;line-height:1.08;letter-spacing:0;text-wrap:balance}.browse-cta-wrap{background:var(--cream-soft);padding:60px 0 100px;text-align:center}.browse-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:18px 52px;border-radius:999px;background:var(--secondary);color:var(--white);font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:0;text-decoration:none}.section-eyebrow{margin:0 0 10px;color:var(--secondary-hover);font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.section-eyebrow--light{color:#ffbd8f}.teaching-paths{position:relative;overflow:hidden;padding:clamp(52px,5vw,72px) var(--section-x) calc(var(--section-y) + 12px);background:var(--cream-soft)}.teaching-paths-heading{max-width:720px;margin:0 auto clamp(44px,5vw,64px);text-align:center}.teaching-paths-heading h2{margin:0 0 18px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:clamp(2.8rem,4.6vw,4rem);line-height:1.06;text-wrap:balance}.teaching-paths-heading>p:last-child{max-width:62ch;margin:0 auto;color:var(--muted-green);font-size:1.04rem;line-height:1.65}.teaching-paths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,38px);width:min(100%,1220px);margin:0 auto}.teaching-path{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(45,110,78,.1);border-radius:16px;background:var(--white);box-shadow:var(--shadow-card)}.teaching-path-image{display:block;width:100%;height:236px;-o-object-fit:cover;object-fit:cover}.teaching-path-image--brand{-o-object-fit:contain;object-fit:contain;padding:48px;background:linear-gradient(145deg,#fdfaf2,#e8c499)}.teaching-path-body{display:flex;flex:1 1 auto;flex-direction:column;padding:28px}.teaching-path-eyebrow{margin:0 0 7px;color:var(--secondary-hover);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.teaching-path h3{margin:0 0 12px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:2rem;line-height:1.08}.teaching-path-body>p:not(.teaching-path-eyebrow){margin:0 0 22px;color:var(--muted-green);font-size:.95rem;line-height:1.58}.teaching-path ul{margin:auto 0 0;padding:0;list-style:none}.teaching-path li+li{border-top:1px solid rgba(45,110,78,.1)}.teaching-path li a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;color:var(--primary-dark);font-size:.9rem;font-weight:800;text-decoration:none}.teaching-path li a span{color:var(--secondary-hover);font-size:1.1rem}.teaching-path li a:hover,.teaching-path li a:focus-visible{color:var(--secondary-hover)}.teaching-paths-actions{margin-top:40px;text-align:center}.text-link{display:inline-flex;min-height:44px;align-items:center;padding:8px 2px 4px;border-bottom:2px solid var(--secondary);color:var(--primary-dark);font-weight:800;text-decoration:none}.text-link:hover,.text-link:focus-visible{color:var(--secondary-hover)}.support-process{position:relative;overflow:hidden;padding:calc(var(--section-y) + 8px) var(--section-x) calc(var(--section-y) + 70px);background:var(--primary);color:var(--white)}.support-process:after{background:var(--cream)}.support-process-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(52px,7vw,96px);align-items:start;width:min(100%,1220px);margin:0 auto}.support-process-intro h2{max-width:12ch;margin:0 0 20px;color:var(--white);font-family:Caveat Brush,cursive;font-size:clamp(3rem,4.8vw,4.2rem);line-height:1.06;text-wrap:balance}.support-process-intro>p:last-child{max-width:42ch;margin:0;color:#fffdf8db;font-size:1rem;line-height:1.65}.support-steps{margin:0;padding:0;list-style:none}.support-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:0 0 24px}.support-steps li+li{padding-top:24px;border-top:1px solid rgba(255,253,248,.2)}.support-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid rgba(255,253,248,.7);border-radius:50%;color:#ffbd8f;font-family:Caveat Brush,cursive;font-size:1.6rem}.support-steps strong{display:block;margin-bottom:5px;color:var(--white);font-size:1.04rem}.support-steps p{max-width:52ch;margin:0;color:#fffdf8d1;font-size:.94rem;line-height:1.55}.support-process-action{position:relative;z-index:1;width:min(100%,1220px);margin:36px auto 0;text-align:center}.home-video-testimonials{padding:calc(var(--section-y) + 4px) var(--section-x);background:var(--cream-soft)}.home-video-testimonials-heading{width:min(100%,700px);margin:0 auto 42px;text-align:center}.home-video-testimonials-heading h2{margin:0 0 16px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:clamp(2.8rem,4.5vw,4rem);line-height:1.08;text-wrap:balance}.home-video-testimonials-heading>p:last-child{max-width:54ch;margin:0 auto;color:var(--muted-green);font-size:1rem;line-height:1.65}.home-video-grid{display:grid;gap:clamp(24px,4vw,44px);width:min(100%,1120px);margin:0 auto}.home-video-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);overflow:hidden;border:1px solid rgba(45,110,78,.12);border-radius:20px;background:var(--white);box-shadow:var(--shadow-card);align-items:stretch}.home-video-card--reverse .home-video-frame{order:2}.home-video-card--reverse .home-video-copy{order:1}.home-video-frame{position:relative;height:clamp(300px,34vw,470px);overflow:hidden;background:var(--ink)}.home-video-card--landscape .home-video-frame,.home-video-card--portrait .home-video-frame{aspect-ratio:auto}.home-video-frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-video-play{position:absolute;top:50%;left:50%;display:inline-grid;width:68px;height:68px;place-items:center;border:0;border-radius:50%;background:var(--secondary);color:var(--white);box-shadow:var(--shadow-button);font-size:1.25rem;cursor:pointer;transform:translate(-50%,-50%);transition:transform .2s var(--ease-out),background .2s ease,opacity .2s ease}.home-video-play:hover{background:var(--secondary-hover);transform:translate(-50%,-50%) scale(1.06)}.home-video-card.is-playing .home-video-play{opacity:0;pointer-events:none}.home-video-modal{position:fixed;top:50%;left:50%;width:min(94vw,1180px);max-width:none;height:min(92vh,820px);max-height:none;padding:0;border:0;border-radius:18px;background:#10251b;box-shadow:0 24px 80px #0000006b;margin:0;transform:translate(-50%,-50%)}.home-video-modal::backdrop{background:#111d17d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-video-modal-media{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-video-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#10251bb3;color:var(--white);font-size:1.8rem;line-height:1;cursor:pointer}.emotional-learning-story{position:relative;overflow:hidden;padding:calc(var(--section-y) + 10px) var(--section-x);background:var(--cream-tint)}.emotional-learning-inner{width:min(100%,1120px);margin:0 auto}.emotional-learning-heading{max-width:760px;margin:0 auto 42px;text-align:center}.emotional-learning-heading h2{margin:0 0 12px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.05;text-wrap:balance}.emotional-learning-heading>p:last-child{margin:0 auto;max-width:58ch;color:var(--muted-green);font-size:1.05rem;line-height:1.65}.emotional-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,34px)}.emotional-learning-card{padding:clamp(26px,4vw,46px);border:1px solid rgba(45,110,78,.14);border-radius:22px;box-shadow:var(--shadow-card)}.emotional-learning-card--problem{background:var(--white)}.emotional-learning-card--outcome{background:var(--primary);color:var(--white)}.emotional-learning-kicker{margin:0 0 12px;color:var(--secondary);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.emotional-learning-card h3,.emotional-learning-founder h3{margin:0 0 16px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.08}.emotional-learning-card--outcome h3{color:var(--white)}.emotional-learning-card p{margin:0 0 20px;color:var(--muted-green);line-height:1.68}.emotional-learning-card--outcome p{color:#fffdf8d6}.emotional-learning-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.emotional-learning-card--problem li{position:relative;padding-left:24px;color:var(--ink);line-height:1.5}.emotional-learning-card--problem li:before{position:absolute;left:0;color:var(--secondary);content:"•";font-size:1.4rem;line-height:1}.emotional-learning-steps li{display:flex;align-items:center;gap:12px;color:#fffdf8e6}.emotional-learning-steps li span{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:var(--secondary);font-weight:800}.emotional-learning-callout{display:block;margin-top:28px;color:var(--secondary-light);font-family:Caveat Brush,cursive;font-size:2.6rem}.emotional-learning-founder{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;margin-top:28px;padding:28px clamp(26px,4vw,44px);border-radius:18px;background:#e8c49938}.emotional-learning-founder h3{margin-bottom:0}.emotional-learning-founder>p{margin:0;color:var(--muted-green);line-height:1.7}.emotional-learning-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.emotional-learning-testimonials blockquote{margin:0;padding:24px;border-radius:16px;background:var(--white);box-shadow:0 8px 22px #23362c12}.emotional-learning-testimonials p{margin:0 0 14px;color:var(--muted-green);font-style:italic;line-height:1.55}.emotional-learning-testimonials footer{color:var(--primary);font-size:.84rem;font-weight:800}.emotional-learning-cta{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:38px auto 0}.home-video-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px)}.home-video-kicker{margin:0 0 12px;color:var(--secondary);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.home-video-copy h3{margin:0 0 14px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:clamp(2rem,3.2vw,3rem);line-height:1.05}.home-video-copy>p:last-child{margin:0;color:var(--muted-green);font-size:1rem;line-height:1.65}.struggle{position:relative;background:var(--primary);color:var(--white);padding:calc(var(--section-y) + 6px) var(--section-x) calc(var(--section-y) + 36px)}.struggle:after{background:var(--cream-soft)}.struggle-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(48px,6vw,80px);align-items:center;width:min(100%,1300px);margin:0 auto}.struggle h2{margin:0;color:var(--white);font-family:Caveat Brush,cursive;font-size:4.15rem;line-height:1.08;letter-spacing:0;text-wrap:balance}.struggle p{max-width:64ch;margin:0 0 16px;font-size:1.06rem;line-height:1.68}.struggle p:last-child{margin-bottom:0}.features{position:relative;overflow:hidden;background:var(--cream-soft);padding:calc(var(--section-y) + 10px) var(--section-x) calc(var(--section-y) + 18px);text-align:center}.features-intro{max-width:62ch;margin-bottom:clamp(52px,6vw,76px)}.feature-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,5vw,72px);align-items:start;width:min(100%,1300px);margin:0 auto}.feature{display:flex;min-height:0;flex-direction:column;align-items:center;min-width:0;text-align:center}.feature-cluster{position:relative;width:100%;height:364px;margin-bottom:12px}.feature-card{position:absolute;top:34px;left:50%;width:min(100%,350px);height:314px;padding:10px 10px 24px;overflow:visible;transform:translate(-50%) rotate(-4deg);border:1px solid rgba(45,110,78,.08);border-radius:6px;background:var(--white);box-shadow:0 14px 28px #23362c1f;color:#444;font-family:Patrick Hand,cursive;font-size:.95rem;line-height:1.12}.feature-card .mini-title{margin-bottom:4px;color:var(--primary);font-family:Caveat,cursive;font-size:1.58rem;font-weight:700;line-height:1}.feature-card:before{content:"";display:none;height:76%;margin-bottom:6px;border-radius:3px;background:linear-gradient(135deg,#e8f4ff,#fff,#ffe8e8)}.feature-card .card-image{display:block;width:100%;height:80%;margin-bottom:6px;border-radius:4px;background:#fafafa;-o-object-fit:contain;object-fit:contain}.fc1-1{top:34px;left:50%;transform:translate(-50%) rotate(-5deg)}.fc1-2{top:34px;left:50%;z-index:2;transform:translate(-50%) rotate(3deg)}.fc1-3{top:34px;left:50%;transform:translate(-50%) rotate(-2deg)}.fc1-4{top:34px;left:50%;transform:translate(-50%) rotate(4deg)}.fc1-5{top:34px;left:50%;transform:translate(-50%) rotate(-5deg)}.feature h3{max-width:13ch;min-height:2.3em;margin:0 auto;color:var(--primary);font-family:Caveat Brush,cursive;font-size:clamp(1.5rem,1.7vw,1.78rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.why{position:relative;background:linear-gradient(180deg,#f5f1e680,#f5f1e6e6),var(--cream-soft);padding:100px var(--section-x);text-align:center}.why:after{background:var(--white)}.why h2{margin-bottom:30px;color:var(--secondary);font-family:Caveat Brush,cursive;font-size:3rem;letter-spacing:0}.why p{max-width:700px;margin:0 auto;color:var(--primary);font-family:Caveat Brush,cursive;font-size:1.6rem;line-height:1.4}.why-cta-wrap{background:var(--cream-soft);padding:80px 0;text-align:center}.featured-bundles{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:var(--cream);padding:var(--section-y) var(--section-x) calc(var(--section-y) + 36px)}.featured-bundles:before{content:"";position:absolute;z-index:0;top:42%;right:-6%;left:-6%;height:190px;background:#2d6e4e0b;transform:skewY(-2deg)}.featured-bundles:after{background:var(--primary)}.home-bg-shape{position:absolute;z-index:0;display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intro-shape-1{top:70px;left:8%;width:92px;opacity:.18;transform:rotate(-10deg)}.intro-shape-2{right:11%;bottom:120px;width:72px;opacity:.14;transform:rotate(14deg)}.features-shape-1{top:96px;right:7%;width:105px;opacity:.18;transform:rotate(10deg)}.features-shape-2{bottom:112px;left:5%;width:130px;opacity:.1;transform:rotate(-8deg)}.featured-shape-1{top:120px;left:7%;width:105px;opacity:.16;transform:rotate(-8deg)}.course__wrapper-4{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;justify-content:center!important;gap:clamp(28px,3.5vw,46px)!important;width:100%!important;max-width:1220px!important;margin:0 auto!important;padding:12px 0!important}.featured-title{position:relative;z-index:1;margin:0 0 50px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:3.2rem;line-height:1.1;letter-spacing:0;text-align:center;text-wrap:balance}.featured-intro-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(40px,6vw,80px);align-items:center;width:min(100%,1160px);margin:0 auto clamp(56px,7vw,84px)}.featured-intro-copy{text-align:left}.featured-intro-copy h3{max-width:20ch;margin:0 0 14px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:clamp(2.2rem,3.2vw,3rem);line-height:1.08;text-wrap:balance}.featured-intro-copy>p:last-child{max-width:48ch;margin:0;color:var(--muted-green);font-size:1rem;line-height:1.62}.resource-collage{position:relative;width:min(100%,470px);aspect-ratio:1.55 / 1;margin:0 auto}.resource-collage-cover{position:absolute;width:42%;aspect-ratio:1 / 1;border:4px solid var(--white);border-radius:12px;background:var(--white);box-shadow:var(--shadow-card);-o-object-fit:cover;object-fit:cover}.resource-collage-cover-0{top:8%;left:4%;z-index:1;transform:rotate(-5deg)}.resource-collage-cover-1{top:2%;left:30%;z-index:3;transform:rotate(1deg)}.resource-collage-cover-2{right:2%;bottom:3%;z-index:2;transform:rotate(6deg)}a.course__item-4,.course__item-4{position:relative!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:hidden!important;padding:0!important;border:1px solid rgba(45,110,78,.09);border-radius:14px!important;background:var(--white)!important;box-shadow:var(--shadow-card)!important;cursor:pointer;text-align:center;text-decoration:none;color:inherit;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)!important}.course__item-4:hover{border-color:#2d6e4e29;box-shadow:var(--shadow-card-hover)!important;transform:translateY(-4px)!important}.course__thumb-4{display:block!important;width:100%!important;height:252px!important;padding:26px 32px 14px!important;background:linear-gradient(180deg,#fffdf8,#fff8ef)!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:10px;box-shadow:0 6px 20px #00000026}.course__priceWrap-4{position:absolute!important;z-index:4!important;top:218px!important;right:18px!important;left:auto!important;width:auto!important;height:auto!important;padding:0!important;transform:rotate(-5deg)!important}.course__price-4{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin:0!important;padding:8px 20px!important;border-radius:999px!important;background:var(--secondary)!important;box-shadow:0 4px #5f2f1829!important;color:var(--white)!important;font-family:Nunito,sans-serif!important;font-size:1.08rem!important;font-weight:800!important;line-height:1!important}.course__body-4{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:center!important;padding:34px 34px 36px!important}.course__title-4{display:flex;align-items:center;justify-content:center;min-height:0;margin:0 0 14px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:1.55rem;line-height:1.14;letter-spacing:0;text-wrap:balance}.course__title-4 a{color:var(--primary);text-decoration:none}.course__title-4 a:hover{text-decoration:underline}.course__content-4{max-width:28ch;min-height:0;margin:0 0 28px;padding:0;color:var(--muted-green);font-size:.98rem;line-height:1.55}.course__link-4{min-height:44px;margin-top:auto;padding:10px 0 2px;border-bottom:2px solid var(--secondary);color:var(--primary-dark);font-size:.92rem;font-weight:800;text-decoration:none}.course__link-4:hover{color:var(--secondary-hover)}.featured-actions{position:relative;z-index:1;margin-top:54px;text-align:center}.kind{position:relative;background:radial-gradient(ellipse at 20% 30%,rgba(35,54,44,.035),transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(35,54,44,.04),transparent 55%),repeating-linear-gradient(43deg,rgba(35,54,44,.015) 0 2px,transparent 2px 6px),repeating-linear-gradient(127deg,rgba(35,54,44,.012) 0 1px,transparent 1px 5px),var(--cream);padding:100px var(--section-x) 120px}.kind:after{background:var(--primary)}.kind h2{position:relative;margin-bottom:80px;color:var(--primary);font-family:Caveat Brush,cursive;font-size:4rem;letter-spacing:0;text-align:center}.kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;max-width:1300px;margin:0 auto}.testimonial{color:var(--primary);text-align:center}.stars{margin-bottom:20px;color:var(--primary);font-size:1.8rem;letter-spacing:0}.testimonial p{margin-bottom:14px;color:#2a3a8a;font-style:italic;line-height:1.6}.testimonial .author{font-family:Patrick Hand,cursive;font-size:1.1rem;font-weight:700}.faq{position:relative;background:var(--primary);color:var(--white);padding:var(--section-y) var(--section-x)}.faq h2{margin:0 0 54px;font-family:Caveat Brush,cursive;font-size:4.3rem;line-height:1.05;letter-spacing:0;text-align:center}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 72px;max-width:1280px;margin:0 auto}.faq-item{display:block;border-bottom:1px solid rgba(255,253,248,.28);padding:22px 0;transition:border-color .2s var(--ease-out)}.faq-item:first-child{border-top:1px solid rgba(255,253,248,.28)}.faq-item.muted{border-color:#fffdf82e;color:#fffdf86b}.faq-item:hover{border-color:#fffdf873}.faq-item .question{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:20px;min-height:44px;padding:6px 0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:800;line-height:1.4;text-align:left}.faq-item:hover .question{background:none}.faq-item .plus{display:flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;font-size:1.5rem;font-weight:300;line-height:1;transition:transform .2s var(--ease-out)}.faq-item .answer{display:none;margin-top:12px;padding-top:12px;color:#fffdf8e6;font-size:.98rem;font-weight:400;line-height:1.62}.faq-item.active .answer{display:block}.faq-item.active .plus{transform:rotate(45deg)}.instagram{position:relative;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'><path d='M50,80 Q100,20 150,80 T250,100 Q280,140 220,180 T100,200 Q50,160 80,120' fill='none' stroke='%23dcd5c2' stroke-width='2' stroke-linecap='round'/><path d='M280,250 Q320,200 350,260 Q380,300 320,330 T260,310' fill='none' stroke='%23dcd5c2' stroke-width='2' stroke-linecap='round'/><circle cx='180' cy='280' r='3' fill='%23dcd5c2'/><circle cx='340' cy='80' r='2' fill='%23dcd5c2'/></svg>"),var(--cream-soft);background-size:400px 400px;padding:100px var(--section-x) 80px}.instagram:after{background:#2c2c2c}.ig-wrap{display:grid;grid-template-columns:240px repeat(4,minmax(0,1fr));gap:24px;align-items:center;max-width:1400px;margin:0 auto}.ig-label{color:var(--secondary);font-family:Caveat Brush,cursive;font-size:2rem;line-height:1.1;letter-spacing:0}.ig-post{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;padding:20px;border-radius:6px;box-shadow:0 8px 18px #23362c1a;color:var(--white);font-family:Caveat,cursive;font-size:1.4rem;font-weight:700;line-height:1.1;text-align:center}.ig-1{background:linear-gradient(160deg,#2d6e4e,#3d8b5f)}.ig-2{border:1px solid #eee;background:linear-gradient(160deg,#fff,#ffe1ec);color:var(--primary);font-size:1rem}.ig-3{background:linear-gradient(160deg,#ffd6c4,#fff);color:var(--primary)}.ig-4{background:linear-gradient(160deg,#d4a373,#a07752)}.ig-bottom-band{height:80px;margin-top:60px;background:var(--secondary)}@media(max-width:1180px){.hero h1{font-size:3.65rem}.struggle h2{font-size:3.55rem}.intro-text,.intro-sub,.features-intro{font-size:1.45rem}}@media(max-width:1024px){:root{--section-y: 82px;--wave-height: 68px}.hero{padding-top:74px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0;padding-bottom:112px}.hero h1{max-width:13.5ch;font-size:3.35rem}.hero-teaching{max-width:420px}.teaching-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-path:last-child{grid-column:1 / -1;width:min(100%,580px);margin-inline:auto}.support-process-grid,.featured-intro-row{grid-template-columns:minmax(0,1fr)}.support-process-grid{gap:44px}.support-process-intro h2{max-width:15ch}.support-process-action,.featured-intro-copy{text-align:center}.featured-intro-copy h3,.featured-intro-copy>p:last-child{margin-inline:auto}.struggle-grid,.feature-grid,.kind-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.struggle-grid{gap:34px}.struggle h2{max-width:13ch}.course__wrapper-4{grid-template-columns:minmax(0,1fr)!important;max-width:520px!important}.home-bg-shape{display:none}.ig-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.home-video-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-video-frame{height:380px}}@media(max-width:767px){:root{--section-x: 22px;--section-y: 66px;--wave-height: 54px}html,body{scroll-padding-top:76px}.hero{padding-top:86px}.hero-sparkle{font-size:.88rem}.hero-sparkle-2,.hero-sparkle-4{right:7%}.hero-grid{gap:34px;padding-bottom:96px}.hero h1{font-size:2.55rem;line-height:1.12}.hero-subtitle{max-width:32ch;margin-bottom:26px;font-size:1rem;line-height:1.58}.hero-actions{flex-direction:column;gap:12px}.hero-cta,.hero-cta-responsive{width:100%;max-width:318px;min-height:58px;padding:14px 22px;font-size:1.46rem}.hero-secondary-cta{width:100%;max-width:318px}.hero-teaching{max-width:min(90vw,360px)}.hero-teaching-note{position:relative;right:auto;bottom:auto;left:auto;margin:12px 0 0;border-radius:11px;box-shadow:none}.intro{padding-top:58px}.intro-text,.intro-sub,.features-intro{max-width:28ch;font-size:1.18rem;line-height:1.56}.intro-text{margin-bottom:34px}.trusted{max-width:13ch;margin-bottom:30px;font-size:2.2rem}.struggle{padding-top:62px}.struggle h2{max-width:12ch;margin-inline:auto;font-size:2.6rem;line-height:1.13;text-align:center}.struggle p{max-width:32ch;margin-inline:auto;font-size:1rem;line-height:1.62}.teaching-paths-grid{grid-template-columns:minmax(0,1fr);max-width:440px}.teaching-path:last-child{grid-column:auto;width:100%}.teaching-paths-heading h2,.support-process-intro h2{font-size:2.65rem}.teaching-path-body{padding:26px 24px}.support-process{padding-top:72px}.home-video-testimonials{padding-top:72px;padding-bottom:76px}.home-video-grid{grid-template-columns:minmax(0,1fr);width:min(100%,520px)}.home-video-card,.home-video-card--reverse{grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto}.home-video-card--reverse .home-video-frame,.home-video-card--reverse .home-video-copy{order:initial}.home-video-card--landscape .home-video-frame,.home-video-card--portrait .home-video-frame{height:330px;aspect-ratio:auto}.home-video-play{width:60px;height:60px}.home-video-card--portrait{width:min(100%,420px)}.emotional-learning-story{padding-top:68px;padding-bottom:76px}.emotional-learning-heading{margin-bottom:30px}.emotional-learning-heading h2{font-size:2.8rem}.emotional-learning-grid,.emotional-learning-testimonials,.emotional-learning-founder{grid-template-columns:minmax(0,1fr)}.emotional-learning-founder{gap:16px}.emotional-learning-card{padding:28px 24px}.emotional-learning-cta{width:100%;max-width:330px}.support-steps li{grid-template-columns:46px minmax(0,1fr);gap:14px}.support-steps li>span{width:44px;height:44px}.featured-intro-row{gap:30px;margin-bottom:52px}.resource-collage{max-width:390px}.features-intro{margin-bottom:40px}.feature-grid{gap:44px}.feature-cluster{height:320px;margin-bottom:10px}.feature-card{top:20px;width:min(100%,292px);height:290px;transform:translate(-50%) rotate(-2deg)}.fc1-1,.fc1-2,.fc1-3,.fc1-4,.fc1-5{top:20px;transform:translate(-50%) rotate(-2deg)}.featured-title,.faq h2,.kind h2{font-size:2.65rem}.featured-title{margin-bottom:34px}.course__wrapper-4{gap:24px!important;max-width:420px!important;padding:4px 0!important}.course__thumb-4{height:250px!important;padding:0!important;border-radius:0;box-shadow:none;-o-object-fit:cover!important;object-fit:cover!important}.course__priceWrap-4{top:210px!important;right:16px!important}.course__price-4{min-height:38px!important;padding:7px 18px!important;font-size:1rem!important}.course__body-4{padding:32px 26px!important}.course__title-4{font-size:1.42rem}.course__content-4{max-width:30ch}.featured-actions{margin-top:42px}.faq-grid{gap:14px}.faq h2{margin-bottom:34px}.faq-item{padding:18px 0}.ig-wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){:root{--section-x: 18px}.hero{padding-top:82px}.hero-grid{padding-bottom:76px}.hero h1{max-width:15ch;font-size:2.24rem}.hero-cta,.hero-cta-responsive{max-width:100%;min-height:56px;padding-inline:16px;font-size:1.34rem}.hero-secondary-cta{max-width:100%}.hero-teaching{max-width:min(94vw,300px)}.hero-teaching-note{padding:16px 18px}.intro-text,.intro-sub,.features-intro{max-width:27ch;font-size:1.08rem}.trusted{font-size:2rem}.struggle h2{font-size:2.34rem}.feature-cluster{height:294px}.feature-card{top:18px;width:min(100%,272px);height:266px}.featured-title,.faq h2,.kind h2{font-size:2.35rem}.course__thumb-4{height:250px!important;padding:0!important;border-radius:0;box-shadow:none;-o-object-fit:cover!important;object-fit:cover!important}.course__priceWrap-4{top:210px!important;right:14px!important}.course__body-4{padding:30px 22px!important}}@media(max-width:360px){.hero h1{font-size:2.04rem}.hero-cta,.hero-cta-responsive{font-size:1.22rem}.intro-text,.intro-sub,.features-intro{font-size:1.02rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
