.Hero-module__KTD73a__hero{--hero-base:var(--hero-from)}.Hero-module__KTD73a__home{--hero-base:#563174;--hero-glow:#c3a0d4;--glow-shape:700px 560px at 71% 45%}.Hero-module__KTD73a__stream{--glow-shape:680px 600px at 67% 60%}.Hero-module__KTD73a__banner{background:radial-gradient(ellipse var(--glow-shape), var(--hero-glow) 0%, var(--hero-base) 100%), var(--hero-base);isolation:isolate;height:561px;position:relative;overflow:hidden}.Hero-module__KTD73a__stage{pointer-events:none;max-width:1440px;margin:0 auto;position:absolute;inset:0}.Hero-module__KTD73a__rings{z-index:0;fill:none;stroke:#ffffffeb;stroke-width:1.5px;position:absolute}.Hero-module__KTD73a__media{z-index:1;position:absolute}.Hero-module__KTD73a__media img{width:100%;height:auto;display:block}.Hero-module__KTD73a__mediaRight{height:100%;top:0;bottom:0;right:0}.Hero-module__KTD73a__mediaRight img{width:auto;height:100%}@media (min-width:1441px){.Hero-module__KTD73a__mediaRight{right:calc(720px - 50vw)}}.Hero-module__KTD73a__content{z-index:2;align-items:center;height:100%;display:flex;position:relative}.Hero-module__KTD73a__text{max-width:660px;padding-top:var(--offset,52px);color:#fff;animation:Hero-module__KTD73a__heroIn .6s var(--ease) both}.Hero-module__KTD73a__home .Hero-module__KTD73a__text{max-width:600px;padding-top:var(--offset,0px)}@keyframes Hero-module__KTD73a__heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.Hero-module__KTD73a__title{font-family:var(--font-heading);letter-spacing:-.005em;font-size:64px;font-weight:700;line-height:1.164}.Hero-module__KTD73a__home .Hero-module__KTD73a__title{line-height:1.11}.Hero-module__KTD73a__title span{display:block}.Hero-module__KTD73a__highlight{color:var(--purple-900)}.Hero-module__KTD73a__home .Hero-module__KTD73a__highlight{color:var(--pink)}.Hero-module__KTD73a__description{max-width:575px;margin-top:30px;font-size:16px;line-height:1.22}.Hero-module__KTD73a__home .Hero-module__KTD73a__description{margin-top:36px}.Hero-module__KTD73a__actions{flex-wrap:wrap;gap:16px 28px;margin-top:20px;display:flex}.Hero-module__KTD73a__home .Hero-module__KTD73a__actions{margin-top:16px}.Hero-module__KTD73a__dots{justify-content:center;gap:6px;margin-top:36px;display:flex}.Hero-module__KTD73a__home .Hero-module__KTD73a__dots{margin-top:42px}.Hero-module__KTD73a__dot,.Hero-module__KTD73a__dotActive{background:var(--lavender-300);width:7px;height:7px;transition:background-color .3s var(--ease), transform .3s var(--ease);border:0;border-radius:50%;padding:0}button.Hero-module__KTD73a__dot,button.Hero-module__KTD73a__dotActive{cursor:pointer}button.Hero-module__KTD73a__dot:hover{transform:scale(1.3)}.Hero-module__KTD73a__dotActive{background:var(--purple-900)}@media (max-width:1199px){.Hero-module__KTD73a__banner{height:auto;min-height:480px}.Hero-module__KTD73a__content{min-height:480px;padding-top:56px;padding-bottom:56px}.Hero-module__KTD73a__text,.Hero-module__KTD73a__home .Hero-module__KTD73a__text{max-width:52%;padding-top:0}.Hero-module__KTD73a__title{font-size:42px}.Hero-module__KTD73a__title span{display:inline}.Hero-module__KTD73a__media:not(.Hero-module__KTD73a__mediaRight){bottom:0;right:2%;width:38%!important;top:auto!important;left:auto!important}.Hero-module__KTD73a__mediaRight{height:86%;top:auto;right:-20%}.Hero-module__KTD73a__rings{right:-40px;top:40px!important;left:auto!important}}@media (max-width:899px){.Hero-module__KTD73a__banner{flex-direction:column;min-height:0;display:flex}.Hero-module__KTD73a__stage{order:2;width:100%;height:370px;position:relative;overflow:hidden}.Hero-module__KTD73a__content{order:1;min-height:0;padding-top:40px;padding-bottom:8px}.Hero-module__KTD73a__text,.Hero-module__KTD73a__home .Hero-module__KTD73a__text{max-width:none}.Hero-module__KTD73a__title{font-size:38px;line-height:1.12}.Hero-module__KTD73a__description,.Hero-module__KTD73a__home .Hero-module__KTD73a__description{margin-top:16px;font-size:15px;line-height:1.4;max-width:none!important}.Hero-module__KTD73a__actions{gap:12px}.Hero-module__KTD73a__media:not(.Hero-module__KTD73a__mediaRight){bottom:0;right:auto;transform:translate(-50%);width:min(72%,260px)!important;top:auto!important;left:50%!important}.Hero-module__KTD73a__mediaRight{height:100%;left:auto;right:-30%}.Hero-module__KTD73a__rings{transform-origin:top;right:auto;transform:translate(-50%)scale(.62);top:10px!important;left:50%!important}}
.FeatureStrip-module__26dfLG__section{margin-top:36px}.FeatureStrip-module__26dfLG__panel{background:#f8f6fb;border-radius:24px;padding:26px 0;position:relative;overflow:hidden}.FeatureStrip-module__26dfLG__list{justify-content:center;gap:var(--card-gap);flex-wrap:wrap;display:flex;position:relative}.FeatureStrip-module__26dfLG__rings{fill:none;stroke:#fff;stroke-width:1.5px;pointer-events:none;position:absolute;top:0;left:0}.FeatureStrip-module__26dfLG__card{width:var(--card-w);text-align:center;min-height:142px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 10px 16px;display:flex;position:relative;box-shadow:0 6px 22px #43205b1a}.FeatureStrip-module__26dfLG__card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #43205b29}.FeatureStrip-module__26dfLG__icon{object-fit:contain;width:64px;height:64px}.FeatureStrip-module__26dfLG__label{text-transform:uppercase;max-width:162px;color:var(--purple-900);font-size:14px;font-weight:700;line-height:1.2}@media (max-width:1199px){.FeatureStrip-module__26dfLG__rings{display:none}.FeatureStrip-module__26dfLG__panel{padding:20px}.FeatureStrip-module__26dfLG__list{grid-template-columns:repeat(var(--tablet-cols), minmax(0, 1fr));gap:14px;display:grid}.FeatureStrip-module__26dfLG__card{width:auto}}@media (max-width:767px){.FeatureStrip-module__26dfLG__section{margin-top:24px}.FeatureStrip-module__26dfLG__panel{border-radius:18px;padding:16px}.FeatureStrip-module__26dfLG__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.FeatureStrip-module__26dfLG__card{min-height:128px}.FeatureStrip-module__26dfLG__label{font-size:13px}}
.StudioSection-module__R-gu5W__section{padding-top:var(--space-top,100px);grid-template-columns:minmax(0,433px) 277px 399px;align-items:start;column-gap:29px;padding-bottom:50px;display:grid}.StudioSection-module__R-gu5W__intro{padding-top:21px}.StudioSection-module__R-gu5W__eyebrow{text-transform:uppercase;color:var(--purple-500);font-size:16px;font-weight:600;line-height:1.2}.StudioSection-module__R-gu5W__title{width:450px;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--purple-900);margin-top:26px;font-size:56px;font-weight:700;line-height:1.275}.StudioSection-module__R-gu5W__text{max-width:345px;margin-top:30px;font-size:16px;line-height:1.4}.StudioSection-module__R-gu5W__feature{background:#b799dc;border-radius:30px;height:598px;position:relative;overflow:hidden}.StudioSection-module__R-gu5W__dots{width:85px;height:auto;transition:transform .6s var(--ease);position:absolute;top:52px;left:50%;transform:translate(-50%)}.StudioSection-module__R-gu5W__feature:hover .StudioSection-module__R-gu5W__dots{transform:translate(-50%)translateY(-6px)}.StudioSection-module__R-gu5W__student{width:100%;height:auto;position:absolute;bottom:0;left:0}.StudioSection-module__R-gu5W__gallery{grid-template-columns:1fr 1fr;gap:31px 15px;padding-top:4px;display:grid;position:relative}.StudioSection-module__R-gu5W__photo{background:#ece6f3;border-radius:30px;height:282px;position:relative;overflow:hidden}.StudioSection-module__R-gu5W__photo img{object-fit:cover;transition:transform .6s var(--ease)}.StudioSection-module__R-gu5W__photo:hover img{transform:scale(1.05)}.StudioSection-module__R-gu5W__photoWide{grid-column:1/-1;height:269px}.StudioSection-module__R-gu5W__pager{justify-content:center;gap:6px;display:flex;position:absolute;top:598px;left:0;right:0}.StudioSection-module__R-gu5W__pager span{background:#e7e0f1;border-radius:50%;width:7px;height:7px}.StudioSection-module__R-gu5W__pager .StudioSection-module__R-gu5W__pagerActive{background:var(--purple-900)}@media (max-width:1199px){.StudioSection-module__R-gu5W__section{grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:80px}.StudioSection-module__R-gu5W__intro{grid-column:1/-1;padding:0}.StudioSection-module__R-gu5W__title{width:auto;max-width:640px;font-size:46px}.StudioSection-module__R-gu5W__text{max-width:520px}.StudioSection-module__R-gu5W__feature{height:520px}.StudioSection-module__R-gu5W__pager{grid-column:1/-1;margin-top:-16px;position:static}}@media (max-width:767px){.StudioSection-module__R-gu5W__section{grid-template-columns:1fr;padding-top:64px;padding-bottom:40px}.StudioSection-module__R-gu5W__title{margin-top:16px;font-size:34px;line-height:1.2}.StudioSection-module__R-gu5W__text{margin-top:16px;font-size:17px}.StudioSection-module__R-gu5W__feature{width:min(100%,300px);height:460px;margin-inline:auto}.StudioSection-module__R-gu5W__photo,.StudioSection-module__R-gu5W__photoWide{height:220px}}
.StatsBar-module__TWPA6W__wrap{max-width:1342px;padding:0 var(--gutter);margin:37px auto 0}.StatsBar-module__TWPA6W__panel{background:linear-gradient(90deg,#9276ae 0%,#a389be 45%,#c6b0e4 100%);border-radius:30px;grid-template-columns:repeat(4,225px);justify-content:space-between;padding:35px 92px;display:grid}.StatsBar-module__TWPA6W__card{color:#fff;height:130px;transition:transform .25s var(--ease), background-color .25s var(--ease);border:1px solid #8656a0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px 18px 10px;display:flex}.StatsBar-module__TWPA6W__card:hover{background:#ffffff14;transform:translateY(-4px)}.StatsBar-module__TWPA6W__label{text-transform:uppercase;font-size:16px;line-height:1.2}.StatsBar-module__TWPA6W__value{font-family:var(--font-heading);letter-spacing:-.02em;font-size:66px;font-weight:700;line-height:1}.StatsBar-module__TWPA6W__suffix{letter-spacing:0;text-transform:uppercase;margin-left:14px;font-size:24px}@media (max-width:1199px){.StatsBar-module__TWPA6W__panel{grid-template-columns:repeat(4,1fr);gap:16px;padding:28px}.StatsBar-module__TWPA6W__value{font-size:52px}}@media (max-width:767px){.StatsBar-module__TWPA6W__wrap{margin-top:28px}.StatsBar-module__TWPA6W__panel{border-radius:22px;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.StatsBar-module__TWPA6W__card{height:112px;padding:14px}.StatsBar-module__TWPA6W__label{font-size:13px}.StatsBar-module__TWPA6W__value{font-size:40px}.StatsBar-module__TWPA6W__suffix{margin-left:8px;font-size:16px}}
