:root{--bg:#0a0a0a;--bg-deep:#050505;--surface-0:#0c0c0c;--surface-1:#0f0f0f;--surface-2:#101010;--surface-3:#111;--surface-4:#121212;--surface-5:#141414;--surface-6:#161616;--surface-7:#1a1a1a;--surface-8:#1c1c1c;--border-0:#1f1f1f;--border-1:#262626;--border-2:#2a2a2a;--border-3:#333;--border-4:#444;--text:#f2f0eb;--text-2:#d6d3cc;--text-3:#b5b5b5;--text-muted:#8c8c8c;--text-faint:#5c5c5c;--red:#e5242e;--white:#fff;--link-green:#00d66f;--font-sans:Ubuntu,sans-serif;--font-mono:Ubuntu Mono,monospace;--font-display:Kunstraub,Ubuntu,sans-serif;--font-script:"Amsterdam Signature",cursive;--type-display-landing:clamp(56px,9vw,132px);--type-display-cta:clamp(40px,6vw,88px);--type-display-section:clamp(28px,3.4vw,44px);--type-h1-app:32px;--type-h1-dashboard:clamp(36px,4.5vw,64px);--type-number-kpi:clamp(36px,4vw,56px);--type-number-card:40px;--type-h2-card:14px;--type-body-public:15px;--type-body-app:14px;--type-body-dense:13px;--type-small:12px;--type-micro:11px;--type-label:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-24:96px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:10px;--r-2xl:12px;--r-3xl:14px;--r-pill:999px;--r-phone:40px;--shadow-phone:0 30px 80px rgba(0,0,0,.6);--shadow-modal:0 30px 80px rgba(0,0,0,.7);--shadow-cookies:0 20px 60px rgba(0,0,0,.6);--shadow-toast:0 10px 40px rgba(0,0,0,.6);--shadow-collapse:0 2px 10px rgba(0,0,0,.5);--container-public-max:1800px;--gutter-public:clamp(16px,3vw,48px);--table-min-w:640px;--motion-fast:.15s;--motion-normal:.25s;--motion-slow:.28s;--ease-standard:ease;--ease-enter:cubic-bezier(.4,0,.2,1);--bar-h:0px}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2.5%,1.5%)}}@keyframes breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-14px,9px)}34%{transform:translate(9px,-12px)}51%{transform:translate(-6px,-16px)}68%{transform:translate(15px,6px)}85%{transform:translate(-11px,13px)}to{transform:translate(4px,-8px)}}@keyframes handwrite{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -6% -20% 0)}}@keyframes orbit{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-enter-active{animation:fadeUp .25s ease}.page-leave-active{transition:opacity .12s ease}.page-leave-to{opacity:0}.page-slow-enter-active{animation:fadeUp .3s ease}.page-slow-leave-active{transition:opacity .12s ease}.page-slow-leave-to{opacity:0}@font-face{font-display:swap;font-family:Kunstraub;src:url(../fonts/Kunstraub.ttf) format("truetype")}@font-face{font-display:swap;font-family:Amsterdam Signature;src:url(../fonts/AmsterdamSignatureItalic.otf) format("opentype")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);font-family:Ubuntu,sans-serif;margin:0;-webkit-font-smoothing:antialiased}a,body{color:var(--text)}a{text-decoration:none}a:hover{color:var(--white)}button,input,select,textarea{color:inherit;font-family:inherit}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-faint)}input::placeholder,textarea::placeholder{color:var(--text-faint)}button{cursor:pointer}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--border-1);border-radius:4px}body:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.4 1.15'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:overlay;opacity:.42;pointer-events:none;position:fixed;z-index:2}.u-label{font-weight:700;letter-spacing:.14em}.u-kicker,.u-label{color:var(--text-muted);font-family:Ubuntu Mono,monospace;font-size:11px;text-transform:uppercase}.u-kicker{letter-spacing:.18em}.u-mono{font-family:Ubuntu Mono,monospace}.u-ellipsis{text-overflow:ellipsis}.u-ellipsis,.u-sr-only{overflow:hidden;white-space:nowrap}.u-sr-only{height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.brand-background[data-v-1e2571a7]{background:var(--bg-deep);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.brand-background__photo[data-v-1e2571a7]{inset:-6%;position:absolute;will-change:transform}.brand-background__image[data-v-1e2571a7]{animation:kenburns 70s ease-in-out infinite alternate;background:url(../images/bg-eclipse.jpg) 50% 62%/cover no-repeat;inset:0;position:absolute}.brand-background__warm[data-v-1e2571a7]{animation:breathe 9s ease-in-out infinite;background:radial-gradient(closest-side,rgba(255,120,40,0) 58%,rgba(255,110,40,.55) 70%,rgba(229,36,46,.35) 78%,transparent 90%);bottom:-55vh;filter:blur(28px);height:110vh;right:-30vw;width:120vw;will-change:transform,opacity}.brand-background__cold[data-v-1e2571a7],.brand-background__warm[data-v-1e2571a7]{border-radius:50%;mix-blend-mode:screen;position:absolute}.brand-background__cold[data-v-1e2571a7]{background:radial-gradient(closest-side,rgba(20,90,90,.55),rgba(20,90,90,.2) 50%,transparent 100%);filter:blur(60px);height:70vh;left:-20vw;opacity:.7;top:-30vh;width:80vw;will-change:transform}.brand-background__grain[data-v-1e2571a7]{animation:grain 1.1s steps(6) infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.5 1.2'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23n)'/%3E%3C/svg%3E");background-size:260px 260px;inset:-40px;mix-blend-mode:overlay;opacity:.28;position:absolute}.brand-background__shade[data-v-1e2571a7]{background:linear-gradient(180deg,#0505059e,#0505056b 45%,#050505b3);inset:0;position:absolute}.brand-background__veil[data-v-1e2571a7]{background:var(--bg-deep);inset:0;opacity:0;position:absolute}.ui-cmd[data-v-d84cdf48]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:12vh 16px 0;position:fixed;z-index:90}.ui-cmd__box[data-v-d84cdf48]{animation:fadeUp .15s ease;background:var(--surface-2);border:1px solid var(--border-3);border-radius:12px;box-shadow:0 30px 80px #000000b3;height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;width:620px}.ui-cmd__field[data-v-d84cdf48]{align-items:center;border-bottom:1px solid var(--border-1);display:flex;gap:10px;padding:14px 16px}.ui-cmd__icon[data-v-d84cdf48]{color:var(--text-muted);font-size:14px}.ui-cmd__input[data-v-d84cdf48]{background:none;border:0;flex:1;font-size:15px;outline:none}.ui-cmd__kbd[data-v-d84cdf48]{border:1px solid var(--border-3);border-radius:3px;color:var(--text-muted);font-family:inherit;font-size:10px;padding:2px 6px}.ui-cmd__results[data-v-d84cdf48]{max-height:360px;overflow:auto;padding:6px}.ui-cmd__result[data-v-d84cdf48]{align-items:center;background:none;border:0;border-radius:6px;color:var(--text);display:grid;font-size:13px;gap:12px;grid-template-columns:96px minmax(0,1fr) auto;line-height:normal;padding:10px 12px;text-align:left;width:100%}.ui-cmd__result[data-v-d84cdf48]:hover{background:var(--surface-8);color:var(--text)}.ui-cmd__type[data-v-d84cdf48]{color:var(--text-muted);font-family:Ubuntu Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ui-cmd__label[data-v-d84cdf48]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cmd__meta[data-v-d84cdf48]{color:var(--text-muted);font-size:12px}.ui-cmd__empty[data-v-d84cdf48]{color:var(--text-muted);font-size:13px;padding:32px;text-align:center}.ui-confirm[data-v-0efef77a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:grid;grid-template-columns:minmax(0,1fr);inset:0;padding:16px;place-items:center;position:fixed;z-index:95}.ui-confirm__box[data-v-0efef77a]{animation:fadeUp .15s ease;background:var(--surface-2);border:1px solid var(--border-3);border-radius:12px;box-shadow:0 30px 80px #000000b3;max-width:100%;padding:24px;width:460px}.ui-confirm__kicker[data-v-0efef77a]{color:var(--text-muted);font-family:Ubuntu Mono,monospace;font-size:11px;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.ui-confirm__title[data-v-0efef77a]{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.ui-confirm__body[data-v-0efef77a]{color:var(--text-3);font-size:14px;line-height:1.55;margin:0 0 22px}.ui-confirm__actions[data-v-0efef77a]{display:flex;gap:8px;justify-content:flex-end}.ui-confirm__cancel[data-v-0efef77a]{background:none;border:1px solid var(--border-3);border-radius:6px;color:var(--text);font-size:13px;min-height:44px;padding:10px 16px}.ui-confirm__cancel[data-v-0efef77a]:hover{border-color:var(--text)}.ui-confirm__cta[data-v-0efef77a]{background:var(--text);border:0;border-radius:6px;color:var(--bg);font-size:13px;font-weight:500;min-height:44px;padding:10px 16px}.ui-confirm__cta[data-v-0efef77a]:hover{background:var(--white)}.ui-toast[data-v-174e6829]{align-items:center;animation:ui-toast-in-174e6829 .2s ease;background:var(--text);border-radius:8px;bottom:28px;box-shadow:0 10px 40px #0009;color:var(--bg);display:inline-flex;font-size:13px;gap:10px;left:50%;max-width:calc(100% - 32px);padding:12px 16px;position:fixed;transform:translate(-50%);z-index:99}@keyframes ui-toast-in-174e6829{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.app-root[data-v-2a4e5e87]{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.ui-act[data-v-dc5fcf49]{border-radius:6px;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;line-height:normal;padding:9px 14px;text-align:center}.ui-act[data-v-dc5fcf49]:hover{border-color:var(--text)}.ui-act--primary[data-v-dc5fcf49]{background:var(--text);border:1px solid var(--text);color:var(--bg)}.ui-act--danger[data-v-dc5fcf49]{background:var(--red);border:1px solid var(--red);color:var(--white)}.ui-act--secondary[data-v-dc5fcf49]{background:transparent;border:1px solid var(--border-3);color:var(--text)}.ui-act--primary[data-v-dc5fcf49]:hover{border-color:var(--text);color:var(--bg)}.ui-act--danger[data-v-dc5fcf49]:hover{border-color:var(--text);color:var(--white)}.ui-act--secondary[data-v-dc5fcf49]:hover{border-color:var(--text);color:var(--text)}.ui-actions[data-v-c4f8ce61]{display:flex;flex-wrap:wrap;gap:8px}.sc[data-v-a73d89f9]{border:1px solid #333;max-width:100%;overflow:hidden;padding:clamp(24px,4vw,40px);position:relative;width:600px}.sc-ghost[data-v-a73d89f9]{color:transparent;font-size:clamp(120px,20vw,260px);font-weight:700;letter-spacing:-.07em;line-height:.8;position:absolute;right:-4%;top:-10%;-webkit-text-stroke:1px rgba(242,240,235,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sc-inner[data-v-a73d89f9]{position:relative}.sc-kicker[data-v-a73d89f9]{display:flex;font-family:Ubuntu Mono,monospace;font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.16em;margin-bottom:28px;text-transform:uppercase}.sc-brand[data-v-a73d89f9]{color:var(--text-muted,#8c8c8c)}.sc-code[data-v-a73d89f9]{font-size:clamp(72px,12vw,150px);font-weight:700;letter-spacing:-.06em;line-height:.8;margin-bottom:24px}.sc-title[data-v-a73d89f9]{font-size:clamp(26px,3vw,38px);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.sc-body[data-v-a73d89f9]{color:var(--text-3,#b5b5b5);font-size:15px;line-height:1.55;margin:0 0 24px}.sc-facts[data-v-a73d89f9]{border:1px solid var(--border-1,#262626);display:grid;font-size:13px;gap:8px 16px;grid-template-columns:auto minmax(0,1fr);margin-bottom:24px;padding:16px}.sc-fact-key[data-v-a73d89f9]{color:var(--text-muted,#8c8c8c)}.err-root[data-v-c2089f40]{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.err-sys[data-v-c2089f40]{align-items:center;animation:fadeUp .3s ease;display:flex;flex:1;justify-content:center;padding:48px 16px}
