:root{--color-primary:#4195ff;--color-primary-hover:#2877e0;--color-primary-deep:#1d59b8;--color-text:#0b1220;--color-text-secondary:#475266;--color-text-muted:#6a7687;--color-text-faint:#8b95a6;--color-text-slate:#2b3648;--color-text-slate-light:#b3bac6;--color-bg-white:#fff;--color-bg-soft:#f6f8fb;--color-bg-blue-pale:#e3eeff;--color-bg-blue-soft:#f2f7ff;--color-bg-dark:#0b1220;--color-bg-dark-soft:#2b3648;--color-border:#e6eaf0;--color-line-blue:#9ac4ff;--color-line-blue-light:#c4dcff;--color-success:#149267;--color-success-bright:#1eb980;--color-success-soft:#d5f4e6;--color-success-pale:#ecfaf2;--color-warning:#c98510;--color-warning-accent:#f5a524;--color-warning-soft:#fdecc8;--color-warning-pale:#fff8ea;--color-danger:#c62828;--color-danger-accent:#d93a3a;--color-danger-soft:#ffe4e4;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", monospace;--radius-pill:999px;--radius-card-sm:16px;--radius-card-md:24px;--radius-card-lg:28px;--radius-card-xl:36px;--ease-standard:cubic-bezier(.2, .8, .2, 1);--blur-nav:16px}.section-badge-header{flex-direction:column;gap:16px;max-width:660px;display:flex}.section-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-deep);border-radius:var(--radius-pill);background:#fff;align-self:flex-start;padding:7px 15px;font-size:12px;font-weight:700}.section-title-large{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--color-text);font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.02}.section-desc{color:var(--color-text-secondary);font-size:18px;line-height:1.55}.btn-dark-pill{text-align:center;color:#fff;background:var(--color-text);border-radius:var(--radius-pill);cursor:pointer;min-height:54px;transition:background .15s var(--ease-standard), transform .15s ease;border:none;justify-content:center;align-items:center;padding:14px 30px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-dark-pill:hover{background:var(--color-text-slate)}.btn-outline-pill{text-align:center;color:#1a2332;border-radius:var(--radius-pill);cursor:pointer;min-height:54px;transition:all .15s var(--ease-standard);background:#fff;border:1px solid #d4d9e1;justify-content:center;align-items:center;padding:14px 30px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline-pill:hover{border-color:var(--color-line-blue);color:var(--color-primary-deep)}.btn-blue-pill{text-align:center;color:#fff;background:var(--color-primary);border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-blue-pill:hover{background:var(--color-primary-hover)}.btn-white-pill{text-align:center;min-height:54px;color:var(--color-primary-deep);border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;padding:14px 30px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-white-pill:hover{color:#0a2f66}.full-w{width:100%}.cta-large{min-height:54px;padding:14px 30px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-bg-white);color:var(--color-text);line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}ul{list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.site-header-wrapper[data-v-dcf5e0e5]{z-index:100;padding:14px clamp(12px,3vw,20px) 0;position:sticky;top:0}.site-header-bar[data-v-dcf5e0e5]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);background:#ffffffb8;border-radius:999px;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;box-shadow:0 1px 2px #0b12200a,0 8px 24px #0b12200d}.header-brand[data-v-dcf5e0e5]{align-items:center;gap:6px;text-decoration:none;display:flex}.header-logo[data-v-dcf5e0e5]{border-radius:9px;width:40px;height:40px;display:block}.header-brand-title[data-v-dcf5e0e5]{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--color-text);font-size:22px;font-weight:800}.header-nav-links[data-v-dcf5e0e5]{align-items:center;gap:28px;display:flex}.nav-link[data-v-dcf5e0e5]{color:var(--color-text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.nav-link[data-v-dcf5e0e5]:hover,.nav-link.router-link-active[data-v-dcf5e0e5]{color:var(--color-primary-deep)}.header-actions[data-v-dcf5e0e5]{align-items:center;gap:10px;margin-left:auto;display:flex}.lang-btn[data-v-dcf5e0e5]{height:40px;font-family:var(--font-mono);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.lang-btn[data-v-dcf5e0e5]:hover{border-color:var(--color-line-blue);color:var(--color-primary-deep)}.header-cta[data-v-dcf5e0e5]{color:#fff;background:var(--color-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.header-login[data-v-dcf5e0e5]{height:40px;color:var(--color-text);border:1px solid var(--color-border);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.header-login[data-v-dcf5e0e5]:hover{border-color:var(--color-text-slate-light)}.header-cta[data-v-dcf5e0e5]:hover{background:var(--color-text-slate)}.menu-btn[data-v-dcf5e0e5]{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.mobile-menu[data-v-dcf5e0e5]{border:1px solid var(--color-border);background:#fff;border-radius:24px;flex-direction:column;gap:4px;max-width:1200px;margin:10px auto 0;padding:14px 18px;display:flex;box-shadow:0 8px 24px #0b122014}.mobile-link[data-v-dcf5e0e5]{color:var(--color-text);padding:10px 4px;font-size:15px;font-weight:600;text-decoration:none}.mobile-lang-btn[data-v-dcf5e0e5]{align-self:flex-start;margin-top:6px}.fade-enter-active[data-v-dcf5e0e5],.fade-leave-active[data-v-dcf5e0e5]{transition:opacity .15s}.fade-enter-from[data-v-dcf5e0e5],.fade-leave-to[data-v-dcf5e0e5]{opacity:0}@media (width<=760px){.header-nav-links[data-v-dcf5e0e5],.header-login[data-v-dcf5e0e5],.header-cta[data-v-dcf5e0e5]{display:none}.menu-btn[data-v-dcf5e0e5]{display:inline-flex}}@media (width<=380px){.lang-btn-top[data-v-dcf5e0e5]{justify-content:center;width:40px;padding:0}.lang-btn-top .lang-btn-label[data-v-dcf5e0e5]{display:none}}.site-footer-wrapper[data-v-c122aec2]{padding:0 clamp(12px,3vw,20px) 24px}.site-footer-card[data-v-c122aec2]{background:var(--color-text);border-radius:36px;flex-direction:column;gap:44px;max-width:1200px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(22px,4vw,48px) 40px;display:flex}.footer-grid[data-v-c122aec2]{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:32px;display:grid}.footer-col[data-v-c122aec2]{flex-direction:column;gap:12px;display:flex}.brand-col[data-v-c122aec2]{gap:14px}.footer-brand[data-v-c122aec2]{align-items:center;gap:10px;display:flex}.footer-logo[data-v-c122aec2]{border-radius:7px;width:30px;height:30px;display:block}.footer-brand-title[data-v-c122aec2]{font-family:var(--font-sans);letter-spacing:-.035em;color:#fff;font-size:18px;font-weight:800}.footer-desc[data-v-c122aec2]{max-width:260px;color:var(--color-text-faint);font-size:14px;line-height:1.55}.col-title[data-v-c122aec2]{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:700}.col-title-link[data-v-c122aec2]{text-decoration:none}.footer-link[data-v-c122aec2]{color:var(--color-text-slate-light);font-size:14px;text-decoration:none;transition:color .15s}.footer-link[data-v-c122aec2]:hover,.footer-link.accent[data-v-c122aec2]{color:#6aabff}.footer-link.accent[data-v-c122aec2]:hover{text-decoration:underline}.footer-contact-btn[data-v-c122aec2]{color:#1a2332;border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.footer-contact-btn[data-v-c122aec2]:hover{opacity:.85}.footer-offices[data-v-c122aec2]{flex-direction:column;gap:12px;margin-top:6px;display:flex}.footer-office[data-v-c122aec2]{flex-direction:column;gap:2px;display:flex}.office-city[data-v-c122aec2]{color:var(--color-text-slate-light);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.office-tag[data-v-c122aec2]{letter-spacing:.03em;text-transform:uppercase;color:#6aabff;border-radius:var(--radius-pill);border:1px solid #6aabff66;padding:2px 7px;font-size:10px;font-weight:700}.office-address[data-v-c122aec2]{max-width:220px;color:var(--color-text-faint);font-size:13px;line-height:1.5}.footer-bottom-bar[data-v-c122aec2]{border-top:1px solid var(--color-text-slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.copy-text[data-v-c122aec2]{color:var(--color-text-muted);font-size:13px}.legal-links[data-v-c122aec2]{color:var(--color-text-muted);gap:20px;font-size:13px;display:flex}.legal-links a[data-v-c122aec2]{color:inherit;cursor:pointer;text-decoration:none;transition:color .15s}.legal-links a[data-v-c122aec2]:hover{color:var(--color-text-slate-light)}.consent-settings-btn[data-v-c122aec2]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.consent-settings-btn[data-v-c122aec2]:hover{color:var(--color-text-slate-light)}.modal-overlay[data-v-0bc83f77]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b12208c;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);display:flex;position:fixed;inset:0}.modal-card[data-v-0bc83f77]{background:#fff;border-radius:28px;flex-direction:column;gap:22px;width:100%;max-width:720px;max-height:88vh;padding:clamp(24px,4vw,36px);display:flex;overflow-y:auto;box-shadow:0 4px 8px #0b12200f,0 20px 50px #0b122033}.modal-header[data-v-0bc83f77]{align-items:flex-start;gap:16px;display:flex}.modal-title-wrap[data-v-0bc83f77]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.modal-title[data-v-0bc83f77]{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--color-text);font-size:clamp(24px,3vw,30px);font-weight:800}.modal-sub[data-v-0bc83f77]{color:var(--color-text-muted);font-size:15px;line-height:1.5}.close-btn[data-v-0bc83f77]{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.close-btn[data-v-0bc83f77]:hover{border-color:var(--color-line-blue);color:var(--color-primary-deep);background:var(--color-bg-blue-soft)}.langs-grid[data-v-0bc83f77]{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px;display:grid}.lang-card[data-v-0bc83f77]{text-align:left;border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:all .15s cubic-bezier(.2,.8,.2,1);display:flex}.lang-card[data-v-0bc83f77]:hover:not(.disabled){border-color:var(--color-line-blue);background:#fbfcfe}.lang-card.active[data-v-0bc83f77]{background:var(--color-bg-blue-soft);border-color:var(--color-line-blue)}.lang-card.disabled[data-v-0bc83f77]{background:var(--color-bg-soft);border-color:var(--color-border);opacity:.55;cursor:not-allowed}.lang-badge[data-v-0bc83f77]{width:38px;height:38px;font-family:var(--font-mono);color:var(--color-text);background:#f1f3f7;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.lang-badge.active[data-v-0bc83f77]{color:var(--color-primary-deep);background:#fff}.lang-info[data-v-0bc83f77]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lang-native[data-v-0bc83f77]{color:var(--color-text);font-size:15px;font-weight:600}.lang-native.active[data-v-0bc83f77]{color:var(--color-primary-deep)}.lang-label[data-v-0bc83f77]{color:var(--color-text-faint);font-size:12px}.fade-enter-active[data-v-0bc83f77],.fade-leave-active[data-v-0bc83f77]{transition:opacity .2s}.fade-enter-from[data-v-0bc83f77],.fade-leave-to[data-v-0bc83f77]{opacity:0}.hr-scene[data-v-d8e9b64a]{width:560px;height:340px;color:var(--ah-ink);font-size:var(--ah-fs-body);line-height:var(--ah-lh-normal)}.hr-rise[data-v-d8e9b64a]{animation:.55s cubic-bezier(.2,.7,.2,1) backwards hr-rise-d8e9b64a;animation-delay:var(--d,0s)}.hr-pop[data-v-d8e9b64a]{animation:.5s backwards hr-pop-d8e9b64a;animation-delay:var(--d,0s)}.hr-fly[data-v-d8e9b64a]{animation:.7s cubic-bezier(.2,.8,.25,1) backwards hr-fly-d8e9b64a;animation-delay:var(--d,0s)}@keyframes hr-rise-d8e9b64a{0%{opacity:0;transform:translateY(10px)}}@keyframes hr-pop-d8e9b64a{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.04)}}@keyframes hr-fly-d8e9b64a{0%{opacity:0;transform:translate(30px,-60px)rotate(-8deg)}}.hr-meta[data-v-d8e9b64a]{font-size:var(--ah-fs-caption);color:var(--ah-text-muted)}.hr-avatar[data-v-d8e9b64a]{border-radius:var(--ah-radius-full);border:2px solid var(--ah-surface);width:30px;height:30px;font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);color:var(--ah-on-accent);background:var(--ah-blue);flex:none;place-items:center;display:inline-grid}.hr-avatar.tone-green[data-v-d8e9b64a]{background:var(--ah-green-text)}.hr-avatar.tone-amber[data-v-d8e9b64a]{background:var(--ah-amber-text)}.hr-avatar.tone-red[data-v-d8e9b64a]{background:var(--ah-red-text)}.hr-bar[data-v-d8e9b64a]{border-radius:var(--ah-radius-full);background:var(--ah-bg);height:8px;display:block;overflow:hidden}.hr-bar>span[data-v-d8e9b64a]{height:100%;width:var(--w);border-radius:var(--ah-radius-full);background:var(--ah-blue);animation:1.2s cubic-bezier(.3,.7,.2,1) backwards hr-grow-d8e9b64a;animation-delay:var(--d,0s);display:block}.hr-bar>span.tone-green[data-v-d8e9b64a]{background:var(--ah-green)}.hr-bar>span.tone-amber[data-v-d8e9b64a]{background:var(--ah-amber)}@keyframes hr-grow-d8e9b64a{0%{width:0}}.hr-fade-enter-active[data-v-d8e9b64a]{transition:opacity var(--ah-duration-slow) ease, transform var(--ah-duration-slow) ease}.hr-fade-leave-active[data-v-d8e9b64a]{transition:opacity var(--ah-duration-base) ease}.hr-fade-enter-from[data-v-d8e9b64a]{opacity:0;transform:scale(.98)}.hr-fade-leave-to[data-v-d8e9b64a]{opacity:0}@media (prefers-reduced-motion:reduce){.hr-rise[data-v-d8e9b64a],.hr-pop[data-v-d8e9b64a],.hr-fly[data-v-d8e9b64a],.hr-bar>span[data-v-d8e9b64a]{animation:none}.hr-fade-enter-active[data-v-d8e9b64a],.hr-fade-leave-active[data-v-d8e9b64a]{transition:none}}.ah-btn[data-v-d8e9b64a]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ah-gap-inline);height:var(--ah-control-md);padding:0 var(--ah-space-16);font-family:inherit;font-size:var(--ah-fs-body);font-weight:var(--ah-fw-semibold);white-space:nowrap;color:var(--ah-ink);border-radius:var(--ah-radius-full);cursor:pointer;transition:background-color var(--ah-duration-fast) ease, border-color var(--ah-duration-fast) ease, color var(--ah-duration-fast) ease, transform var(--ah-duration-fast) ease;background:0 0;border:1px solid #0000;line-height:20px;text-decoration:none;display:inline-flex}.ah-btn>svg[data-v-d8e9b64a]{width:var(--ah-icon-md);height:var(--ah-icon-md);flex:none}.ah-btn--sm[data-v-d8e9b64a]{height:var(--ah-control-sm);padding:0 var(--ah-space-12);font-size:var(--ah-fs-small)}.ah-btn--sm>svg[data-v-d8e9b64a]{width:var(--ah-icon-sm);height:var(--ah-icon-sm)}.ah-btn--primary[data-v-d8e9b64a]{color:var(--ah-on-accent);background:var(--ah-blue)}.ah-btn--secondary[data-v-d8e9b64a]{color:var(--ah-ink);background:var(--ah-surface);border-color:var(--ah-border-strong)}.ah-btn--tertiary[data-v-d8e9b64a]{color:var(--ah-blue-text)}.assign[data-v-d8e9b64a]{align-items:center;gap:var(--ah-space-20);grid-template-columns:minmax(0,1fr) 220px;display:grid}.form[data-v-d8e9b64a]{gap:var(--ah-space-8);display:grid}.course[data-v-d8e9b64a]{align-items:center;gap:var(--ah-space-12);padding:var(--ah-space-8) var(--ah-space-12);border-radius:var(--ah-radius-md);background:var(--ah-bg);display:flex}.course>span[data-v-d8e9b64a]:last-child{display:grid}.course-icon[data-v-d8e9b64a]{border-radius:var(--ah-radius-sm);background:var(--ah-green-tint);width:40px;height:40px;color:var(--ah-green-text);place-items:center;display:grid}.area[data-v-d8e9b64a]{align-items:center;gap:var(--ah-space-12);padding:var(--ah-space-8) var(--ah-space-12);border:1px solid var(--ah-border);border-radius:var(--ah-radius-sm);display:flex}.area-name[data-v-d8e9b64a]{font-weight:var(--ah-fw-medium);flex:1}.check[data-v-d8e9b64a]{border:1.5px solid var(--ah-input-border);border-radius:var(--ah-radius-xs);width:18px;height:18px;color:var(--ah-on-accent);flex:none;place-items:center;display:grid}.check.is-checked[data-v-d8e9b64a]{border-color:var(--ah-blue);background:var(--ah-blue);animation:.2s backwards hr-tick-d8e9b64a;animation-delay:var(--d)}@keyframes hr-tick-d8e9b64a{0%{border-color:var(--ah-input-border);background:var(--ah-surface);color:#0000}}.publish[data-v-d8e9b64a]{margin-top:var(--ah-space-4);justify-content:flex-end;display:flex}.press[data-v-d8e9b64a]{animation:2.6s backwards hr-press-d8e9b64a}@keyframes hr-press-d8e9b64a{0%,55%{transform:none}65%{transform:scale(.92)}}.reach[data-v-d8e9b64a]{gap:var(--ah-space-12);display:grid}.notification[data-v-d8e9b64a]{gap:var(--ah-space-8);padding:var(--ah-space-12);border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);background:var(--ah-surface);box-shadow:var(--ah-shadow-md);font-size:var(--ah-fs-caption);line-height:var(--ah-lh-snug);color:var(--ah-ink-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.app-icon[data-v-d8e9b64a]{border-radius:var(--ah-radius-sm);background:var(--ah-blue);width:32px;height:32px;color:var(--ah-on-accent);place-items:center;display:grid}.notification-text[data-v-d8e9b64a]{display:grid}.notification-text>strong[data-v-d8e9b64a]{color:var(--ah-ink)}.notification-top[data-v-d8e9b64a]{color:var(--ah-text-muted);justify-content:space-between;display:flex}.people[data-v-d8e9b64a]{align-items:center;gap:var(--ah-space-8);display:flex}.stack[data-v-d8e9b64a]{display:flex}.stack .hr-avatar+.hr-avatar[data-v-d8e9b64a]{margin-inline-start:calc(var(--ah-space-8) * -1)}@media (prefers-reduced-motion:reduce){.check.is-checked[data-v-d8e9b64a],.press[data-v-d8e9b64a]{animation:none}}.hr-scene[data-v-ef61b8f7]{width:560px;height:340px;color:var(--ah-ink);font-size:var(--ah-fs-body);line-height:var(--ah-lh-normal)}.hr-rise[data-v-ef61b8f7]{animation:.55s cubic-bezier(.2,.7,.2,1) backwards hr-rise-ef61b8f7;animation-delay:var(--d,0s)}.hr-pop[data-v-ef61b8f7]{animation:.5s backwards hr-pop-ef61b8f7;animation-delay:var(--d,0s)}.hr-fly[data-v-ef61b8f7]{animation:.7s cubic-bezier(.2,.8,.25,1) backwards hr-fly-ef61b8f7;animation-delay:var(--d,0s)}@keyframes hr-rise-ef61b8f7{0%{opacity:0;transform:translateY(10px)}}@keyframes hr-pop-ef61b8f7{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.04)}}@keyframes hr-fly-ef61b8f7{0%{opacity:0;transform:translate(30px,-60px)rotate(-8deg)}}.hr-meta[data-v-ef61b8f7]{font-size:var(--ah-fs-caption);color:var(--ah-text-muted)}.hr-avatar[data-v-ef61b8f7]{border-radius:var(--ah-radius-full);border:2px solid var(--ah-surface);width:30px;height:30px;font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);color:var(--ah-on-accent);background:var(--ah-blue);flex:none;place-items:center;display:inline-grid}.hr-avatar.tone-green[data-v-ef61b8f7]{background:var(--ah-green-text)}.hr-avatar.tone-amber[data-v-ef61b8f7]{background:var(--ah-amber-text)}.hr-avatar.tone-red[data-v-ef61b8f7]{background:var(--ah-red-text)}.hr-bar[data-v-ef61b8f7]{border-radius:var(--ah-radius-full);background:var(--ah-bg);height:8px;display:block;overflow:hidden}.hr-bar>span[data-v-ef61b8f7]{height:100%;width:var(--w);border-radius:var(--ah-radius-full);background:var(--ah-blue);animation:1.2s cubic-bezier(.3,.7,.2,1) backwards hr-grow-ef61b8f7;animation-delay:var(--d,0s);display:block}.hr-bar>span.tone-green[data-v-ef61b8f7]{background:var(--ah-green)}.hr-bar>span.tone-amber[data-v-ef61b8f7]{background:var(--ah-amber)}@keyframes hr-grow-ef61b8f7{0%{width:0}}.hr-fade-enter-active[data-v-ef61b8f7]{transition:opacity var(--ah-duration-slow) ease, transform var(--ah-duration-slow) ease}.hr-fade-leave-active[data-v-ef61b8f7]{transition:opacity var(--ah-duration-base) ease}.hr-fade-enter-from[data-v-ef61b8f7]{opacity:0;transform:scale(.98)}.hr-fade-leave-to[data-v-ef61b8f7]{opacity:0}@media (prefers-reduced-motion:reduce){.hr-rise[data-v-ef61b8f7],.hr-pop[data-v-ef61b8f7],.hr-fly[data-v-ef61b8f7],.hr-bar>span[data-v-ef61b8f7]{animation:none}.hr-fade-enter-active[data-v-ef61b8f7],.hr-fade-leave-active[data-v-ef61b8f7]{transition:none}}.ah-btn[data-v-ef61b8f7]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ah-gap-inline);height:var(--ah-control-md);padding:0 var(--ah-space-16);font-family:inherit;font-size:var(--ah-fs-body);font-weight:var(--ah-fw-semibold);white-space:nowrap;color:var(--ah-ink);border-radius:var(--ah-radius-full);cursor:pointer;transition:background-color var(--ah-duration-fast) ease, border-color var(--ah-duration-fast) ease, color var(--ah-duration-fast) ease, transform var(--ah-duration-fast) ease;background:0 0;border:1px solid #0000;line-height:20px;text-decoration:none;display:inline-flex}.ah-btn>svg[data-v-ef61b8f7]{width:var(--ah-icon-md);height:var(--ah-icon-md);flex:none}.ah-btn--sm[data-v-ef61b8f7]{height:var(--ah-control-sm);padding:0 var(--ah-space-12);font-size:var(--ah-fs-small)}.ah-btn--sm>svg[data-v-ef61b8f7]{width:var(--ah-icon-sm);height:var(--ah-icon-sm)}.ah-btn--primary[data-v-ef61b8f7]{color:var(--ah-on-accent);background:var(--ah-blue)}.ah-btn--secondary[data-v-ef61b8f7]{color:var(--ah-ink);background:var(--ah-surface);border-color:var(--ah-border-strong)}.ah-btn--tertiary[data-v-ef61b8f7]{color:var(--ah-blue-text)}.evaluate[data-v-ef61b8f7]{place-items:center;display:grid}.eyebrow[data-v-ef61b8f7]{font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);letter-spacing:var(--ah-ls-wide);text-transform:uppercase;color:var(--ah-text-muted)}.test[data-v-ef61b8f7]{gap:var(--ah-space-16);width:460px;padding:var(--ah-space-24);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-surface);box-shadow:var(--ah-shadow-md);display:grid;position:relative}.statement[data-v-ef61b8f7]{font-size:var(--ah-fs-title);line-height:var(--ah-lh-snug)}.answers[data-v-ef61b8f7]{gap:var(--ah-space-12);grid-template-columns:1fr 1fr;display:grid}.answer[data-v-ef61b8f7]{justify-content:center;align-items:center;gap:var(--ah-space-6);padding:var(--ah-space-12);border-radius:var(--ah-radius-md);font-weight:var(--ah-fw-bold);border:2px solid;display:flex}.answer.true[data-v-ef61b8f7]{border-color:var(--ah-green-line);color:var(--ah-green-text)}.answer.false[data-v-ef61b8f7]{border-color:var(--ah-red-line);color:var(--ah-red-text)}.answer.picked[data-v-ef61b8f7]{border-color:var(--ah-red-text);background:var(--ah-red-text);color:var(--ah-on-accent);animation:.25s 1s backwards hr-pick-ef61b8f7}@keyframes hr-pick-ef61b8f7{0%{border-color:var(--ah-red-line);background:var(--ah-surface);color:var(--ah-red-text)}}.stamp[data-v-ef61b8f7]{top:calc(var(--ah-space-16) * -1);padding:var(--ah-space-4) var(--ah-space-12);border:3px solid var(--ah-green-text);border-radius:var(--ah-radius-sm);background:var(--ah-surface);font-size:var(--ah-fs-title);font-weight:var(--ah-fw-heavy);letter-spacing:var(--ah-ls-wide);text-transform:uppercase;color:var(--ah-green-text);animation:.45s cubic-bezier(.3,1.5,.5,1) 1.4s backwards hr-stamp-ef61b8f7;position:absolute;inset-inline-end:var(--ah-space-16);transform:rotate(-8deg)}@keyframes hr-stamp-ef61b8f7{0%{opacity:0;transform:rotate(-12deg)scale(1.8)}}.certificate[data-v-ef61b8f7]{justify-items:center;gap:var(--ah-space-4);width:360px;padding:var(--ah-space-24) var(--ah-space-24) var(--ah-space-16);border:1px solid var(--ah-border);border-radius:var(--ah-radius-md);background:var(--ah-surface);box-shadow:var(--ah-shadow-md);text-align:center;display:grid;position:relative}.certificate[data-v-ef61b8f7]:before{content:"";inset:var(--ah-space-8);border:1.5px solid var(--ah-green-line);border-radius:var(--ah-radius-sm);pointer-events:none;position:absolute}.certificate .eyebrow[data-v-ef61b8f7]{color:var(--ah-green-text)}.seal[data-v-ef61b8f7]{width:52px;height:52px;margin-bottom:var(--ah-space-4);border-radius:var(--ah-radius-full);background:var(--ah-green-text);color:var(--ah-on-accent);box-shadow:0 0 0 6px var(--ah-green-tint);place-items:center;display:grid}.name[data-v-ef61b8f7]{font-size:var(--ah-fs-heading);letter-spacing:var(--ah-ls-snug)}.footer[data-v-ef61b8f7]{width:100%;margin-top:var(--ah-space-8);padding-top:var(--ah-space-8);border-top:1px solid var(--ah-border);justify-content:space-between;display:flex}.code[data-v-ef61b8f7]{font-family:var(--ah-font-mono)}@media (prefers-reduced-motion:reduce){.answer.picked[data-v-ef61b8f7],.stamp[data-v-ef61b8f7]{animation:none}}.hr-scene[data-v-eb957552]{width:560px;height:340px;color:var(--ah-ink);font-size:var(--ah-fs-body);line-height:var(--ah-lh-normal)}.hr-rise[data-v-eb957552]{animation:.55s cubic-bezier(.2,.7,.2,1) backwards hr-rise-eb957552;animation-delay:var(--d,0s)}.hr-pop[data-v-eb957552]{animation:.5s backwards hr-pop-eb957552;animation-delay:var(--d,0s)}.hr-fly[data-v-eb957552]{animation:.7s cubic-bezier(.2,.8,.25,1) backwards hr-fly-eb957552;animation-delay:var(--d,0s)}@keyframes hr-rise-eb957552{0%{opacity:0;transform:translateY(10px)}}@keyframes hr-pop-eb957552{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.04)}}@keyframes hr-fly-eb957552{0%{opacity:0;transform:translate(30px,-60px)rotate(-8deg)}}.hr-meta[data-v-eb957552]{font-size:var(--ah-fs-caption);color:var(--ah-text-muted)}.hr-avatar[data-v-eb957552]{border-radius:var(--ah-radius-full);border:2px solid var(--ah-surface);width:30px;height:30px;font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);color:var(--ah-on-accent);background:var(--ah-blue);flex:none;place-items:center;display:inline-grid}.hr-avatar.tone-green[data-v-eb957552]{background:var(--ah-green-text)}.hr-avatar.tone-amber[data-v-eb957552]{background:var(--ah-amber-text)}.hr-avatar.tone-red[data-v-eb957552]{background:var(--ah-red-text)}.hr-bar[data-v-eb957552]{border-radius:var(--ah-radius-full);background:var(--ah-bg);height:8px;display:block;overflow:hidden}.hr-bar>span[data-v-eb957552]{height:100%;width:var(--w);border-radius:var(--ah-radius-full);background:var(--ah-blue);animation:1.2s cubic-bezier(.3,.7,.2,1) backwards hr-grow-eb957552;animation-delay:var(--d,0s);display:block}.hr-bar>span.tone-green[data-v-eb957552]{background:var(--ah-green)}.hr-bar>span.tone-amber[data-v-eb957552]{background:var(--ah-amber)}@keyframes hr-grow-eb957552{0%{width:0}}.hr-fade-enter-active[data-v-eb957552]{transition:opacity var(--ah-duration-slow) ease, transform var(--ah-duration-slow) ease}.hr-fade-leave-active[data-v-eb957552]{transition:opacity var(--ah-duration-base) ease}.hr-fade-enter-from[data-v-eb957552]{opacity:0;transform:scale(.98)}.hr-fade-leave-to[data-v-eb957552]{opacity:0}@media (prefers-reduced-motion:reduce){.hr-rise[data-v-eb957552],.hr-pop[data-v-eb957552],.hr-fly[data-v-eb957552],.hr-bar>span[data-v-eb957552]{animation:none}.hr-fade-enter-active[data-v-eb957552],.hr-fade-leave-active[data-v-eb957552]{transition:none}}.ah-btn[data-v-eb957552]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ah-gap-inline);height:var(--ah-control-md);padding:0 var(--ah-space-16);font-family:inherit;font-size:var(--ah-fs-body);font-weight:var(--ah-fw-semibold);white-space:nowrap;color:var(--ah-ink);border-radius:var(--ah-radius-full);cursor:pointer;transition:background-color var(--ah-duration-fast) ease, border-color var(--ah-duration-fast) ease, color var(--ah-duration-fast) ease, transform var(--ah-duration-fast) ease;background:0 0;border:1px solid #0000;line-height:20px;text-decoration:none;display:inline-flex}.ah-btn>svg[data-v-eb957552]{width:var(--ah-icon-md);height:var(--ah-icon-md);flex:none}.ah-btn--sm[data-v-eb957552]{height:var(--ah-control-sm);padding:0 var(--ah-space-12);font-size:var(--ah-fs-small)}.ah-btn--sm>svg[data-v-eb957552]{width:var(--ah-icon-sm);height:var(--ah-icon-sm)}.ah-btn--primary[data-v-eb957552]{color:var(--ah-on-accent);background:var(--ah-blue)}.ah-btn--secondary[data-v-eb957552]{color:var(--ah-ink);background:var(--ah-surface);border-color:var(--ah-border-strong)}.ah-btn--tertiary[data-v-eb957552]{color:var(--ah-blue-text)}.slide[data-v-eb957552]{--cover-ink:var(--ah-green-text);--cover-bg:var(--ah-green-tint);border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-surface);width:520px;height:320px;box-shadow:var(--ah-shadow-md);transition:background var(--ah-duration-slow) ease;position:relative;overflow:hidden}.slide.is-cover[data-v-eb957552]{background:var(--cover-bg)}.page[data-v-eb957552]{align-content:center;gap:var(--ah-space-12);height:100%;padding:var(--ah-space-24) var(--ah-space-32);display:grid}.eyebrow[data-v-eb957552]{font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);letter-spacing:var(--ah-ls-wide);text-transform:uppercase;color:var(--cover-ink)}.cover[data-v-eb957552]{column-gap:var(--ah-space-20);grid-template-columns:auto minmax(0,1fr);align-items:center}.cover-number[data-v-eb957552]{font-size:var(--ah-fs-numeral);font-weight:var(--ah-fw-bold);letter-spacing:-.04em;color:var(--cover-ink);grid-row:span 3;line-height:.9}.cover-title[data-v-eb957552]{font-size:var(--ah-fs-page);font-weight:var(--ah-fw-heavy);line-height:var(--ah-lh-tight);letter-spacing:var(--ah-ls-tight);text-wrap:balance}.cover-icon[data-v-eb957552]{top:var(--ah-space-20);border-radius:var(--ah-radius-md);background:var(--ah-surface);width:44px;height:44px;color:var(--cover-ink);place-items:center;display:grid;position:absolute;inset-inline-end:var(--ah-space-20)}.chips[data-v-eb957552]{gap:var(--ah-space-6);flex-wrap:wrap;display:flex}.chip[data-v-eb957552]{padding:var(--ah-space-2) var(--ah-space-12);border:1px solid var(--ah-border);border-radius:var(--ah-radius-full);background:var(--ah-surface);font-size:var(--ah-fs-caption);font-weight:var(--ah-fw-semibold);color:var(--ah-ink-soft)}.page-title[data-v-eb957552]{font-size:var(--ah-fs-heading);line-height:var(--ah-lh-snug);letter-spacing:var(--ah-ls-snug)}.cards[data-v-eb957552]{gap:var(--ah-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card[data-v-eb957552]{align-content:start;gap:var(--ah-space-8);padding:var(--ah-space-16) var(--ah-space-12);border-radius:var(--ah-radius-md);background:var(--ah-bg);font-size:var(--ah-fs-caption);line-height:var(--ah-lh-snug);color:var(--ah-text-muted);display:grid}.card strong[data-v-eb957552]{font-size:var(--ah-fs-body);color:var(--ah-ink)}.card-icon[data-v-eb957552]{border-radius:var(--ah-radius-full);background:var(--cover-bg);width:36px;height:36px;color:var(--cover-ink);place-items:center;display:grid}.stat[data-v-eb957552]{justify-items:start}.stat-value[data-v-eb957552]{font-size:var(--ah-fs-numeral);font-weight:var(--ah-fw-heavy);letter-spacing:-.04em;color:var(--cover-ink);font-variant-numeric:tabular-nums;line-height:.95}.stat-label[data-v-eb957552]{max-width:340px;font-size:var(--ah-fs-title);line-height:var(--ah-lh-snug)}.warning[data-v-eb957552]{align-items:center;gap:var(--ah-space-8);padding:var(--ah-space-8) var(--ah-space-12);border:1px solid var(--ah-amber-line);border-radius:var(--ah-radius-sm);background:var(--ah-amber-pale);font-size:var(--ah-fs-small);color:var(--ah-amber-text);display:flex}.dots[data-v-eb957552]{bottom:var(--ah-space-12);gap:var(--ah-space-4);display:flex;position:absolute;inset-inline-end:var(--ah-space-16)}.dots span[data-v-eb957552]{border-radius:var(--ah-radius-full);background:var(--ah-border-strong);width:6px;height:6px;transition:width var(--ah-duration-slow) ease, background var(--ah-duration-slow) ease}.dots span.is-on[data-v-eb957552]{background:var(--cover-ink);width:18px}@media (prefers-reduced-motion:reduce){.slide[data-v-eb957552],.dots span[data-v-eb957552]{transition:none}}.mini-cover[data-v-0bb934cd]{--cover-ink:var(--ah-blue-text);--cover-bg:var(--ah-blue-tint);align-items:center;column-gap:var(--ah-space-8);height:100%;padding:var(--ah-space-8) var(--ah-space-12);border-radius:var(--ah-radius-sm);background:var(--cover-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.accent-green[data-v-0bb934cd]{--cover-ink:var(--ah-green-text);--cover-bg:var(--ah-green-tint)}.accent-amber[data-v-0bb934cd]{--cover-ink:var(--ah-amber-text);--cover-bg:var(--ah-amber-tint)}.mini-number[data-v-0bb934cd]{font-size:var(--ah-fs-page);font-weight:var(--ah-fw-bold);letter-spacing:-.04em;color:var(--cover-ink);font-variant-numeric:tabular-nums;grid-row:span 2;line-height:.9}.mini-icon[data-v-0bb934cd]{color:var(--cover-ink)}.mini-title[data-v-0bb934cd]{font-size:var(--ah-fs-caption);font-weight:var(--ah-fw-bold);line-height:var(--ah-lh-tight);color:var(--ah-ink)}.hr-scene[data-v-21c487d0]{width:560px;height:340px;color:var(--ah-ink);font-size:var(--ah-fs-body);line-height:var(--ah-lh-normal)}.hr-rise[data-v-21c487d0]{animation:.55s cubic-bezier(.2,.7,.2,1) backwards hr-rise-21c487d0;animation-delay:var(--d,0s)}.hr-pop[data-v-21c487d0]{animation:.5s backwards hr-pop-21c487d0;animation-delay:var(--d,0s)}.hr-fly[data-v-21c487d0]{animation:.7s cubic-bezier(.2,.8,.25,1) backwards hr-fly-21c487d0;animation-delay:var(--d,0s)}@keyframes hr-rise-21c487d0{0%{opacity:0;transform:translateY(10px)}}@keyframes hr-pop-21c487d0{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.04)}}@keyframes hr-fly-21c487d0{0%{opacity:0;transform:translate(30px,-60px)rotate(-8deg)}}.hr-meta[data-v-21c487d0]{font-size:var(--ah-fs-caption);color:var(--ah-text-muted)}.hr-avatar[data-v-21c487d0]{border-radius:var(--ah-radius-full);border:2px solid var(--ah-surface);width:30px;height:30px;font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);color:var(--ah-on-accent);background:var(--ah-blue);flex:none;place-items:center;display:inline-grid}.hr-avatar.tone-green[data-v-21c487d0]{background:var(--ah-green-text)}.hr-avatar.tone-amber[data-v-21c487d0]{background:var(--ah-amber-text)}.hr-avatar.tone-red[data-v-21c487d0]{background:var(--ah-red-text)}.hr-bar[data-v-21c487d0]{border-radius:var(--ah-radius-full);background:var(--ah-bg);height:8px;display:block;overflow:hidden}.hr-bar>span[data-v-21c487d0]{height:100%;width:var(--w);border-radius:var(--ah-radius-full);background:var(--ah-blue);animation:1.2s cubic-bezier(.3,.7,.2,1) backwards hr-grow-21c487d0;animation-delay:var(--d,0s);display:block}.hr-bar>span.tone-green[data-v-21c487d0]{background:var(--ah-green)}.hr-bar>span.tone-amber[data-v-21c487d0]{background:var(--ah-amber)}@keyframes hr-grow-21c487d0{0%{width:0}}.hr-fade-enter-active[data-v-21c487d0]{transition:opacity var(--ah-duration-slow) ease, transform var(--ah-duration-slow) ease}.hr-fade-leave-active[data-v-21c487d0]{transition:opacity var(--ah-duration-base) ease}.hr-fade-enter-from[data-v-21c487d0]{opacity:0;transform:scale(.98)}.hr-fade-leave-to[data-v-21c487d0]{opacity:0}@media (prefers-reduced-motion:reduce){.hr-rise[data-v-21c487d0],.hr-pop[data-v-21c487d0],.hr-fly[data-v-21c487d0],.hr-bar>span[data-v-21c487d0]{animation:none}.hr-fade-enter-active[data-v-21c487d0],.hr-fade-leave-active[data-v-21c487d0]{transition:none}}.ah-btn[data-v-21c487d0]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ah-gap-inline);height:var(--ah-control-md);padding:0 var(--ah-space-16);font-family:inherit;font-size:var(--ah-fs-body);font-weight:var(--ah-fw-semibold);white-space:nowrap;color:var(--ah-ink);border-radius:var(--ah-radius-full);cursor:pointer;transition:background-color var(--ah-duration-fast) ease, border-color var(--ah-duration-fast) ease, color var(--ah-duration-fast) ease, transform var(--ah-duration-fast) ease;background:0 0;border:1px solid #0000;line-height:20px;text-decoration:none;display:inline-flex}.ah-btn>svg[data-v-21c487d0]{width:var(--ah-icon-md);height:var(--ah-icon-md);flex:none}.ah-btn--sm[data-v-21c487d0]{height:var(--ah-control-sm);padding:0 var(--ah-space-12);font-size:var(--ah-fs-small)}.ah-btn--sm>svg[data-v-21c487d0]{width:var(--ah-icon-sm);height:var(--ah-icon-sm)}.ah-btn--primary[data-v-21c487d0]{color:var(--ah-on-accent);background:var(--ah-blue)}.ah-btn--secondary[data-v-21c487d0]{color:var(--ah-ink);background:var(--ah-surface);border-color:var(--ah-border-strong)}.ah-btn--tertiary[data-v-21c487d0]{color:var(--ah-blue-text)}.generate[data-v-21c487d0]{display:grid}.modules[data-v-21c487d0]{align-items:center;gap:var(--ah-space-16);grid-template-columns:124px auto minmax(0,1fr);display:grid}.doc[data-v-21c487d0]{align-content:start;gap:var(--ah-space-8);height:164px;padding:var(--ah-space-20) var(--ah-space-16);border:1px solid var(--ah-border-strong);border-radius:var(--ah-radius-sm);background:var(--ah-surface);box-shadow:var(--ah-shadow-md);display:grid;position:relative;overflow:hidden}.line[data-v-21c487d0]{border-radius:var(--ah-radius-full);background:var(--ah-border);height:6px;display:block}.line.short[data-v-21c487d0]{width:70%}.line.heading[data-v-21c487d0]{background:var(--ah-border-strong);width:60%;height:9px}.scan[data-v-21c487d0]{border-bottom:2px solid var(--ah-blue);background:linear-gradient(180deg, transparent, rgba(var(--ah-blue-rgb), .22));height:20px;animation:2.2s ease-in-out infinite hr-scan-21c487d0;position:absolute;inset-inline:0}@keyframes hr-scan-21c487d0{0%,to{top:4%}50%{top:86%}}.arrow[data-v-21c487d0]{color:var(--ah-blue)}.covers[data-v-21c487d0]{gap:var(--ah-space-8);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:64px;display:grid}.final-test[data-v-21c487d0]{align-items:center;gap:var(--ah-space-8);padding:var(--ah-space-8) var(--ah-space-12);border:1px dashed var(--ah-border-strong);border-radius:var(--ah-radius-sm);background:var(--ah-bg);color:var(--ah-text-muted);display:flex}.final-test>span[data-v-21c487d0]{font-size:var(--ah-fs-caption);display:grid}.final-test strong[data-v-21c487d0]{color:var(--ah-ink)}.slides[data-v-21c487d0]{place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.scan[data-v-21c487d0]{animation:none;top:40%}}.hr-scene[data-v-b108fbb8]{width:560px;height:340px;color:var(--ah-ink);font-size:var(--ah-fs-body);line-height:var(--ah-lh-normal)}.hr-rise[data-v-b108fbb8]{animation:.55s cubic-bezier(.2,.7,.2,1) backwards hr-rise-b108fbb8;animation-delay:var(--d,0s)}.hr-pop[data-v-b108fbb8]{animation:.5s backwards hr-pop-b108fbb8;animation-delay:var(--d,0s)}.hr-fly[data-v-b108fbb8]{animation:.7s cubic-bezier(.2,.8,.25,1) backwards hr-fly-b108fbb8;animation-delay:var(--d,0s)}@keyframes hr-rise-b108fbb8{0%{opacity:0;transform:translateY(10px)}}@keyframes hr-pop-b108fbb8{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.04)}}@keyframes hr-fly-b108fbb8{0%{opacity:0;transform:translate(30px,-60px)rotate(-8deg)}}.hr-meta[data-v-b108fbb8]{font-size:var(--ah-fs-caption);color:var(--ah-text-muted)}.hr-avatar[data-v-b108fbb8]{border-radius:var(--ah-radius-full);border:2px solid var(--ah-surface);width:30px;height:30px;font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);color:var(--ah-on-accent);background:var(--ah-blue);flex:none;place-items:center;display:inline-grid}.hr-avatar.tone-green[data-v-b108fbb8]{background:var(--ah-green-text)}.hr-avatar.tone-amber[data-v-b108fbb8]{background:var(--ah-amber-text)}.hr-avatar.tone-red[data-v-b108fbb8]{background:var(--ah-red-text)}.hr-bar[data-v-b108fbb8]{border-radius:var(--ah-radius-full);background:var(--ah-bg);height:8px;display:block;overflow:hidden}.hr-bar>span[data-v-b108fbb8]{height:100%;width:var(--w);border-radius:var(--ah-radius-full);background:var(--ah-blue);animation:1.2s cubic-bezier(.3,.7,.2,1) backwards hr-grow-b108fbb8;animation-delay:var(--d,0s);display:block}.hr-bar>span.tone-green[data-v-b108fbb8]{background:var(--ah-green)}.hr-bar>span.tone-amber[data-v-b108fbb8]{background:var(--ah-amber)}@keyframes hr-grow-b108fbb8{0%{width:0}}.hr-fade-enter-active[data-v-b108fbb8]{transition:opacity var(--ah-duration-slow) ease, transform var(--ah-duration-slow) ease}.hr-fade-leave-active[data-v-b108fbb8]{transition:opacity var(--ah-duration-base) ease}.hr-fade-enter-from[data-v-b108fbb8]{opacity:0;transform:scale(.98)}.hr-fade-leave-to[data-v-b108fbb8]{opacity:0}@media (prefers-reduced-motion:reduce){.hr-rise[data-v-b108fbb8],.hr-pop[data-v-b108fbb8],.hr-fly[data-v-b108fbb8],.hr-bar>span[data-v-b108fbb8]{animation:none}.hr-fade-enter-active[data-v-b108fbb8],.hr-fade-leave-active[data-v-b108fbb8]{transition:none}}.ah-btn[data-v-b108fbb8]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ah-gap-inline);height:var(--ah-control-md);padding:0 var(--ah-space-16);font-family:inherit;font-size:var(--ah-fs-body);font-weight:var(--ah-fw-semibold);white-space:nowrap;color:var(--ah-ink);border-radius:var(--ah-radius-full);cursor:pointer;transition:background-color var(--ah-duration-fast) ease, border-color var(--ah-duration-fast) ease, color var(--ah-duration-fast) ease, transform var(--ah-duration-fast) ease;background:0 0;border:1px solid #0000;line-height:20px;text-decoration:none;display:inline-flex}.ah-btn>svg[data-v-b108fbb8]{width:var(--ah-icon-md);height:var(--ah-icon-md);flex:none}.ah-btn--sm[data-v-b108fbb8]{height:var(--ah-control-sm);padding:0 var(--ah-space-12);font-size:var(--ah-fs-small)}.ah-btn--sm>svg[data-v-b108fbb8]{width:var(--ah-icon-sm);height:var(--ah-icon-sm)}.ah-btn--primary[data-v-b108fbb8]{color:var(--ah-on-accent);background:var(--ah-blue)}.ah-btn--secondary[data-v-b108fbb8]{color:var(--ah-ink);background:var(--ah-surface);border-color:var(--ah-border-strong)}.ah-btn--tertiary[data-v-b108fbb8]{color:var(--ah-blue-text)}.learn[data-v-b108fbb8]{position:relative}.player[data-v-b108fbb8]{border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.player-top[data-v-b108fbb8]{align-items:center;gap:var(--ah-space-12);padding:var(--ah-space-8) var(--ah-space-16);border-bottom:1px solid var(--ah-border);background:var(--ah-surface);display:flex}.top-icon[data-v-b108fbb8]{color:var(--ah-green-text)}.top-text[data-v-b108fbb8]{line-height:var(--ah-lh-snug);display:grid}.progress[data-v-b108fbb8]{border-radius:var(--ah-radius-full);background:var(--ah-bg);flex:1;height:6px;overflow:hidden}.progress>span[data-v-b108fbb8]{width:var(--w);border-radius:var(--ah-radius-full);background:var(--ah-green);height:100%;transition:width .6s;display:block}.tutor-btn.is-open[data-v-b108fbb8]{background:var(--ah-blue-tint)}.page[data-v-b108fbb8]{place-items:center;display:grid}.mini[data-v-b108fbb8]{width:364px;height:224px;position:relative}.mini-inner[data-v-b108fbb8]{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.7)}.player-nav[data-v-b108fbb8]{padding:var(--ah-space-8) var(--ah-space-16);border-top:1px solid var(--ah-border);background:var(--ah-surface);justify-content:space-between;display:flex}[dir=rtl] .player-nav svg[data-v-b108fbb8]{transform:scaleX(-1)}.press[data-v-b108fbb8]{animation:2.2s backwards hr-press-b108fbb8}@keyframes hr-press-b108fbb8{0%,75%{transform:none}85%{transform:scale(.92)}}.drawer[data-v-b108fbb8]{top:0;bottom:0;align-content:start;gap:var(--ah-space-8);width:250px;padding:var(--ah-space-12) var(--ah-space-16);border-inline-start:1px solid var(--ah-border);background:var(--ah-surface);box-shadow:var(--ah-shadow-lg);border-start-end-radius:var(--ah-radius-lg);border-end-end-radius:var(--ah-radius-lg);display:grid;position:absolute;inset-inline-end:0}.drawer-enter-active[data-v-b108fbb8]{transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.drawer-enter-from[data-v-b108fbb8]{opacity:0;transform:translate(40px)}[dir=rtl] .drawer-enter-from[data-v-b108fbb8]{transform:translate(-40px)}.drawer-title[data-v-b108fbb8]{align-items:center;gap:var(--ah-space-8);font-weight:var(--ah-fw-bold);display:flex}.badge[data-v-b108fbb8]{border-radius:var(--ah-radius-sm);background:var(--ah-blue-tint);width:26px;height:26px;color:var(--ah-blue-text);place-items:center;display:grid}.context[data-v-b108fbb8]{align-items:center;gap:var(--ah-space-6);padding:var(--ah-space-4) var(--ah-space-8);border-radius:var(--ah-radius-xs);background:var(--ah-bg);font-size:var(--ah-fs-caption);color:var(--ah-text-muted);display:flex}.bubble[data-v-b108fbb8]{padding:var(--ah-space-8) var(--ah-space-12);border-radius:var(--ah-radius-md);font-size:var(--ah-fs-small);line-height:var(--ah-lh-snug);margin:0}.bubble.mine[data-v-b108fbb8]{background:var(--ah-blue);color:var(--ah-on-accent);border-end-end-radius:var(--ah-radius-xs);justify-self:end}.bubble.tutor[data-v-b108fbb8]{border:1px solid var(--ah-border);background:var(--ah-bg);border-end-start-radius:var(--ah-radius-xs);justify-self:start}.bubble.tutor p[data-v-b108fbb8]{margin:0 0 var(--ah-space-8)}.source[data-v-b108fbb8]{align-items:center;gap:var(--ah-space-4);padding:var(--ah-space-2) var(--ah-space-8);border-radius:var(--ah-radius-full);background:var(--ah-blue-tint);font-size:var(--ah-fs-caption);color:var(--ah-blue-text);display:inline-flex}@media (prefers-reduced-motion:reduce){.progress>span[data-v-b108fbb8],.drawer-enter-active[data-v-b108fbb8]{transition:none}.press[data-v-b108fbb8]{animation:none}}.hr-scene[data-v-b0eb9caa]{width:560px;height:340px;color:var(--ah-ink);font-size:var(--ah-fs-body);line-height:var(--ah-lh-normal)}.hr-rise[data-v-b0eb9caa]{animation:.55s cubic-bezier(.2,.7,.2,1) backwards hr-rise-b0eb9caa;animation-delay:var(--d,0s)}.hr-pop[data-v-b0eb9caa]{animation:.5s backwards hr-pop-b0eb9caa;animation-delay:var(--d,0s)}.hr-fly[data-v-b0eb9caa]{animation:.7s cubic-bezier(.2,.8,.25,1) backwards hr-fly-b0eb9caa;animation-delay:var(--d,0s)}@keyframes hr-rise-b0eb9caa{0%{opacity:0;transform:translateY(10px)}}@keyframes hr-pop-b0eb9caa{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.04)}}@keyframes hr-fly-b0eb9caa{0%{opacity:0;transform:translate(30px,-60px)rotate(-8deg)}}.hr-meta[data-v-b0eb9caa]{font-size:var(--ah-fs-caption);color:var(--ah-text-muted)}.hr-avatar[data-v-b0eb9caa]{border-radius:var(--ah-radius-full);border:2px solid var(--ah-surface);width:30px;height:30px;font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);color:var(--ah-on-accent);background:var(--ah-blue);flex:none;place-items:center;display:inline-grid}.hr-avatar.tone-green[data-v-b0eb9caa]{background:var(--ah-green-text)}.hr-avatar.tone-amber[data-v-b0eb9caa]{background:var(--ah-amber-text)}.hr-avatar.tone-red[data-v-b0eb9caa]{background:var(--ah-red-text)}.hr-bar[data-v-b0eb9caa]{border-radius:var(--ah-radius-full);background:var(--ah-bg);height:8px;display:block;overflow:hidden}.hr-bar>span[data-v-b0eb9caa]{height:100%;width:var(--w);border-radius:var(--ah-radius-full);background:var(--ah-blue);animation:1.2s cubic-bezier(.3,.7,.2,1) backwards hr-grow-b0eb9caa;animation-delay:var(--d,0s);display:block}.hr-bar>span.tone-green[data-v-b0eb9caa]{background:var(--ah-green)}.hr-bar>span.tone-amber[data-v-b0eb9caa]{background:var(--ah-amber)}@keyframes hr-grow-b0eb9caa{0%{width:0}}.hr-fade-enter-active[data-v-b0eb9caa]{transition:opacity var(--ah-duration-slow) ease, transform var(--ah-duration-slow) ease}.hr-fade-leave-active[data-v-b0eb9caa]{transition:opacity var(--ah-duration-base) ease}.hr-fade-enter-from[data-v-b0eb9caa]{opacity:0;transform:scale(.98)}.hr-fade-leave-to[data-v-b0eb9caa]{opacity:0}@media (prefers-reduced-motion:reduce){.hr-rise[data-v-b0eb9caa],.hr-pop[data-v-b0eb9caa],.hr-fly[data-v-b0eb9caa],.hr-bar>span[data-v-b0eb9caa]{animation:none}.hr-fade-enter-active[data-v-b0eb9caa],.hr-fade-leave-active[data-v-b0eb9caa]{transition:none}}.ah-btn[data-v-b0eb9caa]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ah-gap-inline);height:var(--ah-control-md);padding:0 var(--ah-space-16);font-family:inherit;font-size:var(--ah-fs-body);font-weight:var(--ah-fw-semibold);white-space:nowrap;color:var(--ah-ink);border-radius:var(--ah-radius-full);cursor:pointer;transition:background-color var(--ah-duration-fast) ease, border-color var(--ah-duration-fast) ease, color var(--ah-duration-fast) ease, transform var(--ah-duration-fast) ease;background:0 0;border:1px solid #0000;line-height:20px;text-decoration:none;display:inline-flex}.ah-btn>svg[data-v-b0eb9caa]{width:var(--ah-icon-md);height:var(--ah-icon-md);flex:none}.ah-btn--sm[data-v-b0eb9caa]{height:var(--ah-control-sm);padding:0 var(--ah-space-12);font-size:var(--ah-fs-small)}.ah-btn--sm>svg[data-v-b0eb9caa]{width:var(--ah-icon-sm);height:var(--ah-icon-sm)}.ah-btn--primary[data-v-b0eb9caa]{color:var(--ah-on-accent);background:var(--ah-blue)}.ah-btn--secondary[data-v-b0eb9caa]{color:var(--ah-ink);background:var(--ah-surface);border-color:var(--ah-border-strong)}.ah-btn--tertiary[data-v-b0eb9caa]{color:var(--ah-blue-text)}.measure[data-v-b0eb9caa]{align-content:center;align-items:center;gap:var(--ah-space-20) var(--ah-space-24);grid-template-columns:150px minmax(0,1fr);display:grid}.donut[data-v-b0eb9caa]{width:150px;height:150px;position:relative}.donut svg[data-v-b0eb9caa]{width:100%;height:100%;transform:rotate(-90deg)}.track[data-v-b0eb9caa],.arc[data-v-b0eb9caa]{fill:none;stroke-width:12px}.track[data-v-b0eb9caa]{stroke:var(--ah-bg)}.arc[data-v-b0eb9caa]{stroke:var(--ah-green);stroke-linecap:round;animation:1.3s cubic-bezier(.3,.7,.2,1) .2s backwards hr-arc-b0eb9caa}@keyframes hr-arc-b0eb9caa{0%{stroke-dashoffset:var(--from)}}.donut-text[data-v-b0eb9caa]{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-text strong[data-v-b0eb9caa]{font-size:var(--ah-fs-page);letter-spacing:var(--ah-ls-snug);line-height:1}.areas[data-v-b0eb9caa]{gap:var(--ah-space-12);display:grid}.area[data-v-b0eb9caa]{align-items:center;gap:var(--ah-space-8);font-size:var(--ah-fs-small);grid-template-columns:90px minmax(0,1fr) 40px;display:grid}.area strong[data-v-b0eb9caa]{text-align:end;font-variant-numeric:tabular-nums}.insight[data-v-b0eb9caa]{align-items:center;gap:var(--ah-space-12);padding:var(--ah-space-12) var(--ah-space-16);border:1px solid var(--ah-blue-line);border-radius:var(--ah-radius-md);background:var(--ah-blue-tint-strong);font-size:var(--ah-fs-small);color:var(--ah-ink-soft);grid-column:1/-1;display:flex}.insight>svg[data-v-b0eb9caa]{color:var(--ah-blue-text)}.insight>span[data-v-b0eb9caa]:nth-child(2){flex:1}@media (prefers-reduced-motion:reduce){.arc[data-v-b0eb9caa]{animation:none}}.hr-scene[data-v-11bd379a]{width:560px;height:340px;color:var(--ah-ink);font-size:var(--ah-fs-body);line-height:var(--ah-lh-normal)}.hr-rise[data-v-11bd379a]{animation:.55s cubic-bezier(.2,.7,.2,1) backwards hr-rise-11bd379a;animation-delay:var(--d,0s)}.hr-pop[data-v-11bd379a]{animation:.5s backwards hr-pop-11bd379a;animation-delay:var(--d,0s)}.hr-fly[data-v-11bd379a]{animation:.7s cubic-bezier(.2,.8,.25,1) backwards hr-fly-11bd379a;animation-delay:var(--d,0s)}@keyframes hr-rise-11bd379a{0%{opacity:0;transform:translateY(10px)}}@keyframes hr-pop-11bd379a{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.04)}}@keyframes hr-fly-11bd379a{0%{opacity:0;transform:translate(30px,-60px)rotate(-8deg)}}.hr-meta[data-v-11bd379a]{font-size:var(--ah-fs-caption);color:var(--ah-text-muted)}.hr-avatar[data-v-11bd379a]{border-radius:var(--ah-radius-full);border:2px solid var(--ah-surface);width:30px;height:30px;font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);color:var(--ah-on-accent);background:var(--ah-blue);flex:none;place-items:center;display:inline-grid}.hr-avatar.tone-green[data-v-11bd379a]{background:var(--ah-green-text)}.hr-avatar.tone-amber[data-v-11bd379a]{background:var(--ah-amber-text)}.hr-avatar.tone-red[data-v-11bd379a]{background:var(--ah-red-text)}.hr-bar[data-v-11bd379a]{border-radius:var(--ah-radius-full);background:var(--ah-bg);height:8px;display:block;overflow:hidden}.hr-bar>span[data-v-11bd379a]{height:100%;width:var(--w);border-radius:var(--ah-radius-full);background:var(--ah-blue);animation:1.2s cubic-bezier(.3,.7,.2,1) backwards hr-grow-11bd379a;animation-delay:var(--d,0s);display:block}.hr-bar>span.tone-green[data-v-11bd379a]{background:var(--ah-green)}.hr-bar>span.tone-amber[data-v-11bd379a]{background:var(--ah-amber)}@keyframes hr-grow-11bd379a{0%{width:0}}.hr-fade-enter-active[data-v-11bd379a]{transition:opacity var(--ah-duration-slow) ease, transform var(--ah-duration-slow) ease}.hr-fade-leave-active[data-v-11bd379a]{transition:opacity var(--ah-duration-base) ease}.hr-fade-enter-from[data-v-11bd379a]{opacity:0;transform:scale(.98)}.hr-fade-leave-to[data-v-11bd379a]{opacity:0}@media (prefers-reduced-motion:reduce){.hr-rise[data-v-11bd379a],.hr-pop[data-v-11bd379a],.hr-fly[data-v-11bd379a],.hr-bar>span[data-v-11bd379a]{animation:none}.hr-fade-enter-active[data-v-11bd379a],.hr-fade-leave-active[data-v-11bd379a]{transition:none}}.ah-btn[data-v-11bd379a]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ah-gap-inline);height:var(--ah-control-md);padding:0 var(--ah-space-16);font-family:inherit;font-size:var(--ah-fs-body);font-weight:var(--ah-fw-semibold);white-space:nowrap;color:var(--ah-ink);border-radius:var(--ah-radius-full);cursor:pointer;transition:background-color var(--ah-duration-fast) ease, border-color var(--ah-duration-fast) ease, color var(--ah-duration-fast) ease, transform var(--ah-duration-fast) ease;background:0 0;border:1px solid #0000;line-height:20px;text-decoration:none;display:inline-flex}.ah-btn>svg[data-v-11bd379a]{width:var(--ah-icon-md);height:var(--ah-icon-md);flex:none}.ah-btn--sm[data-v-11bd379a]{height:var(--ah-control-sm);padding:0 var(--ah-space-12);font-size:var(--ah-fs-small)}.ah-btn--sm>svg[data-v-11bd379a]{width:var(--ah-icon-sm);height:var(--ah-icon-sm)}.ah-btn--primary[data-v-11bd379a]{color:var(--ah-on-accent);background:var(--ah-blue)}.ah-btn--secondary[data-v-11bd379a]{color:var(--ah-ink);background:var(--ah-surface);border-color:var(--ah-border-strong)}.ah-btn--tertiary[data-v-11bd379a]{color:var(--ah-blue-text)}.upload[data-v-11bd379a]{align-content:center;gap:var(--ah-space-12);padding:0 var(--ah-space-8);display:grid}.drop[data-v-11bd379a]{column-gap:var(--ah-space-16);padding:var(--ah-space-16) var(--ah-space-20);border:2px dashed var(--ah-border-strong);border-radius:var(--ah-radius-md);background:var(--ah-blue-tint-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.drop-icon[data-v-11bd379a]{border-radius:var(--ah-radius-md);background:var(--ah-blue-tint);width:48px;height:48px;color:var(--ah-blue-text);grid-row:span 2;place-items:center;display:grid}.drop strong[data-v-11bd379a]{font-size:var(--ah-fs-lead)}.files[data-v-11bd379a]{gap:var(--ah-space-8);margin:0;padding:0;list-style:none;display:grid}.file[data-v-11bd379a]{align-items:center;gap:var(--ah-space-12);padding:var(--ah-space-8) var(--ah-space-16);border:1px solid var(--ah-border);border-radius:var(--ah-radius-sm);background:var(--ah-surface);box-shadow:var(--ah-shadow-sm);display:flex}.badge[data-v-11bd379a]{width:30px;height:36px;padding-bottom:var(--ah-space-4);border-radius:var(--ah-radius-xs);font-family:var(--ah-font-mono);font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);color:var(--ah-on-accent);flex:none;place-items:end center;display:grid}.badge.tone-red[data-v-11bd379a]{background:var(--ah-red-text)}.badge.tone-amber[data-v-11bd379a]{background:var(--ah-amber-text)}.badge.tone-blue[data-v-11bd379a]{background:var(--ah-blue)}.file-text[data-v-11bd379a]{flex:1;min-width:0;display:grid}.file-text strong[data-v-11bd379a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-check[data-v-11bd379a]{color:var(--ah-green)}.done[data-v-11bd379a]{align-items:center;gap:var(--ah-space-8);font-weight:var(--ah-fw-semibold);color:var(--ah-green-text);margin:0;display:flex}.hero[data-v-365f3e1f]{--ah-amber:#f5a524;--ah-amber-line:#f5d690;--ah-amber-pale:#fff8ea;--ah-amber-text:#8a5a00;--ah-amber-tint:#fdecc8;--ah-bg:#f6f8fb;--ah-blue:#1a6ad6;--ah-blue-line:#c4dcff;--ah-blue-rgb:26, 106, 214;--ah-blue-text:#1d59b8;--ah-blue-tint:#e3eeff;--ah-blue-tint-strong:#f2f7ff;--ah-border:#e6eaf0;--ah-border-strong:#d4d9e1;--ah-control-md:40px;--ah-control-sm:32px;--ah-duration-base:.18s;--ah-duration-fast:.12s;--ah-duration-slow:.3s;--ah-font-mono:"Geist Mono", ui-monospace, monospace;--ah-fs-body:14px;--ah-fs-caption:12px;--ah-fs-display:clamp(32px, 4vw, 44px);--ah-fs-heading:22px;--ah-fs-lead:16px;--ah-fs-numeral:clamp(56px, 9vw, 88px);--ah-fs-overline:11px;--ah-fs-page:clamp(26px, 3vw, 34px);--ah-fs-small:13px;--ah-fs-title:18px;--ah-fw-bold:700;--ah-fw-heavy:800;--ah-fw-medium:500;--ah-fw-semibold:600;--ah-gap-inline:var(--ah-space-6);--ah-green:#1eb980;--ah-green-line:#b4e8cf;--ah-green-text:#0d7351;--ah-green-tint:#d5f4e6;--ah-icon-md:16px;--ah-icon-sm:14px;--ah-ink:#0b1220;--ah-ink-soft:#2b3648;--ah-input-border:#8590a0;--ah-lh-normal:1.5;--ah-lh-snug:1.3;--ah-lh-tight:1.15;--ah-ls-snug:-.02em;--ah-ls-tight:-.035em;--ah-ls-wide:.05em;--ah-on-accent:#fff;--ah-radius-full:999px;--ah-radius-lg:20px;--ah-radius-md:14px;--ah-radius-sm:10px;--ah-radius-xs:6px;--ah-red-line:#f7c1c1;--ah-red-text:#c62828;--ah-shadow-lg:0 24px 60px #0b122040;--ah-shadow-md:0 12px 32px #0b12201f, 0 2px 6px #0b12200f;--ah-shadow-sm:0 2px 8px #0b122014;--ah-space-12:12px;--ah-space-16:16px;--ah-space-2:2px;--ah-space-20:20px;--ah-space-24:24px;--ah-space-32:32px;--ah-space-4:4px;--ah-space-6:6px;--ah-space-8:8px;--ah-surface:#fff;--ah-surface-soft:#fbfcfe;--ah-text-faint:#677283;--ah-text-muted:#5d6879;width:100%;max-width:540px;font-family:var(--ah-font)}.accent-blue[data-v-365f3e1f]{--cover-ink:var(--ah-blue-text);--cover-bg:var(--ah-blue-tint);--cover-fill:var(--ah-blue)}.accent-green[data-v-365f3e1f]{--cover-ink:var(--ah-green-text);--cover-bg:var(--ah-green-tint);--cover-fill:var(--ah-green)}.accent-amber[data-v-365f3e1f]{--cover-ink:var(--ah-amber-text);--cover-bg:var(--ah-amber-tint);--cover-fill:var(--ah-amber)}.hero-deck[data-v-365f3e1f]{border:1px solid var(--ah-border);border-radius:var(--ah-radius-lg);background:var(--ah-surface);box-shadow:var(--ah-shadow-md);position:relative;overflow:hidden}.hero-head[data-v-365f3e1f]{align-items:center;gap:var(--ah-space-16);min-height:112px;padding:var(--ah-space-16) var(--ah-space-24);background:var(--cover-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.hero-number[data-v-365f3e1f]{font-size:var(--ah-fs-display);font-weight:var(--ah-fw-bold);letter-spacing:-.04em;color:var(--cover-ink);font-variant-numeric:tabular-nums;line-height:.9}.hero-heading[data-v-365f3e1f]{gap:var(--ah-space-2);min-width:0;display:grid}.hero-eyebrow[data-v-365f3e1f]{font-size:var(--ah-fs-overline);font-weight:var(--ah-fw-bold);letter-spacing:var(--ah-ls-wide);text-transform:uppercase;color:var(--cover-ink)}.hero-title[data-v-365f3e1f]{font-size:var(--ah-fs-heading);line-height:var(--ah-lh-snug);letter-spacing:var(--ah-ls-snug);color:var(--ah-ink);text-wrap:balance}.hero-lead[data-v-365f3e1f]{font-size:var(--ah-fs-small);color:var(--ah-ink-soft)}.hero-visual[data-v-365f3e1f]{height:calc(340px * var(--hero-scale) + var(--ah-space-32));position:relative}.hero-scene[data-v-365f3e1f]{top:var(--ah-space-16);transform:translateX(-50%) scale(var(--hero-scale));transform-origin:top;position:absolute;left:50%}.hero-step-enter-active[data-v-365f3e1f]{transition:opacity .45s .1s,transform .45s .1s}.hero-step-leave-active[data-v-365f3e1f]{transition:opacity .25s;position:absolute;inset:0}.hero-step-enter-from[data-v-365f3e1f]{opacity:0;transform:scale(.98)}.hero-step-leave-to[data-v-365f3e1f]{opacity:0}.hero-film[data-v-365f3e1f]{gap:var(--ah-space-6);margin:var(--ah-space-12) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.hero-thumb[data-v-365f3e1f]{width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;gap:var(--ah-space-2);padding:var(--ah-space-8) var(--ah-space-8) var(--ah-space-12);border:1px solid var(--ah-border);border-radius:var(--ah-radius-sm);background:var(--ah-surface);transition:background var(--ah-duration-slow) ease, border-color var(--ah-duration-base) ease, transform var(--ah-duration-slow) ease;display:grid;position:relative;overflow:hidden}.thumb-number[data-v-365f3e1f]{font-size:var(--ah-fs-title);font-weight:var(--ah-fw-bold);letter-spacing:-.04em;color:var(--ah-text-faint);line-height:1}.thumb-label[data-v-365f3e1f]{font-size:var(--ah-fs-caption);font-weight:var(--ah-fw-semibold);color:var(--ah-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thumb-progress[data-v-365f3e1f]{inset-inline-start:0;background:var(--cover-fill);width:0;height:3px;position:absolute;bottom:0}.hero-thumb[data-v-365f3e1f]:hover:not(.is-on){border-color:var(--ah-border-strong);background:var(--ah-surface-soft)}.hero-thumb.is-done .thumb-progress[data-v-365f3e1f]{width:100%}.hero-thumb.is-on[data-v-365f3e1f]{background:var(--cover-bg);border-color:#0000;transform:translateY(-3px)}.hero-thumb.is-on .thumb-number[data-v-365f3e1f]{color:var(--cover-ink)}.hero-thumb.is-on .thumb-label[data-v-365f3e1f]{color:var(--ah-ink)}.hero-thumb.is-on .thumb-progress[data-v-365f3e1f]{animation:hero-progress-365f3e1f var(--hero-duration) linear backwards;width:100%}.paused .hero-thumb.is-on .thumb-progress[data-v-365f3e1f]{animation-play-state:paused}@keyframes hero-progress-365f3e1f{0%{width:0}}@media (prefers-reduced-motion:reduce){.hero-step-enter-active[data-v-365f3e1f],.hero-step-leave-active[data-v-365f3e1f],.hero-thumb[data-v-365f3e1f]{transition:none}.hero-thumb.is-on .thumb-progress[data-v-365f3e1f]{animation:none}}.hero-section[data-v-3161ac2b]{background:radial-gradient(120% 90% at 20% -10%, var(--color-bg-blue-pale) 0%, var(--color-bg-blue-soft) 45%, #fff 82%);margin-top:-100px;padding:calc(100px + clamp(32px,5vw,64px)) clamp(20px,4vw,32px) clamp(48px,6vw,80px);position:relative}.hero-container[data-v-3161ac2b]{flex-flow:wrap;align-items:center;gap:clamp(32px,5vw,56px);max-width:1180px;margin:0 auto;display:flex}.hero-text-col[data-v-3161ac2b]{flex-direction:column;flex:400px;align-items:flex-start;gap:22px;min-width:0;display:flex}.hero-title[data-v-3161ac2b]{font-family:var(--font-sans);letter-spacing:-.045em;color:var(--color-text);text-wrap:balance;font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:1.02}.hero-eyebrow[data-v-3161ac2b]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-deep);margin-bottom:-8px;font-size:12px;font-weight:600}.hero-subtitle[data-v-3161ac2b]{max-width:520px;color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.hero-cta-buttons[data-v-3161ac2b]{flex-wrap:wrap;gap:12px;display:flex}.hero-guarantee[data-v-3161ac2b]{color:var(--color-text-muted);font-size:13px}.hero-animation-col[data-v-3161ac2b]{perspective:1300px;flex:440px;min-width:0;position:relative}.hero-animation-col[data-v-3161ac2b] .hero{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:rotateY(-8deg)rotateX(2.5deg)scale(.97)}.hero-animation-col[data-v-3161ac2b] .hero:hover{transform:rotateY(-3deg)rotateX(1deg)scale(.99)}.cycle-strip[data-v-f3d364a5]{border-block:1px solid var(--color-border);background:#fff}.cycle-container[data-v-f3d364a5]{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:1180px;margin:0 auto;padding:20px clamp(20px,4vw,32px);display:flex}.cycle-link[data-v-f3d364a5]{color:var(--color-text-slate);border-radius:12px;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cycle-link[data-v-f3d364a5]:hover{color:var(--color-text)}.cycle-icon[data-v-f3d364a5]{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tone-blue[data-v-f3d364a5]{background:var(--color-bg-blue-pale);color:var(--color-primary-deep)}.tone-green[data-v-f3d364a5]{background:var(--color-success-soft);color:var(--color-success)}.tone-amber[data-v-f3d364a5]{background:var(--color-warning-soft);color:var(--color-warning)}.panel[data-v-509f97fd]{border:1px solid var(--color-border);border-radius:var(--radius-card-md);background:#fff;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,24px);display:flex;box-shadow:0 12px 32px #0b12201a,0 2px 6px #0b12200d}.panel-top[data-v-509f97fd]{color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.meta[data-v-509f97fd]{color:var(--color-text-muted);font-size:13px;font-weight:400}.accent-blue[data-v-509f97fd]{--ink:var(--color-primary-deep);--tint:var(--color-bg-blue-pale)}.accent-green[data-v-509f97fd]{--ink:var(--color-success);--tint:var(--color-success-soft)}.accent-amber[data-v-509f97fd]{--ink:var(--color-warning);--tint:var(--color-warning-soft)}.option[data-v-509f97fd]{border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.option.is-on[data-v-509f97fd]{border-color:var(--color-primary);background:var(--color-bg-blue-soft)}.radio[data-v-509f97fd]{border:2px solid var(--color-text-slate-light);border-radius:50%;width:18px;height:18px}.option.is-on .radio[data-v-509f97fd]{border:5px solid var(--color-primary)}.later[data-v-509f97fd]{color:var(--color-text-slate);align-items:center;gap:8px;font-size:13.5px;display:flex}.box[data-v-509f97fd]{background:var(--color-primary);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.notification[data-v-509f97fd]{border:1px solid var(--color-border);color:var(--color-text-slate);border-radius:16px;grid-template-columns:32px 1fr;gap:10px;padding:12px;font-size:13px;line-height:1.4;display:grid;box-shadow:0 2px 8px #0b122012}.notification b[data-v-509f97fd]{color:var(--color-text);display:block}.app-icon[data-v-509f97fd]{background:var(--color-primary);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.panel[data-v-860fd278]{border:1px solid var(--color-border);border-radius:var(--radius-card-md);background:#fff;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,24px);display:flex;box-shadow:0 12px 32px #0b12201a,0 2px 6px #0b12200d}.panel-top[data-v-860fd278]{color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.meta[data-v-860fd278]{color:var(--color-text-muted);font-size:13px;font-weight:400}.accent-blue[data-v-860fd278]{--ink:var(--color-primary-deep);--tint:var(--color-bg-blue-pale)}.accent-green[data-v-860fd278]{--ink:var(--color-success);--tint:var(--color-success-soft)}.accent-amber[data-v-860fd278]{--ink:var(--color-warning);--tint:var(--color-warning-soft)}.certificate[data-v-860fd278]{border:1px solid var(--color-border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:24px 22px 16px;display:flex;position:relative}.certificate[data-v-860fd278]:before{content:"";border:1.5px solid var(--color-success-soft);pointer-events:none;border-radius:10px;position:absolute;inset:7px}.seal[data-v-860fd278]{background:var(--color-success);color:#fff;width:50px;height:50px;box-shadow:0 0 0 6px var(--color-success-soft);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.certificate small[data-v-860fd278]{letter-spacing:.07em;text-transform:uppercase;color:var(--color-success);font-size:11px;font-weight:700}.who[data-v-860fd278]{letter-spacing:-.02em;font-size:22px;font-weight:700}.foot[data-v-860fd278]{border-top:1px solid var(--color-border);width:100%;color:var(--color-text-muted);justify-content:space-between;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.code[data-v-860fd278],code[data-v-860fd278]{font-family:var(--font-mono)}.verified[data-v-860fd278]{border:1px solid var(--color-success-soft);background:var(--color-success-pale);color:var(--color-success);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}code[data-v-860fd278]{color:var(--color-text);background:#fff;border-radius:6px;padding:1px 6px}.policy[data-v-860fd278]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.policy div[data-v-860fd278]{background:var(--color-bg-soft);color:var(--color-text-muted);border-radius:12px;padding:10px;font-size:12px}.policy b[data-v-860fd278]{letter-spacing:-.02em;color:var(--color-text);font-size:20px;display:block}.panel[data-v-edd2b09f]{border:1px solid var(--color-border);border-radius:var(--radius-card-md);background:#fff;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,24px);display:flex;box-shadow:0 12px 32px #0b12201a,0 2px 6px #0b12200d}.panel-top[data-v-edd2b09f]{color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.meta[data-v-edd2b09f]{color:var(--color-text-muted);font-size:13px;font-weight:400}.accent-blue[data-v-edd2b09f]{--ink:var(--color-primary-deep);--tint:var(--color-bg-blue-pale)}.accent-green[data-v-edd2b09f]{--ink:var(--color-success);--tint:var(--color-success-soft)}.accent-amber[data-v-edd2b09f]{--ink:var(--color-warning);--tint:var(--color-warning-soft)}.covers[data-v-edd2b09f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cover[data-v-edd2b09f]{background:var(--tint);color:var(--color-text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.cover b[data-v-edd2b09f]{letter-spacing:-.05em;color:var(--ink);font-size:30px;line-height:.9}.cards[data-v-edd2b09f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.card[data-v-edd2b09f]{background:var(--color-bg-soft);color:var(--color-text-muted);border-radius:12px;flex-direction:column;gap:6px;padding:12px 10px;font-size:12px;line-height:1.35;display:flex}.card b[data-v-edd2b09f]{color:var(--color-text);font-size:13px}.card-icon[data-v-edd2b09f]{background:var(--color-success-soft);width:30px;height:30px;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.source[data-v-edd2b09f]{border:1px solid var(--color-success-soft);background:var(--color-success-pale);color:var(--color-success);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.panel[data-v-126fd17d]{border:1px solid var(--color-border);border-radius:var(--radius-card-md);background:#fff;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,24px);display:flex;box-shadow:0 12px 32px #0b12201a,0 2px 6px #0b12200d}.panel-top[data-v-126fd17d]{color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.meta[data-v-126fd17d]{color:var(--color-text-muted);font-size:13px;font-weight:400}.accent-blue[data-v-126fd17d]{--ink:var(--color-primary-deep);--tint:var(--color-bg-blue-pale)}.accent-green[data-v-126fd17d]{--ink:var(--color-success);--tint:var(--color-success-soft)}.accent-amber[data-v-126fd17d]{--ink:var(--color-warning);--tint:var(--color-warning-soft)}.player[data-v-126fd17d]{border:1px solid var(--color-border);background:var(--color-bg-soft);border-radius:16px;min-height:250px;position:relative;overflow:hidden}.player-top[data-v-126fd17d]{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.top-icon[data-v-126fd17d]{color:var(--color-success)}.progress[data-v-126fd17d]{background:var(--color-bg-soft);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress span[data-v-126fd17d]{background:var(--color-success-bright);width:48%;height:100%;display:block}.tutor-btn[data-v-126fd17d]{border-radius:var(--radius-pill);background:var(--color-bg-blue-pale);color:var(--color-primary-deep);align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.page[data-v-126fd17d]{flex-direction:column;gap:6px;max-width:56%;padding:20px;display:flex}.page small[data-v-126fd17d]{letter-spacing:.07em;text-transform:uppercase;color:var(--color-success);font-size:10.5px;font-weight:700}.big[data-v-126fd17d]{letter-spacing:-.045em;color:var(--color-success);font-size:48px;font-weight:800;line-height:1}.page p[data-v-126fd17d]{font-size:13.5px;font-weight:600;line-height:1.35}.drawer[data-v-126fd17d]{top:41px;bottom:0;border-inline-start:1px solid var(--color-border);background:#fff;flex-direction:column;gap:8px;width:44%;padding:12px;font-size:12.5px;display:flex;position:absolute;inset-inline-end:0;box-shadow:-12px 0 24px #0b122014}.context[data-v-126fd17d]{background:var(--color-bg-soft);color:var(--color-text-muted);border-radius:6px;padding:4px 8px;font-size:11.5px}.bubble[data-v-126fd17d]{border-radius:12px;padding:7px 10px;line-height:1.35}.bubble.mine[data-v-126fd17d]{background:var(--color-primary);color:#fff;align-self:flex-end}.bubble.tutor[data-v-126fd17d]{border:1px solid var(--color-border);background:var(--color-bg-soft)}.source[data-v-126fd17d]{border-radius:var(--radius-pill);background:var(--color-bg-blue-pale);color:var(--color-primary-deep);align-items:center;gap:4px;margin-top:6px;padding:1px 8px;font-size:11px;display:inline-flex}.panel[data-v-126fd17d]{container-type:inline-size}@container (width<=480px){.player[data-v-126fd17d]{min-height:0}.page[data-v-126fd17d]{max-width:none}.drawer[data-v-126fd17d]{border-inline-start:0;border-top:1px solid var(--color-border);width:auto;box-shadow:none;position:static}}.gap[data-v-126fd17d]{border:1px solid var(--color-warning-soft);background:var(--color-warning-pale);color:var(--color-warning);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.panel[data-v-2acb2256]{border:1px solid var(--color-border);border-radius:var(--radius-card-md);background:#fff;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,24px);display:flex;box-shadow:0 12px 32px #0b12201a,0 2px 6px #0b12200d}.panel-top[data-v-2acb2256]{color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.meta[data-v-2acb2256]{color:var(--color-text-muted);font-size:13px;font-weight:400}.accent-blue[data-v-2acb2256]{--ink:var(--color-primary-deep);--tint:var(--color-bg-blue-pale)}.accent-green[data-v-2acb2256]{--ink:var(--color-success);--tint:var(--color-success-soft)}.accent-amber[data-v-2acb2256]{--ink:var(--color-warning);--tint:var(--color-warning-soft)}.kpis[data-v-2acb2256]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kpis div[data-v-2acb2256]{background:var(--color-bg-soft);color:var(--color-text-muted);border-radius:12px;padding:12px;font-size:12.5px}.kpis b[data-v-2acb2256]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:24px;display:block}.kpis .warn[data-v-2acb2256]{background:var(--color-warning-pale);color:var(--color-warning)}.kpis .warn b[data-v-2acb2256]{color:var(--color-warning)}.rows[data-v-2acb2256]{flex-direction:column;gap:8px;display:flex}.rows-title[data-v-2acb2256]{font-size:14px;font-weight:700}.row[data-v-2acb2256]{grid-template-columns:100px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13.5px;display:grid}.row b[data-v-2acb2256]{text-align:end;font-variant-numeric:tabular-nums}.bar[data-v-2acb2256]{background:var(--color-bg-soft);border-radius:4px;height:8px;overflow:hidden}.bar span[data-v-2acb2256]{border-radius:4px;height:100%;display:block}.tone-green[data-v-2acb2256]{background:var(--color-success-bright)}.tone-blue[data-v-2acb2256]{background:var(--color-primary)}.tone-amber[data-v-2acb2256]{background:var(--color-warning-accent)}.topic[data-v-2acb2256]{border:1px solid var(--color-line-blue-light);background:var(--color-bg-blue-soft);color:var(--color-text-slate);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.topic>svg[data-v-2acb2256]{color:var(--color-primary-deep)}.rate[data-v-2acb2256]{border-radius:var(--radius-pill);background:var(--color-danger-soft);white-space:nowrap;color:var(--color-danger);margin-inline-start:auto;padding:2px 8px;font-size:11.5px;font-weight:700}.value-section[data-v-18077ec6]{padding:clamp(56px,8vw,112px) clamp(20px,4vw,32px)}.value-container[data-v-18077ec6]{flex-direction:column;gap:clamp(64px,9vw,112px);max-width:1180px;margin:0 auto;display:flex}.value-block[data-v-18077ec6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);scroll-margin-top:96px;display:grid}.value-block.flip .value-text[data-v-18077ec6]{order:2}.value-text[data-v-18077ec6]{flex-direction:column;gap:16px;display:flex}.value-kicker[data-v-18077ec6]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.value-number[data-v-18077ec6]{font-family:var(--font-sans);letter-spacing:-.05em;font-size:40px;font-weight:700;line-height:.9}.tone-blue[data-v-18077ec6]{color:var(--color-primary-deep)}.tone-green[data-v-18077ec6]{color:var(--color-success)}.tone-amber[data-v-18077ec6]{color:var(--color-warning)}.value-title[data-v-18077ec6]{letter-spacing:-.035em;color:var(--color-text);text-wrap:balance;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.1}.value-desc[data-v-18077ec6]{color:var(--color-text-secondary);font-size:17px;line-height:1.55}.value-list[data-v-18077ec6]{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.value-list li[data-v-18077ec6]{color:var(--color-text-slate);grid-template-columns:22px 1fr;gap:10px;font-size:15.5px;line-height:1.5;display:grid}.value-list li[data-v-18077ec6] svg{color:var(--color-success-bright);margin-top:2px}.value-visual[data-v-18077ec6]{min-width:0}@media (width<=900px){.value-block[data-v-18077ec6]{grid-template-columns:1fr}.value-block.flip .value-text[data-v-18077ec6]{order:0}}.loop-section[data-v-b2877a4d]{background:var(--color-bg-soft);padding:clamp(56px,8vw,112px) clamp(20px,4vw,32px)}.loop-container[data-v-b2877a4d]{flex-direction:column;gap:clamp(28px,4vw,44px);max-width:1180px;margin:0 auto;display:flex}.loop-steps[data-v-b2877a4d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.loop-step[data-v-b2877a4d]{border:1px solid var(--color-border);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.loop-step b[data-v-b2877a4d]{letter-spacing:-.02em;font-size:18px}.loop-step p[data-v-b2877a4d]{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.loop-icon[data-v-b2877a4d]{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.tone-blue[data-v-b2877a4d]{background:var(--color-bg-blue-pale);color:var(--color-primary-deep)}.tone-green[data-v-b2877a4d]{background:var(--color-success-soft);color:var(--color-success)}.tone-amber[data-v-b2877a4d]{background:var(--color-warning-soft);color:var(--color-warning)}.loop-back[data-v-b2877a4d]{border:1.5px dashed var(--color-line-blue);background:var(--color-bg-blue-soft);color:var(--color-text-slate);border-radius:18px;align-items:center;gap:14px;padding:18px 22px;font-size:16px;line-height:1.5;display:flex}.loop-back>svg[data-v-b2877a4d]{color:var(--color-primary-deep)}.loop-back b[data-v-b2877a4d]{color:var(--color-text)}@media (width<=900px){.loop-steps[data-v-b2877a4d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.loop-steps[data-v-b2877a4d]{grid-template-columns:1fr}}.roles-section[data-v-77d9871a]{padding:clamp(56px,8vw,112px) clamp(20px,4vw,32px)}.roles-container[data-v-77d9871a]{flex-direction:column;gap:clamp(28px,4vw,44px);max-width:1180px;margin:0 auto;display:flex}.roles-grid[data-v-77d9871a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-card[data-v-77d9871a]{border:1px solid var(--color-border);border-radius:var(--radius-card-md);flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.role-tag[data-v-77d9871a]{border-radius:var(--radius-pill);padding:3px 12px;font-size:12px;font-weight:700}.tone-blue[data-v-77d9871a]{background:var(--color-bg-blue-pale);color:var(--color-primary-deep)}.tone-green[data-v-77d9871a]{background:var(--color-success-soft);color:var(--color-success)}.tone-amber[data-v-77d9871a]{background:var(--color-warning-soft);color:var(--color-warning)}.role-card h3[data-v-77d9871a]{letter-spacing:-.02em;font-size:22px}.role-card ul[data-v-77d9871a]{color:var(--color-text-secondary);flex-direction:column;gap:6px;margin:0;padding-inline-start:18px;font-size:15px;line-height:1.5;display:flex}@media (width<=900px){.roles-grid[data-v-77d9871a]{grid-template-columns:1fr}}.ready-section[data-v-6d25d7aa]{background:var(--color-bg-soft);padding:clamp(56px,8vw,112px) clamp(20px,4vw,32px)}.ready-container[data-v-6d25d7aa]{flex-direction:column;gap:clamp(28px,4vw,44px);max-width:1180px;margin:0 auto;display:flex}.ready-grid[data-v-6d25d7aa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;display:grid}.ready-item[data-v-6d25d7aa]{grid-template-columns:40px 1fr;align-items:start;gap:4px 14px;display:grid}.ready-icon[data-v-6d25d7aa]{background:var(--color-bg-blue-pale);width:40px;height:40px;color:var(--color-primary-deep);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.ready-item b[data-v-6d25d7aa]{font-size:17px}.ready-item p[data-v-6d25d7aa]{color:var(--color-text-secondary);font-size:15px;line-height:1.5}@media (width<=900px){.ready-grid[data-v-6d25d7aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ready-grid[data-v-6d25d7aa]{grid-template-columns:1fr}}.what-changes-section[data-v-450f07cb]{padding:clamp(56px,8vw,112px) clamp(20px,4vw,32px)}.what-changes-container[data-v-450f07cb]{flex-direction:column;gap:clamp(28px,4vw,44px);max-width:1180px;margin:0 auto;display:flex}.impact-grid[data-v-450f07cb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.impact-tile[data-v-450f07cb]{border-radius:var(--radius-card-md);flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.impact-tile.down[data-v-450f07cb]{background:var(--color-success-pale);--tone:var(--color-success);--tone-soft:var(--color-success-soft)}.impact-tile.up[data-v-450f07cb]{background:var(--color-bg-blue-soft);--tone:var(--color-primary-deep);--tone-soft:var(--color-bg-blue-pale)}.impact-kicker[data-v-450f07cb]{letter-spacing:.06em;text-transform:uppercase;color:var(--tone);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.impact-icon[data-v-450f07cb]{background:var(--tone-soft);width:40px;height:40px;color:var(--tone);border-radius:12px;place-items:center;display:grid}.impact-title[data-v-450f07cb]{letter-spacing:-.02em;color:var(--color-text);font-size:20px;line-height:1.2}.impact-desc[data-v-450f07cb]{color:var(--color-text-secondary);font-size:15px;line-height:1.5}@media (width<=900px){.impact-grid[data-v-450f07cb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.impact-grid[data-v-450f07cb]{grid-template-columns:1fr}}.usecases-section[data-v-2f1075da]{padding:clamp(44px,6vw,72px) clamp(20px,4vw,24px)}.usecases-container[data-v-2f1075da]{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.usecase-card[data-v-2f1075da]{background:var(--color-bg-soft);border-radius:28px;flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);display:flex}.usecase-card.featured[data-v-2f1075da]{background:var(--color-bg-blue-soft);flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:24px}.featured-main[data-v-2f1075da]{flex-direction:column;flex:320px;gap:14px;min-width:0;display:flex}.featured-bullets[data-v-2f1075da]{flex:240px}.usecases-grid[data-v-2f1075da]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.usecase-icon-box[data-v-2f1075da]{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.usecase-chip[data-v-2f1075da]{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:700}.usecase-chip.blue[data-v-2f1075da]{color:var(--color-primary-deep);background:var(--color-bg-blue-pale)}.usecase-chip.green[data-v-2f1075da]{color:var(--color-success);background:var(--color-success-soft)}.usecase-chip.amber[data-v-2f1075da]{color:var(--color-warning);background:var(--color-warning-soft)}.usecase-title[data-v-2f1075da]{letter-spacing:-.03em;color:var(--color-text);font-size:24px;font-weight:700}.usecase-title-sm[data-v-2f1075da]{letter-spacing:-.02em;color:var(--color-text);font-size:19px;font-weight:700}.usecase-desc[data-v-2f1075da]{color:var(--color-text-secondary);font-size:15px;line-height:1.55}.usecase-desc-sm[data-v-2f1075da]{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.usecase-bullets[data-v-2f1075da]{flex-direction:column;justify-content:center;gap:9px;display:flex}.usecase-bullets span[data-v-2f1075da]{color:var(--color-text-slate);font-size:14px;line-height:1.45}.usecases-view-all[data-v-2f1075da]{color:var(--color-primary-deep);align-self:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.usecases-view-all[data-v-2f1075da]:hover{text-decoration:underline}.pricing-preview-section[data-v-566d11ce]{padding:clamp(44px,6vw,72px) clamp(20px,4vw,24px)}.pricing-preview-container[data-v-566d11ce]{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;display:flex}.pricing-cards-row[data-v-566d11ce]{grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:0 auto;display:grid}@media (width<=620px){.pricing-cards-row[data-v-566d11ce]{grid-template-columns:1fr}}.price-tier-card[data-v-566d11ce]{background:var(--color-bg-soft);border-radius:28px;flex-direction:column;gap:18px;padding:clamp(22px,3vw,32px);display:flex}.tier-title[data-v-566d11ce]{letter-spacing:-.02em;color:var(--color-text);font-size:22px;font-weight:700}.tier-cost[data-v-566d11ce]{color:var(--color-primary-deep);font-size:15px;font-weight:600}.tier-desc[data-v-566d11ce]{color:var(--color-text-secondary);font-size:15px;line-height:1.5}.tier-features[data-v-566d11ce]{flex-direction:column;gap:10px;display:flex}.tier-features span[data-v-566d11ce]{color:var(--color-text-slate);font-size:14px}.tier-addon[data-v-566d11ce]{background:var(--color-bg-dark-soft);color:#fff;border-radius:12px;padding:10px 12px;font-size:13.5px}.price-tier-card.is-dark[data-v-566d11ce]{background:var(--color-bg-dark)}.is-dark .tier-title[data-v-566d11ce]{color:#fff}.is-dark .tier-cost[data-v-566d11ce]{color:var(--color-line-blue)}.is-dark .tier-desc[data-v-566d11ce],.is-dark .tier-features span[data-v-566d11ce]{color:var(--color-text-slate-light)}.faqs-section[data-v-c7ee3962]{padding:clamp(12px,2vw,24px) clamp(20px,4vw,24px) clamp(44px,6vw,72px)}.faqs-container[data-v-c7ee3962]{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;display:flex}.faqs-list[data-v-c7ee3962]{flex-direction:column;gap:12px;display:flex}.faq-accordion-item[data-v-c7ee3962]{background:var(--color-bg-soft);cursor:pointer;border-radius:22px;padding:clamp(18px,2.4vw,24px) clamp(20px,3vw,28px);transition:background .15s}.faq-accordion-item[data-v-c7ee3962]:hover{background:var(--color-bg-blue-soft)}.faq-question-row[data-v-c7ee3962]{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.faq-q-text[data-v-c7ee3962]{letter-spacing:-.02em;color:var(--color-text);font-size:18px;font-weight:700}.faq-toggle-sign[data-v-c7ee3962]{color:var(--color-text-faint);font-size:24px;font-weight:400}.faq-answer-text[data-v-c7ee3962]{color:var(--color-text-secondary);max-width:680px;margin-top:14px;font-size:16px;line-height:1.6}.final-cta-section[data-v-05ed5104]{padding:clamp(12px,2vw,24px) clamp(12px,3vw,20px) clamp(48px,7vw,96px)}.final-cta-card[data-v-05ed5104]{background:var(--color-bg-dark);border-radius:32px;flex-direction:column;align-items:flex-start;gap:18px;max-width:1200px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(24px,5vw,56px);display:flex}.final-cta-title[data-v-05ed5104]{max-width:18em;font-family:var(--font-sans);letter-spacing:-.04em;color:#fff;text-wrap:balance;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.06}.final-cta-desc[data-v-05ed5104]{max-width:560px;color:var(--color-text-slate-light);font-size:18px;line-height:1.5}.final-cta-buttons[data-v-05ed5104]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.on-dark[data-v-05ed5104]{color:#fff;border-color:var(--color-bg-dark-soft);cursor:pointer;background:0 0;font-family:inherit}.on-dark[data-v-05ed5104]:hover{color:#fff;border-color:var(--color-text-slate-light)}.landing-page-root[data-v-7e039ae9]{background:#fff;min-height:100vh;overflow-x:clip}.modal-overlay[data-v-2f2991d2]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b12208c;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);display:flex;position:fixed;inset:0}.modal-card[data-v-2f2991d2]{background:#fff;border-radius:28px;flex-direction:column;gap:22px;width:100%;max-width:520px;max-height:88vh;padding:clamp(24px,4vw,36px);display:flex;overflow-y:auto;box-shadow:0 4px 8px #0b12200f,0 20px 50px #0b122033}.modal-header[data-v-2f2991d2]{align-items:flex-start;gap:16px;display:flex}.modal-title-wrap[data-v-2f2991d2]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.modal-title[data-v-2f2991d2]{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--color-text);font-size:clamp(22px,3vw,26px);font-weight:800}.modal-sub[data-v-2f2991d2]{color:var(--color-text-muted);font-size:15px;line-height:1.5}.close-btn[data-v-2f2991d2]{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.close-btn[data-v-2f2991d2]:hover{border-color:var(--color-line-blue);color:var(--color-primary-deep);background:var(--color-bg-blue-soft)}.contact-form[data-v-2f2991d2]{flex-direction:column;gap:16px;display:flex}.field[data-v-2f2991d2]{flex-direction:column;gap:6px;display:flex}.field label[data-v-2f2991d2]{color:var(--color-text-secondary);font-size:14px;font-weight:600}.text-input[data-v-2f2991d2]{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.text-input[data-v-2f2991d2]:focus{border-color:var(--color-line-blue);outline:none}.text-input.invalid[data-v-2f2991d2]{border-color:var(--color-danger-accent)}.textarea[data-v-2f2991d2]{resize:vertical;min-height:96px}.error-text[data-v-2f2991d2]{color:var(--color-danger);font-size:13px}.submit-error[data-v-2f2991d2]{text-align:center}.full-w[data-v-2f2991d2]{width:100%}.success-state[data-v-2f2991d2]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.success-state h3[data-v-2f2991d2]{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:22px;font-weight:800}.success-state p[data-v-2f2991d2]{color:var(--color-text-muted);margin:0 0 .5rem}.fade-enter-active[data-v-2f2991d2],.fade-leave-active[data-v-2f2991d2]{transition:opacity .2s}.fade-enter-from[data-v-2f2991d2],.fade-leave-to[data-v-2f2991d2]{opacity:0}.consent-banner[data-v-46d72092]{z-index:200;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-card-sm);max-width:880px;font-family:var(--font-sans);align-items:center;gap:20px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0b122024}.consent-text[data-v-46d72092]{flex:1;min-width:0}.consent-title[data-v-46d72092]{color:var(--color-text);margin-bottom:4px;font-size:15px;display:block}.consent-text p[data-v-46d72092]{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.consent-link[data-v-46d72092]{color:var(--color-primary-deep);white-space:nowrap}.consent-actions[data-v-46d72092]{flex-shrink:0;gap:10px;display:flex}.consent-btn[data-v-46d72092]{min-height:42px;color:var(--color-text);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:background .15s var(--ease-standard);padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600}.consent-btn[data-v-46d72092]:hover{background:var(--color-bg-blue-pale)}@media (width<=640px){.consent-banner[data-v-46d72092]{flex-direction:column;align-items:stretch;gap:14px}.consent-btn[data-v-46d72092]{flex:1}}.consent-enter-active[data-v-46d72092],.consent-leave-active[data-v-46d72092]{transition:opacity .2s var(--ease-standard), transform .2s var(--ease-standard)}.consent-enter-from[data-v-46d72092],.consent-leave-to[data-v-46d72092]{opacity:0;transform:translateY(12px)}.app-wrapper{overflow-x:hidden}
