.logo-gallery{position:relative;overflow:hidden}.logo-gallery [data-logo-reticle]{--logo-aim-x:0px;--logo-aim-y:0px;transform:translate(var(--logo-aim-x),var(--logo-aim-y));transition:transform .14s cubic-bezier(.2,.8,.2,1)}.logo-gallery[data-aiming=true] .brand-symbol{fill:currentColor}.logo-gallery [data-logo-letter]{transform-box:fill-box;transform-origin:center}.logo-gallery [data-logo-letter] path{transition:filter .12s ease,opacity .12s ease}.logo-gallery-hitbox{fill:transparent;pointer-events:all}.logo-gallery[data-aiming=true] [data-logo-letter][data-targeted=true] path{filter:drop-shadow(0 0 5px #ef889c)}.logo-gallery [data-logo-letter][data-shot=true]{opacity:0;pointer-events:none}.logo-gallery-flight{position:fixed;z-index:200;pointer-events:none;will-change:transform,opacity}.logo-gallery-flight svg{display:block;width:100%;height:100%;overflow:visible}.logo-gallery-flight *{pointer-events:none}.logo-gallery-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (hover:hover) and (pointer:fine){.logo-gallery{cursor:none}}@media (prefers-reduced-motion:reduce){.logo-gallery [data-logo-reticle]{transition-duration:0s}}.site-footer{--fs-navy:#102a3a;--fs-navy-deep:#0c2230;--fs-text:#eff5f5;--fs-muted:#afc2cc;--fs-target:#87a0ac;--fs-flag:#ef889c;--fs-pass:#9bd3bd;--fs-signal:#d9566e;--fs-plan-desk:#17323f;--fs-plan-screen:#2a5064;--fs-plan-seat:#1c3a49;--fs-plan-line:#23455a;background:var(--fs-navy);color:var(--fs-text);box-shadow:0 1px 0 var(--fs-navy)}.site-footer .footer-contact a,.site-footer .footer-top a,.site-footer .footer-top p{color:inherit}.site-footer .footer-bottom,.site-footer .footer-contact>span,.site-footer .footer-top .muted{color:var(--fs-muted)}.site-footer .footer-bottom{border-top:0}.site-footer .footer-bottom a,.site-footer .footer-top :is(nav a,.footer-contact a){display:inline-flex;align-items:center;min-height:44px}.site-footer .footer-top nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 24px}.site-footer .footer-contact{gap:0}.site-footer .footer-contact a:last-child{margin-top:0}.footer-signature{--fs-logo-space:calc(100vw * 29.375 / 204.6875);--fs-card:color-mix(in srgb,var(--fs-navy) 93%,transparent);position:relative;width:100vw;height:calc(var(--fs-logo-space) + 16px);margin:10px 0 0 calc(50% - 50vw);padding:0;overflow:hidden;isolation:isolate;color:var(--fs-navy-deep)}.logo-gallery.fs-brand-lockup{position:absolute;inset:auto 0 0;display:block;color:inherit;text-decoration:none}.fs-brand-crosshair-frame{transform-box:fill-box;transform-origin:center;opacity:0;transform:translateY(55%);transition:transform .56s var(--ease) .42s,opacity .36s ease .42s}.fs-logo-artwork{display:block;width:100%;height:auto;overflow:visible;color:inherit}.fs-wordmark path{fill:currentColor;opacity:0;transform:translateY(55%);transform-box:fill-box;transform-origin:center;transition:transform .56s var(--ease) calc(var(--retreat) * 38ms),opacity .36s ease calc(var(--retreat) * 38ms)}.footer-signature[data-visible=true] :is(.fs-brand-crosshair-frame,.fs-wordmark path){opacity:.9;transform:translateY(0)}.footer-signature[data-visible=true] .fs-wordmark path{transition-delay:calc(var(--letter) * 48ms)}html:has(.fs-dialog[open]){scrollbar-gutter:stable}.fs-dialog{width:min(1120px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--fs-plan-line);border-radius:12px;background:var(--fs-navy-deep);color:var(--fs-text);box-shadow:0 24px 100px #0008}.fs-dialog::backdrop{background:#06141deb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fs-dialog-heading{position:relative;padding:clamp(20px,4vw,36px) 72px clamp(20px,4vw,36px) clamp(20px,4vw,36px);border-bottom:1px solid var(--fs-plan-line)}.fs-dialog-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--fs-flag);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.fs-dialog-kicker .crosshair{width:20px;height:20px}.fs-dialog-heading h2{max-width:28ch;margin:0;color:inherit;font-size:clamp(26px,3.6vw,42px);line-height:1.12}.fs-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:var(--fs-muted);cursor:pointer}.fs-dialog-close:hover{background:var(--fs-plan-desk);color:var(--fs-text)}.fs-dialog-close svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.fs-arena{position:relative;height:clamp(400px,52vh,520px);overflow:hidden;background:var(--fs-navy);color:var(--fs-text)}.fs-game{position:absolute;inset:0;z-index:1;pointer-events:none}.fs-brief,.fs-console,.fs-event,.fs-result,.fs-summary{position:absolute;z-index:2;margin:0;pointer-events:auto}.fs-console{top:clamp(8px,1.4vw,18px);left:clamp(12px,1.8vw,26px);display:grid;gap:6px;width:min(340px,42%);justify-items:start}.fs-console-line{display:flex;align-items:center;gap:8px;margin:0;color:var(--fs-muted);font-size:12px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.fs-console-line>.crosshair{width:12px;height:12px;color:var(--fs-signal)}.fs-console-line strong{color:var(--fs-text);font-weight:700}.fs-start{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--fs-flag) 50%,var(--fs-navy));border-radius:var(--radius);background:var(--fs-card);color:var(--fs-text);font:inherit;font-size:14px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.fs-start:is(:hover,:focus-visible){border-color:var(--fs-flag);background:color-mix(in srgb,var(--fs-flag) 16%,var(--fs-navy))}.fs-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;margin:0;color:var(--fs-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase}.fs-clock{color:var(--fs-text);font-weight:700}.fs-clock-bar{position:relative;width:84px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--fs-muted) 28%,transparent);overflow:hidden}.fs-clock-bar:after{content:"";position:absolute;inset:0;background:var(--fs-signal);transform:scaleX(var(--fs-progress,1));transform-origin:left;transition:transform .9s linear}.fs-brief{top:12px;right:clamp(12px,1.8vw,26px);width:min(360px,44%);color:var(--fs-muted);font-size:12px;line-height:1.5;opacity:.85;transition:opacity .24s ease}.fs-pod-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--fs-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.fs-pod-name{color:var(--fs-text);font-weight:700}.fs-pod-map{display:flex;gap:3px}.fs-pod-cell{width:6px;height:10px;border:1px solid color-mix(in srgb,var(--fs-muted) 45%,transparent);border-radius:1px}.fs-pod-cell[data-current]{border-color:var(--fs-text)}.fs-pod-cell[data-alert]{border-color:var(--fs-signal);background:color-mix(in srgb,var(--fs-signal) 70%,transparent)}.fs-floor{position:absolute;inset:136px 0 0;z-index:0;pointer-events:auto}.fs-plan{position:absolute;inset:0;width:100%;height:100%;opacity:.82;transform-origin:0 0;scale:var(--fs-zoom-x,1) var(--fs-zoom-y,1);translate:var(--fs-pan-x,0) var(--fs-pan-y,0);transition:opacity .32s ease}.fs-arena:is(:hover,:focus-within) .fs-plan,.fs-arena[data-phase=playing] .fs-plan{opacity:1}.fs-desk{fill:var(--fs-plan-desk)}.fs-seat{fill:var(--fs-plan-seat)}.fs-screen{fill:var(--fs-plan-screen);opacity:.5;transition:opacity .4s ease}.fs-pod{fill:none;opacity:.5}.fs-pod,.fs-zone{stroke:var(--fs-plan-line);stroke-width:1}.fs-zone{fill:color-mix(in srgb,var(--fs-plan-desk) 70%,transparent);opacity:.7}.fs-carafe,.fs-escalation,.fs-script{fill:var(--fs-plan-screen);opacity:.45}.fs-spill{fill:color-mix(in srgb,#8a5a3c 70%,var(--fs-navy));opacity:0;transform:scale(.2);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease,transform 2.6s linear}.fs-arena[data-event=surge] .fs-screen{opacity:.95}.fs-arena[data-event=coffee] .fs-spill{opacity:.75;transform:scale(1)}.fs-arena[data-event=script] .fs-script,.fs-arena[data-event=supervisor] .fs-escalation{fill:var(--fs-signal);opacity:.9;animation:fs-pulse 1.6s ease-in-out infinite}.fs-arena:not([data-running]) :is(.fs-script,.fs-escalation){animation-play-state:paused}.fs-targets{position:absolute;inset:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.fs-floor,.fs-target{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%20232%20232%27%20color%3D%27%23ef889c%27%20fill%3D%27currentColor%27%3E%3Cpath%20d%3D%27M194%20116A78%2078%200%201%200%2038%20116A78%2078%200%201%200%20194%20116ZM178%20116A62%2062%200%201%200%2054%20116A62%2062%200%201%200%20178%20116Z%27%20fill-rule%3D%27evenodd%27%2F%3E%3Cpath%20d%3D%27M108%208V56A8%208%200%200%200%20124%2056V8A8%208%200%200%200%20108%208Z%27%20transform%3D%27rotate%280%20116%20116%29%27%2F%3E%3Cpath%20d%3D%27M108%208V56A8%208%200%200%200%20124%2056V8A8%208%200%200%200%20108%208Z%27%20transform%3D%27rotate%2890%20116%20116%29%27%2F%3E%3Cpath%20d%3D%27M108%208V56A8%208%200%200%200%20124%2056V8A8%208%200%200%200%20108%208Z%27%20transform%3D%27rotate%28180%20116%20116%29%27%2F%3E%3Cpath%20d%3D%27M108%208V56A8%208%200%200%200%20124%2056V8A8%208%200%200%200%20108%208Z%27%20transform%3D%27rotate%28270%20116%20116%29%27%2F%3E%3C%2Fsvg%3E") 16 16,crosshair}}.fs-target{position:absolute;left:var(--fs-x);top:var(--fs-y);display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fs-target);opacity:.5;transform:translate(-50%,-50%);pointer-events:auto}.fs-target[data-flagged=true]{color:var(--fs-signal);opacity:.78}.fs-target:is(:hover,:focus-visible){color:var(--fs-flag);opacity:1;z-index:3}.fs-target:focus-visible{outline:2px solid var(--fs-flag);outline-offset:1px}.fs-target-lock{position:relative;display:grid;width:26px;height:26px;place-items:center;transition:transform .22s var(--ease),filter .22s ease}.fs-target-crosshair{position:absolute;inset:0;width:100%;height:100%;stroke-width:1px;opacity:.5;transition:opacity .18s ease,transform .28s var(--ease)}.fs-target-core{width:5px;height:5px;border:1px solid;border-radius:50%;background:var(--fs-navy);box-shadow:0 0 9px color-mix(in srgb,currentColor 40%,transparent);transition:transform .22s var(--ease),background .18s ease,box-shadow .18s ease}.fs-target-burst{position:absolute;inset:-9px;opacity:0;pointer-events:none}.fs-target-lock:after{content:"";position:absolute;inset:6px 2px;background:repeating-linear-gradient(0deg,transparent 0 2px,currentColor 2px 3px);clip-path:inset(12% 0 42%);opacity:0;animation:fs-static 1.8s steps(2) infinite;animation-play-state:paused}.fs-target[data-flagged=true] .fs-target-lock:after{opacity:.2}.fs-arena[data-running=true] .fs-target[data-flagged=true] .fs-target-lock:after{animation-play-state:running}.fs-target:not([data-flagged]) .fs-target-crosshair{opacity:.2;transform:scale(.78)}.fs-target:not([data-flagged]) .fs-target-core{width:4px;height:4px}.fs-target-burst:after,.fs-target-burst:before{content:"";position:absolute;inset:0;background:linear-gradient(currentColor,currentColor) 50% 0 /1px 7px no-repeat,linear-gradient(currentColor,currentColor) 50% 100% /1px 7px no-repeat,linear-gradient(90deg,currentColor,currentColor) 0 50% /7px 1px no-repeat,linear-gradient(90deg,currentColor,currentColor) 100% 50% /7px 1px no-repeat}.fs-target-burst:after{transform:rotate(45deg) scale(.78)}.fs-target:is(:hover,:focus-visible) .fs-target-lock{transform:scale(1.3);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--fs-flag) 55%,transparent))}.fs-target:is(:hover,:focus-visible) .fs-target-crosshair{opacity:1;transform:rotate(45deg)}.fs-target:is(:hover,:focus-visible) .fs-target-core{background:currentColor;box-shadow:0 0 14px currentColor;transform:scale(1.2)}.fs-target[data-hit=true]{opacity:1;pointer-events:none}.fs-target[data-hit=true] .fs-target-lock{animation:fs-impact .68s var(--ease) both}.fs-target[data-hit=true] .fs-target-crosshair{animation:fs-ring-out .68s var(--ease) both}.fs-target[data-hit=true] .fs-target-core{animation:fs-eliminate .68s var(--ease) both}.fs-target[data-hit=true] .fs-target-burst{animation:fs-burst .68s var(--ease) both}.fs-pod-step{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--fs-muted) 40%,transparent);border-radius:50%;background:var(--fs-card);color:var(--fs-text);font-size:19px;line-height:1;cursor:pointer}.fs-pod-step:is(:hover,:focus-visible){border-color:var(--fs-flag)}.fs-event,.fs-result,.fs-summary{border:1px solid color-mix(in srgb,var(--fs-flag) 50%,var(--fs-navy));border-radius:var(--radius);background:var(--fs-card);color:var(--fs-text);box-shadow:0 14px 38px #06131b66;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .32s var(--ease)}.fs-event[data-active=true],.fs-result[data-active=true],.fs-summary[data-active=true]{opacity:1;transform:translateY(0)}.fs-event:not([data-active]),.fs-result:not([data-active]),.fs-summary:not([data-active]){pointer-events:none}.fs-event,.fs-result{right:clamp(12px,1.8vw,26px);top:12px;width:min(360px,44%)}.fs-game:has(:is(.fs-event,.fs-result)[data-active=true]) .fs-brief{visibility:hidden;opacity:0}.fs-arena[data-phase=over] .fs-targets{visibility:hidden}.fs-event{z-index:3;min-height:96px;padding:11px 13px}.fs-event-body{display:grid;gap:8px;justify-items:start;animation:fs-result-in .36s var(--ease) both}.fs-event-copy{display:grid;gap:2px;margin:0}.fs-event-copy strong{font-size:14px;line-height:1.35}.fs-event-copy span{color:var(--fs-muted);font-size:13px;line-height:1.4}.fs-event-action{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--fs-flag) 55%,var(--fs-navy));border-radius:var(--radius);background:color-mix(in srgb,var(--fs-flag) 12%,var(--fs-navy));color:var(--fs-text);font:inherit;font-size:13px;cursor:pointer}.fs-event-action:is(:hover,:focus-visible){border-color:var(--fs-flag);background:color-mix(in srgb,var(--fs-flag) 22%,var(--fs-navy))}.fs-result{min-height:79px;padding:12px 14px}.fs-result[data-tone=clean]{border-color:color-mix(in srgb,var(--fs-pass) 54%,var(--fs-navy))}.fs-result[data-tone=clean] .fs-result-kicker{color:var(--fs-pass)}.fs-result-content{display:grid;gap:2px;animation:fs-result-in .36s var(--ease) both}.fs-result-kicker{display:flex;align-items:center;gap:7px;color:var(--fs-flag);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.fs-result-kicker>.crosshair{width:12px;height:12px}.fs-result-kicker>span{margin-left:auto;color:var(--fs-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-result strong{font-size:16px;line-height:1.35}.fs-result-content>span:last-child{color:var(--fs-muted);font-size:14px;line-height:1.45}.fs-summary{top:clamp(8px,1.4vw,18px);left:50%;z-index:4;display:grid;gap:8px;width:min(440px,calc(100% - 24px));padding:13px 15px;transform:translate(-50%,8px)}.fs-summary[data-active=true]{transform:translate(-50%)}.fs-summary-kicker{display:flex;align-items:center;gap:7px;margin:0;color:var(--fs-flag);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.fs-summary-kicker>.crosshair{width:12px;height:12px}.fs-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0}.fs-summary-stats>div{display:flex;align-items:baseline;gap:6px}.fs-summary-stats dt{color:var(--fs-muted);font-size:13px}.fs-summary-stats dd{margin:0;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-summary-line{margin:0;color:var(--fs-muted);font-size:13px;line-height:1.45}.fs-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0}.fs-summary-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--fs-text);font-size:13px}@keyframes fs-static{0%,to{transform:translateX(-1px)}50%{transform:translateX(2px)}}@keyframes fs-pulse{0%,to{opacity:.35}50%{opacity:.95}}@keyframes fs-impact{0%{opacity:1;transform:scale(1)}28%{opacity:1;transform:scale(1.45)}to{opacity:0;transform:scale(.72)}}@keyframes fs-ring-out{0%{opacity:1;transform:rotate(45deg) scale(1)}to{opacity:0;transform:rotate(135deg) scale(2.1)}}@keyframes fs-eliminate{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(2.4)}to{opacity:0;transform:scale(0)}}@keyframes fs-burst{0%{opacity:0;transform:scale(.25) rotate(0)}28%{opacity:1}to{opacity:0;transform:scale(1.65) rotate(20deg)}}@keyframes fs-result-in{0%{opacity:0;transform:translateY(5px)}}@media (max-width:600px){.site-footer .footer-top{grid-template-columns:1fr}.site-footer .footer-top>:is(div:first-child,nav,.footer-contact){grid-column:1}.site-footer .footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.footer-signature{margin-top:0}.fs-game{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr) 104px;gap:6px;padding:8px 12px 10px}.fs-brief,.fs-console,.fs-event,.fs-result{position:static;inset:auto;width:auto}.fs-floor{position:relative;inset:auto;grid-area:2/1;overflow:clip}.fs-console{grid-area:1/1;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:16px 44px;align-items:center;gap:4px 8px}.fs-console-line{display:none}.fs-pod-meta{grid-area:1/1/2/4;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.fs-pod-step[data-step=previous]{grid-area:2/1/3/2}.fs-start,.fs-stats{grid-area:2/2/3/3}.fs-pod-step[data-step=next]{grid-area:2/3/3/4}.fs-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:2px 8px;line-height:1.3}.fs-clock{grid-column:1/-1}.fs-clock-bar,.fs-stats>span:last-child{display:none}.fs-brief,.fs-event,.fs-result{grid-area:3/1;height:100%;overflow:hidden}.fs-brief{display:grid;align-content:center;font-size:12px}.fs-game:has(:is(.fs-event,.fs-result)[data-active=true]) .fs-brief{opacity:0}.fs-event,.fs-result{padding:8px 12px}.fs-event-copy span{display:none}.fs-event-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fs-event-body{gap:6px}.fs-result{padding:10px 12px}.fs-result strong{font-size:15px}.fs-result-content>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px}.fs-summary{top:8px}.fs-summary-stats{grid-template-columns:1fr}}@media (hover:none){.fs-target{opacity:.66}.fs-target[data-flagged=true]{opacity:.9}.fs-target-crosshair{opacity:.7}.fs-brief{opacity:.85}}@media (prefers-reduced-motion:reduce){.fs-brand-crosshair-frame,.fs-wordmark path{opacity:.9;transform:none;transition:none}.fs-brief,.fs-event,.fs-plan,.fs-result,.fs-screen,.fs-start,.fs-summary,.fs-target-core,.fs-target-crosshair,.fs-target-lock{transition:none}.fs-clock-bar:after,.fs-spill{transition:opacity .2s ease}.fs-event-body,.fs-result-content,.fs-target-lock:after{animation:none}.fs-arena[data-event=script] .fs-script,.fs-arena[data-event=supervisor] .fs-escalation{animation:none;opacity:.9}.fs-target[data-flagged=true] .fs-target-lock:after{opacity:.2}.fs-target[data-hit=true] .fs-target-burst,.fs-target[data-hit=true] :is(.fs-target-lock,.fs-target-crosshair,.fs-target-core){animation:none}.fs-target[data-hit=true] .fs-target-lock{opacity:0}}@media print{.footer-signature{display:none}}:root{--site-header-height:108px}.sniper-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--site-header-height);color:#fff;isolation:isolate;pointer-events:none}.sniper-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#102a3a;transform-origin:top;transition:transform .3s ease,opacity .25s ease}.sniper-header[data-compact=true]:before{transform:scaleY(.63)}.sniper-header-inner{display:flex;align-items:center;gap:20px;height:var(--site-header-height);max-width:1600px;margin:auto;padding-inline:clamp(22px,4.2vw,64px);transition:transform .3s ease}.sniper-header[data-compact=true] .sniper-header-inner{transform:translateY(-20px)}.sniper-header a,.sniper-header button{pointer-events:auto;text-decoration:none;font-family:var(--font-body),sans-serif}.sniper-header a:focus-visible,.sniper-header button:focus-visible{outline:2px solid #e79aa7;outline-offset:4px}.sniper-brand{display:flex;align-items:center;flex:none;width:200px;min-height:44px}.sniper-brand-artwork{display:block;width:100%;height:auto;transform-origin:left center;transition:transform .3s ease}.sniper-brand-reticle{transform-box:fill-box;transform-origin:center;animation:brand-acquire .65s ease-out both}.sniper-brand-letter{animation:brand-letter-in .5s ease-out both;animation-delay:calc(.1s + var(--letter) * 35ms)}@keyframes brand-acquire{0%{opacity:0;transform:scale(1.6) rotate(-35deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes brand-letter-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sniper-brand-letter,.sniper-brand-reticle{animation:none}}.sniper-header[data-compact=true] .sniper-brand-artwork{transform:scale(.88)}.sniper-desktop-nav{display:flex;align-items:center;gap:clamp(16px,1.6vw,25px);margin-left:auto}.sniper-nav-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:12px 0;border:0;background:none;color:#e1e7e0;font-size:12px;line-height:1.4;white-space:nowrap;cursor:pointer}.sniper-nav-link:hover,.sniper-nav-link[aria-current=page],.sniper-nav-link[aria-expanded=true]{color:#fff}.sniper-nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.sniper-nav-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1;transition:transform .2s}.sniper-nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.sniper-header-cta,.sniper-mobile-demo{display:flex;align-items:center;justify-content:center;gap:12px;flex:none;min-height:44px;padding:11px 22px;border:1px solid #b3203b;border-radius:24px;background:#b3203b;color:#fff;font-size:13px;font-weight:500;line-height:1.5}.sniper-header-cta:hover,.sniper-mobile-demo:hover{background:#96172e;border-color:#96172e}.sniper-header-cta svg,.sniper-mobile-demo svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.25}.header-cta-short{display:none}.sniper-product-menu{position:relative}.sniper-mega-panel{--mega-paper:#eef3f2;--mega-canvas:#dce6e4;--mega-ink:#102a3a;--mega-muted:#58717c;--mega-line:#c6d2d3;position:absolute;top:calc(100% - 10px);left:50%;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(310px,.78fr);width:min(1240px,calc(100vw - 48px));max-height:calc(100dvh - 118px);overflow:auto;overscroll-behavior:contain;color:var(--mega-ink);background:var(--mega-paper);border:1px solid var(--mega-line);border-radius:var(--radius);box-shadow:0 32px 80px #06162047;transform:translateX(-50%);pointer-events:auto}.sniper-header[data-compact=true] .sniper-mega-panel{top:68px;max-height:calc(100dvh - 76px)}.sniper-mega-panel[hidden],.sniper-mobile-panel[hidden]{display:none}.sniper-mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 28px;min-width:0;padding:30px 28px 24px}.sniper-mega-group{min-width:0}.sniper-mega-heading{display:block;margin:0 12px 8px;color:var(--mega-muted);font-size:12px;font-weight:700;letter-spacing:.015em}.sniper-mega-link{display:block;min-height:68px;padding:11px 12px;border-radius:5px}.sniper-mega-link:hover,.sniper-mega-link[aria-current=page],.sniper-mega-support a:hover,.sniper-mega-support a[aria-current=page]{background:var(--mega-canvas)}.sniper-mega-link strong,.sniper-mega-support strong{display:block;color:var(--mega-ink);font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.015em}.sniper-mega-link small,.sniper-mega-support small{display:block;margin-top:4px;color:var(--mega-muted);font-size:12px;line-height:1.45}.sniper-mega-support{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid var(--mega-line)}.sniper-mega-support a{padding:11px 12px;border-radius:5px}.sniper-mega-support-single a{grid-column:1/-1}.sniper-mega-feature{min-width:0;overflow:hidden;color:#eff5f5;background:#102a3a;border-left:1px solid #365463;border-radius:0 var(--radius) var(--radius) 0}.sniper-mega-feature>img{display:block;width:100%;height:174px;object-fit:cover;object-position:center 35%;filter:saturate(.8) contrast(1.03)}.sniper-industry-panel .sniper-mega-feature>img{object-position:center 48%}.sniper-mega-feature>div:last-child{padding:22px 24px 24px}.sniper-mega-feature>div>span{display:block;margin-bottom:9px;color:#b9cbd0;font-size:12px;font-weight:650}.sniper-mega-feature h2{max-width:320px;margin:0 0 9px;color:#fff;font-family:var(--font-display),sans-serif;font-size:27px;font-weight:600;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.sniper-mega-feature p{max-width:330px;margin:0 0 18px;color:#b9cbd0;font-size:16px;line-height:1.5}.sniper-header .sniper-mega-feature a.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 23px;border:1px solid #b3203b;color:#fff;background:#b3203b;border-radius:999px;font-size:14px;font-weight:500;line-height:1.5}.sniper-header .sniper-mega-feature a.button:hover{background:#96172e;border-color:#96172e}.sniper-header .sniper-mega-feature a.button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.25}.sniper-mega-feature-resource{display:flex;flex-direction:column;justify-content:space-between;background:#102a3a}.sniper-scorecard-preview{position:relative;display:grid;gap:11px;min-height:174px;padding:31px 34px;background:#dce6e4}.sniper-scorecard-preview i{display:block;width:calc(100% - 64px);height:14px;border-radius:2px;background:#aebfc0}.sniper-scorecard-preview i:nth-child(2){width:calc(100% - 108px)}.sniper-scorecard-preview i:nth-child(3){width:calc(100% - 82px)}.sniper-scorecard-preview b{position:absolute;top:31px;right:34px;color:#b3203b;font-size:36px;line-height:1}html[data-theme=dark] .sniper-mega-panel{--mega-paper:#0d2230;--mega-canvas:#173446;--mega-ink:#eff5f5;--mega-muted:#afc2cc;--mega-line:#304b5b}.sniper-mobile-panel,.sniper-mobile-toggle{display:none}.site-footer .sniper-brand-footer{width:210px;min-height:44px}.footer-signature>img{display:block;width:100%;height:auto}@media (min-width:1251px){.sniper-header[data-home=true][data-compact=false][data-menu=closed]:before{opacity:0}}@media (max-width:1400px) and (min-width:1251px){.sniper-header-inner{gap:14px;padding-inline:28px}.sniper-brand{width:165px}.sniper-desktop-nav{gap:16px}.sniper-nav-link{font-size:11px}.sniper-header-cta{padding-inline:16px;font-size:12px}.sniper-mega-panel{grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr);width:calc(100vw - 24px)}.sniper-mega-links{gap:8px 18px;padding:24px 20px 20px}.sniper-mega-link{padding-inline:10px}.sniper-mega-heading{margin-inline:10px}.sniper-mega-feature h2{font-size:24px}}@media (max-width:1250px){:root{--site-header-height:64px}.sniper-header-inner{gap:10px;padding-inline:18px}.sniper-header[data-compact=true] .sniper-brand-artwork,.sniper-header[data-compact=true] .sniper-header-inner,.sniper-header[data-compact=true]:before{transform:none}.sniper-brand{width:132px}.sniper-desktop-nav,.sniper-mega-panel{display:none}.sniper-header-cta{margin-left:auto;font-size:12px;min-height:44px;gap:7px;padding:10px 13px}.sniper-header-cta svg{width:14px;height:14px}.sniper-mobile-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#eff5f5;cursor:pointer}.sniper-mobile-toggle>span{display:none}.sniper-mobile-toggle i{display:flex;position:relative;width:18px;height:18px;align-items:center;justify-content:center}.sniper-mobile-toggle b{position:absolute;display:block;width:18px;height:1px;background:currentColor;transform:translateY(-3px);transition:transform .2s}.sniper-mobile-toggle b:last-child{transform:translateY(3px)}.sniper-mobile-toggle[aria-expanded=true] b:first-child{transform:rotate(45deg)}.sniper-mobile-toggle[aria-expanded=true] b:last-child{transform:rotate(-45deg)}.sniper-mobile-panel{display:block;position:absolute;top:64px;left:0;right:0;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;padding:7px 18px 18px;pointer-events:auto;background:#102a3a;border-top:1px solid #365463;box-shadow:0 18px 24px #0003}.sniper-mobile-main-links,.sniper-mobile-product-links{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.sniper-mobile-product-links{padding-bottom:7px;border-bottom:1px solid #365463}.sniper-mobile-main-links a,.sniper-mobile-product-links a{display:flex;align-items:center;justify-content:space-between;min-height:46px;font-size:12px;color:#eff5f5;line-height:1.35}.sniper-mobile-product-links a>span{color:#acc1c9}.sniper-mobile-main-links{padding-block:6px}.sniper-mobile-panel a:hover,.sniper-mobile-panel a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.sniper-mobile-demo{justify-content:space-between;min-height:48px;margin-top:14px}}@media (max-width:390px){.sniper-header-inner{padding-inline:12px;gap:8px}.sniper-header-cta{font-size:11px;padding-inline:11px;gap:6px}.sniper-mobile-panel{padding-inline:16px}.sniper-mobile-main-links,.sniper-mobile-product-links{column-gap:18px}}@media (max-width:350px){.sniper-brand{width:116px}.sniper-header-inner{gap:6px}.header-cta-label{display:none}.header-cta-short{display:inline}.sniper-header-cta{font-size:12px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.sniper-header *,.sniper-header:before{transition:none!important}}