.clc{--clc-purple: #7d1fa5;--clc-purple-bg: #faf3fd;--clc-tint: #f6f1f8;--clc-tint-warm: #f7f4f2;--clc-tint-cool: #faf7fb;--clc-hero-bg: #f4eef7;--clc-guide-bg: #faf3fc;--clc-line: #ece4f0;--clc-line-card: #efe3f4;--clc-line-neutral: #eceff3;--clc-radio: #cfc6d6;--clc-ink: #1c1620;--clc-muted: #a49dab;--clc-chevron: #5f5768;--clc-star: #f5b400;--clc-google: #4285f4;--clc-shadow-card: 0 6px 24px rgba(61, 14, 82, .09);--clc-shadow-card-soft: 0 4px 16px rgba(61, 14, 82, .08);--clc-shadow-video: 0 18px 46px rgba(61, 14, 82, .14);--clc-shadow-badge: 0 1px 4px rgba(0, 0, 0, .05);--clc-shadow-play: 0 6px 20px rgba(0, 0, 0, .2);--clc-head-gap: 44px;font-family:"Quicksand",var(--typeBasePrimary, sans-serif);color:var(--clc-ink)}.clc *,.clc *:before,.clc *:after{box-sizing:border-box}.clc__wrap{max-width:1280px;margin:0 auto;padding:0 40px}.clc__head{margin-bottom:var(--clc-head-gap);text-align:center}.clc-video *{font-family:Quicksand!important}.clc h2.clc__title{margin:0;font-family:inherit;font-size:38px;font-weight:700;line-height:43.7px;letter-spacing:-.76px;color:var(--clc-ink);text-transform:none}.clc__subtitle{max-width:720px;margin:14px auto 0;font-size:18px;line-height:27.9px;letter-spacing:normal;text-transform:none;color:var(--clc-ink)}.clc__subtitle--wide{max-width:1200px}.clc__subtitle p{margin:0}.clc-check{display:block;flex:0 0 auto;width:17px;height:17px;margin-top:3px;color:var(--clc-purple)}.clc-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:60px;align-items:start}.clc-hero__gallery{position:sticky;top:0;display:flex;flex-direction:column;gap:14px}.clc-hero__stage{position:relative;width:100%;min-width:0;aspect-ratio:1 / 1;flex:none;overflow:hidden;background-color:var(--clc-hero-bg);border-radius:20px}.clc-hero__slides{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;overflow-anchor:none}.clc-hero__slides::-webkit-scrollbar{display:none}.clc-hero__slide{box-sizing:border-box;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;overflow:hidden}.clc-hero__slide img{display:block;width:100%;height:100%;object-fit:cover}.clc-hero__thumbs{display:flex;gap:12px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.clc-hero__thumbs::-webkit-scrollbar{display:none}.clc-hero__thumb{flex:0 0 auto;width:71.95px;max-width:84px;aspect-ratio:1 / 1;padding:0;overflow:hidden;background-color:#fff;border:2px solid var(--clc-line);border-radius:12px;cursor:pointer}.clc-hero__thumb[aria-current=true]{border-color:var(--clc-purple);background-color:var(--clc-tint)}.clc-hero__thumb img{display:block;width:100%;height:100%;object-fit:cover}.clc-hero__info{display:flex;flex-direction:column;gap:7px}.clc-hero__eyebrow{font-size:13px;font-weight:700;line-height:1.23;letter-spacing:.91px;text-transform:uppercase;color:var(--clc-purple)}.clc-hero__rating{display:flex;align-items:flex-end;gap:0;padding:3px 0 2px}.clc-hero__stars{font-size:16px;letter-spacing:2px;line-height:1.25;color:var(--clc-star)}.clc-hero__rating-count{font-size:14px;font-weight:600;line-height:1.29;letter-spacing:normal;color:var(--clc-ink)}.clc h1.clc-hero__name{margin:0 0 .8px;font-family:inherit;font-size:38px;font-weight:700;line-height:41.8px;letter-spacing:-.76px;color:var(--clc-ink);text-transform:none}.clc-hero__subtitle{display:flex;align-items:center;gap:9px;margin:6px 0 8px;font-family:inherit;font-size:18px;font-style:normal;font-weight:700;line-height:27.9px;letter-spacing:normal;text-transform:none;color:var(--clc-purple)}.clc-hero__subtitle-check{flex:0 0 auto;width:14px;height:11px;overflow:visible}.clc-hero__intro{margin:0;font-family:inherit;font-size:18px;font-weight:400;line-height:27.9px;letter-spacing:normal;text-transform:none;color:var(--clc-ink)}.clc-hero__intro p{margin:0}.clc-hero__benefits{margin:0;padding:7px 0 0;list-style:none}.clc-hero__benefit{display:flex;gap:11px;padding:6px 0;font-size:16px;line-height:23.2px;letter-spacing:normal;text-transform:none}.clc-hero__benefit .clc-check{margin-top:4px}.clc-hero__option{padding-top:19px}.clc-hero__option--last{padding-bottom:21px}.clc legend.clc-hero__option-label{display:block;float:none;width:100%;margin-bottom:10px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.28;letter-spacing:.875px;text-transform:uppercase;color:var(--clc-ink)}.clc-hero__option-set{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.clc-hero__option-set--split{flex-direction:row}.clc-hero__swatch{position:relative;display:block;flex:1 1 0;min-width:0}.clc-hero__swatch input{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.clc-hero__swatch-inner{display:flex;align-items:center;gap:13px;padding:15px 17px;background-color:#fff;border:1px solid var(--clc-line);border-radius:13px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.clc-hero__swatch input:checked+.clc-hero__swatch-inner{background-color:var(--clc-purple-bg);border-color:var(--clc-purple)}.clc-hero__swatch input:focus-visible+.clc-hero__swatch-inner{outline:2px solid var(--clc-purple);outline-offset:2px}.clc-hero__swatch.is-unavailable .clc-hero__swatch-inner{opacity:.45}.clc-hero__swatch.is-hidden{display:none!important}.clc-hero__radio{flex:0 0 auto;width:19px;height:19px;padding:3px;border:2px solid var(--clc-radio);border-radius:9.5px}.clc-hero__radio:after{content:"";display:block;width:100%;height:9px;border-radius:4.5px;background-color:transparent}.clc-hero__swatch input:checked+.clc-hero__swatch-inner .clc-hero__radio{border-color:var(--clc-purple)}.clc-hero__swatch input:checked+.clc-hero__swatch-inner .clc-hero__radio:after{background-color:var(--clc-purple)}.clc-hero__swatch-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.clc-hero__swatch-name{font-size:16px;font-weight:700;line-height:1.25;color:#000;letter-spacing:normal;text-transform:none}.clc-hero__swatch-note{font-size:13.5px;line-height:1.26;color:var(--clc-ink);text-transform:none;letter-spacing:normal}.clc-hero__swatch-price{display:flex;flex:0 0 auto;align-items:center;letter-spacing:normal}.clc-hero__swatch-was{font-size:15px;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none;color:var(--clc-muted);text-decoration:line-through}.clc-hero__swatch-now{padding-left:10px;font-size:18px;font-weight:700;line-height:1.22;letter-spacing:normal;text-transform:none;color:#000}.clc-hero__swatch-was:empty{display:none}.clc-hero__swatch-was:empty+.clc-hero__swatch-now{padding-left:0}.clc-hero__option-set--split .clc-hero__swatch-inner{flex-direction:column;align-items:stretch;gap:3px;padding:14px 12px;text-align:center}.clc-hero__option-set--split .clc-hero__radio{display:none}.clc-hero__option-set--split .clc-hero__swatch-name{font-size:16px;color:var(--clc-ink)}.clc-hero__option-set--split .clc-hero__swatch-note{text-align:center}.clc-hero__copy.is-hidden,.clc-hero__eyebrow.is-hidden,.clc-hero__intro.is-hidden,.clc-hero__slide.is-hidden,.clc-hero__thumb.is-hidden,.clc-peek__fan.is-hidden,.clc-peek__item.is-hidden{display:none!important}.clc-hero__slide.is-zoom img{transform:scale(1.25);transform-origin:52% 56%}.clc-hero__option-set--dropdown .clc-hero__swatch{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.clc-hero__dd{position:relative}.clc-hero__dd-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:52px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;text-align:left;color:var(--clc-ink);background:#fff;border:1px solid var(--clc-line);border-radius:12px;cursor:pointer}.clc-hero__dd-btn svg{flex:none;width:18px;height:18px;color:var(--clc-purple);transition:transform .2s ease}.clc-hero__dd.is-open .clc-hero__dd-btn{border-color:var(--clc-purple)}.clc-hero__dd.is-open .clc-hero__dd-btn svg{transform:rotate(180deg)}.clc-hero__dd-list{position:absolute;left:0;right:0;top:58px;z-index:20;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--clc-line);border-radius:12px;box-shadow:0 10px 30px #280a3724;overflow:hidden}.clc-hero__dd-list button{display:block;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:700;text-align:left;color:inherit;background:#fff;border:0;cursor:pointer}.clc-hero__dd-list button:hover,.clc-hero__dd-list button[aria-selected=true]{color:var(--clc-purple);background:var(--clc-tint)}.clc-hero--pin .clc-hero__galcol{position:sticky;top:96px;align-self:start}.clc-hero--pin .clc-hero__gallery{position:relative;top:auto;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start}.clc-hero--pin .clc-hero__galcol>.clc-hero__badge{margin-top:22px}.clc-hero--pin .clc-hero__thumbs{flex-direction:column;order:-1;gap:12px;max-height:560px;overflow-x:hidden;overflow-y:auto}.clc-hero--pin .clc-hero__thumb{width:78px;max-width:none}.clc-hero__atc.add-to-cart{display:flex;align-items:center;justify-content:center;width:100%;padding:19px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.22;letter-spacing:.72px;text-align:center;text-transform:uppercase;color:#fff;background-color:var(--clc-purple);border:0;border-radius:14px;cursor:pointer}.clc-hero__atc[disabled]{cursor:not-allowed;opacity:.5}.clc-hero__payments{display:flex;justify-content:center;width:100%;padding:5px 0 19px;font-size:15px;line-height:1.27;letter-spacing:normal;text-transform:none;text-align:center;color:var(--clc-ink);white-space:nowrap}.clc-hero__payments:empty{display:none}.clc-hero__payments shopify-payment-terms{display:block;margin:0;max-width:100%;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;color:inherit;white-space:nowrap}.clc-hero__badge{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 16px;background-color:#fff;border:1px solid var(--clc-line-neutral);border-radius:14px;box-shadow:var(--clc-shadow-badge)}.clc-hero__badge-logo{flex:0 0 auto;display:block;width:78.78px;height:26px;object-fit:contain}.clc-hero__badge-rule{flex:0 0 auto;align-self:stretch;width:1px;margin:1px 0;background-color:var(--clc-line-neutral)}.clc-hero__badge-body{display:flex;flex-direction:column;align-items:center;gap:5px}.clc-hero__badge-row{display:flex;align-items:center;gap:8px}.clc-hero__badge-stars{font-size:15px;letter-spacing:1.5px;line-height:1.25;color:var(--clc-star)}.clc-hero__badge-count{font-size:14px;font-weight:500;line-height:1.25;letter-spacing:normal;text-transform:none;color:var(--clc-google)}.clc-hero__badge-note{font-size:13px;font-weight:700;line-height:normal;letter-spacing:.26px;text-transform:uppercase;color:var(--clc-ink)}.clc-hero__info .errors{margin-top:12px;font-size:15px;text-align:center;color:#d02e2e}.clc-video .clc__head{margin-bottom:40px}.clc-video .clc__subtitle{margin-top:13.4px;font-weight:400}.clc-video__frame{position:relative;max-width:820px;margin:0 auto;overflow:hidden;border-radius:18px;box-shadow:var(--clc-shadow-video)}.clc-video__media{position:relative;display:block;width:100%;aspect-ratio:820 / 458.56;padding:0;overflow:hidden;background-color:var(--clc-tint);border:0;cursor:pointer}.clc-video__media>img,.clc-video__media iframe,.clc-video__media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;object-fit:cover}.clc-video__play{position:absolute;top:50%;left:50%;display:block;width:74px;height:74px;padding:24px 22px 24px 26px;transform:translate(-50%,-50%);background-color:#ffffffeb;border:0;border-radius:37px;box-shadow:var(--clc-shadow-play)}.clc-video__play-icon{display:block;width:26px;height:26px}.clc-video__media.is-playing .clc-video__play{display:none}.clc-curricula__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.clc-curricula__card{display:grid;grid-template-columns:184px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:275.17px;overflow:hidden;background-color:#fff;border:1px solid var(--clc-line-card);border-radius:20px;box-shadow:var(--clc-shadow-card)}.clc-curricula__figure{grid-area:1 / 1 / 3 / 2;overflow:hidden;background-color:var(--clc-tint)}.clc-curricula__figure img{display:block;width:100%;height:100%;object-fit:cover}.clc-curricula__head{grid-area:1 / 2 / 2 / 3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px 0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;text-align:left;color:var(--clc-ink);background:none;border:0;pointer-events:none}.clc h3.clc-curricula__name{margin:0;font-family:inherit;font-size:19px;font-weight:700;line-height:23.18px;letter-spacing:-.19px;color:var(--clc-ink);text-transform:none}.clc-curricula__chevron{display:none}.clc-curricula__panel{grid-area:2 / 2 / 3 / 3;padding:11px 22px 20px}.clc-curricula__list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.clc-curricula__item{display:flex;gap:11px;font-size:15px;line-height:22.5px;letter-spacing:normal;text-transform:none;margin-bottom:0}.clc-curricula__item span{letter-spacing:normal;text-transform:none}.clc-curricula-groups{max-width:820px;margin:0 auto}.clc-curricula--grouped h2.clc__title{letter-spacing:-.02em}.clc-curricula-group{margin-bottom:14px;overflow:hidden;background:#fff;border:1px solid var(--clc-line-card);border-radius:14px}.clc-curricula-group:last-child{margin-bottom:0}.clc-curricula-group__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font:inherit;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:left;text-transform:none;color:var(--clc-ink);background:var(--clc-tint);border:0;cursor:pointer}.clc-curricula-group__chevron{flex:0 0 auto;width:11px;height:11px;margin-top:-5px;border-right:2.6px solid #7d1fa5;border-bottom:2.6px solid #7d1fa5;transform:rotate(45deg);transition:transform .2s ease}.clc-curricula-group__toggle[aria-expanded=true] .clc-curricula-group__chevron{margin-top:5px;transform:rotate(-135deg)}.clc-curricula-group__panel{display:none;padding:24px 30px 28px}.clc-curricula-group__toggle[aria-expanded=true]+.clc-curricula-group__panel{display:block}.clc-curricula-group__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.clc-curricula-group__card{overflow:hidden;background:#fff;border:1px solid var(--clc-line-card);border-radius:12px}.clc-curricula-group__figure{display:block;overflow:hidden;aspect-ratio:1.56 / 1;background:var(--clc-tint)}.clc-curricula-group__figure img{display:block;width:100%;height:100%;object-fit:cover}.clc-curricula-group__body{padding:16px 18px 20px}.clc h3.clc-curricula-group__name{margin:0 0 6px;font-family:inherit;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:normal;text-transform:none;color:var(--clc-ink)}.clc-curricula-group__description,.clc-curricula-group__description p{margin:0;font-size:15px;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--clc-ink)}.clc-inside .clc__head{margin-bottom:40px}.clc-inside h2.clc__title{font-size:27px;line-height:31px;letter-spacing:-.54px}.clc-inside__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;max-width:940px;width:100%;margin:0 auto;padding:0;list-style:none}.clc-inside__item{display:flex;gap:11px;align-items:flex-start;margin:0;font-size:18px;font-weight:400;line-height:27px;letter-spacing:normal;text-transform:none;color:var(--clc-ink)}.clc-inside__item span{letter-spacing:normal;text-transform:none}.clc-peek .clc__head{margin-bottom:14px}.clc-peek__body{display:flex;gap:64px;align-items:center;justify-content:center;width:100%;padding-top:34px}.clc-peek__media{flex:1 1 0;min-width:0}.clc-peek__media img,.clc-peek__media .clc-peek__img{display:block;width:100%;height:auto}.clc-peek__aside{display:flex;flex:1 1 0;flex-direction:column;gap:20px;min-width:0}.clc h3.clc-peek__heading{margin:0;font-family:inherit;font-size:22px;font-weight:700;line-height:normal;letter-spacing:-.22px;color:var(--clc-ink);text-transform:none}.clc-peek__list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.clc-peek__item{display:flex;gap:11px;align-items:flex-start;font-size:18px;font-weight:400;line-height:27px;letter-spacing:normal;text-transform:none;color:var(--clc-ink);margin-bottom:0}.clc-peek__item p{margin:0}.clc-peek__item span{letter-spacing:normal;text-transform:none}.clc-peek--stack .clc-peek__body{display:block;padding-top:22px}.clc-peek--stack .clc-peek__media{position:relative}.clc-peek--stack .clc-peek__fan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1000px;margin:0 auto;padding:14px 0;align-items:start}.clc-peek--stack .clc-peek__card{overflow:hidden;background:#fff;border:1px solid var(--clc-line);border-radius:14px;box-shadow:0 22px 54px #3d0e5229}.clc-peek--stack .clc-peek__card img{display:block;width:100%;height:auto}.clc-peek--stack .clc-peek__card--1{transform:rotate(-2.5deg)}.clc-peek--stack .clc-peek__card--2{transform:rotate(2.5deg)}.clc-peek--stack .clc-peek__card--3{transform:translateY(-10px);z-index:2}.clc-peek--stack .clc-peek__aside{max-width:1000px;margin:40px auto 0;padding:44px 48px;background:var(--clc-guide-bg);border:1px solid var(--clc-line);border-radius:24px}.clc-peek--stack .clc h3.clc-peek__heading,.clc-peek--stack h3.clc-peek__heading{margin-bottom:8px;font-size:26px;text-align:center}.clc-peek--stack .clc-peek__list{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}.clc-steps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.clc-steps__card{display:flex;flex-direction:column;gap:6.3px;overflow:visible;border-radius:0}.clc-steps__media{position:relative}.clc-steps__figure{aspect-ratio:285 / 178.13;overflow:hidden;background-color:var(--clc-tint);border-radius:16px}.clc-steps__figure img{display:block;width:100%;height:100%;object-fit:cover}.clc-steps__badge{display:none}.clc h3.clc-steps__name{margin:0;padding-top:11.69px;font-family:inherit;font-size:18px;font-weight:700;line-height:normal;letter-spacing:-.36px;text-align:center;color:var(--clc-ink);text-transform:none}.clc-steps__num{letter-spacing:inherit;text-transform:inherit;color:var(--clc-purple)}.clc-steps__text{font-family:inherit;font-size:15px;font-weight:400;line-height:22.5px;letter-spacing:normal;text-align:center;text-transform:none;color:var(--clc-ink)}.clc-steps__text p{margin:0;letter-spacing:inherit;text-transform:inherit}.clc-features .clc__head{margin-bottom:42px}.clc-features h2.clc__title{max-width:950px;margin-inline:auto}.clc-features .clc__subtitle{max-width:720px}.clc-features__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 26px;justify-items:stretch}.clc-features__card{display:flex;flex-direction:column;grid-column:span 2;overflow:hidden;background-color:#fff;border-radius:18px;box-shadow:var(--clc-shadow-card)}.clc-features__card:nth-child(4){grid-column:2 / span 2}.clc-features__card:nth-child(5){grid-column:4 / span 2}.clc-features__figure{aspect-ratio:382.67 / 239.16;overflow:hidden;background-color:var(--clc-tint-cool)}.clc-features__figure img{display:block;width:100%;height:100%;object-fit:cover}.clc-features__figure--outline{outline:1px solid #cbcbcb;outline-offset:-1px}.clc-features__body{display:flex;flex-direction:column;gap:10px;padding:22px 24px 28px}.clc h3.clc-features__name{margin:0;font-family:inherit;font-size:18px;font-weight:700;line-height:normal;letter-spacing:-.18px;color:var(--clc-ink);text-transform:none}.clc-features__text{font-family:inherit;font-size:15px;font-weight:400;line-height:23.25px;letter-spacing:normal;text-transform:none;color:var(--clc-ink)}.clc-features__text p{margin:0;letter-spacing:inherit;text-transform:inherit}.clc-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.clc-guides__card{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%;padding:36px 30px;text-align:center;border:1px solid var(--clc-line);border-radius:18px}.clc-guides__figure{flex:0 0 auto;width:172px;height:215px;overflow:hidden;background-color:var(--clc-tint);border-radius:14px}.clc-guides__figure img,.clc-guides__figure .clc-guides__img{display:block;width:100%;height:100%;object-fit:cover}.clc-guides__content{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.clc h3.clc-guides__name{margin:0;font-family:inherit;padding-top:12px;font-size:19px;font-weight:700;line-height:normal;color:var(--clc-ink);text-transform:none}.clc-guides__role{font-size:14px;font-weight:700;line-height:normal;letter-spacing:.7px;text-transform:uppercase;color:var(--clc-purple)}.clc-guides__quote{margin:0;font-size:16.5px;font-weight:400;font-style:normal;line-height:26.4px;padding:7px 0 0;color:var(--clc-ink)}.clc-guides__quote p{margin:0}.clc-review--title-narrow h2.clc__title{max-width:650px;margin-inline:auto}.clc-review__inner{display:flex;justify-content:center;width:100%}.clc-review__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start;width:100%}.clc-review__grid .clc-review__card{gap:1px;max-width:none;height:fit-content}.clc-review__grid .clc-review__author-wrap{padding-top:15px}.clc-review__card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%;max-width:520px;padding:27px 24px 26px;border:1px solid var(--clc-line);border-radius:16px}.clc-review__stars{font-size:15px;font-weight:400;letter-spacing:2px;line-height:normal;color:var(--clc-star)}.clc-review__title-wrap{width:100%;padding-top:5px}.clc h3.clc-review__name{margin:0;font-family:inherit;font-size:17px;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--clc-ink);text-transform:none}.clc-review__text{width:100%;font-size:15px;font-weight:400;line-height:24px;letter-spacing:normal;color:var(--clc-ink)}.clc-review__text p{margin:0}.clc-review__author-wrap{width:100%;padding-top:8px}.clc-review__author{font-size:13px;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--clc-purple)}.clc-compare__table-wrap{width:100%;max-width:821px;margin:0 auto;border-left:1px solid var(--clc-line);border-right:1px solid var(--clc-line)}.clc-compare__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:transparent;border:0 none;position:static}.clc-compare__table col:first-child{width:45.9%}.clc-compare__table th,.clc-compare__table td{padding:17.5px 20px;font-size:16px;line-height:23.2px;text-align:left;vertical-align:top;border-bottom:1px solid var(--clc-line);letter-spacing:normal}.clc-compare__table th{padding-top:16.5px;padding-bottom:17.69px;font-weight:700;letter-spacing:1.12px;text-transform:uppercase;border-top:1px solid var(--clc-line);background-color:#fff}.clc-compare__table th:first-child{color:var(--clc-purple);border-right:1px solid transparent}.clc-compare__table th:last-child{color:var(--clc-ink)}.clc-compare__table td:first-child{font-weight:600;background-color:var(--clc-purple-bg);border-right:1px solid var(--clc-line)}.clc-compare__table td:last-child{font-weight:400;background-color:#fff}.clc-faq__list{width:100%;max-width:720px;margin:0 auto}.clc-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:68px;padding:23px 0 22px 2px;font-family:inherit;font-size:18px;font-weight:700;line-height:23px;letter-spacing:normal;text-transform:none;text-align:left;color:var(--clc-ink);background:none;border:0;cursor:pointer}.clc-faq__q>span:first-child{flex:1 1 auto;min-width:0}.clc-faq__q[aria-expanded=true]{min-height:67px;padding-top:22px;color:var(--clc-purple)}.clc-faq__chevron{flex:0 0 13px;width:13px;height:13px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .2s ease}.clc-faq__q[aria-expanded=true] .clc-faq__chevron{transform:translateY(2px) rotate(-135deg)}.clc-faq__a{display:none;max-width:716px;padding:0 0 0 2px;font-size:16px;font-weight:400;line-height:25.6px;letter-spacing:normal;text-transform:none;color:var(--clc-ink)}.clc-faq__q[aria-expanded=true]+.clc-faq__a{display:block}.clc-faq__item:not(:last-child):has(.clc-faq__q[aria-expanded=true])+.clc-faq__item .clc-faq__q{min-height:92px;padding-top:47px}.clc-faq__a p{margin:0}.clc-faq__a p+p{margin-top:12px}@media only screen and (max-width:768px){.clc{--clc-head-gap: 14px}.clc__wrap{padding:0 20px}.clc h2.clc__title{font-size:24px;line-height:28.8px;letter-spacing:-.24px}.clc__subtitle,.clc__subtitle--wide{max-width:none;margin-top:12px;font-size:13.5px;line-height:20.25px;text-align:center}.clc-check{width:16px;height:16px;margin-top:2px}.clc-hero__grid{display:block;gap:0}.clc-hero__gallery{position:static;gap:0;margin:0 -20px}.clc-hero__stage{border-radius:0;background-color:transparent}.clc-hero__thumbs{gap:8px;justify-content:flex-start;padding:10px 18px 0}.clc-hero__thumb{width:52px;border-width:1px;border-radius:9px}.clc-hero--boxed-mobile .clc-hero__gallery{margin:20px 0 0}.clc-hero--boxed-mobile .clc-hero__stage{border-radius:20px;background-color:var(--clc-hero-bg)}.clc-hero--boxed-mobile .clc-hero__thumbs{padding:10px 0 0}.clc-hero__info{gap:0;padding-top:19px}.clc-hero__eyebrow{font-size:12.5px;line-height:21.25px;letter-spacing:.75px}.clc-hero__rating{align-items:center;padding:8px 0 0}.clc-hero__stars{font-size:15px;font-weight:600;line-height:25.5px;color:#e8a91d}.clc-hero__rating-count{font-size:13px;font-weight:600;line-height:22.1px}.clc h1.clc-hero__name{margin:2px 0 0;font-size:24px;line-height:28.8px;letter-spacing:-.24px;text-transform:none}.clc-hero__subtitle{margin-top:7px;font-size:12.5px;line-height:21.25px}.clc-hero__subtitle-check{display:none}.clc-hero__intro{padding-top:7px;font-size:13.5px;line-height:20.93px}.clc-hero__benefits{padding-top:13.8px}.clc-hero__benefit{gap:10px;font-size:14px;line-height:19.6px}.clc-hero__benefit .clc-check{margin-top:2px}.clc-hero__option{padding-top:19.8px}.clc-hero__option--last{padding-bottom:0}.clc legend.clc-hero__option-label{margin-bottom:8px;font-size:12px;line-height:20.4px;letter-spacing:.6px}.clc-hero__option-set{gap:8px}.clc-hero__swatch-inner{gap:11px;padding:12px 13px;border-radius:11px}.clc-hero__radio{width:17px;height:17px;padding:2.5px;border-color:#cdbcd7;border-radius:8.5px}.clc-hero__radio:after{height:8px;border-radius:4px}.clc-hero__swatch-name{font-size:13.5px;line-height:normal;color:var(--clc-ink)}.clc-hero__swatch-note{font-size:11.5px;line-height:normal}.clc-hero__swatch-price{gap:9px;align-items:flex-start}.clc-hero__swatch-was{font-size:14px;font-weight:600}.clc-hero__swatch-now{padding-left:0;font-size:14px;color:var(--clc-ink)}.clc-hero__option-set--split{gap:8px}.clc-hero__option-set--split .clc-hero__swatch-inner{gap:2px;padding:11px 8px}.clc-hero__option-set--split .clc-hero__swatch-name{font-size:13px;line-height:normal}.clc-hero__option-set--split .clc-hero__swatch-note{font-size:11px;line-height:normal}.clc-hero__dd-btn{height:46px;padding:13px 14px;font-size:13.5px;border-radius:11px}.clc-hero__dd-list{top:50px;border-radius:11px}.clc-hero__dd-list button{padding:13px 14px;font-size:13.5px}.clc-hero--pin .clc-hero__grid{display:flex;flex-direction:column}.clc-hero--pin .clc-hero__galcol{display:contents;position:static}.clc-hero--pin .clc-hero__gallery{display:flex;flex-direction:column;width:100%;order:1;top:auto}.clc-hero--pin .clc-hero__info{order:2}.clc-hero--pin .clc-hero__badge{order:3}.clc-hero--pin .clc-hero__galcol>.clc-hero__badge{margin-top:22.25px;width:100%}.clc-hero--pin .clc-hero__thumbs{flex-direction:row;order:0;max-height:none;overflow-x:auto;overflow-y:hidden}.clc-hero--pin .clc-hero__thumb{width:52px}.clc-hero__atc.add-to-cart{margin-top:18.4px;padding:16px;font-size:16px;letter-spacing:0;border-radius:13px}.clc-hero__payments{padding:9px 0 0;font-size:clamp(10px,3.1vw,12.5px);line-height:1.5;white-space:nowrap}.clc-hero__payments shopify-payment-terms{white-space:nowrap}.clc-hero__badge{gap:20px;margin-top:22.25px;padding:15px 20px;border:1px solid var(--clc-line);border-radius:20px;box-shadow:0 2px 10px #28113614}.clc-hero__badge-rule{background-color:var(--clc-line)}.clc-hero__badge-body{flex:1 1 0;min-width:0;gap:2px;align-items:center}.clc-hero__badge-row{justify-content:center;width:100%}.clc-hero__badge-stars{font-size:14px;letter-spacing:2px;line-height:28.9px;color:#f5a623}.clc-hero__badge-count{font-size:13px;font-weight:600;line-height:23.8px}.clc-hero__badge-note{width:100%;font-size:12px;line-height:22.1px;text-align:center}.clc-video__frame{max-width:none;border-radius:16px;box-shadow:var(--clc-shadow-card-soft)}.clc-video__media{aspect-ratio:362 / 202.44}.clc-video__play{width:54px;height:54px;padding:17.51px 16.05px 17.51px 18.97px;border-radius:27px}.clc-video__play-icon{width:19px;height:19px}.clc-inside{padding-bottom:36px!important}.clc-inside .clc__wrap{padding-left:22px;padding-right:22px}.clc-inside .clc__head{margin-bottom:22px}.clc-inside h2.clc__title{font-size:23px;line-height:27.6px;letter-spacing:-.23px}.clc-inside__grid{grid-template-columns:minmax(0,1fr);gap:11px;max-width:none}.clc-inside__item{gap:9px;font-size:13.5px;line-height:18.9px}.clc-inside__item .clc-check{width:17px;height:17px;margin-top:2px}.clc-peek .clc__head{margin-bottom:22px;padding-top:16px}.clc-peek h2.clc__title{font-size:23px;line-height:27.6px;letter-spacing:-.23px}.clc-peek .clc__subtitle{margin-top:8px;font-size:14px;line-height:21px}.clc-peek__body{flex-direction:column;gap:38px;padding-top:0}.clc-peek__media{width:calc(100% + 40px);aspect-ratio:370 / 340;margin:0}.clc-peek__media img,.clc-peek__media .clc-peek__img{width:100%;height:100%;object-fit:contain}.clc-peek__aside{width:100%;gap:16px}.clc h3.clc-peek__heading{font-size:18px;letter-spacing:-.18px}.clc-peek__list{gap:12px}.clc-peek__item{font-size:14px;line-height:21px}.clc-peek--stack .clc-peek__body{padding-top:0}.clc-peek--stack .clc-peek__media{width:100%;aspect-ratio:auto;margin:0}.clc-peek--stack .clc-peek__fan{display:block;position:relative;height:378px;max-width:none;padding:0}.clc-peek--stack .clc-peek__card{position:absolute;width:190px;border-radius:12px;box-shadow:0 10px 30px #280a3724}.clc-peek--stack .clc-peek__card--1{left:0;top:26px;transform:rotate(-5deg)}.clc-peek--stack .clc-peek__card--2{right:0;left:auto;top:6px;transform:rotate(4deg)}.clc-peek--stack .clc-peek__card--3{width:196px;left:50%;right:auto;top:110px;margin-left:-98px;transform:none;z-index:2}.clc-peek--stack .clc-peek__aside{margin-top:8px;padding:0;background:none;border:0;border-radius:0}.clc-peek--stack .clc h3.clc-peek__heading,.clc-peek--stack h3.clc-peek__heading{margin-bottom:12px;font-size:18px;text-align:left}.clc-peek--stack .clc-peek__list{display:grid;grid-template-columns:1fr;gap:11px}.clc-curricula__grid{display:block}.clc-curricula__card{grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12.1px;min-height:0;padding-bottom:18px;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}.clc-curricula__figure{grid-area:1 / 1 / 2 / 2;align-self:center;width:58px;height:58px;margin:16px 0;border-radius:12px}.clc-curricula__head{grid-area:1 / 2 / 2 / 3;gap:12px;padding:16px 2px 16px 0;pointer-events:auto;cursor:pointer}.clc h3.clc-curricula__name{padding-left:1.9px;font-size:15.5px;line-height:19.38px;letter-spacing:0;text-transform:none}.clc-curricula__chevron{display:block;flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--clc-chevron);border-bottom:2px solid var(--clc-chevron);transform:rotate(45deg);transition:transform .2s ease}.clc-curricula__head[aria-expanded=true] .clc-curricula__chevron{transform:translateY(3px) rotate(-135deg)}.clc-curricula__panel{grid-area:2 / 1 / 3 / 3;display:none;padding:0 0 0 2px}.clc-curricula__head[aria-expanded=true]+.clc-curricula__panel{display:block}.clc-curricula__list{gap:0}.clc-curricula__item{gap:9px;padding:5px 0;font-size:13.5px;line-height:19.58px;letter-spacing:normal;text-transform:none}.clc-curricula--grouped h2.clc__title{font-size:24px;line-height:1.22;letter-spacing:-.01em}.clc-curricula-groups{max-width:none}.clc-curricula-group{margin-top:12px;margin-bottom:0;overflow:hidden;background:#faf3fd;border:1px solid var(--clc-line-card);border-radius:16px}.clc-curricula-group__toggle{padding:16px;font-size:16px;letter-spacing:normal;background:transparent}.clc-curricula-group__chevron{width:8px;height:8px;margin-top:-2px;border-right-width:2px;border-bottom-width:2px;border-color:#7d1fa5}.clc-curricula-group__toggle[aria-expanded=true] .clc-curricula-group__chevron{margin-top:2px}.clc-curricula-group__panel{padding:6px 14px 12px;background:#fff}.clc-curricula-group__grid{display:block}.clc-curricula-group__card{display:flex;align-items:center;gap:12px;min-height:0;padding:11px 2px;overflow:visible;background:none;border:0;border-top:1px solid var(--clc-line-card);border-radius:0}.clc-curricula-group__card:first-child{border-top:0}.clc-curricula-group__figure{flex:0 0 auto;width:52px;height:52px;aspect-ratio:auto;border-radius:11px;background:#f4eef7}.clc-curricula-group__body{flex:1 1 auto;min-width:0;padding:0}.clc h3.clc-curricula-group__name{margin:0;font-size:15px;font-weight:700;line-height:1.25;text-transform:none}.clc-curricula-group__description,.clc-curricula-group__description p{margin:2px 0 0;font-size:12.5px;line-height:1.4;letter-spacing:normal}.clc-steps__grid{grid-template-columns:minmax(0,1fr);gap:16px}.clc-steps__card{gap:0;overflow:hidden;background-color:#fff;border-radius:16px;box-shadow:var(--clc-shadow-card-soft)}.clc-steps__figure{aspect-ratio:362 / 150;border-radius:0}.clc-steps__badge{position:absolute;z-index:2;bottom:-18px;left:16px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:15px;font-weight:700;line-height:25.5px;color:#fff;background-color:var(--clc-purple);border-radius:18px}.clc h3.clc-steps__name{padding:28px 18px 0;font-size:16px;line-height:20px;letter-spacing:0;text-align:left;text-transform:none}.clc-steps__num{display:none}.clc-steps__text{padding:5.25px 18px 18px;font-size:13.5px;line-height:20.25px;letter-spacing:normal;text-align:left;text-transform:none}.clc-features__grid{grid-template-columns:minmax(0,1fr);gap:0}.clc-features__card,.clc-features__card:nth-child(4),.clc-features__card:nth-child(5){grid-column:auto;flex-direction:row;align-items:center;gap:18px;padding:13px 0;overflow:visible;background:none;border-radius:0;box-shadow:none}.clc-features__figure{flex:0 0 100px;width:100px;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--clc-tint-warm);border-radius:16px}.clc-features__body{flex:1 1 auto;gap:4.25px;min-width:0;padding:0}.clc h3.clc-features__name{font-size:17px;line-height:21.25px;letter-spacing:0;text-transform:none}.clc-features__text{font-size:13.5px;line-height:20.25px;letter-spacing:normal;text-transform:none}.clc-guides__grid{display:block}.clc-guides__card{flex-direction:row;align-items:flex-start;gap:15px;height:auto;padding:14px 0;text-align:left;border:0;border-top:1px solid var(--clc-line);border-radius:0}.clc-guides__card:first-child{border-top:0}.clc-guides__figure{flex:0 0 86px;width:86px;height:114px;background-color:var(--clc-guide-bg);border-radius:12px}.clc-guides__content{flex:1;align-items:flex-start;gap:0}.clc h3.clc-guides__name{padding-top:0;font-size:17px;line-height:28.9px;letter-spacing:-.17px}.clc-guides__role{padding-top:3px;font-size:11px;line-height:18.7px;letter-spacing:.88px}.clc-guides__quote{padding-top:7px;font-size:13.5px;line-height:20.25px}.clc-review .clc__head{margin-bottom:16px}.clc-review__inner{flex-direction:column;align-items:stretch}.clc-review__grid{grid-template-columns:1fr;gap:16px}.clc-review__card{gap:15px;max-width:none;padding:21px 20px 22px;border-color:#f0e5f5;border-radius:18px}.clc-review__grid .clc-review__card:first-child,.clc-review__inner .clc-review__card:first-child{padding-top:25px}.clc-review__grid .clc-review__card{gap:15px;height:fit-content}.clc-review__grid .clc-review__author-wrap{padding-top:0}.clc-review__stars{font-size:17px;font-weight:400;letter-spacing:3px;line-height:28.9px;color:#f5a623}.clc-review__title-wrap{padding-top:0}.clc h3.clc-review__name{font-size:14px;line-height:23.8px}.clc-review__text{padding-top:0;font-size:14.5px;line-height:22.48px}.clc-review__author-wrap{padding-top:0}.clc-review__author{font-size:13.5px;line-height:22.95px}.clc-compare .clc__head{margin-bottom:22px}.clc-compare__table-wrap{max-width:none}.clc-compare__table col:first-child{width:50%}.clc-compare__table th,.clc-compare__table td{padding:13.125px 12px 12.255px;font-size:12.5px;line-height:18.13px;letter-spacing:normal}.clc-compare__table th{padding:11.5px 12px 13.44px;font-size:11px;line-height:15.95px;letter-spacing:.77px;font-weight:700;text-transform:uppercase}.clc-compare__table th:first-child{border-right:1px solid transparent}.clc-compare__table td:first-child{border-right:1px solid var(--clc-line)}.clc-faq .clc__head{margin-bottom:0}.clc-faq__list{max-width:none}.clc-faq__q{gap:16px;min-height:0;padding:15px 4px 15px 2px;font-size:14px;font-weight:700;line-height:normal}.clc-faq__item:first-child .clc-faq__q{padding-top:19px}.clc-faq__q[aria-expanded=true]{min-height:0;color:var(--clc-purple)}.clc-faq__item:first-child .clc-faq__q[aria-expanded=true]{padding-top:19px}.clc-faq__item:not(:last-child):has(.clc-faq__q[aria-expanded=true])+.clc-faq__item .clc-faq__q{min-height:0;padding-top:15px}.clc-faq__chevron{flex:0 0 8px;width:8px;height:8px;transform:translateY(-1px) rotate(45deg)}.clc-faq__q[aria-expanded=true] .clc-faq__chevron{transform:translateY(1px) rotate(-135deg)}.clc-faq__a{max-width:none;padding:0 0 16px 2px;font-size:13.5px;font-weight:400;line-height:20.25px}.clc-curricula .clc__subtitle,.clc__subtitle--wide{max-width:90%}.clc-steps h2.clc__title{max-width:81%;margin:0 auto}.clc-features h2.clc__title{max-width:96%}.clc-features .clc__subtitle{font-size:14px;margin-left:auto;margin-right:auto;margin-top:17px;max-width:88%}.clc-features .clc__head{margin-bottom:19px}.clc-guides .clc__head{margin-bottom:6px}.clc-review .clc__title{max-width:77%;margin:0 auto!important}.clc-peek__item span{font-size:13.5px}.clc-review--title-narrow h2.clc__title{max-width:282px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/clc-toddler-bundle.css.map */
