.hc-nav{--fg:#eef3f6;--fg-2:#a3b0bb;--fg-3:#8593a0;--bg:#05070a;--bar:rgba(5,7,10,.78);--menu:rgba(14,19,26,.97);--panel:#131a23;--line:rgba(206,226,240,.1);--line-2:rgba(206,226,240,.2);--hover:hsla(0,0%,100%,.06);--cyan:#6ad1e3;--cyan-soft:rgba(106,209,227,.14);--lime:#d6f865;--node:#d6f865;--btn:#eef3f6;--btn-fg:#05070a;--btn-hover:#fff;--plat-stroke:#d6f865;--display:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gutter:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));font-family:var(--display);-webkit-font-smoothing:antialiased}html:not(.dark) .hc-nav.is-auto{--fg:#0a0e13;--fg-2:#4a5561;--fg-3:#6b7480;--bg:#fff;--bar:hsla(0,0%,100%,.82);--menu:hsla(0,0%,100%,.98);--panel:#f2f5f7;--line:rgba(10,14,19,.08);--line-2:rgba(10,14,19,.16);--hover:rgba(10,14,19,.05);--cyan:#0e7490;--cyan-soft:rgba(14,116,144,.1);--node:#84b51a;--btn:#0a0e13;--btn-fg:#fff;--btn-hover:#1f2933;--plat-stroke:#7aa312}.hc-nav *,.hc-nav :after,.hc-nav :before{box-sizing:border-box}.hc-nav a{color:inherit;text-decoration:none}.hc-nav :focus-visible{border-radius:6px;outline:2px solid var(--lime);outline-offset:3px}header.hc-nav{border-bottom:1px solid transparent;color:var(--fg);padding-top:env(safe-area-inset-top,0);position:sticky;top:0;transition:background .3s ease,border-color .3s ease;z-index:50}header.hc-nav.overlay{left:0;position:fixed;right:0}header.hc-nav.solid{backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);background:var(--bar);border-color:var(--line)}.hc-nav .nav-in{align-items:center;display:flex;gap:28px;height:60px;margin:0 auto;max-width:1240px;padding-left:var(--gutter);padding-right:var(--gutter-r)}.hc-nav .brand{align-items:center;color:var(--fg);display:inline-flex;flex:none;gap:12px}.hc-nav .brand .lab{border-left:1px solid var(--line-2);color:var(--fg-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;padding-left:12px;text-transform:uppercase;white-space:nowrap}.hc-nav .links{align-items:center;color:var(--fg-2);display:flex;font-size:14px;gap:4px}.hc-nav .dd>button,.hc-nav .links>a{align-items:center;background:none;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:8px 12px;white-space:nowrap}.hc-nav .dd:focus-within>button,.hc-nav .dd:hover>button,.hc-nav .links>a:hover{color:var(--fg)}.hc-nav .links .flag{color:var(--fg)}.hc-nav .links .flag .new{background:var(--lime);border-radius:4px;color:#05070a;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;padding:1px 5px;text-transform:uppercase}.hc-nav .dd{position:relative}.hc-nav .dd>button svg{height:10px;transition:transform .2s;width:10px}.hc-nav .dd:focus-within>button svg,.hc-nav .dd:hover>button svg{transform:rotate(180deg)}.hc-nav .menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--menu);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 24px 60px -24px #00000059;display:grid;gap:6px;grid-template-columns:1.15fr 1fr;left:-12px;min-width:520px;opacity:0;padding:10px;position:absolute;top:calc(100% + 10px);transform:translateY(-6px);transition:all .2s ease;visibility:hidden}.hc-nav .menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.hc-nav .menu.narrow{grid-template-columns:1fr;min-width:260px}.hc-nav .dd:focus-within .menu,.hc-nav .dd:hover .menu{opacity:1;transform:none;visibility:visible}.hc-nav .menu .feat{background:linear-gradient(160deg,var(--cyan-soft),transparent 70%),var(--panel);border-radius:12px;display:flex;flex-direction:column;gap:8px;grid-row:span 3;padding:16px}.hc-nav .menu .feat b{color:var(--fg);font-size:15px}.hc-nav .menu .feat span{color:var(--fg-2);font-size:13px;line-height:1.45}.hc-nav .menu .feat em{color:var(--cyan);font-size:13px;font-style:normal;margin-top:auto}.hc-nav .menu a.it{border-radius:10px;display:block;padding:10px 12px}.hc-nav .menu a.it:hover{background:var(--hover)}.hc-nav .menu a.it b{color:var(--fg);display:block;font-size:14px;font-weight:500}.hc-nav .menu a.it span{color:var(--fg-3);display:block;font-size:12.5px}.hc-nav .menu .sep{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;grid-column:1/-1;margin:4px 0;padding-left:12px;padding-top:8px}.hc-nav .menu .sep a{color:var(--fg-2)}.hc-nav .menu .sep a:hover{color:var(--fg)}.hc-nav .pm{align-items:center;display:inline-flex;gap:.45em}.hc-nav .pm svg{flex:none;height:1.15em;width:1.15em}.hc-nav .actions{align-items:center;display:flex;gap:8px;margin-left:auto}.hc-nav .lang{display:inline-flex;font-family:var(--mono);font-size:11.5px;gap:2px;margin-right:4px}.hc-nav .lang button{background:none;border:0;border-radius:6px;color:var(--fg-3);cursor:pointer;font:inherit;padding:5px 7px}.hc-nav .lang button[aria-pressed=true]{background:var(--hover);color:var(--fg)}.hc-nav .mode{background:none;border:0;border-radius:999px;color:var(--fg-2);cursor:pointer;display:inline-grid;height:36px;place-items:center;width:36px}.hc-nav .mode:hover{background:var(--hover);color:var(--fg)}.hc-nav .mode svg{height:18px;width:18px}.hc-nav .actions .signin{color:var(--fg-2);font-size:14px;padding:8px 10px;white-space:nowrap}.hc-nav .actions .signin:hover{color:var(--fg)}.hc-nav .actions .contact{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.hc-nav .actions .contact:hover{text-decoration-color:var(--lime)}.hc-nav .lh-btn{align-items:center;background:var(--btn);border-radius:999px;color:var(--btn-fg);display:inline-flex;font-size:14px;font-weight:500;gap:8px;min-height:40px;padding:0 16px;transition:transform .2s ease,background .2s ease;white-space:nowrap}.hc-nav .lh-btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.hc-nav .lh-btn.lg{font-size:15px;min-height:48px;padding:0 22px}.hc-nav .skip{background:var(--btn);border-radius:999px;color:var(--btn-fg);font-size:14px;font-weight:500;left:var(--gutter);padding:10px 16px;position:absolute;top:8px;transform:translateY(-160%);transition:transform .2s ease;z-index:80}.hc-nav .skip:focus{transform:none}.hc-nav .burger{background:none;border:1px solid var(--line-2);border-radius:999px;color:var(--fg);cursor:pointer;display:none;height:44px;width:44px}.hc-sheet{display:none}@media(max-width:1080px){.hc-nav .nav-in{gap:16px}.hc-nav .brand .lab,.hc-nav .lang{display:none}}@media(max-width:900px){.hc-nav .actions .lang,.hc-nav .actions .lh-btn,.hc-nav .actions .mode,.hc-nav .actions .signin,.hc-nav .links{display:none}.hc-nav .brand .lab{display:inline}.hc-nav .hlogo{height:21px}.hc-nav .burger{display:inline-grid;place-items:center}.hc-sheet{background:var(--bg);color:var(--fg);display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:env(safe-area-inset-top,0) var(--gutter-r) 0 var(--gutter);position:fixed;transform:translateY(-100%);transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s;visibility:hidden;z-index:70}.hc-sheet.open{transform:none;transition:transform .35s cubic-bezier(.2,.8,.2,1);visibility:visible}.hc-sheet .sheet-bar{align-items:center;display:flex;flex:none;height:60px;justify-content:space-between}.hc-sheet .sheet-t,.hc-sheet h2{color:var(--fg-3);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hc-sheet h2{font-weight:400;margin:14px 0 4px}.hc-sheet .big{font-size:21px;font-weight:500;letter-spacing:-.01em;padding:5px 0}.hc-sheet .small{display:flex;flex-wrap:wrap;gap:0 18px}.hc-sheet .small a{color:var(--fg-2);font-size:16px;padding:5px 0}.hc-sheet .sheet-lang{display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:4px 0 0}.hc-sheet .sheet-lang button{padding:7px 12px}.hc-sheet .sheet-mode{align-self:flex-start;background:none;border:1px solid var(--line-2);border-radius:999px;color:var(--fg-2);cursor:pointer;font:inherit;font-size:14px;margin:14px 0 18px;padding:7px 14px}.hc-sheet .sheet-cta{border-radius:0;bottom:0;flex:none;font-size:16px;justify-content:center;margin:auto calc(var(--gutter-r)*-1) 0 calc(var(--gutter)*-1);min-height:0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));position:sticky}.hc-sheet .sheet-cta:hover{transform:none}}@media(prefers-reduced-motion:reduce){.hc-sheet,.hc-sheet.open{transition:none}}
