#hero,#problem,#solution,#about,#catalog,#teachers,#faq,#order{scroll-margin-top:calc(65*var(--s))}.problem{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:calc(28*var(--s)) 0 calc(24*var(--s));border-radius:0;background:#000;color:#fff;box-sizing:border-box}.problem_inner{width:100%;max-width:390px;margin:0 auto;padding:0 calc(20*var(--s));box-sizing:border-box}.problem_badge{display:table;margin:0 auto;padding:calc(8*var(--s)) calc(18*var(--s));border:calc(1.5*var(--s)) solid #ffe387;border-radius:999px;background:#ffffff38;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#ffe293}.problem_title{max-width:calc(340*var(--s));margin:calc(17*var(--s)) auto 0;font-family:"ITC Avant Garde" , "ITC Avant Garde Fallback" ,sans-serif;font-size:calc(24*var(--s));font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;color:#fff}.problem_title span{color:#fcdc01}.problem_lead{margin:calc(12*var(--s)) auto 0;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:600;line-height:120%;text-align:center;color:#c2c2c2}.problem_list{display:flex;flex-direction:column;gap:calc(14*var(--s));width:min(100%,calc(323*var(--s)));margin:calc(16*var(--s)) auto 0;padding:calc(16*var(--s));border:1px solid #FFFFFF4D;border-radius:calc(20*var(--s));background:#2a2926;box-sizing:border-box}.problem_list li{display:flex;align-items:center;gap:calc(14*var(--s))}.problem_num{flex:0 0 calc(52*var(--s));display:flex;align-items:center;justify-content:center;width:calc(52*var(--s));height:calc(52*var(--s));border-radius:calc(12*var(--s));background:#fcdc01;font-family:"Great Vibes" , "Great Vibes Fallback" ,cursive;font-size:calc(36*var(--s));font-weight:400;font-style:normal;line-height:1;color:#000}.problem_list p{font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:1.35;color:#fff}.problem_mission{max-width:calc(330*var(--s));margin:calc(18*var(--s)) auto 0;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:600;line-height:1.45;text-align:center;color:#fff}.problem_mission span{color:#ffd562;font-weight:600}.solution{padding:calc(24*var(--s)) calc(16*var(--s)) calc(30*var(--s));background:#fffbf2;text-align:center;overflow:visible}.solution_title{max-width:calc(360*var(--s));margin:0 auto;font-family:"ITC Avant Garde" , "ITC Avant Garde Fallback" ,sans-serif;font-size:calc(26*var(--s));font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;color:#000}.solution_title em{font-style:normal;color:#00a9aa}.solution_text{max-width:calc(320*var(--s));margin:calc(8*var(--s)) auto 0;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:1.45;text-align:center;color:#3c3c3c}.names{display:grid;grid-template-columns:repeat(2,calc(170*var(--s)));gap:calc(10*var(--s));justify-content:center;width:100%;margin:calc(20*var(--s)) auto 0;padding:0;text-align:left}.names li{display:flex;align-items:center;justify-content:flex-start;gap:calc(8*var(--s));width:calc(170*var(--s));height:calc(55*var(--s));padding:0 calc(12*var(--s));border-radius:calc(16*var(--s));background:#fff;box-shadow:0 0 calc(20.6*var(--s)) calc(-5*var(--s)) rgba(0,0,0,.25);font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:1.2;text-align:left;color:#000;box-sizing:border-box}.names_check{flex:0 0 calc(20*var(--s));width:calc(20*var(--s));height:calc(20*var(--s));border:calc(2.5*var(--s)) solid #fbc002;border-radius:50%;box-sizing:border-box;background:transparent url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.5 10.3l3.5 3.4 7.5-7.8' stroke='%23FBC002' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E" ) center / 13px 13px no-repeat}.books-swiper{margin-top:calc(34*var(--s));width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.books-swiper:active{cursor:grabbing}.books-swiper_track{display:flex;gap:calc(12*var(--s));width:max-content;will-change:transform;padding:0 max(calc(20*var(--s)),calc((100vw - 390px) / 2 + 16px))}.books-swiper_slide{flex:0 0 calc(151*var(--s));width:calc(151*var(--s));height:calc(202*var(--s));border-radius:calc(17*var(--s));overflow:hidden;background:#f0f0f0}.books-swiper_slide img{width:100%;height:100%;object-fit:cover;border-radius:calc(17*var(--s));pointer-events:none;-webkit-user-drag:none}.about{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:calc(17*var(--s)) 0 calc(35*var(--s));background:#fff;box-sizing:border-box}.about_inner{width:100%;max-width:390px;margin:0 auto;padding:0 calc(22*var(--s));box-sizing:border-box}.about_title{max-width:calc(340*var(--s));margin:0 auto;font-family:"ITC Avant Garde" , "ITC Avant Garde Fallback" ,sans-serif;font-size:calc(26*var(--s));font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;color:#000}.about_title em{font-style:normal;color:#00a9aa}.features{display:flex;flex-direction:column;gap:calc(14*var(--s));max-width:calc(346*var(--s));margin:calc(18*var(--s)) auto 0}.features_item{min-height:calc(142*var(--s));padding:calc(12*var(--s)) calc(18*var(--s));border:1px solid #f0dfa8;border-radius:calc(15*var(--s));background:#fffaf0;box-shadow:0 0 calc(4*var(--s)) rgba(0,0,0,.06);text-align:center;box-sizing:border-box}.features_icon{width:calc(40*var(--s));height:calc(36*var(--s));margin:0 auto calc(8*var(--s));object-fit:contain}.features_icon-emoji{display:flex;align-items:center;justify-content:center;font-size:calc(32*var(--s));line-height:1}.features_item h3{margin:0 0 calc(6*var(--s));font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(20*var(--s));font-weight:700;line-height:1.2;color:#000}.features_item p{margin:0;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:1.4;color:#3c3c3c}.catalog{padding:calc(26*var(--s)) 0 calc(25*var(--s));background-color:#fffbf2;background:#fffbf2;overflow:visible}.catalog_title{padding:0 calc(16*var(--s));margin:0 auto calc(19*var(--s));font-family:"ITC Avant Garde" , "ITC Avant Garde Fallback" ,sans-serif;font-size:calc(28*var(--s));font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;color:#000}.catalog_title em{font-style:normal;color:#00a9aa}.series{margin:0;overflow:visible}.series+.series{margin-top:calc(38*var(--s))}.series:last-child{margin-top:calc(41*var(--s))}.series_pill{display:flex;align-items:center;justify-content:center;width:calc(263*var(--s));height:calc(26*var(--s));margin:0 auto calc(20*var(--s));padding:0;border-radius:999px;box-sizing:border-box;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:600;line-height:1;text-align:center}.series_pill-yellow{background:#fbc0022e;color:#ff9500;border:1px solid #fbc002}.series_pill-teal{background:#00a9aa40;color:#008c8d;border:1px solid #00a9aa}.series_pill-blue{background:#009fe340;color:#0077b0;border:1px solid #009fe3}.series_swiper{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.series_swiper:active{cursor:grabbing}.series_track{display:flex;align-items:flex-start;gap:calc(12*var(--s));width:max-content;will-change:transform;padding:0 max(calc(20*var(--s)),calc((100vw - 390px) / 2 + 16px)) calc(6*var(--s))}.book{flex:0 0 calc(151*var(--s));width:calc(151*var(--s));height:calc(310*var(--s));display:flex;flex-direction:column;border-radius:0;overflow:visible;background:transparent}.book_cover{position:relative;z-index:1;flex:0 0 calc(202*var(--s));width:calc(151*var(--s));height:calc(202*var(--s));margin:0;border-radius:calc(17*var(--s));overflow:hidden;background:#e8e8e8}.book_cover img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;border-radius:0;pointer-events:none;-webkit-user-drag:none}.book_cover-yellow{background:#fcdc01}.book_cover-teal{background:#00a9aa}.book_cover-blue{background:#009fe3}.book_meta{position:relative;z-index:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(120*var(--s));margin:calc(-16*var(--s)) 0 0;padding:calc(22*var(--s)) calc(10*var(--s)) calc(14*var(--s));border-radius:calc(17*var(--s));background:#fff;text-align:left;box-sizing:border-box;overflow:visible}.book_name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:700;line-height:1.3;min-height:calc(42*var(--s));color:#000}.book_sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:calc(4*var(--s));font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(14*var(--s));font-weight:400;line-height:1.35;min-height:calc(38*var(--s));color:#5c5c5c}.teachers{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:calc(22*var(--s)) 0 calc(18*var(--s));background:#fff;box-sizing:border-box}.teachers_inner{width:100%;max-width:390px;margin:0 auto;padding:0 calc(20*var(--s));box-sizing:border-box}.teachers_title{margin:0 auto calc(20*var(--s));font-family:"ITC Avant Garde" , "ITC Avant Garde Fallback" ,sans-serif;font-size:calc(28*var(--s));font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;color:#000}.teachers_title em{font-style:normal;color:#00a9aa}.teachers_grid{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(14*var(--s));max-width:calc(350*var(--s));margin:0 auto;list-style:none;padding:0}.video-block{flex:0 0 calc(163*var(--s));width:calc(163*var(--s));height:calc(288*var(--s))}.video-block-wide{flex:0 0 100%;width:100%;max-width:calc(340*var(--s));height:calc(200*var(--s))}.video-wrap{position:relative;width:100%;height:100%;border-radius:calc(18*var(--s));overflow:hidden;background-color:#1a1a1a;cursor:pointer}.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-wrap video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.video-wrap.is-playing video{opacity:1}.video-wrap.is-playing .video-poster{opacity:0}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.12);transition:opacity .2s ease;z-index:2}.video-wrap.is-playing .play-overlay{opacity:0;pointer-events:none}.play-icon{display:flex;align-items:center;justify-content:center;width:calc(56*var(--s));height:calc(56*var(--s));border-radius:50%;background:rgba(252,220,1,.95);box-shadow:0 4px 16px rgba(0,0,0,.25)}.play-icon::after{content:"";display:block;width:0;height:0;margin-left:calc(3*var(--s));border-style:solid;border-width:calc(10*var(--s)) 0 calc(10*var(--s)) calc(16*var(--s));border-color:transparent transparent transparent #181713}.faq{padding:calc(23*var(--s)) calc(16*var(--s)) calc(29*var(--s));background:#fffbf2;width:100%;box-sizing:border-box}.faq_title{margin:0 auto calc(14*var(--s));font-family:"ITC Avant Garde" , "ITC Avant Garde Fallback" ,sans-serif;font-size:calc(28*var(--s));font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;color:#000}.faq_title em{font-style:normal;color:#00a9aa}.faq_list{display:flex;flex-direction:column;gap:calc(10*var(--s));width:100%;max-width:none;margin:0;box-sizing:border-box}.faq_item{width:100%;border:1px solid #f0dfa8;border-radius:calc(16*var(--s));background:#fff;box-shadow:0 0 calc(8*var(--s)) rgba(0,0,0,.06);overflow:hidden;box-sizing:border-box}.faq_item summary{display:flex;align-items:center;justify-content:space-between;gap:calc(10*var(--s));min-height:calc(54*var(--s));padding:calc(14*var(--s));list-style:none;cursor:pointer;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:600;line-height:1.3;color:#000;box-sizing:border-box}.faq_item summary::-webkit-details-marker{display:none}.faq_item summary span{flex:1 1 auto;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal}.faq_item summary i{flex:0 0 calc(20*var(--s));position:relative;width:calc(20*var(--s));height:calc(20*var(--s))}.faq_item summary i::before,.faq_item summary i::after{content:"";position:absolute;left:50%;top:50%;background:#fbc002;border-radius:1px;transform:translate(-50%,-50%)}.faq_item summary i::before{width:100%;height:calc(2.5*var(--s))}.faq_item summary i::after{width:calc(2.5*var(--s));height:100%;transition:transform .2s ease}.faq_item[open] summary i::after{transform:translate(-50%,-50%) scaleY(0)}.faq_answer{padding:0 calc(16*var(--s)) calc(14*var(--s));font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:140%;color:#505050;text-align:left}.order{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:calc(36*var(--s)) 0 calc(25*var(--s));background:#fcdc01;text-align:center;box-sizing:border-box}.order_inner{width:100%;max-width:390px;margin:0 auto;padding:0 calc(20*var(--s));box-sizing:border-box}.order_title{margin:0 auto;font-family:"ITC Avant Garde" , "ITC Avant Garde Fallback" ,sans-serif;font-size:calc(28*var(--s));font-weight:700;line-height:1.15;text-transform:uppercase;color:#000}.order_lead{max-width:calc(320*var(--s));margin:calc(5*var(--s)) auto calc(18*var(--s));font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:1.4;color:#414141}.order_note{display:flex;align-items:flex-start;gap:calc(10*var(--s));width:100%;max-width:100%;margin:calc(18*var(--s)) auto;padding:calc(14*var(--s)) calc(13*var(--s));border-radius:calc(9*var(--s));background:#fff;box-sizing:border-box;text-align:left}.order_note-icon{flex:0 0 calc(24*var(--s));width:calc(24*var(--s));height:calc(24*var(--s));margin-top:calc(2*var(--s));border-radius:calc(6*var(--s));background:linear-gradient(160deg,#7dff6e 0%,#2fd84a 45%,#12b83a 100%);box-shadow:inset 0 calc(1*var(--s)) 0 rgba(255,255,255,.45),0 calc(1*var(--s)) calc(3*var(--s)) rgba(0,160,40,.18);position:relative}.order_note-icon::after{content:"";position:absolute;left:50%;top:48%;width:calc(9.5*var(--s));height:calc(5.5*var(--s));border-left:calc(2.4*var(--s)) solid #fff;border-bottom:calc(2.4*var(--s)) solid #fff;transform:translate(-50%,-60%) rotate(-45deg);box-sizing:border-box}.order_note-text{flex:1;min-width:0;font-family:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(16.5*var(--s));font-weight:500;line-height:1.42;color:#00873a}.order_summary{width:100%;margin:calc(16*var(--s)) auto calc(22*var(--s));padding:calc(16*var(--s)) calc(16*var(--s)) calc(14*var(--s));border-radius:calc(18*var(--s));background:#fffbf0;box-shadow:0 calc(6*var(--s)) calc(22*var(--s)) rgba(0,0,0,.08);box-sizing:border-box;text-align:left}.order_summary-label{margin:0 0 calc(10*var(--s));font-family:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(15*var(--s));font-weight:500;line-height:1.3;color:#b8a98a}.order_summary-item{display:flex;align-items:flex-start;gap:calc(8*var(--s));margin:0 0 calc(10*var(--s))}.order_summary-icon{flex:0 0 auto;font-size:calc(20*var(--s));line-height:1.25;margin-top:calc(1*var(--s))}.order_summary-name{flex:1;min-width:0;font-family:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(16.5*var(--s));font-weight:700;line-height:1.3;color:#1a1630}.order_summary-price{margin:0 0 calc(6*var(--s));font-family:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(34*var(--s));font-weight:700;line-height:1.05;color:#00a9aa;letter-spacing:-.02em}.order_summary-ship{margin:0;font-family:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(14*var(--s));font-weight:500;line-height:1.35;color:#b8a98a}.order_summary-ship strong{font-weight:700;color:#009e9f}.order_note-text strong{display:block;margin:0 0 calc(4*var(--s));font-size:calc(19*var(--s));font-weight:700;line-height:1.25;color:#00963a}.order_form{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0 auto}.order_label{margin:0 0 calc(6*var(--s));font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;text-align:left;color:#414141}.order_input{width:100%;height:calc(52*var(--s));margin:0 0 calc(12*var(--s));padding:0 calc(16*var(--s));border:none;border-radius:calc(14*var(--s));background:#fff;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;color:#000;box-sizing:border-box}.order_input::placeholder{font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;color:#8c8c8c;opacity:1}.order_input::-webkit-input-placeholder{font-size:calc(16*var(--s));font-weight:400;color:#8c8c8c}.order_input::-moz-placeholder{font-size:calc(16*var(--s));font-weight:400;color:#8c8c8c;opacity:1}.order_phone{display:flex;align-items:center;gap:calc(8*var(--s));width:100%;height:calc(52*var(--s));margin:0 0 calc(12*var(--s));padding:0 calc(16*var(--s));border-radius:calc(14*var(--s));background:#fff;box-sizing:border-box}.order_phone-prefix{flex:0 0 auto;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:1;color:#000;user-select:none}.order_phone-input{flex:1;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;color:#000}.order_phone-input::placeholder{font-size:calc(16*var(--s));font-weight:400;color:#8c8c8c;opacity:1}.order_phone-input::-webkit-input-placeholder{color:#8c8c8c}.order_phone-input::-moz-placeholder{color:#8c8c8c;opacity:1}.order_select-wrap{position:relative;width:100%;margin:0;z-index:5}.order_select-btn{display:flex;align-items:center;justify-content:space-between;gap:calc(10*var(--s));width:100%;height:calc(52*var(--s));padding:0 calc(16*var(--s));border:none;border-radius:calc(14*var(--s));background:#fff;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:1.2;color:#000;text-align:left;cursor:pointer;box-sizing:border-box}.order_select-btn.order_select-empty{color:#8c8c8c}.order_select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order_select-caret{flex:0 0 calc(14*var(--s));width:calc(14*var(--s));height:calc(14*var(--s));display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5l4 4 4-4' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease}.order_select-wrap.is-open .order_select-caret{transform:rotate(180deg)}.order_select-menu{position:absolute;left:0;right:0;top:calc(100% + 6*var(--s));z-index:20;max-height:calc(240*var(--s));margin:0;padding:calc(6*var(--s));list-style:none;border-radius:calc(14*var(--s));background:#fff;box-shadow:0 calc(8*var(--s)) calc(24*var(--s)) rgba(0,0,0,.12);overflow-y:auto;-webkit-overflow-scrolling:touch}.order_select-menu[hidden]{display:none}.order_select-menu li{padding:calc(12*var(--s)) calc(14*var(--s));border-radius:calc(10*var(--s));font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:1.3;color:#000;cursor:pointer}.order_select-menu li[aria-selected= "true" ]{background:#e8fafa;color:#008c8d;font-weight:600}.order_select-menu li:active{background:#dff6f6}.order_btn{display:flex;align-items:center;justify-content:center;gap:calc(10*var(--s));width:100%;max-width:calc(337*var(--s));height:calc(75*var(--s));min-height:calc(75*var(--s));margin:0 auto;padding:0 calc(16*var(--s));border:none;border-radius:calc(37.5*var(--s));background:linear-gradient(90deg,#009e9f 0%,#23cbcc 50%,#009b9c 100%);font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(22*var(--s));font-weight:600;line-height:1;color:#fff;cursor:pointer;box-shadow:0 calc(5*var(--s)) 0 0 #008b8c}.order_btn img{width:calc(21*var(--s));height:auto;object-fit:contain;flex:0 0 calc(21*var(--s))}.order_btn:disabled{opacity:.7;cursor:wait}.order_call{margin:calc(16*var(--s)) 0 0;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s));font-weight:400;line-height:140%;color:#000;text-align:center}.order_call a{margin-left:calc(4*var(--s));color:#000;font-weight:700;text-decoration:underline;text-underline-offset:2px}.footer{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:calc(14*var(--s)) 0;background:#181713;text-align:center;box-sizing:border-box}.footer_inner{width:100%;max-width:390px;margin:0 auto;padding:0 calc(20*var(--s));box-sizing:border-box}.footer p{margin:0;display:block;max-width:100%;font-family:Inter,-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(14*var(--s));font-weight:400;line-height:1.4;text-align:center;color:#5B5B5B;white-space:normal}.footer_copy{text-transform:uppercase}.footer_rights{text-transform:none}#teachers,#faq,#order{scroll-margin-top:calc(65*var(--s))}.success-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:calc(20*var(--s,1px))}.success-modal[hidden]{display:none !important}.success-modal_overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.success-modal_card{position:relative;z-index:1;width:100%;max-width:calc(340*var(--s,1px));padding:calc(28*var(--s,1px)) calc(20*var(--s,1px)) calc(20*var(--s,1px));border-radius:calc(20*var(--s,1px));background:#fff;text-align:center;box-shadow:0 calc(12*var(--s,1px)) calc(40*var(--s,1px)) rgba(0,0,0,.2)}.success-modal_x{position:absolute;top:calc(12*var(--s,1px));right:calc(12*var(--s,1px));width:calc(32*var(--s,1px));height:calc(32*var(--s,1px));border:none;border-radius:50%;background:#f2f2f2;font-size:calc(22*var(--s,1px));line-height:1;color:#333;cursor:pointer}.success-modal_check{display:flex;align-items:center;justify-content:center;width:calc(56*var(--s,1px));height:calc(56*var(--s,1px));margin:0 auto calc(14*var(--s,1px));border-radius:calc(12*var(--s,1px));background:linear-gradient(180deg,#3ddc84,#1fba4d);color:#fff;font-size:calc(28*var(--s,1px));font-weight:700}.success-modal_title{margin:0 0 calc(8*var(--s,1px));font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(28*var(--s,1px));font-weight:700;color:#000}.success-modal_text{margin:0 0 calc(18*var(--s,1px));font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(15*var(--s,1px));font-weight:400;line-height:1.45;color:#666}.success-modal_box{margin:0 0 calc(14*var(--s,1px));padding:calc(16*var(--s,1px));border-radius:calc(14*var(--s,1px));background:#fffaf0;text-align:center}.success-modal_box p{margin:0 0 calc(14*var(--s,1px));font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(14*var(--s,1px));font-weight:400;line-height:1.45;color:#333}.success-modal_tg{display:flex;align-items:center;justify-content:center;gap:calc(8*var(--s,1px));width:100%;min-height:calc(48*var(--s,1px));padding:calc(12*var(--s,1px));border-radius:999px;background:#008c8d;color:#fff;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s,1px));font-weight:600;text-decoration:none}.success-modal_close{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(48*var(--s,1px));padding:calc(12*var(--s,1px));border:1px solid #ddd;border-radius:999px;background:#fff;font-family:-apple-system, "Segoe UI" ,Roboto,system-ui,sans-serif;font-size:calc(16*var(--s,1px));font-weight:600;color:#000;cursor:pointer}body.success-open{overflow:hidden}.header{position:sticky;top:0;z-index:50;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fcdc01;box-sizing:border-box}.header_bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:390px;height:calc(65*var(--s));margin:0 auto;padding:0 calc(16*var(--s));background:transparent;box-sizing:border-box}.nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:1;padding:calc(8*var(--s)) 0 calc(18*var(--s));background:#fcdc01;border-radius:0 0 calc(20*var(--s)) calc(20*var(--s));box-shadow:0 calc(12*var(--s)) calc(28*var(--s)) rgba(0,0,0,.12)}.header.is-open .nav{display:block}.nav_list{display:flex;flex-direction:column;gap:calc(6*var(--s));width:100%;max-width:390px;margin:0 auto;padding:0 calc(16*var(--s));box-sizing:border-box}.benefits{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:calc(4*var(--s));width:calc(100% - 16*var(--s));max-width:calc(374*var(--s));margin:calc(10*var(--s)) auto 0;padding:calc(12*var(--s)) calc(8*var(--s)) calc(12*var(--s));border-radius:calc(22*var(--s));background:#fff8e8;box-sizing:border-box}.benefits_item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(4*var(--s));padding:calc(8*var(--s)) calc(3*var(--s)) calc(8*var(--s));border-radius:calc(14*var(--s));box-sizing:border-box}.benefits_icon{display:flex;align-items:center;justify-content:center;width:calc(36*var(--s));height:calc(36*var(--s));border-radius:50%;flex-shrink:0;background:#2ec4b6;overflow:hidden}.benefits_item:nth-child(even) .benefits_icon{background:#f5c400}.benefits_icon svg{width:calc(17*var(--s));height:calc(17*var(--s));display:block;flex-shrink:0}.benefits_icon img{display:none}.benefits_title{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:calc(22*var(--s));margin:0;font-family:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(7*var(--s));font-weight:600;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:#181713;word-break:break-word}.benefits_text{display:block;width:100%;min-height:calc(28*var(--s));margin:0;font-family:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(6.5*var(--s));font-weight:400;line-height:1.15;color:#5c5c5c;word-break:break-word}.order_error{display:block;margin:calc(-8*var(--s)) 0 calc(10*var(--s));font-family:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(13.5*var(--s));font-weight:500;line-height:1.3;text-align:left;color:#c62828}.order_error[hidden]{display:none}.order_input.is-error,.order_phone.is-error,.order_select-btn.is-error{border:1px solid rgba(229,57,53,.6);background:#fff8f8;box-shadow:none}.order_input.is-error::placeholder,.order_phone.is-error .order_phone-input::placeholder{color:#e08a87}.order_phone.is-error .order_phone-prefix{color:#c62828}.order_input.is-error,.order_select-btn.is-error{height:calc(52*var(--s))}.order_field-shake{animation:orderShake .3s ease}@keyframes orderShake{0%,100%{transform:translateX(0)}20%{transform:translateX(calc(-5*var(--s)))}40%{transform:translateX(calc(5*var(--s)))}60%{transform:translateX(calc(-3*var(--s)))}80%{transform:translateX(calc(3*var(--s)))}}
#orderRegionError{margin-top:calc(6*var(--s))}.order_input.is-error:focus,.order_input.is-error:focus-visible,.order_phone.is-error .order_phone-input:focus,.order_select-btn.is-error:focus,.order_select-btn.is-error:focus-visible{outline:none;box-shadow:none}.sticky-cta{--s:min(1px,100vw/390);position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;width:100%;padding:calc(9*var(--s)) calc(16*var(--s));padding-bottom:calc(9*var(--s) + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(calc(16*var(--s))) saturate(160%);backdrop-filter:blur(calc(16*var(--s))) saturate(160%);border-top:1px solid rgba(0,0,0,.07);box-shadow:0 calc(-4*var(--s)) calc(20*var(--s)) rgba(0,0,0,.10);box-sizing:border-box;transition:transform .28s ease,opacity .28s ease}.sticky-cta_btn{display:flex;align-items:center;justify-content:center;gap:calc(10*var(--s));width:100%;max-width:calc(337*var(--s));height:calc(58*var(--s));min-height:calc(58*var(--s));padding:0 calc(16*var(--s));border:none;border-radius:calc(29*var(--s));background:linear-gradient(90deg,#009e9f 0%,#23cbcc 50%,#009b9c 100%);font-family:-apple-system,"Segoe UI",Roboto,system-ui,sans-serif;font-size:calc(19*var(--s));font-weight:600;line-height:1;color:#fff;cursor:pointer;box-shadow:0 calc(4*var(--s)) 0 0 #008b8c}.sticky-cta_btn img{width:calc(19*var(--s));height:auto;object-fit:contain;flex:0 0 calc(19*var(--s))}.sticky-cta_btn:active{transform:translateY(calc(2*var(--s)));box-shadow:0 calc(2*var(--s)) 0 0 #008b8c}body.success-open .sticky-cta,body.region-open .sticky-cta,.sticky-cta.is-hidden{opacity:0;transform:translateY(100%);pointer-events:none}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.sticky-cta{background:rgba(255,255,255,.96)}}.footer{padding-bottom:calc(18*var(--s))}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}
@media (max-width:460px){.hero_stage{overflow-x:hidden;overflow-x:clip;overflow-y:visible}}
.order_btn:disabled,.sticky-cta_btn:disabled{opacity:.45;box-shadow:none;transition:opacity .2s ease}
.order_btn:disabled,.sticky-cta_btn:disabled{pointer-events:none}
.order_btn:disabled:active,.sticky-cta_btn:disabled:active{transform:none}
.order_form:has(.order_btn:disabled),.sticky-cta:has(.sticky-cta_btn:disabled){cursor:pointer}
/* Yakka turgan vertikal video — butun enni egallaydi, 9:16 nisbati saqlanadi (340x604) */
.video-block-tall{flex:0 0 100%;width:100%;max-width:calc(340*var(--s));height:calc(604*var(--s))}
/* Buyurtma bo'limi biroz ixchamlashtirildi: sarlavha va "Buyurtma tarkibi"
   kartochkasi kichik ekranlarda ham bir ekranga sig'sin (~30px tejaladi) */
