.statement-kinetic{height:300vh;min-height:2200px;padding:0!important;display:block!important;background:#f1efe9;border-top:1px solid rgba(23,22,20,.16);position:relative;overflow:visible}
.statement-stage{--statement-progress:0;position:sticky;top:72px;height:calc(100vh - 72px);min-height:650px;padding:clamp(48px,7vh,88px) var(--pad) 42px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate}
.statement-stage:before{content:"";position:absolute;width:min(64vw,920px);aspect-ratio:1;border:1px solid rgba(64,40,108,.13);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(.72 + var(--statement-progress)*.38));opacity:calc(.22 + var(--statement-progress)*.45);pointer-events:none}
.statement-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at calc(25% + var(--statement-progress)*50%) 52%,rgba(154,123,204,.19),transparent 24%),linear-gradient(115deg,transparent 0 57%,rgba(255,255,255,.58) 57.1% 57.35%,transparent 57.5%);z-index:-1;pointer-events:none}
.statement-stage>.kicker{position:absolute;top:clamp(40px,6vh,72px);left:var(--pad);margin:0;color:#34244d;z-index:2}
.statement-kinetic h2{width:100%;max-width:none!important;margin:0!important;font-size:clamp(58px,8.1vw,132px)!important;line-height:.84!important;letter-spacing:-.075em!important;font-weight:500;position:relative;z-index:1}
.statement-motion-line{display:block!important;width:max-content;max-width:100%;color:#171614!important;will-change:transform,opacity,filter;transform-origin:center;white-space:nowrap}
.statement-line-a{font-size:.72em;margin-left:5vw}
.statement-line-b{margin-left:auto;color:#7655a2!important;font-weight:500}
.statement-line-c{margin-left:15vw}
.statement-line-d{margin:clamp(28px,5vh,58px) auto 0;font:400 clamp(13px,1.35vw,21px)/1.2 "DM Mono",monospace!important;letter-spacing:.12em!important;text-transform:uppercase;color:#5e5961!important}
.statement-line-e{margin:clamp(12px,2vh,22px) 8vw 0 auto;font-size:.42em;color:#9a9b94!important;letter-spacing:-.045em!important}
.statement-orbit{position:absolute;right:calc(var(--pad) - 5px);top:50%;font:10px/1 "DM Mono",monospace;letter-spacing:.18em;writing-mode:vertical-rl;color:#6f6873;transform:translateY(-50%);opacity:.8}
.statement-progress{position:absolute;left:var(--pad);bottom:70px;display:flex;align-items:center;gap:14px;font:10px/1 "DM Mono",monospace;letter-spacing:.13em;color:#56505a}
.statement-progress i{display:block;width:110px;height:1px;background:rgba(30,26,35,.2);overflow:hidden}
.statement-progress i span{display:block;width:100%;height:100%;background:#7655a2;transform:scaleX(var(--statement-progress));transform-origin:left center}
.statement-kinetic .statement-foot{left:var(--pad);right:var(--pad);bottom:30px;color:#68626b}

@media(max-width:780px){
  .statement-kinetic{height:auto;min-height:0;padding:0!important;overflow:hidden}
  .statement-stage{position:relative;top:auto;height:auto;min-height:100svh;padding:132px 24px 92px;justify-content:center}
  .statement-stage>.kicker{top:94px;left:24px}
  .statement-kinetic h2{font-size:clamp(47px,14.4vw,68px)!important;line-height:.9!important;letter-spacing:-.07em!important}
  .statement-motion-line{white-space:normal;width:auto;opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s ease,filter .9s ease;filter:blur(7px)}
  .statement-line-a{font-size:.74em;margin-left:0;transform:translateX(-22vw)}
  .statement-line-b{margin-left:8vw;transform:translateX(24vw);color:#7655a2!important}
  .statement-line-c{margin-left:0;transform:translateX(-18vw) scale(.92)}
  .statement-line-d{margin:42px 0 0;font-size:11px!important;line-height:1.45!important;letter-spacing:.08em!important;transform:translateY(26px)}
  .statement-line-e{margin:14px 0 0;font-size:.46em;line-height:1.05;transform:translateY(26px)}
  .statement-kinetic.statement-mobile-in .statement-motion-line{opacity:1;transform:none;filter:none}
  .statement-kinetic.statement-mobile-in .statement-line-b{transition-delay:.08s}
  .statement-kinetic.statement-mobile-in .statement-line-c{transition-delay:.16s}
  .statement-kinetic.statement-mobile-in .statement-line-d{transition-delay:.28s}
  .statement-kinetic.statement-mobile-in .statement-line-e{transition-delay:.36s}
  .statement-orbit{display:none}
  .statement-progress{left:24px;bottom:62px}
  .statement-kinetic .statement-foot{left:24px;right:24px;bottom:24px}
  .statement-stage:before{width:125vw;left:38%;opacity:.32;transform:translate(-50%,-50%) scale(.9)}
  .statement-stage:after{background:radial-gradient(circle at 30% 48%,rgba(154,123,204,.22),transparent 32%)}
}

@media(prefers-reduced-motion:reduce){
  .statement-kinetic{height:auto;min-height:100vh}
  .statement-stage{position:relative;top:auto;height:auto;min-height:100vh}
  .statement-motion-line{opacity:1!important;transform:none!important;filter:none!important}
  .statement-progress i span{transform:scaleX(1)}
}
