/* Header components copied from the supplied SharpLink clone; scoped to the landing page. */
.trench-nav {
 --cookie-offset:0px; --off-white:#f3f3f3; --black:#000;
 --off-white-subtle:#f3f3f399; --surface-lighter:#eeeef01a;
 --surface-darker:#0000001a; --surface-darker-tertiary:#00000033;
 --hover-on-dark:#eeeef02e; --hover-on-light:#0000002e;
 --hover-on-dark-tertiary:#0000004d; --brand-blue-primary:var(--lime);
 --ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);
 --ease-out-quad:cubic-bezier(.25,.46,.45,.94);
 --ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);
 --ease-out-circ:cubic-bezier(.075,.82,.165,1);
 isolation:isolate;
}
.trench-nav ul {list-style:none;margin:0;padding:0}
.trench-nav button {appearance:none;border:0;padding:0;background:none;color:inherit}
.trench-nav .layout-flex {display:flex;flex-wrap:wrap;gap:8px 28px;width:calc(100% - 32px);max-width:1864px;margin:0 auto}
.trench-nav .logo {display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.trench-nav .logo .wordmark {font-family:Archivo,Arial,sans-serif;font-size:25px;line-height:1}
.trench-nav .logo .wordmark > b {font-size:15px}
.trench-nav.theme-light .logo .wordmark > span {color:#865339}
.trench-nav .top-blur > i {position:absolute;inset:0;display:block;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));mask-image:var(--mask);-webkit-mask-image:var(--mask)}
@media(min-width:1024px) {.trench-nav .layout-flex {width:calc(100% - 56px)}.trench-nav .mobile-only {display:none!important}}
@media(max-width:1023px) {.trench-nav.nav-ready .desktop-only {display:none!important}.trench-nav:not(.nav-ready) .desktop-only {display:flex;flex-wrap:wrap}}
html {scroll-padding-top:80px}
.skip-link {z-index:1100}
.page-progress {z-index:1000}

/* ==== site-header ==== */
.trench-nav[data-s-site-header] {left:0; padding:calc(20px + var(--cookie-offset)) 0 12px; pointer-events:none; position:fixed; top:0; width:100%; z-index:999}
@media(min-width:800px) {.trench-nav[data-s-site-header] {padding:calc(26px + var(--cookie-offset)) 0 0}}
.trench-nav .logo[data-s-site-header] {height:34px; pointer-events:all}
.trench-nav.theme-dark .logo[data-s-site-header] {color:var(--off-white); pointer-events:all}
.trench-nav.theme-light .logo[data-s-site-header] {color:var(--black)}
.trench-nav .navbar[data-s-site-header] {align-items:center; justify-content:space-between}
.trench-nav .navbar .menu[data-s-site-header] {align-items:center; display:flex; gap:2px}



/* ==== top-blur ==== */
.top-blur[data-s-top-blur] {inset:0 0 -150px; pointer-events:none; position:absolute; z-index:-1}
@media(max-width:799px) {.top-blur[data-s-top-blur] {bottom:-60px}}
.a-div.disabled[data-s-a-link] {cursor:not-allowed!important}



