:root{--public-header-height:81px}.landing-nav{position:sticky;top:0;z-index:40;background:#fffcf7;border-bottom:1px solid var(--c-border)}.landing-nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px;padding:0 clamp(24px,3.5vw,64px);max-width:1800px;margin:0 auto}.landing-nav-logo{display:flex;align-items:center;min-height:44px;flex:0 0 auto}.landing-nav-logo img{display:block;width:140px;height:50px;object-fit:contain}.landing-nav ul{display:flex;align-items:center;gap:clamp(8px,1.5vw,28px);list-style:none;margin:0;padding:0}.landing-nav a{text-decoration:none}.landing-nav-desktop a,.landing-nav-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--c-deep);font-size:14px;font-weight:500;white-space:nowrap}.landing-nav-desktop a:hover,.landing-nav-signin:hover{color:var(--c-primary);text-decoration:underline;text-underline-offset:5px}.landing-nav-desktop a[aria-current=page],.landing-nav-menu nav a[aria-current=page]{color:var(--c-primary);font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.landing-nav-auth,.landing-nav-tools{display:flex;align-items:center;gap:18px}.landing-nav .lang-toggle{padding:0;gap:0;border:0;border-radius:0;background:transparent}.landing-nav .lang-toggle :is(button,a){padding:0 8px;min-height:44px;min-width:44px;border-radius:0;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:0;color:var(--c-muted)}.landing-nav .lang-toggle :is(button,a).is-on{background:transparent;box-shadow:none;color:var(--c-deep);font-weight:700;text-decoration:underline;text-decoration-color:var(--c-primary);text-underline-offset:6px;text-decoration-thickness:2px}.landing-nav-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--c-primary);border-radius:var(--r-pill);background:var(--c-primary);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.landing-nav-action:hover{background:var(--c-primary-dark,#663899);color:#fff}.landing-nav-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--c-deep);cursor:pointer}.landing-nav-menu-toggle span{font-size:32px;line-height:1}.landing-nav-menu,.landing-nav-menu[hidden]{display:none}.landing-nav :is(a,button):focus-visible{outline:2px solid var(--c-primary);outline-offset:4px}@media (max-width:1100px){:root{--public-header-height:65px}.landing-nav-row{height:64px;padding:0 18px;gap:12px}.landing-nav-logo img{width:123px;height:44px}.landing-nav-auth,.landing-nav-desktop{display:none}.landing-nav-tools{gap:8px}.landing-nav-menu-toggle{display:inline-flex}.landing-nav-menu:not([hidden]){display:block;position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - 64px);overflow-y:auto;padding:14px 24px 24px;background:var(--c-bg);border-bottom:1px solid var(--c-border)}.landing-nav-menu ul{display:block}.landing-nav-menu nav a{display:flex;align-items:center;min-height:52px;color:var(--c-deep);font-size:18px}.landing-nav-menu-auth{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-top:16px;margin-top:12px;border-top:1px solid var(--c-border)}}@media (max-width:360px){.landing-nav-row{padding:0 12px;gap:4px}.landing-nav-logo img{width:112px;height:40px}.landing-nav-tools{gap:0}}