.site-header{position:fixed;inset:0 0 auto;z-index:100;height:82px;background:linear-gradient(var(--black),rgba(5,7,6,.76),transparent);transition:background .25s,height .25s}.site-header.scrolled{height:68px;background:rgba(5,7,6,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;flex:none}.brand-symbol{display:grid;place-items:center;width:42px;height:42px;background:var(--green);color:var(--black);font:900 21px/1 var(--font-display);letter-spacing:-.08em;clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%)}.brand-copy{display:grid;line-height:1}.brand-copy strong{font:800 17px/1 var(--font-display);letter-spacing:.05em}.brand-copy small{font-size:7px;letter-spacing:.2em;margin-top:5px;color:#b8bdb9}.brand-copy small b{color:var(--green)}.main-nav{display:flex;gap:clamp(18px,2.3vw,38px);align-items:center}.main-nav a,.site-footer a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c5cac6}.main-nav a:hover,.site-footer a:hover{color:var(--green)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--border);padding:11px}.menu-toggle span:not(.sr-only){display:block;height:1px;background:#fff;margin:5px 0}.btn{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.11em}.btn span{font-size:15px}.btn-small{min-height:42px;padding:0 16px;gap:12px}.btn-primary{background:var(--green);color:var(--black)}.btn-primary:hover{background:#2bea49;transform:translateY(-2px)}.btn-ghost,.btn-outline{border-color:rgba(255,255,255,.32);color:var(--white)}.btn-ghost:hover,.btn-outline:hover{border-color:var(--green);color:var(--green)}.btn-black{background:var(--black);color:var(--white)}.text-link{display:inline-flex;gap:18px;align-items:center;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.12em;border-bottom:1px solid currentColor;padding-bottom:8px}.text-link:hover{color:var(--green)}.text-link.dark{color:var(--black)}.section-label,.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.19em;color:#bbc1bc;margin-bottom:28px}.section-label::before{content:"";width:7px;height:7px;background:var(--green)}.section-label.dark{color:#606761}.section-title{font:700 clamp(54px,6.2vw,104px)/.83 var(--font-display);letter-spacing:-.045em;text-transform:uppercase}.section-title.dark{color:var(--black)}.section-title em{font-style:italic}.asset-slot{position:relative}.asset-slot img{width:100%;height:100%;object-fit:cover}.asset-slot.is-missing img{display:none}.asset-placeholder,.person-placeholder,.media-placeholder{display:none;position:absolute;inset:0;place-items:center;align-content:center;text-align:center;font:800 14px/1.2 var(--font-display);letter-spacing:.15em;color:rgba(255,255,255,.38);background:linear-gradient(135deg,#111713,#080b09)}.is-missing .asset-placeholder,.is-missing .person-placeholder{display:grid}.asset-placeholder small{display:block;margin-top:10px;font:500 8px/1 var(--font-ui);letter-spacing:.08em;color:#6c746e}.person-placeholder{font-size:22px;background:radial-gradient(circle at 50% 25%,#263028,transparent 16%),linear-gradient(120deg,transparent 38%,rgba(8,213,43,.13) 39% 61%,transparent 62%),linear-gradient(#111713,#080b09)}.dark-person{color:rgba(5,7,6,.38);background:radial-gradient(circle at 50% 25%,#c3c8c1,transparent 16%),linear-gradient(120deg,transparent 38%,rgba(8,213,43,.22) 39% 61%,transparent 62%),linear-gradient(#dde0da,#bdc3bc)}.panel-head{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-size:8px;letter-spacing:.18em;padding-bottom:12px;border-bottom:1px solid currentColor}.panel-head b{color:var(--green)}.stat-bar{display:grid;grid-template-columns:80px 1fr 18px;gap:10px;align-items:center;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.stat-bar>i{height:3px;background:rgba(255,255,255,.14);position:relative}.stat-bar>i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--value);background:var(--green)}.stat-bar.light>i{background:rgba(5,7,6,.12)}.stat-bar.light{color:#424842}.demo-note{display:block;margin-top:24px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#7a817b}
