.in-section{padding:0 var(--space) var(--section-space)}.in-layout{--in-accent:var(--accent);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"list stage";gap:clamp(32px,5vw,90px);align-items:start;border-top:1px solid var(--line)}.in-layout.is-alt{--in-accent:var(--secondary)}.in-stage{grid-area:stage;position:sticky;top:104px;height:min(780px,calc(100 * var(--vh, 1vh) - 132px));display:flex;flex-direction:column;padding-top:28px}.in-visual{position:relative;flex:1;min-height:0;border-radius:14px;overflow:hidden;background:radial-gradient(60% 55% at 50% 48%,color-mix(in srgb,var(--in-accent) 9%,transparent),transparent 72%);transition:background .6s}.in-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;opacity:.35;mask-image:radial-gradient(closest-side,#000,transparent);-webkit-mask-image:radial-gradient(closest-side,#000,transparent)}.in-readout{display:flex;align-items:center;gap:12px;padding:16px 0 6px;border-top:1px solid var(--line);font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.in-readout .status-dot{background:var(--in-accent);transition:background-color .5s}.in-readout-title{animation:in-swap .55s var(--hub-ease) both}.in-readout-n{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}@keyframes in-swap{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.in-list{grid-area:list}.in-row{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) 44px;gap:0 12px;align-items:start;padding:34px 0 36px;border-bottom:1px solid var(--line);transition:background-color .4s}.in-row:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--in-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--hub-ease)}.in-row.is-active:before{transform:scaleX(1)}.in-n{font-family:var(--font-display),Arial,sans-serif;font-size:24px;letter-spacing:-.04em;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .4s;padding-top:.35em}.in-row.is-active .in-n{color:var(--in-accent)}.in-title{font-size:clamp(32px,3.3vw,52px);line-height:1.04;letter-spacing:-.05em;transition:transform .6s var(--hub-ease),color .4s}.in-row.is-active .in-title{transform:translateX(10px)}.in-link:after{content:"";position:absolute;inset:0;z-index:1}.in-link:focus-visible{outline:none}.in-row:has(.in-link:focus-visible){outline:3px solid var(--secondary);outline-offset:4px;border-radius:4px}.in-audience{margin-top:12px;font-family:var(--font-display),Arial,sans-serif;font-size:clamp(19px,1.5vw,23px);letter-spacing:-.03em;line-height:1.3;color:var(--ink)}.in-desc{margin-top:10px;color:var(--muted);font-size:15.5px;line-height:1.6;max-width:48ch}.in-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;min-height:28px;font-size:15px;font-weight:600;color:var(--accent);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s var(--hub-ease)}.in-row.is-active .in-cta{opacity:1;transform:none}.in-arrow{justify-self:end;width:44px;height:44px;margin-top:4px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--muted);transition:background-color .35s,border-color .35s,color .35s,transform .6s var(--hub-ease)}.in-row.is-active .in-arrow{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink);transform:rotate(45deg)}.in-row:hover .in-arrow{transform:rotate(0deg) scale(1.06)}@media (max-width:899px){.in-section{padding-top:0}.in-layout{grid-template-columns:1fr;grid-template-areas:"stage" "list";gap:0;border-top:0}.in-stage{top:78px;z-index:3;height:max(230px,calc(34 * var(--vh, 1vh)));padding-top:4px;background:var(--bg);box-shadow:0 18px 22px -18px var(--shadow);margin:0 calc(var(--space) * -1);padding-inline:var(--space)}.in-visual{border-radius:10px}.in-readout{padding:10px 0;font-size:12px}.in-row{grid-template-columns:44px minmax(0,1fr) 40px;padding:28px 0 30px}.in-n{font-size:18px}.in-title{font-size:clamp(28px,7.8vw,40px)}.in-row.is-active .in-title{transform:none}.in-audience{font-size:18px}.in-desc{font-size:15.5px}.in-cta{opacity:1;transform:none}.in-arrow{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.in-readout-title{animation:none}.in-row.is-active .in-title{transform:none}}