.falcon-scroll{position:relative;min-height:175vh;background:#050505;color:#f3f5f1;border-radius:28px;margin:40px 0;--falcon-progress:0}
.falcon-sticky{position:sticky;top:110px;min-height:0;height:calc(100svh - 130px);max-height:850px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:3%;padding:35px 5%}
.falcon-story h3{font-size:clamp(32px,3.8vw,58px);line-height:1.05;letter-spacing:-.04em;margin:22px 0}.falcon-story p{color:#a9b3aa;line-height:1.7;max-width:320px}.falcon-scroll-hint{display:block;font-size:12px;letter-spacing:.08em;margin:30px 0 20px;color:#a9b3aa}.falcon-story button{font:inherit;cursor:pointer}
.falcon-stage{position:relative;align-self:stretch;margin:0;min-height:0;display:grid;place-items:center}.falcon-stage img{position:absolute;object-fit:contain;width:100%;height:90%;border-radius:0}.falcon-stage .falcon-exploded{opacity:1;transform:translateY(calc((1 - var(--falcon-progress))*28px)) scaleX(calc(.96 + var(--falcon-progress)*.04)) scaleY(calc(.24 + var(--falcon-progress)*.76));filter:brightness(1.35);will-change:transform}.falcon-stage figcaption{position:absolute;bottom:0;font-size:10px;letter-spacing:.12em;color:#a9b3aa;text-align:center}
.falcon-scroll.is-static{min-height:0}.falcon-scroll.is-static .falcon-sticky{position:relative;top:0}.falcon-scroll.is-static .falcon-scroll-hint{display:none}
@media(max-width:760px){.falcon-scroll{min-height:160svh;margin:30px 0;border-radius:20px}.falcon-sticky{top:88px;min-height:0;height:calc(100svh - 100px);max-height:none;display:flex;flex-direction:column;padding:24px 6%;gap:15px}.falcon-story{width:100%}.falcon-story h3{font-size:30px;margin:12px 0}.falcon-story p{display:none}.falcon-scroll-hint{font-size:10px;margin:10px 0}.falcon-story button{font-size:13px}.falcon-stage{min-height:0;flex:1;width:100%}.falcon-stage img{height:95%}.falcon-stage figcaption{font-size:8px;bottom:-8px}.falcon-scroll.is-static .falcon-sticky{min-height:650px}}
@media(prefers-reduced-motion:reduce){.falcon-scroll{min-height:0}.falcon-sticky{position:relative;top:0}.falcon-stage img{will-change:auto}.falcon-scroll-hint{display:none}}
.falcon-story #falcon-toggle{display:inline-block;border:0;border-bottom:1px solid #a8c199;background:transparent;color:#e2efd9;padding:10px 0;min-height:44px;font-weight:600}.falcon-story #falcon-toggle[hidden]{display:none}.falcon-story #falcon-toggle:focus-visible{outline:2px solid #197a3e;outline-offset:5px}

.falcon-scroll .eyebrow{color:#b4c6ac}.falcon-scroll h3{color:#f3f5f1}.falcon-stage::before{content:"";position:absolute;inset:3% -3%;background:radial-gradient(ellipse,#242724 0%,#111411 40%,transparent 72%);pointer-events:none}.falcon-stage figcaption{color:#a9b3aa}
