:root{--color-charcoal:#22211f;--color-walnut:#6b5542;--color-taupe:#a99a84;--color-ivory:#f5f1e9;--color-terracotta:#a8664f;--color-ivory-dark:#e9e2d7;--color-taupe-light:#d9d0c3;--container-width:1240px;--page-padding:24px;--font-sans:"Vazirmatn", "Tahoma", sans-serif;--font-display:"Estedad", "Vazirmatn", sans-serif;--font-ui:"Vazirmatn", "Tahoma", sans-serif;--transition-fast:.18s ease;--transition-normal:.3s ease;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-charcoal);background:var(--color-ivory)}*,:before,:after{box-sizing:border-box}html{background:var(--color-ivory);scroll-behavior:smooth;margin:0;padding:0;scroll-padding-top:88px}body{background:var(--color-ivory);min-width:320px;min-height:100vh;color:var(--color-charcoal);margin:0}body,button,input,textarea,select{font-family:var(--font-ui)}img,svg{max-width:100%;display:block}button,input,textarea,select{font-size:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-charcoal);font-family:var(--font-display);margin:0;font-weight:500}p{margin:0}::selection{background:var(--color-walnut);color:var(--color-ivory)}#app{width:100%;min-height:100vh}.container{width:min(var(--container-width), calc(100% - (var(--page-padding) * 2)));margin-inline:auto}.button{transition:transform var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:14px 22px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:var(--color-charcoal);color:var(--color-ivory)}.button-primary:hover{background:var(--color-walnut)}.button-secondary{border-color:var(--color-walnut);color:var(--color-walnut);background:0 0}.button-secondary:hover{background:var(--color-walnut);color:var(--color-ivory)}.eyebrow{color:var(--color-walnut);letter-spacing:.02em;font-size:12px;font-weight:500;display:inline-block}.section-label{color:var(--color-taupe);font-size:11px}@media (width<=900px){:root{--page-padding:20px}}@media (width<=600px){:root{--page-padding:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.google-login[data-v-4607cd69]{width:fit-content;max-width:100%;position:relative}.login-error-toast[data-v-4607cd69]{z-index:1100;color:#713e31;direction:rtl;background:#fff8f4;border:1px solid #e1b8aa;align-items:flex-start;gap:12px;width:min(460px,100vw - 32px);padding:16px;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #22211f2e}.error-icon[data-v-4607cd69]{color:#fff;background:#a8664f;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.login-error-toast p[data-v-4607cd69]{overflow-wrap:anywhere;flex:1;margin:0;font-size:13px;line-height:1.8}.login-error-toast button[data-v-4607cd69]{color:inherit;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.login-error-enter-active[data-v-4607cd69],.login-error-leave-active[data-v-4607cd69]{transition:opacity .2s,translate .2s}.login-error-enter-from[data-v-4607cd69],.login-error-leave-to[data-v-4607cd69]{opacity:0;translate:0 -8px}@media (width<=600px){.login-error-toast[data-v-4607cd69]{top:78px}}@media (prefers-reduced-motion:reduce){.login-error-enter-active[data-v-4607cd69],.login-error-leave-active[data-v-4607cd69]{transition-duration:.01ms}}.navbar[data-v-e63c23d5]{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(135%);width:100%;transition:background-color var(--transition-normal), box-shadow var(--transition-normal);background:#f7f5eee6;border-bottom:1px solid #45523f1f;position:sticky;top:0;box-shadow:0 5px 22px #222b2209}.navbar-inner[data-v-e63c23d5]{justify-content:space-between;align-items:center;gap:40px;min-height:78px;display:flex}.brand[data-v-e63c23d5]{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo[data-v-e63c23d5]{object-fit:contain;width:auto;max-width:150px;height:42px;display:block}.nav-links[data-v-e63c23d5]{justify-content:center;align-items:center;gap:32px;margin-inline:auto;display:flex}.nav-links a[data-v-e63c23d5]{color:#65715f;transition:color var(--transition-fast), transform var(--transition-fast);font-size:14px;position:relative}.nav-links a[data-v-e63c23d5]:after{content:"";width:0;height:1px;transition:width var(--transition-normal);background:#a9684e;position:absolute;bottom:-7px;right:0}.nav-links a[data-v-e63c23d5]:hover{color:#334438;transform:translateY(-1px)}.nav-links a[data-v-e63c23d5]:hover:after{width:100%}.navbar-actions[data-v-e63c23d5]{flex-shrink:0;align-items:center;gap:18px;display:flex}.user-menu[data-v-e63c23d5]{align-items:center;display:flex;position:relative}.user-avatar-button[data-v-e63c23d5]{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.user-avatar[data-v-e63c23d5]{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.user-avatar-fallback[data-v-e63c23d5]{background:var(--color-walnut);color:var(--color-ivory);font-size:16px;font-weight:500}.user-dropdown[data-v-e63c23d5]{z-index:1000;background:var(--color-ivory);border:1px solid var(--color-taupe-light);direction:rtl;width:250px;padding:8px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 12px 32px #22211f26}.user-dropdown-header[data-v-e63c23d5]{padding:12px}.user-dropdown-name[data-v-e63c23d5]{color:var(--color-charcoal);font-size:15px;font-weight:500}.user-dropdown-email[data-v-e63c23d5]{color:var(--color-taupe);text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;margin-top:5px;font-size:12px;overflow:hidden}.user-dropdown-divider[data-v-e63c23d5]{background:var(--color-taupe-light);height:1px;margin:6px 0}.user-dropdown-item[data-v-e63c23d5]{width:100%;color:var(--color-charcoal);text-align:right;cursor:pointer;background:0 0;border:0;padding:11px 12px;font-family:inherit;font-size:14px;display:block}.user-dropdown-item[data-v-e63c23d5]:hover{background:var(--color-ivory-dark)}.user-dropdown-logout[data-v-e63c23d5]{color:var(--color-terracotta)}@media (width<=900px){.navbar-inner[data-v-e63c23d5]{gap:24px}.nav-links[data-v-e63c23d5]{gap:20px}.user-dropdown[data-v-e63c23d5]{width:240px;top:calc(100% + 10px);left:0}}@media (width<=680px){.navbar-inner[data-v-e63c23d5]{min-height:68px}.brand-logo[data-v-e63c23d5]{max-width:125px;height:36px}.nav-links[data-v-e63c23d5]{display:none}.navbar-actions[data-v-e63c23d5]{margin-inline-start:auto}.user-avatar-button[data-v-e63c23d5],.user-avatar[data-v-e63c23d5]{width:40px;height:40px}.user-dropdown[data-v-e63c23d5]{width:240px;top:calc(100% + 10px);left:0}}.footer[data-v-2b0bfcda]{background:var(--color-charcoal);color:var(--color-ivory);padding:72px 0 28px}.footer-main[data-v-2b0bfcda]{grid-template-columns:minmax(260px,1fr) minmax(500px,1.4fr);gap:80px;padding-bottom:64px;display:grid}.footer-brand[data-v-2b0bfcda]{max-width:340px}.brand[data-v-2b0bfcda]{align-items:center;display:inline-flex}.brand-logo[data-v-2b0bfcda]{object-fit:contain;width:auto;max-width:170px;height:48px;display:block}.brand-description[data-v-2b0bfcda]{max-width:300px;color:var(--color-taupe-light);margin-top:24px;font-size:14px;line-height:2}.footer-links[data-v-2b0bfcda]{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.link-group[data-v-2b0bfcda]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.link-title[data-v-2b0bfcda]{color:var(--color-ivory);margin-bottom:8px;font-size:13px;font-weight:500}.link-group a[data-v-2b0bfcda]{color:var(--color-taupe-light);transition:color var(--transition-fast);font-size:13px;line-height:1.7}.link-group a[data-v-2b0bfcda]:hover{color:var(--color-ivory)}.footer-bottom[data-v-2b0bfcda]{color:var(--color-taupe);border-top:1px solid #f5f1e91f;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:11px;display:flex}.footer-credit[data-v-2b0bfcda]{color:var(--color-taupe)}@media (width<=900px){.footer-main[data-v-2b0bfcda]{grid-template-columns:1fr;gap:56px}.footer-brand[data-v-2b0bfcda]{max-width:420px}}@media (width<=600px){.footer[data-v-2b0bfcda]{padding:56px 0 24px}.footer-main[data-v-2b0bfcda]{gap:48px;padding-bottom:48px}.footer-links[data-v-2b0bfcda]{grid-template-columns:repeat(2,1fr);gap:40px 24px}.footer-bottom[data-v-2b0bfcda]{flex-direction:column;align-items:flex-start;gap:8px}}.dashboard-page[data-v-1fc08e46]{--dash-forest:#33493c;--dash-moss:#71836a;--dash-sage:#e6eadf;--dash-paper:#fbf9f3;--dash-line:#4d5b4524;min-height:100vh;color:var(--color-charcoal);background:radial-gradient(at 92% 10%,#c6d0b852,#0000 28rem),radial-gradient(at 4% 46%,#ddcfb733,#0000 24rem),#f6f4ec;overflow:hidden}.dashboard-main[data-v-1fc08e46]{min-height:70vh;padding:clamp(32px,5vw,68px) 0 96px}.dashboard-container[data-v-1fc08e46]{width:min(1160px,100% - 48px);margin:0 auto}.dashboard-heading[data-v-1fc08e46]{background:linear-gradient(105deg, #f7f6eef0, #e8ecdee0), var(--dash-sage);border:1px solid #4d5b451f;justify-content:space-between;align-items:center;gap:24px;min-height:220px;margin-bottom:28px;padding:clamp(28px,5vw,56px);animation:.7s both dashboard-arrive-1fc08e46;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #3641320f}.dashboard-heading[data-v-1fc08e46]:before,.dashboard-heading[data-v-1fc08e46]:after{content:"";pointer-events:none;position:absolute}.dashboard-heading[data-v-1fc08e46]:before{inset-inline-end:-44px;border:1px solid #576b4c21;border-radius:48% 52% 62% 38%;width:310px;height:310px;animation:28s linear infinite slow-orbit-1fc08e46;top:-150px;transform:rotate(28deg)}.dashboard-heading[data-v-1fc08e46]:after{inset-inline-end:105px;border:1px solid #576b4c1f;border-radius:50%;width:180px;height:180px;bottom:-132px}.dashboard-heading[data-v-1fc08e46]>*{z-index:1;position:relative}.dashboard-heading h1[data-v-1fc08e46]{color:var(--dash-forest);margin-top:10px;font-size:clamp(32px,5vw,50px)}.dashboard-heading p[data-v-1fc08e46],.login-panel p[data-v-1fc08e46]{color:#64705e;max-width:580px;margin-top:12px;line-height:1.9}.dashboard-heading .eyebrow[data-v-1fc08e46]{color:#78866d}.account-actions[data-v-1fc08e46]{align-items:center;gap:18px;display:flex}.role-badge[data-v-1fc08e46]{color:var(--dash-forest);white-space:nowrap;background:#ffffff80;border:1px solid #455c4426;border-radius:999px;align-items:center;padding:8px 15px;font-size:13px;display:inline-flex}.text-button[data-v-1fc08e46],.back-link[data-v-1fc08e46]{color:#96634b;background:0 0;border:0;padding:8px;font-size:14px;transition:color .2s}.text-button[data-v-1fc08e46]:hover,.back-link[data-v-1fc08e46]:hover{color:var(--dash-forest)}.summary-grid[data-v-1fc08e46]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.summary-card[data-v-1fc08e46],.section-panel[data-v-1fc08e46],.login-panel[data-v-1fc08e46]{border:1px solid var(--dash-line);background:#fffefac2;box-shadow:0 10px 30px #36413209}.summary-card[data-v-1fc08e46]{color:#737b69;justify-content:space-between;align-items:center;min-height:88px;padding:18px 23px;animation:.6s both dashboard-arrive-1fc08e46;display:flex;position:relative;overflow:hidden}.summary-card[data-v-1fc08e46]:nth-child(2){animation-delay:80ms}.summary-card[data-v-1fc08e46]:nth-child(3){animation-delay:.16s}.summary-card[data-v-1fc08e46]:after{content:"";background:#a4b096;border-radius:0 4px 4px 0;width:4px;position:absolute;inset-block:18px;inset-inline-start:0}.summary-card strong[data-v-1fc08e46]{color:var(--dash-forest);font-family:var(--font-display);font-size:32px;font-weight:500}.dashboard-tabs[data-v-1fc08e46]{border:1px solid var(--dash-line);scrollbar-width:thin;background:#fffefaa8;border-radius:999px;gap:5px;width:fit-content;max-width:100%;margin:0 auto 24px;padding:6px;display:flex;overflow-x:auto}.dashboard-tabs button[data-v-1fc08e46]{color:#707866;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:11px 20px;transition:background .2s,color .2s,transform .2s}.dashboard-tabs button[data-v-1fc08e46]:hover{color:var(--dash-forest)}.dashboard-tabs button.active[data-v-1fc08e46]{background:var(--dash-forest);color:#f9f7ef;box-shadow:0 4px 12px #33493c24}.section-panel[data-v-1fc08e46]{padding:clamp(22px,3.2vw,36px);animation:.38s both panel-arrive-1fc08e46}.section-heading[data-v-1fc08e46]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.section-heading h2[data-v-1fc08e46],.overview-panel h2[data-v-1fc08e46],.login-panel h1[data-v-1fc08e46]{color:var(--dash-forest);margin-top:7px;font-size:clamp(24px,3vw,32px)}.section-heading .eyebrow[data-v-1fc08e46]{color:#87917a}.muted[data-v-1fc08e46]{color:#929886;font-size:13px}.message[data-v-1fc08e46]{border:1px solid;margin-bottom:16px;padding:13px 16px;animation:.3s both panel-arrive-1fc08e46}.message-error[data-v-1fc08e46]{color:#813e2d;background:#fbefea;border-color:#e1c5b6}.message-success[data-v-1fc08e46]{color:#3e5a36;background:#eff3e9;border-color:#c9d5bd}.loading-state[data-v-1fc08e46],.empty-state[data-v-1fc08e46]{color:#8a907e;text-align:center;padding:52px 20px}.empty-state[data-v-1fc08e46]{background:#f6f7ef7a;border:1px dashed #69795e40}.user-list[data-v-1fc08e46]{display:grid}.user-search[data-v-1fc08e46]{color:#68735f;gap:9px;max-width:620px;margin-bottom:20px;font-size:13px;display:grid}.user-search-controls[data-v-1fc08e46]{flex-wrap:wrap;gap:8px;display:flex}.user-search-controls input[data-v-1fc08e46]{border:1px solid var(--dash-line);background:var(--dash-paper);text-align:left;direction:ltr;border-radius:2px;flex:1;min-width:220px;padding:11px 14px}.clear-search[data-v-1fc08e46]{color:#96634b;background:0 0;border:0;padding:8px 10px;transition:color .2s}.clear-search[data-v-1fc08e46]:hover{color:var(--dash-forest)}.user-row[data-v-1fc08e46]{border-top:1px solid #4d5b451a;align-items:center;gap:14px;padding:16px 10px;transition:background .2s;display:flex}.user-row[data-v-1fc08e46]:hover{background:#e8ecde52}.user-picture[data-v-1fc08e46]{object-fit:cover;border-radius:50%;flex:0 0 46px;width:46px;height:46px;box-shadow:0 0 0 3px #f1f0e9}.user-initial[data-v-1fc08e46]{color:#fffdf6;background:#71836a;place-items:center;display:grid}.user-details[data-v-1fc08e46]{flex:1;gap:4px;min-width:0;display:grid}.user-details strong[data-v-1fc08e46]{color:#37473a;font-weight:500}.user-details span[data-v-1fc08e46]{color:#929886;text-align:right;text-overflow:ellipsis;direction:ltr;font-size:13px;overflow:hidden}.role-control[data-v-1fc08e46]{gap:8px;display:flex}.role-control select[data-v-1fc08e46],.review-form select[data-v-1fc08e46]{border:1px solid var(--dash-line);background:var(--dash-paper);color:#475444;border-radius:2px;min-width:105px;padding:9px 10px}.small-button[data-v-1fc08e46],.primary-button[data-v-1fc08e46]{background:var(--dash-forest);color:#f9f7ef;border:1px solid #0000;border-radius:2px;padding:11px 18px;transition:background .2s,transform .2s,box-shadow .2s}.small-button[data-v-1fc08e46]:hover:not(:disabled),.primary-button[data-v-1fc08e46]:hover:not(:disabled){background:#47624e;transform:translateY(-2px);box-shadow:0 7px 18px #33493c24}.small-button[data-v-1fc08e46]:disabled,.primary-button[data-v-1fc08e46]:disabled{cursor:not-allowed;opacity:.5}.overview-panel[data-v-1fc08e46]{background:linear-gradient(115deg,#fffefacc,#e9ede194);justify-content:space-between;align-items:center;gap:24px;min-height:190px;display:flex}.overview-panel p[data-v-1fc08e46]{color:#69735f;max-width:570px;margin-top:12px;line-height:1.9}.course-form[data-v-1fc08e46]{gap:20px;width:100%;display:grid}.course-form label[data-v-1fc08e46]{color:#68735f;gap:8px;font-size:14px;display:grid}.course-form input[data-v-1fc08e46],.course-form textarea[data-v-1fc08e46],.review-form textarea[data-v-1fc08e46]{border:1px solid var(--dash-line);background:var(--dash-paper);width:100%;color:var(--color-charcoal);border-radius:2px;padding:13px 15px;line-height:1.7;transition:border-color .2s,box-shadow .2s}.course-form input[data-v-1fc08e46]:focus,.course-form textarea[data-v-1fc08e46]:focus,.review-form textarea[data-v-1fc08e46]:focus,.user-search-controls input[data-v-1fc08e46]:focus{border-color:#83947a;outline:none;box-shadow:0 0 0 3px #83947a24}.course-form textarea[data-v-1fc08e46],.review-form textarea[data-v-1fc08e46]{resize:vertical}.field-hint[data-v-1fc08e46]{color:#929886;font-size:12px}.image-preview[data-v-1fc08e46]{align-items:center;gap:14px;display:flex}.image-preview img[data-v-1fc08e46]{object-fit:cover;border-radius:2px;width:min(220px,55vw);height:140px}.form-pair[data-v-1fc08e46]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.course-grid[data-v-1fc08e46]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.academy-course[data-v-1fc08e46]{border:1px solid var(--dash-line);background:var(--dash-paper);flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;animation:.5s both panel-arrive-1fc08e46;display:flex;overflow:hidden;box-shadow:0 8px 24px #3641320b}.academy-course[data-v-1fc08e46]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #3641321a}.academy-course-image[data-v-1fc08e46]{background:#e9e9df;height:190px;position:relative;overflow:hidden}.academy-course-image[data-v-1fc08e46]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#24312733);position:absolute;inset:45% 0 0}.academy-course-image img[data-v-1fc08e46]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.academy-course:hover .academy-course-image img[data-v-1fc08e46]{transform:scale(1.045)}.image-placeholder[data-v-1fc08e46]{color:#818a75;background:radial-gradient(at 25% 35%,#f5f1e4 0 10%,#0000 11%),linear-gradient(135deg,#e8ebdf,#dce1d4);place-items:center;display:grid}.academy-course-body[data-v-1fc08e46]{flex-direction:column;flex:1;padding:21px;display:flex}.course-meta[data-v-1fc08e46],.course-facts[data-v-1fc08e46]{color:#8a907e;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;font-size:12px;display:flex}.course-status[data-v-1fc08e46]{color:#52664e;background:#e9eee2;border-radius:999px;padding:4px 9px}.course-dates[data-v-1fc08e46]{color:#7d8674;gap:5px;margin-top:13px;font-size:12px;display:grid}.academy-course h3[data-v-1fc08e46]{color:#3d4d40;margin-top:14px;font-size:22px}.course-description[data-v-1fc08e46]{color:#747a6c;white-space:pre-line;min-height:54px;margin-top:9px;font-size:14px;line-height:1.9}.course-facts[data-v-1fc08e46]{border-top:1px solid #4d5b451a;justify-content:flex-start;margin-top:auto;padding-top:15px}.management-details[data-v-1fc08e46]{color:#68735f;gap:8px;margin-top:16px;font-size:13px;display:grid}.roster[data-v-1fc08e46]{background:#f4f4ec;border:1px solid #4d5b4514;gap:8px;margin-top:7px;padding:14px;display:grid}.roster span[data-v-1fc08e46]{overflow-wrap:anywhere;color:#828979;font-size:12px}.course-action[data-v-1fc08e46]{margin-top:16px}.course-action .primary-button[data-v-1fc08e46]{width:100%}.review-area[data-v-1fc08e46]{border-top:1px solid #4d5b451a;gap:10px;margin-top:16px;padding-top:14px;display:grid}.review-area>strong[data-v-1fc08e46]{color:#52634f}.review-form[data-v-1fc08e46]{gap:10px;display:grid}.review-form label[data-v-1fc08e46]{color:#68735f;align-items:center;gap:10px;font-size:13px;display:flex}.review-form textarea[data-v-1fc08e46]{font-size:13px}.review-form .small-button[data-v-1fc08e46]{justify-self:start}.review-list[data-v-1fc08e46]{gap:10px;display:grid}.review-list p[data-v-1fc08e46]{color:#717969;gap:5px;font-size:13px;line-height:1.7;display:grid}.review-list strong[data-v-1fc08e46]{color:#465644}.login-panel[data-v-1fc08e46]{max-width:620px;margin:40px auto;padding:clamp(28px,5vw,48px);animation:.6s both dashboard-arrive-1fc08e46}.login-panel h1[data-v-1fc08e46]{line-height:1.6}.login-panel[data-v-1fc08e46]>div{margin-top:24px}.back-link[data-v-1fc08e46]{margin-top:18px;display:inline-block}.dashboard-page button[data-v-1fc08e46]:focus-visible,.dashboard-page a[data-v-1fc08e46]:focus-visible,.dashboard-page select[data-v-1fc08e46]:focus-visible,.dashboard-page input[data-v-1fc08e46]:focus-visible,.dashboard-page textarea[data-v-1fc08e46]:focus-visible{outline-offset:3px;outline:2px solid #71836a}@keyframes dashboard-arrive-1fc08e46{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-arrive-1fc08e46{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slow-orbit-1fc08e46{to{transform:rotate(388deg)}}@media (width<=1000px){.course-grid[data-v-1fc08e46]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-main[data-v-1fc08e46]{padding:28px 0 64px}.dashboard-container[data-v-1fc08e46]{width:min(100% - 28px,600px)}.dashboard-heading[data-v-1fc08e46]{flex-direction:column;align-items:flex-start;gap:18px;min-height:190px;margin-bottom:18px;padding:27px 22px}.dashboard-heading[data-v-1fc08e46]:before{inset-inline-end:-80px;width:220px;height:220px;top:-115px}.dashboard-heading[data-v-1fc08e46]:after{inset-inline-end:8px}.dashboard-heading p[data-v-1fc08e46]{max-width:34ch;font-size:14px}.account-actions[data-v-1fc08e46]{justify-content:space-between;width:100%}.summary-grid[data-v-1fc08e46]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.summary-card[data-v-1fc08e46]{flex-direction:column-reverse;align-items:flex-start;gap:5px;min-height:84px;padding:12px 13px;font-size:12px}.summary-card strong[data-v-1fc08e46]{font-size:26px;line-height:1}.summary-card[data-v-1fc08e46]:after{width:3px;inset-block:12px}.dashboard-tabs[data-v-1fc08e46]{border-radius:14px;justify-content:flex-start;width:100%;margin-bottom:16px}.dashboard-tabs button[data-v-1fc08e46]{padding:10px 14px;font-size:13px}.section-panel[data-v-1fc08e46]{padding:22px 16px}.section-heading[data-v-1fc08e46]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.course-grid[data-v-1fc08e46]{grid-template-columns:1fr;gap:14px}.academy-course[data-v-1fc08e46]{grid-template-columns:minmax(96px,30%) 1fr;align-items:stretch;display:grid}.academy-course-image[data-v-1fc08e46]{height:100%;min-height:190px}.academy-course-body[data-v-1fc08e46]{padding:17px 15px}.academy-course h3[data-v-1fc08e46]{font-size:19px}.course-meta[data-v-1fc08e46]{flex-direction:column;align-items:flex-start;gap:6px}.course-dates[data-v-1fc08e46]{font-size:11px}.course-description[data-v-1fc08e46]{min-height:0;font-size:13px}.course-facts[data-v-1fc08e46]{gap:6px;display:grid}.user-row[data-v-1fc08e46]{flex-wrap:wrap;padding-inline:5px}.user-details[data-v-1fc08e46]{flex-basis:calc(100% - 70px)}.role-control[data-v-1fc08e46]{width:100%;margin-inline-start:60px}.role-control select[data-v-1fc08e46]{flex:1}.overview-panel[data-v-1fc08e46]{flex-direction:column;align-items:flex-start}.form-pair[data-v-1fc08e46]{grid-template-columns:1fr}.login-panel[data-v-1fc08e46]{margin:20px auto}}@media (width<=420px){.dashboard-container[data-v-1fc08e46]{width:calc(100% - 22px)}.summary-card[data-v-1fc08e46]{padding-inline:10px;font-size:11px}.dashboard-tabs button[data-v-1fc08e46]{padding-inline:12px}.academy-course[data-v-1fc08e46]{grid-template-columns:1fr}.academy-course-image[data-v-1fc08e46]{height:180px;min-height:0}.user-search-controls[data-v-1fc08e46]{align-items:stretch}.user-search-controls input[data-v-1fc08e46]{min-width:100%}.image-preview[data-v-1fc08e46]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-v-1fc08e46],[data-v-1fc08e46]:before,[data-v-1fc08e46]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home[data-v-0f69bcdb]{background:#f5f1e9;min-height:100vh;overflow:hidden}.container[data-v-0f69bcdb]{width:min(1240px,100% - 48px);margin:0 auto}.hero[data-v-0f69bcdb]{background:var(--color-charcoal);align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.hero-background[data-v-0f69bcdb]{z-index:0;position:absolute;inset:0}.hero-image[data-v-0f69bcdb]{object-fit:cover;object-position:center center;width:100%;height:100%}.hero-overlay[data-v-0f69bcdb]{background:linear-gradient(270deg,#22211ff7 0%,#22211fdb 38%,#22211f80 72%,#22211f4d 100%);position:absolute;inset:0}.hero-placeholder[data-v-0f69bcdb]{color:#f5f1e959;letter-spacing:2px;background:linear-gradient(90deg,#22211fe6 0%,#22211f99 50%,#22211f40 100%),#6b5542;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;display:flex}@media (width<=680px){.hero[data-v-0f69bcdb]{min-height:620px}.hero-image[data-v-0f69bcdb]{object-position:58% center}.hero-overlay[data-v-0f69bcdb]{background:linear-gradient(#22211fb8 0%,#22211f59 45%,#22211fb8 100%)}}.hero-placeholder small[data-v-0f69bcdb]{letter-spacing:3px;margin-top:8px;font-size:9px}.hero-content[data-v-0f69bcdb]{z-index:1;position:relative}.eyebrow[data-v-0f69bcdb]{color:#a99a84;letter-spacing:.5px;margin-bottom:20px;font-size:12px;display:inline-block}.hero .eyebrow[data-v-0f69bcdb]{color:#c9bdaa}.hero h1[data-v-0f69bcdb]{color:#c9bdaa;letter-spacing:-3px;max-width:680px;margin:0;font-size:clamp(56px,7vw,104px);font-weight:500;line-height:1.08}h1 em[data-v-0f69bcdb],h2 em[data-v-0f69bcdb]{color:#a8664f;font-style:normal}.hero-actions[data-v-0f69bcdb]{align-items:center;gap:25px;display:flex}.button[data-v-0f69bcdb]{align-items:center;gap:18px;padding:15px 23px;font-size:13px;transition:transform .2s,opacity .2s;display:inline-flex}.button[data-v-0f69bcdb]:hover{transform:translateY(-2px)}.button-primary[data-v-0f69bcdb]{color:#22211f;background:#f5f1e9}.button-text[data-v-0f69bcdb]{color:#f5f1e9}.hero-note[data-v-0f69bcdb]{color:#c9bdaa;writing-mode:vertical-rl;align-items:center;gap:15px;font-size:11px;display:flex}.hero-note .line[data-v-0f69bcdb]{background:#a99a84;width:1px;height:60px}.intro-grid[data-v-0f69bcdb]{grid-template-columns:180px 1fr;gap:100px;display:grid}.section-label[data-v-0f69bcdb]{color:#a99a84;align-items:center;gap:15px;font-size:11px;display:flex}.intro h2[data-v-0f69bcdb]{letter-spacing:-2px;max-width:850px;margin:0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.35}.section-header[data-v-0f69bcdb]{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section-header h2[data-v-0f69bcdb]{margin:0;font-size:clamp(35px,4vw,54px);font-weight:400}.view-all[data-v-0f69bcdb]{color:#6b5542;font-size:13px}.courses-grid[data-v-0f69bcdb]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.course-card[data-v-0f69bcdb]{background:#f5f1e9}.course-image[data-v-0f69bcdb]{aspect-ratio:1.25;color:#f5f1e9b3;background:#a99a84;justify-content:center;align-items:center;font-size:12px;display:flex}.course-meta[data-v-0f69bcdb]{color:#a99a84;justify-content:space-between;font-size:11px;display:flex}.course-content h3[data-v-0f69bcdb]{margin:25px 0 12px;font-size:25px;font-weight:500}.course-content p[data-v-0f69bcdb]{color:#6b5542;min-height:50px;margin:0;font-size:13px;line-height:1.9}.course-footer[data-v-0f69bcdb]{border-top:1px solid #22211f1a;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.course-footer strong[data-v-0f69bcdb]{font-size:13px}.course-footer a[data-v-0f69bcdb]{color:#a8664f;font-size:13px}.profession-grid[data-v-0f69bcdb]{background:#a99a84;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.profession[data-v-0f69bcdb]{background:#f5f1e9;flex-direction:column;justify-content:flex-end;min-height:320px;padding:25px;display:flex;position:relative;overflow:hidden}.profession-image[data-v-0f69bcdb]{color:#22211f33;background:#d9d0c3;place-items:center;transition:transform .5s;display:grid;position:absolute;inset:0}.profession:hover .profession-image[data-v-0f69bcdb]{transform:scale(1.04)}.profession-number[data-v-0f69bcdb]{z-index:1;color:#f5f1e9;margin-bottom:auto;font-size:11px;position:relative}.profession-info[data-v-0f69bcdb],.profession-arrow[data-v-0f69bcdb]{z-index:1;color:#f5f1e9;position:relative}.profession-info h3[data-v-0f69bcdb]{margin:0 0 7px;font-size:28px;font-weight:400}.profession-info span[data-v-0f69bcdb]{opacity:.75;font-size:11px}.profession-arrow[data-v-0f69bcdb]{font-size:22px;position:absolute;bottom:27px;left:25px}.teachers-section[data-v-0f69bcdb]{color:#f5f1e9;background:#22211f}.teachers-intro[data-v-0f69bcdb]{grid-template-columns:180px 1fr;gap:100px;margin-bottom:70px;display:grid}.teachers-intro h2[data-v-0f69bcdb]{color:#c9bdaa;max-width:800px;margin:0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.3}.teachers-intro p[data-v-0f69bcdb]{color:#a99a84;max-width:550px;margin-top:30px;line-height:2}.teachers-grid[data-v-0f69bcdb]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.teacher-image[data-v-0f69bcdb]{aspect-ratio:.78;color:#f5f1e959;background:#6b5542;place-items:center;font-size:11px;display:grid}.teacher-info[data-v-0f69bcdb]{padding-top:17px}.teacher-info h3[data-v-0f69bcdb]{margin:0 0 7px;font-size:18px;font-weight:400}.teacher-info span[data-v-0f69bcdb]{color:#a99a84;font-size:11px}.about-grid[data-v-0f69bcdb]{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.about-image[data-v-0f69bcdb]{aspect-ratio:.85;color:#f5f1e999;background:#a99a84;place-items:center;font-size:12px;display:grid}.about-content h2[data-v-0f69bcdb]{margin:0 0 35px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.3}.about-content p[data-v-0f69bcdb]{color:#6b5542;font-size:15px;line-height:2.1}.button-dark[data-v-0f69bcdb]{color:#f5f1e9;background:#22211f;margin-top:25px}.final-cta[data-v-0f69bcdb]{color:#f5f1e9;text-align:center;background:#a8664f;padding:150px 0}.final-cta h2[data-v-0f69bcdb]{max-width:850px;margin:0 auto 45px;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:1.35}.button-light[data-v-0f69bcdb]{color:#22211f;background:#f5f1e9}@media (width<=900px){.nav-links[data-v-0f69bcdb]{display:none}.hero-content[data-v-0f69bcdb]{min-height:620px}.hero h1[data-v-0f69bcdb]{font-size:58px}.intro-grid[data-v-0f69bcdb],.teachers-intro[data-v-0f69bcdb]{grid-template-columns:1fr;gap:35px}.courses-grid[data-v-0f69bcdb],.profession-grid[data-v-0f69bcdb],.teachers-grid[data-v-0f69bcdb]{grid-template-columns:repeat(2,1fr)}.about-grid[data-v-0f69bcdb]{grid-template-columns:1fr;gap:60px}.about-image[data-v-0f69bcdb]{aspect-ratio:1.2}}@media (width<=600px){.container[data-v-0f69bcdb]{width:min(100% - 30px,1240px)}.navbar-inner[data-v-0f69bcdb]{height:68px}.nav-cta[data-v-0f69bcdb]{display:none}.hero[data-v-0f69bcdb]{min-height:620px}.hero-content[data-v-0f69bcdb]{padding:70px 0}.hero h1[data-v-0f69bcdb]{letter-spacing:-2px;font-size:49px}.hero p[data-v-0f69bcdb]{font-size:14px}.hero-actions[data-v-0f69bcdb]{flex-direction:column;align-items:flex-start}.hero-note[data-v-0f69bcdb]{display:none}.intro[data-v-0f69bcdb],.courses-section[data-v-0f69bcdb],.professions-section[data-v-0f69bcdb],.teachers-section[data-v-0f69bcdb],.about-section[data-v-0f69bcdb],.final-cta[data-v-0f69bcdb]{padding:90px 0}.section-header[data-v-0f69bcdb]{flex-direction:column;align-items:flex-start;gap:20px}.courses-grid[data-v-0f69bcdb],.profession-grid[data-v-0f69bcdb],.teachers-grid[data-v-0f69bcdb]{grid-template-columns:1fr}.profession[data-v-0f69bcdb]{min-height:280px}.footer-top[data-v-0f69bcdb]{grid-template-columns:1fr;gap:40px;padding-bottom:45px}.footer-bottom[data-v-0f69bcdb]{flex-direction:column;gap:10px}}.home[data-v-0f69bcdb]{--home-forest:#293b31;--home-moss:#65745c;--home-clay:#a9684e;--home-paper:#f7f5ee;--home-sand:#e8e1d4;color:#292b25;background:var(--home-paper)}.home .container[data-v-0f69bcdb]{width:min(1280px,100% - 64px)}.home section[id][data-v-0f69bcdb],.home #intro[data-v-0f69bcdb]{scroll-margin-top:90px}.hero[data-v-0f69bcdb]{background:var(--home-forest);min-height:min(820px,100svh - 78px)}.hero-background[data-v-0f69bcdb]{overflow:hidden}.hero-image[data-v-0f69bcdb]{opacity:.8;object-position:center 46%;animation:24s ease-in-out infinite alternate hero-drift-0f69bcdb}.hero-overlay[data-v-0f69bcdb]{background:linear-gradient(270deg,#1c2b22f0 0%,#203026c7 42%,#26302652 100%),linear-gradient(#0000 54%,#1c2b227a)}.hero-content[data-v-0f69bcdb]{align-items:center;min-height:min(820px,100svh - 78px);padding-block:70px;display:flex}.hero-copy[data-v-0f69bcdb]{max-width:700px}.hero .eyebrow[data-v-0f69bcdb]{color:#d3c9b5;margin-bottom:25px;font-size:13px}.hero .eyebrow[data-v-0f69bcdb]:before{vertical-align:middle;content:"";background:#c49371;width:24px;height:1px;margin-inline-end:10px;display:inline-block}.hero h1[data-v-0f69bcdb]{color:#f2ecdc;letter-spacing:-2px;max-width:720px;font-size:clamp(62px,8.5vw,112px);font-weight:400;line-height:1.24}.hero h1 em[data-v-0f69bcdb],.home h2 em[data-v-0f69bcdb]{color:#c58b68}.hero p[data-v-0f69bcdb]{color:#f5f1e9cc;max-width:490px;margin:24px 0 32px;font-size:16px;line-height:2.2}.hero-actions[data-v-0f69bcdb]{gap:16px}.home .button[data-v-0f69bcdb]{min-height:52px;font-family:var(--font-ui);border:1px solid #0000;justify-content:center;gap:16px;padding:14px 22px;font-size:13px;transition:transform .25s,color .25s,background .25s,box-shadow .25s}.home .button[data-v-0f69bcdb]:hover{transform:translateY(-3px)}.home .button-primary[data-v-0f69bcdb]{color:var(--home-forest);background:#f3eddf;box-shadow:0 10px 24px #0d171029}.home .button-primary[data-v-0f69bcdb]:hover{background:#fff;box-shadow:0 14px 30px #0d17103d}.home .button-text[data-v-0f69bcdb]{color:#f1e9d8}.home .button-text[data-v-0f69bcdb]:hover{color:#fff}.scroll-cue[data-v-0f69bcdb]{inset-inline-start:0;color:#f1e9d8b8;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:34px}.scroll-cue i[data-v-0f69bcdb]{background:#f1e9d857;width:1px;height:42px;position:relative;overflow:hidden}.scroll-cue i[data-v-0f69bcdb]:after{content:"";background:#d7ad87;height:45%;animation:1.8s ease-in-out infinite scroll-pulse-0f69bcdb;position:absolute;inset:-45% 0 auto}.intro[data-v-0f69bcdb]{padding:clamp(100px,14vw,180px) 0}.intro-grid[data-v-0f69bcdb],.teachers-intro[data-v-0f69bcdb]{grid-template-columns:150px 1fr;gap:clamp(40px,9vw,130px)}.section-label[data-v-0f69bcdb]{color:#89907d}.section-label span[data-v-0f69bcdb]:first-child{color:var(--home-clay)}.intro h2[data-v-0f69bcdb],.teachers-intro h2[data-v-0f69bcdb]{color:#30382e;letter-spacing:-1.5px;max-width:900px;font-size:clamp(37px,5.4vw,72px);line-height:1.48}.intro h2 span[data-v-0f69bcdb]{color:#77866e}.intro p[data-v-0f69bcdb]{color:#707267;max-width:660px;margin-top:28px;font-size:15px;line-height:2.35}.courses-section[data-v-0f69bcdb],.professions-section[data-v-0f69bcdb],.teachers-section[data-v-0f69bcdb]{padding:clamp(82px,10vw,132px) 0}.courses-section[data-v-0f69bcdb]{background:#ece9df}.section-header[data-v-0f69bcdb]{margin-bottom:42px}.home .eyebrow[data-v-0f69bcdb]{color:#8b765d;margin-bottom:13px;font-size:12px}.section-header h2[data-v-0f69bcdb]{color:#30382e;font-size:clamp(34px,4.5vw,58px);line-height:1.4}.view-all[data-v-0f69bcdb]{color:#65745c;padding-bottom:8px;transition:color .2s,gap .2s}.view-all[data-v-0f69bcdb]:hover{color:var(--home-clay)}.courses-grid[data-v-0f69bcdb]{gap:18px}.course-card[data-v-0f69bcdb]{background:#f9f7f1;border:1px solid #5053431a;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 24px #3134290a}.course-card[data-v-0f69bcdb]:hover{transform:translateY(-7px);box-shadow:0 18px 36px #3134291f}.course-image[data-v-0f69bcdb]{aspect-ratio:1.42;color:#ffffffd1;background:radial-gradient(at 72% 25%,#ead5b0b3,#0000 29%),linear-gradient(140deg,#9e9c7d,#65745c 55%,#3c5143);position:relative;overflow:hidden}.course-image[data-v-0f69bcdb]:before,.course-image[data-v-0f69bcdb]:after{content:"";border:1px solid #faf3df57;border-radius:50%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute}.course-image[data-v-0f69bcdb]:before{inset-inline-start:17%;width:170px;height:170px;top:16%}.course-image[data-v-0f69bcdb]:after{inset-inline-start:33%;width:110px;height:110px;top:34%}.course-card:nth-child(2) .course-image[data-v-0f69bcdb]{background:radial-gradient(at 70% 22%,#dfb98a,#0000 26%),linear-gradient(140deg,#9a6f53,#6e503e 58%,#433b31)}.course-card:nth-child(3) .course-image[data-v-0f69bcdb]{background:radial-gradient(at 72% 30%,#e1c49b,#0000 25%),linear-gradient(140deg,#978a73,#685d4e 58%,#393c33)}.course-card:hover .course-image[data-v-0f69bcdb]:before{transform:translate(-8px,-5px)scale(1.05)}.course-card:hover .course-image[data-v-0f69bcdb]:after{transform:translate(7px,6px)scale(.96)}.course-content[data-v-0f69bcdb]{padding:25px 26px 23px}.course-meta[data-v-0f69bcdb]{color:#8b907e;font-size:11px}.course-content h3[data-v-0f69bcdb]{color:#374337;margin:19px 0 10px;font-size:22px;line-height:1.6}.course-content p[data-v-0f69bcdb]{color:#77786d;min-height:52px;font-size:13px;line-height:2}.course-footer[data-v-0f69bcdb]{border-color:#404d3c1f;margin-top:21px;padding-top:16px}.course-footer strong[data-v-0f69bcdb]{color:#4a5948;font-size:12px}.course-footer a[data-v-0f69bcdb]{color:#a9684e}.profession-grid[data-v-0f69bcdb]{background:0 0;gap:12px}.profession[data-v-0f69bcdb]{background:#d6d3c2;border:1px solid #5053431a;min-height:270px;padding:24px}.profession-image[data-v-0f69bcdb]{background:radial-gradient(at 70% 25%,#f7e8c694,#0000 28%),linear-gradient(145deg,#a4a488,#73806c 58%,#46594a)}.profession[data-v-0f69bcdb]:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#17221ac7);position:absolute;inset:36% 0 0}.profession:nth-child(2) .profession-image[data-v-0f69bcdb]{background:radial-gradient(at 70% 25%,#f0d7b2,#0000 25%),linear-gradient(145deg,#b58a68,#88654f 58%,#52483a)}.profession:nth-child(3) .profession-image[data-v-0f69bcdb]{background:radial-gradient(at 65% 24%,#e8d8ba,#0000 25%),linear-gradient(145deg,#a79678,#77705d 58%,#4d5145)}.profession:nth-child(4) .profession-image[data-v-0f69bcdb]{background:radial-gradient(at 70% 25%,#eddfc5,#0000 25%),linear-gradient(145deg,#a9a58b,#687864 58%,#48574b)}.profession:nth-child(5) .profession-image[data-v-0f69bcdb]{background:radial-gradient(at 70% 25%,#e6d3b5,#0000 25%),linear-gradient(145deg,#b19879,#897359 58%,#504c3c)}.profession:nth-child(6) .profession-image[data-v-0f69bcdb]{background:radial-gradient(at 70% 25%,#e0d2b4,#0000 25%),linear-gradient(145deg,#84917a,#596e5c 58%,#37493b)}.profession-number[data-v-0f69bcdb],.profession-info[data-v-0f69bcdb],.profession-arrow[data-v-0f69bcdb]{z-index:1}.profession-number[data-v-0f69bcdb]{color:#fffaeccc}.profession-info h3[data-v-0f69bcdb]{color:#fffaf0;font-size:25px}.profession-info span[data-v-0f69bcdb]{color:#fffaecc7}.profession-arrow[data-v-0f69bcdb]{color:#f3e8d2;transition:transform .25s;inset-inline-start:24px}.profession:hover .profession-arrow[data-v-0f69bcdb]{transform:translate(-5px)}.teachers-section[data-v-0f69bcdb]{background:#293b31}.teachers-intro h2[data-v-0f69bcdb]{color:#f0eadb}.teachers-intro p[data-v-0f69bcdb]{color:#c0c5b5;font-size:14px}.teachers-section .eyebrow[data-v-0f69bcdb],.teachers-section .section-label[data-v-0f69bcdb]{color:#c0b49a}.teachers-grid[data-v-0f69bcdb]{gap:16px}.teacher-card[data-v-0f69bcdb]{transition:transform .3s}.teacher-card[data-v-0f69bcdb]:hover{transform:translateY(-5px)}.teacher-image[data-v-0f69bcdb]{aspect-ratio:.88;background:radial-gradient(at 65% 25%,#cbb99b,#0000 24%),linear-gradient(145deg,#7d8068,#4c5c49 58%,#303f34);position:relative;overflow:hidden}.teacher-card:nth-child(2) .teacher-image[data-v-0f69bcdb]{background:radial-gradient(at 65% 25%,#dbc49e,#0000 24%),linear-gradient(145deg,#9d7958,#765c48 58%,#443d34)}.teacher-card:nth-child(3) .teacher-image[data-v-0f69bcdb]{background:radial-gradient(at 65% 25%,#d2c19e,#0000 24%),linear-gradient(145deg,#8b8873,#656653 58%,#3e463b)}.teacher-card:nth-child(4) .teacher-image[data-v-0f69bcdb]{background:radial-gradient(at 65% 25%,#d8c6a9,#0000 24%),linear-gradient(145deg,#777f68,#59684f 58%,#344237)}.teacher-image[data-v-0f69bcdb]:after{content:"";background:linear-gradient(#0000,#1621195c);position:absolute;inset:48% 0 0}.teacher-info h3[data-v-0f69bcdb]{color:#f2ecde;font-size:17px}.teacher-info span[data-v-0f69bcdb]{color:#c0b49a}.about-section[data-v-0f69bcdb]{padding:clamp(92px,13vw,165px) 0}.about-grid[data-v-0f69bcdb]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(45px,9vw,120px)}.about-image[data-v-0f69bcdb]{background:linear-gradient(#283a2d0a,#283a2d33),url(/images/hero.png) 50%/cover,#8a9079;border-radius:48% 48% 2px 2px;min-height:450px;position:relative;overflow:hidden;box-shadow:18px 18px #e8e3d6}.about-image span[data-v-0f69bcdb]{color:#fffaf0;text-align:center;text-shadow:0 2px 9px #0006;position:absolute;inset:auto 0 18px}.about-content[data-v-0f69bcdb]{max-width:600px}.about-content h2[data-v-0f69bcdb]{color:#334135;margin-bottom:26px;font-size:clamp(39px,5vw,67px);line-height:1.45}.about-content h2 em[data-v-0f69bcdb]{color:#77866e}.about-content p[data-v-0f69bcdb]{color:#707267;margin-bottom:15px;font-size:14px;line-height:2.3}.home .button-dark[data-v-0f69bcdb]{background:var(--home-forest);color:#f5f1e9;margin-top:20px}.home .button-dark[data-v-0f69bcdb]:hover{background:#415744}.final-cta[data-v-0f69bcdb]{text-align:center;background:radial-gradient(at 8% 100%,#e2be9930,#0000 32%),radial-gradient(at 92% 0,#c9d8b824,#0000 34%),#a9684e;padding:clamp(82px,11vw,140px) 0;position:relative;overflow:hidden}.final-cta[data-v-0f69bcdb]:before,.final-cta[data-v-0f69bcdb]:after{content:"";pointer-events:none;border:1px solid #fff5e12e;border-radius:48% 52% 62% 38%;width:310px;height:310px;position:absolute}.final-cta[data-v-0f69bcdb]:before{inset-inline-start:-190px;top:-150px;transform:rotate(25deg)}.final-cta[data-v-0f69bcdb]:after{inset-inline-end:-205px;bottom:-180px;transform:rotate(-20deg)}.final-cta .eyebrow[data-v-0f69bcdb]{color:#f0d6c3}.final-cta h2[data-v-0f69bcdb]{z-index:1;color:#fff8eb;max-width:900px;margin-bottom:32px;font-size:clamp(38px,6vw,72px);line-height:1.55;position:relative}.final-cta h2 em[data-v-0f69bcdb]{color:#ead9bd}.home .button-light[data-v-0f69bcdb]{z-index:1;color:#334135;background:#f3eddf;position:relative}.home .button-light[data-v-0f69bcdb]:hover{background:#fff}.home .footer[data-v-0f69bcdb]{border-top:1px solid #f5f1e91a}.reveal-on-scroll[data-v-0f69bcdb]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal-on-scroll.is-visible[data-v-0f69bcdb]{opacity:1;transform:translateY(0)}.courses-grid[data-v-0f69bcdb]>:nth-child(2),.profession-grid[data-v-0f69bcdb]>:nth-child(2),.teachers-grid[data-v-0f69bcdb]>:nth-child(2){transition-delay:80ms}.courses-grid[data-v-0f69bcdb]>:nth-child(3),.profession-grid[data-v-0f69bcdb]>:nth-child(3),.teachers-grid[data-v-0f69bcdb]>:nth-child(3){transition-delay:.15s}.courses-grid[data-v-0f69bcdb]>:nth-child(4),.profession-grid[data-v-0f69bcdb]>:nth-child(4),.teachers-grid[data-v-0f69bcdb]>:nth-child(4){transition-delay:.22s}@keyframes hero-drift-0f69bcdb{0%{transform:scale(1.01)}to{transform:scale(1.08)}}@keyframes scroll-pulse-0f69bcdb{0%{transform:translateY(0)}to{transform:translateY(140%)}}@media (width<=900px){.home .container[data-v-0f69bcdb]{width:min(100% - 48px,760px)}.hero[data-v-0f69bcdb],.hero-content[data-v-0f69bcdb]{min-height:680px}.intro-grid[data-v-0f69bcdb],.teachers-intro[data-v-0f69bcdb]{grid-template-columns:1fr;gap:28px}.section-label[data-v-0f69bcdb]{margin-bottom:6px}.about-grid[data-v-0f69bcdb]{grid-template-columns:1fr 1fr;gap:42px}.about-image[data-v-0f69bcdb]{min-height:400px}}@media (width<=600px){.home .container[data-v-0f69bcdb]{width:calc(100% - 36px)}.hero[data-v-0f69bcdb]{min-height:min(720px,100svh - 68px)}.hero-content[data-v-0f69bcdb]{align-items:center;min-height:min(720px,100svh - 68px);padding-block:65px 90px}.hero-image[data-v-0f69bcdb]{object-position:58% center}.hero-overlay[data-v-0f69bcdb]{background:linear-gradient(#1c2b2257,#1c2b227a 28%,#1c2b22e0)}.hero h1[data-v-0f69bcdb]{letter-spacing:-1px;font-size:clamp(49px,12vw,68px);line-height:1.34}.hero p[data-v-0f69bcdb]{max-width:38ch;margin:20px 0 25px;font-size:14px}.hero-actions[data-v-0f69bcdb]{align-items:flex-start;gap:10px}.home .button[data-v-0f69bcdb]{min-height:48px;padding:12px 17px}.scroll-cue[data-v-0f69bcdb]{font-size:10px;bottom:24px}.intro[data-v-0f69bcdb]{padding:84px 0}.intro h2[data-v-0f69bcdb],.teachers-intro h2[data-v-0f69bcdb]{font-size:clamp(34px,9vw,46px);line-height:1.55}.intro p[data-v-0f69bcdb]{margin-top:19px;font-size:14px}.courses-section[data-v-0f69bcdb],.professions-section[data-v-0f69bcdb],.teachers-section[data-v-0f69bcdb]{padding:76px 0}.section-header[data-v-0f69bcdb]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:27px}.section-header h2[data-v-0f69bcdb]{font-size:clamp(32px,8vw,43px)}.courses-grid[data-v-0f69bcdb],.profession-grid[data-v-0f69bcdb],.teachers-grid[data-v-0f69bcdb]{grid-template-columns:1fr;gap:14px}.course-image[data-v-0f69bcdb]{aspect-ratio:1.65}.course-content[data-v-0f69bcdb]{padding:21px}.course-content h3[data-v-0f69bcdb]{font-size:20px}.profession[data-v-0f69bcdb]{min-height:230px}.teachers-intro[data-v-0f69bcdb]{margin-bottom:38px}.teachers-grid[data-v-0f69bcdb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.teacher-image[data-v-0f69bcdb]{aspect-ratio:.82}.teacher-info[data-v-0f69bcdb]{padding-top:12px}.teacher-info h3[data-v-0f69bcdb]{font-size:15px}.about-section[data-v-0f69bcdb]{padding:82px 0}.about-grid[data-v-0f69bcdb]{grid-template-columns:1fr;gap:38px}.about-image[data-v-0f69bcdb]{aspect-ratio:1.1;width:calc(100% - 12px);max-width:480px;min-height:330px}.about-content h2[data-v-0f69bcdb]{font-size:clamp(38px,10vw,52px)}.final-cta[data-v-0f69bcdb]{padding:78px 0}.final-cta h2[data-v-0f69bcdb]{margin-bottom:25px;font-size:clamp(36px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.home[data-v-0f69bcdb] *,.home[data-v-0f69bcdb] :before,.home[data-v-0f69bcdb] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-on-scroll[data-v-0f69bcdb]{opacity:1;transform:none}}
