.site-header,.site-footer{--sc-gold:#e8c420;--sc-gold-bright:#f5d832;--sc-crimson:#9b1a2a;--sc-crimson-bright:#c42038;--sc-crimson-dim:#6b1020;--sc-bone:#e8e0d0;--sc-bone-dim:#b8b0a0;--sc-muted:#9c8a76;--sc-void:#0d0a09;--sc-surface:#130e0c;--sc-surface-2:#1c1410;--sc-border:#2e2018;--sc-border-bright:#3e2e20;--sc-display:'Bebas Neue',sans-serif;--sc-ui:'Syne',sans-serif;--sc-mono:'Space Mono',monospace;--sc-ease: cubic-bezier(0.25,0.46,0.45,0.94)}.site-header{position: fixed;top: 0;left: 0;right: 0;z-index: 500;height: 64px;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding-inline: clamp(1rem,4vw,2.5rem);background: rgba(13,10,9,0.88);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);border-bottom: 1px solid var(--sc-border);transition: border-color 0.3s}.site-header.scrolled{border-bottom-color: var(--sc-crimson-dim)}.site-header .logo-link{display: flex;align-items: center;gap: 10px;text-decoration: none;flex-shrink: 0}.site-header .logo-link img{width: 38px;height: 38px;border-radius: 6px}.site-header .logo-wordmark{font-family: var(--sc-display);font-size: 1.7rem;letter-spacing: 0.06em;color: var(--sc-bone);line-height: 1}.site-header .logo-wordmark .accent-gold{color: var(--sc-gold)}.site-header .logo-wordmark .accent-red{color: var(--sc-crimson-bright)}.site-header .site-nav{display: flex;align-items: center}.site-header .nav-menu{display: flex;align-items: center;gap: 2px;list-style: none;margin: 0;padding: 0}.site-header .nav-link{position: relative;display: block;padding: 8px 12px;font-family: var(--sc-mono);font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--sc-bone-dim);text-decoration: none;transition: color 0.2s var(--sc-ease)}.site-header .nav-link::after{content:'';position: absolute;left: 12px;right: 12px;bottom: 2px;height: 1px;background: var(--sc-gold);transform: scaleX(0);transform-origin: left;transition: transform 0.25s var(--sc-ease)}.site-header .nav-link:hover,.site-header .nav-link.active{color: var(--sc-gold)}.site-header .nav-link:hover::after,.site-header .nav-link.active::after{transform: scaleX(1)}.site-header .nav-menu__cta{margin-left: 12px}.site-header .nav-cta{display: inline-block;padding: 10px 18px;font-family: var(--sc-mono);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--sc-void);background: var(--sc-gold);text-decoration: none;clip-path: polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);transition: background 0.2s var(--sc-ease)}.site-header .nav-cta:hover,.site-header .nav-cta.active{background: var(--sc-gold-bright)}.site-header .nav-menu__home,.site-header .nav-menu__social{display: none}.site-header .mobile-menu-toggle{display: none;flex-direction: column;align-items: center;justify-content: center;gap: 5px;width: 42px;height: 42px;padding: 0;background: none;border: 1px solid var(--sc-border-bright);border-radius: 2px;color: var(--sc-bone);cursor: pointer}.site-header .hamburger-line{width:18px;height:1.5px;background:currentColor;transition:transform 0.25s var(--sc-ease),opacity 0.2s}.site-header .mobile-menu-toggle[aria-expanded="true"] .hamburger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.site-header .mobile-menu-toggle[aria-expanded="true"] .hamburger-line:nth-child(2){opacity:0}.site-header .mobile-menu-toggle[aria-expanded="true"] .hamburger-line:nth-child(3){transform: translateY(-6.5px) rotate(-45deg)}@media (max-width: 1080px){.site-header .nav-link{padding: 8px 9px;letter-spacing: 0.1em}.site-header .nav-link::after{left: 9px;right: 9px}}@media (max-width: 960px){.site-header .mobile-menu-toggle{display: flex}.site-header .nav-menu{position: fixed;top: 64px;right: 0;z-index: 499;width: min(380px,100vw);height: calc(100vh - 64px);height: calc(100dvh - 64px);overflow-y: auto;flex-direction: column;align-items: stretch;gap: 0;padding: 1.2rem 1.6rem 2rem;background: rgba(13,10,9,0.98);border-left: 1px solid var(--sc-border);transform: translateX(100%);visibility: hidden;transition: transform 0.3s var(--sc-ease),visibility 0s linear 0.3s}.site-header .nav-menu.open{transform: none;visibility: visible;transition: transform 0.3s var(--sc-ease)}.site-header .nav-menu__home{display: block}.site-header .nav-link{padding: 13px 0;border-bottom: 1px solid var(--sc-border);font-family: var(--sc-display);font-size: 1.9rem;letter-spacing: 0.04em;color: var(--sc-bone)}.site-header .nav-link::after{display: none}.site-header .nav-link.active{color: var(--sc-gold)}.site-header .nav-menu__cta{margin: 1.6rem 0 0}.site-header .nav-cta{display: block;text-align: center;padding: 15px;font-size: 0.8rem}.site-header .nav-menu__social{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 1.6rem}.site-header .nav-menu__social a{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--sc-border-bright);color: var(--sc-bone-dim);font-size: 1.15rem;text-decoration: none}.site-header .nav-menu__social a:hover{color: var(--sc-gold);border-color: var(--sc-gold)}body.nav-open::after{content:'';position: fixed;inset: 64px 0 0 0;z-index: 498;background: rgba(0,0,0,0.55)}}@media (prefers-reduced-motion: reduce){.site-header .nav-menu,.site-header .nav-menu.open{transition: none}}.site-footer{position: relative;z-index: 2;background: var(--sc-surface);border-top: 1px solid var(--sc-border);padding: clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,3rem) 2rem;font-family: var(--sc-ui);color: var(--sc-bone)}.site-footer::before{content:'';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--sc-crimson-dim),var(--sc-gold),var(--sc-crimson-dim))}.site-footer .footer-inner{max-width: 1300px;margin: 0 auto 3rem;display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: clamp(2rem,4vw,3.5rem);align-items: start}.site-footer .footer-wordmark{display: block;font-family: var(--sc-display);font-size: 2.3rem;letter-spacing: 0.06em;line-height: 1;margin-bottom: 0.9rem;color: var(--sc-bone)}.site-footer .footer-wordmark .accent-gold{color: var(--sc-gold)}.site-footer .footer-wordmark .accent-red{color: var(--sc-crimson-bright)}.site-footer .footer-tagline{margin: 0;max-width: 34ch;font-size: 0.9rem;line-height: 1.7;color: var(--sc-bone-dim)}.site-footer .footer-support{margin-top: 1.5rem;max-width: 360px;padding: 1rem 1.1rem;border: 1px solid var(--sc-border-bright);border-left: 3px solid var(--sc-gold);background: rgba(232,196,32,0.04)}.site-footer .footer-support p{margin: 0 0 0.75rem;font-size: 0.86rem;line-height: 1.6;color: var(--sc-bone-dim)}.site-footer .footer-support__row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px}.site-footer .footer-cash{display: inline-block;padding: 9px 14px;font-family: var(--sc-mono);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--sc-void);background: var(--sc-gold);text-decoration: none}.site-footer .footer-cash:hover{background: var(--sc-gold-bright)}.site-footer .footer-commission{font-family: var(--sc-mono);font-size: 0.7rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--sc-gold);text-decoration: none}.site-footer .footer-commission:hover{text-decoration: underline}.site-footer .footer-col h4{margin: 0 0 1.1rem;font-family: var(--sc-mono);font-size: 0.68rem;font-weight: 400;letter-spacing: 0.2em;text-transform: uppercase;color: var(--sc-gold)}.site-footer .footer-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.6rem}.site-footer .footer-col a{font-size:0.92rem;color:var(--sc-bone-dim);text-decoration:none;transition:color 0.2s}.site-footer .footer-col a:hover,.site-footer .footer-col a[aria-current="page"]{color: var(--sc-gold)}.site-footer .footer-social a{display: inline-flex;align-items: center;gap: 10px}.site-footer .footer-social ion-icon{font-size: 1.05rem;flex-shrink: 0}.site-footer .footer-bottom{max-width: 1300px;margin-inline: auto;padding-top: 1.8rem;border-top: 1px solid var(--sc-border);display: flex;justify-content: space-between;align-items: center;gap: 1rem}.site-footer .footer-copy{margin: 0;font-family: var(--sc-mono);font-size: 0.66rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--sc-muted)}.site-footer .footer-copy--gold{color: var(--sc-gold)}@media (max-width: 960px){.site-footer .footer-inner{grid-template-columns: repeat(3,minmax(0,1fr))}.site-footer .footer-brand{grid-column: 1 / -1}}@media (max-width: 600px){.site-footer .footer-inner{grid-template-columns: 1fr 1fr}.site-footer .footer-col--follow{grid-column: 1 / -1}.site-footer .footer-col--follow ul{grid-template-columns: 1fr 1fr}.site-footer .footer-bottom{flex-direction: column;text-align: center}}ion-icon{display: inline-block;width: 1em;height: 1em;flex-shrink: 0;line-height: 1;vertical-align: -0.125em;contain: strict;box-sizing: content-box}ion-icon>svg.ico{display: block;width: 100%;height: 100%;fill: currentColor;stroke: currentColor}.site-footer .footer-toggle{margin-left: auto;margin-right: 1.5rem;padding: 6px 10px;background: none;border: 1px solid var(--sc-border-bright);border-radius: 2px;font-family: var(--sc-mono);font-size: 0.66rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--sc-bone-dim);cursor: pointer}.site-footer .footer-toggle:hover{color: var(--sc-gold);border-color: var(--sc-gold)}.site-footer .footer-toggle[hidden]{display: none}@media (max-width: 600px){.site-footer .footer-toggle{margin: 0}}@media (hover: hover) and (pointer: fine){body.has-cursor,body.has-cursor *{cursor: none !important}body.has-cursor.cursor-text input,body.has-cursor.cursor-text textarea,body.has-cursor.cursor-text [contenteditable]{cursor: text !important}.ui-cur-dot,.ui-cur-ring{position: fixed;top: 0;left: 0;border-radius: 50%;pointer-events: none;z-index: 100000;translate: -50% -50%;opacity: 0}body.has-cursor.cursor-live .ui-cur-dot,body.has-cursor.cursor-live .ui-cur-ring{opacity: 1}.ui-cur-dot{width: 7px;height: 7px;background: var(--gold,#e8c420);transition: width .15s,height .15s,background .15s}.ui-cur-ring{width: 32px;height: 32px;border: 1.5px solid var(--crimson-bright,#c42038);transition: width .18s,height .18s,border-color .18s,opacity .2s}body.cursor-hover .ui-cur-ring{width: 48px;height: 48px;border-color: var(--gold,#e8c420)}body.cursor-hover .ui-cur-dot{background: var(--crimson-bright,#c42038)}body.cursor-text .ui-cur-dot,body.cursor-text .ui-cur-ring{opacity: 0 !important}}@media (prefers-reduced-motion: reduce){.ui-cur-dot,.ui-cur-ring{display: none !important}}html{scrollbar-color: #8a6f1a #0d0a09}*{scrollbar-width: thin;scrollbar-color: #5a4630 transparent}html{scrollbar-width: auto}::-webkit-scrollbar{width: 12px;height: 10px}::-webkit-scrollbar-track{background: #0d0a09}::-webkit-scrollbar-thumb{background: linear-gradient(180deg,#9b1a2a,#e8c420);border: 3px solid #0d0a09;border-radius: 10px}::-webkit-scrollbar-thumb:hover{background: #f5d832}::-webkit-scrollbar-corner{background: #0d0a09}* ::-webkit-scrollbar{width: 8px;height: 8px}* ::-webkit-scrollbar-track{background: transparent}* ::-webkit-scrollbar-thumb{background: #3e2e20;border: 2px solid transparent;background-clip: padding-box}* ::-webkit-scrollbar-thumb:hover{background:#8a6f1a;background-clip:padding-box}