:root{--eu-ink:#f6f5f1;--eu-panel:#fff;--eu-panel-2:#fbfaf7;--eu-line:#e2e0d8;--eu-line-2:#d3d0c4;--eu-text:#17191f;--eu-muted:#5d6070;--eu-gold:#c98a12;--eu-gold-soft:#f7e7c3;--eu-teal:#0f9c83;--eu-teal-soft:#d2f1ea;--eu-rose:#d14b4b;--eu-on-gold:#17191f;--eu-grid:#17191f0b;--eu-shadow:0 30px 60px -30px #17191f59, 0 8px 20px -12px #17191f33;--eu-shadow-sm:0 10px 24px -16px #17191f59;--eu-glass:color-mix(in srgb, var(--eu-ink) 84%, transparent);--eu-font-display:var(--eu-display), var(--font-sans-custom), system-ui, sans-serif;--eu-font-mono:var(--eu-mono), ui-monospace, "SF Mono", Menlo, monospace;--eu-ease:cubic-bezier(.2, .7, .2, 1);--eu-accent:#344a8c;--eu-accent-soft:#e3e8f5;--eu-on-accent:#fff}html.dark{--eu-ink:#0d111b;--eu-panel:#161b28;--eu-panel-2:#121725;--eu-line:#262d3f;--eu-line-2:#343c52;--eu-text:#eef0f6;--eu-muted:#9aa1b5;--eu-gold:#f2b53c;--eu-gold-soft:#3a2f16;--eu-teal:#34d3b4;--eu-teal-soft:#123a35;--eu-rose:#ff7b7b;--eu-on-gold:#10131c;--eu-grid:#ffffff09;--eu-shadow:0 40px 80px -30px #000000b3, 0 10px 30px -15px #0009;--eu-shadow-sm:0 14px 30px -18px #000c;--eu-accent:#8ea4ea;--eu-accent-soft:#1d2747;--eu-on-accent:#0d111b}html[data-site=tool]{--eu-accent:#c98a12;--eu-accent-soft:#f7e7c3;--eu-on-accent:#17191f}html.dark[data-site=tool]{--eu-accent:#f2b53c;--eu-accent-soft:#3a2f16;--eu-on-accent:#10131c}html[data-site=learn]{--eu-accent:#0f9c83;--eu-accent-soft:#d2f1ea;--eu-on-accent:#fff}html.dark[data-site=learn]{--eu-accent:#34d3b4;--eu-accent-soft:#123a35;--eu-on-accent:#0d111b}html[data-site=admin]{--eu-accent:#5d6070;--eu-accent-soft:#e8e7e1;--eu-on-accent:#fff}html.dark[data-site=admin]{--eu-accent:#b3b9cb;--eu-accent-soft:#232a3b;--eu-on-accent:#0d111b}[data-space=mbs]{--eu-accent:#7c4dda;--eu-accent-soft:#ebe3fb;--eu-on-accent:#fff}html.dark [data-space=mbs]{--eu-accent:#a98bff;--eu-accent-soft:#2a2145;--eu-on-accent:#0d111b}.eu-eyebrow{font:700 12px/1.3 var(--eu-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--eu-accent)}.eu-btn{white-space:nowrap;font:600 14px/1.2 var(--font-sans-custom), system-ui, sans-serif;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;text-decoration:none;transition:transform .15s,filter .15s,border-color .15s,background-color .15s;display:inline-flex}.eu-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.eu-btn:active{transform:translateY(0)scale(.98)}.eu-btn svg{width:15px;height:15px}.eu-btn.accent{background:var(--eu-accent);color:var(--eu-on-accent)}.eu-btn.gold{background:var(--eu-gold);color:var(--eu-on-gold)}.eu-btn.line{border-color:var(--eu-line);background:var(--eu-panel);color:var(--eu-text)}.eu-btn.lg{border-radius:12px;padding:15px 22px;font-size:16px}.eu-iconbtn{border:1px solid var(--eu-line);background:var(--eu-panel);width:38px;height:38px;color:var(--eu-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:color .15s,border-color .15s,transform .15s;display:inline-grid}.eu-iconbtn:hover{color:var(--eu-text);border-color:var(--eu-line-2)}.eu-iconbtn:active{transform:scale(.94)}.eu-iconbtn svg{width:17px;height:17px}.eu-switch{position:relative}.eu-switch-panel{z-index:60;background:var(--eu-panel);border:1px solid var(--eu-line);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--eu-shadow);transform-origin:100% 0;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.eu-switch-panel.left{transform-origin:0 0;left:0;right:auto}.eu-switch-panel.up{transform-origin:0 100%;top:auto;bottom:calc(100% + 10px)}.eu-switch-head{justify-content:space-between;align-items:baseline;padding:6px 8px 10px;display:flex}.eu-switch-head b{font:700 15px/1.2 var(--eu-font-display);color:var(--eu-text)}.eu-switch-head span{font:700 10.5px/1 var(--eu-font-mono);letter-spacing:.1em;color:var(--eu-muted)}.eu-switch-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.eu-space{color:var(--eu-text);border:1px solid #0000;border-radius:13px;gap:4px;padding:12px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:grid;position:relative}.eu-space:hover{background:color-mix(in srgb, var(--c) 9%, transparent);border-color:color-mix(in srgb, var(--c) 30%, transparent);transform:translateY(-1px)}.eu-space.on{background:color-mix(in srgb, var(--c) 12%, transparent);border-color:color-mix(in srgb, var(--c) 45%, transparent)}.eu-space .ic{background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.eu-space b{font:700 14px/1.25 var(--eu-font-display);margin-top:4px}.eu-space small{color:var(--eu-muted);font-size:12px;line-height:1.35}.eu-space .here{font:700 9.5px/1 var(--eu-font-mono);letter-spacing:.08em;color:var(--c);position:absolute;top:10px;right:10px}.eu-space.wide{grid-column:span 2;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.eu-space.wide .ic{grid-row:span 2}.eu-space.wide b{margin-top:0}.eu-dock{z-index:45;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--eu-panel) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--eu-line);box-shadow:var(--eu-shadow);border-radius:20px;justify-content:space-around;align-items:stretch;gap:2px;padding:6px;display:none;position:fixed}.eu-dock a{min-width:0;color:var(--eu-muted);font:600 10.5px/1.1 var(--font-sans-custom), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;border-radius:14px;flex:1;justify-items:center;gap:3px;padding:7px 2px 6px;text-decoration:none;display:grid;position:relative}.eu-dock a span{z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;position:relative;overflow:hidden}.eu-dock a svg{z-index:1;width:21px;height:21px;transition:transform .2s var(--eu-ease);position:relative}.eu-dock a.on{color:var(--c)}.eu-dock a.on svg{transform:translateY(-1px)scale(1.06)}.eu-dock .bubble{background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:14px;position:absolute;inset:0}@media (max-width:960px){html[data-dock] .eu-dock{display:flex}html[data-dock]{--eu-dock-h:84px}html[data-dock] body{padding-bottom:var(--eu-dock-h)}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root{--c:var(--eu-accent)}[data-sp=main]{--c:#344a8c}[data-sp=tool]{--c:#c98a12}[data-sp=learn]{--c:#0f9c83}[data-sp=mbs]{--c:#7c4dda}[data-sp=eureka]{--c:#e0702e}[data-sp=account]{--c:var(--eu-text)}html.dark [data-sp=main]{--c:#8ea4ea}html.dark [data-sp=tool]{--c:#f2b53c}html.dark [data-sp=learn]{--c:#34d3b4}html.dark [data-sp=mbs]{--c:#a98bff}html.dark [data-sp=eureka]{--c:#ff9a5c}html:has(.eu-page){background:var(--eu-ink)}html:has(.eu-page) body{background:var(--eu-ink)}.eu-page{background:var(--eu-ink);color:var(--eu-text);isolation:isolate;font:400 16.5px/1.65 var(--font-sans-custom), system-ui, sans-serif;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.eu-page *,.eu-page :before,.eu-page :after{box-sizing:border-box}.eu-page :where(h1,h2,h3,h4){font-family:var(--eu-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.12}.eu-page :where(p,ul,ol){margin:0}.eu-page :where(ul,ol){padding:0;list-style:none}.eu-page :where(a){color:inherit;text-decoration:none}.eu-page em{color:var(--eu-accent);font-style:normal}.eu-page :focus-visible{outline:2px solid var(--eu-accent);outline-offset:3px;border-radius:8px}.eu-wrap{max-width:1180px;margin-inline:auto;padding-inline:24px}@media (max-width:640px){.eu-wrap{padding-inline:16px}}.eu-sec{padding-block:96px;position:relative}@media (max-width:640px){.eu-sec{padding-block:64px}}.eu-head{gap:14px;max-width:720px;margin-bottom:44px;display:grid}.eu-head.center{text-align:center;justify-items:center;margin-inline:auto}.eu-h1{letter-spacing:-.04em;font-size:clamp(38px,6.2vw,76px);font-weight:800}.eu-h2{letter-spacing:-.035em;font-size:clamp(30px,4.4vw,50px);font-weight:800}.eu-lede{color:var(--eu-muted);max-width:62ch;font-size:clamp(16.5px,1.6vw,19px)}.eu-muted{color:var(--eu-muted)}.eu-mono{font-family:var(--eu-font-mono)}.eu-ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:520px){.eu-ctas .eu-btn{flex:100%}}.eu-card{--mx:50%;--my:0%;border:1px solid var(--eu-line);background:var(--eu-panel);transition:transform .3s var(--eu-ease), box-shadow .3s ease, border-color .3s ease;border-radius:20px;position:relative;overflow:hidden}.eu-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--mx) var(--my), color-mix(in srgb, var(--c,var(--eu-accent)) 16%, transparent), transparent 45%);transition:opacity .3s;position:absolute;inset:0}.eu-card.hov:hover{box-shadow:var(--eu-shadow);border-color:color-mix(in srgb, var(--c,var(--eu-accent)) 50%, var(--eu-line));transform:translateY(-5px)}.eu-card.hov:hover:after{opacity:1}.eu-chip{font:700 11.5px/1 var(--eu-font-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--eu-panel);border:1px solid var(--eu-line);color:var(--eu-muted);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.eu-chip.on{background:var(--eu-accent);color:var(--eu-on-accent);border-color:#0000}.eu-gridbg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--eu-grid) 1px, transparent 1px), linear-gradient(90deg, var(--eu-grid) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(75% 65% at 50% 30%,#000 30%,#0000 75%)}.eu-split-word{white-space:pre;display:inline-block}.eu-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.eu-marquee>div{flex:none;gap:12px;padding-right:12px;animation:40s linear infinite eu-marquee;display:flex}.eu-marquee:hover>div{animation-play-state:paused}@keyframes eu-marquee{to{transform:translate(-100%)}}.eu-top{z-index:50;color:var(--eu-text);background:color-mix(in srgb, var(--eu-ink) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);font-family:var(--font-sans-custom), system-ui, sans-serif;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}.eu-top.stuck{border-bottom-color:var(--eu-line);box-shadow:0 10px 30px -24px #00000059}.eu-top-in{align-items:center;gap:18px;max-width:1180px;margin-inline:auto;padding:12px 24px;display:flex}@media (max-width:640px){.eu-top-in{padding:10px 16px}}.eu-brand{color:inherit;flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.eu-logo{width:38px;height:38px;box-shadow:0 0 0 1px var(--eu-line);background:#fff url(/logo-icon.png) 52% 29%/190% no-repeat;border-radius:11px;flex:none}.eu-brand b{font:800 16px/1.1 var(--eu-font-display);letter-spacing:-.02em;display:block}.eu-brand small{font:700 10.5px/1.2 var(--eu-font-mono);letter-spacing:.12em;color:var(--eu-accent);text-transform:uppercase;margin-top:3px;display:block}.eu-nav{gap:2px;margin-left:14px;display:flex}.eu-nav a{color:var(--eu-muted);border-radius:10px;padding:8px 13px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.eu-nav a:hover{color:var(--eu-text)}.eu-nav a.on{color:var(--eu-text);font-weight:600}.eu-nav a span{z-index:1;position:relative}.eu-nav .pill{background:var(--eu-panel);box-shadow:0 0 0 1px var(--eu-line), var(--eu-shadow-sm);border-radius:10px;position:absolute;inset:0}.eu-nav .pill:after{content:"";background:var(--eu-accent);border-radius:2px;height:2px;position:absolute;bottom:4px;left:30%;right:30%}.eu-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.eu-only-desk{display:flex}.eu-only-mob{display:none}@media (max-width:860px){.eu-nav,.eu-only-desk{display:none!important}.eu-only-mob{display:inline-grid}}.eu-menu{position:relative}.eu-menu-panel{z-index:60;background:var(--eu-panel);border:1px solid var(--eu-line);width:260px;box-shadow:var(--eu-shadow);transform-origin:100% 0;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.eu-menu-panel .who{border-bottom:1px solid var(--eu-line);margin-bottom:6px;padding:10px 10px 12px}.eu-menu-panel .who b{font-size:14.5px;display:block}.eu-menu-panel .who span{color:var(--eu-muted);font-size:12.5px}.eu-menu-panel a,.eu-menu-panel button{width:100%;font:500 14px/1.2 var(--font-sans-custom), sans-serif;color:var(--eu-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.eu-menu-panel a:hover,.eu-menu-panel button:hover{background:color-mix(in srgb, var(--eu-line) 50%, transparent)}.eu-menu-panel svg{width:16px;height:16px;color:var(--eu-muted)}.eu-menu-panel .danger,.eu-menu-panel .danger svg{color:var(--eu-rose)}.eu-ava{border:1px solid var(--eu-line);background:var(--eu-accent-soft);width:38px;height:38px;color:var(--eu-accent);font:700 15px/1 var(--eu-font-display);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.eu-ava img{object-fit:cover;width:100%;height:100%}.eu-sheet-bg{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1073;position:fixed;inset:0}.eu-sheet{z-index:71;background:var(--eu-panel-2);border-left:1px solid var(--eu-line);width:min(88vw,340px);box-shadow:var(--eu-shadow);padding:18px 16px calc(24px + env(safe-area-inset-bottom));color:var(--eu-text);flex-direction:column;gap:18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.eu-sheet .lbl{font:700 11px/1 var(--eu-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eu-muted);padding:0 8px}.eu-sheet nav{gap:2px;display:grid}.eu-sheet nav a{color:var(--eu-text);border-radius:12px;justify-content:space-between;align-items:center;padding:13px 10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.eu-sheet nav a.on{background:var(--eu-accent-soft);color:var(--eu-accent)}.eu-sheet .spaces{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eu-sheet .spaces a{color:var(--eu-text);border:1px solid var(--eu-line);background:var(--eu-panel);font:700 13.5px/1.2 var(--eu-font-display);border-radius:14px;gap:6px;padding:12px;text-decoration:none;display:grid}.eu-sheet .spaces a span{font-size:20px}.eu-sheet .spaces a.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, var(--eu-panel))}.eu-foot{background:var(--eu-panel-2);border-top:1px solid var(--eu-line);color:var(--eu-text);font:400 14.5px/1.6 var(--font-sans-custom), sans-serif;position:relative;overflow:hidden}.eu-foot a{color:inherit;text-decoration:none}.eu-foot-in{gap:48px;max-width:1180px;margin-inline:auto;padding:64px 24px 28px;display:grid}.eu-foot-top{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:36px;display:grid}@media (max-width:900px){.eu-foot-top{grid-template-columns:1fr 1fr}.eu-foot-top>:first-child{grid-column:span 2}}.eu-foot h4{font:700 11.5px/1 var(--eu-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eu-muted);margin:0 0 16px}.eu-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eu-foot ul a{color:var(--eu-muted);align-items:center;gap:8px;transition:color .15s;display:inline-flex}.eu-foot ul a:hover{color:var(--eu-text)}.eu-foot ul a i{background:var(--c,var(--eu-accent));border-radius:3px;width:8px;height:8px;display:inline-block}.eu-foot .about p{color:var(--eu-muted);max-width:36ch;margin:14px 0 18px}.eu-foot .social{flex-wrap:wrap;gap:8px;display:flex}.eu-foot-bot{border-top:1px solid var(--eu-line);color:var(--eu-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:13px;display:flex}.eu-foot-big{font:800 clamp(64px, 15vw, 200px)/.8 var(--eu-font-display);letter-spacing:-.06em;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--eu-text) 9%, transparent), transparent 85%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 -.12em}.eu-bridge{--background:var(--eu-ink);--foreground:var(--eu-text);--card:var(--eu-panel);--card-foreground:var(--eu-text);--popover:var(--eu-panel);--popover-foreground:var(--eu-text);--primary:var(--eu-accent);--primary-foreground:var(--eu-on-accent);--secondary:var(--eu-panel-2);--secondary-foreground:var(--eu-text);--muted:var(--eu-panel-2);--muted-foreground:var(--eu-muted);--accent:var(--eu-panel-2);--accent-foreground:var(--eu-text);--border:var(--eu-line);--input:var(--eu-line);--ring:var(--eu-accent);--neutral-50:#fbfaf7;--neutral-100:#f3f2ec;--neutral-200:#e2e0d8;--neutral-300:#d3d0c4;--neutral-400:#8f92a0;--neutral-500:#6b6e7d;--neutral-600:#5d6070;--neutral-700:#3d404c;--neutral-800:#262833;--neutral-900:#17191f;--accent-50:#fdf6e7;--accent-100:#f7e7c3;--accent-200:#efd391;--accent-400:#dca53a;--accent-500:#c98a12;--accent-600:#a8730f;--accent-700:#875c0c;background:var(--eu-ink);color:var(--eu-text)}html.dark .eu-bridge{--neutral-50:#161b28;--neutral-100:#1b2131;--neutral-200:#262d3f;--neutral-300:#343c52;--neutral-400:#8a91a6;--neutral-500:#9aa1b5;--neutral-600:#b3b9cb;--neutral-700:#d0d4e0;--neutral-800:#e3e6ee;--neutral-900:#eef0f6;--accent-50:#2a2210;--accent-100:#3a2f16;--accent-200:#5a4719;--accent-400:#e8ad3e;--accent-500:#f2b53c;--accent-600:#f5c461;--accent-700:#f8d58a;--success-50:#123a35;--warning-50:#3a2f16;--error-50:#3a1a1d}.eu-bridge :where(h1,h2,h3){font-family:var(--eu-font-display);letter-spacing:-.02em}[data-space=mbs].eu-bridge,[data-space=mbs] .eu-bridge{--brand-50:#f3effd;--brand-100:#e8e0fb;--brand-200:#d3c4f6;--brand-250:#bba5f0;--brand-300:#a98bea;--brand-400:#9370e4;--brand-500:#7c4dda;--brand-600:#6a3bc6;--brand-700:#552d9f;--brand-900:#2b1660}html.dark [data-space=mbs].eu-bridge,html.dark [data-space=mbs] .eu-bridge{--brand-50:#211a38;--brand-100:#2a2145;--brand-200:#3d3066;--brand-250:#54448a;--brand-300:#7a65bd;--brand-400:#a98bff;--brand-500:#8f6cf0;--brand-600:#a98bff;--brand-700:#d6c9ff;--brand-900:#0f0a20}.eu-force-light{--brand-50:#f3effd;--brand-100:#e8e0fb;--brand-200:#d3c4f6;--brand-250:#bba5f0;--brand-300:#a98bea;--brand-400:#9370e4;--brand-500:#7c4dda;--brand-600:#6a3bc6;--brand-700:#552d9f;--brand-900:#2b1660;--neutral-300:#d3d0c4;--neutral-400:#8f92a0;--neutral-500:#6b6e7d;--neutral-600:#5d6070;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
