.landing-nav{z-index:120;background:var(--white,#fff);border-bottom:1px solid #00000014;position:sticky;top:0}.landing-nav--dark{background:var(--navy,#0f1117);border-bottom-color:#ffffff14}.landing-nav-inner{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.landing-nav-brand{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.landing-burger{background:var(--sand,#fef5f8);cursor:pointer;border:1px solid #00000014;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;transition:background .2s,border-color .2s;display:flex}.landing-nav--dark .landing-burger{background:#ffffff0f;border-color:#ffffff1f}.landing-burger:hover{border-color:var(--magenta,#d51b58)}.landing-nav--dark .landing-burger:hover{border-color:#ffffff59}.landing-burger span{background:var(--ink,#0f0f14);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.landing-nav--dark .landing-burger span{background:#fff}.landing-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.landing-burger.open span:nth-child(2){opacity:0}.landing-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-nav-logo{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.landing-nav-service,.landing-nav-service-desktop .landing-nav-service{letter-spacing:.14em;color:var(--magenta,#d51b58);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.62rem;font-weight:600;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.landing-nav-service:hover{opacity:.85}.landing-nav--dark .landing-nav-service{color:#f47da0}.landing-nav-service-desktop{border-left:1px solid #0000001a;padding-left:12px;display:none}.landing-nav--dark .landing-nav-service-desktop{border-left-color:#ffffff1f}.landing-nav-service-mobile{text-align:center;flex:1;min-width:0;display:block}.landing-nav-sections{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.landing-nav-sections a{color:var(--ink-soft,#3a3a48);white-space:nowrap;background:var(--sand,#fef5f8);border:1px solid #0000000f;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.landing-nav-sections a:hover{color:var(--magenta,#d51b58);background:var(--white,#fff);border-color:#d51b5833}.landing-nav--dark .landing-nav-sections a{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff1a}.landing-nav--dark .landing-nav-sections a:hover{color:#fff;background:#ffffff1f}.landing-nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.landing-nav-back{color:var(--ink-soft,#3a3a48);white-space:nowrap;font-size:.78rem;font-weight:600;text-decoration:none}.landing-nav-back:hover{color:var(--magenta,#d51b58)}.landing-lang-switcher{gap:6px;display:flex}.landing-lang-btn{color:var(--ink,#0f0f14);background:0 0;border:1px solid #00000014;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .2s}.landing-nav--dark .landing-lang-btn{color:#ffffffb3;border-color:#ffffff26}.landing-lang-btn.active,.landing-lang-btn:hover{background:var(--magenta,#d51b58);color:#fff;border-color:var(--magenta,#d51b58)}.landing-btn-portal{background:var(--magenta,#d51b58);color:#fff;white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .2s}.landing-btn-portal:hover{opacity:.88}.landing-drawer{z-index:200;pointer-events:none;visibility:hidden;position:fixed;inset:0}.landing-drawer.open{pointer-events:auto;visibility:visible}.landing-drawer-backdrop{cursor:pointer;opacity:0;background:#0f0f1473;border:none;transition:opacity .25s;position:absolute;inset:0}.landing-drawer.open .landing-drawer-backdrop{opacity:1}.landing-drawer-panel{background:#fff;flex-direction:column;width:min(360px,92vw);padding:20px 0 24px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 40px #0000001f}.landing-drawer.open .landing-drawer-panel{transform:translate(0)}.landing-drawer-head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 20px 16px;display:flex}.landing-drawer-logo{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.landing-drawer-home-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60,#888);font-size:.68rem;font-weight:600}.landing-drawer-close{background:var(--sand,#fef5f8);width:36px;height:36px;color:var(--ink-soft,#3a3a48);cursor:pointer;border:none;border-radius:8px;font-size:1.4rem;line-height:1}.landing-drawer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60,#888);margin:0;padding:14px 20px 8px;font-size:.65rem;font-weight:700}.landing-drawer-nav{flex-direction:column;gap:2px;padding:0 12px;display:flex}.landing-drawer-nav a{color:var(--ink,#0f0f14);border-radius:10px;padding:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.landing-drawer-nav a:hover,.landing-drawer-nav a.active{background:var(--sand,#fef5f8);color:var(--magenta,#d51b58)}.landing-drawer-nav--sub a{color:var(--ink-soft,#3a3a48);font-size:.86rem;font-weight:500}.landing-drawer-nav--sub a.active{color:var(--magenta,#d51b58);font-weight:700}.landing-drawer-footer{border-top:1px solid #00000014;flex-direction:column;gap:14px;margin-top:auto;padding:20px 20px 0;display:flex}.landing-drawer-lang{gap:8px;display:flex}.landing-drawer-portal{text-align:center;background:var(--magenta,#d51b58);color:#fff;border-radius:10px;padding:14px 20px;font-size:.88rem;font-weight:700;text-decoration:none;display:block}.landing-drawer-portal:hover{opacity:.9}@media (min-width:981px) and (max-width:1180px){.landing-nav-service-desktop{display:none}}@media (min-width:981px){.landing-nav-service-desktop{display:block}.landing-nav-service-mobile{display:none}.landing-drawer-panel{width:min(380px,36vw)}}@media (max-width:980px){.landing-nav-sections,.landing-nav-back{display:none}}@media (max-width:720px){.landing-btn-portal{display:none}}@media (max-width:480px){.landing-lang-switcher{display:none}}
