:root{--color-legal-paper:oklch(96% .012 80);--color-legal-paper-raised:oklch(98% .008 80);--color-legal-ink:oklch(21% .012 82);--color-legal-muted:oklch(45% .014 82);--color-legal-rule:oklch(82% .016 80);--color-legal-accent:oklch(43% .083 184);--color-legal-accent-hover:oklch(35% .075 184);--color-legal-focus:oklch(49% .105 184);--color-home-paper:var(--bg);--color-home-surface:var(--bg-elev);--color-home-ink:var(--text);--color-home-muted:var(--text-dim);--color-home-rule:var(--border);--color-home-accent:var(--cosmos-accent);--color-home-focus:var(--cosmos-accent);--font-legal-display:var(--font-ui);--font-legal-body:var(--font-ui);--font-legal-meta:var(--font-mono);--font-home-display:"Space Grotesk Variable", var(--font-ui);--font-home-body:var(--font-ui);--font-home-mono:var(--font-mono);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:clamp(7rem, 12vw, 12rem);--text-legal-meta:.75rem;--text-legal-body:1rem;--text-legal-heading:1.25rem;--text-legal-display:clamp(2.25rem, 5vw, 4.5rem);--text-home-small:14px;--text-home-body:16px;--text-home-label:20px;--text-home-heading:clamp(32px, 4vw, 60px);--text-home-display:clamp(40px, 6vw, 72px);--text-home-statement:clamp(36px, 5vw, 68px);--home-content-max:90rem;--home-page-gutter:clamp(1rem, 4vw, 4rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.2s;--dur-reduced:1ms;--rule-thin:1px;--rule-home-thin:1px;--rule-home-strong:2px;--rule-home-focus:2px;--radius-document:6px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-code-latin-wght-normal-CCwG33-X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Code Variable;font-style:italic;font-display:swap;font-weight:200 700;src:url(/assets/cascadia-code-latin-wght-italic-D3uTx9TD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Cascadia Code Variable", "SF Mono", Consolas, monospace}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1f1f;--bg-elev:#181818;--bg-deep:#181818;--titlebar:#181818;--titlebar-border:#2b2b2b;--titlebar-text:#ccc;--titlebar-text-dim:#9d9d9d;--titlebar-hover:#2b2b2b;--titlebar-control-bg:#242424;--titlebar-control-border:#3c3c3c;--menu:#1f1f1f;--menu-hover:#2b2b2b;--border:#2b2b2b;--text:#ccc;--text-dim:#9d9d9d;--accent:#0078d4;--accent-hover:#026ec1;--accent-fg:#fff;--accent-muted-fg:#ffffffb3;--list-active:#37373d;--list-active-fg:#fff;--danger:#f85149;--danger-hover:#ff6b60;--danger-fg:#fff;--ok:#2ea043;--warning:#bb8009;--warning-fg:#e2c08d;--status-bg:#181818;--status-running:#9d6a03;--status-error:#8b1a1a;--status-fg:#ccc;--status-muted-fg:#9d9d9d;--button-hover:#2b2b2b;--button-active:#3c3c3c;--control-bg:#313131;--control-bg-subtle:#242424;--control-bg-hover:#3c3c3c;--input-unit-bg:#2b2b2b;--checkbox-border:#3c3c3c;--checkbox-border-hover:#616161;--check-fg:#fff;--brand-border:#2b2b2b;--scrollbar-thumb:#4d4d4d;--scrollbar-thumb-hover:#616161;--overlay:#000000ad;--shadow-menu:0 12px 36px #00000075;--shadow-dialog:0 24px 60px #0000008f;--file-dir:#ccc;--file-mod:#4ec9b0;--file-dat:#dcdcaa;--file-run:#c586c0;--file-lp:#9cdcfe;--file-mps:#4fc1ff;--file-csv:#b5cea8;--file-out:#ce9178}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elev:#f6f8fa;--bg-deep:#f0f3f6;--titlebar:#fff;--titlebar-border:#d8dee4;--titlebar-text:#24292f;--titlebar-text-dim:#57606a;--titlebar-hover:#1f232812;--titlebar-control-bg:#f6f8fa;--titlebar-control-border:#d8dee4;--menu:#fff;--menu-hover:#f0f3f6;--border:#d8dee4;--text:#24292f;--text-dim:#57606a;--accent:#0969da;--accent-hover:#0550ae;--accent-fg:#fff;--accent-muted-fg:#ffffffad;--list-active:#dbeafe;--list-active-fg:#0b1f33;--danger:#cf222e;--danger-hover:#a40e26;--danger-fg:#fff;--ok:#1a7f37;--warning:#9a6700;--warning-fg:#7d4e00;--status-bg:#0969da;--status-running:#bc4c00;--status-error:#cf222e;--status-fg:#fff;--status-muted-fg:#ffffffd1;--button-hover:#1f232814;--button-active:#1f23281f;--control-bg:#1f23280a;--control-bg-subtle:#1f232805;--control-bg-hover:#1f232814;--input-unit-bg:#1f23280b;--checkbox-border:#8c959f;--checkbox-border-hover:#57606a;--check-fg:#fff;--brand-border:#d8dee4;--scrollbar-thumb:#afb8c1;--scrollbar-thumb-hover:#8c959f;--overlay:#1f232852;--shadow-menu:0 10px 28px #1f232829;--shadow-dialog:0 20px 48px #1f232833;--file-dir:#9a6700;--file-mod:#0969da;--file-dat:#8250df;--file-run:#cf222e;--file-lp:#008299;--file-mps:#1a7f37;--file-csv:#0a7f60;--file-out:#7d4e00}.cosmos{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050706;--bg-elev:#181818;--border:#2b2b2b;--text:#e6e4de;--text-dim:#9a978f;--button-hover:#ffffff14;--button-active:#ffffff24;--cosmos-accent:#2fa79f;--cta-bg:#e8e3d8;--cta-bg-hover:#f5f0e5;--cta-fg:#131518}:root[data-theme=light] .cosmos{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f2e9;--bg-elev:#fdfbf6;--border:#ddd6c8;--text:#23241f;--text-dim:#6b675c;--button-hover:#1f23280f;--button-active:#1f23281c;--cosmos-accent:#17615d;--cta-bg:#1b1e21;--cta-bg-hover:#2e3338;--cta-fg:#f5f1e6}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px;min-height:32px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}html,body{background:var(--bg);width:100%;min-width:0;height:100%;color:var(--text);font-family:var(--font-ui);font-optical-sizing:auto;margin:0;font-size:13px;overflow-x:clip}#app{width:100%;min-width:0;height:100%;overflow-x:clip}button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:3px;padding:4px 8px}button:hover{background:var(--button-hover)}button:active{background:var(--button-active)}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:focus-visible,[role=menuitem]:focus-visible,[role=treeitem]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}code,pre,kbd,samp{font-family:var(--font-mono);font-variant-ligatures:contextual common-ligatures;font-feature-settings:"calt" 1, "liga" 1}.discovery[data-v-e346d697]{gap:var(--space-4xl);width:min(100%, var(--home-content-max));padding:var(--space-4xl) var(--home-page-gutter) var(--space-2xl);background:var(--color-home-paper);color:var(--color-home-ink);font-family:var(--font-home-body);margin-inline:auto;display:grid;position:relative}.introduction[data-v-e346d697]{gap:var(--space-xl);align-items:start;display:grid}.introduction h2[data-v-e346d697],.section-head h2[data-v-e346d697],.workflow>h2[data-v-e346d697],.statement[data-v-e346d697]{overflow-wrap:anywhere;min-width:0;font-family:var(--font-home-display);letter-spacing:-.035em;color:var(--color-home-ink);margin:0;font-style:normal;font-weight:700}.introduction h2[data-v-e346d697]{max-width:15ch;font-size:var(--text-home-display);line-height:1.02}.introduction-copy[data-v-e346d697]{gap:var(--space-md);max-width:66ch;font-size:var(--text-home-body);color:var(--color-home-muted);line-height:1.65;display:grid}.introduction-copy p[data-v-e346d697],.section-head p[data-v-e346d697],.workflow-step p[data-v-e346d697],.statement[data-v-e346d697]{margin:0}.solver-row a[data-v-e346d697]:focus-visible,.footer-links a[data-v-e346d697]:focus-visible{outline:var(--rule-home-focus) solid var(--color-home-focus);outline-offset:var(--space-2xs)}.solver-section[data-v-e346d697],.faq[data-v-e346d697]{gap:var(--space-xl);display:grid}.section-head[data-v-e346d697]{gap:var(--space-md);align-items:end;display:grid}.section-head h2[data-v-e346d697],.workflow>h2[data-v-e346d697]{max-width:19ch;font-size:var(--text-home-heading);line-height:1.08}.section-head p[data-v-e346d697]{max-width:55ch;font-size:var(--text-home-body);color:var(--color-home-muted);line-height:1.6}.solver-sheet[data-v-e346d697],.faq-list[data-v-e346d697]{margin:0}.solver-sheet[data-v-e346d697]{border-block-start:var(--rule-home-thin) solid var(--color-home-rule)}.solver-row[data-v-e346d697]{gap:var(--space-sm);padding-block:var(--space-lg);border-block-end:var(--rule-home-thin) solid var(--color-home-rule);display:grid}.solver-row dt[data-v-e346d697],.solver-row dd[data-v-e346d697]{min-width:0;margin:0}.solver-row a[data-v-e346d697]{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-home-ink);font-family:var(--font-home-display);font-size:var(--text-home-label);-webkit-text-decoration-color:var(--color-home-accent);text-decoration-color:var(--color-home-accent);text-underline-offset:var(--space-2xs);white-space:nowrap;font-weight:700;display:inline-flex}.solver-row a[data-v-e346d697]:hover{color:var(--color-home-accent)}.solver-formats[data-v-e346d697]{font-family:var(--font-home-mono);font-size:var(--text-home-small);color:var(--color-home-accent);align-self:center;line-height:1.5}.solver-role[data-v-e346d697]{font-size:var(--text-home-body);color:var(--color-home-muted);line-height:1.6}.workflow[data-v-e346d697]{gap:var(--space-2xl);display:grid}.workflow-list[data-v-e346d697]{border-block-start:var(--rule-home-thin) solid var(--color-home-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-step[data-v-e346d697]{gap:var(--space-md);padding-block:var(--space-xl);border-block-end:var(--rule-home-thin) solid var(--color-home-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.step-number[data-v-e346d697]{min-width:3rem;font-family:var(--font-home-body);font-size:var(--text-home-small);font-variant-numeric:tabular-nums;color:var(--color-home-accent);padding-block-start:var(--space-2xs)}.workflow-step h3[data-v-e346d697]{font-size:var(--text-home-label);color:var(--color-home-ink);margin:0;font-weight:700;line-height:1.25}.workflow-step p[data-v-e346d697]{max-width:62ch;font-size:var(--text-home-body);color:var(--color-home-muted);margin-block-start:var(--space-sm);line-height:1.6}.section-head--faq[data-v-e346d697]{align-items:start}.faq-list[data-v-e346d697]{border-block-start:var(--rule-home-thin) solid var(--color-home-rule);grid-template-columns:minmax(0,1fr);display:grid}.faq-item[data-v-e346d697]{gap:var(--space-sm);padding-block:var(--space-xl);border-block-end:var(--rule-home-thin) solid var(--color-home-rule);display:grid}.faq-item dt[data-v-e346d697]{font-size:var(--text-home-label);color:var(--color-home-ink);font-weight:700;line-height:1.35}.faq-item dd[data-v-e346d697]{max-width:65ch;font-size:var(--text-home-body);color:var(--color-home-muted);margin:0;line-height:1.65}.statement-footer[data-v-e346d697]{gap:var(--space-2xl);padding-block-start:var(--space-xl);display:grid}.statement[data-v-e346d697]{max-width:23ch;font-size:var(--text-home-statement);line-height:1.04}.footer-meta[data-v-e346d697]{gap:var(--space-lg);padding-block:var(--space-lg) max(var(--space-lg), env(safe-area-inset-bottom));border-block-start:var(--rule-home-thin) solid var(--color-home-rule);display:grid}.footer-brand[data-v-e346d697]{font-family:var(--font-home-display);font-size:var(--text-home-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-home-ink);font-weight:600}.footer-links[data-v-e346d697]{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.footer-links a[data-v-e346d697]{min-height:44px;color:var(--color-home-muted);font-size:var(--text-home-small);-webkit-text-decoration-color:var(--color-home-rule);text-decoration-color:var(--color-home-rule);text-underline-offset:var(--space-2xs);white-space:nowrap;line-height:44px}.footer-links a[data-v-e346d697]:hover{color:var(--color-home-ink);-webkit-text-decoration-color:var(--color-home-accent);text-decoration-color:var(--color-home-accent)}@media (width>=40rem){.solver-row[data-v-e346d697]{grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1fr)}.solver-role[data-v-e346d697]{grid-column:1/-1}.workflow-step[data-v-e346d697]{grid-template-columns:4.5rem minmax(0,1fr)}.footer-meta[data-v-e346d697]{grid-template-columns:auto minmax(0,1fr);justify-content:space-between;align-items:baseline}.footer-links[data-v-e346d697]{justify-content:flex-end}}@media (width>=60rem){.introduction[data-v-e346d697]{gap:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.section-head[data-v-e346d697]{gap:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.solver-row[data-v-e346d697]{gap:var(--space-lg);grid-template-columns:minmax(7rem,.55fr) minmax(12rem,.9fr) minmax(20rem,1.55fr);align-items:center}.solver-role[data-v-e346d697]{grid-column:auto}.workflow[data-v-e346d697]{gap:var(--space-3xl);grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);align-items:start}.faq-list[data-v-e346d697]{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.starfield[data-v-7c4279be]{pointer-events:none;background-image:radial-gradient(1px 1px at 23% 17%,#e8e3d880,#0000 55%),radial-gradient(1px 1px at 71% 63%,#ee9e2a5c,#0000 55%),radial-gradient(1px 1px at 47% 84%,#e8e3d857,#0000 55%),radial-gradient(1.4px 1.4px at 86% 29%,#a8d6d066,#0000 55%),radial-gradient(1px 1px at 9% 56%,#e8e3d84d,#0000 55%),radial-gradient(120% 55% at 72% 18%,#e8e3d80d,#0000 60%);background-repeat:repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:413px 383px,527px 449px,619px 571px,733px 677px,811px 757px,100% 100%;position:absolute;inset:0;overflow:hidden}.starfield[data-v-7c4279be]:after{content:"";background-image:radial-gradient(1.5px 1.5px at 34% 41%,#e8e3d873,#0000 55%),radial-gradient(1px 1px at 78% 12%,#ee9e2a57,#0000 55%),radial-gradient(1px 1px at 58% 71%,#a8d6d052,#0000 55%);background-size:877px 823px,947px 887px,1021px 967px;position:absolute;inset:0}.starfield--masked[data-v-7c4279be]{z-index:6;-webkit-mask-image:radial-gradient(circle at var(--globe-mask-x,50%) var(--globe-mask-y,50%), transparent 41%, #000 58%);mask-image:radial-gradient(circle at var(--globe-mask-x,50%) var(--globe-mask-y,50%), transparent 41%, #000 58%);-webkit-mask-image:radial-gradient(circle at var(--globe-mask-x,50%) var(--globe-mask-y,50%), transparent 41%, #000 58%)}.planet[data-v-7c4279be]{opacity:.55;background:radial-gradient(circle at 35% 30%,#7fa8a2,#3a5450 72%);border-radius:50%;width:9px;height:9px;position:absolute;top:22%;right:13%}.planet[data-v-7c4279be]:after{content:"";border:1px solid #e8e3d859;border-radius:50%;width:200%;height:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.comet[data-v-7c4279be]{opacity:0;background:linear-gradient(90deg,#0000,#e8e3d8e6);border-radius:1px;width:110px;height:1.5px;position:absolute;top:20%;left:8%;transform:translate(0)rotate(28deg)}.comet[data-v-7c4279be]:after{content:"";background:#e8e3d8f2;border-radius:50%;width:2.5px;height:2.5px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 6px 1px #e8e3d899}@media (prefers-reduced-motion:no-preference){.starfield[data-v-7c4279be]:after{animation:7s ease-in-out infinite alternate twinkle-7c4279be}.comet[data-v-7c4279be]{animation:16s ease-out infinite comet-7c4279be}}@media (width<=720px){.starfield--masked[data-v-7c4279be]{-webkit-mask-image:radial-gradient(circle at var(--globe-mask-x,50%) var(--globe-mask-y,50%), transparent 45%, #000 63%);mask-image:radial-gradient(circle at var(--globe-mask-x,50%) var(--globe-mask-y,50%), transparent 45%, #000 63%);-webkit-mask-image:radial-gradient(circle at var(--globe-mask-x,50%) var(--globe-mask-y,50%), transparent 45%, #000 63%)}}:root[data-theme=light] .starfield[data-v-7c4279be]{background-image:radial-gradient(68% 58% at 7% 8%,#2fa79f21,#0000 70%),radial-gradient(58% 52% at 94% 88%,#ee9e2a18,#0000 72%),radial-gradient(42% 34% at 76% 12%,#7eb1b912,#0000 74%),radial-gradient(circle,#1213113d .7px,#0000 .9px);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,11px 11px;display:block}:root[data-theme=light] .starfield[data-v-7c4279be]:after{opacity:.55;background-image:radial-gradient(1px 1px at 18% 28%,#17615d38,#0000 60%),radial-gradient(1px 1px at 72% 18%,#b0492f29,#0000 60%),radial-gradient(1px 1px at 56% 76%,#17615d2e,#0000 60%);background-size:397px 353px,541px 487px,683px 617px;animation:none}:root[data-theme=light] .starfield .planet[data-v-7c4279be],:root[data-theme=light] .starfield .comet[data-v-7c4279be]{display:none}@keyframes twinkle-7c4279be{0%{opacity:.35}to{opacity:1}}@keyframes comet-7c4279be{0%{opacity:0;transform:translate(0)rotate(28deg)}1%{opacity:.9}6%{opacity:.9}7%{opacity:0;transform:translate(40vw,22vw)rotate(28deg)}to{opacity:0;transform:translate(40vw,22vw)rotate(28deg)}}.home-page[data-v-ec5c34d9]{background:var(--color-home-paper);min-height:100dvh}.home[data-v-ec5c34d9]{--home-gutter-inline:clamp(16px, 2.25vw, 48px);--home-gutter-block:clamp(18px, 1.5vw, 26px);--globe-center-x:50%;--globe-center-y:50%;background:var(--bg);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:clip}.home-globe[data-v-ec5c34d9]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility 0s linear .32s;position:absolute;inset:0}.home--globe-ready .home-globe[data-v-ec5c34d9]{opacity:1;visibility:visible;transition-delay:0s}.home--globe-ready.home--details-visible .home-globe[data-v-ec5c34d9]{pointer-events:auto}.home-loading[data-v-ec5c34d9]{z-index:4;pointer-events:none;animation:.4s .35s backwards loading-appear-ec5c34d9;position:absolute;inset:0}.loading-inner[data-v-ec5c34d9]{flex-direction:column;align-items:center;gap:14px;transition:top .64s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-loading--docked .loading-inner[data-v-ec5c34d9]{gap:8px;top:calc(100% - 58px)}.loading-hex[data-v-ec5c34d9]{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--cosmos-accent);width:30px;height:34px;transition:width .32s,height .32s;animation:1.5s ease-in-out infinite hex-breathe-ec5c34d9}.home-loading--docked .loading-hex[data-v-ec5c34d9]{width:15px;height:17px}.loading-label[data-v-ec5c34d9]{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.home-loading--docked .loading-label[data-v-ec5c34d9]{font-size:10px}.loading-leave-active[data-v-ec5c34d9]{transition:opacity .28s}.loading-leave-to[data-v-ec5c34d9]{opacity:0}@keyframes loading-appear-ec5c34d9{0%{opacity:0}to{opacity:1}}@keyframes hex-breathe-ec5c34d9{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.home-atmosphere[data-v-ec5c34d9]{--globe-mask-x:var(--globe-center-x);--globe-mask-y:var(--globe-center-y);z-index:6;pointer-events:none;animation:.6s .12s backwards loading-appear-ec5c34d9;position:absolute;inset:0}.home-bar[data-v-ec5c34d9]{z-index:10;padding-block:var(--home-gutter-block);opacity:0;visibility:hidden;pointer-events:none;justify-content:space-between;align-items:center;gap:clamp(8px,2vw,20px);padding-inline-start:calc(var(--home-gutter-inline) + env(safe-area-inset-left));padding-inline-end:calc(var(--home-gutter-inline) + env(safe-area-inset-right));transition:opacity .36s,visibility 0s linear .36s;display:flex;position:relative}.home-bar[data-v-ec5c34d9]>*{pointer-events:auto}.home--corners-visible .home-bar[data-v-ec5c34d9]{opacity:1;visibility:visible;transition-delay:0s}.home-bar--top[data-v-ec5c34d9]{grid-row:1;padding-block-start:calc(var(--home-gutter-block) + env(safe-area-inset-top))}.home-bar--bottom[data-v-ec5c34d9]{grid-row:3;align-items:flex-end;padding-block-end:calc(var(--home-gutter-block) + env(safe-area-inset-bottom))}.brand[data-v-ec5c34d9]{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark[data-v-ec5c34d9]{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:44px;height:44px}.brand-name[data-v-ec5c34d9]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--text);font-size:18px;font-weight:600;line-height:1}.top-actions[data-v-ec5c34d9]{flex-wrap:nowrap;flex:none;align-items:center;gap:clamp(8px,1vw,10px);margin-inline-start:auto;display:inline-flex}.icon-button[data-v-ec5c34d9]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 72%, transparent);width:32px;height:32px;color:var(--text-dim);border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:15px;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.icon-button[data-v-ec5c34d9]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pitch[data-v-ec5c34d9]{width:min(100%,480px);min-width:0;max-width:480px}.headline[data-v-ec5c34d9]{overflow-wrap:anywhere;min-width:0;font-family:var(--font-home-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(30px,4.4vw,48px);font-weight:650;line-height:1.12}.tagline[data-v-ec5c34d9]{max-width:52ch;font-family:var(--font-ui);color:var(--text-dim);margin:16px 0 0;font-size:12.5px;line-height:1.75}.capabilities[data-v-ec5c34d9]{max-width:56ch;font-family:var(--font-ui);letter-spacing:.02em;text-align:right;color:var(--text-dim);margin:0;font-size:11px;line-height:1.75}.legal-links[data-v-ec5c34d9]{font-family:var(--font-ui);color:var(--text-dim);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.legal-links a[data-v-ec5c34d9]{white-space:nowrap;min-height:24px;color:inherit;text-underline-offset:3px;align-items:center;display:inline-flex}.legal-links a[data-v-ec5c34d9]:hover{color:var(--text)}.legal-links a[data-v-ec5c34d9]:active{color:var(--cosmos-accent)}.legal-links a[data-v-ec5c34d9]:focus-visible{outline:2px solid var(--cosmos-accent);outline-offset:2px}.cta-block[data-v-ec5c34d9]{flex-direction:column;flex:none;align-items:flex-end;gap:12px;min-width:0;max-width:100%;display:flex}.cta[data-v-ec5c34d9]{background:var(--cta-bg);min-height:44px;color:var(--cta-fg);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.cta[data-v-ec5c34d9]:active{transform:translateY(1px)}.cta[data-v-ec5c34d9]:focus-visible{outline:2px solid var(--cta-bg);outline-offset:2px}.cta .cta-icon[data-v-ec5c34d9]{font-size:16px;transition:transform .16s}@media (hover:hover) and (pointer:fine){.icon-button[data-v-ec5c34d9]:hover{background:var(--button-hover);color:var(--text);border-color:color-mix(in srgb, var(--text-dim) 50%, var(--border))}.cta:hover[data-v-ec5c34d9]{background:var(--cta-bg-hover)}.cta:hover .cta-icon[data-v-ec5c34d9]{transform:translate(2px)}}@media (width>=721px) and (aspect-ratio<=4/5){.home[data-v-ec5c34d9]{--globe-center-x:50%;--globe-center-y:40%}}@media (width>=721px) and (aspect-ratio<=13/20){.home[data-v-ec5c34d9]{--globe-center-y:30%}}@media (width<=720px){.home[data-v-ec5c34d9]{--globe-center-x:50%;--globe-center-y:50%;grid-template-rows:minmax(18rem,1fr) auto}.home-globe[data-v-ec5c34d9],.home-atmosphere[data-v-ec5c34d9],.home-loading[data-v-ec5c34d9],.home-bar--top[data-v-ec5c34d9]{grid-area:1/1;min-width:0}.home-globe[data-v-ec5c34d9],.home-atmosphere[data-v-ec5c34d9],.home-loading[data-v-ec5c34d9]{width:100%;height:100%;min-height:0;position:relative;inset:auto}.home-bar--top[data-v-ec5c34d9]{align-self:start}.home-bar--bottom[data-v-ec5c34d9]{background:linear-gradient(to top, var(--bg) 0, color-mix(in srgb, var(--bg) 98%, transparent) 76%, transparent 100%);flex-direction:column;grid-area:2/1;align-items:flex-start;gap:20px}.headline[data-v-ec5c34d9]{font-size:clamp(28px,8vw,32px)}.tagline[data-v-ec5c34d9]{margin-top:12px;line-height:1.65}.cta-block[data-v-ec5c34d9]{align-items:flex-start;gap:10px}.capabilities[data-v-ec5c34d9]{text-align:left}.brand-name[data-v-ec5c34d9]{letter-spacing:.16em}}@media (width<=360px){.capabilities[data-v-ec5c34d9]{letter-spacing:0;line-height:1.65}}@media (width<=360px) and (height<=40rem) and (orientation:portrait){.home[data-v-ec5c34d9]{grid-template-rows:minmax(17rem,1fr) auto}.home-bar--bottom[data-v-ec5c34d9]{gap:18px;padding-block-start:14px;padding-block-end:calc(14px + env(safe-area-inset-bottom))}.headline[data-v-ec5c34d9]{font-size:26px;line-height:1.08}.tagline[data-v-ec5c34d9]{font-size:12px;line-height:1.55}.cta-block[data-v-ec5c34d9]{gap:8px}.capabilities[data-v-ec5c34d9]{line-height:1.55}}@media (orientation:landscape) and (height<=32.5rem){.home[data-v-ec5c34d9]{--home-gutter-inline:14px;--home-gutter-block:10px}.home-bar--bottom[data-v-ec5c34d9]{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 72%, transparent), transparent);flex-direction:row;align-items:flex-end;gap:20px}.brand-name[data-v-ec5c34d9]{display:none}.pitch[data-v-ec5c34d9]{max-width:min(54vw,420px)}.headline[data-v-ec5c34d9]{font-size:clamp(22px,4vw,32px)}.tagline[data-v-ec5c34d9],.capabilities[data-v-ec5c34d9]{display:none}.cta-block[data-v-ec5c34d9]{align-items:flex-end}}@media (width<=37rem){.brand-name[data-v-ec5c34d9]{display:none}}@media (any-pointer:coarse){.icon-button[data-v-ec5c34d9]{width:44px;height:44px}.legal-links a[data-v-ec5c34d9]{min-height:44px}}@media (prefers-reduced-motion:no-preference){.home--corners-visible .home-bar[data-v-ec5c34d9]>*{animation:.48s cubic-bezier(.2,.7,.3,1) both rise-ec5c34d9}.home--corners-visible .home-bar--top[data-v-ec5c34d9]>:nth-child(2){animation-delay:60ms}.home--corners-visible .home-bar--bottom[data-v-ec5c34d9]>:first-child{animation-delay:.12s}.home--corners-visible .home-bar--bottom[data-v-ec5c34d9]>:nth-child(2){animation-delay:.18s}}@media (prefers-reduced-motion:reduce){.home-globe[data-v-ec5c34d9],.home-bar[data-v-ec5c34d9]{transition:none}.home-loading[data-v-ec5c34d9],.home-atmosphere[data-v-ec5c34d9],.loading-hex[data-v-ec5c34d9]{animation:none}.loading-inner[data-v-ec5c34d9],.loading-hex[data-v-ec5c34d9]{transition:none}}@keyframes rise-ec5c34d9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
