@keyframes chapterNumPulse{0%{opacity:.6;letter-spacing:.3em;text-shadow:0 0 0 transparent}50%{opacity:1;letter-spacing:.34em;text-shadow:0 0 18px hsl(var(--origin-hue) 90% 75%/.55),0 0 38px hsl(var(--origin-hue) 90% 65%/.25)}to{opacity:.85;letter-spacing:.32em;text-shadow:0 0 14px hsl(var(--origin-hue) 80% 60%/.3)}}@keyframes heroStarPulse{0%,to{transform:translate(-50%,-50%) scale(.55);opacity:.6}50%{transform:translate(-50%,-50%) scale(.85);opacity:1}}@keyframes sparkPulse{0%,to{transform:scale(.4);opacity:.5}50%{transform:scale(1);opacity:1}}@keyframes signalRing{0%{transform:scale(.2);opacity:0}20%{opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes originNextBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes originCh1Scan{0%{transform:translateY(0);opacity:0}10%,90%{opacity:.9}to{transform:translateY(90vh);opacity:0}}@keyframes originCh2Breath{0%,to{transform:translate(-50%,-50%) scale(.82);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.04);opacity:.85}}@keyframes originCh4Ripple{0%{transform:scale(.2);opacity:0}10%{opacity:.7}to{transform:scale(3.6);opacity:0}}@keyframes originEmberRise{0%{transform:translate3d(0,0,0) scale(.6);opacity:0}10%{opacity:.9}60%{transform:translate3d(8px,-55vh,0) scale(1);opacity:.7}to{transform:translate3d(-6px,-95vh,0) scale(.4);opacity:0}}@keyframes originIgniteBlade{0%,20%{width:0;opacity:0;filter:brightness(1)}24%{width:8px;opacity:1;filter:brightness(1.4)}35%{width:18%;opacity:1;filter:brightness(1.3)}65%{width:62%;opacity:1;filter:brightness(1.15)}82%{width:62%;opacity:.85;filter:brightness(1)}to{width:0;opacity:0;filter:brightness(.8)}}@keyframes originIgniteTitle{0%{opacity:0;filter:brightness(1.6) blur(2px);transform:translateY(0)}60%{opacity:1;filter:brightness(1.15) blur(0)}to{opacity:1;filter:brightness(1) blur(0);transform:translateY(0)}}@keyframes originIgniteText{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.page-origin{--origin-hue:215;--origin-sat:70%;--origin-accent:hsl(var(--origin-hue) var(--origin-sat) 62%);--origin-accent-soft:hsl(var(--origin-hue) var(--origin-sat) 62% / .35);--origin-accent-faint:hsl(var(--origin-hue) var(--origin-sat) 62% / .12)}body.page-origin::before{content:"";inset:0;z-index:0;background:radial-gradient(ellipse at 50% 20%,hsl(var(--origin-hue) var(--origin-sat) 18%/.55) 0%,hsl(var(--origin-hue) var(--origin-sat) 8%/.25) 40%,transparent 70%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 100%);transition:background 800ms ease}.origin-depth,.origin-label,body.page-origin::before{position:fixed;pointer-events:none}.origin-depth{inset:0;z-index:1;overflow:hidden}.origin-depth i{position:absolute;width:2px;height:2px;border-radius:50%;background:hsl(var(--origin-hue) 90% 80%/.7);box-shadow:0 0 6px hsl(var(--origin-hue) 90% 70%/.55);will-change:transform,opacity;opacity:.65}.origin-label{top:84px;left:max(20px,env(safe-area-inset-left));z-index:30;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--origin-hue) 60% 78%);background:rgba(8,10,18,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsl(var(--origin-hue) 60% 60%/.25);padding:8px 14px;border-radius:999px;opacity:0;transform:translateY(-8px);transition:opacity 420ms ease,transform 420ms ease,color 600ms ease,border-color 600ms ease}.origin-label.is-on{opacity:1;transform:translateY(0)}@media (max-width:600px){.origin-label{top:72px;font-size:10px;padding:6px 11px}}.origin-chapter{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;padding:8vh 6vw;z-index:2}.origin-chapter>.chapter-inner{max-width:760px;width:100%;text-align:center;position:relative}.origin-chapter .chapter-num{display:inline-block;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:hsl(var(--origin-hue) 50% 70%/.85);margin-bottom:18px}.origin-chapter.is-in .chapter-num{animation:chapterNumPulse 1.5s cubic-bezier(.4,.1,.2,1)1 both;text-shadow:0 0 14px hsl(var(--origin-hue) 80% 60%/.35),0 0 28px hsl(var(--origin-hue) 90% 70%/.12)}.origin-chapter h2{font:200 clamp(34px,6.4vw,72px)/1.05 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#f5f6fa;margin:0 0 22px;text-wrap:balance;text-shadow:0 4px 32px hsl(var(--origin-hue) 70% 50%/.25)}.origin-chapter h2 em{font-style:normal;background:linear-gradient(180deg,hsl(var(--origin-hue) 90% 78%) 0%,hsl(var(--origin-hue) 80% 60%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.origin-chapter p.lede{font:300 clamp(16px,1.6vw,19px)/1.65 Inter,system-ui,sans-serif;color:#c9ccd6;max-width:620px;margin:0 auto;text-wrap:pretty}.origin-chapter p.aside{font:400 13px/1.6 Inter,system-ui,sans-serif;color:hsl(var(--origin-hue) 30% 70%/.8);letter-spacing:.04em;margin-top:28px}.origin-chapter .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.origin-reveal{opacity:0;transform:translateY(40px);transition:opacity 700ms cubic-bezier(.2,.7,.2,1) 60ms,transform 700ms cubic-bezier(.2,.7,.2,1) 60ms}.origin-reveal.is-in{opacity:1;transform:translateY(0)}.origin-reveal.delay-1{transition-delay:220ms}.origin-reveal.delay-2{transition-delay:380ms}.origin-reveal.delay-3{transition-delay:540ms}.origin-hero-star{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.9),0 0 24px hsl(var(--origin-hue) 90% 70%/.9),0 0 64px hsl(var(--origin-hue) 80% 60%/.6);transform:translate(-50%,-50%) scale(.6);opacity:.85;pointer-events:none;animation:heroStarPulse 4.4s ease-in-out infinite}.origin-void-line{width:1px;height:120px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.55),transparent);margin:28px auto 0;opacity:.7}.origin-spark{width:120px;height:120px;margin:30px auto 0;position:relative}.origin-spark::after,.origin-spark::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#fff 0%,hsl(var(--origin-hue) 95% 70%) 30%,transparent 70%);filter:blur(4px);animation:sparkPulse 2.6s ease-in-out infinite}.origin-spark::after{animation-delay:1.3s;opacity:.6}.origin-constellation,.origin-signal{width:280px;height:140px;margin:30px auto 0;position:relative}.origin-constellation svg{width:100%;height:100%;overflow:visible}.origin-constellation circle{fill:#fff;filter:drop-shadow(0 0 6px hsl(var(--origin-hue) 90% 70%))}.origin-constellation line{stroke:hsl(var(--origin-hue) 70% 65%/.55);stroke-width:1;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1400ms ease 200ms}.is-in .origin-constellation line{stroke-dashoffset:0}.origin-signal{width:160px;height:160px;display:flex;align-items:center;justify-content:center}.origin-signal::after,.origin-signal::before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid hsl(var(--origin-hue) 80% 70%/.55);animation:signalRing 2.8s ease-out infinite}.origin-signal::after{animation-delay:1.4s}.origin-signal i{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 18px hsl(var(--origin-hue) 90% 70%)}.origin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;max-width:760px;margin:36px auto 0}.origin-stat{position:relative;padding:22px 16px 20px;border-radius:14px;background:linear-gradient(180deg,hsl(var(--origin-hue) 30% 12%/.55),hsl(var(--origin-hue) 30% 6%/.45));border:1px solid hsl(var(--origin-hue) 60% 50%/.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 36px hsl(var(--origin-hue) 80% 30%/.18);text-align:center}.origin-stat .num{font:200 clamp(30px,4.2vw,44px)/1 Inter,system-ui,sans-serif;letter-spacing:-.02em;background:linear-gradient(180deg,hsl(var(--origin-hue) 90% 80%),hsl(var(--origin-hue) 80% 55%));-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:6px}.origin-stat .lab{font:500 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a8acba}.origin-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}.origin-cta a{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font:600 14px/1 Inter,system-ui,sans-serif;letter-spacing:.06em;text-decoration:none;border:1px solid hsl(var(--origin-hue) 70% 65%/.5);color:#f5f6fa;background:hsl(var(--origin-hue) 60% 18%/.35);transition:transform .18s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.origin-cta a:hover{transform:translateY(-2px);background:hsl(var(--origin-hue) 70% 25%/.55);border-color:hsl(var(--origin-hue) 90% 75%/.8);box-shadow:0 10px 28px hsl(var(--origin-hue) 80% 40%/.35)}.origin-cta a.primary{background:linear-gradient(180deg,hsl(var(--origin-hue) 80% 55%),hsl(var(--origin-hue) 80% 40%));color:#0a0a12;border-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.25)}.origin-cta a.primary:hover{filter:brightness(1.1);box-shadow:0 12px 32px hsl(var(--origin-hue) 80% 50%/.55)}.origin-final-quote{margin-top:46px;font:300 italic clamp(15px,1.5vw,18px)/1.6 Inter,system-ui,sans-serif;color:hsl(var(--origin-hue) 30% 78%/.85)}body.page-origin .scroll-cue{margin-top:32px;opacity:.7}.origin-next{position:absolute;right:clamp(18px,4vw,38px);bottom:clamp(20px,5vh,44px);width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--origin-hue) 40% 12%/.55);border:1px solid hsl(var(--origin-hue) 70% 60%/.35);color:hsl(var(--origin-hue) 80% 80%);cursor:pointer;z-index:5;padding:0;font:inherit;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 20px rgba(0,0,0,.35);transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease;animation:originNextBob 2.4s ease-in-out infinite}.origin-next svg{width:18px;height:18px;display:block}.origin-next:focus-visible,.origin-next:hover{color:#fff;background:hsl(var(--origin-hue) 60% 22%/.7);border-color:hsl(var(--origin-hue) 90% 75%/.85);box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 26px hsl(var(--origin-hue) 90% 60%/.55);outline:0;transform:translateY(-2px) scale(1.04);animation-play-state:paused}.origin-next:focus-visible{box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 0 3px hsl(var(--origin-hue) 90% 70%/.55)}.origin-ch1-scan,.origin-ch2-breath{position:absolute;pointer-events:none}.origin-ch1-scan{left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--origin-hue) 70% 70%/.35) 50%,transparent 100%);opacity:0;z-index:1}.origin-chapter.is-in .origin-ch1-scan{animation:originCh1Scan 14s linear infinite;opacity:1}.origin-ch2-breath{left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%) scale(.85);border-radius:50%;background:radial-gradient(circle,hsl(var(--origin-hue) 90% 60%/.14) 0%,hsl(var(--origin-hue) 80% 40%/.05) 40%,transparent 70%);filter:blur(6px);z-index:0;opacity:.7}.origin-chapter.is-in .origin-ch2-breath{animation:originCh2Breath 8s ease-in-out infinite}.origin-ch3-net,.origin-ch4-ripple{position:absolute;pointer-events:none;z-index:0;opacity:0}.origin-ch3-net{inset:0;background:repeating-linear-gradient(115deg,transparent 0 80px,hsl(var(--origin-hue) 70% 65%/.07) 80px 81px,transparent 81px 160px),repeating-linear-gradient(70deg,transparent 0 110px,hsl(var(--origin-hue) 70% 65%/.05) 110px 111px,transparent 111px 220px);transition:opacity 1200ms ease;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 80%)}.origin-chapter.is-in .origin-ch3-net{opacity:1}.origin-ch4-ripple{left:50%;top:50%;width:200px;height:200px;margin-left:-100px;margin-top:-100px;border-radius:50%;border:1px solid hsl(var(--origin-hue) 80% 70%/.35)}.origin-chapter.is-in .origin-ch4-ripple{animation:originCh4Ripple 6s ease-out infinite}.origin-ch5-grid,.origin-ch6-embers{position:absolute;inset:0;pointer-events:none;z-index:0}.origin-ch5-grid{opacity:0;background:repeating-linear-gradient(0deg,transparent 0 38px,hsl(var(--origin-hue) 70% 65%/.06) 38px 39px),repeating-linear-gradient(90deg,transparent 0 96px,hsl(var(--origin-hue) 70% 65%/.04) 96px 97px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent 100%);transition:opacity 900ms ease}.origin-chapter.is-in .origin-ch5-grid{opacity:1}.origin-ch6-embers{overflow:hidden}.origin-ember{position:absolute;bottom:-12px;width:4px;height:4px;border-radius:50%;background:hsl(28 90% 65%/.85);box-shadow:0 0 6px hsl(28 90% 60%/.8),0 0 14px hsl(18 90% 55%/.45);opacity:0}.origin-chapter.is-in .origin-ember{animation:originEmberRise var(--dur,9s) linear var(--delay,0s) infinite}.origin-ember:nth-child(1){left:12%;--dur:10s;--delay:0s}.origin-ember:nth-child(2){left:28%;--dur:11s;--delay:1.4s}.origin-ember:nth-child(3){left:44%;--dur:9s;--delay:2.8s}.origin-ember:nth-child(4){left:58%;--dur:12s;--delay:4.2s}.origin-ember:nth-child(5){left:74%;--dur:10s;--delay:5.6s}.origin-ember:nth-child(6){left:88%;--dur:11s;--delay:7s}@media (max-width:768px){body.page-origin{scroll-snap-type:y proximity}.origin-chapter{min-height:80vh;scroll-snap-align:start;padding:6vh 5vw}.origin-stats{grid-template-columns:repeat(2,1fr)!important;gap:12px}.origin-stat{padding:18px 10px 14px}.origin-stat .num{font-size:clamp(24px,7vw,32px)}body.page-origin .page-entrance-quote,body.page-origin .page-hero-text{font-size:clamp(13px,3.6vw,16px)}body.page-origin .page-hero-title{font-size:clamp(38px,11vw,60px)}.origin-next{right:14px;bottom:18px;width:40px;height:40px}}@media (max-width:600px){.origin-chapter{padding:6vh 5vw;min-height:78vh}.origin-chapter h2{font-size:clamp(28px,9vw,44px)}.origin-stats{grid-template-columns:repeat(2,1fr);gap:12px}.origin-stat{padding:16px 10px 14px}.origin-stat .num{font-size:clamp(24px,7vw,32px)}.origin-cta{flex-direction:column;align-items:stretch}.origin-cta a{justify-content:center}}@media (prefers-reduced-motion:reduce){.origin-depth{display:none}.origin-hero-star,.origin-signal::after,.origin-signal::before,.origin-spark::after,.origin-spark::before{animation:none!important}.origin-reveal{opacity:1!important;transform:none!important}.origin-constellation line{stroke-dashoffset:0!important;transition:none!important}.origin-reveal,body.page-origin::before{transition:none!important}.origin-label{position:absolute;top:auto}.origin-chapter.is-in .origin-ch1-scan,.origin-chapter.is-in .origin-ch2-breath,.origin-chapter.is-in .origin-ch3-net,.origin-chapter.is-in .origin-ch4-ripple,.origin-chapter.is-in .origin-ch5-grid,.origin-chapter.is-in .origin-ember{animation:none!important;opacity:0!important}.origin-chapter.is-in .chapter-num{animation:none!important;text-shadow:none!important}.origin-next{animation:none!important}}.origin-ignite-blade{display:block;position:absolute;left:50%;top:0;transform:translate(-50%,0);width:0;height:3px;border-radius:2px;pointer-events:none;opacity:0}@media (prefers-reduced-motion:no-preference){body.page-origin.is-igniting .origin-hero .page-entrance-quote,body.page-origin.is-igniting .origin-hero .page-hero-text,body.page-origin.is-igniting .origin-hero .page-hero-title,body.page-origin.is-igniting .origin-hero .scroll-cue{opacity:0}body.page-origin.is-igniting .origin-hero .page-entrance-quote,body.page-origin.is-igniting .origin-hero .page-hero-text,body.page-origin.is-igniting .origin-hero .scroll-cue{transform:translateY(6px)}body.page-origin.is-igniting .origin-hero .page-hero-title{animation:originIgniteTitle 800ms cubic-bezier(.2,.7,.2,1) 1100ms both}body.page-origin.is-igniting .origin-hero .page-entrance-quote{animation:originIgniteText 700ms cubic-bezier(.2,.7,.2,1) 1600ms both}body.page-origin.is-igniting .origin-hero .page-hero-text{animation:originIgniteText 700ms cubic-bezier(.2,.7,.2,1) 1780ms both}body.page-origin.is-igniting .origin-hero .scroll-cue{animation:originIgniteText 700ms cubic-bezier(.2,.7,.2,1) 1960ms both}body.page-origin.is-igniting .origin-ignite-blade{top:calc(50% - .18em);background:hsl(var(--origin-hue) 95% 78%);box-shadow:0 0 8px hsl(var(--origin-hue) 95% 75%/.95),0 0 20px hsl(var(--origin-hue) 90% 65%/.75),0 0 45px hsl(var(--origin-hue) 85% 55%/.45),0 0 80px hsl(var(--origin-hue) 80% 50%/.25);animation:originIgniteBlade 1700ms cubic-bezier(.4,0,.2,1) 0ms both}}@media (prefers-reduced-motion:reduce){.origin-ignite-blade{display:none!important}body.page-origin.is-igniting-static .origin-hero .page-entrance-quote,body.page-origin.is-igniting-static .origin-hero .page-hero-text,body.page-origin.is-igniting-static .origin-hero .page-hero-title,body.page-origin.is-igniting-static .origin-hero .scroll-cue{animation:originIgniteStatic 200ms ease-out 1 both}@keyframes originIgniteStatic{0%{opacity:0}to{opacity:1}}}.origin-hero-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:28px auto 18px;max-width:520px}.origin-hero-num{font:200 clamp(72px,11vw,128px)/1 Inter,system-ui,sans-serif;letter-spacing:-.04em;background:linear-gradient(180deg,hsl(var(--origin-hue) 95% 85%) 0%,hsl(var(--origin-hue) 85% 55%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 6px 38px hsl(var(--origin-hue) 80% 50%/.32);display:block}.origin-hero-label{font:500 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:hsl(var(--origin-hue) 30% 78%/.85);display:block}.origin-hero-story{font:300 italic clamp(15px,1.65vw,19px)/1.55 Inter,system-ui,sans-serif;color:hsl(var(--origin-hue) 35% 82%/.92);margin:0 auto 26px;max-width:560px;text-wrap:pretty;letter-spacing:.005em}@media (max-width:600px){.origin-hero-stat{margin:18px auto 12px;gap:6px}.origin-hero-num{font-size:clamp(56px,18vw,84px)}.origin-hero-label{font-size:11px;letter-spacing:.28em}.origin-hero-story{margin:0 auto 18px}}