.order{padding-top:calc(20*var(--s))}
.order_note{margin-top:calc(12*var(--s));margin-bottom:calc(10*var(--s))}
/* Navbar qatoridagi telefon: chapda logo, o'rtada raqam, o'ngda menyu */
.header_brand{flex:0 0 auto}
.header_menu{flex:0 0 auto}
.header_call{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1*var(--s));padding:0 calc(8*var(--s));color:#181713;text-decoration:none}
.header_call-text{font-size:calc(8.5*var(--s));font-weight:500;line-height:1.15;text-align:center;color:#4c4a44;letter-spacing:-.01em}
.header_call-num{display:flex;align-items:center;gap:calc(5*var(--s));font-size:calc(17*var(--s));font-weight:800;line-height:1.15;letter-spacing:.02em;white-space:nowrap;color:#009fe3}
.header_call-icon{width:calc(14*var(--s));height:calc(14*var(--s));flex-shrink:0;color:#009fe3}
.header_call:active .header_call-num{opacity:.65}
/* Ketma-ket ijro: 2-qism 1-qism tugaguncha yashirin turadi */
.video-wrap .video-next{opacity:0}
.video-wrap.is-playing .video-next{opacity:0}
.video-wrap.is-playing.is-next .video-next{opacity:1}
.video-wrap.is-playing.is-next video:not(.video-next){opacity:0}
