.search-bar{position:relative;width:300px}.search-bar__input-container{align-items:center;display:flex;position:relative}.search-bar__input{border:2px solid #e5e7eb;border-radius:25px;font-size:14px;outline:none;padding:10px 45px 10px 15px;transition:border-color .3s ease;width:100%}.search-bar__input:focus{border-color:#7c3aed}.search-bar__input::placeholder{color:#9ca3af}.search-bar__button{align-items:center;background:#7c3aed;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:35px;justify-content:center;position:absolute;right:5px;transition:background-color .3s ease;width:35px}.search-bar__button:hover{background-color:#6d28d9}.search-bar__button svg{height:18px;width:18px}.search-bar__dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;left:0;margin-top:5px;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.search-bar__section-title{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px 8px;text-transform:uppercase}.search-bar__results{padding:8px 0}.search-bar__result-item{border-bottom:1px solid #f9fafb;cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.search-bar__result-item:hover{background-color:#f9fafb}.search-bar__result-item:last-child{border-bottom:none}.search-bar__result-title{color:#111827;font-weight:500;margin-bottom:4px}.search-bar__result-description{color:#6b7280;font-size:13px;line-height:1.4;margin-bottom:4px}.search-bar__result-type{background-color:#f3f0ff;border-radius:12px;color:#7c3aed;display:inline-block;font-size:11px;padding:2px 8px;text-transform:capitalize}.search-bar__recent{padding:8px 0}.search-bar__recent-item{align-items:center;color:#6b7280;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background-color .2s ease}.search-bar__recent-item:hover{background-color:#f9fafb;color:#374151}.search-bar__recent-item svg{color:#9ca3af}.search-bar__no-results{padding:20px 16px;text-align:center}.search-bar__no-results-text{color:#6b7280;font-size:14px;margin-top:8px}@media(max-width:768px){.search-bar{width:200px}.search-bar__input{font-size:16px}.search-bar__dropdown{left:-50px;right:-50px;width:calc(100vw - 40px)}}@media(max-width:480px){.search-bar{width:150px}.search-bar__input{font-size:14px;padding:8px 40px 8px 12px}.search-bar__button{height:30px;right:3px;width:30px}.search-bar__button svg{height:16px;width:16px}}.header{background:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header__container{margin:0 auto;max-width:1200px;padding:0 20px}.header__top{height:70px}.header__bottom,.header__top{align-items:center;display:flex;justify-content:space-between}.header__bottom{border-top:1px solid #e5e7eb;height:50px}.header__logo{align-items:center;color:#7c3aed;display:flex;font-size:24px;font-weight:700;gap:12px;text-decoration:none}.header__logo-icon{border-radius:8px;height:40px;object-fit:cover;transition:transform .3s ease;width:40px}.header__logo-icon:hover{transform:scale(1.05)}.header__logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text}.header__nav{align-items:center;display:flex}.header__nav-list{display:flex;gap:30px;list-style:none;margin:0;padding:0}.header__nav-list--primary{gap:30px}.header__nav-list--secondary{gap:20px}.header__nav-item{position:relative}.header__nav-item--dropdown:hover .header__dropdown{opacity:1;transform:translateY(0);visibility:visible}.header__nav-link{color:#374151;cursor:pointer;font-weight:500;padding:10px 0;text-decoration:none;transition:color .3s ease}.header__nav-link:hover{color:#7c3aed}.header__dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;left:0;min-width:200px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1001}.header__dropdown li{list-style:none}.header__dropdown a{color:#374151;display:block;padding:12px 20px;text-decoration:none;transition:background-color .3s ease}.header__dropdown a:hover{background-color:#f3f4f6;color:#7c3aed}.header__nav-secondary{align-items:center;display:flex}.header__nav-secondary .header__nav-list{gap:20px}.header__nav-secondary .header__nav-link{color:#6b7280;font-size:14px}.header__nav-secondary .header__nav-link:hover{color:#7c3aed}.header__actions{gap:20px}.header__actions,.header__user{align-items:center;display:flex}.header__user{gap:15px}.header__profile-link{align-items:center;color:#374151;display:flex;gap:8px;text-decoration:none;transition:color .3s ease}.header__profile-link:hover{color:#7c3aed}.header__avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.header__username{font-weight:500}.header__logout{background:none;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;padding:8px 16px;transition:all .3s ease}.header__logout:hover{background-color:#f3f4f6;border-color:#9ca3af}.header__auth{align-items:center;display:flex;gap:15px}.header__auth-link{border-radius:6px;color:#374151;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.header__auth-link:hover{color:#7c3aed}.header__auth-link--primary{background-color:#7c3aed;color:#fff}.header__auth-link--primary:hover{background-color:#6d28d9;color:#fff}.header__menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:5px}.header__menu-toggle span{background-color:#374151;height:3px;transition:all .3s ease;width:25px}.header__menu-toggle--open span:first-child{transform:rotate(45deg) translate(6px,6px)}.header__menu-toggle--open span:nth-child(2){opacity:0}.header__menu-toggle--open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.header__nav-mobile{display:none}@media(max-width:768px){.header__bottom,.header__nav,.header__nav-secondary{display:none}.header__nav-mobile{background:#fff;box-shadow:0 4px 20px #00000026;display:block;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-20px);transition:all .3s ease;visibility:hidden}.header__nav-mobile--open{opacity:1;transform:translateY(0);visibility:visible}.header__nav-mobile .header__nav-list{flex-direction:column;gap:0;padding:20px}.header__nav-mobile .header__nav-item{border-bottom:1px solid #e5e7eb}.header__nav-mobile .header__nav-item:last-child{border-bottom:none}.header__nav-mobile .header__nav-item--dropdown .header__dropdown{background:#f9fafb;border-radius:6px;box-shadow:none;margin:10px 0;opacity:1;position:static;transform:none;visibility:visible}.header__nav-mobile .header__nav-link{display:block;padding:15px 0}.header__menu-toggle{display:flex}.header__actions,.header__auth,.header__user{gap:10px}}.footer{background-color:#1f2937;color:#f9fafb;margin-top:auto}.footer__container{margin:0 auto;max-width:1200px;padding:0 20px}.footer__content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:60px 0 40px}.footer__section-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:20px}.footer__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;margin-bottom:16px}.footer__description{color:#d1d5db;font-size:14px;line-height:1.6;margin-bottom:24px}.footer__social{display:flex;gap:12px}.footer__social-link{align-items:center;background-color:#374151;border-radius:8px;color:#9ca3af;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer__social-link:hover{background-color:#7c3aed;color:#fff;transform:translateY(-2px)}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:12px}.footer__links a{color:#d1d5db;font-size:14px;text-decoration:none;transition:color .3s ease}.footer__links a:hover{color:#7c3aed}.footer__newsletter{border-bottom:1px solid #374151;border-top:1px solid #374151;padding:40px 0}.footer__newsletter-content{margin:0 auto;max-width:500px;text-align:center}.footer__newsletter-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.footer__newsletter-description{color:#d1d5db;font-size:14px;line-height:1.5;margin-bottom:24px}.footer__newsletter-form{display:flex;gap:12px;margin:0 auto;max-width:400px}@media(max-width:480px){.footer__newsletter-form{flex-direction:column}}.footer__newsletter-input{background-color:#374151;border:1px solid #4b5563;border-radius:8px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .3s ease}.footer__newsletter-input::placeholder{color:#9ca3af}.footer__newsletter-input:focus{border-color:#7c3aed}.footer__newsletter-button{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.footer__newsletter-button:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.footer__bottom{align-items:center;color:#9ca3af;display:flex;font-size:14px;justify-content:space-between;padding:24px 0}.footer__copyright{font-weight:500}.footer__made-with{align-items:center;display:flex;gap:8px}@media(max-width:1024px){.footer__content{gap:30px;grid-template-columns:1fr 1fr 1fr}.footer__section:first-child{grid-column:1/-1;text-align:center}}@media(max-width:768px){.footer__content{gap:30px;grid-template-columns:1fr 1fr;padding:40px 0 30px}.footer__section:first-child{grid-column:1/-1;text-align:left}.footer__bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.footer__content{gap:24px;grid-template-columns:1fr;padding:30px 0 20px}.footer__section:first-child{grid-column:1}.footer__social{justify-content:center}}.hero-section{background:linear-gradient(135deg,#f3f0ff,#e9d5ff);overflow:hidden;padding:80px 0 60px}.hero-section__container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.hero-section__content{z-index:2}.hero-section__title{color:#1f2937;font-size:48px;font-weight:800;line-height:1.1;margin-bottom:24px}.hero-section__title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.hero-section__title{font-size:36px}}@media(max-width:480px){.hero-section__title{font-size:28px}}.hero-section__description{color:#6b7280;font-size:18px;line-height:1.6;margin-bottom:32px}@media(max-width:768px){.hero-section__description{font-size:16px}}.hero-section__actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}@media(max-width:480px){.hero-section__actions{flex-direction:column}}.hero-section__button{border-radius:12px;display:inline-block;font-size:16px;font-weight:600;padding:16px 32px;text-align:center;text-decoration:none;transition:all .3s ease}.hero-section__button--primary{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 15px #7c3aed4d;color:#fff}.hero-section__button--primary:hover{box-shadow:0 8px 25px #7c3aed66;transform:translateY(-2px)}.hero-section__button--secondary{background-color:#fff;border:2px solid #7c3aed;color:#7c3aed}.hero-section__button--secondary:hover{background-color:#7c3aed;color:#fff;transform:translateY(-2px)}.hero-section__button--tertiary{background-color:#0000;border:2px solid #c4b5fd;color:#7c3aed}.hero-section__button--tertiary:hover{background-color:#c4b5fd;color:#fff;transform:translateY(-2px)}.hero-section__stats{display:flex;flex-wrap:wrap;gap:32px}@media(max-width:480px){.hero-section__stats{gap:20px}}.hero-section__stat{align-items:center;display:flex;flex-direction:column;text-align:center}.hero-section__stat-number{color:#7c3aed;font-size:32px;font-weight:800;line-height:1}@media(max-width:480px){.hero-section__stat-number{font-size:24px}}.hero-section__stat-label{color:#6b7280;font-size:14px;font-weight:500;margin-top:4px}.hero-section__image{align-items:center;display:flex;justify-content:center}.hero-section__image-placeholder{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden}@media(max-width:1024px){.hero-section__container{gap:40px;grid-template-columns:1fr;text-align:center}.hero-section__actions,.hero-section__stats{justify-content:center}}@media(max-width:768px){.hero-section{padding:60px 0 40px}.hero-section__container{gap:30px}}.find-yourself-section{background-color:#fff;padding:80px 0}.find-yourself-section__container{margin:0 auto;max-width:1200px;padding:0 20px}.find-yourself-section__header{margin-bottom:48px;text-align:center}.find-yourself-section__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.find-yourself-section__title{font-size:28px}}.find-yourself-section__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.find-yourself-section__description{font-size:16px}}.find-yourself-section__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.find-yourself-section__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all .3s ease}.find-yourself-section__card:hover{border-color:#c4b5fd;box-shadow:0 20px 40px #7c3aed26;transform:translateY(-8px)}.find-yourself-section__card-header{align-items:center;display:flex;height:100px;justify-content:space-between;padding:0 24px;position:relative}.find-yourself-section__card-content{padding:32px 24px}.find-yourself-section__card-title{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:12px}.find-yourself-section__card-description{color:#6b7280;font-size:16px;line-height:1.5;margin-bottom:24px}.find-yourself-section__card-meta{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.find-yourself-section__icon{filter:brightness(0) invert(1);font-size:40px}.find-yourself-section__category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.find-yourself-section__meta-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.find-yourself-section__meta-item:last-child{border-bottom:none}.find-yourself-section__meta-label{color:#6b7280;font-weight:500}.find-yourself-section__meta-value{color:#1f2937;font-weight:600}.find-yourself-section__results{background:linear-gradient(135deg,#f3f0ff,#e9d5ff);border-radius:12px;margin-bottom:24px;padding:20px}.find-yourself-section__results h4{color:#7c3aed;font-size:16px;font-weight:600;margin-bottom:8px}.find-yourself-section__results p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.find-yourself-section__button{border-radius:12px;color:#fff;display:block;font-size:16px;font-weight:600;padding:16px 24px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.find-yourself-section__button:hover{box-shadow:0 8px 20px #7c3aed4d;transform:translateY(-2px)}@media(max-width:768px){.find-yourself-section{padding:60px 0}.find-yourself-section__grid{gap:24px;grid-template-columns:1fr}.find-yourself-section__card-content{padding:24px 20px}.find-yourself-section__card-title{font-size:20px}}.education-opportunities-section{background:linear-gradient(135deg,#f3f0ff,#e9d5ff);padding:80px 0}.education-opportunities-section__container{margin:0 auto;max-width:1200px;padding:0 20px}.education-opportunities-section__header{margin-bottom:48px;text-align:center}.education-opportunities-section__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.education-opportunities-section__title{font-size:28px}}.education-opportunities-section__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.education-opportunities-section__description{font-size:16px}}.education-opportunities-section__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:48px}.education-opportunities-section__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;color:inherit;overflow:hidden;text-decoration:none;transition:all .3s ease}.education-opportunities-section__card:hover{border-color:#c4b5fd;box-shadow:0 16px 32px #7c3aed26;transform:translateY(-6px)}.education-opportunities-section__card-header{align-items:center;display:flex;gap:16px;padding:24px 24px 16px}.education-opportunities-section__card-content{padding:0 24px 16px}.education-opportunities-section__card-title{color:#1f2937;font-size:20px;font-weight:600;margin:0}.education-opportunities-section__card-description{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:16px}.education-opportunities-section__card-list{list-style:none;margin:0;padding:0}.education-opportunities-section__card-item{color:#7c3aed;font-size:13px;padding:4px 0 4px 16px;position:relative}.education-opportunities-section__card-item:before{color:#c4b5fd;content:"•";font-weight:700;left:0;position:absolute}.education-opportunities-section__card-footer{border-top:1px solid #f3f4f6;padding:16px 24px 24px}.education-opportunities-section__card-link{color:#7c3aed;font-size:14px;font-weight:600;transition:color .3s ease}.education-opportunities-section__icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;color:#fff;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.education-opportunities-section__footer{text-align:center}.education-opportunities-section__view-all{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;box-shadow:0 4px 15px #7c3aed4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.education-opportunities-section__view-all:hover{box-shadow:0 8px 25px #7c3aed66;transform:translateY(-2px)}@media(max-width:768px){.education-opportunities-section{padding:60px 0}.education-opportunities-section__grid{gap:16px;grid-template-columns:1fr}.education-opportunities-section__card-header{padding:20px 20px 12px}.education-opportunities-section__card-content{padding:0 20px 12px}.education-opportunities-section__card-footer{padding:12px 20px 20px}.education-opportunities-section__card-title{font-size:18px}}.real-stories-section{background-color:#fff;padding:80px 0}.real-stories-section__container{margin:0 auto;max-width:1200px;padding:0 20px}.real-stories-section__header{margin-bottom:48px;text-align:center}.real-stories-section__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.real-stories-section__title{font-size:28px}}.real-stories-section__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.real-stories-section__description{font-size:16px}}.real-stories-section__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:48px}.real-stories-section__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px #0000000d;color:inherit;overflow:hidden;text-decoration:none;transition:all .3s ease}.real-stories-section__card:hover{border-color:#c4b5fd;box-shadow:0 20px 40px #7c3aed26;transform:translateY(-8px)}.real-stories-section__card-image{align-items:center;background:linear-gradient(135deg,#f3f0ff,#e9d5ff);display:flex;height:140px;justify-content:center;position:relative}.real-stories-section__card-content{padding:24px}.real-stories-section__card-meta{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px}.real-stories-section__card-title{color:#1f2937;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:12px}.real-stories-section__card-excerpt{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:16px}.real-stories-section__card-author{margin-bottom:16px}.real-stories-section__card-footer{align-items:center;display:flex;justify-content:space-between}.real-stories-section__story-icon{font-size:48px}.real-stories-section__type-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;position:absolute;right:12px;top:12px}.real-stories-section__type-icon{font-size:14px}.real-stories-section__type-text{text-transform:capitalize}.real-stories-section__category{background-color:#7c3aed;border-radius:4px;color:#fff;font-weight:500;padding:4px 8px}.real-stories-section__date{color:#9ca3af}.real-stories-section__author-name{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:2px}.real-stories-section__author-info{color:#6b7280;font-size:12px}.real-stories-section__duration{color:#7c3aed;font-size:12px;font-weight:500}.real-stories-section__footer{text-align:center}.real-stories-section__view-all{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;box-shadow:0 4px 15px #7c3aed4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.real-stories-section__view-all:hover{box-shadow:0 8px 25px #7c3aed66;transform:translateY(-2px)}@media(max-width:768px){.real-stories-section{padding:60px 0}.real-stories-section__grid{gap:16px;grid-template-columns:1fr}.real-stories-section__card-content{padding:20px}.real-stories-section__card-title{font-size:16px}.real-stories-section__card-meta{align-items:flex-start;flex-direction:column;gap:8px}}.practical-skills-section{background:linear-gradient(135deg,#f3f0ff,#e9d5ff);padding:80px 0}.practical-skills-section__container{margin:0 auto;max-width:1200px;padding:0 20px}.practical-skills-section__header{margin-bottom:48px;text-align:center}.practical-skills-section__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.practical-skills-section__title{font-size:28px}}.practical-skills-section__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.practical-skills-section__description{font-size:16px}}.practical-skills-section__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.practical-skills-section__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all .3s ease}.practical-skills-section__card:hover{border-color:#c4b5fd;box-shadow:0 20px 40px #7c3aed26;transform:translateY(-8px)}.practical-skills-section__card-header{align-items:center;display:flex;gap:16px;padding:24px}.practical-skills-section__card-content{padding:24px}.practical-skills-section__card-title{color:#fff;font-size:24px;font-weight:600;margin:0}.practical-skills-section__card-description{color:#6b7280;font-size:16px;line-height:1.5;margin-bottom:24px}.practical-skills-section__icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.practical-skills-section__challenges{margin-bottom:24px}.practical-skills-section__challenges h4{color:#7c3aed;font-size:16px;font-weight:600;margin-bottom:12px}.practical-skills-section__challenges-list{list-style:none;margin:0;padding:0}.practical-skills-section__challenge-item{align-items:center;border-bottom:1px solid #f3f4f6;color:#6b7280;display:flex;font-size:14px;gap:8px;padding:6px 0}.practical-skills-section__challenge-item:last-child{border-bottom:none}.practical-skills-section__challenge-icon{font-size:16px}.practical-skills-section__button{border-radius:12px;color:#fff;display:block;font-size:16px;font-weight:600;padding:16px 24px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.practical-skills-section__button:hover{box-shadow:0 8px 20px #7c3aed4d;transform:translateY(-2px)}@media(max-width:768px){.practical-skills-section{padding:60px 0}.practical-skills-section__grid{gap:16px;grid-template-columns:1fr}.practical-skills-section__card-content,.practical-skills-section__card-header{padding:20px}.practical-skills-section__card-title{font-size:20px}}.community-clubs-section{background-color:#fff;padding:80px 0}.community-clubs-section__container{margin:0 auto;max-width:1200px;padding:0 20px}.community-clubs-section__header{margin-bottom:48px;text-align:center}.community-clubs-section__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.community-clubs-section__title{font-size:28px}}.community-clubs-section__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.community-clubs-section__description{font-size:16px}}.community-clubs-section__content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;margin-bottom:48px}@media(max-width:1024px){.community-clubs-section__content{gap:32px;grid-template-columns:1fr}}.community-clubs-section__feed-title{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:24px}.community-clubs-section__posts{display:flex;flex-direction:column;gap:20px;max-height:600px;overflow-y:auto;padding-right:10px}.community-clubs-section__posts::-webkit-scrollbar{width:6px}.community-clubs-section__posts::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.community-clubs-section__posts::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:3px}.community-clubs-section__post{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;transition:all .3s ease}.community-clubs-section__post:hover{border-color:#c4b5fd;box-shadow:0 8px 25px #7c3aed1a;transform:translateY(-2px)}.community-clubs-section__post-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.community-clubs-section__post-content{margin-bottom:16px}.community-clubs-section__post-text{color:#374151;font-size:16px;line-height:1.5;margin-bottom:12px}.community-clubs-section__post-image{align-items:center;background:linear-gradient(135deg,#f3f0ff,#e9d5ff);border-radius:12px;display:flex;height:80px;justify-content:center}.community-clubs-section__post-emoji{font-size:40px}.community-clubs-section__post-footer{border-top:1px solid #f3f4f6;padding-top:12px}.community-clubs-section__post-actions{display:flex;gap:16px}.community-clubs-section__post-type{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.community-clubs-section__author{align-items:center;display:flex;gap:12px}.community-clubs-section__author-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.community-clubs-section__author-info{display:flex;flex-direction:column}.community-clubs-section__author-name{color:#1f2937;font-size:14px;font-weight:600}.community-clubs-section__post-time{color:#9ca3af;font-size:12px}.community-clubs-section__action-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:14px;gap:6px;transition:color .3s ease}.community-clubs-section__action-btn:hover{color:#7c3aed}.community-clubs-section__clubs-title{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:24px}.community-clubs-section__clubs-grid{display:flex;flex-direction:column;gap:16px}.community-clubs-section__club{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s ease}.community-clubs-section__club:hover{border-color:#c4b5fd;box-shadow:0 8px 25px #7c3aed1a;transform:translateY(-2px)}.community-clubs-section__club-header{align-items:center;display:flex;height:60px;justify-content:center}.community-clubs-section__club-icon{font-size:24px}.community-clubs-section__club-content{padding:20px}.community-clubs-section__club-name{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.community-clubs-section__club-description{color:#6b7280;font-size:14px;line-height:1.4;margin-bottom:12px}.community-clubs-section__club-meta{margin-bottom:16px}.community-clubs-section__club-members{color:#9ca3af;font-size:12px}.community-clubs-section__join-btn{border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:600;padding:10px 16px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.community-clubs-section__join-btn:hover{box-shadow:0 4px 15px #7c3aed4d;transform:translateY(-1px)}.community-clubs-section__footer{text-align:center}.community-clubs-section__view-all{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;box-shadow:0 4px 15px #7c3aed4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.community-clubs-section__view-all:hover{box-shadow:0 8px 25px #7c3aed66;transform:translateY(-2px)}@media(max-width:768px){.community-clubs-section{padding:60px 0}.community-clubs-section__content{gap:24px}.community-clubs-section__posts{max-height:400px}.community-clubs-section__club-content,.community-clubs-section__post{padding:16px}}.gamification-section{background:linear-gradient(135deg,#f3f0ff,#e9d5ff);padding:80px 0}.gamification-section__container{margin:0 auto;max-width:1200px;padding:0 20px}.gamification-section__header{margin-bottom:48px;text-align:center}.gamification-section__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.gamification-section__title{font-size:28px}}.gamification-section__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.gamification-section__description{font-size:16px}}.gamification-section__content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:48px}@media(max-width:1024px){.gamification-section__content{gap:32px;grid-template-columns:1fr}}.gamification-section__stats{display:flex;flex-direction:column;gap:24px}.gamification-section__user-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px #0000000d;padding:24px}.gamification-section__user-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.gamification-section__user-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:60px;justify-content:center;width:60px}.gamification-section__user-info{flex:1 1}.gamification-section__user-name{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:4px}.gamification-section__user-points{color:#7c3aed;font-size:16px;font-weight:500}.gamification-section__progress{margin-bottom:20px}.gamification-section__progress-header{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.gamification-section__progress-bar{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.gamification-section__progress-fill{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:4px;height:100%;transition:width .3s ease}.gamification-section__user-meta{display:flex;gap:20px}.gamification-section__meta-item{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px}.gamification-section__meta-icon{font-size:16px}.gamification-section__challenges{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px #0000000d;padding:24px}.gamification-section__challenges-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:20px}.gamification-section__challenges-list{display:flex;flex-direction:column;gap:16px}.gamification-section__challenge{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:16px}.gamification-section__challenge-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.gamification-section__challenge-icon{font-size:24px}.gamification-section__challenge-info{flex:1 1}.gamification-section__challenge-title{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:4px}.gamification-section__challenge-description{color:#6b7280;font-size:14px}.gamification-section__challenge-reward{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.gamification-section__challenge-progress{align-items:center;display:flex;gap:12px}.gamification-section__challenge-progress-bar{background-color:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.gamification-section__challenge-progress-fill{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:3px;height:100%;transition:width .3s ease}.gamification-section__challenge-progress-text{color:#6b7280;font-size:12px;font-weight:500;min-width:40px}.gamification-section__achievements{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 6px #0000000d;padding:24px}.gamification-section__achievements-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:20px}.gamification-section__achievements-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gamification-section__achievement{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;padding:16px;position:relative;transition:all .3s ease}.gamification-section__achievement--earned{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#7c3aed}.gamification-section__achievement:hover{box-shadow:0 4px 12px #7c3aed26;transform:translateY(-2px)}.gamification-section__achievement-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.gamification-section__achievement-content{flex:1 1}.gamification-section__achievement-title{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:4px}.gamification-section__achievement-description{color:#6b7280;font-size:14px;line-height:1.4}.gamification-section__achievement-date{color:#7c3aed;font-size:12px;font-weight:500;margin-top:4px}.gamification-section__achievement-badge{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.gamification-section__footer{text-align:center}.gamification-section__view-profile{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:12px;box-shadow:0 4px 15px #7c3aed4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.gamification-section__view-profile:hover{box-shadow:0 8px 25px #7c3aed66;transform:translateY(-2px)}@media(max-width:768px){.gamification-section{padding:60px 0}.gamification-section__content{gap:24px}.gamification-section__achievements,.gamification-section__challenges,.gamification-section__user-card{padding:20px}.gamification-section__achievements-grid{grid-template-columns:1fr}.gamification-section__user-meta{flex-direction:column;gap:12px}}.future-professions-section{background-color:#fff;padding:80px 0}.future-professions-section__container{margin:0 auto;max-width:1200px;padding:0 20px}.future-professions-section__header{margin-bottom:48px;text-align:center}.future-professions-section__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.future-professions-section__title{font-size:28px}}.future-professions-section__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.future-professions-section__description{font-size:16px}}.future-professions-section__content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}@media(max-width:1024px){.future-professions-section__content{gap:32px;grid-template-columns:1fr}}.future-professions-section__trending{grid-column:1/-1}.future-professions-section__section-title{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:24px}.future-professions-section__professions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.future-professions-section__profession{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all .3s ease}.future-professions-section__profession:hover{border-color:#c4b5fd;box-shadow:0 12px 24px #7c3aed26;transform:translateY(-4px)}.future-professions-section__profession-header{align-items:center;display:flex;height:80px;justify-content:space-between;padding:0 20px;position:relative}.future-professions-section__profession-icon{filter:brightness(0) invert(1);font-size:32px}.future-professions-section__profession-growth{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.future-professions-section__profession-content{padding:20px}.future-professions-section__profession-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.future-professions-section__profession-description{color:#6b7280;font-size:14px;line-height:1.4;margin-bottom:16px}.future-professions-section__profession-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.future-professions-section__profession-detail{align-items:center;display:flex;font-size:13px;justify-content:space-between}.future-professions-section__profession-detail-label{color:#6b7280;font-weight:500}.future-professions-section__profession-detail-value{color:#1f2937;font-weight:600}.future-professions-section__profession-link{border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.future-professions-section__profession-link:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.future-professions-section__tours-list{display:flex;flex-direction:column;gap:16px}.future-professions-section__tour{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:flex;gap:16px;padding:16px;text-decoration:none;transition:all .3s ease}.future-professions-section__tour:hover{border-color:#c4b5fd;box-shadow:0 8px 20px #7c3aed1a;transform:translateY(-2px)}.future-professions-section__tour-thumbnail{align-items:center;background:linear-gradient(135deg,#f3f0ff,#e9d5ff);border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;width:80px}.future-professions-section__tour-emoji{font-size:24px}.future-professions-section__tour-duration{background:#000000b3;border-radius:4px;bottom:4px;color:#fff;font-size:10px;font-weight:500;padding:2px 6px;position:absolute;right:4px}.future-professions-section__tour-content{flex:1 1}.future-professions-section__tour-meta{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.future-professions-section__tour-category{background:#7c3aed;border-radius:4px;color:#fff;font-weight:500;padding:2px 8px}.future-professions-section__tour-views{color:#9ca3af}.future-professions-section__tour-title{color:#1f2937;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:6px}.future-professions-section__tour-description{color:#6b7280;font-size:14px;line-height:1.4}.future-professions-section__news-list{display:flex;flex-direction:column;gap:16px}.future-professions-section__news-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:inherit;padding:20px;text-decoration:none;transition:all .3s ease}.future-professions-section__news-item:hover{border-color:#c4b5fd;box-shadow:0 8px 20px #7c3aed1a;transform:translateY(-2px)}.future-professions-section__news-item-content{display:flex;flex-direction:column}.future-professions-section__news-meta{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px}.future-professions-section__news-category{background:#7c3aed;border-radius:4px;color:#fff;font-weight:500;padding:4px 8px}.future-professions-section__news-date{color:#9ca3af}.future-professions-section__news-title{color:#1f2937;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:8px}.future-professions-section__news-excerpt{color:#6b7280;font-size:14px;line-height:1.4;margin-bottom:12px}.future-professions-section__news-footer{align-items:center;display:flex;justify-content:space-between}.future-professions-section__news-read-time{color:#7c3aed;font-size:12px;font-weight:500}@media(max-width:768px){.future-professions-section{padding:60px 0}.future-professions-section__content{gap:24px}.future-professions-section__professions-grid{gap:16px;grid-template-columns:1fr}.future-professions-section__profession-content{padding:16px}.future-professions-section__tour{gap:12px;padding:12px}.future-professions-section__tour-thumbnail{height:45px;width:60px}.future-professions-section__tour-emoji{font-size:20px}.future-professions-section__news-item{padding:16px}}.stats-section{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:60px 0}.stats-section__container{margin:0 auto;max-width:1200px;padding:0 20px}.stats-section__grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stats-section__item{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:20px;text-align:center;transition:transform .3s ease}.stats-section__item:hover{transform:translateY(-5px)}.stats-section__number{color:#7c3aed;font-size:36px;font-weight:800;line-height:1;margin-bottom:8px}@media(max-width:768px){.stats-section__number{font-size:28px}}.stats-section__label{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:8px}.stats-section__description{color:#6b7280;font-size:14px;line-height:1.4}@media(max-width:768px){.stats-section{padding:40px 0}.stats-section__grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.home-page__cta{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;padding:80px 0;text-align:center}.home-page__cta-container{margin:0 auto;max-width:800px;padding:0 20px}.home-page__cta-title{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:16px}@media(max-width:768px){.home-page__cta-title{font-size:28px}}.home-page__cta-description{font-size:18px;line-height:1.6;margin-bottom:32px;opacity:.9}@media(max-width:768px){.home-page__cta-description{font-size:16px}}.home-page__cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.home-page__cta-button{border-radius:8px;display:inline-block;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.home-page__cta-button--primary{background-color:#fff;color:#7c3aed}.home-page__cta-button--primary:hover{background-color:#f3f4f6;transform:translateY(-2px)}.home-page__cta-button--secondary{background-color:#0000;border:2px solid #fff;color:#fff}.home-page__cta-button--secondary:hover{background-color:#fff;color:#7c3aed;transform:translateY(-2px)}.tests-page{background:linear-gradient(135deg,#f3f0ff,#e9d5ff);min-height:100vh;padding:40px 0}.tests-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.tests-page__header{margin-bottom:48px;text-align:center}.tests-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.tests-page__title{font-size:28px}}.tests-page__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.tests-page__description{font-size:16px}}.tests-page__content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}@media(max-width:1024px){.tests-page__content{gap:32px;grid-template-columns:1fr}}.tests-page__categories{background:#fff;border-radius:20px;box-shadow:0 4px 6px #0000000d;padding:32px}.tests-page__section-title{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:24px}.tests-page__categories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tests-page__category{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;color:inherit;overflow:hidden;text-decoration:none;transition:all .3s ease}.tests-page__category:hover{border-color:#c4b5fd;box-shadow:0 12px 24px #7c3aed26;transform:translateY(-4px)}.tests-page__category-header{align-items:center;display:flex;height:80px;justify-content:center;position:relative}.tests-page__category-icon{filter:brightness(0) invert(1);font-size:32px}.tests-page__category-content{padding:24px}.tests-page__category-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:12px}.tests-page__category-description{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:20px}.tests-page__category-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.tests-page__category-button{border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:600;padding:12px 20px;text-align:center;transition:all .3s ease;width:100%}.tests-page__category-button:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.tests-page__meta-item{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.tests-page__meta-item-icon{font-size:14px}.tests-page__sidebar{display:flex;flex-direction:column;gap:24px}.tests-page__recent,.tests-page__stats{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:24px}.tests-page__sidebar-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px}.tests-page__recent-list{display:flex;flex-direction:column;gap:16px}.tests-page__recent-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.tests-page__recent-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.tests-page__recent-title{color:#1f2937;font-size:14px;font-weight:600}.tests-page__recent-date{color:#9ca3af;font-size:12px}.tests-page__recent-result{align-items:center;display:flex;gap:8px}.tests-page__recent-score{color:#7c3aed;font-size:16px;font-weight:700}.tests-page__recent-text{color:#6b7280;font-size:12px}.tests-page__no-results{color:#9ca3af;font-size:14px;padding:20px;text-align:center}.tests-page__stats-list{display:flex;flex-direction:column;gap:16px}.tests-page__stat{align-items:center;background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:12px}.tests-page__stat-number{color:#7c3aed;font-size:20px;font-weight:700;min-width:40px}.tests-page__stat-label{color:#6b7280;font-size:14px}@media(max-width:768px){.tests-page{padding:20px 0}.tests-page__categories{padding:20px}.tests-page__categories-grid{gap:16px;grid-template-columns:1fr}.tests-page__category-content,.tests-page__recent,.tests-page__stats{padding:20px}}.professions-page{background:linear-gradient(135deg,#f3f0ff,#e9d5ff);min-height:100vh;padding:40px 0}.professions-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.professions-page__header{margin-bottom:48px;text-align:center}.professions-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.professions-page__title{font-size:28px}}.professions-page__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.professions-page__description{font-size:16px}}.professions-page__content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}@media(max-width:1024px){.professions-page__content{gap:32px;grid-template-columns:1fr}}.professions-page__main{display:flex;flex-direction:column;gap:32px}.professions-page__filters{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:24px}.professions-page__filters-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px}.professions-page__categories{display:flex;flex-wrap:wrap;gap:12px}.professions-page__category{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .3s ease}.professions-page__category:hover{background:#f3f4f6;border-color:#c4b5fd}.professions-page__category--active{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#7c3aed;color:#fff}.professions-page__category--active:hover{background:linear-gradient(135deg,#6d28d9,#9333ea)}.professions-page__category-icon{font-size:16px}.professions-page__category-name{font-weight:500}.professions-page__professions{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:24px}.professions-page__section-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:20px}.professions-page__professions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.professions-page__profession{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all .3s ease}.professions-page__profession:hover{border-color:#c4b5fd;box-shadow:0 12px 24px #7c3aed26;transform:translateY(-4px)}.professions-page__profession-header{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;height:60px;justify-content:space-between;padding:0 20px;position:relative}.professions-page__profession-icon{filter:brightness(0) invert(1);font-size:24px}.professions-page__profession-growth{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.professions-page__profession-content{padding:20px}.professions-page__profession-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.professions-page__profession-description{color:#6b7280;font-size:14px;line-height:1.4;margin-bottom:16px}.professions-page__profession-details{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.professions-page__profession-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.professions-page__profession-link{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:600;padding:10px 16px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.professions-page__profession-link:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.professions-page__detail{align-items:center;display:flex;font-size:13px;justify-content:space-between}.professions-page__detail-label{color:#6b7280;font-weight:500}.professions-page__detail-value{color:#1f2937;font-weight:600}.professions-page__skill-tag{background:#f3f0ff;border-radius:6px;color:#7c3aed;font-size:12px;font-weight:500;padding:4px 8px}.professions-page__sidebar{display:flex;flex-direction:column;gap:24px}.professions-page__tours,.professions-page__trending{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:24px}.professions-page__sidebar-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:16px}.professions-page__trending-list{display:flex;flex-direction:column;gap:16px}.professions-page__trending-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;padding:16px}.professions-page__trending-icon{flex-shrink:0;font-size:24px}.professions-page__trending-content{flex:1 1}.professions-page__trending-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.professions-page__trending-description{color:#6b7280;font-size:12px;line-height:1.3;margin-bottom:6px}.professions-page__trending-growth{color:#10b981;font-size:12px;font-weight:600}.professions-page__tours-list{display:flex;flex-direction:column;gap:12px}.professions-page__tour{background:#f9fafb;border-radius:8px;color:inherit;display:flex;gap:12px;padding:12px;text-decoration:none;transition:all .3s ease}.professions-page__tour:hover{background:#f3f4f6;transform:translateY(-1px)}.professions-page__tour-thumbnail{align-items:center;background:linear-gradient(135deg,#f3f0ff,#e9d5ff);border-radius:6px;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:50px}.professions-page__tour-emoji{font-size:20px}.professions-page__tour-duration{background:#000000b3;border-radius:3px;bottom:2px;color:#fff;font-size:8px;font-weight:500;padding:1px 4px;position:absolute;right:2px}.professions-page__tour-content{flex:1 1}.professions-page__tour-title{color:#1f2937;font-size:13px;font-weight:600;line-height:1.2;margin-bottom:4px}.professions-page__tour-views{color:#9ca3af;font-size:11px}@media(max-width:768px){.professions-page{padding:20px 0}.professions-page__content{gap:24px}.professions-page__filters,.professions-page__professions,.professions-page__tours,.professions-page__trending{padding:20px}.professions-page__categories{gap:8px}.professions-page__category{font-size:13px;padding:8px 12px}.professions-page__professions-grid{gap:16px;grid-template-columns:1fr}.professions-page__profession-content{padding:16px}}.education-page{background:linear-gradient(135deg,#f3f0ff,#e9d5ff);min-height:100vh;padding:40px 0}.education-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.education-page__header{margin-bottom:48px;text-align:center}.education-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.education-page__title{font-size:28px}}.education-page__description{color:#6b7280;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}@media(max-width:768px){.education-page__description{font-size:16px}}.education-page__tabs{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;display:flex;gap:8px;justify-content:center;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;padding:8px}@media(max-width:768px){.education-page__tabs{flex-wrap:wrap;gap:4px}}.education-page__tab{align-items:center;background:#0000;border:none;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.education-page__tab:hover{background:#f3f4f6;color:#7c3aed}.education-page__tab--active{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 12px #7c3aed4d;color:#fff}.education-page__tab--active:hover{background:linear-gradient(135deg,#6d28d9,#9333ea)}.education-page__tab-icon{font-size:16px}.education-page__tab-name{font-weight:600}@media(max-width:480px){.education-page__tab-name{display:none}}.education-page__content{background:#fff;border-radius:20px;box-shadow:0 4px 6px #0000000d;padding:40px}@media(max-width:768px){.education-page__content{padding:24px}}.education-page__content-header{margin-bottom:40px;text-align:center}.education-page__content-title{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:16px}@media(max-width:768px){.education-page__content-title{font-size:24px}}.education-page__content-description{color:#6b7280;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}.education-page__sections{display:flex;flex-direction:column;gap:32px}.education-page__section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.education-page__section-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:12px}.education-page__section-content{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:20px}.education-page__tips-title{color:#7c3aed;font-size:16px;font-weight:600;margin-bottom:12px}.education-page__tips-list{list-style:none;margin:0;padding:0}.education-page__tip{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px;padding:8px 0}.education-page__tip:before{color:#10b981;content:"✓";font-size:16px;font-weight:700}.education-page__courses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.education-page__course{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all .3s ease}.education-page__course:hover{border-color:#c4b5fd;box-shadow:0 12px 24px #7c3aed26;transform:translateY(-4px)}.education-page__course-header{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;height:60px;justify-content:space-between;padding:0 20px}.education-page__course-icon{filter:brightness(0) invert(1);font-size:24px}.education-page__course-provider{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.education-page__course-content{padding:20px}.education-page__course-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:12px}.education-page__course-meta{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.education-page__course-duration{color:#6b7280}.education-page__course-price{color:#7c3aed;font-weight:600}.education-page__course-stats{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px}.education-page__course-rating{color:#f59e0b;font-weight:600}.education-page__course-students{color:#6b7280}.education-page__course-link{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.education-page__course-link:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.education-page__countries-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.education-page__country{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all .3s ease}.education-page__country:hover{border-color:#c4b5fd;box-shadow:0 12px 24px #7c3aed26;transform:translateY(-4px)}.education-page__country-header{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;gap:12px;height:60px;padding:0 20px}.education-page__country-flag{font-size:24px}.education-page__country-name{color:#fff;font-size:18px;font-weight:600}.education-page__country-content{padding:20px}.education-page__country-info{margin-bottom:16px}.education-page__country-stat{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.education-page__country-stat-label{color:#6b7280;font-weight:500}.education-page__country-stat-value{color:#1f2937;font-weight:600}.education-page__country-popular{margin-bottom:16px}.education-page__country-popular-title{color:#7c3aed;font-size:14px;font-weight:600;margin-bottom:8px}.education-page__country-universities{display:flex;flex-wrap:wrap;gap:6px}.education-page__country-link{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:600;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.education-page__country-link:hover{box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.education-page__university-tag{background:#f3f0ff;border-radius:6px;color:#7c3aed;font-size:12px;font-weight:500;padding:4px 8px}@media(max-width:768px){.education-page{padding:20px 0}.education-page__content{padding:20px}.education-page__countries-grid,.education-page__courses-grid{gap:16px;grid-template-columns:1fr}.education-page__country-content,.education-page__course-content{padding:16px}}.grants-page{min-height:60vh;padding:40px 0}.grants-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.grants-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:768px){.grants-page__title{font-size:28px}}.grants-page__description{color:#6b7280;font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media(max-width:768px){.grants-page__description{font-size:16px}}.grants-page__content{align-items:center;display:flex;justify-content:center;min-height:400px}.grants-page__coming-soon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.grants-page__coming-soon h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:16px}.grants-page__coming-soon p{color:#6b7280;font-size:16px;line-height:1.6}.olympiads-page{min-height:60vh;padding:40px 0}.olympiads-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.olympiads-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:768px){.olympiads-page__title{font-size:28px}}.olympiads-page__description{color:#6b7280;font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media(max-width:768px){.olympiads-page__description{font-size:16px}}.olympiads-page__content{align-items:center;display:flex;justify-content:center;min-height:400px}.olympiads-page__coming-soon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.olympiads-page__coming-soon h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:16px}.olympiads-page__coming-soon p{color:#6b7280;font-size:16px;line-height:1.6}.podcasts-page{min-height:60vh;padding:40px 0}.podcasts-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.podcasts-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:768px){.podcasts-page__title{font-size:28px}}.podcasts-page__description{color:#6b7280;font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media(max-width:768px){.podcasts-page__description{font-size:16px}}.podcasts-page__content{align-items:center;display:flex;justify-content:center;min-height:400px}.podcasts-page__coming-soon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.podcasts-page__coming-soon h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:16px}.podcasts-page__coming-soon p{color:#6b7280;font-size:16px;line-height:1.6}.tips-page{min-height:60vh;padding:40px 0}.tips-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.tips-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:768px){.tips-page__title{font-size:28px}}.tips-page__description{color:#6b7280;font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media(max-width:768px){.tips-page__description{font-size:16px}}.tips-page__content{align-items:center;display:flex;justify-content:center;min-height:400px}.tips-page__coming-soon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.tips-page__coming-soon h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:16px}.tips-page__coming-soon p{color:#6b7280;font-size:16px;line-height:1.6}.community-page{min-height:60vh;padding:40px 0}.community-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.community-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:768px){.community-page__title{font-size:28px}}.community-page__description{color:#6b7280;font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media(max-width:768px){.community-page__description{font-size:16px}}.community-page__content{align-items:center;display:flex;justify-content:center;min-height:400px}.community-page__coming-soon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.community-page__coming-soon h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:16px}.community-page__coming-soon p{color:#6b7280;font-size:16px;line-height:1.6}.success-stories-page{min-height:60vh;padding:40px 0}.success-stories-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.success-stories-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:768px){.success-stories-page__title{font-size:28px}}.success-stories-page__description{color:#6b7280;font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media(max-width:768px){.success-stories-page__description{font-size:16px}}.success-stories-page__content{align-items:center;display:flex;justify-content:center;min-height:400px}.success-stories-page__coming-soon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.success-stories-page__coming-soon h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:16px}.success-stories-page__coming-soon p{color:#6b7280;font-size:16px;line-height:1.6}.search-page{min-height:60vh;padding:40px 0}.search-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.search-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:768px){.search-page__title{font-size:28px}}.search-page__description{color:#6b7280;font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media(max-width:768px){.search-page__description{font-size:16px}}.search-page__content{align-items:center;display:flex;justify-content:center;min-height:400px}.search-page__coming-soon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.search-page__coming-soon h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:16px}.search-page__coming-soon p{color:#6b7280;font-size:16px;line-height:1.6}.profile-page{min-height:60vh;padding:40px 0}.profile-page__container{margin:0 auto;max-width:1200px;padding:0 20px}.profile-page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:768px){.profile-page__title{font-size:28px}}.profile-page__description{color:#6b7280;font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media(max-width:768px){.profile-page__description{font-size:16px}}.profile-page__content{align-items:center;display:flex;justify-content:center;min-height:400px}.profile-page__coming-soon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.profile-page__coming-soon h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:16px}.profile-page__coming-soon p{color:#6b7280;font-size:16px;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:0}.page{min-height:60vh;padding:40px 0}.page__container{margin:0 auto;max-width:1200px;padding:0 20px}.page__title{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:16px;text-align:center}@media(max-width:768px){.page__title{font-size:28px}}.page__description{color:#6b7280;font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media(max-width:768px){.page__description{font-size:16px}}.page__content{align-items:center;display:flex;justify-content:center;min-height:400px}.page__coming-soon{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;max-width:500px;padding:60px 40px;text-align:center}.page__coming-soon h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:16px}.page__coming-soon p{color:#6b7280;font-size:16px;line-height:1.6}.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.loading__spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error{color:#dc2626;padding:40px 20px;text-align:center}.error__icon{font-size:48px;margin-bottom:16px}.error__title{font-size:24px;font-weight:600;margin-bottom:8px}.error__message{color:#6b7280;font-size:16px}.empty{color:#6b7280;padding:60px 20px;text-align:center}.empty__icon{font-size:64px;margin-bottom:24px;opacity:.5}.empty__title{color:#374151;font-size:24px;font-weight:600;margin-bottom:12px}.empty__message{font-size:16px;line-height:1.6;margin:0 auto;max-width:400px}.card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.card__header{border-bottom:1px solid #e5e7eb;padding:20px}.card__content{padding:20px}.card__footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:20px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background-color:#2563eb;color:#fff}.btn--primary:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px)}.btn--secondary{background-color:#fff;border:2px solid #2563eb;color:#2563eb}.btn--secondary:hover:not(:disabled){background-color:#2563eb;color:#fff}.btn--outline{background-color:#0000;border:1px solid #d1d5db;color:#374151}.btn--outline:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.btn--danger{background-color:#dc2626;color:#fff}.btn--danger:hover:not(:disabled){background-color:#b91c1c}.btn--sm{font-size:12px;padding:8px 16px}.btn--lg{font-size:16px;padding:16px 32px}.form__group{margin-bottom:20px}.form__label{color:#374151;display:block;font-weight:500;margin-bottom:6px}.form__input{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .3s ease;width:100%}.form__input:focus{border-color:#2563eb}.form__input--error{border-color:#dc2626}.form__textarea{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;min-height:100px;padding:12px 16px;resize:vertical;transition:border-color .3s ease;width:100%}.form__textarea:focus{border-color:#2563eb}.form__error{color:#dc2626}.form__error,.form__help{font-size:12px;margin-top:4px}.form__help{color:#6b7280}@media(max-width:768px){.main-content{padding-top:0}.page{padding:20px 0}.page__container{padding:0 16px}.card__content,.card__footer,.card__header{padding:16px}.btn{font-size:13px;padding:10px 20px}.btn--lg{font-size:15px;padding:14px 28px}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:#2563eb;text-decoration:none;transition:color .3s ease}a:hover{color:#1d4ed8}button{border:none;cursor:pointer;transition:all .3s ease}button,input,select,textarea{font-family:inherit;outline:none}input,select,textarea{transition:border-color .3s ease}ol,ul{list-style:none}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}@media(max-width:1024px){.container{padding:0 16px}}@media(max-width:768px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}@media(max-width:480px){.container{padding:0 12px}h1{font-size:1.75rem}h2{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #2563eb;outline-offset:2px}::selection{background-color:#2563eb;color:#fff}
/*# sourceMappingURL=main.7730faa2.css.map*/