.KairosProcessSection_section__vbK2D{position:relative;display:flex;flex-direction:column;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);--kp-gold:var(--accent);--kp-gold-deep:#c97f10;--kp-gold-bright:#ffb84a;--kp-bg:var(--bg);--kp-ink:var(--ink);--kp-faint:hsla(0,0%,100%,.06);--kp-status-green:#0f6;--kp-paper-fill:hsla(42,31%,94%,.04);--kp-paper-outline:hsla(42,31%,94%,.2);--kp-paper-shadow-filter:none;--kp-terminal-bg:rgba(0,0,0,.95);--kp-glow-strength:0.4}[data-theme=light] .KairosProcessSection_section__vbK2D{--kp-faint:rgba(0,0,0,.08);--kp-status-green:#00a653;--kp-paper-fill:#fff;--kp-paper-outline:rgba(0,0,0,.15);--kp-paper-shadow-filter:drop-shadow(0 4px 12px rgba(0,0,0,.08));--kp-terminal-bg:rgba(0,0,0,.85);--kp-glow-strength:0.3}.KairosProcessSection_placeholder__99gVH{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--kp-ink) 45%,transparent);padding:clamp(2rem,5vh,4rem) clamp(1.5rem,5vw,6rem);border-top:1px dashed color-mix(in srgb,var(--kp-ink) 12%,transparent)}.KairosProcessSection_introPhase__OcWru{position:relative;width:100%;height:100vh;overflow:visible}.KairosProcessSection_introTitle__cRfOn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(48px,5vw,64px);letter-spacing:-.01em;color:var(--kp-ink);white-space:nowrap;pointer-events:none;will-change:transform,font-size,top}.KairosProcessSection_introColumn__xkslt{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;will-change:top,left,transform}.KairosProcessSection_introLabel__TZtDB{font-family:var(--font-archivo),"Archivo Black",sans-serif;font-weight:900;font-size:clamp(60px,8vw,96px);letter-spacing:-.04em;line-height:1;color:var(--kp-gold);pointer-events:none;white-space:nowrap;will-change:transform,font-size,opacity}.KairosProcessSection_introDesc__p5IRM{margin:0;font-family:var(--font-jetbrains-mono),monospace;font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--kp-ink) 80%,transparent);max-width:28ch;pointer-events:none}.KairosProcessSection_cursor__RqbLy{display:inline-block;margin-left:1px;color:var(--kp-gold);animation:KairosProcessSection_kp-blink__bTBYE 1s step-end infinite}@keyframes KairosProcessSection_kp-blink__bTBYE{0%,50%{opacity:1}50.01%,to{opacity:0}}.KairosProcessSection_introLabel__TZtDB[data-state=active],.KairosProcessSection_introLabel__TZtDB[data-state=complete],.KairosProcessSection_introLabel__TZtDB[data-state=upcoming]{font-family:var(--font-jetbrains-mono),monospace;font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;line-height:1.2}.KairosProcessSection_introLabel__TZtDB[data-state=upcoming]{color:color-mix(in srgb,var(--kp-ink) 38%,transparent)}.KairosProcessSection_introLabel__TZtDB[data-state=active]{color:var(--kp-gold-bright);animation:KairosProcessSection_kp-shimmer__CV8Zr 1.5s cubic-bezier(.45,0,.55,1) infinite;text-shadow:0 0 10px color-mix(in srgb,var(--kp-gold) 60%,transparent)}.KairosProcessSection_introLabel__TZtDB[data-state=complete]{color:color-mix(in srgb,var(--kp-gold-deep) 70%,transparent)}@keyframes KairosProcessSection_kp-shimmer__CV8Zr{0%,to{opacity:1;text-shadow:0 0 8px color-mix(in srgb,var(--kp-gold) 50%,transparent)}50%{opacity:.78;text-shadow:0 0 16px color-mix(in srgb,var(--kp-gold) 80%,transparent)}}@media (prefers-reduced-motion:reduce){.KairosProcessSection_cursor__RqbLy,.KairosProcessSection_introLabel__TZtDB[data-state=active]{animation:none}}.KairosProcessSection_animationPhase__P6NE3{position:relative;width:100%;height:100vh;overflow:hidden;border-top:1px dashed color-mix(in srgb,var(--kp-ink) 12%,transparent)}.KairosProcessSection_titleCard__HAHI1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(32px,4vw,48px);letter-spacing:-.01em;color:var(--kp-ink);pointer-events:none;z-index:5;white-space:nowrap}.KairosProcessSection_stage__eIyZ3{position:absolute;inset:0;display:block}.KairosProcessSection_stageColumn__xLe9L,.KairosProcessSection_stageColumns__k7XAO{display:none}.KairosProcessSection_stageAIModule__BqTUV,.KairosProcessSection_stageStructure__F0S9n{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform,opacity}.KairosProcessSection_stageAIModule__BqTUV{top:22%}.KairosProcessSection_stageFeedAct__VKkQm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:80%;pointer-events:none;display:flex;align-items:center;justify-content:center;will-change:transform,opacity}.KairosProcessSection_stageFeedAct__VKkQm svg{width:100%;height:100%;max-width:480px;max-height:600px}.KairosProcessSection_cogsContainer__J9XpM{top:75%}.KairosProcessSection_cogsContainer__J9XpM,.KairosProcessSection_stageRunAct__NdgJ9{position:absolute;left:50%;transform:translate(-50%,-50%);pointer-events:none;display:flex;align-items:center;justify-content:center}.KairosProcessSection_stageRunAct__NdgJ9{top:50%;width:80%;height:80%}.KairosProcessSection_stageRunAct__NdgJ9 svg{width:100%;height:100%;max-width:360px;max-height:360px}.KairosProcessSection_stageBuildAct__vAI1j{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:100%;pointer-events:none}.KairosProcessSection_buildAct__ea2hx{position:relative;width:100%;height:100%}.KairosProcessSection_paper__1gjwO{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;filter:var(--kp-paper-shadow-filter,none);will-change:transform,opacity}.KairosProcessSection_paperLabel__hFvG9{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--kp-gold);text-transform:lowercase}.KairosProcessSection_blueprint__7CjJv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.KairosProcessSection_blueprintLabel__y7oCs{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--kp-gold)}.KairosProcessSection_layerLabels__v9lCf{position:absolute;top:0;left:calc(100% - 16px);height:100%;display:flex;flex-direction:column;justify-content:space-around;padding:8px 0;margin-left:18px;pointer-events:none}.KairosProcessSection_layerLabels__v9lCf span{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--kp-gold);white-space:nowrap;text-transform:lowercase;opacity:0}.KairosProcessSection_progressIndicator__yiuUd{position:absolute;left:clamp(1rem,2.5vw,2.5rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:row;gap:14px;align-items:stretch;z-index:6}.KairosProcessSection_progressTrack__ZQWZe{position:relative;width:1px;align-self:stretch;background:color-mix(in srgb,var(--kp-ink) 12%,transparent)}.KairosProcessSection_progressFill__e3x8s{position:absolute;top:0;left:0;width:100%;background:var(--kp-gold);height:calc(var(--kp-progress, 0) * 100%);transition:height 80ms linear}.KairosProcessSection_progressLabels__mTkyo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2rem,14vh,8rem);font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.KairosProcessSection_progressLabels__mTkyo li{display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--kp-ink) 50%,transparent);transition:color .24s ease-out}.KairosProcessSection_progressLabels__mTkyo li[data-state=active]{color:var(--kp-gold)}.KairosProcessSection_progressLabels__mTkyo li[data-state=complete]{color:color-mix(in srgb,var(--kp-ink) 80%,transparent)}.KairosProcessSection_progressLabels__mTkyo li[data-state=upcoming]{color:color-mix(in srgb,var(--kp-ink) 30%,transparent)}.KairosProcessSection_resolution__i0WkS{position:relative;padding:clamp(3rem,8vh,7rem) clamp(1.5rem,5vw,6rem);display:flex;justify-content:center}.KairosProcessSection_resolutionInner__mDZf7{width:100%;max-width:640px;display:flex;flex-direction:column;gap:clamp(1.2rem,2.5vh,2rem);opacity:0;transform:translateY(16px);transition:opacity .72s ease-out,transform .72s ease-out}.KairosProcessSection_resolution__i0WkS.KairosProcessSection_resolutionVisible__V9uOw .KairosProcessSection_resolutionInner__mDZf7{opacity:1;transform:translateY(0)}.KairosProcessSection_resolutionPara__u8QOD{font-family:var(--font-jetbrains-mono),monospace;font-size:clamp(14px,1.1vw,16px);line-height:1.7;color:color-mix(in srgb,var(--kp-ink) 92%,transparent);margin:0}.KairosProcessSection_resolutionCta__YagPj{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(1.5rem,4vh,3rem)}.KairosProcessSection_resolutionCaption__4vKOU{font-size:13px;letter-spacing:.18em;margin:0}.KairosProcessSection_replayButton__Ot_04,.KairosProcessSection_resolutionCaption__4vKOU{font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;color:color-mix(in srgb,var(--kp-ink) 70%,transparent)}.KairosProcessSection_replayButton__Ot_04{margin-top:12px;background:transparent;border:0;padding:0;font-size:11px;letter-spacing:.22em;cursor:pointer;transition:color .2s ease-out,text-shadow .2s ease-out}.KairosProcessSection_replayButton__Ot_04:hover{color:var(--kp-gold);text-decoration:underline;text-decoration-color:var(--kp-gold);text-underline-offset:4px}.KairosProcessSection_replayButton__Ot_04:focus-visible{outline:1px solid var(--kp-gold);outline-offset:4px}.KairosProcessSection_mobileComposite__nD24C{display:none;flex-direction:column;align-items:center;gap:24px;padding:32px 20px 48px;border-top:1px dashed color-mix(in srgb,var(--kp-ink) 12%,transparent)}@media (max-width:767px){.KairosProcessSection_mobileComposite__nD24C{display:flex}}.KairosProcessSection_mobileTitle__1LYy8{margin:0 0 12px;font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:500;font-size:32px;letter-spacing:-.01em;color:var(--kp-ink);text-align:center}.KairosProcessSection_mobileProgressDots__y75eC{list-style:none;margin:0;padding:0;display:flex;gap:28px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--kp-gold)}.KairosProcessSection_mobileProgressDots__y75eC li{display:flex;align-items:center;gap:6px}.KairosProcessSection_mobileCompositeStage__A4izo{position:relative;width:100%;max-width:320px;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.KairosProcessSection_mobileAIModule__3EmLM{position:absolute;top:12%;left:50%;transform:translate(-50%)}.KairosProcessSection_mobileAIModule__3EmLM svg{max-width:200px;height:auto}.KairosProcessSection_mobileStructure__FBItN{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.KairosProcessSection_mobileStructure__FBItN svg{max-width:280px;height:auto}.KairosProcessSection_mobileCompositeCaption__UFLNm{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-size:18px;color:var(--kp-ink);margin:0}:root{--kp-bg:#0f0613;--kp-ink:#f4f1ea;--kp-faint:hsla(0,0%,100%,.06);--kp-paper-fill:hsla(42,31%,94%,.04);--kp-paper-outline:hsla(42,31%,94%,.2);--kp-paper-shadow:none;--kp-status-green:#0f6;--kp-terminal-bg:rgba(0,0,0,.95)}:root[data-theme=light]{--kp-bg:#fafafa;--kp-ink:#1a1a1a;--kp-faint:rgba(0,0,0,.08);--kp-paper-fill:#fff;--kp-paper-outline:rgba(0,0,0,.15);--kp-paper-shadow:0 4px 12px rgba(0,0,0,.08);--kp-status-green:#00a653;--kp-terminal-bg:rgba(0,0,0,.85)}:root{--kp-gold:#e8b547;--kp-gold-deep:#b8901e;--kp-gold-bright:#f4c95f;--kp-dark-red:#8b2424;--kp-dark-green:#2c5f2d;--kp-dark:#1a1a1a;--kp-display:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;--kp-sans:var(--font-archivo),"Archivo",system-ui,sans-serif;--kp-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.kairos-process-section *,.kairos-process-section :after,.kairos-process-section :before{box-sizing:border-box}.kairos-process-section{position:relative;padding-top:60px;color:var(--kp-ink);font-family:var(--kp-sans);background-image:radial-gradient(circle,var(--kp-faint) .8px,transparent 1px);background-size:28px 28px}.services-label{font-family:var(--kp-mono);font-size:11px;letter-spacing:.32em;color:var(--kp-gold);padding:0 5vw 12px;text-transform:uppercase}.hero{position:relative;width:100%;height:100vh;min-height:680px;overflow:hidden}.phase-1{position:absolute;inset:0;z-index:5;display:block;pointer-events:none}.section-title{top:50%;left:50%;font-family:var(--kp-display);font-style:italic;font-weight:400;font-size:clamp(96px,12vw,192px);color:var(--kp-ink);letter-spacing:-.02em;line-height:1;text-align:center;white-space:nowrap;transform-origin:center top;will-change:transform,top,font-size}.pillar,.section-title{position:absolute;opacity:0}.pillar{top:32%;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:max-content}.pillar[data-pillar=build]{left:6vw}.pillar[data-pillar=feed]{left:38vw}.pillar[data-pillar=run]{left:70vw}.pillar__word{font-family:var(--kp-sans);font-weight:900;font-size:clamp(72px,9vw,150px);letter-spacing:-.04em;line-height:.95;color:var(--kp-gold);min-height:1em;white-space:nowrap;display:flex;align-items:baseline}.word-first{color:var(--kp-gold);transition:color .6s var(--kp-smooth,ease)}.word-rest{color:var(--kp-gold);transition:color .6s ease}.pillar.collapsed .word-rest{color:var(--kp-ink)}.pillar[data-rail-state=upcoming]{opacity:.45}.pillar[data-rail-state=active]{opacity:1;animation:kp-pillar-pulse 2s ease-in-out infinite}.pillar[data-rail-state=done]{opacity:.5}@keyframes kp-pillar-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(232,181,71,.3))}50%{filter:drop-shadow(0 0 22px rgba(232,181,71,.75))}}.pillar__cursor{display:inline-block;width:.1em;height:.78em;background:var(--kp-gold);margin-left:.04em;vertical-align:baseline;opacity:0}.pillar__cursor.blink{opacity:1;animation:kp-blink 1s step-end infinite}@keyframes kp-blink{0%,50%{opacity:1}51%,to{opacity:0}}.pillar__desc{position:absolute;top:100%;left:0;margin-top:14px;font-family:var(--kp-mono);font-size:clamp(13px,1vw,16px);line-height:1.55;color:var(--kp-ink);opacity:.85;max-width:38ch}.pillar__desc-cursor{display:inline-block;width:.55em;height:1em;background:var(--kp-ink);margin-left:1px;vertical-align:-.12em;animation:kp-blink 1s step-end infinite}.pillar__indicator{position:absolute;top:0;right:-58px;width:38px;height:38px;opacity:0;pointer-events:none;transition:opacity .35s ease}.pillar[data-rail-state=active] .pillar__indicator{opacity:1}.pillar[data-rail-state=done] .pillar__indicator{opacity:.25}.pillar__indicator svg{width:100%;height:100%;transform-origin:center center}.pillar[data-rail-state=active] .pillar__indicator svg{animation:kp-spin 2.6s linear infinite}@keyframes kp-spin{to{transform:rotate(1turn)}}.phase-2{inset:0;z-index:6}.phase-2,.progress-rail{position:absolute;pointer-events:none}.progress-rail{display:none;left:24px;top:50%;transform:translateY(-50%);z-index:10;flex-direction:column;gap:24px;opacity:0}.progress-rail:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background:var(--kp-faint)}.progress-rail .fill{position:absolute;left:6px;top:0;width:1px;height:0;background:var(--kp-gold);transition:height .3s linear}.progress-rail__item{display:flex;align-items:center;gap:12px;font-family:var(--kp-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--kp-ink);opacity:.5;transition:opacity .3s ease;position:relative}.progress-rail__item .dot{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--kp-faint);background:var(--kp-bg);transition:all .3s ease;flex:0 0 auto}.progress-rail__item[data-state=active]{opacity:1}.progress-rail__item[data-state=active] .dot{background:var(--kp-gold);border-color:var(--kp-gold);box-shadow:0 0 12px rgba(232,181,71,.6);animation:kp-dot-pulse 1.5s ease-in-out infinite}.progress-rail__item[data-state=done]{opacity:.85}.progress-rail__item[data-state=done] .dot{background:var(--kp-status-green);border-color:var(--kp-status-green)}.progress-rail__item[data-state=done] .dot:after{content:"✓";color:#fff;font-size:9px;font-weight:700;position:absolute;top:0;left:0;width:13px;height:13px;display:flex;align-items:center;justify-content:center}@keyframes kp-dot-pulse{0%,to{box-shadow:0 0 8px rgba(232,181,71,.4)}50%{box-shadow:0 0 16px rgba(232,181,71,.85)}}.title-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);z-index:6;opacity:0;font-family:var(--kp-display);font-style:italic;font-weight:400;font-size:clamp(36px,4.5vw,56px);color:var(--kp-ink);letter-spacing:-.01em;pointer-events:none}.stage-svg{position:absolute;inset:0;width:100%;height:100%}.stage-svg [data-act-element],.stage-svg [data-ai-module],.stage-svg [data-structure]{opacity:0}.status-readout{position:absolute;top:24px;right:24px;z-index:10;font-family:var(--kp-mono);font-size:12px;color:var(--kp-gold);letter-spacing:.18em;text-transform:uppercase;text-align:right;min-height:18px;display:flex;gap:12px;align-items:baseline}.status-readout .lbl{color:var(--kp-gold-deep);font-size:10px;letter-spacing:.28em}.phase-3{padding:clamp(60px,10vh,120px) 5vw clamp(80px,12vh,160px);max-width:760px;margin:0 auto}.phase-3 p{font-size:16px;line-height:1.7;color:var(--kp-ink);opacity:.92;margin:0 0 28px}.cta-button,.phase-3 p{font-family:var(--kp-mono)}.cta-button{display:inline-block;margin-top:14px;background:var(--kp-gold);color:#0f0613;font-weight:700;font-size:14px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:18px 28px;border:0;cursor:pointer;transition:background .25s ease,transform .25s ease}.cta-button:hover{background:var(--kp-gold-bright);transform:translateY(-2px)}.cta-subtext{opacity:.55;margin-top:14px}.cta-subtext,.replay-button{font-family:var(--kp-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--kp-ink)}.replay-button{display:inline-block;margin-top:32px;background:transparent;border:0;padding:0;opacity:.65;cursor:pointer;border-bottom:1px solid transparent;transition:opacity .25s ease,color .25s ease,border-color .25s ease}.replay-button:hover{opacity:1;color:var(--kp-gold);border-bottom-color:var(--kp-gold)}.hero-replay-button{position:absolute;right:24px;bottom:24px;z-index:12;background:transparent;border:1px solid color-mix(in srgb,var(--kp-gold) 55%,transparent);border-radius:999px;padding:9px 16px;font-family:var(--kp-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--kp-gold);cursor:pointer;opacity:0;pointer-events:none;transition:background .25s ease,border-color .25s ease,color .25s ease}.hero-replay-button:hover{background:color-mix(in srgb,var(--kp-gold) 14%,transparent);border-color:var(--kp-gold)}.kairos-process-section svg [stroke]{vector-effect:non-scaling-stroke}.kairos-process-section svg text{font-family:var(--kp-mono);fill:var(--kp-gold)}@media (prefers-reduced-motion:reduce){.pillar[data-rail-state=active],.pillar[data-rail-state=active] .pillar__indicator svg,.pillar__cursor.blink,.pillar__desc-cursor,.progress-rail__item[data-state=active] .dot{animation:none!important}}