.login-overlay[data-v-cb6aaa2f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-modal[data-v-cb6aaa2f]{background:var(--white);border-radius:var(--radius-lg);width:90%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026;position:relative}.login-header[data-v-cb6aaa2f]{padding:var(--gap-md);border-bottom:1px solid var(--lightgray);position:relative}.login-title[data-v-cb6aaa2f]{font-size:var(--font-lg);font-weight:700;color:var(--darkblue);margin-bottom:var(--gap-xs)}.login-subtitle[data-v-cb6aaa2f]{font-size:var(--font-sm);color:var(--gray)}.close-btn[data-v-cb6aaa2f]{position:absolute;top:var(--gap-md);right:var(--gap-md);background:none;border:none;font-size:var(--font-lg);color:var(--gray);cursor:pointer;width:calc(var(--gap-md) * 2);height:calc(var(--gap-md) * 2);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-cb6aaa2f]:hover{background:var(--lightgray);color:var(--darkblue)}.login-form[data-v-cb6aaa2f]{padding:var(--gap-md)}.form-group[data-v-cb6aaa2f]{margin-bottom:var(--gap-md)}.form-label[data-v-cb6aaa2f]{display:block;margin-bottom:var(--gap-xs);font-size:var(--font-sm);font-weight:600;color:var(--darkblue)}.form-input[data-v-cb6aaa2f]{width:100%;border:1px solid var(--lightgray);border-radius:var(--radius-md);font-size:var(--font-sm);background:var(--white);color:var(--deepblue);font-weight:500;transition:all .3s ease}.form-input[data-v-cb6aaa2f]:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 2px #ef6c331a}.form-input[data-v-cb6aaa2f]::placeholder{color:var(--gray)}.form-options[data-v-cb6aaa2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-md)}.checkbox-label[data-v-cb6aaa2f]{display:flex;align-items:center;gap:var(--gap-xs);cursor:pointer;font-size:var(--font-sm);color:var(--gray)}.checkbox[data-v-cb6aaa2f]{margin:0}.forgot-link[data-v-cb6aaa2f]{font-size:var(--font-sm);color:var(--orange);text-decoration:none;transition:color .3s ease}.forgot-link[data-v-cb6aaa2f]:hover{color:var(--darkblue)}.error-message[data-v-cb6aaa2f]{background:#ff00001a;color:var(--orange);padding:var(--gap-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);margin-bottom:var(--gap-md);border:1px solid rgba(255,0,0,.2)}.login-btn[data-v-cb6aaa2f]{width:100%;font-size:var(--font-md);font-weight:600;transition:all .3s ease}.login-btn[data-v-cb6aaa2f]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-cb6aaa2f]{padding:var(--gap-md);border-top:1px solid var(--lightgray);text-align:center}.signup-text[data-v-cb6aaa2f]{font-size:var(--font-sm);color:var(--gray)}.signup-link[data-v-cb6aaa2f]{color:var(--orange);text-decoration:none;font-weight:600;transition:color .3s ease}.signup-link[data-v-cb6aaa2f]:hover{color:var(--darkblue)}.demo-users[data-v-cb6aaa2f]{padding:var(--gap-md);border-top:1px solid var(--lightgray);background:var(--lightgray)}.demo-title[data-v-cb6aaa2f]{font-size:var(--font-sm);font-weight:600;color:var(--darkblue);margin-bottom:var(--gap-sm);text-align:center}.demo-list[data-v-cb6aaa2f]{display:flex;flex-direction:column;gap:var(--gap-xs)}.demo-user[data-v-cb6aaa2f]{font-size:var(--font-xs);color:var(--gray);padding:var(--gap-xs);background:var(--white);border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;text-align:center}.demo-user[data-v-cb6aaa2f]:hover{background:var(--orange);color:var(--white)}.demo-user strong[data-v-cb6aaa2f]{color:inherit}@media (max-width: 480px){.login-modal[data-v-cb6aaa2f]{width:95%;margin:var(--gap-md)}.form-options[data-v-cb6aaa2f]{flex-direction:column;gap:var(--gap-sm);align-items:flex-start}}.dashboard-overlay[data-v-b39f5aaf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dashboard-modal[data-v-b39f5aaf]{background:var(--white);border-radius:var(--radius-lg);width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026;position:relative}.dashboard-header[data-v-b39f5aaf]{padding:var(--gap-md);border-bottom:1px solid var(--lightgray);display:flex;justify-content:space-between;align-items:center;position:relative}.user-info[data-v-b39f5aaf]{display:flex;align-items:center;gap:var(--gap-md)}.user-avatar[data-v-b39f5aaf]{width:calc(var(--gap-md) * 3);height:calc(var(--gap-md) * 3);border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-b39f5aaf]{width:100%;height:100%;object-fit:cover}.user-details[data-v-b39f5aaf]{flex:1}.user-name[data-v-b39f5aaf]{font-size:var(--font-lg);font-weight:700;color:var(--darkblue);margin-bottom:var(--gap-xs)}.user-role[data-v-b39f5aaf]{font-size:var(--font-sm);color:var(--orange);font-weight:600;margin-bottom:calc(var(--gap-xs) * .5)}.user-email[data-v-b39f5aaf]{font-size:var(--font-sm);color:var(--gray)}.close-btn[data-v-b39f5aaf]{background:none;border:none;font-size:var(--font-lg);color:var(--gray);cursor:pointer;width:calc(var(--gap-md) * 2);height:calc(var(--gap-md) * 2);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-b39f5aaf]:hover{background:var(--lightgray);color:var(--darkblue)}.dashboard-content[data-v-b39f5aaf]{padding:var(--gap-md)}.dashboard-stats[data-v-b39f5aaf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-md);margin-bottom:calc(var(--gap-md) * 1.5)}.stat-card[data-v-b39f5aaf]{background:var(--lightgray);padding:var(--gap-md);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--gap-sm);transition:all .3s ease}.stat-card[data-v-b39f5aaf]:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-orange)}.stat-icon[data-v-b39f5aaf]{font-size:var(--font-xl);width:calc(var(--gap-md) * 2);height:calc(var(--gap-md) * 2);display:flex;align-items:center;justify-content:center;background:var(--orange);border-radius:50%;flex-shrink:0}.stat-number[data-v-b39f5aaf]{font-size:var(--font-xl);font-weight:700;color:var(--darkblue);margin-bottom:calc(var(--gap-xs) * .5)}.stat-label[data-v-b39f5aaf]{font-size:var(--font-sm);color:var(--gray)}.dashboard-sections[data-v-b39f5aaf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-md)}.dashboard-section[data-v-b39f5aaf]{background:var(--white);border:1px solid var(--lightgray);border-radius:var(--radius-md);padding:var(--gap-md)}.section-title[data-v-b39f5aaf]{font-size:var(--font-md);font-weight:600;color:var(--darkblue);margin-bottom:var(--gap-sm)}.certification-items[data-v-b39f5aaf]{display:flex;flex-direction:column;gap:var(--gap-xs)}.certification-item[data-v-b39f5aaf]{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-xs);background:var(--lightgray);border-radius:var(--radius-sm)}.cert-icon[data-v-b39f5aaf]{font-size:var(--font-md)}.cert-name[data-v-b39f5aaf]{font-size:var(--font-sm);color:var(--deepblue);font-weight:500}.no-certifications[data-v-b39f5aaf]{text-align:center;padding:var(--gap-md);color:var(--gray)}.link[data-v-b39f5aaf]{color:var(--orange);text-decoration:none;font-weight:600}.link[data-v-b39f5aaf]:hover{color:var(--darkblue)}.quick-actions[data-v-b39f5aaf]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-sm)}.action-btn[data-v-b39f5aaf]{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm);background:var(--white);border:1px solid var(--lightgray);border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;font-size:var(--font-sm);color:var(--deepblue)}.action-btn[data-v-b39f5aaf]:hover{background:var(--orange);color:var(--white);border-color:var(--orange);transform:translateY(-1px)}.btn-icon[data-v-b39f5aaf]{font-size:var(--font-md)}.admin-actions[data-v-b39f5aaf]{display:flex;flex-direction:column;gap:var(--gap-sm)}.admin-btn[data-v-b39f5aaf]{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm);background:var(--darkblue);color:var(--white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;font-size:var(--font-sm)}.admin-btn[data-v-b39f5aaf]:hover{background:var(--deepblue);transform:translateY(-1px)}.dashboard-footer[data-v-b39f5aaf]{padding:var(--gap-md);border-top:1px solid var(--lightgray);text-align:center}.logout-btn[data-v-b39f5aaf]{display:flex;align-items:center;gap:var(--gap-sm);margin:0 auto;padding:var(--gap-sm) var(--gap-md);background:#ff00001a;color:var(--orange);border:1px solid rgba(255,0,0,.2);border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;font-size:var(--font-sm);font-weight:600}.logout-btn[data-v-b39f5aaf]:hover{background:var(--orange);color:var(--white);border-color:var(--orange)}.logout-icon[data-v-b39f5aaf]{font-size:var(--font-md)}@media (max-width: 768px){.dashboard-modal[data-v-b39f5aaf]{width:95%;margin:var(--gap-md)}.dashboard-stats[data-v-b39f5aaf],.dashboard-sections[data-v-b39f5aaf],.quick-actions[data-v-b39f5aaf]{grid-template-columns:1fr}.user-info[data-v-b39f5aaf]{flex-direction:column;text-align:center}}.nav-section[data-v-6e6bb761]{position:fixed;top:0;left:0;width:100%;background-color:transparent;z-index:1000;padding:var(--gap-md) 0;transition:var(--transition-normal)}.nav-section--scrolled[data-v-6e6bb761]{background-color:#091e23d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--gap-xs) 0;box-shadow:var(--shadow-lg)}.nav-section__container[data-v-6e6bb761]{max-width:1600px;display:grid;grid-template-columns:30% auto 30%;align-items:center;margin:0 auto;padding:0 var(--pad-container)}.nav-section__logo a[data-v-6e6bb761]{font-size:var(--font-xl);font-weight:700;color:var(--font-white);text-decoration:none}.nav-section__toggle[data-v-6e6bb761]{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0;z-index:1000}.nav-section__toggle span[data-v-6e6bb761]{width:100%;height:2px;background-color:var(--font-white);transition:var(--transition-normal);transform-origin:center}.nav-section__toggle--active span[data-v-6e6bb761]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-section__toggle--active span[data-v-6e6bb761]:nth-child(2){opacity:0}.nav-section__toggle--active span[data-v-6e6bb761]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-section__menu[data-v-6e6bb761]{display:flex;justify-content:space-evenly;width:stretch}.nav-section__menu a[data-v-6e6bb761]{color:var(--font-white);font-weight:500;transition:var(--transition-normal)}.nav-section__menu a[data-v-6e6bb761]:hover{color:var(--font-white)}.nav-section__actions[data-v-6e6bb761]{display:flex;gap:var(--gap-sm);align-items:center;margin-left:auto}.nav-section__btn[data-v-6e6bb761]{padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius-sm);font-weight:600;transition:var(--transition-normal);cursor:pointer;border:none;text-decoration:none}.nav-section__btn--login[data-v-6e6bb761]{background:var(--main-color-2);color:var(--font-white)}.nav-section__btn--login[data-v-6e6bb761]:hover{background:var(--main-color-3)}.nav-section__btn--user[data-v-6e6bb761]{display:flex;align-items:center;gap:var(--gap-sm);background:var(--accent-primary);color:var(--font-white)}.nav-section__btn--user[data-v-6e6bb761]:hover{background:var(--accent-secondary)}.nav-section__user-avatar img[data-v-6e6bb761]{width:32px;height:32px;border-radius:50%;object-fit:cover}.nav-section__user-name[data-v-6e6bb761]{color:var(--font-white);font-weight:500}.nav-section__btn--cta[data-v-6e6bb761]{background:var(--accent-primary);color:var(--font-white)}.nav-section__btn--cta[data-v-6e6bb761]:hover{background:var(--accent-secondary)}.nav-section__btn a[data-v-6e6bb761]{color:var(--font-white);text-decoration:none}@media (max-width: 768px){.nav-section__toggle[data-v-6e6bb761]{display:flex}.nav-section__menu[data-v-6e6bb761]{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:var(--main-color-2);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:var(--gap-xl) var(--gap-lg);transition:var(--transition-normal);z-index:999}.nav-section__menu--open[data-v-6e6bb761]{right:0}.nav-section__menu a[data-v-6e6bb761]{display:block;width:100%;padding:var(--gap-md) 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:var(--font-lg)}.nav-section__actions[data-v-6e6bb761]{position:fixed;bottom:var(--gap-lg);left:var(--gap-lg);right:var(--gap-lg)}.nav-section__container[data-v-6e6bb761]{grid-template-columns:1fr auto;padding:0 var(--gap-md)}}.hero[data-v-81192daa]{position:relative;height:100vh;min-height:600px;overflow:hidden}.hero-video[data-v-81192daa]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-overlay[data-v-81192daa]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--deepblue) 0%,var(--blackblue) 100%);opacity:.7;z-index:-1}.hero-content[data-v-81192daa]{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 var(--gap-md);z-index:1}.hero-title[data-v-81192daa]{font-size:var(--font-xl);font-weight:800;color:var(--font-white);margin-bottom:var(--gap-md);line-height:1.2;text-shadow:var(--shadow-lg)}.hero-subtitle[data-v-81192daa]{font-size:var(--font-lg);color:var(--font-white);margin-bottom:var(--gap-md);max-width:600px;line-height:1.6;opacity:.9}.hero-buttons[data-v-81192daa]{display:flex;gap:var(--gap-md)}.hero-section__btn[data-v-81192daa]{padding:var(--gap-sm) var(--gap-lg);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:600;text-decoration:none;transition:var(--transition-normal);cursor:pointer;border:none;display:inline-block}.hero-section__btn--primary[data-v-81192daa]{background-color:var(--accent-primary);color:var(--font-white)}.hero-section__btn--primary[data-v-81192daa]:hover{background-color:var(--accent-secondary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero-section__btn--secondary[data-v-81192daa]{background-color:var(--main-color-2);color:var(--font-white)}.hero-section__btn--secondary[data-v-81192daa]:hover{background-color:var(--main-color-3);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero-section__btn a[data-v-81192daa]{color:var(--font-white);text-decoration:none}@media (max-width: 480px){.hero-content[data-v-81192daa]{padding:0 var(--gap-sm)}.hero-title[data-v-81192daa]{font-size:var(--font-lg)}.hero-subtitle[data-v-81192daa]{font-size:var(--font-md)}.hero-buttons[data-v-81192daa]{flex-direction:column;gap:var(--gap-sm)}.hero-section__btn[data-v-81192daa]{width:100%}}.search[data-v-8a50269b]{background:var(--deepblue);padding:var(--gap-md) 0;position:relative}.search-bar[data-v-8a50269b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--gap-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-bar-inner[data-v-8a50269b]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--gap-xs);align-items:center}.search-field[data-v-8a50269b]{display:flex;align-items:center;gap:var(--gap-xs);background:var(--white);border-radius:var(--radius-md);padding:0 var(--gap-sm)}.search-field-icon[data-v-8a50269b]{font-size:var(--font-md);flex-shrink:0}.search-field-input[data-v-8a50269b]{width:100%;border:none;background:transparent;font-size:var(--font-sm);color:var(--deepblue);font-weight:500}.search-field-input[data-v-8a50269b]:focus{outline:none;border:none;box-shadow:none}.search-field-input[data-v-8a50269b]::placeholder{color:var(--gray)}.search-submit[data-v-8a50269b]{background:var(--orange);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:700;white-space:nowrap;transition:all .3s ease}.search-submit[data-v-8a50269b]:hover{background:var(--darkblue);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-orange)}.search-tags[data-v-8a50269b]{display:flex;justify-content:center;gap:var(--gap-sm);margin-top:var(--gap-sm);flex-wrap:wrap}.search-tag[data-v-8a50269b]{padding:calc(var(--gap-xs) * .5) var(--gap-sm);background:#ffffff14;border-radius:var(--radius-lg);color:#ffffffb3;font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:all .3s ease}.search-tag[data-v-8a50269b]:hover{background:var(--orange);color:var(--white)}@media (max-width: 768px){.search-bar-inner[data-v-8a50269b]{grid-template-columns:1fr;gap:var(--gap-xs)}.search-tags[data-v-8a50269b]{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--gap-xs)}.search-tag[data-v-8a50269b]{white-space:nowrap}}@media (max-width: 480px){.search-bar-inner[data-v-8a50269b]{grid-template-columns:1fr;gap:var(--gap-xs)}.search-tags[data-v-8a50269b]{flex-wrap:wrap;justify-content:center;gap:var(--gap-xs)}.search-tag[data-v-8a50269b]{white-space:nowrap}}.trust[data-v-42c50299]{background:linear-gradient(135deg,var(--lightgray) 0%,var(--white) 100%);padding:var(--pad-section) 0;position:relative;overflow:hidden}.trust[data-v-42c50299]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.3}.trust-header[data-v-42c50299]{text-align:center;margin-bottom:var(--gap-md)}.trust-heading[data-v-42c50299]{font-size:var(--font-xl);font-weight:800;color:var(--darkblue);margin-bottom:var(--gap-xs)}.trust-sub[data-v-42c50299]{font-size:var(--font-md);color:var(--gray)}.trust-showcase[data-v-42c50299]{display:grid;grid-template-columns:1fr 2fr;gap:var(--gap-md);margin-bottom:var(--gap-md);align-items:start}.trust-featured[data-v-42c50299]{position:relative}.featured-badge[data-v-42c50299]{background:linear-gradient(135deg,var(--deepblue) 0%,var(--darkblue) 100%);border-radius:var(--radius-lg);padding:var(--gap-md);color:var(--white);position:relative;overflow:hidden;transition:all .3s ease}.featured-badge[data-v-42c50299]:hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--shadow-deepblue)}.featured-badge-icon[data-v-42c50299]{font-size:48px;margin-bottom:var(--gap-sm);filter:drop-shadow(0 0 20px rgba(239,108,51,.3))}.featured-badge-content[data-v-42c50299]{position:relative;z-index:1}.featured-badge-title[data-v-42c50299]{font-size:var(--font-lg);font-weight:700;color:var(--white);margin-bottom:var(--gap-xs)}.featured-badge-desc[data-v-42c50299]{font-size:var(--font-sm);color:#fffc;line-height:1.4;margin-bottom:var(--gap-sm)}.featured-badge-meta[data-v-42c50299]{display:flex;gap:var(--gap-sm);align-items:center}.featured-badge-year[data-v-42c50299]{font-size:var(--font-xs);color:var(--orange);font-weight:600}.featured-badge-status[data-v-42c50299]{padding:2px 8px;background:var(--orange);color:var(--white);border-radius:var(--radius-xs);font-size:var(--font-xs);font-weight:600;text-transform:uppercase}.featured-badge-accent[data-v-42c50299]{position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(239,108,51,.2) 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%)}.trust-grid[data-v-42c50299]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap-sm)}.trust-card[data-v-42c50299]{background:var(--white);border:1px solid var(--lightgray);border-radius:var(--radius-lg);padding:var(--gap-sm);display:flex;align-items:center;gap:var(--gap-xs);position:relative;overflow:hidden;transition:all .3s ease}.trust-card[data-v-42c50299]:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-deepblue)}.trust-card-icon[data-v-42c50299]{font-size:var(--font-lg);flex-shrink:0;transition:transform .3s ease}.trust-card:hover .trust-card-icon[data-v-42c50299]{transform:scale(1.1)}.trust-card-content[data-v-42c50299]{display:flex;flex-direction:column;flex:1}.trust-card-name[data-v-42c50299]{font-size:var(--font-sm);font-weight:700;color:var(--darkblue);line-height:1.2}.trust-card-detail[data-v-42c50299]{font-size:var(--font-xs);color:var(--gray)}.trust-card-glow[data-v-42c50299]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(239,108,51,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.trust-card:hover .trust-card-glow[data-v-42c50299]{transform:translate(100%)}.trust-footer[data-v-42c50299]{text-align:center;padding-top:var(--gap-md);border-top:1px solid var(--lightgray)}.trust-footer-text[data-v-42c50299]{font-size:var(--font-sm);color:var(--gray);display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);flex-wrap:wrap}.trust-highlight[data-v-42c50299]{color:var(--orange);font-weight:700}.trust-separator[data-v-42c50299]{color:var(--lightgray);font-weight:400}@media (max-width: 768px){.trust-showcase[data-v-42c50299]{grid-template-columns:1fr}.trust-grid[data-v-42c50299]{grid-template-columns:repeat(2,1fr)}.trust-footer-text[data-v-42c50299]{flex-direction:column;gap:calc(var(--gap-xs) * .5)}}@media (max-width: 480px){.trust-grid[data-v-42c50299]{grid-template-columns:1fr}}.destinations[data-v-05f663db]{background:var(--white)}.destinations-grid[data-v-05f663db]{display:grid;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.dest-card[data-v-05f663db]{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--lightgray);transition:all .3s ease}.dest-card[data-v-05f663db]:hover{border-color:var(--orange);box-shadow:0 12px 32px var(--shadow-deepblue);transform:translateY(-4px)}.dest-card-image[data-v-05f663db]{position:relative;height:220px;overflow:hidden}.dest-card-image img[data-v-05f663db]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dest-card:hover .dest-card-image img[data-v-05f663db]{transform:scale(1.06)}.dest-card-badge[data-v-05f663db]{position:absolute;top:var(--gap-sm);left:var(--gap-sm);background:var(--orange);color:var(--white);padding:calc(var(--gap-xs) * .5) var(--gap-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:700}.dest-card-level[data-v-05f663db]{position:absolute;top:var(--gap-sm);right:var(--gap-sm);padding:calc(var(--gap-xs) * .5) var(--gap-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dest-card-level.beginner[data-v-05f663db]{background:var(--lightgray);color:var(--darkblue)}.dest-card-level.advanced[data-v-05f663db]{background:var(--darkblue);color:var(--white)}.dest-card-level.expert[data-v-05f663db]{background:var(--blackblue);color:var(--white)}.dest-card-body[data-v-05f663db]{padding:var(--gap-sm)}.dest-card-name[data-v-05f663db]{font-size:var(--font-md);font-weight:700;color:var(--darkblue);margin-bottom:var(--gap-xs)}.dest-card-desc[data-v-05f663db]{font-size:var(--font-xs);color:var(--gray);line-height:1.6;margin-bottom:var(--gap-sm)}.dest-card-meta[data-v-05f663db]{display:flex;gap:var(--gap-sm);margin-bottom:var(--gap-sm);flex-wrap:wrap}.dest-card-stat[data-v-05f663db]{font-size:var(--font-xs);color:var(--color2);font-weight:500}.dest-card-action[data-v-05f663db]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--gap-sm);border-top:1px solid var(--lightgray)}.dest-card-price[data-v-05f663db]{font-size:var(--font-lg);font-weight:800;color:var(--orange)}.dest-card-btn[data-v-05f663db]{background:var(--darkblue);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:700;transition:all .3s ease}.dest-card-btn[data-v-05f663db]:hover{background:var(--orange)}@media (max-width: 768px){.destinations-grid[data-v-05f663db]{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.destinations-grid[data-v-05f663db]{grid-template-columns:1fr}.dest-card-image[data-v-05f663db]{height:180px}}.featured[data-v-0f97befe]{background:var(--white)}.featured-header[data-v-0f97befe]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--gap-md);flex-wrap:wrap;gap:var(--gap-sm)}.featured-heading[data-v-0f97befe]{font-size:var(--font-xl);font-weight:800;color:var(--darkblue);margin-bottom:var(--gap-xs)}.featured-sub[data-v-0f97befe]{font-size:var(--font-md);color:var(--gray)}.featured-header-link[data-v-0f97befe]{font-size:var(--font-sm);font-weight:700;color:var(--orange);transition:color .3s ease;white-space:nowrap}.featured-header-link[data-v-0f97befe]:hover{color:var(--darkblue)}.featured-grid[data-v-0f97befe]{display:grid;grid-template-columns:1fr;gap:var(--gap-md)}.featured-card[data-v-0f97befe]{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--lightgray);display:grid;grid-template-columns:1fr;transition:all .3s ease}.featured-card[data-v-0f97befe]:hover{border-color:var(--orange);box-shadow:0 12px 32px var(--shadow-deepblue);transform:translateY(-4px)}.featured-card-image[data-v-0f97befe]{position:relative;min-height:280px;overflow:hidden}.featured-card-image img[data-v-0f97befe]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-card:hover .featured-card-image img[data-v-0f97befe]{transform:scale(1.05)}.featured-card-tag[data-v-0f97befe]{position:absolute;top:var(--gap-sm);left:var(--gap-sm);background:var(--orange);color:var(--white);padding:calc(var(--gap-xs) * .5) var(--gap-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.featured-card-body[data-v-0f97befe]{padding:var(--gap-md);display:flex;flex-direction:column}.featured-card-meta[data-v-0f97befe]{display:flex;gap:var(--gap-xs);margin-bottom:var(--gap-sm)}.featured-card-category[data-v-0f97befe]{padding:calc(var(--gap-xs) * .5) var(--gap-xs);background:var(--lightgray);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600;color:var(--darkblue)}.featured-card-duration[data-v-0f97befe]{padding:calc(var(--gap-xs) * .5) var(--gap-xs);background:#ef6c331a;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600;color:var(--orange)}.featured-card-title[data-v-0f97befe]{font-size:var(--font-md);font-weight:700;color:var(--darkblue);margin-bottom:var(--gap-xs)}.featured-card-desc[data-v-0f97befe]{font-size:var(--font-sm);color:var(--gray);line-height:1.6;margin-bottom:var(--gap-sm)}.featured-card-perks[data-v-0f97befe]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin-bottom:var(--gap-sm);flex:1}.featured-card-perk[data-v-0f97befe]{font-size:var(--font-xs);color:var(--color2);font-weight:500}.featured-card-action[data-v-0f97befe]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--gap-sm);border-top:1px solid var(--lightgray)}.featured-card-pricing[data-v-0f97befe]{display:flex;align-items:baseline;gap:calc(var(--gap-xs) * .5)}.featured-card-original[data-v-0f97befe]{font-size:var(--font-sm);color:var(--gray);text-decoration:line-through}.featured-card-price[data-v-0f97befe]{font-size:var(--font-lg);font-weight:800;color:var(--orange)}.featured-card-unit[data-v-0f97befe]{font-size:var(--font-xs);color:var(--gray)}.featured-card-btn[data-v-0f97befe]{background:var(--darkblue);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:700;transition:all .3s ease}.featured-card-btn[data-v-0f97befe]:hover{background:var(--orange)}@media (min-width: 768px){.featured-grid[data-v-0f97befe]{grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}.featured-card[data-v-0f97befe]{grid-template-columns:1fr 1fr}.featured-card-wide[data-v-0f97befe]{grid-column:span 2;grid-template-columns:2fr 3fr}.featured-card-image[data-v-0f97befe]{min-height:200px}}@media (min-width: 1200px){.featured-grid[data-v-0f97befe]{grid-template-columns:repeat(2,1fr);gap:var(--gap-lg);max-width:1200px;margin:0 auto}.featured-card[data-v-0f97befe]{grid-template-columns:1fr 1fr}.featured-card-wide[data-v-0f97befe]{grid-column:span 2;grid-template-columns:2fr 3fr}.featured-card-image[data-v-0f97befe]{min-height:220px}}@media (max-width: 767px){.featured-grid[data-v-0f97befe]{grid-template-columns:1fr;gap:var(--gap-md)}.featured-card[data-v-0f97befe]{grid-template-columns:1fr}.featured-card-image[data-v-0f97befe]{min-height:200px}}.why[data-v-9848e9e4]{background:var(--lightgray)}.why-grid[data-v-9848e9e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-md)}.why-card[data-v-9848e9e4]{background:var(--white);border-radius:var(--radius-lg);padding:var(--gap-md);border:1px solid transparent;transition:all .3s ease;position:relative}.why-card[data-v-9848e9e4]:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 12px 32px var(--shadow-deepblue)}.why-card-icon[data-v-9848e9e4]{font-size:var(--font-xl);margin-bottom:var(--gap-sm)}.why-card-title[data-v-9848e9e4]{font-size:var(--font-md);font-weight:700;color:var(--darkblue);margin-bottom:var(--gap-xs)}.why-card-desc[data-v-9848e9e4]{font-size:var(--font-sm);color:var(--gray);line-height:1.6;margin-bottom:var(--gap-sm)}.why-card-highlight[data-v-9848e9e4]{display:inline-block;padding:calc(var(--gap-xs) * .5) var(--gap-xs);background:#ef6c331a;color:var(--orange);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:700}@media (max-width: 480px){.why-grid[data-v-9848e9e4]{grid-template-columns:1fr}}.testi[data-v-a6b459c8]{background:var(--white)}.testi-grid[data-v-a6b459c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-md);max-width:1200px;margin:0 auto}.testi-card[data-v-a6b459c8]{background:var(--white);padding:var(--gap-md);border-radius:var(--radius-md);border-left:3px solid var(--orange);box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.testi-card[data-v-a6b459c8]:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--shadow-deepblue)}.testi-card-stars[data-v-a6b459c8]{margin-bottom:var(--gap-xs)}.testi-card-star[data-v-a6b459c8]{color:var(--orange);font-size:var(--font-sm)}.testi-card-text[data-v-a6b459c8]{font-size:var(--font-sm);color:var(--deepblue);line-height:1.7;font-style:italic;margin-bottom:var(--gap-sm)}.testi-card-author[data-v-a6b459c8]{display:flex;align-items:center;gap:var(--gap-sm);padding-top:var(--gap-sm);border-top:1px solid var(--lightgray)}.testi-card-avatar[data-v-a6b459c8]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.testi-card-name[data-v-a6b459c8]{font-size:var(--font-sm);font-weight:700;color:var(--darkblue)}.testi-card-role[data-v-a6b459c8]{font-size:var(--font-xs);color:var(--gray)}@media (max-width: 768px){.testi-grid[data-v-a6b459c8]{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.testi-grid[data-v-a6b459c8]{grid-template-columns:1fr}}.stats[data-v-c9b752ae]{background:var(--white);padding:var(--pad-section) 0}.stats-main[data-v-c9b752ae]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md);margin-bottom:var(--gap-md);align-items:center}.stats-hero[data-v-c9b752ae]{text-align:center;padding:var(--gap-md);background:linear-gradient(135deg,var(--deepblue) 0%,var(--darkblue) 100%);border-radius:var(--radius-lg);color:var(--white);position:relative;overflow:hidden}.stats-hero[data-v-c9b752ae]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(239,108,51,.1) 0%,transparent 70%);animation:pulse-c9b752ae 4s ease-in-out infinite}.stats-hero-number[data-v-c9b752ae]{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-bottom:var(--gap-sm);position:relative;z-index:1}.stats-hero-value[data-v-c9b752ae]{font-size:clamp(48px,8vw,72px);font-weight:900;color:var(--orange);line-height:1;text-shadow:0 0 30px rgba(239,108,51,.3)}.stats-hero-plus[data-v-c9b752ae]{font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--orange);opacity:.8}.stats-hero-label[data-v-c9b752ae]{font-size:clamp(24px,4vw,32px);font-weight:800;color:var(--white);margin-bottom:var(--gap-xs);position:relative;z-index:1}.stats-hero-desc[data-v-c9b752ae]{font-size:var(--font-md);color:#ffffffb3;position:relative;z-index:1}.stats-secondary[data-v-c9b752ae]{display:flex;flex-direction:column;gap:var(--gap-md)}.stats-item[data-v-c9b752ae]{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-md);background:var(--lightgray);border-radius:var(--radius-lg);transition:all .3s ease}.stats-item[data-v-c9b752ae]:hover{background:var(--white);box-shadow:0 8px 24px var(--shadow-deepblue);transform:translateY(-2px)}.stats-item-value[data-v-c9b752ae]{display:flex;align-items:baseline;gap:4px;flex-shrink:0;min-width:80px}.stats-item-number[data-v-c9b752ae]{font-size:clamp(32px,4vw,40px);font-weight:900;color:var(--orange);line-height:1}.stats-item-decimal[data-v-c9b752ae],.stats-item-unit[data-v-c9b752ae]{font-size:var(--font-md);font-weight:600;color:var(--gray)}.stats-item-content[data-v-c9b752ae]{flex:1}.stats-item-label[data-v-c9b752ae]{font-size:var(--font-md);font-weight:700;color:var(--darkblue);margin-bottom:calc(var(--gap-xs) * .5)}.stats-item-stars[data-v-c9b752ae]{font-size:var(--font-sm);color:var(--orange);margin-bottom:calc(var(--gap-xs) * .5);letter-spacing:2px}.stats-item-badges[data-v-c9b752ae]{display:flex;gap:calc(var(--gap-xs) * .5);margin-bottom:calc(var(--gap-xs) * .5);flex-wrap:wrap}.badge[data-v-c9b752ae]{padding:2px 8px;background:#ef6c331a;color:var(--orange);border-radius:var(--radius-xs);font-size:var(--font-xs);font-weight:600}.stats-item-desc[data-v-c9b752ae]{font-size:var(--font-sm);color:var(--gray)}.stats-trust[data-v-c9b752ae]{text-align:center;padding-top:var(--gap-md);border-top:1px solid var(--lightgray)}.trust-label[data-v-c9b752ae]{font-size:var(--font-xs);font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--gap-sm)}.trust-logos[data-v-c9b752ae]{display:flex;justify-content:center;align-items:center;gap:var(--gap-md);flex-wrap:wrap}.trust-logo[data-v-c9b752ae]{padding:calc(var(--gap-xs) * .5) var(--gap-xs);background:var(--white);border:1px solid var(--lightgray);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:600;color:var(--darkblue);transition:all .3s ease}.trust-logo[data-v-c9b752ae]:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-orange)}@keyframes pulse-c9b752ae{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.1}}@media (max-width: 768px){.stats-main[data-v-c9b752ae]{grid-template-columns:1fr}.stats-secondary[data-v-c9b752ae]{gap:var(--gap-sm)}.stats-item[data-v-c9b752ae]{padding:var(--gap-sm);gap:var(--gap-sm)}.trust-logos[data-v-c9b752ae]{gap:var(--gap-sm)}}@media (max-width: 480px){.stats-hero[data-v-c9b752ae]{padding:var(--gap-sm)}.stats-item[data-v-c9b752ae]{flex-direction:column;text-align:center;gap:var(--gap-sm)}.trust-logos[data-v-c9b752ae]{grid-template-columns:repeat(2,1fr);display:grid}}.gallery[data-v-7fc8ed75]{background:var(--white);padding:var(--pad-section) 0;min-height:100vh}.gallery-header[data-v-7fc8ed75]{text-align:center;margin-bottom:var(--gap-md)}.gallery-title[data-v-7fc8ed75]{font-size:var(--font-xl);font-weight:800;color:var(--darkblue);margin-bottom:var(--gap-xs)}.gallery-subtitle[data-v-7fc8ed75]{font-size:var(--font-md);color:var(--gray)}.gallery-categories[data-v-7fc8ed75]{display:flex;justify-content:center;gap:var(--gap-sm);margin-bottom:var(--gap-md);flex-wrap:wrap}.category-btn[data-v-7fc8ed75]{padding:calc(var(--gap-xs) * .5) var(--gap-sm);background:var(--white);border:2px solid var(--lightgray);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;color:var(--gray);transition:all .3s ease;cursor:pointer}.category-btn[data-v-7fc8ed75]:hover{border-color:var(--orange);color:var(--orange)}.category-btn.active[data-v-7fc8ed75]{background:var(--orange);border-color:var(--orange);color:var(--white)}.gallery-grid[data-v-7fc8ed75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-md);margin-bottom:var(--gap-md)}.gallery-item[data-v-7fc8ed75]{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .3s ease;aspect-ratio:4/3}.gallery-item[data-v-7fc8ed75]:hover{transform:translateY(-8px);box-shadow:0 16px 40px var(--shadow-deepblue)}.gallery-image[data-v-7fc8ed75]{position:relative;width:100%;height:100%}.gallery-image img[data-v-7fc8ed75]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover .gallery-image img[data-v-7fc8ed75]{transform:scale(1.05)}.gallery-overlay[data-v-7fc8ed75]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%);display:flex;align-items:flex-end;padding:var(--gap-md);opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay[data-v-7fc8ed75]{opacity:1}.gallery-overlay-content[data-v-7fc8ed75]{color:var(--white);width:100%}.gallery-category[data-v-7fc8ed75]{display:inline-block;padding:calc(var(--gap-xs) * .5) var(--gap-xs);background:var(--orange);color:var(--white);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600;margin-bottom:var(--gap-xs)}.gallery-title-text[data-v-7fc8ed75]{font-size:var(--font-md);font-weight:700;margin-bottom:var(--gap-xs);line-height:1.3}.gallery-stats[data-v-7fc8ed75]{display:flex;gap:var(--gap-sm)}.gallery-stat[data-v-7fc8ed75]{font-size:var(--font-xs);color:#fffc}.gallery-footer[data-v-7fc8ed75]{text-align:center}.gallery-load-more[data-v-7fc8ed75]{display:inline-flex;align-items:center;gap:var(--gap-xs);background:var(--darkblue);color:var(--white);border:none;border-radius:var(--radius-md);padding:var(--gap-sm) var(--gap-md);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .3s ease}.gallery-load-more[data-v-7fc8ed75]:hover{background:var(--orange);transform:translateY(-2px)}.load-more-icon[data-v-7fc8ed75]{transition:transform .3s ease}.gallery-load-more:hover .load-more-icon[data-v-7fc8ed75]{transform:translate(4px)}.lightbox[data-v-7fc8ed75]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--gap-md)}.lightbox-content[data-v-7fc8ed75]{position:relative;max-width:900px;width:100%;background:var(--white);border-radius:var(--radius-lg);overflow:hidden}.lightbox-close[data-v-7fc8ed75]{position:absolute;top:var(--gap-md);right:var(--gap-md);background:#00000080;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:24px;cursor:pointer;z-index:10;transition:background .3s ease}.lightbox-close[data-v-7fc8ed75]:hover{background:#000000b3}.lightbox-image img[data-v-7fc8ed75]{width:100%;height:auto;max-height:60vh;object-fit:cover}.lightbox-info[data-v-7fc8ed75]{padding:var(--gap-md)}.lightbox-info h3[data-v-7fc8ed75]{font-size:var(--font-lg);font-weight:700;color:var(--darkblue);margin-bottom:var(--gap-sm)}.lightbox-info p[data-v-7fc8ed75]{font-size:var(--font-md);color:var(--gray);line-height:1.5}@media (max-width: 768px){.gallery-grid[data-v-7fc8ed75]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap-sm)}.gallery-categories[data-v-7fc8ed75]{gap:var(--gap-xs)}.category-btn[data-v-7fc8ed75]{padding:calc(var(--gap-xs) * .5) var(--gap-xs);font-size:var(--font-xs)}}@media (max-width: 480px){.gallery-grid[data-v-7fc8ed75]{grid-template-columns:1fr}.gallery-categories[data-v-7fc8ed75]{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--gap-sm);scrollbar-width:none;-ms-overflow-style:none}.gallery-categories[data-v-7fc8ed75]::-webkit-scrollbar{display:none}.lightbox[data-v-7fc8ed75]{padding:var(--gap-sm)}}.courses[data-v-f7b231c4]{background:linear-gradient(135deg,var(--deepblue) 0%,var(--blackblue) 100%);padding:var(--pad-section) 0;position:relative;overflow:hidden}.courses[data-v-f7b231c4]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.3}.courses-header[data-v-f7b231c4]{text-align:center;margin-bottom:var(--gap-md);position:relative}.courses-badge[data-v-f7b231c4]{display:inline-flex;align-items:center;gap:var(--gap-xs);background:#ef6c331a;border:1px solid var(--orange);border-radius:var(--radius-md);padding:calc(var(--gap-xs) * .5) var(--gap-sm);margin-bottom:var(--gap-sm)}.courses-badge-icon[data-v-f7b231c4]{font-size:var(--font-sm)}.courses-badge-text[data-v-f7b231c4]{font-size:var(--font-xs);font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:1px}.courses-title[data-v-f7b231c4]{font-size:var(--font-xl);font-weight:800;color:var(--white);margin-bottom:var(--gap-xs);text-shadow:0 0 30px rgba(239,108,51,.2)}.courses-subtitle[data-v-f7b231c4]{font-size:var(--font-md);color:#fff9;margin-bottom:var(--gap-md)}.courses-progress[data-v-f7b231c4]{max-width:400px;margin:0 auto;position:relative}.courses-progress-bar[data-v-f7b231c4]{height:2px;background:#ffffff1a;border-radius:1px;position:relative;overflow:hidden}.courses-progress-bar[data-v-f7b231c4]:after{content:"";position:absolute;top:0;left:0;height:100%;width:25%;background:var(--orange);border-radius:1px;transition:width .5s ease}.courses-progress-dots[data-v-f7b231c4]{display:flex;justify-content:space-between;margin-top:var(--gap-xs)}.progress-dot[data-v-f7b231c4]{width:8px;height:8px;border-radius:50%;background:#fff3;transition:all .3s ease}.progress-dot.active[data-v-f7b231c4]{background:var(--orange);box-shadow:0 0 10px var(--orange)}.courses-showcase[data-v-f7b231c4]{margin-bottom:var(--gap-md)}.courses-path[data-v-f7b231c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-md);max-width:1400px;margin:0 auto}@media (max-width: 480px){.courses-path[data-v-f7b231c4]{grid-template-columns:1fr;max-width:400px;gap:var(--gap-sm)}.course-card[data-v-f7b231c4]{padding:calc(var(--gap-md) * .8)}.course-header[data-v-f7b231c4]{flex-direction:column;gap:var(--gap-sm)}.course-icon-wrapper[data-v-f7b231c4]{width:50px;height:50px}.course-icon[data-v-f7b231c4]{font-size:24px}.course-footer[data-v-f7b231c4]{flex-direction:column;gap:var(--gap-sm);align-items:stretch}.course-features[data-v-f7b231c4]{grid-template-columns:1fr;gap:calc(var(--gap-xs) * .5)}}@media (min-width: 481px) and (max-width: 767px){.courses-path[data-v-f7b231c4]{grid-template-columns:1fr;max-width:500px;gap:var(--gap-md)}.course-card[data-v-f7b231c4]{padding:var(--gap-md)}}@media (min-width: 768px) and (max-width: 991px){.courses-path[data-v-f7b231c4]{grid-template-columns:repeat(2,1fr);max-width:700px;gap:var(--gap-md)}.course-card[data-v-f7b231c4]{padding:calc(var(--gap-md) * .9)}}@media (min-width: 992px) and (max-width: 1199px){.courses-path[data-v-f7b231c4]{grid-template-columns:repeat(2,1fr);max-width:900px;gap:var(--gap-md)}}@media (min-width: 1200px) and (max-width: 1399px){.courses-path[data-v-f7b231c4]{grid-template-columns:repeat(2,1fr);max-width:1100px;gap:var(--gap-md)}}@media (min-width: 1400px){.courses-path[data-v-f7b231c4]{grid-template-columns:repeat(2,1fr);max-width:1300px;gap:var(--gap-lg)}.course-card[data-v-f7b231c4]{padding:calc(var(--gap-md) * 1.1)}}.course-card[data-v-f7b231c4]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--gap-md);position:relative;transition:all .4s ease;overflow:hidden}.course-card[data-v-f7b231c4]:hover{background:#ffffff0f;border-color:#ef6c334d;transform:translateY(-2px)}.course-card.course-active[data-v-f7b231c4]{background:#ef6c330d;border-color:var(--orange);box-shadow:0 0 30px #ef6c3333}.course-card.course-completed[data-v-f7b231c4]{opacity:.7}.course-number[data-v-f7b231c4]{position:absolute;top:var(--gap-sm);right:var(--gap-sm);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.course-number-text[data-v-f7b231c4]{font-size:var(--font-sm);font-weight:800;color:var(--orange);position:relative;z-index:1}.course-number-bg[data-v-f7b231c4]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ef6c331a;border-radius:50%;border:2px solid rgba(239,108,51,.2)}.course-content[data-v-f7b231c4]{display:flex;flex-direction:column;gap:var(--gap-sm)}.course-header[data-v-f7b231c4]{display:flex;align-items:flex-start;gap:var(--gap-sm)}.course-icon-wrapper[data-v-f7b231c4]{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:var(--radius-md);flex-shrink:0}.course-icon[data-v-f7b231c4]{font-size:28px;z-index:1}.course-icon-glow[data-v-f7b231c4]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(239,108,51,.2) 0%,transparent 70%);border-radius:var(--radius-md);opacity:0;transition:opacity .3s ease}.course-card:hover .course-icon-glow[data-v-f7b231c4]{opacity:1}.course-meta[data-v-f7b231c4]{flex:1}.course-name[data-v-f7b231c4]{font-size:var(--font-lg);font-weight:700;color:var(--white);margin-bottom:var(--gap-xs)}.course-badges[data-v-f7b231c4]{display:flex;gap:var(--gap-xs);flex-wrap:wrap}.course-badge[data-v-f7b231c4]{padding:calc(var(--gap-xs) * .5) var(--gap-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.course-badge.duration[data-v-f7b231c4]{background:#ffffff1a;color:#fffc}.course-badge.level.beginner[data-v-f7b231c4]{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.course-badge.level.intermediate[data-v-f7b231c4]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.course-badge.level.advanced[data-v-f7b231c4]{background:#ef6c3333;color:var(--orange);border:1px solid rgba(239,108,51,.3)}.course-badge.level.professional[data-v-f7b231c4]{background:#a855f733;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.course-description[data-v-f7b231c4]{font-size:var(--font-sm);color:#ffffffb3;line-height:1.5}.course-features[data-v-f7b231c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-xs)}.course-feature[data-v-f7b231c4]{display:flex;align-items:center;gap:calc(var(--gap-xs) * .5)}.feature-icon[data-v-f7b231c4]{font-size:var(--font-sm)}.feature-text[data-v-f7b231c4]{font-size:var(--font-xs);color:#fff9}.course-footer[data-v-f7b231c4]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--gap-sm);border-top:1px solid rgba(255,255,255,.1)}.course-price[data-v-f7b231c4]{display:flex;flex-direction:column;gap:calc(var(--gap-xs) * .5)}.price-label[data-v-f7b231c4]{font-size:var(--font-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.price-amount[data-v-f7b231c4]{font-size:var(--font-xl);font-weight:800;color:var(--orange)}.course-btn[data-v-f7b231c4]{display:flex;align-items:center;gap:var(--gap-xs);background:var(--orange);color:var(--white);border:none;border-radius:var(--radius-md);padding:var(--gap-xs) var(--gap-sm);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.course-btn[data-v-f7b231c4]:hover{background:var(--white);color:var(--darkblue);transform:translateY(-1px)}.course-btn.course-btn-selected[data-v-f7b231c4]{background:var(--white);color:var(--darkblue)}.btn-arrow[data-v-f7b231c4]{transition:transform .3s ease}.course-btn:hover .btn-arrow[data-v-f7b231c4]{transform:translate(2px)}.course-decoration[data-v-f7b231c4]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.course-line[data-v-f7b231c4]{position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(239,108,51,.2),transparent);transform:translateY(-50%)}.course-pulse[data-v-f7b231c4]{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--orange);transform:translateY(-50%) scaleX(0);transition:transform .6s ease}.course-card:hover .course-pulse[data-v-f7b231c4]{transform:translateY(-50%) scaleX(1)}.courses-summary[data-v-f7b231c4]{max-width:600px;margin:0 auto}.summary-card[data-v-f7b231c4]{background:#ef6c330d;border:1px solid rgba(239,108,51,.2);border-radius:var(--radius-lg);padding:var(--gap-md);position:relative;overflow:hidden}.summary-card[data-v-f7b231c4]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent)}.summary-header[data-v-f7b231c4]{text-align:center;margin-bottom:var(--gap-md)}.summary-title[data-v-f7b231c4]{font-size:var(--font-lg);font-weight:700;color:var(--white);margin-bottom:var(--gap-xs)}.summary-sub[data-v-f7b231c4]{font-size:var(--font-sm);color:#fff9}.summary-content[data-v-f7b231c4]{display:flex;flex-direction:column;gap:var(--gap-md)}.summary-stats[data-v-f7b231c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-sm)}.summary-stat[data-v-f7b231c4]{text-align:center;padding:var(--gap-xs);background:#ffffff0d;border-radius:var(--radius-md)}.stat-number[data-v-f7b231c4]{display:block;font-size:var(--font-lg);font-weight:800;color:var(--orange);margin-bottom:calc(var(--gap-xs) * .5)}.stat-label[data-v-f7b231c4]{font-size:var(--font-xs);color:#fff9;text-transform:uppercase;letter-spacing:.5px}.summary-price[data-v-f7b231c4]{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);flex-wrap:wrap}.summary-original[data-v-f7b231c4]{font-size:var(--font-md);color:#fff6;text-decoration:line-through}.summary-current[data-v-f7b231c4]{font-size:var(--font-xl);font-weight:800;color:var(--orange)}.summary-save[data-v-f7b231c4]{padding:calc(var(--gap-xs) * .5) var(--gap-xs);background:#22c55e33;color:#22c55e;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.summary-btn[data-v-f7b231c4]{background:var(--orange);color:var(--white);border:none;border-radius:var(--radius-md);padding:var(--gap-sm) var(--gap-md);font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.summary-btn[data-v-f7b231c4]:hover{background:var(--white);color:var(--darkblue);transform:translateY(-2px)}@media (max-width: 991px){.summary-stats[data-v-f7b231c4]{grid-template-columns:1fr;gap:var(--gap-xs)}.summary-price[data-v-f7b231c4]{flex-direction:column;gap:var(--gap-xs);align-items:center}}@media (max-width: 767px){.course-features[data-v-f7b231c4],.summary-stats[data-v-f7b231c4]{grid-template-columns:1fr;gap:var(--gap-xs)}.summary-price[data-v-f7b231c4]{flex-direction:column;gap:var(--gap-xs)}}.pricing[data-v-c7575fcb]{background:var(--lightgray)}.pricing-grid[data-v-c7575fcb]{display:grid;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1200px;margin:0 auto}.price-card[data-v-c7575fcb]{background:var(--white);border-radius:var(--radius-lg);padding:var(--gap-md);border:1px solid var(--lightgray);transition:all .3s ease;position:relative;display:flex;flex-direction:column}.price-card[data-v-c7575fcb]:hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--shadow-deepblue)}.price-card-featured[data-v-c7575fcb]{border-color:var(--orange);border-width:2px}.price-card-ribbon[data-v-c7575fcb]{position:absolute;top:-1px;right:var(--gap-sm);background:var(--orange);color:var(--white);padding:calc(var(--gap-xs) * .5) var(--gap-xs);font-size:var(--font-xs);font-weight:700;border-radius:0 0 var(--radius-sm) var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.price-card-name[data-v-c7575fcb]{font-size:var(--font-md);font-weight:700;color:var(--darkblue);margin-bottom:var(--gap-xs)}.price-card-amount[data-v-c7575fcb]{font-size:var(--font-xl);font-weight:800;color:var(--orange);margin-bottom:var(--gap-xs)}.price-card-dollar[data-v-c7575fcb]{font-size:var(--font-md);color:var(--gray);font-weight:600}.price-card-period[data-v-c7575fcb]{font-size:var(--font-xs);color:var(--gray);font-weight:500;margin-left:var(--gap-xs)}.price-card-desc[data-v-c7575fcb]{font-size:var(--font-sm);color:var(--gray);line-height:1.5;margin-bottom:var(--gap-sm)}.price-card-list[data-v-c7575fcb]{list-style:none;margin-bottom:var(--gap-md);flex:1}.price-card-feature[data-v-c7575fcb]{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) 0;font-size:var(--font-sm);color:var(--deepblue);border-bottom:1px solid var(--lightgray)}.price-card-feature[data-v-c7575fcb]:last-child{border-bottom:none}.price-card-check[data-v-c7575fcb]{color:var(--orange);font-weight:700;flex-shrink:0}.price-card-btn[data-v-c7575fcb]{width:100%;background:var(--white);color:var(--darkblue);border:2px solid var(--darkblue);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:700;transition:all .3s ease}.price-card-btn[data-v-c7575fcb]:hover{background:var(--darkblue);color:var(--white);transform:translateY(-2px)}.price-card-btn-featured[data-v-c7575fcb]{background:var(--orange);color:var(--white);border-color:var(--orange)}.price-card-btn-featured[data-v-c7575fcb]:hover{background:var(--darkblue);border-color:var(--darkblue)}@media (max-width: 480px){.pricing-grid[data-v-c7575fcb]{grid-template-columns:1fr;gap:var(--gap-md)}.price-card[data-v-c7575fcb]{padding:var(--gap-sm)}.price-card-amount[data-v-c7575fcb]{font-size:var(--font-lg)}.price-card-name[data-v-c7575fcb]{font-size:var(--font-md)}.price-card-btn[data-v-c7575fcb]{width:100%}}@media (min-width: 481px) and (max-width: 767px){.pricing-grid[data-v-c7575fcb]{grid-template-columns:1fr;gap:var(--gap-md)}.price-card[data-v-c7575fcb]{padding:calc(var(--gap-md) * .9)}}@media (min-width: 768px) and (max-width: 991px){.pricing-grid[data-v-c7575fcb]{grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}.price-card[data-v-c7575fcb]{padding:var(--gap-md)}}@media (min-width: 992px) and (max-width: 1199px){.pricing-grid[data-v-c7575fcb]{grid-template-columns:repeat(3,1fr);gap:var(--gap-md)}.price-card[data-v-c7575fcb]{padding:calc(var(--gap-md) * 1.1)}}@media (min-width: 1200px) and (max-width: 1399px){.pricing-grid[data-v-c7575fcb]{grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}.price-card[data-v-c7575fcb]{padding:var(--gap-md)}}@media (min-width: 1400px){.pricing-grid[data-v-c7575fcb]{grid-template-columns:repeat(3,1fr);gap:var(--gap-lg);max-width:1200px;margin:0 auto}.price-card[data-v-c7575fcb]{padding:calc(var(--gap-md) * 1.2)}}.faq[data-v-5b26247e]{background:var(--lightgray)}.faq-layout[data-v-5b26247e]{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap-md);align-items:start}.faq-list[data-v-5b26247e]{display:flex;flex-direction:column;gap:var(--gap-xs)}.faq-item[data-v-5b26247e]{background:var(--white);border-radius:var(--radius-md);border:1px solid transparent;overflow:hidden;transition:all .3s ease}.faq-item-open[data-v-5b26247e]{border-color:var(--orange);box-shadow:0 4px 16px var(--shadow-deepblue)}.faq-item-trigger[data-v-5b26247e]{display:flex;align-items:center;gap:var(--gap-sm);width:100%;padding:var(--gap-sm);background:none;border:none;cursor:pointer;text-align:left;font-size:var(--font-sm);font-weight:600;color:var(--darkblue);transition:color .3s ease}.faq-item-trigger[data-v-5b26247e]:hover{color:var(--orange)}.faq-item-icon[data-v-5b26247e]{font-size:var(--font-md);flex-shrink:0}.faq-item-question[data-v-5b26247e]{flex:1}.faq-item-arrow[data-v-5b26247e]{font-size:var(--font-lg);color:var(--orange);font-weight:700;flex-shrink:0}.faq-item-answer[data-v-5b26247e]{padding:0 var(--gap-sm) var(--gap-sm)}.faq-item-text[data-v-5b26247e]{font-size:var(--font-sm);color:var(--gray);line-height:1.7;padding-left:calc(var(--font-md) + var(--gap-sm))}.faq-cta[data-v-5b26247e]{position:sticky;top:var(--gap-md)}.faq-cta-card[data-v-5b26247e]{background:linear-gradient(135deg,var(--deepblue) 0%,var(--darkblue) 100%);border-radius:var(--radius-lg);padding:var(--gap-md);text-align:center;color:var(--white)}.faq-cta-icon[data-v-5b26247e]{font-size:var(--font-xl);display:block;margin-bottom:var(--gap-sm)}.faq-cta-title[data-v-5b26247e]{font-size:var(--font-md);font-weight:700;color:var(--white);margin-bottom:var(--gap-xs)}.faq-cta-desc[data-v-5b26247e]{font-size:var(--font-sm);color:#ffffffb3;line-height:1.6;margin-bottom:var(--gap-md)}.faq-cta-btn[data-v-5b26247e]{display:inline-block;background:var(--orange);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:700;padding:var(--gap-sm) var(--gap-md);transition:all .3s ease;margin-bottom:var(--gap-md)}.faq-cta-btn[data-v-5b26247e]:hover{background:var(--white);color:var(--darkblue);transform:translateY(-2px)}.faq-cta-contact[data-v-5b26247e]{display:flex;flex-direction:column;gap:var(--gap-xs);padding-top:var(--gap-sm);border-top:1px solid rgba(255,255,255,.1)}.faq-cta-phone[data-v-5b26247e],.faq-cta-email[data-v-5b26247e]{font-size:var(--font-xs);color:#fff9}@media (max-width: 768px){.faq-layout[data-v-5b26247e]{grid-template-columns:1fr}.faq-cta[data-v-5b26247e]{position:static}}.newsletter[data-v-f268b912]{background:linear-gradient(135deg,var(--deepblue) 0%,var(--darkblue) 100%);padding:var(--pad-section) 0}.newsletter-inner[data-v-f268b912]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md);align-items:center}.newsletter-heading[data-v-f268b912]{font-size:var(--font-xl);font-weight:800;color:var(--white);margin-bottom:var(--gap-xs)}.newsletter-desc[data-v-f268b912]{font-size:var(--font-sm);color:#ffffffb3;line-height:1.6}.newsletter-form-row[data-v-f268b912]{display:flex;gap:var(--gap-xs)}.newsletter-form-input[data-v-f268b912]{flex:1;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);font-size:var(--font-sm);background:#ffffff14;color:var(--white);transition:all .3s ease}.newsletter-form-input[data-v-f268b912]::placeholder{color:#fff6}.newsletter-form-input[data-v-f268b912]:focus{border-color:var(--orange);background:#ffffff1f}.newsletter-form-btn[data-v-f268b912]{background:var(--orange);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:700;white-space:nowrap;transition:all .3s ease}.newsletter-form-btn[data-v-f268b912]:hover{background:var(--white);color:var(--darkblue);transform:translateY(-1px)}.newsletter-form-note[data-v-f268b912]{font-size:var(--font-xs);color:#fff6;margin-top:var(--gap-xs)}@media (max-width: 768px){.newsletter-inner[data-v-f268b912]{grid-template-columns:1fr;text-align:center}.newsletter-form-row[data-v-f268b912]{flex-direction:column}}.contact[data-v-5d00ee9c]{background:var(--lightgray)}.contact-split[data-v-5d00ee9c]{display:grid;grid-template-columns:2fr 3fr;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 24px var(--shadow-deepblue)}.contact-left[data-v-5d00ee9c]{background:linear-gradient(135deg,var(--deepblue) 0%,var(--darkblue) 100%);padding:var(--pad-container);color:var(--white);display:flex;flex-direction:column;gap:var(--gap-md)}.contact-left-heading[data-v-5d00ee9c]{font-size:var(--font-lg);font-weight:800;color:var(--white)}.contact-left-desc[data-v-5d00ee9c]{font-size:var(--font-sm);color:#ffffffb3;line-height:1.6}.contact-left-items[data-v-5d00ee9c]{display:flex;flex-direction:column;gap:var(--gap-sm)}.contact-left-item[data-v-5d00ee9c]{display:flex;align-items:flex-start;gap:var(--gap-sm)}.contact-left-icon[data-v-5d00ee9c]{font-size:var(--font-md);flex-shrink:0}.contact-left-label[data-v-5d00ee9c]{font-size:var(--font-sm);font-weight:700;color:var(--white)}.contact-left-value[data-v-5d00ee9c]{font-size:var(--font-xs);color:#ffffffb3}.contact-left-social[data-v-5d00ee9c]{display:flex;gap:var(--gap-sm);margin-top:auto;flex-wrap:wrap}.contact-social-link[data-v-5d00ee9c]{padding:calc(var(--gap-xs) * .5) var(--gap-xs);background:#ffffff1a;border-radius:var(--radius-sm);font-size:var(--font-xs);color:#fffc;transition:all .3s ease}.contact-social-link[data-v-5d00ee9c]:hover{background:var(--orange);color:var(--white)}.contact-right[data-v-5d00ee9c]{background:var(--white);padding:var(--pad-container)}.contact-right-heading[data-v-5d00ee9c]{font-size:var(--font-lg);font-weight:700;color:var(--darkblue);margin-bottom:var(--gap-md)}.contact-form[data-v-5d00ee9c]{display:flex;flex-direction:column;gap:var(--gap-sm)}.contact-form-row[data-v-5d00ee9c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-sm)}.contact-form-group[data-v-5d00ee9c]{display:flex;flex-direction:column;gap:calc(var(--gap-xs) * .5)}.contact-form-label[data-v-5d00ee9c]{font-size:var(--font-xs);font-weight:600;color:var(--darkblue)}.contact-form-input[data-v-5d00ee9c]{padding:var(--gap-sm);border:1px solid var(--lightgray);border-radius:var(--radius-md);font-size:var(--font-sm);background:var(--lightgray);color:var(--deepblue);transition:all .3s ease;resize:vertical}.contact-form-input[data-v-5d00ee9c]:focus{border-color:var(--orange);background:var(--white)}.contact-form-input[data-v-5d00ee9c]::placeholder{color:var(--gray)}.contact-form-submit[data-v-5d00ee9c]{background:var(--orange);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-md);font-weight:700;transition:all .3s ease;margin-top:var(--gap-xs)}.contact-form-submit[data-v-5d00ee9c]:hover{background:var(--darkblue);transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-orange)}@media (max-width: 480px){.contact-split[data-v-5d00ee9c]{grid-template-columns:1fr;gap:var(--gap-md)}.contact-left[data-v-5d00ee9c],.contact-right[data-v-5d00ee9c]{padding:var(--gap-md)}.contact-left-heading[data-v-5d00ee9c]{font-size:var(--font-lg)}.contact-left-desc[data-v-5d00ee9c]{font-size:var(--font-sm)}.contact-form-group[data-v-5d00ee9c]{margin-bottom:var(--gap-sm)}.contact-form-submit[data-v-5d00ee9c]{width:100%}.contact-form-row[data-v-5d00ee9c]{grid-template-columns:1fr}}@media (min-width: 481px) and (max-width: 767px){.contact-split[data-v-5d00ee9c]{grid-template-columns:1fr;gap:var(--gap-lg)}.contact-left[data-v-5d00ee9c],.contact-right[data-v-5d00ee9c]{padding:calc(var(--gap-md) * 1.2)}.contact-form-row[data-v-5d00ee9c]{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 991px){.contact-split[data-v-5d00ee9c]{grid-template-columns:1fr 1fr;gap:var(--gap-lg)}.contact-left[data-v-5d00ee9c],.contact-right[data-v-5d00ee9c]{padding:var(--gap-lg)}}@media (min-width: 992px) and (max-width: 1199px){.contact-split[data-v-5d00ee9c]{grid-template-columns:1fr 1fr;gap:var(--gap-xl)}.contact-left[data-v-5d00ee9c],.contact-right[data-v-5d00ee9c]{padding:var(--gap-lg)}}@media (min-width: 1200px) and (max-width: 1399px){.contact-split[data-v-5d00ee9c]{grid-template-columns:1fr 1fr;gap:var(--gap-xl);max-width:1200px;margin:0 auto}.contact-left[data-v-5d00ee9c],.contact-right[data-v-5d00ee9c]{padding:calc(var(--gap-lg) * 1.2)}}@media (min-width: 1400px){.contact-split[data-v-5d00ee9c]{grid-template-columns:1fr 1fr;gap:var(--gap-xl);max-width:1400px;margin:0 auto}.contact-left[data-v-5d00ee9c],.contact-right[data-v-5d00ee9c]{padding:calc(var(--gap-lg) * 1.5)}}.site-footer[data-v-dda3e006]{background:var(--blackblue);color:var(--white);padding:var(--pad-section) 0 var(--gap-md)}.site-footer-top[data-v-dda3e006]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--gap-md);padding-bottom:var(--gap-md);border-bottom:1px solid rgba(255,255,255,.1)}.site-footer-logo[data-v-dda3e006]{font-size:var(--font-lg);font-weight:800;color:var(--white);margin-bottom:var(--gap-xs)}.site-footer-tagline[data-v-dda3e006]{font-size:var(--font-sm);color:#ffffff80;line-height:1.6;max-width:300px}.site-footer-heading[data-v-dda3e006]{font-size:var(--font-sm);font-weight:700;color:var(--white);margin-bottom:var(--gap-sm)}.site-footer-list[data-v-dda3e006]{list-style:none;display:flex;flex-direction:column;gap:var(--gap-xs)}.site-footer-link[data-v-dda3e006]{font-size:var(--font-xs);color:#ffffff80;transition:color .3s ease}.site-footer-link[data-v-dda3e006]:hover{color:var(--orange)}.site-footer-info[data-v-dda3e006]{font-size:var(--font-xs);color:#ffffff80}.site-footer-bottom[data-v-dda3e006]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--gap-md)}.site-footer-copy[data-v-dda3e006]{font-size:var(--font-xs);color:#ffffff4d}.site-footer-social[data-v-dda3e006]{display:flex;gap:var(--gap-sm)}.site-footer-social-link[data-v-dda3e006]{font-size:var(--font-xs);color:#ffffff80;transition:color .3s ease}.site-footer-social-link[data-v-dda3e006]:hover{color:var(--orange)}@media (max-width: 768px){.site-footer-top[data-v-dda3e006]{grid-template-columns:1fr 1fr}.site-footer-brand[data-v-dda3e006]{grid-column:span 2}}@media (max-width: 480px){.site-footer-top[data-v-dda3e006]{grid-template-columns:1fr}.site-footer-brand[data-v-dda3e006]{grid-column:auto}.site-footer-bottom[data-v-dda3e006]{flex-direction:column;gap:var(--gap-sm);text-align:center}}html{scroll-behavior:smooth}#app{min-height:100vh}:root{--main-color-1: #000000;--main-color-2: #171717;--main-color-3: #262626;--main-color-4: #353434;--font-white: #ffffff;--font-color1: #e5e5e5;--font-color2: #262626;--accent-base: #171717;--accent-primary: #2563eb;--accent-secondary: #5800ca;--accent-success: #00d64f;--accent-warning: #ea580c;--accent-error: #dc2626;--orange: #ef6c33;--darkblue: #0c4a60;--deepblue: #091e23;--blackblue: #04171b;--gray: #64748b;--lightgray: #f1f5f9;--white: #ffffff;--color1: #7c7c7c;--color2: #46595f;--color3: #46595f;--shadow-orange: rgba(239, 108, 51, .3);--shadow-darkblue: rgba(12, 74, 96, .3);--shadow-deepblue: rgba(9, 30, 35, .3);--shadow-xs: 0 1px 1px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--gap-xs: 10px;--gap-sm: 20px;--gap-md: clamp(20px, 2vw, 30px);--gap-lg: clamp(30px, 3vw, 40px);--gap-xl: clamp(50px, 5vw, 70px);--pad-section: clamp(40px, 6vw, 80px);--pad-container: clamp(20px, 4vw, 60px);--radius-xs: clamp(2px, .3vw, 4px);--radius-sm: clamp(4px, .5vw, 8px);--radius-md: clamp(8px, 1vw, 12px);--radius-lg: clamp(12px, 1.5vw, 16px);--font-xs: clamp(12px, 1vw, 14px);--font-sm: clamp(14px, 1.2vw, 16px);--font-md: clamp(16px, 1.5vw, 18px);--font-lg: clamp(20px, 2vw, 24px);--font-xl: clamp(26px, 4.5vw, 36px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--font-sm);font-weight:400;line-height:1.6;color:var(--deepblue);background-color:var(--white);min-height:100vh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:is(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:1.2;margin:0;padding:0}h1{font-size:var(--font-xl)}h2{font-size:var(--font-lg)}h3{font-size:var(--font-md)}h4,h5,h6{font-size:var(--font-sm)}p{margin:0;padding:0}a{color:inherit;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{text-decoration:underline}a:not([class]){text-decoration-skip-ink:auto}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:.875em}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto;display:block}svg{fill:currentColor}picture{display:block}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid var(--gray);margin:var(--gap-md) 0}pre{font-family:monospace,monospace;font-size:1em;overflow:auto}code,kbd,samp{font-family:monospace,monospace;font-size:1em}table{border-collapse:collapse;border-spacing:0;width:100%}caption{padding-top:var(--gap-sm);padding-bottom:var(--gap-sm);color:var(--gray);text-align:left;caption-side:bottom}th{text-align:left;font-weight:700}td,th{padding:var(--gap-xs);border-bottom:1px solid var(--lightgray)}ul,ol{margin:0;padding:0;list-style:none}dl{margin:0}dt{font-weight:700}dd{margin:0}blockquote{margin:0;padding:var(--gap-sm);border-left:4px solid var(--orange);background-color:var(--lightgray);font-style:italic}q{quotes:none}q:before,q:after{content:"";content:none}details{display:block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none!important}[disabled]{cursor:not-allowed;opacity:.6}::selection{background-color:var(--orange);color:var(--white);text-shadow:none}::-moz-selection{background-color:var(--orange);color:var(--white);text-shadow:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--lightgray)}::-webkit-scrollbar-thumb{background:var(--gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--darkblue)}input,textarea,select,button{margin:0;padding:var(--gap-sm) var(--gap-md);border:none;background:none;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;text-decoration:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}textarea{border-radius:var(--radius-sm);background-color:var(--white);width:100%}input[type=file]{cursor:pointer}input[type=range]{border:none;background:transparent}select{cursor:pointer;border:1px solid var(--gray);border-radius:var(--radius-sm);background-color:var(--white);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px;width:fit-content}button{cursor:pointer}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid transparent;outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--gray);opacity:1}input::-ms-clear{display:none}input::-ms-reveal{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--deepblue)}input[type=number]::-moz-focus-inner,input[type=number]::-moz-focus-outer{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}fieldset{margin:0;padding:0;border:none;min-width:0}legend{display:block;width:100%;margin-bottom:var(--gap-sm);padding:0;font-size:inherit;line-height:inherit;color:inherit;border:0;border-bottom:1px solid var(--gray);padding-bottom:var(--gap-sm)}label{display:inline-block;font-weight:400;cursor:pointer}@media screen and (max-width: 480px){input,textarea,select{width:100%}}.container{max-width:1400px;margin:0 auto;padding:0 var(--pad-container)}.section{padding:var(--pad-section) 0}.section-header{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);margin-bottom:var(--gap-md)}.section-title{font-size:var(--font-xl);text-align:center;margin-bottom:var(--gap-sm);font-weight:700;color:var(--darkblue)}.section-subtitle{font-size:var(--font-md);color:var(--gray);max-width:600px;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{background:var(--white);border-radius:var(--radius-sm);overflow:hidden;transition:transform .3s ease}.card:hover{transform:translateY(-4px)}.bg-white{background-color:var(--white)}.bg-lightgray{background-color:var(--lightgray)}.bg-orange{background-color:var(--orange)}.bg-darkblue{background-color:var(--darkblue)}.border-none{border:none}.border-md{border:2px solid var(--darkblue)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.shadow-orange{box-shadow:0 8px 20px var(--shadow-orange)}.shadow-darkblue{box-shadow:0 8px 20px var(--shadow-darkblue)}.form-group{margin-bottom:var(--gap-md)}.form-control{display:block;width:fit-content;font-size:var(--font-sm);line-height:1.5;color:var(--deepblue);background-color:var(--white);background-clip:padding-box;border:1px solid var(--gray);border-radius:var(--radius-sm);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:var(--deepblue);background-color:var(--white);border-color:var(--orange);outline:0;box-shadow:0 0 0 .2rem #ef6c3340}.form-control::placeholder{color:var(--gray);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:var(--lightgray);opacity:1}.input{width:100%;padding:var(--gap-sm);border:2px solid var(--darkblue);border-radius:var(--radius-md);font-size:var(--font-sm);background:var(--lightgray);color:var(--deepblue);font-weight:500;transition:all .3s ease}.input:focus{outline:none;border-color:var(--orange);background:var(--white)}.input::placeholder{color:var(--gray)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-orange)}.hover-lift-dark:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-darkblue)}.transition-standard,.transition{transition:all .3s ease}
