.ConstraintMigrationScrolly-module__Fa97GW__section{--copy:#18202b;--muted:#6c7681;--panel:#081522;--panel-raised:#112536;--grid:#20384a;--line:#4a6476;--rail:#b8cbd5;--panel-muted:#8299a8;--throughput:#62d5c2;--constraint:#d5543f;--constraint-hot:#ff735e;--warning:#f0ad58;color:var(--copy);margin-block:clamp(3rem,7vw,5.5rem)}.ConstraintMigrationScrolly-module__Fa97GW__layout{display:block}.ConstraintMigrationScrolly-module__Fa97GW__stage{z-index:2;background:#fff;padding-block:clamp(.75rem,2vh,1.2rem);position:sticky;top:0;box-shadow:0 1rem #fff}.ConstraintMigrationScrolly-module__Fa97GW__stageInner{width:100%}.ConstraintMigrationScrolly-module__Fa97GW__eyebrow,.ConstraintMigrationScrolly-module__Fa97GW__beatLabel,.ConstraintMigrationScrolly-module__Fa97GW__instrumentHeader,.ConstraintMigrationScrolly-module__Fa97GW__footerReadout{font-family:var(--font-geist-mono),monospace;text-transform:uppercase}.ConstraintMigrationScrolly-module__Fa97GW__eyebrow,.ConstraintMigrationScrolly-module__Fa97GW__beatLabel{color:var(--constraint);letter-spacing:.16em;margin:0;font-size:.66rem;font-weight:700;line-height:1.35}.ConstraintMigrationScrolly-module__Fa97GW__stage h2,.ConstraintMigrationScrolly-module__Fa97GW__beat h2{color:currentColor;letter-spacing:normal;max-width:48rem;margin:.75rem 0 0;font-size:1.5rem;font-weight:600;line-height:2rem}.ConstraintMigrationScrolly-module__Fa97GW__diagram{aspect-ratio:760/390;background:radial-gradient(circle at 50% 48%,#62d5c212,transparent 42%),linear-gradient(#20384ab8 1px,transparent 1px),linear-gradient(90deg,#20384ab8 1px,transparent 1px),var(--panel);background-size:2.1rem 2.1rem;border:1px solid #294256;border-radius:.8rem;width:96%;margin:1.25rem auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 1.5rem 3rem #050d1733}.ConstraintMigrationScrolly-module__Fa97GW__instrumentHeader,.ConstraintMigrationScrolly-module__Fa97GW__footerReadout{z-index:2;color:var(--panel-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding-inline:clamp(.75rem,2vw,1.1rem);font-size:clamp(.5rem,.9vw,.62rem);display:flex;position:absolute;left:0;right:0}.ConstraintMigrationScrolly-module__Fa97GW__instrumentHeader{border-bottom:1px solid var(--grid);background:#081522e6;height:2.5rem;top:0}.ConstraintMigrationScrolly-module__Fa97GW__instrumentHeader strong{color:var(--constraint-hot)}.ConstraintMigrationScrolly-module__Fa97GW__footerReadout{border-top:1px solid var(--grid);background:#081522eb;height:2.8rem;bottom:0}.ConstraintMigrationScrolly-module__Fa97GW__footerReadout strong{color:var(--rail);text-align:right}.ConstraintMigrationScrolly-module__Fa97GW__visual{width:100%;height:100%;display:block}.ConstraintMigrationScrolly-module__Fa97GW__flowRail line,.ConstraintMigrationScrolly-module__Fa97GW__flowRail path{fill:none;stroke:var(--rail);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ConstraintMigrationScrolly-module__Fa97GW__flowRail line{opacity:.5}.ConstraintMigrationScrolly-module__Fa97GW__workParcels rect{fill:var(--throughput);opacity:.16;transition:opacity .34s,transform .52s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.ConstraintMigrationScrolly-module__Fa97GW__workParcels rect.ConstraintMigrationScrolly-module__Fa97GW__parcelActive{opacity:.7;transform:translate(0)}.ConstraintMigrationScrolly-module__Fa97GW__stageNode rect{fill:var(--panel-raised);stroke:var(--line);stroke-width:1.4px;transition:fill .32s,stroke .32s}.ConstraintMigrationScrolly-module__Fa97GW__stageNode circle{fill:var(--panel);stroke:var(--rail);stroke-width:2px}.ConstraintMigrationScrolly-module__Fa97GW__stageNode text{fill:var(--rail);font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-anchor:middle;text-transform:uppercase;font-size:15px;font-weight:700}.ConstraintMigrationScrolly-module__Fa97GW__stageNode .ConstraintMigrationScrolly-module__Fa97GW__pressureLabel{fill:var(--warning);opacity:0;font-size:11px;transition:opacity .32s}.ConstraintMigrationScrolly-module__Fa97GW__stageNode.ConstraintMigrationScrolly-module__Fa97GW__pressured rect{fill:color-mix(in srgb,var(--warning)12%,var(--panel-raised));stroke:var(--warning);stroke-dasharray:5 5}.ConstraintMigrationScrolly-module__Fa97GW__stageNode.ConstraintMigrationScrolly-module__Fa97GW__pressured .ConstraintMigrationScrolly-module__Fa97GW__pressureLabel{opacity:1}.ConstraintMigrationScrolly-module__Fa97GW__stageNode.ConstraintMigrationScrolly-module__Fa97GW__intentActive rect{fill:color-mix(in srgb,var(--throughput)11%,var(--panel-raised));stroke:var(--throughput)}.ConstraintMigrationScrolly-module__Fa97GW__constraintCollar{color:var(--constraint-hot);transform:translateX(var(--constraint-x))translateY(168px);transition:transform .72s cubic-bezier(.22,1,.36,1)}.ConstraintMigrationScrolly-module__Fa97GW__constraintCollar path,.ConstraintMigrationScrolly-module__Fa97GW__constraintCollar circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px}.ConstraintMigrationScrolly-module__Fa97GW__constraintCollar circle{fill:var(--panel);filter:drop-shadow(0 0 8px #ff735e80)}.ConstraintMigrationScrolly-module__Fa97GW__intentInputs{opacity:0;transition:opacity .38s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.ConstraintMigrationScrolly-module__Fa97GW__intentInputs.ConstraintMigrationScrolly-module__Fa97GW__visible{opacity:1;transform:translateY(0)}.ConstraintMigrationScrolly-module__Fa97GW__intentInputs line{stroke:var(--throughput);stroke-dasharray:3 4;stroke-width:1.5px}.ConstraintMigrationScrolly-module__Fa97GW__intentInputs rect{fill:color-mix(in srgb,var(--throughput)12%,var(--panel-raised));stroke:var(--throughput)}.ConstraintMigrationScrolly-module__Fa97GW__intentInputs text{fill:var(--throughput);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-anchor:middle;font-size:9.25px;font-weight:700}.ConstraintMigrationScrolly-module__Fa97GW__intentLabelCompact{display:none}.ConstraintMigrationScrolly-module__Fa97GW__engineerMarker{color:var(--rail);transform:translateX(var(--constraint-x))translateY(246px);transition:transform .72s cubic-bezier(.22,1,.36,1)}.ConstraintMigrationScrolly-module__Fa97GW__engineerMarker circle{fill:currentColor}.ConstraintMigrationScrolly-module__Fa97GW__engineerMarker path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.ConstraintMigrationScrolly-module__Fa97GW__steps{padding-bottom:18svh}.ConstraintMigrationScrolly-module__Fa97GW__beat{min-height:46svh;color:var(--muted);opacity:.46;align-items:flex-start;transition:color .32s,opacity .32s;display:flex}.ConstraintMigrationScrolly-module__Fa97GW__beat>div{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);width:100%;max-width:50rem;padding:1.25rem 0 2.75rem;position:relative}.ConstraintMigrationScrolly-module__Fa97GW__beat>div:before{background:var(--constraint);content:"";opacity:0;transform-origin:0;width:4rem;height:2px;transition:opacity .32s,transform .48s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;transform:scaleX(.35)}.ConstraintMigrationScrolly-module__Fa97GW__beat.ConstraintMigrationScrolly-module__Fa97GW__past{opacity:.66}.ConstraintMigrationScrolly-module__Fa97GW__beat.ConstraintMigrationScrolly-module__Fa97GW__active{color:var(--copy);opacity:1}.ConstraintMigrationScrolly-module__Fa97GW__beat.ConstraintMigrationScrolly-module__Fa97GW__active>div:before{opacity:1;transform:scaleX(1)}.ConstraintMigrationScrolly-module__Fa97GW__beat p:last-child{color:currentColor;margin:1rem 0 0;font-size:1rem;line-height:1.65}.dark .ConstraintMigrationScrolly-module__Fa97GW__section{--copy:#f8fafc;--muted:#94a3b8}.dark .ConstraintMigrationScrolly-module__Fa97GW__stage{background:#1e293b;box-shadow:0 1rem #1e293b}:is(.dark .ConstraintMigrationScrolly-module__Fa97GW__eyebrow,.dark .ConstraintMigrationScrolly-module__Fa97GW__beatLabel){color:#f47a67}@media (max-width:767px){.ConstraintMigrationScrolly-module__Fa97GW__section{margin-block:3rem 4rem}.ConstraintMigrationScrolly-module__Fa97GW__stage{padding-block:.75rem}.ConstraintMigrationScrolly-module__Fa97GW__stage h2{max-width:22rem}.ConstraintMigrationScrolly-module__Fa97GW__diagram{aspect-ratio:760/430;border-radius:.6rem;width:100%}.ConstraintMigrationScrolly-module__Fa97GW__instrumentHeader,.ConstraintMigrationScrolly-module__Fa97GW__footerReadout{letter-spacing:.045em;font-size:.55rem}.ConstraintMigrationScrolly-module__Fa97GW__stageNode text{font-size:18px}.ConstraintMigrationScrolly-module__Fa97GW__stageNode .ConstraintMigrationScrolly-module__Fa97GW__pressureLabel{font-size:16px}.ConstraintMigrationScrolly-module__Fa97GW__intentLabelWide{display:none}.ConstraintMigrationScrolly-module__Fa97GW__intentInputs .ConstraintMigrationScrolly-module__Fa97GW__intentLabelCompact{letter-spacing:.035em;font-size:16px;display:inline}.ConstraintMigrationScrolly-module__Fa97GW__instrumentHeader span,.ConstraintMigrationScrolly-module__Fa97GW__footerReadout span{max-width:42%}.ConstraintMigrationScrolly-module__Fa97GW__footerReadout strong{max-width:56%}.ConstraintMigrationScrolly-module__Fa97GW__steps{padding-bottom:70svh}.ConstraintMigrationScrolly-module__Fa97GW__beat{min-height:52svh}}@media (prefers-reduced-motion:reduce){.ConstraintMigrationScrolly-module__Fa97GW__workParcels rect,.ConstraintMigrationScrolly-module__Fa97GW__stageNode rect,.ConstraintMigrationScrolly-module__Fa97GW__stageNode .ConstraintMigrationScrolly-module__Fa97GW__pressureLabel,.ConstraintMigrationScrolly-module__Fa97GW__constraintCollar,.ConstraintMigrationScrolly-module__Fa97GW__intentInputs,.ConstraintMigrationScrolly-module__Fa97GW__engineerMarker,.ConstraintMigrationScrolly-module__Fa97GW__beat,.ConstraintMigrationScrolly-module__Fa97GW__beat>div:before{transition:none}}
