.sc-page{--sc-red:#fa314e;max-width:none;padding:0 0 80px;background:#0a0a0c}.sc-page .sc-wrap{width:calc(100% - 48px);max-width:1140px;margin-inline:auto}.sc-page p{color:#bdb7be;font-size:15px;line-height:2.15}.sc-page h2{font-size:clamp(27px,3.3vw,43px);line-height:1.8;margin:0 0 22px}.sc-page h2 span{color:#fb405b}.sc-page .sc-kicker{font-size:11px!important;letter-spacing:.06em;line-height:1.9;color:#fc5a72;margin:0 0 22px}.sc-section{padding-block:68px;scroll-margin-top:110px}.sc-hero{padding-block:40px 0;background:radial-gradient(ellipse at 10% 50%,#b41e3a1c,transparent 55%),#0d0b10;border-bottom:1px solid #ffffff20}.sc-hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff20;padding-bottom:18px}.sc-hero-top .sc-kicker{margin:0}.sc-hero-top>span{font-size:11px;border:1px solid #8e354b;border-radius:30px;padding:7px 14px;color:#e9bdca}.sc-hero h1{font-size:20px!important;line-height:1.8!important;font-weight:500;margin:35px 0 23px;color:#cfc5ce}.sc-hero-title{padding-block:5px 25px;position:relative}.sc-page .sc-hero-title p{font-size:clamp(36px,4.9vw,64px);font-weight:900;line-height:1.85;letter-spacing:-1.5px;margin:0;color:#f5eff3}.sc-hero-title p:nth-child(2){padding-inline-start:15%}.sc-hero-title p:nth-child(3){padding-inline-start:38%}.sc-hero-title span{color:#fa3f5a;white-space:nowrap}.sc-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid #ffffff20;padding-block:24px 32px}.sc-hero-bottom>p{font-size:14px;margin:0;max-width:490px}.sc-actions{display:flex;gap:24px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.sc-button{display:inline-block;background:#f02d49;border:1px solid #ff687d;color:white;padding:13px 21px;text-decoration:none;font-size:14px;font-weight:800;border-radius:5px}.sc-link{font-size:13px;color:#eee2e9;text-decoration:none;padding-block:6px;border-bottom:1px solid #a04960}.sc-hero-route{display:flex;gap:16px;align-items:center;background:#f12e480b;border-top:1px solid #f12e4838;padding:19px 0}.sc-hero-route span{font-size:11px;color:#cfaeba;white-space:nowrap}.sc-hero-route i{flex:1;height:1px;background:#fa3f5a4d;position:relative}.sc-hero-route i:after{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;background:#fb405b;transform:rotate(45deg)}.sc-opening{display:grid;grid-template-columns:45px 1fr 1fr;gap:35px;padding-block:75px;align-items:center}.sc-margin-note{writing-mode:vertical-rl;font-size:10px;color:#9a7989;letter-spacing:.05em;border-inline-start:1px solid #70404e;padding-inline-start:15px}.sc-opening h2{font-size:32px}.sc-opening h2 span{color:#d9cbd3}.sc-opening-copy p{font-size:14px}.sc-curriculum-title{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:35px}.sc-curriculum-title>p{font-size:14px;padding-bottom:20px}.sc-modules{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.sc-module{grid-column:span 7;padding:32px;border:1px solid #503441;background:linear-gradient(135deg,#1d131c,#111014);border-radius:3px 22px 3px 3px;position:relative;min-width:0}.sc-module:nth-child(4n+2),.sc-module:nth-child(4n+3){grid-column:span 5;background:#111114;border-color:#3b353f}.sc-module:nth-child(even){margin-top:60px}.sc-module:before{content:'';position:absolute;right:-1px;top:30px;height:44px;width:3px;background:#f73a56}.sc-module-top{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18;padding-bottom:17px;margin-bottom:20px}.sc-module-top>span{font-size:11px;color:#ff627b}.sc-module-top small{font-size:10px;color:#a8919f}.sc-module h3{font-size:25px;line-height:1.9;margin:0 0 20px}.sc-module ul{list-style:none;margin:0;padding:0}.sc-module li{font-size:14px;color:#c7bdc6;padding:8px 17px 8px 0;position:relative;line-height:1.95}.sc-module li:before{content:'';position:absolute;right:0;top:20px;width:5px;height:1px;background:#e55770}.sc-curriculum-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:35px;padding-block:22px;border-top:1px solid #ffffff20}.sc-curriculum-foot>span{padding:7px 13px;border:1px solid #934154;border-radius:4px;font-size:12px;color:#f0bac8}.sc-curriculum-foot p{font-size:12px!important;margin:0}.sc-lab{background:#eae4e7;color:#21151d;margin-block:30px;position:relative;overflow:hidden;scroll-margin-top:110px}.sc-lab:after{content:'';position:absolute;width:500px;height:500px;border:1px solid #5d213b10;border-radius:50%;top:-220px;left:-180px;box-shadow:0 0 0 45px #5d213b05,0 0 0 90px #5d213b04;pointer-events:none}.sc-lab-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:65px;position:relative;z-index:1}.sc-page .sc-lab .sc-kicker{color:#bd1d3d}.sc-lab h2{font-size:56px;line-height:1.6;letter-spacing:-1px}.sc-lab h2 span{color:#d82143}.sc-page .sc-lab p{color:#67515f;font-size:14px}.sc-lab-content{padding-top:70px}.sc-lab-intro{font-size:17px!important;line-height:2.3!important;color:#382833!important}.sc-lab-flow>div{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:20px;border-bottom:1px solid #5e31442b;padding:18px 0}.sc-lab-flow span{font-size:20px;font-weight:800;color:#ad1a37}.sc-lab-flow p{margin:0}.sc-page .sc-lab-note{font-size:11px!important;color:#7a6471;margin-top:25px}.sc-channels{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.sc-channels h2{font-size:40px;line-height:1.95}.sc-channel-list article{padding:24px 0;border-bottom:1px solid #ffffff25}.sc-channel-list article>span{font-size:17px;font-weight:700;color:#eee4ea}.sc-channel-list p{font-size:14px;margin-bottom:0}.sc-audience{border-block:1px solid #ffffff1e;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.sc-audience-items>p{padding:17px 0;margin:0;border-bottom:1px solid #ffffff15}.sc-audience-items strong{display:block;font-size:17px;font-weight:600;color:#f4d6e2}.sc-audience-items span{display:block;font-size:13px;margin-top:6px}.sc-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.sc-faq details{border-bottom:1px solid #ffffff25;padding:20px 0}.sc-faq summary{cursor:pointer;font-size:16px;font-weight:600}.sc-faq p{font-size:13px;margin-bottom:0}.sc-request{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:44px;background:linear-gradient(125deg,#421425,#171017);border-top:2px solid #e82b4d;border-radius:2px 2px 16px 16px;scroll-margin-top:110px}.sc-request h2{font-size:34px}.sc-request .formbox{background:#110c12;border-color:#765062}.sc-page .sc-form-note{font-size:12px;color:#b99eae}.sc-page a:focus-visible,.sc-page summary:focus-visible{outline:2px solid #fc7d94;outline-offset:5px}.sc-page section{min-width:0}
@media(max-width:1000px){.sc-hero-title p:nth-child(3){padding-inline-start:22%}.sc-opening{gap:25px;grid-template-columns:25px 1fr 1fr}.sc-opening h2{font-size:27px}.sc-lab-grid,.sc-channels,.sc-audience{gap:40px}.sc-module{padding:26px}.sc-module h3{font-size:22px}.sc-module li{font-size:13px}}
@media(max-width:767px){.sc-page .sc-wrap{width:calc(100% - 40px)}.sc-section{padding-block:40px}.sc-hero{padding-top:24px}.sc-hero-top{display:block;padding-bottom:18px}.sc-hero-top>span{display:inline-block;font-size:10px;margin-top:12px}.sc-hero h1{font-size:16px!important;margin:28px 0 20px}.sc-page .sc-hero-title p{font-size:31px!important;line-height:2!important;letter-spacing:-1px;white-space:nowrap}.sc-hero-title p:nth-child(2){padding-inline-start:4%}.sc-hero-title p:nth-child(3){padding-inline-start:12%}.sc-hero-bottom{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:22px 26px}.sc-page p{font-size:14px!important}.sc-page h2{font-size:28px!important;line-height:1.8!important}.sc-actions{justify-content:flex-start;gap:18px}.sc-button{font-size:13px;padding:12px 17px}.sc-link{font-size:12px}.sc-hero-route{gap:8px;padding-block:16px}.sc-hero-route span{font-size:8px}.sc-opening{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:40px}.sc-margin-note{writing-mode:horizontal-tb;padding-inline-start:12px;font-size:10px}.sc-opening h2{font-size:27px!important;margin-bottom:0}.sc-curriculum-title{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:25px}.sc-curriculum-title>p{padding:0;margin:0}.sc-modules{grid-template-columns:minmax(0,1fr);gap:18px}.sc-module,.sc-module:nth-child(4n+2),.sc-module:nth-child(4n+3){grid-column:auto;padding:25px 21px}.sc-module:nth-child(even){margin-top:0}.sc-module h3{font-size:23px!important;line-height:1.8!important}.sc-module-top{gap:10px}.sc-module-top small{font-size:9px}.sc-module li{font-size:13px}.sc-curriculum-foot{gap:10px}.sc-curriculum-foot>span{font-size:11px}.sc-curriculum-foot p{font-size:11px!important}.sc-lab{margin-block:15px}.sc-lab-grid,.sc-channels,.sc-audience,.sc-faq,.sc-request{grid-template-columns:minmax(0,1fr);gap:20px}.sc-lab-grid{padding-block:36px}.sc-lab h2{font-size:41px!important;line-height:1.6!important}.sc-lab-title h2 br{display:none}.sc-lab-title h2 span{display:block}.sc-lab-content{padding:0}.sc-page .sc-lab-intro{font-size:15px!important}.sc-lab-flow>div{grid-template-columns:70px minmax(0,1fr);gap:16px}.sc-lab-flow span{font-size:18px}.sc-page .sc-lab-note{font-size:11px!important}.sc-channel-list article{padding:20px 0}.sc-channels h2{font-size:31px!important}.sc-audience-items strong{font-size:16px}.sc-audience-items span{font-size:13px}.sc-faq summary{font-size:15px}.sc-page .sc-faq p{font-size:13px!important}.sc-request{padding:28px 20px}.sc-request .formbox{padding:20px 16px}.sc-page .sc-form-note{font-size:12px!important}}
@media(max-width:360px){.sc-page .sc-hero-title p{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
