@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');

/* One neutral cinematic base, one warm signal, and real SVG filaments. */
.clean-camera-flow{--ox-paper:oklch(.94 .015 265);--ox-muted:oklch(.77 .02 265);--ox-signal:oklch(.66 .17 12)}
.clean-camera-flow .hero-copy,.clean-camera-flow .chapter-heading,.clean-camera-flow .founder-caption{font-family:"Space Grotesk","Exo 2",system-ui,sans-serif!important;letter-spacing:-.045em!important}.clean-camera-flow .chapter-eyebrow,.clean-camera-flow .hero-kicker,.clean-camera-flow .eyebrow,.clean-camera-flow .founder-caption .role,.clean-camera-flow .founder-caption .profile-id{font-family:"IBM Plex Mono",ui-monospace,monospace!important;letter-spacing:.14em!important;color:var(--ox-muted)!important}.clean-camera-flow .hero-copy h1,.clean-camera-flow .chapter-heading h2,.clean-camera-flow .founder-caption h3{color:var(--ox-paper)!important;text-shadow:0 1px 18px rgb(0 0 0 / .28)}.clean-camera-flow .hero-copy .body-copy,.clean-camera-flow .chapter-deck,.clean-camera-flow .chapter-story-copy,.clean-camera-flow .founder-caption p{color:var(--ox-muted)!important}
.clean-camera-flow .camera-copy-visible .hero-copy,.clean-camera-flow .camera-copy-visible .chapter-heading,.clean-camera-flow .camera-copy-visible .chapter-deck,.clean-camera-flow .camera-copy-visible .chapter-columns,.clean-camera-flow .camera-copy-visible .chapter-story-copy,.clean-camera-flow .camera-copy-visible .founders-section,.clean-camera-flow .camera-copy-visible .process-grid,.clean-camera-flow .camera-copy-visible .destination-grid{animation:ox-thread-copy-in .72s cubic-bezier(.16,1,.3,1) both!important}.clean-camera-flow .camera-copy-exit .hero-copy,.clean-camera-flow .camera-copy-exit .chapter-heading,.clean-camera-flow .camera-copy-exit .chapter-deck,.clean-camera-flow .camera-copy-exit .chapter-columns,.clean-camera-flow .camera-copy-exit .chapter-story-copy,.clean-camera-flow .camera-copy-exit .founders-section,.clean-camera-flow .camera-copy-exit .process-grid,.clean-camera-flow .camera-copy-exit .destination-grid{animation:ox-thread-copy-out .46s cubic-bezier(.7,0,.84,0) both!important}
.clean-camera-flow .camera-copy-visible .hero-copy,.clean-camera-flow .camera-copy-visible .chapter-heading,.clean-camera-flow .camera-copy-visible .chapter-deck,.clean-camera-flow .camera-copy-visible .chapter-story-copy,.clean-camera-flow .camera-copy-visible .founder-caption{position:relative!important;isolation:isolate}.clean-camera-flow .signal-filament{display:block;position:absolute;z-index:-1;pointer-events:none;top:50%;width:min(56vw,620px);height:48px;overflow:visible;color:var(--ox-signal);opacity:0;filter:drop-shadow(0 0 5px rgb(255 89 104 / .34))}.clean-camera-flow .signal-filament.from-left{left:-14vw}.clean-camera-flow .signal-filament.from-right{right:-14vw;transform:scaleX(-1)}.clean-camera-flow .signal-filament path{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-dasharray:2 10;stroke-dashoffset:120}.clean-camera-flow .signal-filament path:nth-child(2){opacity:.64;stroke-width:.7;stroke-dasharray:1 13}.clean-camera-flow .signal-filament path:nth-child(3){opacity:.38;stroke-width:.6;stroke-dasharray:1 17}.clean-camera-flow .camera-copy-visible .signal-filament{animation:ox-filament-in .78s cubic-bezier(.16,1,.3,1) both}.clean-camera-flow .camera-copy-visible .signal-filament path{animation:ox-filament-draw .78s cubic-bezier(.16,1,.3,1) both}.clean-camera-flow .camera-copy-exit .signal-filament{animation:ox-filament-out .42s ease-in both}.clean-camera-flow .camera-copy-visible .chapter-eyebrow:after{background:var(--ox-signal)!important;box-shadow:0 0 14px color-mix(in oklch,var(--ox-signal),transparent 38%)!important}
@keyframes ox-filament-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%{opacity:1}74%{opacity:.65}to{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes ox-filament-draw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes ox-filament-out{to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes ox-thread-copy-in{0%{opacity:.06;filter:blur(3px);clip-path:inset(0 100% 0 0);transform:translateX(-8px)}20%{opacity:.72;filter:blur(.7px)}to{opacity:1;filter:blur(0);clip-path:inset(0);transform:none}}@keyframes ox-thread-copy-out{0%{opacity:1;filter:blur(0);clip-path:inset(0);transform:none}to{opacity:0;filter:blur(3px);clip-path:inset(0 0 0 100%);transform:translateX(10px)}}
@media(max-width:767px){.clean-camera-flow .camera-copy-visible .hero-copy,.clean-camera-flow .camera-copy-visible .chapter-heading,.clean-camera-flow .camera-copy-visible .chapter-deck,.clean-camera-flow .camera-copy-visible .chapter-columns,.clean-camera-flow .camera-copy-visible .chapter-story-copy,.clean-camera-flow .camera-copy-visible .founders-section,.clean-camera-flow .camera-copy-visible .process-grid,.clean-camera-flow .camera-copy-visible .destination-grid{animation:ox-thread-copy-in .62s cubic-bezier(.16,1,.3,1) both!important}.clean-camera-flow .signal-filament{width:82vw}.clean-camera-flow .signal-filament.from-left{left:-24vw}.clean-camera-flow .signal-filament.from-right{right:-24vw}}
.clean-camera-flow .body-copy:first-letter,.clean-camera-flow .chapter-deck:first-letter,.clean-camera-flow .chapter-story-copy:first-letter,.clean-camera-flow .founder-caption p:first-letter{color:var(--ox-signal)!important;font-family:"IBM Plex Mono",ui-monospace,monospace!important;font-size:1.25em!important;font-weight:500;letter-spacing:.04em;text-shadow:0 0 12px color-mix(in oklch,var(--ox-signal),transparent 45%)}
.clean-camera-flow .camera-copy-visible .hero-copy,.clean-camera-flow .camera-copy-visible .chapter-heading,.clean-camera-flow .camera-copy-visible .chapter-deck,.clean-camera-flow .camera-copy-visible .chapter-story-copy,.clean-camera-flow .camera-copy-visible .founder-caption{animation-delay:var(--signal-delay,0ms)!important}.clean-camera-flow .signal-filament.from-top-right{top:-1.5rem;right:-12vw;transform:rotate(24deg)}.clean-camera-flow .signal-filament.from-bottom-right{top:auto;bottom:-1.5rem;right:-12vw;transform:rotate(-24deg)}.clean-camera-flow .signal-filament.from-bottom-left{top:auto;bottom:-1.5rem;left:-12vw;transform:rotate(24deg)}.clean-camera-flow .signal-filament.from-top{top:-1.5rem;left:50%;transform:translateX(-50%) rotate(90deg)}
/* Type system deliberately uses doubled scope so it wins over legacy bundle CSS. */
.clean-camera-flow.clean-camera-flow{--ox-paper:oklch(.94 .015 265);--ox-body:oklch(.86 .018 265);--ox-muted:oklch(.74 .02 265);--ox-signal:oklch(.69 .16 12);--font-display:"Space Grotesk",system-ui,sans-serif;--font-data:"IBM Plex Mono",ui-monospace,monospace}
.clean-camera-flow.clean-camera-flow.live-camera-flow .nebula-background>video.camera-flow-video{filter:none!important;contain:paint}
.clean-camera-flow.clean-camera-flow .hero-copy h1{font:500 clamp(2.25rem,5.4vw,5.25rem)/.98 var(--font-display)!important;letter-spacing:-.055em!important}.clean-camera-flow.clean-camera-flow .chapter-heading h2,.clean-camera-flow.clean-camera-flow .founder-caption h3{font:500 clamp(1.9rem,3.7vw,3.75rem)/1.04 var(--font-display)!important;letter-spacing:-.045em!important}.clean-camera-flow.clean-camera-flow .hero-copy,.clean-camera-flow.clean-camera-flow .chapter-heading,.clean-camera-flow.clean-camera-flow .founder-caption{font-family:var(--font-display)!important}
.clean-camera-flow.clean-camera-flow .body-copy,.clean-camera-flow.clean-camera-flow .chapter-deck,.clean-camera-flow.clean-camera-flow .chapter-story-copy,.clean-camera-flow.clean-camera-flow .founder-caption p{max-width:36ch;color:var(--ox-body)!important;font:400 clamp(1rem,1.2vw,1.18rem)/1.58 var(--font-display)!important;letter-spacing:normal!important;text-wrap:pretty;text-shadow:0 1px 10px rgb(0 0 0 / .48)}.clean-camera-flow.clean-camera-flow .body-copy + .body-copy,.clean-camera-flow.clean-camera-flow .chapter-deck + .chapter-deck,.clean-camera-flow.clean-camera-flow .chapter-story-copy + .chapter-story-copy,.clean-camera-flow.clean-camera-flow .founder-caption p + p{margin-top:clamp(1.125rem,2vw,1.375rem)!important}.clean-camera-flow.clean-camera-flow .chapter-eyebrow,.clean-camera-flow.clean-camera-flow .hero-kicker,.clean-camera-flow.clean-camera-flow .eyebrow,.clean-camera-flow.clean-camera-flow .founder-caption .role,.clean-camera-flow.clean-camera-flow .founder-caption .profile-id{font:500 clamp(.6875rem,.78vw,.75rem)/1.2 var(--font-data)!important;letter-spacing:.14em!important}
.clean-camera-flow.clean-camera-flow .body-copy:first-letter,.clean-camera-flow.clean-camera-flow .chapter-deck:first-letter,.clean-camera-flow.clean-camera-flow .chapter-story-copy:first-letter,.clean-camera-flow.clean-camera-flow .founder-caption p:first-letter{font:500 1.12em/1 var(--font-data)!important;color:var(--ox-signal)!important;margin-right:.045em;letter-spacing:.04em;text-shadow:0 0 12px color-mix(in oklch,var(--ox-signal),transparent 45%)}
@media(max-width:767px){.clean-camera-flow.clean-camera-flow .body-copy,.clean-camera-flow.clean-camera-flow .chapter-deck,.clean-camera-flow.clean-camera-flow .chapter-story-copy,.clean-camera-flow.clean-camera-flow .founder-caption p{max-width:34ch;font-size:clamp(1rem,4.25vw,1.125rem)!important;line-height:1.62!important}.clean-camera-flow.clean-camera-flow .hero-copy h1{font-size:clamp(2.25rem,11vw,3.4rem)!important}.clean-camera-flow.clean-camera-flow .chapter-heading h2,.clean-camera-flow.clean-camera-flow .founder-caption h3{font-size:clamp(1.9rem,8.7vw,2.7rem)!important}}
@media(prefers-reduced-motion:reduce){.clean-camera-flow.clean-camera-flow .camera-copy-visible .hero-copy,.clean-camera-flow.clean-camera-flow .camera-copy-visible .chapter-heading,.clean-camera-flow.clean-camera-flow .camera-copy-visible .chapter-deck,.clean-camera-flow.clean-camera-flow .camera-copy-visible .chapter-columns,.clean-camera-flow.clean-camera-flow .camera-copy-visible .chapter-story-copy,.clean-camera-flow.clean-camera-flow .camera-copy-visible .founders-section,.clean-camera-flow.clean-camera-flow .camera-copy-visible .process-grid,.clean-camera-flow.clean-camera-flow .camera-copy-visible .destination-grid{animation:none!important}}
