.cs-hero{max-width:1700px;margin:0 auto;padding:45px 4.4% 0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);column-gap:5%;align-items:center;position:relative}.cs-hero-copy{padding:8px 0 28px;position:relative;z-index:2}.cs-chips{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 24px}.cs-chips .zr-chip{border:1px solid var(--line);border-radius:30px;padding:7px 12px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#707a6e}.cs-hero h1{font-size:clamp(56px,6vw,96px);font-weight:470;line-height:1.02;letter-spacing:-.075em;max-width:800px}.cs-hero h1 em,.cs-approach h2 em,.cs-program h2 em,.cs-videos-section h2 em,.cs-support h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#83739f;letter-spacing:-.06em}.cs-subtitle{font-size:19px;line-height:1.45;color:#72816f;margin:22px 0 8px}.cs-lead{max-width:610px;font-size:15px;line-height:1.8;color:#68736a}.cs-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.cs-note{display:flex;align-items:center;gap:10px;margin-top:28px;color:#788376;font-size:12px}.cs-note>span{width:30px;height:30px;border:1px solid #d5dbd0;border-radius:50%;display:grid;place-items:center;color:#81947c}.cs-hero-art{height:560px;position:relative;isolation:isolate;overflow:hidden}.cs-orbit{position:absolute;border:1px solid #c8d7c0;border-radius:50%;width:430px;height:430px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-16deg) scaleX(1.1)}.cs-orbit-two{width:350px;height:500px;border-color:#d8d2e6;transform:translate(-50%,-50%) rotate(25deg) scaleX(.8)}.cs-photo{position:absolute;margin:0;border:8px solid #fffdf9;background:#fffdf9;border-radius:10px;box-shadow:0 28px 65px #283a311c;overflow:hidden}.cs-photo img{width:100%;height:100%;object-fit:cover}.cs-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 18px 15px;background:linear-gradient(transparent,#17271ead);color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em}.cs-photo-laptop{width:49%;height:390px;left:10%;top:10%;transform:rotate(-5deg);z-index:1}.cs-photo-practice{width:45%;height:355px;right:4%;bottom:8%;transform:rotate(5deg);z-index:2}.cs-hours{position:absolute;z-index:3;right:7%;top:6%;width:112px;height:112px;display:grid;place-content:center;text-align:center;transform:rotate(9deg)}.cs-hours svg{position:absolute;inset:0;width:100%;height:100%;color:#e9b7a8;animation:turn 60s linear infinite}.cs-hours strong,.cs-hours span{position:relative;z-index:1}.cs-hours strong{font-size:30px;font-weight:550;line-height:1}.cs-hours span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.cs-sticker{position:absolute;z-index:4;left:0;bottom:7%;padding:12px 17px;background:#ded8ea;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:11px;color:#5e566d;transform:rotate(-4deg);box-shadow:0 12px 28px #283a3112}.cs-facts{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0 0}.cs-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cs-facts dl>div{padding:22px 20px 24px 0}.cs-facts dl>div+div{border-left:1px solid var(--line);padding-left:24px}.cs-facts dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8b9488;margin-bottom:10px}.cs-facts dd{font-size:17px;font-weight:550;line-height:1.4;margin:0}.cs-facts dd small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#7e887c}.cs-approach{padding-top:112px;padding-bottom:82px}.cs-approach .section-top,.cs-program .section-top,.cs-videos-section .section-top,.cs-support .section-top{align-items:flex-end}.cs-approach h2,.cs-program h2,.cs-videos-section h2,.cs-support h2{max-width:850px;font-size:clamp(40px,5vw,72px);font-weight:470;line-height:1.05;letter-spacing:-.065em}.cs-approach-bottom{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;margin-top:48px}.cs-approach-bottom>div:first-child p{max-width:560px;font-size:15px;line-height:1.85;color:#68736a}.cs-path{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border:1px solid var(--line);border-radius:40px;color:#68766a;font-size:9px;font-weight:700;letter-spacing:.1em}.cs-path i{width:25px;height:1px;background:#aebca8;position:relative;flex:none}.cs-path i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #8fa28a;border-right:1px solid #8fa28a;transform:rotate(45deg)}.cs-program{background:#f0efe9;padding-top:82px;padding-bottom:70px}.cs-modules{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px;max-width:1380px;margin-left:auto;margin-right:auto}.cs-modules>div{height:100%}.cs-module{position:relative;height:100%;min-height:690px;padding:34px 35px 405px;border-radius:18px;overflow:hidden;background:#fbfaf6}.cs-module-practice{background:#e8e6ef}.cs-module header{display:flex;align-items:center;justify-content:space-between;color:#7d8976}.cs-module header span{font-size:10px;letter-spacing:.15em;font-weight:700}.cs-module h3{font-size:34px;line-height:1.1;font-weight:470;letter-spacing:-.05em;margin:31px 0 12px}.cs-module>p{max-width:480px;font-size:14px;line-height:1.75;color:#68736a}.cs-module ol{list-style:none;display:grid;gap:0;margin:20px 0 0;padding:0}.cs-module ol li{display:grid;grid-template-columns:32px 1fr;gap:11px;padding:10px 0;border-top:1px solid #dce0d7;font-size:13px;line-height:1.55;color:#4f5d51}.cs-module-practice ol li{grid-template-columns:32px 1fr}.cs-module ol li small{color:#929b8c;font-size:10px;padding-top:2px}.cs-module ol li b{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.cs-module figure{position:absolute;left:35px;right:35px;bottom:0;height:360px;margin:0;overflow:hidden;border-radius:13px 13px 0 0;background:#e3eadc}.cs-module-practice figure{background:#dcd7e7}.cs-module figure:before{content:"01";position:absolute;top:14px;left:24px;font:italic 172px/.9 Georgia,Times New Roman,serif;letter-spacing:-.1em;color:#b6c6a9}.cs-module-practice figure:before{content:"02";color:#b8afd0}.cs-module figure figcaption{position:absolute;left:30px;bottom:24px;max-width:40%;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#5f735e}.cs-module-practice figure figcaption{color:#6d6084}.cs-module figure img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}.cs-videos-section{padding-top:82px;padding-bottom:90px;background:#f0efe9;color:var(--ink)}.cs-media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:52px auto 0;max-width:1400px}.cs-media-card{height:100%;padding:32px;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.cs-media-course{background:#293b32;color:#f7f5ef}.cs-media-tv{background:#eaf3fa;color:#163d5e;border:1px solid #d5e5f0}.cs-media-copy{display:grid;grid-template-rows:42px 2.2em 44px;row-gap:11px;min-height:175px;margin-bottom:24px}.cs-media-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cs-media-kicker{font-size:9px;font-weight:700;letter-spacing:.13em;color:#b8c8ae}.cs-media-duration{font-size:10px;font-variant-numeric:tabular-nums;color:#cbd5cc}.cs-tv-logo{display:block;flex:none;width:32px;height:42px;object-fit:contain}.cs-media-tv .cs-media-kicker{color:#315f83}.cs-media-card h3{max-width:520px;margin:0;font-size:clamp(25px,2.5vw,34px);line-height:1.08;font-weight:480;letter-spacing:-.045em}.cs-media-course h3{color:#fff}.cs-media-tv h3{color:#174c74}.cs-media-copy>p{max-width:520px;margin:0;font-size:13px;line-height:1.65;color:#cbd5cc}.cs-media-tv .cs-media-copy>p{color:#5d7589}.cs-media-video{display:block;margin:0;min-width:0}.cs-media-video .vd-grid{display:block;margin:0}.cs-media-video .vd-card{width:100%;text-align:left}.cs-media-video .vd-poster{aspect-ratio:16/9;border:6px solid #fffdfa;border-radius:12px;background:#242824;box-shadow:0 16px 36px #152c3e18}.cs-media-video .vd-poster img{width:100%;height:100%;object-fit:cover}.cs-media-video .vd-play{width:60px;height:60px;color:#fff;background:#52645a}.cs-media-tv .vd-play{background:#176ca9}.cs-media-video .vd-time{right:18px;bottom:18px;font-variant-numeric:tabular-nums}.cs-media-course .vd-title{color:#f7f5ef}.cs-media-course .vd-title small{color:#bfcaba}.cs-media-tv .vd-title{color:#174c74}.cs-media-tv .vd-title small{color:#5791bc}.cs-support{padding-top:90px;padding-bottom:100px}.cs-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px}.cs-support-grid article{min-height:220px;position:relative;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fbfaf6}.cs-support-grid article>small{position:absolute;right:25px;top:30px;font-size:10px;color:#929c8d;letter-spacing:.12em}.cs-support-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e6ebe1;color:#637b60;margin-bottom:30px}.cs-support-grid h3{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.03em;margin-bottom:10px}.cs-support-grid p{max-width:300px;font-size:13px;line-height:1.7;color:#6e796d}.cs-buy{padding-top:0;padding-bottom:118px}.cs-buy-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:50px 6%;border-radius:22px;background:#283a31;color:#f8f6f1;position:relative;overflow:hidden}.cs-buy-card:after{content:"";position:absolute;width:410px;height:410px;border:1px solid #f5f1e91b;border-radius:50%;right:-120px;top:-180px;box-shadow:0 0 0 35px #f5f1e90a,0 0 0 72px #f5f1e908;pointer-events:none}.cs-buy-copy,.cs-buy-details{position:relative;z-index:1}.cs-buy-copy .offline-chip{background:#dfe8db;color:#283a31}.cs-buy-copy h2{font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.06em;font-weight:470;margin:28px 0 14px}.cs-buy-copy h2 small{display:block;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#c5d0c2;margin-bottom:12px}.cs-buy-copy>p{max-width:380px;font-size:14px;line-height:1.7;color:#d0d8cd;margin-bottom:24px}.cs-buy-details{display:grid;align-content:center}.cs-buy-details>div{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;border-top:1px solid #f5f1e92a}.cs-buy-details>div>span{font-size:10px;color:#c2b5da;padding-top:3px}.cs-buy-details p{font-size:12px;line-height:1.6;color:#cdd4ca}.cs-buy-details b{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:3px}.cs-others{padding-top:0;padding-bottom:120px}@media(max-width:1100px){.cs-hero{grid-template-columns:1.04fr .96fr;column-gap:2%}.cs-hero h1{font-size:clamp(54px,6.2vw,72px)}.cs-hero-art{height:510px}.cs-photo-laptop{height:350px}.cs-photo-practice{height:315px}.cs-module{padding-left:27px;padding-right:27px}.cs-module figure{left:27px;right:27px}}@media(max-width:900px){.cs-media-pair{grid-template-columns:1fr;max-width:680px}.cs-media-card{padding:30px}}@media(max-width:760px){.cs-hero{grid-template-columns:1fr;padding:36px 6% 0;row-gap:12px}.cs-hero h1{font-size:clamp(53px,10vw,76px)}.cs-subtitle{font-size:17px}.cs-lead{font-size:14px}.cs-hero-art{height:460px;margin:6px 0 0}.cs-photo-laptop{width:46%;height:315px;left:12%;top:8%}.cs-photo-practice{width:43%;height:300px;right:9%;bottom:7%}.cs-hours{width:94px;height:94px}.cs-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-facts dl>div{padding:18px 14px 20px 0}.cs-facts dl>div+div{padding-left:16px}.cs-facts dl>div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.cs-facts dl>div:nth-child(4){border-top:1px solid var(--line)}.cs-approach,.cs-support{padding-top:90px;padding-bottom:90px}.cs-approach-bottom{grid-template-columns:1fr;gap:24px;margin-top:32px}.cs-path{gap:7px;padding:14px;font-size:8px}.cs-path i{width:18px}.cs-program{padding-top:88px;padding-bottom:88px}.cs-modules{grid-template-columns:1fr;gap:14px;margin-top:38px}.cs-modules>div{height:auto}.cs-module{height:auto;min-height:650px;padding:28px 28px 288px}.cs-module figure{left:28px;right:28px;height:255px}.cs-videos-section{padding-top:90px;padding-bottom:95px}.cs-media-pair{margin-top:38px;gap:16px}.cs-media-card{padding:25px}.cs-media-card h3{font-size:28px}.cs-support-grid{grid-template-columns:1fr;gap:12px;margin-top:36px}.cs-support-grid article{min-height:0;padding:23px}.cs-support-icon{margin-bottom:20px}.cs-buy{padding-bottom:88px}.cs-buy-card{grid-template-columns:1fr;gap:28px;padding:34px 7%}.cs-others{padding-bottom:85px}}@media(max-width:520px){.cs-chips{gap:7px;margin-bottom:19px}.cs-chips .offline-chip,.cs-chips .zr-chip{font-size:8px;letter-spacing:.1em}.cs-hero h1{font-size:clamp(46px,11.5vw,60px)}.cs-subtitle{font-size:16px;margin-top:18px}.cs-actions{align-items:flex-start;gap:17px;flex-direction:column;margin-top:20px}.cs-note{margin-top:22px;font-size:11px}.cs-hero-art{height:365px;margin-top:0}.cs-orbit{width:315px;height:315px}.cs-orbit-two{width:270px;height:390px}.cs-photo{border-width:6px}.cs-photo-laptop{height:250px;left:7%;top:9%}.cs-photo-practice{height:235px;right:4%;bottom:6%}.cs-photo figcaption{padding:23px 10px 11px;font-size:7px}.cs-hours{right:1%;top:3%;width:80px;height:80px}.cs-hours strong{font-size:24px}.cs-hours span{font-size:7px}.cs-sticker{font-size:9px;padding:9px 12px;bottom:3%}.cs-facts dt{font-size:9px}.cs-facts dd{font-size:14px}.cs-facts dd small{font-size:10px}.cs-approach h2,.cs-program h2,.cs-videos-section h2,.cs-support h2{font-size:clamp(37px,10vw,52px)}.cs-path{flex-wrap:wrap;justify-content:center;font-size:7px}.cs-path i{width:12px}.cs-module{min-height:660px;padding:24px 21px 242px}.cs-module h3{font-size:29px;margin-top:25px}.cs-module ol li{font-size:12px}.cs-module figure{left:21px;right:21px;height:220px}.cs-buy-copy h2{font-size:50px}.cs-buy-card{padding:30px 24px}.cs-buy-details>div{gap:10px}.cs-others .lesson{grid-template-columns:24px 1fr 32px}.cs-others .lesson-type{display:none}}@media(max-width:360px){.cs-hero h1{font-size:44px}.cs-hero-art{height:325px}.cs-photo-laptop{height:220px}.cs-photo-practice{height:208px}.cs-facts dl>div{padding-right:8px}.cs-facts dl>div+div{padding-left:10px}.cs-path{letter-spacing:.04em}}@media(max-width:1320px){.cs-module figure:before{content:none}.cs-module figure figcaption{display:none}.cs-module figure img{object-position:center bottom}}@media(max-width:1100px){.cs-modules{grid-template-columns:1fr;max-width:760px;gap:16px}.cs-modules>div{height:auto}.cs-module{height:auto;padding-bottom:365px}.cs-module figure{height:320px}}@media(min-width:521px)and (max-width:1100px){.cs-module-theory figure:before{content:"01"}.cs-module-practice figure:before{content:"02"}.cs-module figure figcaption{display:block}.cs-module figure img{object-position:right bottom}}@media(max-width:520px){.cs-module{padding-bottom:345px}.cs-module figure{height:300px}.cs-module figure img{object-fit:cover;object-position:center 40%}}@media(max-width:1100px){.cs-approach{padding-bottom:75px}.cs-program{padding-top:75px;padding-bottom:70px}.cs-videos-section{padding-top:75px;padding-bottom:85px}.cs-support{padding-top:85px;padding-bottom:90px}}@media(max-width:760px){.cs-approach{padding-bottom:65px}.cs-program{padding-top:68px;padding-bottom:62px}.cs-videos-section{padding-top:68px;padding-bottom:76px}.cs-support{padding-top:76px;padding-bottom:78px}}.cs-others .lesson-type{text-transform:uppercase}
