#site-nav { position: sticky; top: 0; z-index: 60; font-family: Impact, 'Arial Black', system-ui, sans-serif; }
.tank-site-header { box-sizing: border-box; min-height: 76px; display: flex; align-items: center; gap: clamp(12px, 2vw, 32px); padding: 10px clamp(16px, 3vw, 42px); background: linear-gradient(110deg, #fffaf0f2, #ece3d3ef 58%, #faf5ebf2); border-bottom: 2px solid #7a3e34; box-shadow: 0 10px 28px #332a2240, inset 0 1px 0 #fff; backdrop-filter: blur(18px); }
.tank-site-brand { display: inline-flex; align-items: center; gap: 9px; flex: none; color: #372922; text-decoration: none; font-size: clamp(15px, 1.5vw, 21px); letter-spacing: .035em; white-space: nowrap; }
.tank-site-brand img { object-fit: contain; filter: drop-shadow(0 2px 7px #ff660080); }
.tank-site-brand b { color: #7a3e34; }
.tank-primary-nav { display: flex; align-items: center; justify-content: center; gap: 7px; flex: 1; }
.tank-nav-link { --nav-glow: #7b5c2d; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 44px; padding: 8px clamp(10px, 1.3vw, 20px); border: 1px solid #a7998566; border-radius: 12px; color: #352b25; background: linear-gradient(165deg, #fffefa, #e9e2d8); box-shadow: 0 4px 0 #ada293, 0 9px 20px #352b2530, inset 0 1px 0 #fff; text-decoration: none; font-size: 16px; letter-spacing: .045em; white-space: nowrap; transform: translateY(-2px); transition: transform 180ms ease, color 180ms ease, background 180ms ease, border-color 180ms ease, box-shadow 180ms ease; }
.tank-nav-1, .tank-nav-2, .tank-nav-3 { --nav-glow: #7b5c2d; }.tank-nav-pro { --nav-glow: #7a3e34; color: #673429; border-color: #7a3e3488; }
.tank-nav-link:hover, .tank-nav-link:focus-visible, .tank-nav-link[aria-current=page] { color: #fffaf0; background: var(--nav-glow); border-color: var(--nav-glow); box-shadow: 0 7px 0 #573b2e, 0 14px 28px #352b2540; transform: translateY(-5px); }
.tank-nav-link:active { transform: translateY(1px); box-shadow: 0 1px 0 #573b2e; }
.tank-nav-link:focus-visible, .tank-site-brand:focus-visible, .tank-menu-toggle:focus-visible { outline: 3px solid #7a3e34; outline-offset: 3px; }
.tank-header-status { display: inline-flex; align-items: center; gap: 7px; flex: none; color: #594d40; font: 700 11px system-ui, sans-serif; letter-spacing: .12em; }
.tank-header-status i { width: 7px; height: 7px; border-radius: 50%; background: #a78545; box-shadow: 0 0 0 3px #a7854528; }
.tank-menu-toggle { display: none; min-width: 44px; min-height: 44px; color: #3c3027; background: #f7f0e4; border: 1px solid #7b5c2d; border-radius: 10px; font-size: 23px; }
@media (max-width: 910px) { .tank-site-header { justify-content: space-between; flex-wrap: wrap; } .tank-menu-toggle { display: inline-grid; place-items: center; margin-left: auto; } .tank-primary-nav { display: none; order: 4; width: 100%; flex-basis: 100%; flex-wrap: wrap; justify-content: flex-start; padding: 8px 0 4px; } .tank-primary-nav.is-open { display: flex; } .tank-header-status { display: none; } }
@media (prefers-reduced-motion: reduce) { .tank-nav-link { transition: none; transform: none; } .tank-nav-link:hover, .tank-nav-link:focus-visible, .tank-nav-link[aria-current=page] { transform: none; } }
.tank-skip-link{position:absolute;z-index:10000;top:-100px;left:12px;padding:12px 18px;border-radius:8px;background:#f5b35b;color:#10151a;font-weight:800;text-decoration:none}
.tank-skip-link:focus{top:12px}

.tank-registration-gate{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;overflow:auto;padding:24px;background:linear-gradient(#f4f0e8ee,#f4f0e8f5),url(/assets/boardroom/investor-room-v3.webp) center/cover;color:#241d17;font:18px/1.55 system-ui,sans-serif}.tank-registration-gate>div{width:min(680px,100%);padding:clamp(24px,5vw,60px);background:#fffdf9;border:1px solid #c7bca9;border-top:5px solid #987039;box-shadow:0 18px 65px #38241924}.tank-registration-gate h1{font:400 clamp(32px,6vw,50px)/1.5 Georgia,serif;letter-spacing:-.025em}.tank-registration-gate .tank-nav-link{display:flex;margin:14px 0;white-space:normal}.tank-gate-status{color:#574e43;font-size:16px}.registration-control table{width:100%;border-collapse:collapse;color:#241d17;background:#fffdf9;font-size:16px}.registration-control th,.registration-control td{padding:10px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #c7bca9}.registration-control details{overflow-x:auto;margin:16px 0}.registration-control summary{min-height:44px;padding:10px;cursor:pointer}

/* Decision-first navigation: one action, flat links, no horizontal spill. */
body{overflow-x:clip}
#site-nav .tank-site-header{gap:16px;max-width:100%;flex-wrap:nowrap}
#site-nav .tank-primary-nav{min-width:0;max-width:100%;gap:8px}
#site-nav .tank-header-status{display:none}
#site-nav .tank-nav-link{position:relative;min-height:44px;padding:10px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#352b25;transform:none;filter:none;font:700 13px/20px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:color 120ms cubic-bezier(.2,.7,.2,1)}
#site-nav .tank-nav-link::after{content:"";position:absolute;inset:auto 8px 3px;height:2px;background:#987039;transform:scaleX(0);transform-origin:left;transition:transform 180ms cubic-bezier(.2,.7,.2,1)}
#site-nav .tank-nav-link:is(:hover,:focus-visible,[aria-current=page])::after{transform:scaleX(1)}
#site-nav .tank-nav-link:is(:hover,:focus-visible,:active,[aria-current=page]){background:transparent;color:#704719;box-shadow:none;transform:none}
#site-nav .tank-nav-0,#site-nav .tank-nav-0:is(:hover,:focus-visible,:active,[aria-current=page]){background:#704719;color:#fffaf1;border-radius:4px;padding-inline:14px}
@media(max-width:1100px){#site-nav .tank-site-header{flex-wrap:wrap;justify-content:space-between}#site-nav .tank-menu-toggle{display:inline-grid;place-items:center;margin-left:auto}#site-nav .tank-primary-nav{display:none;order:4;width:100%;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start}#site-nav .tank-primary-nav.is-open{display:flex}}
@media(prefers-reduced-motion:reduce){#site-nav .tank-nav-link,#site-nav .tank-nav-link::after{transition:none}}
body[data-calm=true] #site-nav .tank-nav-link,body[data-calm=true] #site-nav .tank-nav-link::after{transition:none}
