.cf-hero.svelte-9porou,.cf-section.svelte-9porou{background:#000;color:#e5e5e5}.cf-container.svelte-9porou{max-width:50rem;margin:0 auto;padding:0 1.5rem}.cf-section.svelte-9porou{padding:5rem 0;border-top:1px solid #0d0d0d}.cf-section-tight.svelte-9porou{padding-top:0;border-top:none}.cf-section-last.svelte-9porou{padding-bottom:6rem}.mt-3.svelte-9porou{margin-top:.75rem}.cf-reveal-hidden{opacity:0;transform:translateY(28px)}.cf-revealed{opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.22,.68,0,1),transform .9s cubic-bezier(.22,.68,0,1)}.cf-stagger{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,.68,0,1),transform .7s cubic-bezier(.22,.68,0,1)}.cf-stagger.cf-revealed{opacity:1;transform:translateY(0)}.cf-hero.svelte-9porou{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;justify-content:center;position:relative;margin-top:-10rem;padding-bottom:8rem;overflow:hidden;background:linear-gradient(to bottom,#030712,#0a1628 30%,#0c1a30 50%,#111318,#000)}.cf-sky.svelte-9porou{position:absolute;inset:0;pointer-events:none}.cf-star.svelte-9porou{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:svelte-9porou-starTwinkle var(--star-duration, 3s) ease-in-out infinite;opacity:0}@keyframes svelte-9porou-starTwinkle{0%,to{opacity:.1}50%{opacity:.7}}.cf-treeline.svelte-9porou{position:absolute;bottom:0;left:0;right:0;height:45%;pointer-events:none;z-index:1}.cf-trees-svg.svelte-9porou{position:absolute;bottom:0;width:100%;height:100%;opacity:.85}.cf-fire-wrap.svelte-9porou{position:absolute;bottom:12%;left:50%;transform:translate(-50%);width:60px;height:90px;z-index:2;opacity:0;transition:opacity 2.5s cubic-bezier(.22,.68,0,1)}.cf-fire-lit.svelte-9porou{opacity:1}.cf-ground-glow.svelte-9porou{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:280px;height:80px;background:radial-gradient(ellipse at center,rgba(245,158,11,.15) 0%,rgba(217,119,6,.08) 40%,transparent 70%);animation:svelte-9porou-groundPulse 3s ease-in-out infinite;filter:blur(8px)}@keyframes svelte-9porou-groundPulse{0%,to{opacity:.7;transform:translate(-50%) scaleX(1)}50%{opacity:1;transform:translate(-50%) scaleX(1.08)}}.cf-flame.svelte-9porou{position:absolute;bottom:10px;left:50%;border-radius:50%/60% 60% 40% 40%}.cf-flame-outer.svelte-9porou{width:40px;height:60px;transform:translate(-50%);background:radial-gradient(ellipse at bottom,rgba(234,88,12,.9) 0%,rgba(220,38,38,.4) 50%,transparent 100%);filter:blur(6px);animation:svelte-9porou-flameOuter .8s ease-in-out infinite alternate}.cf-flame-mid.svelte-9porou{width:28px;height:48px;transform:translate(-50%);background:radial-gradient(ellipse at bottom,rgba(245,158,11,1) 0%,rgba(234,88,12,.7) 50%,transparent 100%);filter:blur(3px);animation:svelte-9porou-flameMid .6s ease-in-out infinite alternate}.cf-flame-core.svelte-9porou{width:14px;height:32px;transform:translate(-50%);background:radial-gradient(ellipse at bottom,#fef3c7,#fde047e6 40%,#f59e0b80);filter:blur(2px);animation:svelte-9porou-flameCore .4s ease-in-out infinite alternate}@keyframes svelte-9porou-flameOuter{0%{height:55px;opacity:.7;transform:translate(-50%) scaleX(1) rotate(-2deg)}to{height:65px;opacity:.9;transform:translate(-50%) scaleX(.9) rotate(2deg)}}@keyframes svelte-9porou-flameMid{0%{height:44px;transform:translate(-50%) scaleX(1) rotate(1deg)}to{height:52px;transform:translate(-50%) scaleX(.85) rotate(-1deg)}}@keyframes svelte-9porou-flameCore{0%{height:28px;transform:translate(-50%) scaleX(1)}to{height:35px;transform:translate(-50%) scaleX(.8)}}.cf-ember-particle.svelte-9porou{position:absolute;bottom:50px;left:calc(50% + var(--ember-x));width:var(--ember-size);height:var(--ember-size);background:#f59e0b;border-radius:50%;opacity:0;animation:svelte-9porou-emberRise var(--ember-duration) ease-out var(--ember-delay) infinite;box-shadow:0 0 4px #f59e0b99}@keyframes svelte-9porou-emberRise{0%{opacity:var(--ember-opacity);transform:translateY(0) translate(0)}80%{opacity:calc(var(--ember-opacity) * .3)}to{opacity:0;transform:translateY(-120px) translate(var(--ember-drift))}}.cf-logs.svelte-9porou{position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cf-log.svelte-9porou{position:absolute;height:5px;border-radius:2px}.cf-log-1.svelte-9porou{width:40px;background:#44403c;bottom:0;left:-22px;transform:rotate(-15deg)}.cf-log-2.svelte-9porou{width:38px;background:#3f3b36;bottom:0;left:-16px;transform:rotate(18deg)}.cf-stones.svelte-9porou{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:60px;height:60px}.cf-stone.svelte-9porou{position:absolute;width:var(--stone-size);height:calc(var(--stone-size) * .7);background:#292524;border-radius:40%;bottom:0;left:50%;transform-origin:center 30px;transform:rotate(var(--stone-angle)) translateY(-26px)}.cf-hero-content.svelte-9porou{position:relative;z-index:3;text-align:center;padding:2rem;margin-bottom:2rem}.cf-hero-title.svelte-9porou{font-size:clamp(3.5rem,12vw,8rem);font-weight:900;letter-spacing:.06em;line-height:.9;color:#fff;margin:0;opacity:0;transform:translateY(12px);filter:blur(4px);transition:opacity 2s cubic-bezier(.22,.68,0,1),transform 2s cubic-bezier(.22,.68,0,1),filter 2s cubic-bezier(.22,.68,0,1);text-shadow:0 0 80px rgba(245,158,11,.2),0 2px 40px rgba(0,0,0,.8)}.cf-title-visible.svelte-9porou{opacity:1;transform:translateY(0);filter:blur(0)}.cf-hero-sub.svelte-9porou{font-family:var(--font-mono);font-size:clamp(.75rem,2vw,1rem);letter-spacing:.25em;text-transform:uppercase;color:#78716c;margin-top:1.5rem;opacity:0;transform:translateY(10px);transition:opacity 1.2s cubic-bezier(.22,.68,0,1),transform 1.2s cubic-bezier(.22,.68,0,1)}.cf-sub-visible.svelte-9porou{opacity:1;transform:translateY(0)}.cf-scroll-cue.svelte-9porou{margin-top:3rem;opacity:0;transform:translateY(10px);transition:opacity 1s cubic-bezier(.22,.68,0,1) .5s,transform 1s cubic-bezier(.22,.68,0,1) .5s}.cf-scroll-line.svelte-9porou{display:block;width:1px;height:48px;margin:0 auto;background:linear-gradient(to bottom,transparent,#44403c);animation:svelte-9porou-scrollPulse 2.5s ease-in-out infinite}@keyframes svelte-9porou-scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.cf-opening.svelte-9porou{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;color:#fff;text-align:center;line-height:1.5}.cf-window-grid.svelte-9porou{display:flex;flex-direction:column;gap:0;max-width:28rem;margin:0 auto 2.5rem}.cf-window.svelte-9porou{display:flex;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #111}.cf-window-medium.svelte-9porou{font-family:var(--font-mono);font-size:.85rem;color:#666}.cf-window-limit.svelte-9porou{font-family:var(--font-mono);font-size:.8rem;color:#444}.cf-window-active.svelte-9porou .cf-window-medium:where(.svelte-9porou){color:#22c55e}.cf-window-active.svelte-9porou .cf-window-limit:where(.svelte-9porou){color:#22c55e;font-weight:600}.cf-thesis.svelte-9porou{font-family:var(--font-mono);font-size:.85rem;color:#78716c;text-align:center;font-style:italic}.cf-era-label.svelte-9porou{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:#555;text-transform:uppercase}.cf-era-marker.svelte-9porou{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cf-body.svelte-9porou{display:flex;flex-direction:column;gap:2rem}.cf-narrative.svelte-9porou p:where(.svelte-9porou){font-size:1.05rem;line-height:1.75;color:#a8a29e}.cf-narrative.svelte-9porou em:where(.svelte-9porou){color:#78716c;font-style:italic}.cf-parallel-grid.svelte-9porou{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid #1a1a1a}.cf-parallel.svelte-9porou{display:flex;align-items:center;gap:1rem}.cf-parallel-label.svelte-9porou{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:#555;min-width:60px;text-transform:uppercase}.cf-parallel-steps.svelte-9porou{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.85rem;color:#ccc}.cf-arrow.svelte-9porou{color:#333;font-size:.7rem}.cf-callout.svelte-9porou{border-left:2px solid #44403c;padding-left:1.5rem}.cf-callout.svelte-9porou p:where(.svelte-9porou){font-size:.95rem;line-height:1.7;color:#78716c}.cf-callout-green.svelte-9porou{border-left-color:#22c55e}.cf-callout-green.svelte-9porou p:where(.svelte-9porou){color:#a8a29e}.cf-section-demo.svelte-9porou{border-top-color:#111}.cf-demo-wrap.svelte-9porou{border:1px solid #1a1a1a;overflow:hidden}.cf-demo-tabs.svelte-9porou{display:flex;border-bottom:1px solid #1a1a1a}.cf-tab.svelte-9porou{flex:1;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;padding:.85rem 1rem;background:#050505;border:none;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:color .4s cubic-bezier(.22,.68,0,1),background .4s cubic-bezier(.22,.68,0,1)}.cf-tab.svelte-9porou:first-child{border-right:1px solid #1a1a1a}.cf-tab-active.svelte-9porou{color:var(--tab-color);background:#0a0a0a}.cf-tab-icon.svelte-9porou{font-size:.9rem}.cf-demo-panel.svelte-9porou{padding:2rem;min-height:260px}.cf-demo-human.svelte-9porou p:where(.svelte-9porou){font-size:.95rem;line-height:1.7;color:#a8a29e;margin-bottom:.75rem}.cf-demo-agent.svelte-9porou pre:where(.svelte-9porou){font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:#22c55e;white-space:pre-wrap;margin:0}.cf-demo-meta.svelte-9porou{padding:1rem 2rem 1.25rem;border-top:1px solid #111;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cf-token-display.svelte-9porou{display:flex;align-items:baseline;gap:.4rem}.cf-token-count.svelte-9porou{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;transition:color .4s cubic-bezier(.22,.68,0,1)}.cf-token-label.svelte-9porou{font-family:var(--font-mono);font-size:.65rem;color:#444;text-transform:uppercase;letter-spacing:.1em}.cf-token-bar-track.svelte-9porou{flex:1;height:4px;background:#111;border-radius:2px;overflow:hidden;min-width:80px}.cf-token-bar-fill.svelte-9porou{height:100%;border-radius:2px;transition:width .8s cubic-bezier(.22,.68,0,1),background .4s ease}.cf-token-verdict.svelte-9porou{font-family:var(--font-mono);font-size:.7rem;color:#555;font-style:italic}.cf-two-col.svelte-9porou{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1a1a1a}@media(max-width:640px){.cf-two-col.svelte-9porou{grid-template-columns:1fr}}.cf-col.svelte-9porou{padding:1.5rem;background:#000}.cf-col-title.svelte-9porou{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem}.cf-col-dies.svelte-9porou .cf-col-title:where(.svelte-9porou){color:#555}.cf-col-lives.svelte-9porou .cf-col-title:where(.svelte-9porou){color:#22c55e}.cf-col.svelte-9porou ul:where(.svelte-9porou){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.cf-col-dies.svelte-9porou li:where(.svelte-9porou){font-size:.85rem;color:#444;text-decoration:line-through;text-decoration-color:#333}.cf-col-lives.svelte-9porou li:where(.svelte-9porou){font-size:.85rem;color:#a8a29e}.cf-inversion-grid.svelte-9porou{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.cf-inversion.svelte-9porou{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.25rem;border:1px solid #1a1a1a;min-width:180px;flex:1}.cf-inv-label.svelte-9porou{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;color:#555;text-transform:uppercase}.cf-inv-value.svelte-9porou{font-size:.9rem;color:#ccc}.cf-inv-equals.svelte-9porou{font-family:var(--font-mono);font-size:1rem;color:#333;flex-shrink:0}.cf-doors.svelte-9porou{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1a1a1a}@media(max-width:640px){.cf-doors.svelte-9porou{grid-template-columns:1fr}}.cf-door.svelte-9porou{padding:2rem;background:#000;display:flex;flex-direction:column;gap:.75rem}.cf-door-label.svelte-9porou{font-size:1.2rem;font-weight:800;color:#fff}.cf-door-for.svelte-9porou{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.cf-door-human.svelte-9porou .cf-door-for:where(.svelte-9porou){color:#f59e0b}.cf-door-agent.svelte-9porou .cf-door-for:where(.svelte-9porou){color:#22c55e}.cf-door.svelte-9porou ul:where(.svelte-9porou){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.cf-door.svelte-9porou li:where(.svelte-9porou){font-size:.85rem;color:#78716c}.cf-closing.svelte-9porou{text-align:center;padding:3rem 0}.cf-closing-text.svelte-9porou{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;color:#fff;line-height:1.6}.cf-related.svelte-9porou{border-top:1px solid #1a1a1a;padding-top:2rem;margin-top:1rem}.cf-related-title.svelte-9porou{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:#444;text-transform:uppercase;margin-bottom:1rem}.cf-related-list.svelte-9porou{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.cf-related-list.svelte-9porou li:where(.svelte-9porou){font-size:.85rem;color:#555}.cf-related-list.svelte-9porou a:where(.svelte-9porou){color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#333;transition:text-decoration-color .3s ease}.cf-related-list.svelte-9porou a:where(.svelte-9porou):hover{text-decoration-color:#f59e0b}
