:root{--cream:#fffaf1;--sand:#f5e7d2;--orange:#e97636;--brown:#70452d;--ink:#2d251f;--green:#a8c990;--leaf:#4b784f;--line:#e9ded0;--muted:#746b63;--white:#fff;--shadow:0 20px 60px rgba(76,49,28,.12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow:hidden}.announcement{background:var(--brown);color:#fff7eb;padding:8px 20px;text-align:center;font-size:.8rem}.announcement a{text-decoration:underline;font-weight:700}.site-header{position:sticky;top:0;background:rgba(255,250,241,.94);backdrop-filter:blur(16px);z-index:10;border-bottom:1px solid rgba(112,69,45,.1)}.nav-shell{min-height:82px;width:min(1240px,92%);margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:700 1.05rem/1.05 'Playfair Display',serif;color:var(--brown)}.brand img{height:48px;width:48px;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:25px;font-size:.88rem;font-weight:600}.primary-nav>a:not(.nav-cta){position:relative}.primary-nav>a.active:after,.primary-nav>a:not(.nav-cta):hover:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:-9px;background:var(--orange)}.nav-login{color:var(--brown)}.nav-cta,.button{background:var(--brown);color:white;border:0;border-radius:99px;padding:12px 19px;display:inline-flex;gap:8px;justify-content:center;align-items:center;font:600 .88rem 'DM Sans';cursor:pointer;transition:.25s}.nav-cta:hover,.button:hover{transform:translateY(-2px);background:#52301e}.button.orange{background:var(--orange)}.button.light{background:var(--white);color:var(--brown)}.button.outline{background:transparent;color:var(--brown);border:1px solid var(--brown)}.menu-toggle{display:none;background:none;border:0;font:600 .85rem 'DM Sans';color:var(--brown)}
.container{width:min(1120px,90%);margin:auto}.eyebrow{color:var(--orange);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.display{font:700 clamp(2.6rem,5vw,5.35rem)/1.02 'Playfair Display',serif;letter-spacing:-.045em}.section{padding:105px 0}.section-heading{max-width:650px;margin:0 auto 52px;text-align:center}.section-heading h2{font:700 clamp(2rem,4vw,3.4rem)/1.1 'Playfair Display',serif;margin:12px 0}.section-heading p{color:var(--muted)}.pill{display:inline-flex;padding:7px 12px;border-radius:99px;background:#fff0df;color:var(--orange);font-size:.75rem;font-weight:700}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(115deg,#fffaf1 51%,#e5f0dd 51%)}.hero-copy{display:flex;justify-content:center;flex-direction:column;padding:90px max(5vw,calc((100vw - 1120px)/2));padding-right:52px}.hero-copy p{color:var(--muted);max-width:510px;margin:24px 0 30px;font-size:1.06rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-media{min-height:540px;position:relative}.hero-media:before{content:'';position:absolute;inset:55px 8% 50px 12%;background:var(--orange);border-radius:46% 54% 57% 43%/47% 42% 58% 53%;opacity:.15}.hero-media img{height:100%;width:100%;object-fit:cover;object-position:center;clip-path:ellipse(42% 49% at 53% 50%);position:relative}.floating-note{position:absolute;bottom:70px;left:8%;z-index:2;padding:15px 19px;background:#fff;border-radius:15px;box-shadow:var(--shadow);font-size:.8rem}.floating-note b{display:block;color:var(--brown);font-size:1.05rem}.trust-row{background:#f6e8d7;padding:20px 0}.trust-row .container{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;color:var(--brown);font-size:.83rem;font-weight:700}.trust-row strong{color:var(--orange);font-size:1.3rem;margin-right:6px}.about-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:78px;align-items:center}.image-stack{position:relative;padding:0 40px 35px 0}.image-stack img{border-radius:26px;width:100%;aspect-ratio:4/4.6;object-fit:cover}.image-stack:after{content:'10+ years of joyful impact';position:absolute;right:0;bottom:0;max-width:175px;background:var(--leaf);color:#fff;padding:22px;border-radius:18px;font:700 1.08rem/1.22 'Playfair Display',serif}.about-grid h2{font:700 clamp(2rem,4vw,3.4rem)/1.1 'Playfair Display',serif;margin:12px 0 18px}.about-grid>div>p{color:var(--muted);margin-bottom:24px}.check-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.check-list li:before{content:'✓';display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;margin-right:8px;background:#e0efd5;color:var(--leaf);font-weight:700}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px 17px;min-height:146px}.benefit span{font-size:1.7rem}.benefit h3{font:700 1.02rem 'Playfair Display',serif;margin:13px 0 4px}.benefit p{color:var(--muted);font-size:.8rem}.program-section{background:#e9f2e3}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.program{border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 9px 30px rgba(50,65,42,.08)}.program img{width:100%;height:190px;object-fit:cover}.program-body{padding:22px}.program-body h3{font:700 1.45rem 'Playfair Display',serif;margin:8px 0}.program-body p{color:var(--muted);font-size:.87rem;margin-bottom:18px}.program-footer{display:flex;justify-content:space-between;color:var(--brown);font-weight:700;font-size:.85rem}.testimonial-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.testimonial-intro h2{font:700 clamp(2rem,4vw,3.4rem)/1.1 'Playfair Display',serif;margin:12px 0}.testimonial-card{background:var(--brown);color:#fff9ef;padding:43px;border-radius:24px}.testimonial-card blockquote{font:600 1.45rem/1.45 'Playfair Display',serif}.testimonial-card footer{display:flex;align-items:center;gap:12px;margin-top:27px;font-size:.85rem}.testimonial-card img{width:45px;height:45px;border-radius:50%;object-fit:cover}.events{background:linear-gradient(120deg,#fffaf1,#f8e2cb)}.event-box{display:grid;grid-template-columns:160px 1fr auto;gap:28px;align-items:center;padding:25px;background:#fff;border-radius:18px;box-shadow:var(--shadow)}.event-date{color:var(--orange);font:700 1.3rem/1.15 'Playfair Display',serif}.event-box h3{font:700 1.4rem 'Playfair Display',serif}.event-box p{color:var(--muted);font-size:.87rem}.cta-band{margin:0 auto 105px;width:min(1120px,90%);padding:66px 8%;border-radius:28px;background:var(--brown);color:#fff7eb;text-align:center}.cta-band h2{font:700 clamp(2.2rem,4vw,3.6rem)/1.1 'Playfair Display',serif;margin:12px auto 20px;max-width:680px}.cta-band p{max-width:550px;margin:0 auto 28px;color:#efdbca}.site-footer{background:#2c211a;color:#e9dcca;padding:65px max(5vw,calc((100vw - 1120px)/2)) 24px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:45px}.footer-grid p{font-size:.85rem;color:#cbbcab;margin:15px 0}.footer-grid h3{color:#fff9ef;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.footer-grid>div>a:not(.brand){display:block;color:#cbbcab;font-size:.86rem;margin:8px 0}.socials{display:flex;gap:8px}.socials a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #795f4a;border-radius:50%;font-size:.7rem;font-weight:700}.footer-form{display:flex;border-bottom:1px solid #8a735f;padding-bottom:7px}.footer-form input{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:5px;outline:0}.footer-form button{border:0;background:transparent;color:#fff;font-size:1.2rem}.footer-bottom{border-top:1px solid #4b392d;margin-top:48px;padding-top:18px;display:flex;justify-content:space-between;gap:15px;color:#a99280;font-size:.75rem}.whatsapp{position:fixed;right:20px;bottom:20px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#28c76f;color:#fff;font-size:1.7rem;box-shadow:var(--shadow);z-index:8}
.page-hero{padding:115px 0 85px;text-align:center;background:linear-gradient(135deg,#fff4e5,#e7f1df)}.page-hero h1{font:700 clamp(2.6rem,5vw,4.6rem)/1.08 'Playfair Display',serif;margin:12px auto;max-width:760px}.page-hero p{max-width:600px;margin:auto;color:var(--muted)}.article-grid,.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article,.course-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.article img,.course-card img{width:100%;height:190px;object-fit:cover}.article-body,.course-content{padding:22px}.article h2,.course-card h2{font:700 1.35rem/1.25 'Playfair Display',serif;margin:10px 0}.article p,.course-card p{color:var(--muted);font-size:.88rem}.article a{display:block;margin-top:15px;color:var(--orange);font-size:.85rem;font-weight:700}.accordion{max-width:800px;margin:auto}.accordion-item{background:#fff;border:1px solid var(--line);border-radius:14px;margin:10px 0}.accordion-item button{width:100%;display:flex;justify-content:space-between;text-align:left;padding:18px;border:0;background:none;color:var(--ink);font:700 .95rem 'DM Sans';cursor:pointer}.accordion-item p{display:none;padding:0 18px 18px;color:var(--muted);font-size:.9rem}.accordion-item.open p{display:block}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px}.contact-info-card{background:var(--brown);color:#fff7ed;padding:34px;border-radius:22px}.contact-info-card h2{font:700 2.1rem/1.1 'Playfair Display',serif;margin-bottom:20px}.contact-info-card p{margin:13px 0;color:#efdccc}.contact-form{padding:32px;background:#fff;border:1px solid var(--line);border-radius:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form label{font-size:.8rem;font-weight:700;color:var(--brown)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px;margin:6px 0 15px;border:1px solid var(--line);border-radius:10px;font:inherit}.contact-form textarea{min-height:130px;resize:vertical}
@media(max-width:850px){.menu-toggle{display:block}.primary-nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--cream);padding:20px 4%;box-shadow:var(--shadow);align-items:flex-start;flex-direction:column}.primary-nav.is-open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 8% 30px;text-align:center;align-items:center}.hero-media{min-height:390px}.hero-media img{clip-path:ellipse(47% 49% at 50% 50%)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.testimonial-wrap,.contact-layout{grid-template-columns:1fr;gap:42px}.program-grid,.article-grid,.course-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.event-box{grid-template-columns:120px 1fr}.event-box .button{grid-column:2}.section{padding:75px 0}}@media(max-width:540px){.announcement{font-size:.7rem}.nav-shell{min-height:70px}.primary-nav{top:70px}.hero-copy{padding-top:58px}.display{font-size:2.9rem}.hero-media{min-height:310px}.trust-row .container{justify-content:center}.benefit-grid,.program-grid,.article-grid,.course-grid,.footer-grid,.form-row{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}.event-box{grid-template-columns:1fr;gap:12px}.event-box .button{grid-column:auto;width:fit-content}.section-heading{margin-bottom:32px}.footer-bottom{flex-direction:column}.site-footer{padding:50px 7% 22px}.whatsapp{width:46px;height:46px}}

/* Premium popup and video presentation */
@keyframes lyPremiumBackdrop{from{opacity:0}to{opacity:1}}@keyframes lyPremiumCard{from{opacity:0;transform:translateY(24px) scale(.965)}to{opacity:1;transform:none}}
body .course-offer-modal,body .ly-offer,body .course-preview-modal,body .lesson-modal{background:rgba(25,16,11,.72)!important;backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);padding:clamp(10px,2.5vw,28px)!important}
body .course-offer-modal.open,body .ly-offer.open,body .course-preview-modal.open,body .lesson-modal.open{animation:lyPremiumBackdrop .24s ease both}
body .course-offer-box,body .ly-offer-box,body .course-preview-box,body .lesson-modal-card{border:1px solid rgba(255,255,255,.78)!important;background:linear-gradient(145deg,#fffdf9,#fff8ef)!important;box-shadow:0 35px 100px rgba(31,18,10,.34),0 3px 16px rgba(112,69,45,.12)!important;animation:lyPremiumCard .34s cubic-bezier(.2,.8,.2,1) both}
body .course-offer-box,body .ly-offer-box{width:min(540px,100%)!important;min-height:390px;border-radius:30px!important;padding:52px 48px 44px!important;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}
body .course-offer-box:before,body .ly-offer-box:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#ef7431,#f3b45d,#7fa66c)}
body .course-offer-box h2,body .ly-offer-box h2{margin:16px 0 14px!important}body .course-offer-box p,body .ly-offer-box p{margin:0 0 24px!important;max-width:430px}body .course-offer-box .button,body .ly-offer-box .button{margin-top:6px!important}
body .course-offer-close,body .ly-close,body .course-preview-close,body .lesson-modal-close{display:grid!important;place-items:center;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;background:#2c211a!important;color:#fff!important;font-size:25px!important;line-height:1!important;box-shadow:0 8px 22px rgba(44,33,26,.22)!important;cursor:pointer;transition:transform .2s ease,background .2s ease!important}
body .course-offer-close:hover,body .ly-close:hover,body .course-preview-close:hover,body .lesson-modal-close:hover{transform:rotate(8deg) scale(1.06);background:#ef7431!important}
body .course-preview-box{width:min(980px,96vw)!important;border-radius:28px!important;padding:28px!important;overflow:hidden}body .course-preview-box p{margin:20px 0 18px!important}body .course-preview-box .button{margin-top:2px!important}
body .course-preview-video,body .marketing-video,body .video-card,body .program-feature-video{border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;background:#17100c!important;box-shadow:0 24px 55px rgba(27,16,10,.24)!important;overflow:hidden}
body .course-preview-video video,body .marketing-video video,body .video-card iframe,body .program-feature-video video{display:block;width:100%;background:#17100c}
body .course-preview-play{border:2px solid rgba(255,255,255,.9)!important;background:linear-gradient(145deg,#ff8b45,#e85e25)!important;box-shadow:0 14px 38px rgba(211,78,28,.42)!important}
.premium-video-frame,body .marketing-video{position:relative;isolation:isolate;border:1px solid rgba(246,218,188,.7)!important;outline:1px solid rgba(112,69,45,.1);outline-offset:4px;background:linear-gradient(145deg,#302017,#120c08)!important;border-radius:22px!important;box-shadow:0 28px 65px rgba(35,20,11,.28),0 8px 22px rgba(112,69,45,.12),inset 0 0 0 1px rgba(255,255,255,.08)!important;overflow:hidden}.premium-video-frame video,.premium-video-frame iframe,body .marketing-video video{border-radius:inherit}.program-feature-video{padding:6px!important}.program-feature-video video{border-radius:16px!important}.marketing-video{outline-offset:5px}.video-card{outline:1px solid rgba(112,69,45,.1);outline-offset:3px}.video-card .video-content{background:linear-gradient(145deg,#fffdf9,#fff8ef)}
@media(max-width:600px){body .course-offer-box,body .ly-offer-box{width:100%!important;min-height:360px;border-radius:24px!important;padding:42px 25px 32px!important}body .course-offer-box p,body .ly-offer-box p{margin-bottom:22px!important}body .course-preview-box{width:100%!important;border-radius:22px!important;padding:16px!important}body .course-preview-video,body .marketing-video,body .video-card,body .program-feature-video{border-radius:15px!important}}

/* Responsive premium native video player */
.native-video-player{position:relative;padding:6px!important;background:linear-gradient(145deg,#352219,#100b08)!important;border:1px solid rgba(255,225,194,.42)!important;border-radius:24px!important;box-shadow:0 28px 70px rgba(35,20,11,.3),0 9px 25px rgba(112,69,45,.14)!important;overflow:hidden}.native-video-player:before{content:'LAUGHTER YOGI';position:absolute;z-index:3;left:18px;top:17px;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(24,15,10,.68);color:#fff;font:700 9px 'DM Sans',sans-serif;letter-spacing:.15em;pointer-events:none}.native-video-player video{display:block;width:100%!important;height:auto;aspect-ratio:16/9;max-height:min(72vh,640px)!important;object-fit:contain!important;border-radius:18px!important;background:#100b08!important}.native-video-player video:focus-visible{outline:3px solid #ef7431;outline-offset:-3px}.native-video-player .sound-btn{z-index:5;box-shadow:0 9px 25px rgba(0,0,0,.28);transition:transform .2s ease,background .2s ease}.native-video-player .sound-btn:hover{transform:translateY(-2px);background:#dd6427}
@media(max-width:700px){.native-video-player{padding:3px!important;border-radius:17px!important;outline-offset:2px!important}.native-video-player:before{left:10px;top:10px;padding:6px 8px;font-size:8px}.native-video-player video{width:100%!important;max-height:68vh!important;border-radius:14px!important}.native-video-player .sound-btn{right:10px!important;bottom:10px!important;padding:9px 13px!important;font-size:.78rem}.marketing-wrap{margin-top:24px!important;padding:0 10px!important}}
@media(max-width:900px) and (orientation:landscape){.native-video-player video{max-height:82vh!important}}

/* Premium sound prompt used only on the marketing and main Programs videos */
body .ly-sound-control{position:absolute!important;z-index:8!important;right:18px!important;bottom:18px!important;display:flex!important;align-items:center!important;gap:11px!important;min-width:174px!important;padding:10px 15px 10px 10px!important;border:1px solid rgba(255,255,255,.58)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(239,116,49,.97),rgba(202,77,28,.97))!important;color:#fff!important;text-align:left!important;font-family:'DM Sans',sans-serif!important;box-shadow:0 14px 38px rgba(28,12,5,.4),inset 0 1px 0 rgba(255,255,255,.28)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important;animation:lySoundPulse 2.2s ease-in-out infinite}.ly-sound-control:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 18px 44px rgba(28,12,5,.48)!important}.ly-sound-control .ly-sound-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.2);font-size:19px}.ly-sound-control b,.ly-sound-control small{display:block;white-space:nowrap}.ly-sound-control b{font-size:.82rem;line-height:1.2}.ly-sound-control small{margin-top:2px;color:#fff1e7;font-size:.64rem;line-height:1.15}@keyframes lySoundPulse{0%,100%{box-shadow:0 14px 38px rgba(28,12,5,.4),0 0 0 0 rgba(239,116,49,.38)}50%{box-shadow:0 14px 38px rgba(28,12,5,.4),0 0 0 8px rgba(239,116,49,0)}}@media(max-width:600px){body .ly-sound-control{right:10px!important;bottom:10px!important;min-width:154px!important;gap:8px!important;padding:8px 12px 8px 8px!important}.ly-sound-control .ly-sound-icon{flex-basis:33px;width:33px;height:33px;font-size:16px}.ly-sound-control b{font-size:.75rem}.ly-sound-control small{font-size:.58rem}}
