.Process-module__RRL9Hq__section{isolation:isolate;position:relative;overflow:hidden}.Process-module__RRL9Hq__bloom{z-index:0;pointer-events:none;opacity:.5;filter:blur(64px);animation:Process-module__RRL9Hq__pc-bloom 28s var(--ease) infinite alternate;background:radial-gradient(34% 42% at 84% 14%,#d9fece4d,#0000 62%),radial-gradient(30% 40% at 6% 86%,#dafffa38,#0000 62%);position:absolute;inset:-12% -8%}@keyframes Process-module__RRL9Hq__pc-bloom{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.5%,2.5%)scale(1.08)}}.Process-module__RRL9Hq__gridLines{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#d9fece0b 1px,#0000 1px),linear-gradient(#d9fece09 1px,#0000 1px);background-size:72px 72px;animation:32s linear infinite Process-module__RRL9Hq__pc-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 88% 12%,#000,#0000 72%);mask-image:radial-gradient(70% 80% at 88% 12%,#000,#0000 72%)}@keyframes Process-module__RRL9Hq__pc-grid{to{background-position:-72px 72px}}.Process-module__RRL9Hq__massWrap{z-index:0;pointer-events:none;width:min(560px,52vw);position:absolute;top:8%;right:-8%}.Process-module__RRL9Hq__mass{opacity:.12;filter:blur(4px);pointer-events:none;width:100%;animation:70s linear infinite Process-module__RRL9Hq__pc-mass}@keyframes Process-module__RRL9Hq__pc-mass{to{transform:rotate(360deg)}}.Process-module__RRL9Hq__headObj{vertical-align:-.18em;width:clamp(34px,3.4vw,52px);height:auto;margin-left:.4em;animation:9s ease-in-out infinite Process-module__RRL9Hq__pc-head-obj,5s ease-in-out infinite Process-module__RRL9Hq__pc-head-glow;display:inline-block}@keyframes Process-module__RRL9Hq__pc-head-obj{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-7px)rotate(10deg)}}@keyframes Process-module__RRL9Hq__pc-head-glow{0%,to{filter:drop-shadow(0 14px 26px #000000b3)drop-shadow(0 0 12px #d9fece40)}50%{filter:drop-shadow(0 14px 26px #000000b3)drop-shadow(0 0 26px #d9fece80)}}.Process-module__RRL9Hq__head{z-index:1;gap:var(--sp-4);flex-direction:column;display:flex;position:relative}.Process-module__RRL9Hq__heading{font-size:var(--fs-h2);max-width:18ch}.Process-module__RRL9Hq__timeline{z-index:1;margin-top:clamp(48px,6vw,88px);position:relative}.Process-module__RRL9Hq__rail{background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.Process-module__RRL9Hq__railFill{background:linear-gradient(180deg, var(--accent), var(--accent-2));transform-origin:top;transition:transform 1.1s var(--ease);position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 12px #d9fece66}.Process-module__RRL9Hq__drawn .Process-module__RRL9Hq__railFill{transform:scaleY(1)}.Process-module__RRL9Hq__railPulse{opacity:0;pointer-events:none;background:linear-gradient(180deg, transparent, var(--accent), transparent);border-radius:3px;width:3px;height:14%;position:absolute;top:0;left:-1px}.Process-module__RRL9Hq__drawn .Process-module__RRL9Hq__railPulse{animation:9s linear 1.8s infinite Process-module__RRL9Hq__rail-pulse}@keyframes Process-module__RRL9Hq__rail-pulse{0%{opacity:0;transform:translateY(-100%)}3%{opacity:.9}20%{opacity:.9}24%{opacity:0;transform:translateY(714%)}to{opacity:0;transform:translateY(714%)}}.Process-module__RRL9Hq__steps{flex-direction:column;display:flex}.Process-module__RRL9Hq__step{align-items:start;gap:clamp(var(--sp-6), 4vw, var(--sp-16));padding:clamp(28px, 3.2vw, 52px) 0 clamp(28px, 3.2vw, 52px) var(--sp-8);border-top:1px solid var(--border);grid-template-columns:clamp(96px,12vw,168px) minmax(0,1fr);display:grid;position:relative}.Process-module__RRL9Hq__step:last-child{border-bottom:1px solid var(--border)}.Process-module__RRL9Hq__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-faint);transition:color var(--dur-slow) var(--ease);font-size:clamp(2.5rem,1.6rem + 3.4vw,4.5rem);line-height:.9}.Process-module__RRL9Hq__drawn .Process-module__RRL9Hq__num{color:var(--accent)}.Process-module__RRL9Hq__step:first-child .Process-module__RRL9Hq__num{transition-delay:.12s}.Process-module__RRL9Hq__step:nth-child(2) .Process-module__RRL9Hq__num{transition-delay:.38s}.Process-module__RRL9Hq__step:nth-child(3) .Process-module__RRL9Hq__num{transition-delay:.64s}.Process-module__RRL9Hq__step:nth-child(4) .Process-module__RRL9Hq__num{transition-delay:.9s}.Process-module__RRL9Hq__stepMain{gap:var(--sp-3);flex-direction:column;display:flex}.Process-module__RRL9Hq__stepHead{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.Process-module__RRL9Hq__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem)}.Process-module__RRL9Hq__phase{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-signal);border-radius:var(--r-pill);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#d9fece0f;align-items:center;padding:4px 10px;display:inline-flex}.Process-module__RRL9Hq__step:hover .Process-module__RRL9Hq__phase{border-color:var(--accent);background:#d9fece1f;box-shadow:0 0 18px #d9fece52}.Process-module__RRL9Hq__body{color:var(--text-muted);font-size:var(--fs-lead);max-width:56ch}@media (max-width:640px){.Process-module__RRL9Hq__step{gap:var(--sp-3);padding-left:var(--sp-6);grid-template-columns:minmax(0,1fr)}.Process-module__RRL9Hq__num{font-size:clamp(2.25rem,6vw,3rem)}}@media (prefers-reduced-motion:reduce){.Process-module__RRL9Hq__railPulse,.Process-module__RRL9Hq__drawn .Process-module__RRL9Hq__railPulse{opacity:0;animation:none}.Process-module__RRL9Hq__bloom,.Process-module__RRL9Hq__gridLines,.Process-module__RRL9Hq__mass,.Process-module__RRL9Hq__headObj{animation:none}.Process-module__RRL9Hq__bloom,.Process-module__RRL9Hq__gridLines{opacity:.42}.Process-module__RRL9Hq__headObj{transform:none}}
.StoryBridge-module__B9XP3a__wrap{height:280vh;position:relative}.StoryBridge-module__B9XP3a__sticky{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.StoryBridge-module__B9XP3a__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.StoryBridge-module__B9XP3a__copy{z-index:1;pointer-events:none;place-items:center;width:100%;display:grid;position:relative}.StoryBridge-module__B9XP3a__beat{text-align:center;padding-inline:var(--pad);grid-area:1/1;max-width:800px}.StoryBridge-module__B9XP3a__beatAfter{opacity:0}.StoryBridge-module__B9XP3a__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-4)}.StoryBridge-module__B9XP3a__statement{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text);text-wrap:balance;text-shadow:0 0 28px color-mix(in srgb, var(--bg) 70%, transparent);font-size:clamp(2.5rem,1.6rem + 4.4vw,5rem);line-height:1.04}.StoryBridge-module__B9XP3a__statement em{color:var(--accent);font-style:italic}.StoryBridge-module__B9XP3a__status{margin-top:var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:0;align-items:center;gap:9px;display:inline-flex}.StoryBridge-module__B9XP3a__statusDot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent);animation:StoryBridge-module__B9XP3a__bridge-pulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes StoryBridge-module__B9XP3a__bridge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.StoryBridge-module__B9XP3a__fallback{text-align:center;padding-block:clamp(64px,10vw,140px)}.StoryBridge-module__B9XP3a__fallbackLineA,.StoryBridge-module__B9XP3a__fallbackLineB{font-family:var(--font-serif);font-size:clamp(2.25rem,1.4rem + 4vw,4.5rem);line-height:1.1}.StoryBridge-module__B9XP3a__fallbackLineA{color:var(--text-faint)}.StoryBridge-module__B9XP3a__fallbackLineB{color:var(--text)}.StoryBridge-module__B9XP3a__fallback .StoryBridge-module__B9XP3a__label{margin-bottom:var(--sp-6)}@media (max-width:767px){.StoryBridge-module__B9XP3a__wrap{height:230vh}}@media (prefers-reduced-motion:reduce){.StoryBridge-module__B9XP3a__statusDot{animation:none}}
