.mkt-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,#f5f3fc 90%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid #e3ddf3}.mkt-inner{max-width:1180px;margin:0 auto;padding:11px clamp(16px,4vw,40px);display:flex;align-items:center;gap:18px}.mkt-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1a1238}.mkt-mark{width:38px;height:38px;display:grid;place-items:center;background:#5b2ee0;color:#f5f3fc;border-radius:11px;font-size:19px;transform:rotate(-4deg)}.mkt-brandtext{display:flex;flex-direction:column;line-height:1.15}.mkt-brandtext b{font-family:Fraunces,Georgia,serif;font-size:18px}.mkt-brandtext small{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:#6c6787}.mkt-nav{display:flex;gap:4px;margin-left:8px}.mkt-nav a{color:#3b3556;font-weight:600;font-size:14px;padding:8px 12px;border-radius:999px;text-decoration:none}.mkt-nav a:hover{color:#5b2ee0;background:color-mix(in srgb,#5b2ee0 10%,transparent)}.mkt-right{margin-left:auto;display:flex;align-items:center;gap:14px}.mkt-login{background:linear-gradient(125deg,#4320b8,#6a3df0 48%,#13b7ad);color:#f5f2ff;font-weight:600;font-size:14px;padding:9px 18px;border-radius:999px;text-decoration:none;white-space:nowrap}.mkt-login:hover{filter:brightness(1.06)}.mkt-footer{background:#140c33;color:#a39db8}.mkt-footer-inner{max-width:1180px;margin:0 auto;padding:22px clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;font-size:13px}.mkt-footer nav{display:flex;flex-wrap:wrap;gap:20px}.mkt-footer a{color:#d1cfe0;text-decoration:none}.mkt-footer a:hover{color:#fff}@media(max-width:720px){.langpick summary b{display:none}}@media(max-width:820px){.mkt-nav{display:none}}.langpick{position:relative}.langpick summary{display:flex;align-items:center;gap:7px;padding:7px 11px;cursor:pointer;border:1px solid var(--line, #e3ddf3);border-radius:999px;background:#fff;font:600 12px var(--sans, system-ui);color:var(--ink-soft, #3b3556);list-style:none}.langpick summary::-webkit-details-marker{display:none}.langpick summary:hover{border-color:var(--pine, #5b2ee0);color:var(--pine, #5b2ee0)}.langpick summary:focus-visible{outline:2px solid var(--pine, #5b2ee0);outline-offset:2px}.langpick summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.langpick summary b{font:700 12px var(--mono, ui-monospace);letter-spacing:.04em}.langpick[open] summary{border-color:var(--pine, #5b2ee0);color:var(--pine, #5b2ee0)}.langpick-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:168px;display:grid;padding:6px;border:1px solid var(--line, #e3ddf3);border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f0a1e29}.langpick-item{padding:9px 12px;border-radius:10px;text-decoration:none;font:500 13px var(--sans, system-ui);color:var(--ink, #1a1238)}.langpick-item:hover{background:var(--paper, #f5f3fc)}.langpick-item.is-on{background:var(--pine, #5b2ee0);color:#fff;font-weight:600}.navpick{position:relative;display:none}.navpick summary{display:flex;align-items:center;justify-content:center;cursor:pointer;width:38px;height:38px;padding:0;list-style:none;border:1px solid var(--line, #e3ddf3);border-radius:999px;background:#fff;color:var(--ink-soft, #3b3556)}.navpick summary::-webkit-details-marker{display:none}.navpick summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.navpick summary:hover{border-color:var(--pine, #5b2ee0);color:var(--pine, #5b2ee0)}.navpick summary:focus-visible{outline:2px solid var(--pine, #5b2ee0);outline-offset:2px}.navpick[open] summary{border-color:var(--pine, #5b2ee0);color:var(--pine, #5b2ee0);background:var(--paper, #f5f3fc)}.navpick-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:208px;display:grid;padding:6px;border:1px solid var(--line, #e3ddf3);border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f0a1e29}.navpick-item{padding:11px 13px;border-radius:10px;text-decoration:none;font:600 14px var(--sans, system-ui);color:var(--ink, #1a1238)}.navpick-item:hover{background:var(--paper, #f5f3fc);color:var(--pine, #5b2ee0)}@media(max-width:820px){.navpick{display:block}}@media(max-width:420px){.mkt-brandtext small{display:none}.mkt-right{gap:8px}.mkt-login{padding:8px 12px;font-size:13px}}.mkt-logo{display:block;height:34px;width:auto}@media(max-width:640px){.mkt-logo{height:28px}}
