@font-face{font-family:Modam Pro;src:url(/fonts/Modam\ Pro/woff2/ModamFaNumWeb-ExtraLight.woff2) format("woff2");font-weight:100 200;font-style:normal;font-display:swap}@font-face{font-family:Modam Pro;src:url(/fonts/Modam\ Pro/woff2/ModamFaNumWeb-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Modam Pro;src:url(/fonts/Modam\ Pro/woff2/ModamFaNumWeb-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Modam Pro;src:url(/fonts/Modam\ Pro/woff2/ModamFaNumWeb-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Modam Pro;src:url(/fonts/Modam\ Pro/woff2/ModamFaNumWeb-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Modam Pro;src:url(/fonts/Modam\ Pro/woff2/ModamFaNumWeb-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Modam Pro;src:url(/fonts/Modam\ Pro/woff2/ModamFaNumWeb-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Modam Pro;src:url(/fonts/Modam\ Pro/woff2/ModamFaNumWeb-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-ExLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-ExBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-ExBlack.woff2") format("woff2");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Anjoman Max SemiPro;src:url("/fonts/Anjoman Max SemiPro/woff2/AnjomanMaxFN-Hv.woff2") format("woff2");font-weight:975;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald/Oswald-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald/Oswald-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald/Oswald-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald/Oswald-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald/Oswald-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald/Oswald-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--font-roboto:"Roboto";--font-oswald:"Oswald";--font-modam-pro:"Modam Pro";--font-anjoman-max:"Anjoman Max SemiPro";--partner-width:180px;--partners-carousel-translate:-2120px;--partners-carousel-duration:30s}@media (min-width:768px){:root{--partner-width:220px;--partners-carousel-duration:30s}}.partners-carousel-vars{--partners-carousel-translate:calc(-180px * 10 - 10 * 2rem);--partners-carousel-translate-md:calc(-220px * 10 - 10 * 2rem);--partner-width:180px;--partners-carousel-duration:30s}@media (min-width:768px){.partners-carousel-vars{--partner-width:220px;--partners-carousel-duration:30s}}.partners-carousel-scroll{animation-name:partners-carousel-scroll;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;will-change:transform;animation-duration:var(--partners-carousel-duration)}@keyframes partners-carousel-scroll{0%{transform:translateX(0)}to{transform:translateX(var(--partners-carousel-translate))}}@media (min-width:768px){@keyframes partners-carousel-scroll{0%{transform:translateX(0)}to{transform:translateX(var(--partners-carousel-translate-md))}}}.partner-item{min-width:var(--partner-width);max-width:var(--partner-width);width:var(--partner-width)}.partner-logo{filter:grayscale(100%);opacity:.8;transition:all .3s ease;height:40px!important;width:auto!important;max-width:100%;-o-object-fit:contain;object-fit:contain}.partner-item:hover .partner-logo{filter:grayscale(0);opacity:1;transform:scale(1.05)}.media-wiggle{animation:wiggle 6s ease-in-out infinite;will-change:transform}@keyframes wiggle{0%,to{transform:translateY(0) scale(1.1)}25%{transform:translateY(-10px) scale(1.1)}75%{transform:translateY(10px) scale(1.1)}}@media (max-width:767px){.media-wiggle-mobile{animation:wiggle-mobile 6s ease-in-out infinite;will-change:transform}@keyframes wiggle-mobile{0%,to{transform:translateY(0) scale(1.1)}25%{transform:translateY(-5px) scale(1.1)}75%{transform:translateY(5px) scale(1.1)}}}.instructor-card-reveal{animation:instructor-reveal .8s ease-out forwards;will-change:transform,opacity;transform:translateY(20px);opacity:0}@keyframes instructor-reveal{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.testimonial-blur-in{animation:testimonial-blur-in 1.2s ease-out forwards;will-change:filter,opacity,transform}.testimonial-blur-out{animation:testimonial-blur-out 1.2s ease-in forwards;will-change:filter,opacity,transform}@keyframes testimonial-blur-in{0%{filter:blur(20px);opacity:.5;transform:scale(.95)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes testimonial-blur-out{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(8px);opacity:.5;transform:scale(.95)}}.instructor-card-reveal:first-child{animation-delay:.1s}.instructor-card-reveal:nth-child(2){animation-delay:.3s}.instructor-card-reveal:nth-child(3){animation-delay:.5s}.instructor-card-reveal:nth-child(4){animation-delay:.7s}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards;opacity:0;transform:translateY(20px);will-change:transform,opacity}.section-blur-fade-in{animation:section-blur-fade-in .8s ease-out forwards;will-change:filter,opacity,transform;opacity:0;filter:blur(8px);transform:translateY(10px)}@keyframes section-blur-fade-in{0%{filter:blur(8px);opacity:0;transform:translateY(10px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}:root{--course-feature-duration:0.3s;--fluid-gradient-duration:30s;--fluid-gradient-easing:ease-in-out}.course-feature-blur{filter:blur(8px);opacity:.5;transform:scale(.98)}.course-feature-blur,.course-feature-clear{transition:filter var(--course-feature-duration) ease-out,opacity var(--course-feature-duration) ease-out,transform var(--course-feature-duration) ease-out}.course-feature-clear{filter:blur(0);opacity:1;transform:scale(1)}.fluid-gradient-bg{background-size:400% 400%;animation:fluid-gradient var(--fluid-gradient-duration) var(--fluid-gradient-easing) infinite;will-change:background-position;position:relative}.fluid-gradient-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,var(--color-wabi1-50) 0,transparent 40%),radial-gradient(circle at 80% 30%,var(--color-wabi1-100) 0,transparent 40%),radial-gradient(circle at 20% 80%,var(--color-wabi1-200) 0,transparent 40%),radial-gradient(circle at 70% 90%,var(--color-wabi2-200) 0,transparent 40%);background-size:400% 400%;animation:fluid-gradient-overlay var(--fluid-gradient-duration) var(--fluid-gradient-easing) infinite;opacity:.2;z-index:-2;pointer-events:none}@keyframes fluid-gradient{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@keyframes fluid-gradient-overlay{0%{background-position:100% 100%}25%{background-position:0 100%}50%{background-position:0 0}75%{background-position:100% 0}to{background-position:100% 100%}}.wellbeing-cta-button{background:linear-gradient(135deg,var(--color-wabi1-50) 0,var(--color-wabi2-100) 100%);color:var(--color-wabi1-950);border:1px solid rgba(255,255,255,.6);position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -10px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.2);animation:cta-morphing 8s ease-in-out infinite,cta-breathing 4s ease-in-out infinite alternate,cta-glowing 6s ease-in-out infinite;will-change:border-radius,transform,box-shadow}.wellbeing-cta-button:before{content:"";position:absolute;inset:-8px;border:1px solid rgba(241,240,239,.3);transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none;animation:cta-morphing 8s ease-in-out infinite reverse;will-change:border-radius}.wellbeing-cta-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,rgba(217,202,179,.2) 0,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}@media (hover:hover){.wellbeing-cta-button:hover{transform:scale(1.06) rotate(1deg);color:var(--color-wabi2-950);background:linear-gradient(135deg,#ffffff 0,var(--color-wabi2-200) 100%);box-shadow:0 20px 40px -12px rgba(0,0,0,.5),0 0 30px 5px rgba(217,202,179,.4);border-color:rgba(255,255,255,.9)}.wellbeing-cta-button:hover:before{inset:-14px;border-color:rgba(217,202,179,.5)}.wellbeing-cta-button:hover:after{opacity:1}}.wellbeing-cta-button:active{transform:scale(.96);transition:transform .1s ease}@keyframes cta-morphing{0%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}33%{border-radius:53% 47% 51% 49%/49% 52% 48% 51%}66%{border-radius:48% 52% 49% 51%/52% 48% 52% 48%}to{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}}@keyframes cta-breathing{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes cta-glowing{0%,to{box-shadow:0 10px 30px -10px rgba(0,0,0,.3),0 0 0 0 rgba(241,240,239,.2),0 0 0 0 rgba(217,202,179,.1)}50%{box-shadow:0 12px 35px -10px rgba(0,0,0,.4),0 0 0 12px rgba(241,240,239,0),0 0 0 24px rgba(217,202,179,0)}}.prose{font-size:1.125rem!important}.prose.prose-invert{--tw-prose-body:var(--color-wabi1-100);--tw-prose-headings:var(--color-wabi1-100);--tw-prose-links:var(--color-wabi1-100);--tw-prose-bold:var(--color-wabi1-100);--tw-prose-counters:var(--color-wabi1-400);--tw-prose-bullets:var(--color-wabi1-600);--tw-prose-hr:var(--color-wabi1-700);--tw-prose-quotes:var(--color-wabi1-100);--tw-prose-quote-borders:var(--color-wabi1-700);--tw-prose-captions:var(--color-wabi1-400);--tw-prose-code:var(--color-wabi1-100)}.prose{--tw-prose-body:var(--color-wabi1-900);--tw-prose-headings:var(--color-wabi1-900);--tw-prose-links:var(--color-wabi1-900);--tw-prose-bold:var(--color-wabi1-900);--tw-prose-counters:var(--color-wabi1-400);--tw-prose-bullets:var(--color-wabi1-600);--tw-prose-hr:var(--color-wabi1-700);--tw-prose-quotes:var(--color-wabi1-900);--tw-prose-quote-borders:var(--color-wabi1-700);--tw-prose-captions:var(--color-wabi1-400);--tw-prose-code:var(--color-wabi1-900)}