.harness-page.svelte-1nckw7e{width:100%;max-width:100vw;overflow-x:hidden;color:var(--color-text-light);position:relative}.harness-page.svelte-1nckw7e:before{opacity:.3}.harness-page.svelte-1nckw7e>section:where(.svelte-1nckw7e){position:relative;z-index:1}.hero.svelte-1nckw7e{height:100vh;max-height:100vh;width:100vw;max-width:100vw;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl) var(--section-padding-x);position:relative;overflow:hidden;box-sizing:border-box}.hero.svelte-1nckw7e:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30vh;background:linear-gradient(to bottom,transparent,var(--color-bg-dark, #0a0a0e));z-index:1;pointer-events:none}.particle-video.svelte-1nckw7e{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none;display:block}.hero-content.svelte-1nckw7e{max-width:50rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;position:relative;z-index:1;margin-top:4rem}.hero-tag.svelte-1nckw7e{font-family:Fira Code,monospace;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-red);border:1px solid rgba(232,63,63,.3);background:#e83f3f0d;padding:.3rem 1rem;border-radius:9999px;margin-bottom:.5rem}.hero-sub.svelte-1nckw7e{font-size:clamp(1rem,1.8vw,1.25rem);color:var(--color-gray-medium);line-height:1.8;max-width:36rem;margin-top:8rem}.scroll-hint.svelte-1nckw7e{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#ffffff40;animation:svelte-1nckw7e-bob 2.5s ease-in-out infinite;margin-top:2rem}.scroll-text.svelte-1nckw7e{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em}@keyframes svelte-1nckw7e-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.section-header.svelte-1nckw7e{text-align:center;margin-bottom:3rem;max-width:44rem;margin-left:auto;margin-right:auto}.section-tag.svelte-1nckw7e{display:inline-block;font-family:Fira Code,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-brand-red);border:1px solid rgba(232,63,63,.3);padding:.25rem .75rem;border-radius:9999px;margin-bottom:1rem}.section-header.svelte-1nckw7e h2:where(.svelte-1nckw7e){font-size:clamp(1.5rem,3vw,2.2rem);color:var(--color-text-light);margin-bottom:1rem}.section-desc.svelte-1nckw7e{font-size:1.05rem;color:var(--color-gray-medium);line-height:1.7}.problem-section.svelte-1nckw7e{padding:var(--spacing-xl) var(--section-padding-x)}.gap-cards.svelte-1nckw7e{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:64rem;margin:0 auto}.gap-card.svelte-1nckw7e{padding:2rem;border-radius:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.75rem;transition:border-color var(--transition-fast),transform var(--transition-fast)}.gap-card.svelte-1nckw7e:hover{border-color:#e83f3f33;transform:translateY(-4px)}.gap-card.svelte-1nckw7e:last-child{background:#e83f3f0a;border-color:#e83f3f26}.gap-icon.svelte-1nckw7e{width:2.5rem;height:2.5rem;color:var(--color-brand-red)}.gap-icon.svelte-1nckw7e svg:where(.svelte-1nckw7e){width:100%;height:100%}.gap-card.svelte-1nckw7e h3:where(.svelte-1nckw7e){font-size:1.15rem;color:var(--color-text-light)}.gap-card.svelte-1nckw7e p:where(.svelte-1nckw7e){font-size:.95rem;color:var(--color-gray-medium);line-height:1.6}.flow-section.svelte-1nckw7e{padding:var(--spacing-xl) var(--section-padding-x)}.flow-visual.svelte-1nckw7e{display:flex;align-items:stretch;justify-content:center;gap:0;max-width:72rem;margin:0 auto}.flow-block.svelte-1nckw7e{flex:1;padding:2rem;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem}.flow-block.think.svelte-1nckw7e,.flow-block.act.svelte-1nckw7e{background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.flow-block.ground.svelte-1nckw7e{background:#e83f3f0f;border:2px solid rgba(232,63,63,.25);box-shadow:0 0 40px #e83f3f0f;animation:svelte-1nckw7e-ground-pulse 3s ease-in-out infinite}@keyframes svelte-1nckw7e-ground-pulse{0%,to{box-shadow:0 0 40px #e83f3f0f}50%{box-shadow:0 0 60px #e83f3f26,0 0 20px #e83f3f14}}.flow-block.svelte-1nckw7e .flow-label:where(.svelte-1nckw7e){font-family:Fira Code,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gray-medium)}.flow-block.ground.svelte-1nckw7e .flow-label:where(.svelte-1nckw7e){color:var(--color-brand-red)}.flow-block.svelte-1nckw7e h3:where(.svelte-1nckw7e){font-size:1.4rem;color:var(--color-text-light)}.flow-block.ground.svelte-1nckw7e h3:where(.svelte-1nckw7e){color:#fff}.flow-list.svelte-1nckw7e{list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem}.flow-list.svelte-1nckw7e li:where(.svelte-1nckw7e){font-size:.95rem;color:#ffffff80;padding:.3rem .75rem;border-radius:.4rem;background:#ffffff05}.flow-block.ground.svelte-1nckw7e .flow-list:where(.svelte-1nckw7e) li:where(.svelte-1nckw7e){color:#ffffffbf;background:#e83f3f0f}.flow-arrow.svelte-1nckw7e{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 .75rem;gap:.25rem;flex-shrink:0}.flow-arrow.svelte-1nckw7e svg:where(.svelte-1nckw7e){width:3rem;height:1.5rem}.flow-arrow.svelte-1nckw7e span:where(.svelte-1nckw7e){font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d}.capabilities-section.svelte-1nckw7e{padding:var(--spacing-xl) var(--section-padding-x)}.cap-grid.svelte-1nckw7e{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:68rem;margin:0 auto}.cap-card.svelte-1nckw7e{padding:2rem;border-radius:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.75rem;transition:border-color var(--transition-fast),transform var(--transition-fast)}.cap-card.svelte-1nckw7e:hover{border-color:#e83f3f33;transform:translateY(-4px)}.cap-icon.svelte-1nckw7e{width:2rem;height:2rem;color:var(--color-brand-red)}.cap-icon.svelte-1nckw7e svg{width:100%;height:100%}.cap-card.svelte-1nckw7e h3:where(.svelte-1nckw7e){font-size:1.1rem;color:var(--color-text-light)}.cap-card.svelte-1nckw7e p:where(.svelte-1nckw7e){font-size:.9rem;color:var(--color-gray-medium);line-height:1.6}.cap-tech.svelte-1nckw7e{font-family:Fira Code,monospace;font-size:.75rem;font-weight:500;color:var(--color-brand-red);opacity:.7;margin-top:auto}.why-section.svelte-1nckw7e{padding:var(--spacing-xl) var(--section-padding-x)}.why-content.svelte-1nckw7e{max-width:64rem;margin:0 auto;text-align:center}.why-content.svelte-1nckw7e h2:where(.svelte-1nckw7e){font-size:clamp(1.5rem,3vw,2.2rem);color:var(--color-text-light);margin-bottom:2.5rem}.why-grid.svelte-1nckw7e{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;text-align:left}.why-point.svelte-1nckw7e{padding:1.75rem;border-radius:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:border-color var(--transition-fast)}.why-point.svelte-1nckw7e:hover{border-color:#e83f3f26}.why-point.svelte-1nckw7e h3:where(.svelte-1nckw7e){font-size:1.05rem;color:var(--color-text-light);margin-bottom:.5rem}.why-point.svelte-1nckw7e p:where(.svelte-1nckw7e){font-size:.9rem;color:var(--color-gray-medium);line-height:1.6}.punchline-section.svelte-1nckw7e{padding:var(--spacing-xl) var(--section-padding-x);display:flex;justify-content:center}.punchline.svelte-1nckw7e{text-align:center;max-width:44rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.punchline.svelte-1nckw7e h2:where(.svelte-1nckw7e){font-size:clamp(1.5rem,3vw,2.2rem);color:var(--color-text-light);line-height:1.4}.punchline.svelte-1nckw7e p:where(.svelte-1nckw7e){font-size:.95rem;color:var(--color-gray-medium)}@media (max-width: 768px){.gap-cards.svelte-1nckw7e,.cap-grid.svelte-1nckw7e,.why-grid.svelte-1nckw7e{grid-template-columns:1fr}.flow-visual.svelte-1nckw7e{flex-direction:column;align-items:center}.flow-arrow.svelte-1nckw7e{transform:rotate(90deg);padding:.5rem 0}}
