.hero-module__ijfe6W__hero{background:var(--color-ink);position:relative;overflow:clip}.hero-module__ijfe6W__inner{max-width:var(--container-page,80rem);margin-inline:auto}.hero-module__ijfe6W__intro{z-index:1;text-align:left;position:relative;container-type:inline-size}.hero-module__ijfe6W__headline{font-size:clamp(2rem,10.8cqi,4.75rem);line-height:var(--text-display--line-height);letter-spacing:-.032em;color:var(--color-bone);font-weight:540}.hero-module__ijfe6W__headline em{letter-spacing:-.015em;color:var(--color-bone-dim);font-style:italic;font-weight:400;display:block}.hero-module__ijfe6W__punch{letter-spacing:-.02em;color:var(--color-ink);background-image:linear-gradient(var(--color-rat), var(--color-rat));-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:hero-module__ijfe6W__redact .9s var(--ease-quart) .45s both;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;margin-inline:-.14em;padding:0 .14em .02em;font-style:normal;font-weight:540}@keyframes hero-module__ijfe6W__redact{0%{color:var(--color-rat);background-size:0% 100%}70%{color:var(--color-rat)}to{color:var(--color-ink);background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.hero-module__ijfe6W__punch{animation:none}}.hero-module__ijfe6W__punch::selection{background:var(--color-bone);color:var(--color-ink)}.hero-module__ijfe6W__lead{max-width:var(--container-read);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--color-bone-dim);text-wrap:pretty;margin-top:28px}.hero-module__ijfe6W__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-module__ijfe6W__signature{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--text-eyebrow--font-weight);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-bone-faint);margin-top:28px;line-height:1.8}.hero-module__ijfe6W__demonstration{min-width:0;position:relative}.hero-module__ijfe6W__visual{position:relative}.hero-module__ijfe6W__globe{width:var(--globe-size);height:var(--globe-size);-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative}.hero-module__ijfe6W__globe .font-mono{display:none}.hero-module__ijfe6W__handoff{pointer-events:none;transition:opacity var(--duration-panel) var(--ease-quart);position:absolute;inset:0}.hero-module__ijfe6W__handoffOut{opacity:0}.hero-module__ijfe6W__handoffIn{opacity:1}@media (prefers-reduced-motion:reduce){.hero-module__ijfe6W__handoff{transition:none}}.hero-module__ijfe6W__motionControls{min-height:44px;font-family:var(--font-mono);color:var(--color-bone-faint);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:16px;right:0}.hero-module__ijfe6W__motionControls button{cursor:pointer;width:44px;min-height:44px;color:var(--color-bone-dim);justify-content:center;align-items:center;gap:8px;display:inline-flex}.hero-module__ijfe6W__motionControls button:hover{color:var(--color-bone)}.hero-module__ijfe6W__dragHint{align-items:center;gap:8px;display:inline-flex}.hero-module__ijfe6W__caption{z-index:1;width:100%;max-width:580px;position:relative}.hero-module__ijfe6W__caption:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0b0d00 0%,#0a0b0d8c 18%,#0a0b0dd1 42%,#0a0b0de0 100%);position:absolute;inset:-28px -20px -32px}.hero-module__ijfe6W__captionHeader{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.hero-module__ijfe6W__findingTitle{letter-spacing:-.02em;text-wrap:balance;flex:1;min-width:0;font-size:clamp(28px,2.4vw,34px);line-height:1.05}.hero-module__ijfe6W__scrambleText{display:inline}.hero-module__ijfe6W__label,.hero-module__ijfe6W__references,.hero-module__ijfe6W__nodeRole{font-family:var(--font-mono);color:var(--color-bone-dim);font-size:12px;line-height:1.5}.hero-module__ijfe6W__scenarios{flex-shrink:0;align-items:center;display:flex}.hero-module__ijfe6W__scenarios button{cursor:pointer;width:44px;height:44px;color:var(--color-bone-dim);place-items:center;display:grid}.hero-module__ijfe6W__scenarios button:hover{color:var(--color-rat)}.hero-module__ijfe6W__references{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.hero-module__ijfe6W__references>span+span{border-left:1px solid var(--color-hairline-strong);padding-left:16px}.hero-module__ijfe6W__references>span{align-items:center;gap:6px;display:inline-flex}.hero-module__ijfe6W__severity{color:var(--color-rat)}.hero-module__ijfe6W__medium{color:var(--color-gold)}.hero-module__ijfe6W__steps{gap:20px;margin-top:24px;display:flex}.hero-module__ijfe6W__steps li{flex:1;min-width:0;position:relative}.hero-module__ijfe6W__step{cursor:pointer;text-align:left;width:100%;min-height:88px;color:var(--color-bone-dim);flex-direction:column;align-items:flex-start;display:flex}.hero-module__ijfe6W__step>svg{width:22px;height:22px}.hero-module__ijfe6W__nodeLabel{color:var(--color-bone);margin-top:10px;font-size:16px;line-height:1.25;display:block}.hero-module__ijfe6W__nodeRole{margin-top:4px;display:block}.hero-module__ijfe6W__step:hover .hero-module__ijfe6W__nodeLabel,.hero-module__ijfe6W__step[aria-pressed=true] .hero-module__ijfe6W__nodeLabel{color:var(--color-bone)}.hero-module__ijfe6W__steps li:last-child .hero-module__ijfe6W__step>svg,.hero-module__ijfe6W__steps li:last-child .hero-module__ijfe6W__nodeLabel{color:var(--color-rat)}.hero-module__ijfe6W__connector{color:var(--color-bone-faint);position:absolute;top:2px;right:0}.hero-module__ijfe6W__stage{min-height:1.5em;color:var(--color-bone);align-items:center;gap:8px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.hero-module__ijfe6W__stage>svg{color:var(--color-rat);flex:none}@media (min-width:1024px){.hero-module__ijfe6W__hero{--nav-h:72px;padding-top:var(--nav-h)}.hero-module__ijfe6W__inner{--hero-content-floor:max(clamp(56px, 10svh, 120px), calc(41.7svh - 285px));min-height:calc(100svh - var(--nav-h));grid-template-columns:minmax(0,47fr) minmax(0,53fr);grid-template-areas:"intro demonstration";gap:40px;display:grid}.hero-module__ijfe6W__intro{grid-area:intro;align-self:center}.hero-module__ijfe6W__demonstration{--globe-size:min(520px, 58svh, 42vw);min-height:calc(100svh - var(--nav-h));grid-area:demonstration;position:relative}.hero-module__ijfe6W__visual{top:50%;position:absolute;inset-inline:0;transform:translateY(-50%)}.hero-module__ijfe6W__caption{right:0;bottom:var(--caption-bottom,var(--hero-content-floor));max-width:none;position:absolute;left:clamp(32px,3.5vw,52px)}}@media (min-width:1024px) and (max-height:760px){.hero-module__ijfe6W__lead,.hero-module__ijfe6W__actions,.hero-module__ijfe6W__signature{margin-top:20px}.hero-module__ijfe6W__demonstration{--globe-size:min(460px, 58svh, 42vw)}.hero-module__ijfe6W__inner,.hero-module__ijfe6W__demonstration{min-height:calc(100svh - var(--nav-h))}.hero-module__ijfe6W__visual{top:50%}.hero-module__ijfe6W__caption{bottom:var(--caption-bottom,var(--hero-content-floor))}}@media (max-width:1023px){.hero-module__ijfe6W__hero{padding-block:104px 40px}.hero-module__ijfe6W__inner{max-width:720px}.hero-module__ijfe6W__demonstration{--globe-size:min(500px, 80vw);margin-top:40px}.hero-module__ijfe6W__caption{margin-top:-40px}}@media (max-width:599px){.hero-module__ijfe6W__hero{padding-block:92px 28px}.hero-module__ijfe6W__headline{text-wrap:pretty}.hero-module__ijfe6W__lead{margin-top:24px}.hero-module__ijfe6W__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.hero-module__ijfe6W__actions a{letter-spacing:.06em;padding-inline:8px}.hero-module__ijfe6W__actions a:last-child{grid-column:1/-1;justify-self:start}.hero-module__ijfe6W__signature{margin-top:16px}.hero-module__ijfe6W__signature span{display:none}.hero-module__ijfe6W__demonstration{--globe-size:min(300px, 76vw);margin-top:20px}.hero-module__ijfe6W__caption{margin-top:-44px}.hero-module__ijfe6W__motionControls{gap:12px}.hero-module__ijfe6W__captionHeader{align-items:flex-start;min-height:60px}.hero-module__ijfe6W__findingTitle{font-size:26px}.hero-module__ijfe6W__scenarios button{width:40px}.hero-module__ijfe6W__references{gap:8px 16px}.hero-module__ijfe6W__steps{gap:10px;margin-top:20px}.hero-module__ijfe6W__nodeLabel{font-size:14px}.hero-module__ijfe6W__nodeRole{overflow-wrap:anywhere;font-size:12px}.hero-module__ijfe6W__stage{margin-top:16px}}
