.mkt-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,#eef4f0 90%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid #d9e5dd}.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:#0c1a15}.mkt-mark{width:38px;height:38px;display:grid;place-items:center;background:#0e6f57;color:#eef3ef;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:#6a7a70}.mkt-nav{display:flex;gap:4px;margin-left:8px}.mkt-nav a{color:#33423a;font-weight:600;font-size:14px;padding:8px 12px;border-radius:999px;text-decoration:none}.mkt-nav a:hover{color:#0e6f57;background:color-mix(in srgb,#0e6f57 10%,transparent)}.mkt-right{margin-left:auto;display:flex;align-items:center;gap:14px}.mkt-login{background:linear-gradient(125deg,#0a5443,#0e8f6f 48%,#13b7ad);color:#f2fffb;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:#0a1f19;color:#9fb6ae}.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:#cfe0d9;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, #d9e5dd);border-radius:999px;background:#fff;font:600 12px var(--sans, system-ui);color:var(--ink-soft, #33423a);list-style:none}.langpick summary::-webkit-details-marker{display:none}.langpick summary:hover{border-color:var(--pine, #0e6f57);color:var(--pine, #0e6f57)}.langpick summary:focus-visible{outline:2px solid var(--pine, #0e6f57);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, #0e6f57);color:var(--pine, #0e6f57)}.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, #d9e5dd);border-radius:14px;background:#fff;box-shadow:0 18px 40px #0a1e1829}.langpick-item{padding:9px 12px;border-radius:10px;text-decoration:none;font:500 13px var(--sans, system-ui);color:var(--ink, #0c1a15)}.langpick-item:hover{background:var(--paper, #eef4f0)}.langpick-item.is-on{background:var(--pine, #0e6f57);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, #d9e5dd);border-radius:999px;background:#fff;color:var(--ink-soft, #33423a)}.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, #0e6f57);color:var(--pine, #0e6f57)}.navpick summary:focus-visible{outline:2px solid var(--pine, #0e6f57);outline-offset:2px}.navpick[open] summary{border-color:var(--pine, #0e6f57);color:var(--pine, #0e6f57);background:var(--paper, #eef4f0)}.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, #d9e5dd);border-radius:14px;background:#fff;box-shadow:0 18px 40px #0a1e1829}.navpick-item{padding:11px 13px;border-radius:10px;text-decoration:none;font:600 14px var(--sans, system-ui);color:var(--ink, #0c1a15)}.navpick-item:hover{background:var(--paper, #eef4f0);color:var(--pine, #0e6f57)}@media(max-width:820px){.navpick{display:block}}
