.fs-sys{--fs-charcoal:#211a21;--fs-white:#fff;--fs-orange:#f7931e;--fs-warm-grey:#b0aaa8;--fs-taupe:#807673;--fs-dark-warm-grey:#58504e;--fs-ease:cubic-bezier(.6,0,.2,1);background:var(--fs-charcoal);color:var(--fs-white);overflow:hidden;padding:var(--fs-section-spacing,80px) 0}.fs-sys__inner{box-sizing:border-box;column-gap:clamp(40px,5vw,80px);display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);margin:0 auto;max-width:calc(var(--fs-container-width, 1240px) + var(--fs-side-gutter, 16px)*2);padding:0 var(--fs-side-gutter,16px);width:100%}.fs-sys__copy{gap:48px;justify-content:space-between}.fs-sys__copy,.fs-sys__text{display:flex;flex-direction:column}.fs-sys__text{gap:20px}.fs-sys__heading{color:inherit;font-family:var(--fs-heading-font);font-size:clamp(calc(var(--fs-h2-size)*.6),3.9vw,var(--fs-h2-size));font-weight:var(--fs-h2-weight);letter-spacing:-.02em;line-height:1.08;margin:0}.fs-sys__head{display:flex;flex-direction:column;gap:20px}.fs-sys__subheading{color:var(--fs-orange);font-size:clamp(calc(var(--fs-lead-size)*1.15),2.2vw,var(--fs-h3-size));font-weight:900;line-height:1.35;margin:0}.fs-sys__body{color:var(--fs-white);display:flex;flex-direction:column;font-size:clamp(var(--fs-body-size),1.32vw,var(--fs-lead-size));gap:20px;line-height:1.65}.fs-sys__body>*{margin:0}.fs-sys__body a{color:var(--fs-orange)}.fs-sys__body a:hover{color:#f26522}.fs-sys__toggle{align-self:flex-start;border:1px solid var(--fs-dark-warm-grey);border-radius:999px;display:flex;gap:4px;padding:4px}.fs-sys__btn{background:transparent;border:0;border-radius:999px;color:var(--fs-warm-grey);cursor:pointer;font:inherit;font-size:var(--fs-small-size);font-weight:700;line-height:1.2;padding:12px 22px;transition:background .4s,color .4s}.fs-sys__btn:hover{color:var(--fs-white)}.fs-sys__btn:focus-visible{outline:2px solid var(--fs-orange);outline-offset:2px}.fs-sys[data-state=now] .fs-sys__btn--now{background:var(--fs-white);color:var(--fs-charcoal)}.fs-sys[data-state=next] .fs-sys__btn--next{background:var(--fs-orange);color:var(--fs-charcoal)}.fs-sys__visual{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.fs-sys__svg{display:block;font-family:inherit;max-width:720px;overflow:visible;width:100%}.fs-sys__caption{font-size:22px;font-weight:700;margin:0;min-height:30px;position:relative;text-align:center}.fs-sys[data-state=next] .fs-sys__caption-now,.fs-sys__caption-next{display:none}.fs-sys[data-state=next] .fs-sys__caption-next{display:inline}.fs-sys__line{stroke:var(--fs-taupe)}.fs-sys__dot{fill:var(--fs-warm-grey)}.fs-sys__hub{fill:var(--fs-white)}.fs-sys__hub-ring{stroke:var(--fs-white)}.fs-sys__hub-text{fill:var(--fs-charcoal)}.fs-sys__edge{stroke:var(--fs-white)}.fs-sys__accent-stroke{stroke:var(--fs-orange)}.fs-sys__accent-fill{fill:var(--fs-orange)}.fs-sys__node{fill:var(--fs-charcoal);stroke:var(--fs-white)}.fs-sys__label{fill:var(--fs-white)}.fs-sys__core{fill:var(--fs-orange)}.fs-sys__core-ring{stroke:var(--fs-orange)}.fs-sys__core-text{fill:var(--fs-charcoal)}.fs-sys__layer{transform-origin:0 0;transition:opacity 1s var(--fs-ease),transform 1.2s var(--fs-ease)}.fs-sys__edge{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.6s var(--fs-ease)}.fs-sys[data-state=now] .fs-sys__layer--hub{opacity:1;transform:scale(1)}.fs-sys[data-state=now] .fs-sys__layer--lines{opacity:0}.fs-sys[data-state=next] .fs-sys__layer--hub,.fs-sys[data-state=now] .fs-sys__layer--top{opacity:0;transform:scale(.6)}.fs-sys[data-state=next] .fs-sys__layer--lines{opacity:1}.fs-sys[data-state=next] .fs-sys__layer--top{opacity:1;transform:scale(1)}.fs-sys[data-state=next] .fs-sys__edge{stroke-dashoffset:0}@media (max-width:1100px){.fs-sys__inner{grid-template-columns:1fr;row-gap:56px}.fs-sys__copy{gap:40px}.fs-sys__text{gap:32px}}@media (max-width:600px){.fs-sys__inner{row-gap:40px}.fs-sys__visual{padding:0 24px}.fs-sys__btn{font-size:var(--fs-eyebrow-size);padding:10px 16px}.fs-sys__caption{font-size:18px}.fs-sys__label{font-size:19px}}@media (prefers-reduced-motion:reduce){.fs-sys__btn,.fs-sys__edge,.fs-sys__layer{transition:none}}