@layer landing{nav:not(.fx-app nav){z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#0d0d0dd9;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--text-primary);letter-spacing:.1em;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:900}.nav-logo span{color:var(--accent-green)}.nav-links{align-items:center;gap:36px;display:flex}.nav-actions{align-items:center;gap:16px;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:400;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--accent-green)}.nav-cta{border:1px solid var(--accent-green);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:10px 26px;box-shadow:0 0 16px #4ade8000;color:var(--accent-green)!important;letter-spacing:.12em!important;font-size:.78rem!important;transition:background .2s,box-shadow .2s!important}.nav-cta:hover{background:#4ade8014!important;box-shadow:0 0 24px #4ade8033!important}.lang-switcher{display:inline-flex;position:relative}.lang-switcher__btn{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 15px;font-family:Sora,sans-serif;font-size:.74rem;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.lang-switcher__btn:hover,.lang-switcher__btn:focus-visible,.lang-switcher[data-open] .lang-switcher__btn{border-color:var(--accent-green);color:var(--text-primary);outline:none}.lang-switcher__btn:disabled{opacity:.5;cursor:progress}.lang-switcher__chev{width:12px;height:12px;color:var(--accent-green);transition:transform .2s}.lang-switcher[data-open] .lang-switcher__chev{transform:rotate(180deg)}.lang-switcher__menu{z-index:200;-webkit-backdrop-filter:blur(14px);background:#0e100ff5;border:1px solid #ffffff1a;border-radius:14px;min-width:140px;margin:0;padding:5px;list-style:none;animation:.18s cubic-bezier(.2,.7,.2,1) lang-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px -12px #000000b3,0 0 0 1px #4ade800f}.lang-switcher__item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-family:Sora,sans-serif;font-size:.86rem;transition:background .15s,color .15s;display:flex}.lang-switcher__item:hover,.lang-switcher__item:focus-visible{color:var(--text-primary);background:#4ade8014;outline:none}.lang-switcher__item.is-active{color:var(--text-primary)}.lang-switcher__name{flex:1}.lang-switcher__check{width:15px;height:15px;color:var(--accent-green)}@keyframes lang-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:768px){nav:not(.fx-app nav){cursor:auto;padding:14px 20px}.nav-logo{font-size:1.15rem}.nav-links{display:none}.nav-actions{gap:10px}.lang-switcher__btn{letter-spacing:.06em;padding:7px 10px 7px 12px;font-size:.7rem}.nav-cta{cursor:auto;padding:8px 18px}}@media (max-width:480px){nav:not(.fx-app nav){padding:12px 16px}.nav-logo{font-size:1rem}}html{--fx-logo-ink:#9ad07a}html[data-theme=light]{--fx-logo-ink:#3b7a2a}.nav-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-brand-mark{width:auto;height:34px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.nav-brand:hover .nav-brand-mark{transform:rotate(-6deg)scale(1.04)}.nav-brand-word{width:auto;height:21px}.site-nav{transition:padding .3s,box-shadow .3s,background .3s}.site-nav.is-scrolled{padding-top:12px;padding-bottom:12px;box-shadow:0 10px 30px -18px #0009}html[data-theme=light] .site-nav.is-scrolled{box-shadow:0 10px 30px -20px #26302859}.nav-links a{padding:6px 0;position:relative}.nav-links a:after{content:"";background:var(--accent-green);transform-origin:0;height:1.5px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.is-active:after{transform:scaleX(1)}.nav-links a.is-active{color:var(--text-primary)}.nav-burger{border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;justify-content:center;gap:4px;width:38px;height:34px;padding:0 9px;display:none}.nav-burger span{background:var(--text-primary);height:1.5px;transition:transform .3s,opacity .3s;display:block}.site-nav.is-open .nav-burger span:first-child{transform:translateY(5.5px)rotate(45deg)}.site-nav.is-open .nav-burger span:nth-child(2){opacity:0}.site-nav.is-open .nav-burger span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}@media (max-width:960px){.nav-burger{display:inline-flex}.site-nav .nav-links{background:var(--bg-base);border-bottom:1px solid var(--border-subtle);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 18px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 40px -24px #00000080}.site-nav.is-open .nav-links{opacity:1;pointer-events:auto;transform:none}.site-nav .nav-links a{border-bottom:1px solid var(--border-subtle);padding:14px 0}.site-nav .nav-links a:after,.nav-actions .lang-switcher{display:none}}@media (max-width:480px){.nav-brand-word{display:none}.nav-cta{padding:8px 14px!important}}.nav-cta,.nav-cta:hover{text-decoration:none!important}}
