@font-face{font-family:"Pathway Extreme";src:url("assets/pathway-v20.woff2") format("woff2");font-weight:100 900;font-display:swap}
/* V28: original brand pieces with acrylic faces; scoped to acquisition. */
.af-channel-route,.af-channel-lit{fill:none;stroke:#f8f5ed;stroke-width:1.5;stroke-opacity:.34;stroke-linecap:round;transition:stroke-opacity .24s cubic-bezier(.22,1,.36,1)}.af [data-channel]{--af-lit:0}.af [data-channel] .af-channel-route{stroke-opacity:calc(.34 + .66*var(--af-lit))}.af-channel-lit{stroke:#f01e41;stroke-opacity:1;stroke-width:2.5;transition:none}.af-channel-node{fill:#0d0d0d;stroke:#f8f5ed;stroke-width:2}.af [data-channel][data-active=true] .af-channel-node{fill:#f01e41;stroke:#f8f5ed}.af .af-channel-label{font-size:28px;stroke-width:4px;opacity:1}.af [data-brand-glass],.af [data-channel-signal]{will-change:transform}
.af-pillar{font-family:"Pathway Extreme",sans-serif;font-weight:500;fill:#f8f5ed;paint-order:stroke;stroke:#0d0d0d;stroke-width:3px;stroke-linejoin:round}
.af{--af-ink:#0d0d0d;--af-red:#f01e41;--af-paper:#f8f5ed;position:relative;width:100%;height:100%;isolation:isolate;overflow:hidden;background:var(--af-ink);color:var(--af-paper);font-family:"Pathway Extreme",sans-serif}
.af *{box-sizing:border-box}.af-pattern{position:absolute;inset:0;background-image:radial-gradient(#f01e4120 .7px,transparent .9px);background-size:16px 16px;mask-image:linear-gradient(120deg,transparent 25%,#000 100%);pointer-events:none;z-index:0}
.af-layout{height:calc(100% - 64px);padding:24px 24px 0;display:flex;flex-direction:column;gap:16px;position:relative;z-index:10}
.af-copy{height:224px;position:relative;flex:none}.af-chapter{position:absolute;inset:0;opacity:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.af-chapter:first-child{opacity:1}.af .af-kicker{font-size:12px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#c6c1b7;display:flex;align-items:center;gap:16px}.af-kicker:after{content:'';width:32px;height:1px;background:#f8f5ed60}
.af .af-chapter h3{display:block;width:100%;font:700 32px/1.08 "Pathway Extreme",sans-serif;letter-spacing:-.04em;max-width:none;white-space:normal;text-wrap:initial;margin:0;padding:0;border:0;color:#f8f5ed}.af-chapter h3 em{color:#f01e41;font-style:normal;font-weight:650}.af .af-chapter p{font-size:16px;line-height:1.5;max-width:40ch;margin:0;color:#ded9d0;font-weight:400}
.af-art{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.af-diagram{display:block;width:100%;height:100%;overflow:visible}.af-wide{display:none}.af-mobile{max-height:480px}.af-label{font:500 28px "Pathway Extreme",sans-serif;fill:#f8f5ed;paint-order:stroke;stroke:#0d0d0d;stroke-width:6px;stroke-linejoin:round}.af-label-contact{font-size:24px;font-weight:600}.af-anchor{fill:#f8f5ed;stroke:#f01e41;stroke-width:2}.af-filament,.af-refraction-line{fill:none;stroke:#f8f5ed;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.af-refraction-line{opacity:.22;stroke-width:1.5}.af-registration path{stroke:#f8f5ed;stroke-width:1;fill:none}.af-travel{fill:#f8f5ed;stroke:#f01e41;stroke-width:1.5}.af-stage-labels,.af-ribbons{opacity:0}
.af-foot{height:64px;margin:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:10;border-top:1px solid #f8f5ed20}.af-foot img{display:block;width:112px;height:24px;object-fit:contain}.af-steps{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;color:#aaa59c}.af-steps i{width:8px;height:1px;background:#f8f5ed40}.af-steps .af-active{color:#f8f5ed;text-decoration:underline;text-decoration-color:#f01e41;text-underline-offset:8px}.af-progress{position:absolute;inset:auto 0 0;height:2px;z-index:10;background:#f8f5ed12}.af-progress i{display:block;width:100%;height:100%;background:#f01e41;box-shadow:0 0 8px #f01e4150;transform:scaleX(0);transform-origin:left}
#performance.performance-editorial{padding-top:0;padding-inline:0;gap:0}#performance .process-scroll-frame{padding:0;height:calc(100svh - 64px);min-height:480px;max-height:880px;background:#0d0d0d;max-width:1280px;overflow:hidden;border:1px solid #f8f5ed20;border-radius:16px;box-shadow:0 16px 48px #00000018}#performance [data-rockscale-acquisition]{flex:1;min-height:0}#performance .process-scroll-cue{margin:0;padding:16px 24px;background:#0d0d0d;color:#f8f5ed;line-height:1.4;align-items:center;border-top:1px solid #f8f5ed14}#performance .process-skip{position:static;display:inline-flex;width:auto;margin:0;padding:0;background:none;border:0;color:#f8f5ed;font:inherit;text-decoration:underline;text-underline-offset:4px;border-radius:0}#performance .process-skip:hover{color:#ff6983}#performance .process-skip:focus-visible{outline:2px solid #ff6983;outline-offset:4px}#performance .process-skip:active{transform:scale(.97)}#performance .process-skip[aria-disabled=true]{opacity:.4;pointer-events:none}#performance .performance-stage-close{margin-top:32px}
.aq-summary{display:none}.aq-summary h3{font:700 24px/1.25 "Pathway Extreme",sans-serif;margin:0 0 16px;color:#f8f5ed}.aq-summary p{font-size:16px;line-height:1.6;color:#f8f5ed;margin:0}.aq-summary ol{list-style:none;margin:0;padding:0}.aq-summary li{padding:32px 24px;border-top:1px solid #55524d}.aq-summary-number{font-size:12px;display:block;color:#ff6983;margin-bottom:8px}
#performance .process-scroll-frame.is-static{height:auto;max-height:none;min-height:0;overflow:visible}#performance .is-static [data-rockscale-acquisition],#performance .is-static .process-scroll-cue{display:none}#performance .is-static .aq-summary{display:block}#performance .process-scroll-frame.is-static>.rp-sr{display:none}
@media(min-width:768px){.af-layout{padding:32px 40px 0;gap:24px}.af-copy{height:240px}.af .af-chapter h3{font-size:48px}.af .af-chapter p{max-width:60ch}.af-foot{margin-inline:40px}.af-foot img{width:160px}.af-steps{font-size:14px;gap:16px}.af-mobile{max-height:560px}.aq-summary li{padding:48px}}
@media(min-width:1024px){.af-layout{height:calc(100% - 96px);padding:48px 32px 0 48px;display:grid;grid-template-columns:4fr 8fr;gap:16px;align-items:center}.af-copy{height:400px}.af-chapter{justify-content:center;gap:24px}.af .af-chapter h3{font-size:48px}.af .af-chapter p{font-size:18px;line-height:1.6;max-width:32ch}.af-art{height:100%;width:100%}.af-wide{display:block}.af-mobile{display:none}.af-label{font-size:26px}.af-label-contact{font-size:32px}.af-foot{height:96px;margin-inline:48px}.af-foot img{width:184px}.af-steps{gap:24px}#performance .process-scroll-cue{padding-inline:48px}.aq-summary ol{display:grid;grid-template-columns:1fr 1fr 1fr}.aq-summary li{padding:32px}}
@media(min-width:1280px){.af .af-chapter h3{font-size:48px}}
@media(max-width:374px){.af-layout{padding:16px 16px 0;gap:8px}.af-copy{height:224px}.af-chapter{gap:16px}.af .af-chapter h3{font-size:32px}.af .af-chapter p{font-size:16px;line-height:1.5}.af-foot{margin-inline:16px;height:48px}.af-foot img{width:96px}.af-steps{gap:8px;font-size:12px}.af-steps i{display:none}.af-layout{height:calc(100% - 48px)}#performance .process-scroll-cue{padding:8px 16px;font-size:12px}.af-label{font-size:28px}}
@media(max-height:740px){.af-copy{height:216px}.af-layout{padding-top:16px;gap:8px}.af-foot{height:48px}.af-layout{height:calc(100% - 48px)}.af .af-chapter h3{font-size:32px}.af-chapter{gap:8px}#performance .process-scroll-cue{padding-block:8px}}
@media(min-width:1024px) and (max-height:740px){.af-copy{height:336px}.af .af-chapter h3{font-size:40px}.af-layout{padding-top:32px}.af-chapter{gap:24px}}
@media(prefers-reduced-motion:reduce){#performance .process-scroll-frame{height:auto;min-height:0;max-height:none}[data-rockscale-acquisition],#performance .process-scroll-cue{display:none}.aq-summary{display:block}#performance .process-scroll-frame>.rp-sr{display:none}}
/* Phone composition: dedicate the width and recovered footer space to the motion.
   The copy reserve is measured once per viewport, then interpolated by scene time. */
@media(max-width:767px){
 .af-layout{height:calc(100% - 40px);padding:16px 16px 0;gap:8px}
 .af-chapter{bottom:auto;gap:8px}
 .af-art{width:calc(100% + 32px);margin-inline:-16px}
 .af-mobile{max-height:none;transform:scale(.75);transform-origin:center}
 .af-foot{height:40px;margin-inline:16px;gap:8px}
 .af-foot img{width:96px;height:24px}
 .af-steps{font-size:12px;gap:8px}.af-steps i{display:none}
 #performance .process-scroll-frame:not(.is-static){height:calc(100svh - 32px);max-height:none}
 #performance .process-scroll-cue{height:40px;min-height:0;padding:8px 16px;font-size:12px;gap:8px}
 #performance .process-scroll-cue span,#performance .process-skip{margin:0;min-height:0;font-size:12px;line-height:1.4}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){#performance .process-scroll-frame:not(.is-static){height:auto}}

#performance .process-scroll-cue,.aq-summary{font-family:"Pathway Extreme",sans-serif}
