#hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(101dvh - var(--header-h))}#hero .hero-content{justify-content:center;margin-block:auto}#hero .hero-content,#hero .hero-visual{display:flex;flex-direction:column;padding:var(--gutter-y) var(--gutter)}#hero .hero-visual{align-items:center;background:var(--off-white);position:relative}.hero-widget{align-items:center;color:var(--black);margin:auto 0;overflow:visible;z-index:1}.hero-widget,.hero-wrap{align-self:center;display:flex;justify-content:center;position:relative;width:100%}.hero-wrap{background:var(--light);flex-direction:column;padding:2rem}.hero-wrap:after{animation:march .4s linear infinite;background-image:repeating-linear-gradient(90deg,var(--red),var(--red) 6px,transparent 0,transparent 11px),repeating-linear-gradient(90deg,var(--red),var(--red) 6px,transparent 0,transparent 11px),repeating-linear-gradient(0deg,var(--red),var(--red) 6px,transparent 0,transparent 11px),repeating-linear-gradient(0deg,var(--red),var(--red) 6px,transparent 0,transparent 11px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:11px 2px,11px 2px,2px 11px,2px 11px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:3}@keyframes march{to{background-position:11px 0,-11px 100%,0 -11px,100% 11px}}.hero-inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative;width:100%;z-index:1}.hero-band{align-items:center;background:var(--white);color:var(--red);display:inline-flex;font-size:var(--fs-small);font-weight:var(--fw-bold);gap:8px;left:50%;letter-spacing:var(--ls-large);padding:4px 13px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}.hero-band svg{animation:spin 3s linear infinite;height:15px;transform-origin:center;width:15px}@keyframes spin{to{transform:rotate(1turn)}}.hero-cycler{align-items:center;background:var(--white);border:1px solid var(--border-dark);display:flex;flex-direction:column;padding:2rem;width:100%}.hero-eyebrow{align-items:center;color:var(--mid);display:inline-flex;font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-large);text-transform:uppercase}.hero-stage{min-height:130px;position:relative;width:100%}.hero-card{align-items:center;animation:pcycle 9s cubic-bezier(.4,0,.2,1) infinite;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;position:absolute}.hero-card--1{animation-delay:0s}.hero-card--2{animation-delay:3s}.hero-card--3{animation-delay:6s}@keyframes pcycle{0%,to{opacity:0}8%{opacity:1}30%{opacity:1}37%{opacity:0}}.hero-pname{-webkit-background-clip:text;-webkit-text-fill-color:transparent;align-items:center;background:linear-gradient(180deg,var(--brand),var(--brand-dark));background-clip:text;color:transparent;display:inline-flex;font-size:var(--h2);font-weight:var(--fw-bold);gap:10px;margin-bottom:0}.hero-pname:before{background:var(--dot);border-radius:50%;content:"";flex:0 0 10px;height:10px;width:10px}.hero-pagents,.hero-tag{font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-large);text-transform:uppercase}.hero-tag{color:var(--text)}.hero-pagents{color:var(--muted);font-size:var(--fs-tiny);margin-top:.5rem;white-space:nowrap}.hero-connector{align-items:stretch;display:grid;grid-template-columns:40px 1fr 40px;margin:-1.5rem 0;min-height:80px;position:relative;width:100%}.hero-arrow{height:100%;justify-self:center;width:16px}.hero-arrow svg{display:block;height:100%;overflow:visible;width:100%}.hero-arrow-base{stroke:rgba(214,0,0,.25);stroke-width:2.9}.hero-arrow-flow{animation:flow 1.6s linear infinite;filter:drop-shadow(0 0 4px rgba(214,0,0,.45));stroke:var(--red);stroke-dasharray:6 12;stroke-linecap:round;stroke-width:3.25}.hero-arrow-flow--rev{animation-direction:reverse}@keyframes flow{to{stroke-dashoffset:-18}}.hero-feed{align-self:center;height:56px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);overflow:hidden;pointer-events:none;position:relative;width:100%}.hero-reel{animation:reel 15s cubic-bezier(.65,0,.35,1) infinite;display:flex;flex-direction:column}@keyframes reel{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-56px)}40%,56%{transform:translateY(-112px)}60%,76%{transform:translateY(-168px)}80%,96%{transform:translateY(-224px)}to{transform:translateY(-280px)}}.hero-outcome{align-items:center;column-gap:14px;display:grid;flex:0 0 56px;grid-template-columns:32px 1fr auto auto;height:56px;padding:0 4px}.hero-outcome-icon{align-items:center;background:rgba(29,158,117,.12);border-radius:50%;color:var(--green);display:flex;height:26px;justify-content:center;justify-self:center;width:26px}.hero-outcome-icon,.hero-outcome-label{font-size:var(--fs-medium);font-weight:var(--fw-bold)}.hero-outcome-label{color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-outcome-meta{color:var(--mid);font-size:var(--fs-medium);text-transform:lowercase;white-space:nowrap}.hero-outcome-count,.hero-outcome-delta{font-family:var(--fonts-code);font-size:var(--fs-medium)}.hero-outcome-count{color:var(--mid)}.hero-outcome-delta{color:var(--green);font-weight:var(--fw-bold)}.hero-outcome-delta.is-live{color:var(--red)}.hero-ops{background:var(--white);border:1px solid var(--border-dark);display:flex;flex-direction:column;overflow:hidden;padding:1.5rem 2rem 1.5rem 2.25rem;width:100%}.hero-ops-label{align-self:center;font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-large);padding:0 0 1rem;text-transform:uppercase}.hero-opchip{align-items:center;display:flex;gap:13px;padding:6px 0}.hero-opdot{animation:pulse 2.4s ease-out infinite;background:var(--red);border-radius:50%;box-shadow:0 0 0 0 rgba(214,0,0,.55),0 0 0 3px rgba(214,0,0,.18);flex:0 0 4px;height:4px;width:4px}.hero-opchip:nth-child(2) .hero-opdot{animation-delay:.6s}.hero-opchip:nth-child(3) .hero-opdot{animation-delay:1.2s}.hero-opchip:nth-child(4) .hero-opdot{animation-delay:1.8s}.hero-opchip:nth-child(5) .hero-opdot{animation-delay:2.4s}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(214,0,0,.55),0 0 0 3px rgba(214,0,0,.18);transform:scale(1)}40%{box-shadow:0 0 0 6px transparent,0 0 0 3px rgba(214,0,0,.32);transform:scale(1.18)}60%{transform:scale(1)}to{box-shadow:0 0 0 0 transparent,0 0 0 3px rgba(214,0,0,.18);transform:scale(1)}}.hero-opchip-label{flex:1 1 auto;font-size:var(--fs-medium);line-height:var(--lh-small);text-transform:capitalize}.hero-opchip-meta{color:var(--red);flex:0 0 auto;font-family:var(--fonts-code);font-size:var(--fs-small);font-weight:var(--fw-bold);text-transform:lowercase}@media (prefers-reduced-motion:reduce){#hero .hero-opdot{animation:none}}