@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.brand-logo[data-v-7c15a8e7]{color:#f7f8ff;letter-spacing:.24em;align-items:center;gap:10px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.brand-logo__mark[data-v-7c15a8e7]{flex:none;width:34px;height:34px}.brand-logo--small[data-v-7c15a8e7]{font-size:14px}.brand-logo--small .brand-logo__mark[data-v-7c15a8e7]{width:28px;height:28px}.brand-logo--compact[data-v-7c15a8e7]{gap:0}.auth-backdrop[data-v-768c637e]{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02040ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog[data-v-768c637e]{border:1px solid var(--line-strong);background:linear-gradient(145deg,#11192cfa,#080d19fa);border-radius:20px;width:min(100%,460px);padding:32px;position:relative;box-shadow:0 32px 100px #0000008c,0 0 80px #6f52ff1f}.auth-dialog__close[data-v-768c637e]{position:absolute;top:22px;right:22px}.auth-dialog__heading[data-v-768c637e]{margin:34px 0 24px}.auth-dialog__heading h2[data-v-768c637e]{margin:8px 0;font-size:clamp(27px,5vw,34px)}.auth-dialog__heading p[data-v-768c637e]:not(.eyebrow){color:var(--text-secondary);line-height:1.65}.auth-dialog__heading strong[data-v-768c637e]{color:var(--text-primary)}.auth-dialog__back[data-v-768c637e]{margin-top:30px}.auth-dialog__success[data-v-768c637e]{width:42px;height:42px;color:var(--mint);background:#4cebd51a;border:1px solid #4cebd559;border-radius:50%;place-items:center;display:grid}.input-with-icon[data-v-768c637e]{margin-top:8px;position:relative}.input-with-icon svg[data-v-768c637e]{color:var(--text-muted);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.input-with-icon input[data-v-768c637e]{padding-left:45px}.code-input[data-v-768c637e]{text-align:center;font-family:var(--font-mono);letter-spacing:.36em;margin-top:8px;font-size:25px;font-weight:700}.form-error[data-v-768c637e],.dev-code[data-v-768c637e]{margin-top:10px;font-size:13px}.form-error[data-v-768c637e]{color:#ff8e9d}.dev-code[data-v-768c637e]{color:var(--mint)}.auth-dialog .button--full[data-v-768c637e]{margin-top:18px}.auth-dialog__resend[data-v-768c637e]{justify-content:center;width:100%;margin-top:15px}.auth-dialog__legal[data-v-768c637e]{color:var(--text-muted);text-align:center;margin-top:24px;font-size:11px;line-height:1.6}.auth-dialog__legal a[data-v-768c637e]{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.dialog-fade-enter-active[data-v-768c637e],.dialog-fade-leave-active[data-v-768c637e]{transition:opacity .18s}.dialog-fade-enter-active .auth-dialog[data-v-768c637e],.dialog-fade-leave-active .auth-dialog[data-v-768c637e]{transition:transform .18s,opacity .18s}.dialog-fade-enter-from[data-v-768c637e],.dialog-fade-leave-to[data-v-768c637e]{opacity:0}.dialog-fade-enter-from .auth-dialog[data-v-768c637e],.dialog-fade-leave-to .auth-dialog[data-v-768c637e]{opacity:0;transform:translateY(12px)scale(.98)}.global-header[data-v-eba24278]{z-index:50;border-bottom:1px solid #0000;position:relative}.global-header--studio[data-v-eba24278]{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12f0}.global-header__inner[data-v-eba24278]{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 40px,1320px);min-height:76px;margin:0 auto;display:grid}.global-header--studio .global-header__inner[data-v-eba24278]{width:calc(100% - 40px)}.global-header__brand[data-v-eba24278]{width:max-content}.global-header__nav[data-v-eba24278]{align-items:center;gap:34px;font-size:14px;display:flex}.global-header__nav a[data-v-eba24278]{color:var(--text-secondary);transition:color .16s}.global-header__nav a[data-v-eba24278]:hover{color:var(--text-primary)}.global-header__actions[data-v-eba24278]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.global-header__menu[data-v-eba24278]{display:none}.global-header__studio-title[data-v-eba24278]{color:var(--text-primary);justify-content:center;align-items:center;gap:24px;font-size:14px;font-weight:650;display:flex}.save-status[data-v-eba24278]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.save-status i[data-v-eba24278]{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #4debd5a6}.account-button[data-v-eba24278]{border:1px solid var(--line-strong);min-width:44px;height:44px;color:var(--text-secondary);background:var(--surface-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.account-button span[data-v-eba24278]{color:#fff;background:var(--brand-gradient);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.global-header__mobile-nav[data-v-eba24278]{border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);background:#0c1220fa;border-radius:14px;padding:12px;display:grid;position:absolute;top:70px;left:20px;right:20px}.global-header__mobile-nav a[data-v-eba24278],.global-header__mobile-nav button[data-v-eba24278]{min-height:48px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:9px;padding:0 14px}.global-header__mobile-nav a[data-v-eba24278]:hover,.global-header__mobile-nav button[data-v-eba24278]:hover{background:var(--surface-soft)}@media (width<=820px){.global-header__inner[data-v-eba24278]{grid-template-columns:1fr auto;width:calc(100% - 32px);min-height:68px}.global-header__nav[data-v-eba24278],.header-signin[data-v-eba24278],.header-cta[data-v-eba24278]{display:none}.global-header__menu[data-v-eba24278]{display:inline-flex}.global-header__studio-title[data-v-eba24278],.studio-preview-button[data-v-eba24278]{display:none}.studio-publish-button[data-v-eba24278]{padding-inline:14px}}.experience-preview[data-v-3f09d160]{border:1px solid var(--line);background:linear-gradient(145deg,#0d1526eb,#070c17eb);border-radius:16px;min-width:0;padding:18px}.experience-preview--compact[data-v-3f09d160]{background:0 0;border:0;padding:0}.experience-preview__header[data-v-3f09d160]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.experience-preview__header h2[data-v-3f09d160]{font-size:20px}.experience-preview__header p[data-v-3f09d160]{color:var(--text-muted);margin-top:4px;font-size:12px}.viewport-switch[data-v-3f09d160]{border:1px solid var(--line-strong);background:var(--surface-deep);border-radius:9px;padding:3px;display:flex}.viewport-switch button[data-v-3f09d160]{height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:inline-flex}.viewport-switch button.active[data-v-3f09d160]{color:#fff;background:linear-gradient(135deg,#664af27a,#1a84df38);box-shadow:inset 0 0 0 1px #8f73ff61}.experience-preview__viewport[data-v-3f09d160]{width:100%;margin:0 auto;transition:max-width .2s}.experience-preview__viewport--mobile[data-v-3f09d160]{max-width:430px}.lesson-scene[data-v-3f09d160]{background:radial-gradient(circle at 50% 48%,#5648e240,#0000 24%),radial-gradient(circle at 72% 24%,#2ecae51a,#0000 23%),linear-gradient(145deg,#050814,#091127 58%,#060a16);border:1px solid #8096dc38;border-radius:14px;min-height:480px;position:relative;overflow:hidden}.lesson-scene--compact[data-v-3f09d160]{min-height:390px}.lesson-scene[data-v-3f09d160]:before{opacity:.32;content:"";background-image:radial-gradient(circle,#85a0ff40 0 1px,#0000 1.4px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 72%);mask-image:radial-gradient(circle,#000 0,#0000 72%)}.lesson-scene__heading[data-v-3f09d160]{z-index:3;color:#e0e7ffbd;letter-spacing:.18em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex;position:absolute;top:18px;left:20px}.lesson-scene__heading span[data-v-3f09d160]{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.lesson-scene__heading span[data-v-3f09d160]:nth-child(2){background:var(--violet-400);box-shadow:0 0 12px var(--violet-400);margin-left:-9px;transform:translate(8px,7px)}.lesson-scene__title[data-v-3f09d160]{z-index:2;text-align:center;width:min(440px,72%);position:absolute;top:54px;left:50%;transform:translate(-50%)}.lesson-scene__title small[data-v-3f09d160]{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.16em;font-size:8px}.lesson-scene__title h3[data-v-3f09d160]{margin-top:7px;font-size:clamp(17px,2vw,24px)}.lesson-scene__map[data-v-3f09d160]{z-index:1;position:absolute;inset:105px 8% 58px}.lesson-scene__orbit[data-v-3f09d160]{border:1px solid #6982f547;border-radius:50%;width:74%;height:56%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.lesson-scene__orbit--two[data-v-3f09d160]{border-color:#7d57ff47;width:58%;height:76%;transform:translate(-50%,-50%)rotate(42deg)}.lesson-scene__core[data-v-3f09d160]{color:#fff;text-align:center;background:radial-gradient(circle at 35% 30%,#55e0ff59,#6234d86b 55%,#090e1feb);border:1px solid #9775ffa8;border-radius:50%;place-content:center;width:112px;height:112px;font-size:24px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #6d4ee614,0 0 48px #5462ff59}.lesson-scene__core small[data-v-3f09d160]{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:600}.lesson-scene__node[data-v-3f09d160]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091021e0;border:1px solid #7c92de52;border-radius:10px;gap:3px;min-width:126px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 12px 34px #0000004d}.lesson-scene__node[data-v-3f09d160]:after{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);content:"";border:2px solid #fff;border-radius:50%;position:absolute}.lesson-scene__node small[data-v-3f09d160]{color:var(--violet-300);font-family:var(--font-mono);font-size:7px}.lesson-scene__node strong[data-v-3f09d160]{font-size:11px}.lesson-scene__node>span[data-v-3f09d160]{color:var(--text-muted);font-size:9px}.lesson-scene__node--one[data-v-3f09d160]{top:6%;left:3%}.lesson-scene__node--one[data-v-3f09d160]:after{bottom:-13px;right:-29px}.lesson-scene__node--two[data-v-3f09d160]{top:14%;right:1%}.lesson-scene__node--two[data-v-3f09d160]:after{background:var(--violet-400);box-shadow:0 0 12px var(--violet-400);bottom:-21px;left:-18px}.lesson-scene__node--three[data-v-3f09d160]{bottom:4%;right:9%}.lesson-scene__node--three[data-v-3f09d160]:after{background:var(--mint);box-shadow:0 0 12px var(--mint);top:-17px;left:-21px}.lesson-scene__progress[data-v-3f09d160]{z-index:2;color:var(--text-muted);grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:12px;font-size:8px;display:grid;position:absolute;bottom:17px;left:20px;right:20px}.lesson-scene__progress>i[data-v-3f09d160]{background:#ffffff17;border-radius:2px;height:2px;overflow:hidden}.lesson-scene__progress b[data-v-3f09d160]{background:linear-gradient(90deg, var(--violet-400), var(--cyan));width:33%;height:100%;display:block}.learning-tabs[data-v-3f09d160]{border:1px solid var(--line);background:#080e1bd1;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.learning-tabs button[data-v-3f09d160]{border:0;border-right:1px solid var(--line);min-height:72px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;gap:11px;padding:10px;display:flex;position:relative}.learning-tabs button[data-v-3f09d160]:last-child{border-right:0}.learning-tabs button[data-v-3f09d160]:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.learning-tabs button.active[data-v-3f09d160]{color:#fff;background:linear-gradient(#6a4ceb24,#39217b38)}.learning-tabs button.active[data-v-3f09d160]:after{background:linear-gradient(90deg, var(--violet-400), var(--cyan))}.learning-tabs span[data-v-3f09d160]{text-align:left;gap:4px;display:grid}.learning-tabs strong[data-v-3f09d160]{font-size:12px}.learning-tabs small[data-v-3f09d160]{color:var(--text-muted);font-size:9px}.learning-panel[data-v-3f09d160]{border:1px solid var(--line);background:#080e1bc7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:88px;margin-top:10px;padding:14px;display:grid}.learning-panel__index[data-v-3f09d160]{border:1px solid var(--line-strong);width:50px;height:50px;color:var(--cyan);font-family:var(--font-mono);background:#1b274475;border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.learning-panel strong[data-v-3f09d160]{color:#fff;font-size:12px}.learning-panel p[data-v-3f09d160]{max-width:630px;color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.5}.learning-panel .button[data-v-3f09d160]{min-height:40px;padding-inline:17px;font-size:11px}.learning-panel__quiz[data-v-3f09d160]{min-width:0}.quiz-options[data-v-3f09d160]{gap:8px;margin-top:9px;display:flex}.quiz-options button[data-v-3f09d160]{border:1px solid var(--line-strong);min-height:30px;color:var(--text-secondary);background:var(--surface-soft);border-radius:7px;padding:0 10px;font-size:10px}.quiz-options button.selected[data-v-3f09d160]{border-color:var(--violet-400);color:#fff;background:#7452f22e}.quiz-correct[data-v-3f09d160]{color:var(--mint)!important}.quiz-wrong[data-v-3f09d160]{color:#ff9aaa!important}.experience-preview--compact .learning-tabs button[data-v-3f09d160]{min-height:56px}.experience-preview--compact .learning-tabs span[data-v-3f09d160]{display:block}@media (width<=700px){.experience-preview[data-v-3f09d160]{padding:12px}.experience-preview__header[data-v-3f09d160]{align-items:flex-start}.viewport-switch[data-v-3f09d160]{display:none}.lesson-scene[data-v-3f09d160],.lesson-scene--compact[data-v-3f09d160]{min-height:400px}.lesson-scene__map[data-v-3f09d160]{inset-inline:3%}.lesson-scene__node[data-v-3f09d160]{min-width:105px;padding:10px}.lesson-scene__node--one[data-v-3f09d160]{left:0}.lesson-scene__node--two[data-v-3f09d160]{right:0}.lesson-scene__node--three[data-v-3f09d160]{right:2%}.lesson-scene__progress span[data-v-3f09d160]:last-child{display:none}.lesson-scene__progress[data-v-3f09d160]{grid-template-columns:auto 1fr}.learning-tabs button[data-v-3f09d160]{gap:6px;min-height:58px}.learning-tabs small[data-v-3f09d160]{display:none}.learning-panel[data-v-3f09d160]{grid-template-columns:auto 1fr}.learning-panel .button[data-v-3f09d160]{grid-column:1/-1}}.prompt-composer[data-v-808ba8db]{gap:14px;display:grid}.source-tabs[data-v-808ba8db]{border:1px solid var(--line-strong);background:#070d1aa6;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.source-tabs button[data-v-808ba8db]{border:0;border-right:1px solid var(--line);min-height:42px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.source-tabs button[data-v-808ba8db]:last-child{border-right:0}.source-tabs button.active[data-v-808ba8db]{color:#fff;box-shadow:inset 0 -2px 0 var(--cyan);background:linear-gradient(120deg,#6b52f66b,#249de647)}.source-tabs button[data-v-808ba8db]:disabled{cursor:not-allowed;opacity:.5}.source-tabs button small[data-v-808ba8db]{color:var(--violet-300);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.prompt-input-wrap[data-v-808ba8db],.url-input-wrap[data-v-808ba8db]{position:relative}.prompt-input-wrap textarea[data-v-808ba8db]{resize:vertical;min-height:116px}.prompt-input-wrap>span[data-v-808ba8db]{color:var(--text-muted);font-family:var(--font-mono);font-size:9px;position:absolute;bottom:10px;right:12px}.document-drop[data-v-808ba8db]{min-height:116px;color:var(--text-secondary);cursor:pointer;background:#0a1120b3;border:1px dashed #7e92d375;border-radius:10px;align-content:center;place-items:center;gap:6px;display:grid}.document-drop[data-v-808ba8db]:hover{border-color:var(--violet-400);color:#fff}.document-drop input[data-v-808ba8db]{opacity:0;width:1px;height:1px;position:absolute}.document-drop small[data-v-808ba8db]{color:var(--text-muted);font-size:10px}.url-input-wrap svg[data-v-808ba8db]{z-index:1;color:var(--text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.url-input-wrap input[data-v-808ba8db]{padding-left:42px}.composer-fields[data-v-808ba8db]{gap:11px;display:grid}.composer-fields label[data-v-808ba8db]{grid-template-columns:86px 1fr;align-items:center;gap:10px;display:grid}.composer-fields label>span[data-v-808ba8db]{color:var(--text-secondary);font-size:11px;font-weight:650}.composer-fields label.composer-fields__goal[data-v-808ba8db]{align-items:start}.composer-fields__goal>span[data-v-808ba8db]{padding-top:13px}.composer-fields__goal textarea[data-v-808ba8db]{resize:vertical;min-height:76px}.composer-fields__row[data-v-808ba8db]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.composer-fields__row label[data-v-808ba8db]{grid-template-columns:1fr;gap:6px}.output-formats[data-v-808ba8db]{border:0;min-width:0;padding:0}.output-formats legend[data-v-808ba8db]{color:var(--text-primary);padding:0;font-size:14px;font-weight:750}.output-formats>p[data-v-808ba8db]{color:var(--text-muted);margin:4px 0 10px;font-size:10px}.output-formats__grid[data-v-808ba8db]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.output-formats__grid button[data-v-808ba8db]{border:1px solid var(--line-strong);min-height:56px;color:var(--text-secondary);text-align:left;background:#0a1120b3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.output-formats__grid button[data-v-808ba8db]:hover{color:#fff;border-color:#856aff8c}.output-formats__grid button.selected[data-v-808ba8db]{border-color:var(--violet-400);color:#fff;background:linear-gradient(135deg,#694be633,#1875af17);box-shadow:inset 0 0 0 1px #7456ff1f}.output-formats__grid button>svg[data-v-808ba8db]{color:var(--violet-300)}.output-formats__grid button>span[data-v-808ba8db]{gap:3px;display:grid}.output-formats__grid strong[data-v-808ba8db]{font-size:10px}.output-formats__grid small[data-v-808ba8db]{color:var(--text-muted);font-size:8px;line-height:1.35}.output-formats__grid i[data-v-808ba8db]{border:1px solid var(--line-strong);color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.output-formats__grid button.selected i[data-v-808ba8db]{background:var(--brand-gradient);border-color:#0000}.prompt-composer__generate[data-v-808ba8db]{margin-top:2px}.prompt-composer__estimate[data-v-808ba8db]{color:var(--text-muted);font-family:var(--font-mono);text-align:center;font-size:9px}.prompt-composer:not(.prompt-composer--detailed) .output-formats legend[data-v-808ba8db],.prompt-composer:not(.prompt-composer--detailed) .output-formats>p[data-v-808ba8db],.prompt-composer:not(.prompt-composer--detailed) .source-tabs small[data-v-808ba8db]{display:none}.prompt-composer:not(.prompt-composer--detailed) .composer-fields label[data-v-808ba8db]{grid-template-columns:70px minmax(0,1fr)}.prompt-composer:not(.prompt-composer--detailed) .output-formats__grid button[data-v-808ba8db]:nth-child(n+3){display:none}@media (width<=480px){.composer-fields__row[data-v-808ba8db],.output-formats__grid[data-v-808ba8db]{grid-template-columns:1fr}}.site-footer[data-v-dcaf2a1f]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.site-footer__brand[data-v-dcaf2a1f]{align-items:center;gap:18px;display:flex}.site-footer__brand p[data-v-dcaf2a1f]{color:var(--text-muted);font-size:11px}.site-footer nav[data-v-dcaf2a1f]{gap:24px;display:flex}.site-footer nav a[data-v-dcaf2a1f]{color:var(--text-muted);font-size:11px}.site-footer nav a[data-v-dcaf2a1f]:hover{color:#fff}@media (width<=720px){.site-footer[data-v-dcaf2a1f],.site-footer__brand[data-v-dcaf2a1f]{flex-direction:column;align-items:flex-start}.site-footer[data-v-dcaf2a1f]{padding-block:32px}.site-footer nav[data-v-dcaf2a1f]{flex-wrap:wrap;gap:14px 22px}}.landing-page[data-v-536f0622]{min-height:100vh;position:relative;overflow:hidden}.landing-orbit[data-v-536f0622]{z-index:0;pointer-events:none;border:1px solid #5d73ff21;border-radius:50%;position:absolute}.landing-orbit[data-v-536f0622]:before,.landing-orbit[data-v-536f0622]:after{content:"";background:var(--violet-400);width:8px;height:8px;box-shadow:0 0 24px var(--violet-400);border-radius:50%;position:absolute}.landing-orbit--one[data-v-536f0622]{width:760px;height:460px;top:30px;right:-170px;transform:rotate(-12deg)}.landing-orbit--one[data-v-536f0622]:before{top:72px;left:98px}.landing-orbit--one[data-v-536f0622]:after{background:var(--cyan);box-shadow:0 0 24px var(--cyan);bottom:102px;right:56px}.landing-orbit--two[data-v-536f0622]{width:670px;height:300px;top:430px;left:-300px;transform:rotate(18deg)}.hero[data-v-536f0622]{z-index:1;grid-template-columns:minmax(490px,520px) minmax(0,1fr);align-items:center;gap:30px;min-height:680px;padding:54px 0 70px;display:grid;position:relative}.hero__copy h1[data-v-536f0622]{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(46px,4.2vw,64px)}.hero__copy h1 span[data-v-536f0622]{color:#0000;background:linear-gradient(100deg,#fff 0%,#a886ff 46%,#4adcf7 100%);-webkit-background-clip:text;background-clip:text}.hero__support[data-v-536f0622]{max-width:620px;color:var(--text-secondary);font-size:clamp(16px,1.5vw,19px);line-height:1.65}.hero__actions[data-v-536f0622]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__actions .button[data-v-536f0622]{min-height:50px;padding-inline:23px}.hero__promises[data-v-536f0622]{color:var(--text-muted);flex-wrap:wrap;gap:18px 24px;margin-top:32px;font-size:10px;display:flex}.hero__promises span[data-v-536f0622]{align-items:center;gap:7px;display:inline-flex}.hero__promises i[data-v-536f0622]{border:1px solid var(--cyan);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 9px #44e2ffa6}.hero__product[data-v-536f0622]{min-height:540px;position:relative}.hero__product[data-v-536f0622]:before{z-index:-1;content:"";filter:blur(90px);background:#4140d53d;border-radius:50%;position:absolute;inset:8% 0 8% 22%}.hero-composer[data-v-536f0622]{z-index:4;border-radius:15px;width:min(360px,48%);padding:17px;position:absolute;top:48px;left:0}.hero-composer__header[data-v-536f0622]{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.hero-composer__header div[data-v-536f0622]{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.hero-composer__header div svg[data-v-536f0622]{color:var(--violet-300)}.hero-composer__header>span[data-v-536f0622]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.13em;font-size:8px}.hero-preview[data-v-536f0622]{border-radius:17px;width:78%;padding:10px;position:absolute;top:0;right:0;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)}.use-cases[data-v-536f0622]{z-index:2;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b14b8;position:relative}.use-cases__inner[data-v-536f0622]{grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:0;min-height:116px;display:grid}.use-cases__label[data-v-536f0622]{color:#91a7ff;max-width:170px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px;line-height:1.5}.use-cases article[data-v-536f0622]{border-left:1px solid var(--line);align-items:flex-start;gap:12px;min-height:58px;padding:5px 20px;display:flex}.use-cases article>svg[data-v-536f0622]{color:var(--violet-300);flex:none}.use-cases h3[data-v-536f0622]{letter-spacing:-.01em;font-size:12px}.use-cases article p[data-v-536f0622]{color:var(--text-muted);margin-top:5px;font-size:9px;line-height:1.45}.outputs-section[data-v-536f0622],.pricing-section[data-v-536f0622]{padding-block:106px}.output-grid[data-v-536f0622]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.output-card[data-v-536f0622]{border:1px solid var(--line-strong);background:linear-gradient(145deg,#191c3cd1,#0a101deb);border-radius:14px;min-height:270px;padding:22px;position:relative;overflow:hidden}.output-card[data-v-536f0622]:before{content:"";background:var(--card-glow,#784bff29);filter:blur(34px);border-radius:50%;height:60%;position:absolute;inset:auto -25% -50% 5%}.output-card--blue[data-v-536f0622]{--card-glow:#1d89ff33}.output-card--cyan[data-v-536f0622]{--card-glow:#16cade2b}.output-card--magenta[data-v-536f0622]{--card-glow:#bb3fff33}.output-card__top[data-v-536f0622]{justify-content:space-between;align-items:center;display:flex}.output-card__icon[data-v-536f0622]{color:#c3a9ff;background:#7847eb2b;border:1px solid #9b71ff5e;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 24px #704deb24}.output-card--blue .output-card__icon[data-v-536f0622]{color:#77b8ff;background:#217fdc29;border-color:#429aff5c}.output-card--cyan .output-card__icon[data-v-536f0622]{color:#6be5ef;background:#26b8c721;border-color:#39cddc52}.output-card__number[data-v-536f0622]{color:var(--text-muted);font-family:var(--font-mono);font-size:9px}.output-card h3[data-v-536f0622]{margin-top:29px;font-size:18px}.output-card p[data-v-536f0622]{color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.6}.output-card>button[data-v-536f0622]{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text-secondary);background:#ffffff0a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.output-card[data-v-536f0622]:hover{border-color:#836aff75;transform:translateY(-2px)}.output-card:hover>button[data-v-536f0622]{color:#fff;background:#7854ff3d}.workflow-section[data-v-536f0622]{border-block:1px solid var(--line);background:linear-gradient(#070a12eb,#070a12eb),radial-gradient(circle,#404abc30,#0000 45%);padding-block:90px}.workflow-grid[data-v-536f0622]{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.workflow-grid article[data-v-536f0622]{background:linear-gradient(145deg,#0e1627f5,#070c17fa);min-height:220px;padding:36px;position:relative}.workflow-grid article>svg[data-v-536f0622]{color:var(--cyan)}.workflow-index[data-v-536f0622]{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text-secondary);font-family:var(--font-mono);background:#141f37cc;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:24px;right:27px}.workflow-grid h3[data-v-536f0622]{margin-top:25px;font-size:18px}.workflow-grid p[data-v-536f0622]{max-width:280px;color:var(--text-muted);margin-top:10px;font-size:12px}.anatomy-section[data-v-536f0622]{padding-block:106px 10px}.anatomy-card[data-v-536f0622]{border-radius:18px;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;min-height:390px;padding:60px;display:grid;position:relative;overflow:hidden}.anatomy-card[data-v-536f0622]:before{aspect-ratio:1;content:"";filter:blur(70px);background:#5b39e038;border-radius:50%;width:60%;position:absolute;top:-50%;right:-10%}.anatomy-card__copy[data-v-536f0622]{z-index:1;position:relative}.anatomy-card h2[data-v-536f0622]{margin-top:10px;font-size:clamp(34px,4vw,54px)}.anatomy-card__copy>p[data-v-536f0622]:not(.eyebrow){color:var(--text-secondary);margin:18px 0 26px;font-size:14px}.anatomy-card__modules[data-v-536f0622]{z-index:1;gap:10px;display:grid;position:relative}.anatomy-card__modules>div[data-v-536f0622]{border:1px solid var(--line-strong);background:#09101fbd;border-radius:11px;align-items:center;gap:16px;min-height:76px;padding:16px 19px;display:flex}.anatomy-card__modules>div[data-v-536f0622]:nth-child(2){background:linear-gradient(100deg,#6e49eb2e,#1266911a);border-color:#875dff8c;margin-left:36px}.anatomy-card__modules svg[data-v-536f0622]{color:var(--violet-300)}.anatomy-card__modules span[data-v-536f0622]{gap:4px;display:grid}.anatomy-card__modules strong[data-v-536f0622]{font-size:13px}.anatomy-card__modules small[data-v-536f0622]{color:var(--text-muted);font-size:10px}.pricing-grid[data-v-536f0622]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing-balance[data-v-536f0622]{color:var(--text-muted);margin:-34px 0 26px;font-size:12px}.pricing-balance strong[data-v-536f0622]{color:var(--mint);font-family:var(--font-mono)}.pricing-card[data-v-536f0622]{border:1px solid var(--line-strong);background:linear-gradient(150deg,#0e1627e0,#070c17f5);border-radius:14px;flex-direction:column;min-height:420px;padding:28px;display:flex;position:relative}.pricing-card--featured[data-v-536f0622]{border-color:var(--violet-400);box-shadow:0 0 0 1px #815bff52,0 20px 70px #5a36ca2e}.pricing-card__badge[data-v-536f0622]{color:#fff;background:#7758f27a;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;top:20px;right:20px}.pricing-card h3[data-v-536f0622]{font-size:18px}.pricing-card>p[data-v-536f0622]{color:var(--text-muted);margin-top:7px;font-size:11px}.pricing-card__price[data-v-536f0622]{align-items:baseline;gap:7px;margin:25px 0;display:flex}.pricing-card__price strong[data-v-536f0622]{letter-spacing:-.05em;font-size:43px}.pricing-card__price span[data-v-536f0622]{color:var(--text-muted);font-size:11px}.pricing-card ul[data-v-536f0622]{flex:1;align-content:start;gap:13px;padding:0;list-style:none;display:grid}.pricing-card li[data-v-536f0622]{color:var(--text-secondary);align-items:center;gap:9px;font-size:11px;display:flex}.pricing-card li svg[data-v-536f0622]{color:var(--mint)}.pricing-card>.button[data-v-536f0622]{width:100%;margin-top:27px}.pricing-message[data-v-536f0622],.pricing-error[data-v-536f0622]{text-align:center;max-width:620px;margin:18px auto 0;font-size:12px;line-height:1.55}.pricing-message[data-v-536f0622]{color:var(--mint)}.pricing-error[data-v-536f0622]{color:#ff9fae}.final-cta[data-v-536f0622]{border-top:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:18px;min-height:420px;display:grid;position:relative;overflow:hidden}.final-cta__glow[data-v-536f0622]{z-index:-1;background:#4831be24;border:1px solid #6e62ff57;border-radius:50%;width:760px;height:340px;position:absolute;bottom:-180px;left:50%;transform:translate(-50%);box-shadow:0 0 100px #4e3ad43d}.final-cta>svg[data-v-536f0622]{color:var(--violet-300)}.final-cta h2[data-v-536f0622]{font-size:clamp(35px,5vw,58px)}.final-cta p[data-v-536f0622]{max-width:650px;color:var(--text-secondary);font-size:14px}.final-cta .button[data-v-536f0622]{margin-top:7px}@media (width<=1180px){.use-cases__inner[data-v-536f0622]{grid-template-columns:repeat(4,1fr);padding-block:20px}.use-cases__label[data-v-536f0622]{grid-column:1/-1;max-width:none;margin-bottom:15px}.use-cases article[data-v-536f0622]:first-of-type{border-left:0}}@media (width<=1060px){.hero[data-v-536f0622]{grid-template-columns:1fr}.hero__copy[data-v-536f0622]{text-align:center;max-width:760px;margin-inline:auto}.hero__actions[data-v-536f0622],.hero__promises[data-v-536f0622]{justify-content:center}.hero__product[data-v-536f0622]{width:min(100%,900px);margin-inline:auto}}@media (width<=980px){.output-grid[data-v-536f0622]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hero[data-v-536f0622]{gap:45px;min-height:auto;padding-top:54px}.hero__copy h1[data-v-536f0622]{font-size:clamp(42px,14vw,62px)}.hero__product[data-v-536f0622]{gap:14px;min-height:0;display:grid}.hero-composer[data-v-536f0622],.hero-preview[data-v-536f0622]{width:100%;position:relative;inset:auto;transform:none}.use-cases__inner[data-v-536f0622],.workflow-grid[data-v-536f0622],.pricing-grid[data-v-536f0622],.anatomy-card[data-v-536f0622]{grid-template-columns:1fr}.use-cases article[data-v-536f0622]{border-top:1px solid var(--line);border-left:0;padding-block:18px}.output-grid[data-v-536f0622]{grid-template-columns:1fr}.outputs-section[data-v-536f0622],.pricing-section[data-v-536f0622]{padding-block:76px}.pricing-card__price[data-v-536f0622]{flex-wrap:wrap}.pricing-card__price strong[data-v-536f0622]{font-size:36px}.pricing-balance[data-v-536f0622]{margin-top:-18px}.anatomy-card[data-v-536f0622]{gap:40px;padding:34px 24px}.anatomy-card__modules>div[data-v-536f0622]:nth-child(2){margin-left:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a12;--bg-raised:#0a101d;--surface:#0f1729db;--surface-soft:#18223a8a;--surface-deep:#060b16d6;--line:#91a5dc24;--line-strong:#91a5dc45;--text-primary:#f7f8ff;--text-secondary:#bec8df;--text-muted:#78849f;--violet-300:#ad8cff;--violet-400:#9063ff;--violet-500:#7447f2;--blue:#3282ff;--cyan:#44e2ff;--mint:#4debd5;--brand-gradient:linear-gradient(110deg, #a934f2 0%, #7357ff 43%, #1bc9f2 100%);--shadow-lg:0 28px 90px #00000061;--font-sans:"Manrope", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;background:var(--bg);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 76% -8%, #5944df1a, transparent 28%), radial-gradient(circle at 7% 30%, #15a3dc0e, transparent 24%), var(--bg)}body.dialog-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}input,textarea,select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text-primary);background:#09101edb;border-radius:9px;outline:none;padding:11px 13px;transition:border-color .16s,box-shadow .16s,background .16s}textarea{line-height:1.55}input::placeholder,textarea::placeholder{color:#63708b}input:focus,textarea:focus,select:focus{background:#0a1222fa;border-color:#7063ffcc;box-shadow:0 0 0 3px #6f56ff21}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7e8aa6 50%),linear-gradient(135deg,#7e8aa6 50%,#0000 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}h1,h2,h3,h4{color:var(--text-primary);letter-spacing:-.035em;line-height:1.12}p{line-height:1.6}::selection{color:#fff;background:#7855ff8c}.page-shell{width:min(100% - 40px,1320px);margin-inline:auto}.button{color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{background:var(--brand-gradient);border-color:#a67eff5c;box-shadow:0 8px 30px #6645f240,inset 0 1px #ffffff38}.button--primary:hover:not(:disabled){box-shadow:0 12px 38px #6645f25e,inset 0 1px #ffffff40}.button--secondary{border-color:var(--line-strong);color:var(--text-primary);background:#121c309e}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:#212646b8;border-color:#8970ff8c}.button--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.button--full{width:100%}.icon-button{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text-secondary);background:var(--surface-soft);border-radius:9px;place-items:center;display:inline-grid}.text-button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.text-button:hover:not(:disabled){color:#fff}.field-label{color:var(--text-secondary);font-size:12px;font-weight:700}.eyebrow{color:#91a7ff;font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.section-heading h2{max-width:700px;margin-top:9px;font-size:clamp(30px,4vw,48px)}.section-heading>p{max-width:500px;color:var(--text-muted);font-size:14px}.glass-panel{border:1px solid var(--line-strong);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#111b30db,#070d1ae3)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){.page-shell{width:calc(100% - 32px)}.section-heading{flex-direction:column;align-items:flex-start}}
