.falcon-root .fc-precision{align-items:center;gap:var(--falcon-space-4);padding:var(--falcon-space-6);background:var(--falcon-ink-2);border:1px solid var(--falcon-line-soft);border-radius:var(--falcon-radius);flex-wrap:wrap;display:flex;position:relative}.falcon-root .fc-precision-hud{color:var(--falcon-accent-text);letter-spacing:1.5px;text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:600;line-height:14px}.falcon-root .fc-precision-field{flex:220px;min-width:0;position:relative}.falcon-root .fc-precision-input{border:1px solid var(--falcon-line-soft);border-radius:var(--falcon-radius);width:100%;color:var(--falcon-bone);font-family:var(--falcon-font-body);background:0 0;padding:12px 14px;font-size:15px;line-height:24px}.falcon-root .fc-precision-input::placeholder{color:var(--falcon-bone-dim)}.falcon-root .fc-precision-input:focus-visible{border-color:var(--falcon-brand-text);outline:2px solid var(--falcon-brand-text);outline-offset:1px}.falcon-root .fc-precision-underline{background:var(--falcon-brand);transform-origin:0;height:1px;transition:transform var(--falcon-duration-base) var(--falcon-ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.falcon-root .fc-precision-field:focus-within .fc-precision-underline{transform:scaleX(1)}.falcon-root .fc-lens{z-index:70;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.falcon-root .fc-lens-dot{background:var(--falcon-ink-2);border:1px solid var(--falcon-brand);border-radius:var(--falcon-radius-full);width:92px;height:92px;color:var(--falcon-bone);letter-spacing:.08em;text-align:center;text-transform:uppercase;opacity:0;transition:opacity var(--falcon-duration-fast) var(--falcon-ease), transform var(--falcon-duration-fast) var(--falcon-ease);place-items:center;padding:10px;font-size:11px;font-weight:600;line-height:14px;display:grid;transform:scale(.35)}.falcon-root .fc-lens[data-active=true] .fc-lens-dot{opacity:1;transform:scale(1)}.falcon-root .fc-ticker{border-block:1px solid var(--falcon-line-soft);color:var(--falcon-bone-dim);padding-block:14px;overflow:hidden}.falcon-root .fc-ticker-track{will-change:transform;width:max-content;animation:26s linear infinite fc-ticker-scroll;display:flex}.falcon-root .fc-ticker:hover .fc-ticker-track,.falcon-root .fc-ticker:focus .fc-ticker-track,.falcon-root .fc-ticker:focus-within .fc-ticker-track{animation-play-state:paused}.falcon-root .fc-ticker-list{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;gap:48px;margin:0;padding:0 48px 0 0;font-size:12px;line-height:18px;list-style:none;display:flex}.falcon-root .fc-ticker[data-static=true] .fc-ticker-track{width:auto;animation:none}.falcon-root .fc-ticker[data-static=true] .fc-ticker-copy{display:none}.falcon-root .fc-ticker[data-static=true] .fc-ticker-list{white-space:normal;flex-wrap:wrap;padding-right:0}@keyframes fc-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.falcon-root .fc-stat{gap:var(--falcon-space-1);display:grid}.falcon-root .fc-stat-value{color:var(--falcon-bone);font-family:var(--falcon-font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:36px;display:inline-grid}.falcon-root .fc-stat-value>*{grid-area:1/1}.falcon-root .fc-stat-ghost{visibility:hidden}.falcon-root .fc-stat-label{color:var(--falcon-bone-dim);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.falcon-root .fc-page-hero{padding-block:clamp(48px, 9vw, 96px) var(--falcon-space-8);border-bottom:1px solid var(--falcon-line-soft)}.falcon-root .fc-page-hero-title{font-family:var(--falcon-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(36px,6vw,60px);font-weight:600;line-height:1.08}.falcon-root .fc-page-hero-intro{max-width:640px;margin:var(--falcon-space-4) 0 0;color:var(--falcon-bone-dim);font-size:16px;line-height:26px}.falcon-root .fc-page-hero-actions{gap:var(--falcon-space-4);margin-top:var(--falcon-space-6);flex-wrap:wrap;display:flex}.falcon-root .fc-page-hero-hud{margin-top:var(--falcon-space-6)}@media (max-width:640px){.falcon-root .fc-precision{padding:var(--falcon-space-4)}.falcon-root .fc-precision-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.falcon-root .fc-ticker-track{animation:none}.falcon-root .fc-precision-underline{transition:none}}