nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f0faf8e0;transition:box-shadow .25s;position:sticky;top:0}nav.scrolled{box-shadow:0 4px 24px #071a1614}.nav-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.logo{flex-shrink:0;align-items:center;gap:16px;display:flex}.logo-mark{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding-top:10px;padding-left:3px;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 0 0 1.5px #0f7b6c40,0 4px 12px #0f7b6c47,0 0 20px #4dd9c72e}.logo:hover .logo-mark{box-shadow:0 0 0 1.5px #0f7b6c66,0 6px 18px #0f7b6c66,0 0 30px #4dd9c747}.logo-wordmark{letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:700}.logo-wordmark span{color:var(--primary)}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--primary)}.nav-cta{align-items:center;gap:12px;display:flex}.lang-selector{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:2px;padding:3px;display:flex}.lang-btn{cursor:pointer;font-family:var(--font);letter-spacing:.04em;color:var(--text-secondary);border-radius:var(--radius-full);background:0 0;border:none;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,color .15s}.lang-btn.active{background:var(--primary);color:#fff}.lang-btn:hover:not(.active){background:var(--surface-hi);color:var(--text)}.burger-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:8px;display:none}.burger-icon{flex-direction:column;gap:5px;width:22px;display:flex}.burger-icon span{background:var(--text);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.burger-icon.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0}.burger-icon.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-overlay,.mobile-drawer{display:none}@media (width<=960px){.nav-inner{height:60px}.nav-links,.nav-signin,.nav-download{display:none}.burger-btn{display:block}.mobile-overlay{z-index:200;opacity:0;pointer-events:none;background:#071a1680;transition:opacity .25s;display:block;position:fixed;inset:0}.mobile-overlay.visible{opacity:1;pointer-events:auto}.mobile-drawer{background:var(--bg);z-index:201;flex-direction:column;width:min(320px,85vw);height:100dvh;padding:80px 24px 32px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #071a1626}.mobile-drawer.open{transform:translate(0)}.mobile-links{flex-direction:column;flex:1;gap:0;list-style:none;display:flex}.mobile-links li{border-bottom:1px solid var(--border)}.mobile-links a{color:var(--text);padding:16px 0;font-size:16px;font-weight:600;transition:color .15s;display:block}.mobile-links a:hover{color:var(--primary)}.mobile-drawer-actions{flex-direction:column;gap:12px;padding-top:24px;display:flex}.mobile-action-btn{text-align:center;width:100%}}@media (width<=640px){.logo-mark{width:44px;height:44px}.logo-wordmark{font-size:20px}}footer{border-top:1px solid var(--navy-hi);background:#040e0c;padding:56px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand .logo-wordmark{letter-spacing:-.02em;margin-bottom:12px;font-size:24px;font-weight:700;display:block}.footer-brand p{color:var(--text-muted);max-width:260px;font-size:13px;line-height:1.65}.footer-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-light);margin-bottom:16px;font-size:12px;font-weight:700}.footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links a{color:var(--text-muted);font-size:14px;transition:color .15s}.footer-links a:hover{color:#e6faf8}.footer-bottom{border-top:1px solid var(--navy-hi);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.footer-bottom p{color:var(--text-muted);font-size:13px}.footer-legal{gap:20px;display:flex}.footer-legal a{color:var(--text-muted);font-size:13px;transition:color .15s}.footer-legal a:hover{color:#e6faf8}@media (width<=960px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-grid{grid-template-columns:1fr}}
