.l3-navbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(100% - 40px,var(--l3-max));margin:16px auto 0;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(180deg,rgba(20,20,18,.88),rgba(8,8,8,.72));box-shadow:0 18px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px);transition:border-color 220ms ease,background 220ms ease,box-shadow 220ms ease}.l3-navbar.l3-scrolled{border-color:rgba(212,176,92,.34);background:rgba(8,8,8,.86);box-shadow:0 18px 74px rgba(0,0,0,.46),0 0 0 1px rgba(212,176,92,.08) inset}.l3-brand{display:inline-flex;align-items:center;gap:10px;color:var(--l3-text);font-weight:850}.l3-brand-symbol{position:relative;display:grid;width:36px;height:36px;place-items:center}.l3-brand-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.l3-brand-image.l3-logo-loaded{opacity:1}.l3-brand-image.l3-logo-loaded+.l3-brand-mark{opacity:0}.l3-brand-mark{position:relative;display:grid;width:36px;height:36px;border:1px solid var(--l3-line-gold);border-radius:12px;place-items:center;background:linear-gradient(135deg,rgba(212,176,92,.2),rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:opacity 180ms ease}.l3-brand-mark span{position:absolute;display:block;border:1px solid var(--l3-gold)}.l3-brand-mark span:nth-child(1){width:14px;height:14px;transform:rotate(45deg)}.l3-brand-mark span:nth-child(2){width:22px;height:1px;background:var(--l3-gold)}.l3-brand-mark span:nth-child(3){width:1px;height:22px;background:var(--l3-gold)}.l3-nav-links{justify-self:center;display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035)}.l3-nav-links a{padding:9px 12px;border-radius:999px;color:var(--l3-muted-strong);font-size:.9rem;transition:color 180ms ease,background 180ms ease,box-shadow 180ms ease}.l3-nav-links a:hover,.l3-nav-links a:focus-visible{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);color:var(--l3-text)}.l3-menu-button{display:none;width:44px;height:44px;border:1px solid var(--l3-line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--l3-text);cursor:pointer}.l3-menu-button span{display:block;width:18px;height:2px;margin:5px auto;border-radius:999px;background:currentColor;transition:transform 200ms ease}.l3-menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.l3-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.l3-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-weight:850;line-height:1;white-space:nowrap;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease}.l3-button:hover,.l3-button:focus-visible{transform:translateY(-2px)}.l3-button-primary{background:linear-gradient(135deg,var(--l3-gold-bright),var(--l3-gold));color:#17120a;box-shadow:0 14px 44px rgba(212,176,92,.28)}.l3-button-primary:hover{box-shadow:0 18px 54px rgba(212,176,92,.38)}.l3-button-secondary,.l3-button-ghost{border-color:var(--l3-line);background:rgba(255,255,255,.06);color:var(--l3-text)}.l3-button-secondary:hover,.l3-button-ghost:hover{border-color:rgba(212,176,92,.32);background:rgba(255,255,255,.09)}.l3-button-small{min-height:40px;padding-inline:16px;font-size:.88rem}.l3-card{position:relative;overflow:hidden;border:1px solid var(--l3-line);border-radius:var(--l3-radius);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:var(--l3-shadow);backdrop-filter:blur(18px);transition:transform 220ms var(--l3-ease),border-color 220ms ease,background 220ms ease}.l3-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 24% 0%,rgba(212,176,92,.18),transparent 18rem);opacity:0;transition:opacity 260ms ease}.l3-card:hover{transform:translateY(-4px);border-color:rgba(212,176,92,.32);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045))}.l3-card:hover:before{opacity:1}.l3-corner{position:absolute;top:14px;right:14px;width:24px;height:24px;border-top:1px solid rgba(212,176,92,.65);border-right:1px solid rgba(212,176,92,.65);opacity:.72}.l3-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.l3-icon{position:relative;display:inline-grid;width:44px;height:44px;margin-bottom:22px;border:1px solid var(--l3-line-gold);border-radius:14px;place-items:center;background:rgba(212,176,92,.1)}.l3-icon:before,.l3-icon:after{content:"";position:absolute;border:1px solid var(--l3-gold)}.l3-icon-diamond:before{width:18px;height:18px;transform:rotate(45deg)}.l3-icon-stack:before{width:20px;height:12px;transform:translateY(-4px)}.l3-icon-stack:after{width:20px;height:12px;transform:translateY(4px)}.l3-icon-node:before{width:7px;height:7px;border-radius:50%;box-shadow:13px 8px 0 -1px rgba(212,176,92,.72),-12px 9px 0 -1px rgba(212,176,92,.72)}.l3-icon-pulse:before{width:22px;height:1px;background:var(--l3-gold);transform:rotate(-24deg)}.l3-footer{padding:36px 0 44px;border-top:1px solid var(--l3-line);background:rgba(0,0,0,.28)}.l3-footer-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.l3-footer p{max-width:540px;margin:0;color:var(--l3-muted)}.l3-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;color:var(--l3-muted-strong);font-size:.92rem}

/* Visual Baseline v1.3 polish */
.l3-card{transition:transform 260ms var(--l3-ease),border-color 260ms ease,background 260ms ease,box-shadow 260ms ease}.l3-card:hover{box-shadow:0 30px 92px rgba(0,0,0,.5),0 0 0 1px rgba(212,176,92,.08) inset}.l3-corner:after{content:"";position:absolute;right:-1px;top:11px;width:1px;height:14px;background:linear-gradient(180deg,rgba(212,176,92,.58),transparent)}.l3-micro-action{min-width:82px;letter-spacing:0;transition:transform 180ms var(--l3-ease),background 200ms ease,border-color 200ms ease,color 200ms ease}.l3-micro-action:hover{transform:translateY(-1px)}