/* ==== ui-button ==== */
.trench-nav .ui-button[data-s-ui-button] {cursor:pointer; display:flex; font-family:Archivo Narrow,"Archivo Narrow Fallback: Arial"; font-size:13px; font-style:normal; font-weight:500; gap:2px; letter-spacing:1.04px; line-height:1.4; overflow:hidden; pointer-events:auto!important; position:relative; text-transform:uppercase; -webkit-user-select:none; -moz-user-select:none; user-select:none}
.trench-nav .ui-button[data-s-ui-button]>* {align-items:center; display:flex; height:34px; padding:0 16px}
.trench-nav .ui-button>.content[data-s-ui-button] {align-items:center; display:flex; flex-direction:column; flex-grow:1; overflow:hidden; transition:transform .5s var(--ease-in-out-circ) 0s; white-space:nowrap}
.trench-nav .ui-button>.content[data-s-ui-button]>* {align-items:center; display:flex; flex-shrink:0; height:100%; justify-content:center; transition:transform .5s var(--ease-in-out-circ) .07s}
.trench-nav .ui-button>.icon[data-s-ui-button] {display:flex; flex-direction:column; left:0; overflow:hidden; padding:0; position:relative; transition:transform .5s var(--ease-out-circ) .3s,left .5s var(--ease-in-out-circ) 0s; width:32px}
.trench-nav .ui-button>.icon[data-s-ui-button]>* {align-items:center; display:flex; flex-shrink:0; height:100%; justify-content:center; transition:transform .5s var(--ease-in-out-circ) 0s}
.trench-nav .ui-button>.icon[data-s-ui-button]>*>* {background-color:currentColor; height:16px; width:16px}
.trench-nav .ui-button>.icon.left-icon[data-s-ui-button] {order:-1; position:absolute; top:100%; transform:translate(-100%); transition:transform .5s var(--ease-in-out-circ) 0s}
.trench-nav .ui-button>.icon-slot>span[data-s-ui-button]>* {background-color:transparent}
.trench-nav .ui-button>.btn-primary.theme-light[data-s-ui-button] {background-color:var(--black); color:var(--off-white)}
.trench-nav .ui-button>.btn-primary.theme-dark[data-s-ui-button] {background-color:var(--off-white); color:var(--black)}
.trench-nav .ui-button>.btn-secondary[data-s-ui-button] {-webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px)}
.trench-nav .ui-button>.btn-secondary.theme-light[data-s-ui-button] {background-color:var(--surface-darker); color:var(--black); transition:background-color .25s var(--ease-in-out-quad)}
.trench-nav .ui-button>.btn-secondary.theme-dark[data-s-ui-button] {background-color:var(--surface-lighter)}
.trench-nav .ui-button>.btn-secondary.theme-dark[data-s-ui-button],.trench-nav .ui-button>.btn-tertiary[data-s-ui-button] {color:var(--off-white); transition:background-color .25s var(--ease-in-out-quad)}
.trench-nav .ui-button>.btn-tertiary[data-s-ui-button] {-webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); background-color:var(--surface-darker-tertiary)}
.trench-nav .ui-button>.btn-accent[data-s-ui-button] {background-color:var(--brand-blue-primary); color:var(--off-white)}
.trench-nav .ui-button.hide-text[data-s-ui-button] {--content-width:var(--btn-content-width)}
.trench-nav .ui-button.hide-text .content[data-s-ui-button] {left:0; position:absolute; top:100%; transition:top .5s var(--ease-in-out-circ) 0s}
.trench-nav .ui-button.hide-text .content[data-s-ui-button]>* {transition-delay:0s}
.trench-nav .ui-button.hide-text .content[data-s-ui-button]>:first-child {opacity:0}
.trench-nav .ui-button.hide-text .icon[data-s-ui-button] {transition:margin-left .5s var(--ease-in-out-circ) 0s}
.trench-nav .ui-button.hide-text .icon[data-s-ui-button]>* {transition-delay:.07s}
.trench-nav .ui-button.active .btn-primary.content[data-s-ui-button]>*,.trench-nav .ui-button.active .btn-secondary.content[data-s-ui-button]>* {gap:6px}
.trench-nav .ui-button.active .btn-primary.content[data-s-ui-button]>:before,.trench-nav .ui-button.active .btn-secondary.content[data-s-ui-button]>:before {background-color:var(--brand-blue-primary); content:""; display:block; height:6px; width:6px}
@media(min-width:800px) {.trench-nav .ui-button:hover .content[data-s-ui-button]>*,.trench-nav .ui-button:hover .icon[data-s-ui-button]>*,.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover) .content[data-s-ui-button]>*,.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover) .icon[data-s-ui-button]>* {transform:translateY(-100%)}
.trench-nav .ui-button:hover .content[data-s-ui-button]>*,.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover) .content[data-s-ui-button]>* {transition-delay:0s}
.trench-nav .ui-button:hover .icon[data-s-ui-button]>*,.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover) .icon[data-s-ui-button]>* {transition-delay:.07s}
.trench-nav .ui-button:hover.primary.has-icon .icon[data-s-ui-button]:not(:only-child),.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover).primary.has-icon .icon[data-s-ui-button]:not(:only-child) {left:32px; transform:translateY(-100%); transition-delay:0s,.1s; transition-timing-function:var(--ease-in-out-circ)}
.trench-nav .ui-button:hover.primary.has-icon .icon.left-icon[data-s-ui-button],.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover).primary.has-icon .icon.left-icon[data-s-ui-button] {left:0; transform:translateY(-100%); transition-delay:.12s}
.trench-nav .ui-button:hover.primary.has-icon .content[data-s-ui-button],.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover).primary.has-icon .content[data-s-ui-button] {transform:translate(34px); transition-delay:.12s}
.trench-nav .ui-button:hover.primary.has-icon .content[data-s-ui-button]>*,.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover).primary.has-icon .content[data-s-ui-button]>* {transition-delay:.12s}
.trench-nav .ui-button:hover.hide-text .content[data-s-ui-button],.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover).hide-text .content[data-s-ui-button] {background-color:var(--brand-blue-primary)!important; color:var(--off-white)!important; top:0}
.trench-nav .ui-button:hover.hide-text .content[data-s-ui-button]>*,.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover).hide-text .content[data-s-ui-button]>* {transition-delay:.1s}
.trench-nav .ui-button:hover.hide-text .icon[data-s-ui-button],.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover).hide-text .icon[data-s-ui-button] {background-color:var(--brand-blue-primary)!important; color:var(--off-white)!important; margin-left:calc(2px + var(--content-width)*1px)}
.trench-nav .ui-button:hover.hide-text .icon[data-s-ui-button]>*,.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover).hide-text .icon[data-s-ui-button]>* {transition-delay:0s}
.trench-nav .ui-button:hover .btn-secondary.theme-light[data-s-ui-button],.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover) .btn-secondary.theme-light[data-s-ui-button] {background-color:var(--hover-on-light)}
.trench-nav .ui-button:hover .btn-secondary.theme-dark[data-s-ui-button],.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover) .btn-secondary.theme-dark[data-s-ui-button] {background-color:var(--hover-on-dark)}
.trench-nav .ui-button:hover .btn-tertiary[data-s-ui-button],.trench-nav .ui-button:is(a:hover *):is(.allow-parent-hover) .btn-tertiary[data-s-ui-button] {background-color:var(--hover-on-dark-tertiary)}}



