.dolce-why{position:relative;padding:clamp(4.5rem,8vw,9rem) 1.25rem;background:var(--base-100);color:var(--base-300)}.dolce-why-seal{position:absolute;z-index:1;top:48%;left:50%;display:grid;width:clamp(6.8rem,8.5vw,9.5rem);aspect-ratio:1;place-items:center;border:1px solid rgba(149,148,92,.4);border-radius:50%;background:rgba(254,241,232,.42);backdrop-filter:blur(7px) saturate(108%);-webkit-backdrop-filter:blur(7px) saturate(108%);box-shadow:0 14px 32px rgba(65,80,58,.1);pointer-events:none;transform:translate(-50%,-50%)}.dolce-why-seal>svg{position:absolute;inset:0;width:100%;height:100%;animation:hero-seal-rotate 16s linear infinite}.dolce-why-seal text{fill:var(--base-300);font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.025em}.dolce-why-seal .dolce-why-seal-pink{fill:#C98F98}.dolce-why-seal>span{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:50%;background:var(--base-200)}.dolce-why-seal img{display:block;width:1.45rem;height:1.65rem;object-fit:contain;filter:saturate(1.85) contrast(1.15) brightness(.86) drop-shadow(0 0 .35px #bd7182)}.dolce-why-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.8fr);grid-gap:clamp(3rem,6vw,7rem);gap:clamp(3rem,6vw,7rem);width:min(80%,1500px);margin:0 auto}.dolce-why-label{margin:0 0 1.25rem;font-family:DM Sans,Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.dolce-why h2{max-width:45rem;margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.5rem,3.9vw,4.35rem);font-weight:400;letter-spacing:-.065em;line-height:.92}.dolce-why-art{position:relative;z-index:0;width:min(100%,31rem);margin-top:clamp(2rem,4vw,4rem);isolation:isolate}.dolce-why-art:before{content:"";position:absolute;z-index:-1;top:16%;bottom:16%;left:-12vw;width:min(54vw,58rem);border-radius:0 13rem 13rem 0/0 42% 42% 0;background:var(--base-300)}.dolce-why-mentor{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;object-position:center}.dolce-why-copy{display:flex;flex-direction:column;gap:1.5rem;padding-top:.35rem}.dolce-why-copy>p{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:clamp(1.08rem,1.45vw,1.38rem);letter-spacing:-.035em;line-height:1.35}.dolce-why-highlight{padding:.06em .3em .1em;border-radius:.34em;background:var(--base-500);color:var(--base-100);font-weight:700;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dolce-why-story{display:flex;flex-direction:column;gap:1.35rem}.dolce-why-story p{margin:0;color:var(--base-300);font-family:DM Sans,Arial,sans-serif;font-size:clamp(1.08rem,1.45vw,1.38rem);letter-spacing:-.035em;line-height:1.35}.dolce-why-result{display:grid;grid-template-columns:auto minmax(9rem,1fr);grid-column-gap:.65rem;column-gap:.65rem;align-items:end;margin:.6rem 0;padding:1.4rem 0;border-top:1px solid rgba(65,80,58,.26);border-bottom:1px solid rgba(65,80,58,.26)}.dolce-why-result span{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.dolce-why-result strong{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(3.6rem,6.7vw,6rem);font-weight:400;letter-spacing:-.075em;line-height:.78;white-space:nowrap}.dolce-why-result span{max-width:11rem;padding-bottom:.15rem}.dolce-why-closing{font-weight:600}.dolce-why-cta{width:min(100%,29rem);margin-top:.55rem}.dolce-why-course-logo{align-self:center;width:min(65%,18rem);height:auto;margin:1.3rem auto 0;opacity:.7}@media (max-width:1000px){.dolce-why{padding:4rem 1rem}.dolce-why-seal{display:none}.dolce-why-wrapper{grid-template-columns:1fr;gap:2.5rem;width:100%}.dolce-why h2{max-width:27rem;font-size:clamp(2.15rem,8vw,2.5rem)}.dolce-why-art{width:100%;margin-top:2rem}.dolce-why-art:before{display:none}.dolce-why-copy{gap:1.2rem;padding:0}.dolce-why-copy>p{font-size:1.05rem}.dolce-why-story{gap:1.2rem}.dolce-why-story p{font-size:1.05rem}.dolce-why-result{margin:.35rem 0}.dolce-why-cta{width:100%}.dolce-why-course-logo{width:min(58%,15rem);margin-top:.8rem}}.course-instructor{padding:clamp(5rem,9vw,10rem) 1.25rem;background:var(--base-300);color:var(--base-100)}.course-instructor-wrapper{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1fr);align-items:start;grid-column-gap:clamp(3rem,10vw,12rem);column-gap:clamp(3rem,10vw,12rem);grid-row-gap:1.65rem;row-gap:1.65rem;width:min(80%,1500px);margin:0 auto}.course-instructor-seal{position:absolute;z-index:2;top:61%;left:78%;display:grid;width:clamp(6.5rem,7vw,8rem);aspect-ratio:1;place-items:center;border:1px solid rgba(254,241,232,.48);border-radius:50%;background:rgba(65,80,58,.18);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:var(--base-100);pointer-events:none;transform:translate(-50%,-50%)}.course-instructor-seal svg{position:absolute;inset:0;width:100%;height:100%;animation:hero-seal-rotate 16s linear infinite}.course-instructor-seal text{fill:var(--base-100);font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.025em}.course-instructor-seal .course-instructor-seal-pink{fill:var(--base-500)}.course-instructor-seal>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:var(--base-200)}.course-instructor-seal img{display:block;width:1.2rem;height:1.4rem;object-fit:contain;filter:saturate(1.85) contrast(1.15) brightness(.86)}.course-instructor-heading{grid-column:2;grid-row:1;padding-top:.25rem}.course-instructor-portrait{position:-webkit-sticky;position:sticky;top:1.5rem;grid-column:1;grid-row:1/span 2;isolation:isolate;margin:0;overflow:hidden;border-radius:.9rem}.course-instructor-portrait>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.course-instructor-experience{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.9rem;padding:1rem 1.15rem;border-top:1px solid rgba(65,80,58,.24);background:linear-gradient(90deg,rgba(254,241,232,.96),rgba(244,221,209,.91));backdrop-filter:blur(9px) saturate(108%);-webkit-backdrop-filter:blur(9px) saturate(108%);color:var(--base-400);font-family:DM Sans,Arial,sans-serif;text-transform:uppercase}.course-instructor-identity,.course-instructor-years{display:flex;flex-direction:column;gap:.18rem}.course-instructor-identity strong{color:var(--base-400);font-size:clamp(.84rem,1vw,1rem);font-weight:800;letter-spacing:.12em;line-height:1.1}.course-instructor-identity small,.course-instructor-years small{color:var(--base-300);font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1.25}.course-instructor-years{align-items:flex-end;text-align:right}.course-instructor-years strong{color:var(--base-500);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;letter-spacing:-.06em;line-height:.76}.course-instructor-copy{display:flex;grid-column:2;grid-row:2;flex-direction:column;gap:1.45rem}.course-instructor-label{margin:0 0 .25rem;font-family:DM Sans,Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.course-instructor h2{max-width:46rem;margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.25rem,3vw,3.65rem);font-weight:400;letter-spacing:-.065em;line-height:.91}.course-instructor-copy>p{max-width:44rem;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:clamp(1.08rem,1.45vw,1.38rem);letter-spacing:-.035em;line-height:1.36}.course-instructor-closing{margin-top:1rem!important;padding-top:1.4rem;border-top:1px solid rgba(254,241,232,.42);font-weight:600}.course-instructor-cta{width:min(100%,30rem);margin-top:.55rem}@media (max-width:1000px){.course-instructor{padding:4rem 1rem}.course-instructor-wrapper{grid-template-columns:1fr;row-gap:1.45rem;width:100%}.course-instructor-heading{grid-column:1;grid-row:1;padding:0}.course-instructor-portrait{grid-column:1;grid-row:2;margin:.15rem 0 .6rem}.course-instructor-copy{grid-column:1;grid-row:3;gap:1.2rem;padding:0}.course-instructor-seal{display:none}.course-instructor-portrait{position:relative;top:auto}.course-instructor-portrait>img{width:min(100%,28rem);aspect-ratio:1/1.1}.course-instructor-experience{min-height:5.3rem;padding:.85rem 1rem}.course-instructor h2{max-width:25rem;margin-bottom:.8rem;font-size:clamp(2.15rem,8vw,2.5rem)}.course-instructor-copy>p{font-size:1.05rem}.course-instructor-cta{width:100%}}.course-includes{position:relative;overflow:hidden;padding:clamp(5rem,9vw,9rem) 2rem;background:var(--base-100);color:var(--base-400)}.course-includes-inner{width:min(100%,1250px);margin:0 auto}.course-includes-heading{width:min(100%,48rem);margin-bottom:clamp(2.5rem,5vw,4.75rem)}.course-includes-label{margin-bottom:.9rem;color:var(--base-300);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.course-includes-bonus-copy h2,.course-includes-heading h2{color:var(--base-400);font-size:clamp(2.8rem,5vw,5.25rem);letter-spacing:-.07em;line-height:.9;text-transform:uppercase}.course-includes-intro{width:min(100%,34rem);margin-top:1.5rem;color:#5f6857;font-size:1.15rem;line-height:1.35}.course-includes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem}.course-includes-card{min-height:17.5rem;padding:clamp(1.6rem,2.8vw,2.3rem);border:1px solid rgba(201,143,152,.4);border-radius:1.45rem;background:rgba(244,221,209,.5);box-shadow:0 1rem 2.2rem rgba(65,80,58,.07);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.course-includes-card:hover{background:rgba(244,221,209,.85);box-shadow:0 1.4rem 2.5rem rgba(65,80,58,.12);transform:translateY(-.25rem)}.course-includes-icon{display:block;width:2.35rem;height:2.35rem;margin-bottom:1.8rem;color:var(--base-500);stroke-width:1.8}.course-includes-card h3{margin-bottom:.8rem;color:var(--base-500);font-family:DM Sans,Arial,sans-serif;font-size:1.08rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;text-transform:none}.course-includes-card p{color:var(--base-400);font-size:1rem;line-height:1.42}.course-includes-bonus{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem);align-items:center;margin-top:clamp(4rem,10vw,9rem);padding:clamp(1.25rem,3vw,2.5rem);border-radius:1.5rem;background:var(--base-200)}.course-includes-bonus-gallery{position:relative;min-height:clamp(25rem,40vw,34rem);contain:layout paint}.course-includes-bonus-gallery img{display:block;position:absolute;object-fit:cover;box-shadow:0 1.25rem 2.5rem rgba(79,58,42,.17);transform:translateZ(0)}.course-includes-bonus-main{inset:0 12% 0 0;width:88%;height:100%;border-radius:1rem}.course-includes-bonus-pistachio{right:0;bottom:9%;width:39%;height:45%;border:.5rem solid var(--base-200);border-radius:.9rem}.course-includes-bonus-chocolate{top:8%;right:0;width:33%;height:32%;border:.45rem solid var(--base-200);border-radius:.8rem}.course-includes-bonus-tag{position:absolute;z-index:1;top:1.25rem;left:1.25rem;padding:.6rem .85rem;border-radius:99px;background:var(--base-400);color:var(--base-100);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.course-includes-bonus-copy{padding:clamp(1rem,2vw,2rem) clamp(0rem,1vw,1rem) clamp(1rem,2vw,2rem) 0}.course-includes-bonus-copy h2{font-size:clamp(2.75rem,4.4vw,4.55rem)}.course-includes-bonus-copy>p:not(.course-includes-label){max-width:36rem;margin-top:1.35rem;color:var(--base-400);font-size:1.08rem;line-height:1.36}.course-includes-cta{width:min(100%,31rem);margin-top:2rem}@media (max-width:900px){.course-includes-grid{grid-template-columns:repeat(2,1fr)}.course-includes-bonus{grid-template-columns:1fr;gap:2.5rem}.course-includes-bonus-copy{padding:0 1rem 1.25rem}.course-includes-bonus-gallery{width:min(100%,38rem);margin:0 auto}}@media (max-width:640px){.course-includes{padding:4.5rem 1rem}.course-includes-bonus-copy h2,.course-includes-heading h2{font-size:clamp(2.15rem,8vw,2.5rem)}.course-includes-grid{grid-template-columns:1fr;gap:1rem}.course-includes-card{min-height:0;padding:1.35rem 1.2rem 1.5rem;border-radius:1rem}.course-includes-icon{width:2rem;height:2rem;margin-bottom:1.35rem}.course-includes-bonus{margin-right:-.25rem;margin-left:-.25rem;padding:.8rem;border-radius:1.1rem}.course-includes-bonus-gallery{min-height:21rem}.course-includes-bonus-pistachio{border-width:.35rem}.course-includes-bonus-chocolate{border-width:.3rem}.course-includes-bonus-copy{padding:1.1rem .55rem 1.05rem}.course-includes-bonus-copy>p:not(.course-includes-label){font-size:1rem}}.course-disciplines{position:relative;z-index:1;width:100%;padding:.75rem;background:var(--base-200);color:var(--base-400)}.course-section-divider{position:absolute;z-index:2;bottom:clamp(-4.8rem,-4vw,-3.6rem);left:50%;display:block;width:clamp(18rem,20vw,24rem);height:auto;transform:translateX(-50%);pointer-events:none}.course-mobile-eyebrow{display:none}.course-disciplines-wrapper{width:80%;margin:0 auto}.course-disciplines-intro{position:relative;display:grid;grid-template-columns:1fr;align-items:flex-start;grid-gap:3rem;gap:3rem;min-height:16rem;padding:1.5rem 0 1.75rem}.course-mono{font-family:DM Sans,Arial,sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase}.course-disciplines h2,.course-disciplines h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:.94;text-transform:none}.course-disciplines-intro-copy{max-width:900px;margin:0 auto}.course-disciplines h2{margin:0;font-size:clamp(3.5rem,7vw,5rem);text-align:center}.course-intro-subtitle{max-width:38rem;margin:1rem auto 0;font-family:DM Sans,Arial,sans-serif;font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.25;letter-spacing:-.035em;text-align:center}.course-disciplines h3{font-size:clamp(2.7rem,4.5vw,5.5rem)}.course-floating-pops{position:absolute;bottom:0;left:50%;width:100vw;height:20rem;pointer-events:none;transform:translateX(-50%)}.course-floating-pop{position:absolute;width:clamp(17rem,26vw,30rem);height:auto}.course-floating-pop--vanilla{top:-2rem;left:-7%;filter:blur(3.5px) drop-shadow(0 1.5rem 1.4rem rgba(65,80,58,.25));transform:rotate(-18deg)}.course-floating-pop--chocolate{right:-2%;bottom:-5rem;transform:rotate(66deg)}.course-scroll-cue{position:absolute;z-index:1;bottom:2.25rem;left:50%;display:grid;width:3.35rem;height:3.35rem;place-items:center;border:1px solid rgba(65,80,58,.42);border-radius:50%;background:rgba(254,241,232,.34);color:var(--base-400);transform:translateX(-50%);animation:course-scroll-cue-float 2.4s ease-in-out infinite}.course-scroll-cue svg{display:block;width:1.35rem;height:1.35rem}@keyframes course-scroll-cue-float{50%{transform:translate(-50%,.35rem)}}.course-disciplines-content{display:flex;gap:3rem;padding:2rem 0 6rem}.course-disciplines-left{position:-webkit-sticky;position:sticky;top:.75rem;display:flex;flex-direction:column;justify-content:flex-start;align-self:flex-start;flex-shrink:0;gap:2rem;width:min(400px,40%);height:100svh;padding:3rem 0}.course-disciplines-copy{display:flex;flex-direction:column;gap:1rem}.course-disciplines-description{max-width:37rem;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:clamp(1.2rem,1.7vw,1.8rem);line-height:1.25;letter-spacing:-.035em}.course-disciplines-feature-image{width:100%;height:clamp(9rem,16vw,13rem);border-radius:.375rem;object-fit:cover}.course-disciplines-feature-logo{align-self:flex-start;width:min(100%,18rem);height:auto;padding:0;object-fit:contain;object-position:left center}.course-disciplines-copy>p{max-width:430px;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:1.3rem}.course-disciplines-right{display:flex;flex:1 1;flex-direction:column;gap:6rem;padding:3rem 0}.course-disciplines-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.course-disciplines-mobile-carousel{display:none}.course-discipline-card{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;align-content:space-between;grid-gap:.8rem;gap:.8rem;aspect-ratio:5/7;padding:1rem;overflow:hidden;border:1px solid rgba(65,80,58,.22);border-radius:.375rem;background:rgba(254,241,232,.15)}.course-discipline-card img{width:100%;height:100%;min-height:0;border-radius:.2rem;object-fit:cover}.course-discipline-card-title{max-width:280px;margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.5rem);line-height:1}.course-discipline-card-description{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:clamp(.8rem,1vw,.98rem);line-height:1.25}@media (min-width:1001px){.course-disciplines-left h3{font-size:clamp(2.25rem,3.4vw,4.1rem);line-height:.98}.course-discipline-card-title{max-width:none;font-size:clamp(1.5rem,1.9vw,2.1rem);text-wrap:balance}}@media (max-width:1000px){.course-disciplines{padding:1rem;overflow:hidden}.course-disciplines-wrapper{width:100%}.course-disciplines-intro{grid-template-columns:1fr;align-content:start;min-height:13.5rem;gap:1.5rem;padding:1.25rem 0 .25rem;overflow:visible}.course-disciplines h2,.course-disciplines-intro-copy{width:100%;max-width:none;margin:0}.course-disciplines h2{font-size:clamp(2rem,7.2vw,2.45rem);line-height:.93;text-align:left}.course-intro-subtitle{max-width:24rem;margin:.65rem 0 0;font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.22;text-align:left}.course-disciplines-left h3{font-size:clamp(2rem,7.2vw,2.45rem);line-height:.93}.course-disciplines-feature-logo,.course-disciplines-intro>.course-mono,.course-floating-pops,.course-scroll-cue{display:none}.course-disciplines-content{flex-direction:column}.course-disciplines-left{position:static;gap:1rem;width:100%;height:max-content;padding:.25rem 0}.course-disciplines-right{gap:2rem;padding:.5rem 0}.course-disciplines-description{font-size:1.05rem}.course-disciplines-grid{grid-template-columns:1fr}.course-discipline-card{aspect-ratio:1.12/1}.course-disciplines{overflow:visible}.course-section-divider{bottom:-2.5rem;width:12.5rem}.course-disciplines-intro{min-height:0;gap:0;padding:2.25rem 0 1.5rem}.course-mobile-eyebrow{display:block;margin:0 0 .75rem;font-family:DM Sans,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.course-intro-subtitle{margin-top:.5rem}.course-disciplines-content{gap:1.25rem;padding:.5rem 0 3.5rem}.course-disciplines-left{gap:0;padding:0}.course-disciplines-left h3{display:none}.course-disciplines-right{gap:1.25rem;padding-top:0}.course-disciplines-intro{isolation:isolate}.course-disciplines-intro>:not(.course-floating-pops):not(.course-scroll-cue){position:relative;z-index:1}.course-floating-pops{z-index:0;bottom:-4rem}.course-discipline-card{grid-template-rows:auto minmax(11rem,1fr) auto auto;min-height:30rem;aspect-ratio:auto}.course-disciplines-grid--desktop{display:none}.course-disciplines-mobile-carousel{display:block;width:calc(100% + 2rem);margin-left:-1rem;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-discipline-mobile-track{display:flex;width:max-content;will-change:transform}.course-discipline-mobile-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.course-discipline-mobile-set{display:flex;flex:none;gap:.85rem;padding-right:.85rem}.course-discipline-mobile-set .course-discipline-card{width:min(78vw,21rem);flex:none}}@media (max-width:640px){.course-disciplines h2{font-size:clamp(2.15rem,8vw,2.5rem)}}.client-testimonials{position:relative;z-index:1;overflow:visible;padding:clamp(5rem,9vw,9rem) 2rem;background:var(--base-400);color:var(--base-100)}.client-testimonials:before{content:"♥";position:absolute;top:-12rem;right:-2rem;color:rgba(244,221,209,.08);font-family:"DM Serif Display",Georgia,serif;font-size:min(45vw,42rem);line-height:1;pointer-events:none}.client-testimonials-inner{position:relative;z-index:1;width:min(100%,1250px);margin:0 auto}.client-testimonials-divider{position:absolute;bottom:clamp(-4.8rem,-4vw,-3.6rem);left:50%;z-index:2;display:block;width:clamp(18rem,20vw,24rem);height:auto;transform:translateX(-50%);pointer-events:none}.client-testimonials-heading{width:min(100%,43rem);margin-bottom:clamp(3rem,6vw,5.5rem)}.client-testimonials-label{margin-bottom:.9rem;color:var(--base-200);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.client-testimonials h2{margin:0;color:var(--base-100);font-size:clamp(3.2rem,6vw,6.5rem);letter-spacing:-.07em;line-height:.87;text-transform:uppercase}.client-testimonials-heading>p{max-width:34rem;margin-top:1.45rem;color:rgba(254,241,232,.82);font-size:1.12rem;line-height:1.4}.client-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;grid-gap:1rem;gap:1rem}.client-testimonials-lessons-carousel{display:none}.client-testimonial{display:flex;position:relative;flex-direction:column;justify-content:space-between;min-height:13rem;padding:1.55rem;border:1px solid rgba(254,241,232,.27);border-radius:1.15rem;background:rgba(254,241,232,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.client-testimonial:nth-child(3n+2){background:var(--base-200);color:var(--base-400)}.client-testimonial-mark{display:block;height:2rem;margin-bottom:.25rem;color:var(--base-500);font-family:"DM Serif Display",Georgia,serif;font-size:4.5rem;line-height:1}.client-testimonial p{margin:.9rem 0 1.35rem;font-size:clamp(1.1rem,1.55vw,1.35rem);font-weight:600;letter-spacing:-.04em;line-height:1.25}.client-testimonial-source{color:inherit;font-size:.66rem;font-weight:900;letter-spacing:.1em;opacity:.72;text-transform:uppercase}.client-testimonial-source span{color:var(--base-500);font-size:.85rem}.client-testimonial--2,.client-testimonial--6,.client-testimonial--8{grid-row:span 2;min-height:19.5rem}.client-testimonial--2 p,.client-testimonial--6 p,.client-testimonial--8 p{font-size:clamp(1.35rem,2vw,1.8rem)}@media (max-width:900px){.client-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-testimonial--2,.client-testimonial--6,.client-testimonial--8{grid-row:span 1;min-height:15rem}}@media (max-width:640px){.client-testimonials{padding:3.75rem 1rem 4.5rem}.client-testimonials-divider{bottom:-2.5rem;width:12.5rem}.client-testimonials h2{font-size:clamp(2.15rem,8vw,2.5rem)}.client-testimonials-grid{display:none}.client-testimonials-lessons-carousel{display:block!important;width:calc(100% + 2rem);margin:0 -1rem 1.5rem;overflow:hidden}.client-testimonials-carousel+.client-testimonials-carousel{margin-top:.85rem}.client-testimonials-course-carousel{margin-bottom:.85rem;color:var(--base-100)}.client-testimonials-course-carousel .client-testimonial-course-card{display:flex;flex-direction:column;justify-content:space-between;width:min(86vw,24rem);min-height:11.25rem;padding:1.15rem 1.25rem;border-color:rgba(254,241,232,.27);border-radius:1.15rem;background:rgba(254,241,232,.08);color:var(--base-100)}.client-testimonials-course-carousel .course-mono{color:rgba(254,241,232,.72)}.client-testimonials-course-carousel .client-testimonial-mark{margin:0}.client-testimonials-course-carousel--light .client-testimonial-course-card{border-color:rgba(65,80,58,.24);background:var(--base-100);color:var(--base-400)}.client-testimonials-course-carousel--light .client-testimonial-source,.client-testimonials-course-carousel--light .course-mono{color:rgba(65,80,58,.72)}.client-testimonial-course-copy{margin:.9rem 0 1.35rem;font-family:DM Sans,Arial,sans-serif;font-size:1.16rem;font-weight:600;letter-spacing:-.04em;line-height:1.25}.client-testimonials-carousel .course-disciplines-mobile-carousel{width:100%;margin-left:0}.client-testimonials-carousel .course-discipline-mobile-set{display:flex;flex:none;width:max-content;gap:.85rem;padding-right:.85rem}.client-testimonials-lessons-carousel .client-testimonial--carousel{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 2rem);min-height:16rem;background:rgba(254,241,232,.08);color:var(--base-100)}.client-testimonials-lessons-carousel img{display:none}.client-testimonials-lessons-carousel .client-testimonial--carousel .client-testimonial-mark{margin-bottom:.25rem}.client-testimonials-lessons-carousel .client-testimonial--carousel p{margin:.9rem 0 1.35rem;font-size:1.16rem}.client-testimonials-carousel--light .client-testimonial--carousel{border-color:rgba(254,241,232,.72);background:var(--base-100);color:var(--base-400)}.client-testimonial,.client-testimonial--2,.client-testimonial--6,.client-testimonial--8{min-height:0;padding:1.35rem}.client-testimonial p,.client-testimonial--2 p,.client-testimonial--6 p,.client-testimonial--8 p{font-size:1.16rem}}.course-investment{position:relative;overflow:hidden;padding:clamp(5.5rem,10vw,10rem) 2rem;background:var(--base-100);color:var(--base-400)}.course-investment:after,.course-investment:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.course-investment:before{top:-20rem;left:-18rem;width:48rem;aspect-ratio:1;border:1px solid rgba(149,148,92,.17)}.course-investment:after{right:-15rem;bottom:-20rem;width:45rem;aspect-ratio:1;background:rgba(201,143,152,.15)}.course-investment-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,.82fr);grid-gap:clamp(3rem,10vw,11rem);gap:clamp(3rem,10vw,11rem);align-items:center;width:min(100%,1250px);margin:0 auto}.course-investment-intro{max-width:39rem}.course-investment-label{margin-bottom:.9rem;color:var(--base-500);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.course-investment h2{margin:0;color:var(--base-400);font-size:clamp(3rem,5.3vw,5.9rem);letter-spacing:-.075em;line-height:.87;text-transform:uppercase}.course-investment-intro>p:not(.course-investment-label){margin-top:1.6rem;color:#5f6857;font-size:1.12rem;line-height:1.4}.course-investment-card{position:relative;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid rgba(65,80,58,.2);border-radius:.9rem;background:rgba(255,250,246,.88);box-shadow:0 1.5rem 4rem rgba(65,80,58,.14);color:var(--base-400)}.course-investment-card-top{display:flex;align-items:center;justify-content:space-between;padding:.15rem .1rem 1rem;color:var(--base-500);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.course-investment-card-top span:last-child{color:var(--base-400)}.course-investment-plan{padding:1.35rem 1.35rem 1.45rem;border-bottom:1px solid rgba(65,80,58,.2);background:linear-gradient(135deg,rgba(244,221,209,.62),rgba(254,241,232,.15))}.course-investment-plan-heading{max-width:20rem}.course-investment-card-eyebrow{margin:0 0 .18rem;color:var(--base-500);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.course-investment-plan-heading strong{font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:400;line-height:1;letter-spacing:-.045em}.course-investment-plan-heading strong,.course-investment-price{color:var(--base-400);font-family:"DM Serif Display",Georgia,serif}.course-investment-price{display:flex;align-items:flex-start;margin:1.5rem 0 .6rem;line-height:.8}.course-investment-price>span{align-self:center;margin-right:.35rem;font-family:DM Sans,Arial,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-.05em}.course-investment-price strong{font-size:clamp(4.5rem,7vw,6.35rem);font-weight:400;letter-spacing:-.09em}.course-investment-price sup{margin-top:.5rem;font-family:DM Sans,Arial,sans-serif;font-size:.95rem;font-weight:800}.course-investment-installments{max-width:25rem;color:#697160;font-size:.88rem;line-height:1.4}.course-investment-cta{width:calc(100% - 2.7rem);margin:1.25rem 1.35rem 0;background:var(--base-300)}.course-investment-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:1.35rem;list-style:none}.course-investment-list li{display:flex;align-items:center;gap:.65rem;font-size:.94rem;font-weight:600}.course-investment-list svg{color:var(--base-500);stroke-width:3}.course-investment-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;margin:0 1.35rem;padding:1.1rem 0 0;border-top:1px solid rgba(65,80,58,.2);color:#727968;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.course-investment-trust span{display:inline-flex;align-items:center;gap:.28rem}.course-investment-trust svg{color:var(--base-500);stroke-width:2.4}@media (max-width:850px){.course-investment-inner{grid-template-columns:1fr;gap:2.75rem}.course-investment-intro{max-width:42rem}.course-investment-card{width:min(100%,32rem)}}@media (max-width:640px){.course-investment{padding:4.75rem 1rem}.course-investment h2{font-size:clamp(2.15rem,8vw,2.5rem)}.course-investment-intro>p:not(.course-investment-label){font-size:1.04rem}.course-investment-card{padding:1.35rem;border-radius:1.1rem}.course-investment-plan{padding:1.15rem}.course-investment-cta{width:calc(100% - 2.3rem);margin:1rem 1.15rem 0}.course-investment-list{padding:1.15rem}.course-investment-trust{margin:0 1.15rem}.course-investment-price strong{font-size:min(25vw,6rem)}.course-investment-trust{justify-content:flex-start}}.course-guarantee{position:relative;overflow:hidden;padding:clamp(5.5rem,10vw,10rem) 2rem;background:var(--base-100);color:var(--base-400)}.course-guarantee:before{content:"";position:absolute;right:-16rem;bottom:-23rem;width:48rem;aspect-ratio:1;background:rgba(201,143,152,.13);border-radius:50%;pointer-events:none}.course-guarantee-inner{position:relative;z-index:1;width:min(100%,1250px);margin:0 auto}.course-guarantee-panel{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(1.5rem,3vw,2.6rem);border:1px solid rgba(65,80,58,.27);border-radius:1.75rem;background:var(--base-300);box-shadow:0 1.25rem 0 rgba(65,80,58,.13)}.course-guarantee-intro{max-width:50rem}.course-guarantee-faq-label,.course-guarantee-label{margin:0 0 .9rem;color:var(--base-200);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.course-guarantee h2{margin:0;color:var(--base-100);font-size:clamp(1.85rem,3.15vw,3.25rem);line-height:.98;letter-spacing:-.06em}.course-guarantee-intro>p:not(.course-guarantee-label){margin:1.35rem 0 0;color:rgba(254,241,232,.9);font-size:1.08rem;line-height:1.42}.course-guarantee-intro>p:nth-of-type(2){font-weight:750}.course-guarantee-seal-wrap{position:relative;width:min(100%,13rem);margin:0 auto}.course-guarantee-seal{display:block;width:100%;height:auto;filter:drop-shadow(0 .65rem 1rem rgba(33,42,30,.15))}.course-guarantee-seal-days{position:absolute;right:-.55rem;bottom:.15rem;display:inline-flex;align-items:baseline;gap:.16rem;padding:.28rem .5rem;border:1px solid rgba(65,80,58,.2);border-radius:999px;background:var(--base-100);color:var(--base-400);box-shadow:0 .3rem .65rem rgba(33,42,30,.14);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.course-guarantee-seal-days strong{font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;font-weight:400;line-height:.7}.course-guarantee-faq{max-width:58rem;margin:clamp(5rem,9vw,8rem) auto 0;padding-top:.2rem;border-top:1px solid rgba(65,80,58,.4)}.course-guarantee-faq-label{margin-top:1.05rem;color:var(--base-500)}.course-guarantee-item{border-bottom:1px solid rgba(65,80,58,.26)}.course-guarantee-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 0;color:var(--base-400);cursor:pointer;list-style:none;font-size:clamp(1.02rem,1.5vw,1.25rem);font-weight:750;line-height:1.22}.course-guarantee-item summary::-webkit-details-marker{display:none}.course-guarantee-item summary svg{flex:0 0 auto;color:var(--base-300);transition:transform .3s ease}.course-guarantee-item[open] summary svg{transform:rotate(45deg);color:var(--base-500)}.course-guarantee-item>p{max-width:46rem;margin:-.25rem 3rem 1.35rem 0;color:#65705e;font-size:.98rem;line-height:1.45}@media (max-width:850px){.course-guarantee-panel{grid-template-columns:10rem minmax(0,1fr)}}@media (max-width:640px){.course-guarantee{padding:4.75rem 1rem}.course-guarantee-panel{grid-template-columns:1fr;gap:1rem;padding:1.25rem;border-radius:1.25rem}.course-guarantee-intro,.course-guarantee-intro h2,.course-guarantee-intro p,.course-guarantee-label,.course-guarantee-panel{text-align:center}.course-guarantee-seal-wrap{width:9rem;margin-right:auto;margin-left:auto}.course-guarantee h2{font-size:clamp(2.15rem,8vw,2.5rem)}.course-guarantee-intro>p:not(.course-guarantee-label){font-size:1rem}.course-guarantee-faq{margin-top:4.5rem}.course-guarantee-item summary{padding:1.05rem 0;font-size:1rem}.course-guarantee-item>p{margin-right:0;font-size:.94rem}}