.tutorials-page{padding:60px 20px 100px;min-height:100vh;background:linear-gradient(180deg,#ffffff,#f8f8ff 50%,#ededfb)}@media(max-width:992px){.tutorials-page{padding:40px 16px 60px}}.tutorials-page__header{text-align:center;max-width:700px;margin:0 auto 60px}@media(max-width:768px){.tutorials-page__header{margin-bottom:40px}}.tutorials-page__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#ededfb;border-radius:50px;color:#4e49dd;font-size:14px;font-weight:500;margin-bottom:24px}.tutorials-page__badge svg{color:#4e49dd}.tutorials-page__title{font-size:40px;font-weight:700;line-height:1.3;color:#000;margin:0 0 20px}@media(max-width:992px){.tutorials-page__title{font-size:32px}}@media(max-width:768px){.tutorials-page__title{font-size:26px}}.tutorials-page__subtitle{font-size:18px;font-weight:400;line-height:1.7;color:#697586;margin:0}@media(max-width:768px){.tutorials-page__subtitle{font-size:16px}}.tutorials-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}@media(max-width:992px){.tutorials-page__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.tutorials-page__grid{grid-template-columns:1fr;gap:16px;max-width:400px}}.tutorials-page__stats{display:flex;justify-content:center;gap:60px;margin-top:80px;padding:40px;background:linear-gradient(135deg,#4e49dd,#605be0);border-radius:20px;max-width:700px;margin-left:auto;margin-right:auto}@media(max-width:768px){.tutorials-page__stats{flex-direction:column;gap:30px;padding:30px;margin-top:50px}}.tutorials-page__stat{display:flex;flex-direction:column;align-items:center;gap:8px}.tutorials-page__stat-number{font-size:36px;font-weight:700;color:#fff}@media(max-width:768px){.tutorials-page__stat-number{font-size:28px}}.tutorials-page__stat-label{font-size:14px;font-weight:500;color:rgba(255,255,255,.8)}.tutorial-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid #e5e7eb;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.tutorial-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(78,73,221,.15);border-color:#a6a4ee}.tutorial-card:hover .tutorial-card__play-overlay{opacity:1}.tutorial-card:hover .tutorial-card__play-button{transform:scale(1.1)}.tutorial-card:hover .tutorial-card__thumbnail-img{transform:scale(1.05)}.tutorial-card__thumbnail{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0}.tutorial-card__thumbnail-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.tutorial-card__play-overlay{position:absolute;inset:0;background:rgba(78,73,221,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.tutorial-card__play-button{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#4e49dd;box-shadow:0 4px 20px rgba(0,0,0,.2);transition:transform .3s ease}.tutorial-card__play-button svg{margin-right:-3px}.tutorial-card__duration{position:absolute;bottom:12px;left:12px;padding:4px 10px;background:rgba(0,0,0,.75);border-radius:6px;font-size:12px;font-weight:600;color:#fff}.tutorial-card__number{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#4e49dd;border-radius:10px;font-size:14px;font-weight:700;color:#fff}.tutorial-card__content{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.tutorial-card__title{font-size:15px;font-weight:600;color:#000;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.tutorial-card__title{font-size:14px}}.tutorial-card__description{font-size:13px;font-weight:400;color:#697586;margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.tutorial-card__description{font-size:12px}}.video-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-modal{width:100%;max-width:900px;background:#fff;border-radius:20px;overflow:hidden;animation:slideUp .3s ease}@media(max-width:768px){.video-modal{border-radius:16px}}.video-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}@media(max-width:768px){.video-modal__header{padding:16px}}.video-modal__title{font-size:18px;font-weight:600;color:#000;margin:0}@media(max-width:768px){.video-modal__title{font-size:14px}}.video-modal__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;border-radius:50%;color:#697586;cursor:pointer;transition:all .2s ease}.video-modal__close:hover{background:#ebebeb;color:#000}.video-modal__content{position:relative;width:100%;padding-top:56.25%}.video-modal__content iframe{position:absolute;inset:0;width:100%;height:100%;border:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}