/* ==== svg-hamburger ==== */
.trench-nav .svg-hamburger[data-s-svg-hamburger]>* {transition:transform .3s ease}
.trench-nav .svg-hamburger .line[data-s-svg-hamburger] {transform-origin:center; transition:transform .3s var(--ease-in-out-quad)}
.trench-nav .svg-hamburger .line.top[data-s-svg-hamburger] {transform:translateY(-2px)}
.trench-nav .svg-hamburger .line.bottom[data-s-svg-hamburger] {transform:translateY(2px)}
.trench-nav .svg-hamburger.open .line.top[data-s-svg-hamburger] {transform:rotate(45deg)}
.trench-nav .svg-hamburger.open .line.bottom[data-s-svg-hamburger] {transform:rotate(-45deg)}



/* ==== mobile-menu ==== */
.trench-nav .mobile-menu[data-s-mobile-menu] {background-color:var(--off-white); color:var(--off-white); display:flex; flex-direction:column; height:100%; left:0; opacity:0; overflow:hidden; overflow-y:auto; padding-top:calc(58px + var(--cookie-offset)); pointer-events:none; position:fixed; top:0; transition:opacity .3s var(--ease-in-out-quad); width:100%; z-index:-1}
.trench-nav .mobile-menu.open[data-s-mobile-menu] {opacity:1; pointer-events:auto}
.trench-nav .mobile-menu.open .gradient[data-s-mobile-menu] {height:120%}
.trench-nav .mobile-menu .stagger-item[data-s-mobile-menu] {opacity:0; transform:translateY(20px)}
.trench-nav .mobile-menu .gradient[data-s-mobile-menu] {height:200%; position:fixed; transition:height 1.2s var(--ease-out-quad)}
.trench-nav .mobile-menu .nasdaq-wrapper[data-s-mobile-menu] {padding:37px 16px 20px; position:relative; z-index:1}
.trench-nav .mobile-menu .nasdaq-wrapper[data-s-mobile-menu] img {opacity:1}
.trench-nav .mobile-menu .menu-items[data-s-mobile-menu] {display:flex; flex-direction:column}
.trench-nav .mobile-menu .menu-link-mobile[data-s-mobile-menu] {display:block; font-family:Archivo,"Archivo Fallback: Arial"; font-size:24px; letter-spacing:-.24px; padding:12px 16px}
.trench-nav .mobile-menu .legal-menu[data-s-mobile-menu],.trench-nav .mobile-menu .menu-link-mobile[data-s-mobile-menu] {font-style:normal; font-weight:500; line-height:1.4; position:relative}
.trench-nav .mobile-menu .legal-menu[data-s-mobile-menu] {align-items:center; color:var(--off-white-subtle); display:flex; font-family:Archivo Narrow,"Archivo Narrow Fallback: Arial"; font-size:13px; gap:12px; letter-spacing:1.04px; padding:24px 16px 60px; text-decoration:underline; text-transform:uppercase; z-index:1}



/* Local branding and accessible mobile state; reference dimensions and easing are retained. */
.trench-nav .ui-button.has-icon > .icon[data-s-ui-button] {flex:0 0 32px}
.trench-nav .ui-button.has-icon > .icon[data-s-ui-button] > span {width:32px;flex:0 0 34px}
.trench-nav .ui-button > .icon[data-s-ui-button] .nav-arrow {display:block;flex:none;width:16px;height:16px;background:none;fill:none;stroke:#fff;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.trench-nav.theme-light .ui-button.has-icon > .icon[data-s-ui-button] {background-color:#302520}
.trench-nav .hamburger-button .icon > svg {width:16px;height:16px;margin:auto;flex-shrink:0}
.trench-nav .mobile-menu[data-s-mobile-menu] {height:100vh;height:100dvh;padding-top:calc(66px + var(--cookie-offset));visibility:hidden;transition:opacity .3s var(--ease-in-out-quad),visibility .3s;overscroll-behavior:contain}
.trench-nav .mobile-menu.open[data-s-mobile-menu] {visibility:visible}
.trench-nav .menu-gradient {position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,#392a23 0%,#1e1713 38%,#0b0908 83%)}
.trench-nav .mobile-menu nav {position:relative}
.trench-nav .mobile-menu .stagger-item {transition:opacity .25s ease-in,transform .25s ease-in}
.trench-nav .mobile-menu.open .stagger-item {opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1);transition-delay:calc(.15s + var(--item)*.08s)}
.trench-nav .menu-link-mobile:after {content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,#f3f3f333 0 2px,transparent 2px 6px)}
.trench-nav .menu-link-mobile > span {float:right}
.trench-nav .ui-button:focus-visible .content > * {transform:translateY(-100%)}
.trench-nav a:focus-visible,.trench-nav button:focus-visible {outline:2px solid var(--lime);outline-offset:4px}
.trench-nav .ui-button:focus-visible {overflow:visible}
/* Bring the opening copy up toward the lowered navigation. */
.hero-topline {top:96px}
.hero-title {top:clamp(152px,18svh,220px)}
@media(max-width:700px) {.hero-topline {top:84px}.hero-title {top:142px}}
@media(prefers-reduced-motion:reduce) {
 .trench-nav *,.trench-nav *:before,.trench-nav *:after {animation:none!important;transition:none!important}
 .trench-nav .ui-button:hover .content > *,.trench-nav .ui-button:hover .icon > *,.trench-nav .ui-button:focus-visible .content > * {transform:none}
}

.hero-topline { gap:8px 20px; }
.hero-ca { min-width:0;overflow-wrap:anywhere;user-select:all; }
@media(max-width:700px) { .hero-topline { flex-wrap:wrap;letter-spacing:.5px;font-size:11px; } .hero-ca { flex-basis:100%; } .hero-title { top:166px; } }




.brand-logo {display:block;width:84px;height:37px;object-fit:contain;max-width:none}

.trench-nav .logo[data-s-site-header] {height:37px;display:flex;align-items:center}
.footer-mark img {display:block;width:min(740px,85vw);height:auto;margin:auto}

/* Compact original-style wordmark, using the bundled typeface. */
.brand-type {display:inline-flex;align-items:baseline;font-family:Archivo,Arial,sans-serif;font-size:30px;font-weight:400;letter-spacing:-1.8px;line-height:1;color:#ece5e0;white-space:nowrap}
.brand-type > span {font:inherit;font-weight:300;color:#ff792d;margin-left:1px;letter-spacing:-1px}
