:root{--ink: #171923;--ink-soft: #3a4151;--muted: #6f7685;--paper: #f9f6f0;--paper-warm: #f1eee7;--card: #fffdf8;--line: #e6dfd4;--indigo: #6750a4;--indigo-deep: #3e356a;--sage: #6a9a8b;--sage-deep: #426f63;--clay: #8c6ff7;--shadow: 0 28px 72px rgba(55, 44, 86, .14);--soft-shadow: 0 18px 42px rgba(55, 44, 86, .1);--card-shadow: 0 12px 24px color-mix(in srgb, var(--indigo-deep) 7%, transparent);--path-shadow: 0 14px 32px color-mix(in srgb, var(--indigo-deep) 6%, transparent);--preview-shadow: 0 22px 54px color-mix(in srgb, var(--indigo-deep) 12%, transparent);--body-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--headline-font: ui-serif, Georgia, Cambria, "Times New Roman", serif;--body-gradient: radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--clay) 14%, transparent), transparent 32rem), radial-gradient(circle at 10% 18%, color-mix(in srgb, var(--sage) 14%, transparent), transparent 30rem), linear-gradient(180deg, var(--paper) 0%, var(--card) 48%, var(--paper-warm) 100%);--surface: rgba(255, 255, 255, .72);--panel-surface: rgba(255, 255, 255, .58);--button-text: #fffdf8;--card-radius: 22px;--panel-radius: 32px;--motion-speed: .22s;--grid-line: color-mix(in srgb, var(--indigo) 7%, transparent);--primary-soft: color-mix(in srgb, var(--indigo) 12%, transparent);--primary-border: color-mix(in srgb, var(--indigo) 24%, transparent);--success-soft: color-mix(in srgb, var(--sage) 18%, transparent);--success-border: color-mix(in srgb, var(--sage) 34%, transparent)}.workflow-builder,.cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,color-mix(in srgb,var(--card) 80%,transparent),color-mix(in srgb,var(--indigo) 8%,transparent))}.workflow-builder:after{background:radial-gradient(circle,color-mix(in srgb,var(--clay) 18%,transparent),transparent 58%);content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-80px;width:220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--body-gradient);color:var(--ink);font-family:var(--body-font);line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2{color:var(--ink);font-family:var(--headline-font);font-weight:540;letter-spacing:0}h1{font-size:clamp(42px,5vw,64px);line-height:1.02;max-width:820px}h2{font-size:clamp(30px,3.2vw,46px);line-height:1.06}h3{color:var(--ink);font-size:19px;line-height:1.25}.page-shell{min-height:100vh;overflow:hidden}.nav,.footer{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:28px 28px 0}.brand{align-items:center;color:var(--indigo-deep);display:inline-flex;font-size:18px;font-weight:760;gap:10px}.brand-mark{background:linear-gradient(135deg,var(--indigo),var(--sage));border-radius:calc(var(--card-radius) - 8px);box-shadow:0 10px 24px color-mix(in srgb,var(--indigo) 26%,transparent);height:34px;position:relative;width:34px}.brand-mark:before{background:linear-gradient(90deg,transparent 43%,color-mix(in srgb,var(--card) 88%,white) 43% 57%,transparent 57%),linear-gradient(0deg,transparent 43%,color-mix(in srgb,var(--card) 88%,white) 43% 57%,transparent 57%),linear-gradient(45deg,transparent 45%,color-mix(in srgb,var(--card) 78%,white) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,color-mix(in srgb,var(--card) 78%,white) 45% 55%,transparent 55%);content:"";top:8px;right:8px;bottom:8px;left:8px;opacity:.92;position:absolute}.brand-mark:after{background:color-mix(in srgb,var(--card) 92%,white);border-radius:999px;content:"";box-shadow:0 -10px 0 -2px color-mix(in srgb,var(--card) 92%,white),10px 0 0 -2px color-mix(in srgb,var(--card) 92%,white),0 10px 0 -2px color-mix(in srgb,var(--card) 92%,white),-10px 0 0 -2px color-mix(in srgb,var(--card) 92%,white);height:9px;left:12.5px;position:absolute;top:12.5px;width:9px}.nav-links,.footer-links{align-items:center;color:var(--ink-soft);display:flex;font-size:14px;gap:26px}.button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:var(--button-text);display:inline-flex;font-size:14px;font-weight:720;justify-content:center;min-height:46px;padding:0 22px;transition:transform var(--motion-speed) ease,box-shadow var(--motion-speed) ease,background var(--motion-speed) ease}.button:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--ink) 18%,transparent);transform:translateY(-1px)}.button.secondary{background:color-mix(in srgb,var(--card) 72%,transparent);border-color:var(--line);color:var(--indigo-deep)}.hero,.section,.workflow-showcase,.workers-section{margin:0 auto;max-width:1240px;padding-left:28px;padding-right:28px}.hero{padding-bottom:76px;padding-top:116px}.page-hero{max-width:1240px}.eyebrow,.section-kicker{align-items:center;color:var(--sage-deep);display:inline-flex;font-size:13px;font-weight:820;gap:9px;margin-bottom:22px;text-transform:uppercase}.eyebrow:before{background:var(--sage);border-radius:999px;content:"";height:8px;width:8px}.hero-copy,.support-line,.section-header p,.split-copy p,.brain-explainer p,.cta p,.detail-section p,.architecture-section p,.solution-section p{color:var(--ink-soft);font-size:17px;line-height:1.72;max-width:840px}.hero-copy{font-size:19px;margin-top:32px}.support-line{margin-top:18px}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.section,.workers-section{padding-bottom:88px;padding-top:88px}.workflow-showcase{padding-bottom:96px;padding-top:28px}.section-header{margin-bottom:46px;max-width:820px}.section-header.centered{margin-left:auto;margin-right:auto;text-align:center}.section-header h2,.detail-section h2,.architecture-section h2,.solution-section h2{margin-bottom:18px}.workflow-builder,.statement-card,.capability-card,.brain-explainer,.brain-diagram,.detail-section,.architecture-section,.solution-section,.docs-card,.pricing-card,.pricing-factor-card,.faq-card,.guidance-panel,.cta{background:var(--surface);border:1px solid var(--line);box-shadow:var(--soft-shadow)}.workflow-builder,.brain-explainer,.brain-diagram,.cta{border-radius:var(--panel-radius)}.workflow-builder{box-shadow:var(--shadow);overflow:hidden;padding:18px;position:relative}.builder-topbar{align-items:center;display:flex;justify-content:space-between;padding:8px 10px 18px}.window-dots{display:flex;gap:7px}.window-dots span{background:color-mix(in srgb,var(--line) 82%,var(--muted));border-radius:999px;height:10px;width:10px}.builder-status{background:var(--success-soft);border:1px solid var(--success-border);border-radius:999px;color:var(--sage-deep);font-size:12px;font-weight:760;padding:7px 12px}.builder-status span{color:var(--clay)}.guided-builder{background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(var(--grid-line) 1px,transparent 1px),var(--card);background-size:30px 30px;border:1px solid var(--line);border-radius:calc(var(--panel-radius) - 4px);display:grid;gap:22px;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.22fr) minmax(230px,.76fr);min-height:500px;overflow:hidden;padding:24px;position:relative}.setup-panel,.workflow-canvas,.visibility-panel{background:var(--panel-surface);border:1px solid var(--line);border-radius:var(--panel-radius);padding:22px;position:relative;z-index:2}.setup-panel,.visibility-panel{align-content:start;display:grid;gap:16px}.setup-goal,.setup-instructions,.visibility-card{background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:18px}.setup-goal{border-color:var(--primary-border)}.setup-goal span,.setup-instructions span,.canvas-header span,.thread-step span,.visibility-card span{color:var(--muted);display:block;font-size:11px;font-weight:820;margin-bottom:8px;text-transform:uppercase}.setup-goal strong{color:var(--ink);display:block;font-family:var(--headline-font);font-size:25px;font-weight:540;line-height:1.14;margin-bottom:14px}.setup-goal p,.setup-instructions li{color:var(--ink-soft);font-size:14px;line-height:1.64}.setup-instructions ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.setup-instructions li{padding-left:18px;position:relative}.setup-instructions li:before{background:var(--sage);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.workflow-canvas{display:grid;gap:22px}.canvas-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.canvas-header strong{color:var(--ink);display:block;font-size:20px}.canvas-header em{background:var(--success-soft);border:1px solid var(--success-border);border-radius:999px;color:var(--sage-deep);font-size:12px;font-style:normal;font-weight:820;padding:7px 10px}.workflow-thread{display:grid;gap:14px;margin:auto 0;position:relative}.workflow-thread:before{background:linear-gradient(180deg,var(--indigo),var(--sage));border-radius:999px;content:"";height:calc(100% - 48px);left:19px;opacity:.34;position:absolute;top:24px;width:2px}.thread-step{align-items:center;animation:operationalStep 7s ease-in-out infinite;animation-delay:var(--step-delay, 0ms);background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:grid;gap:14px;grid-template-columns:38px 1fr;padding:16px;position:relative}.thread-step span{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;color:var(--indigo-deep);display:inline-flex;height:38px;justify-content:center;margin:0;width:38px}.thread-step strong{color:var(--ink);font-size:17px}.visibility-card.active{border-color:var(--primary-border);box-shadow:0 18px 36px color-mix(in srgb,var(--indigo) 14%,transparent)}.visibility-card strong{color:var(--ink);display:block;font-size:16px;line-height:1.42}.panel-label,.worker-card span{color:var(--muted);display:block;font-size:11px;font-weight:820;margin-bottom:12px;text-transform:uppercase}.worker-card{background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:18px}.worker-card p,.brain-core span{color:var(--ink-soft);font-size:14px;line-height:1.65}.worker-stack,.detail-stack,.solutions-stack{display:grid;gap:14px}.brain-core{align-items:center;animation:selectedBreath 5.5s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-soft),var(--success-soft));border:1px solid var(--primary-border);border-radius:var(--panel-radius);display:grid;min-height:116px;padding:20px;place-items:center;text-align:center}.brain-core strong{color:var(--indigo-deep);display:block;font-size:18px;margin-bottom:7px}.split,.workers-map{align-items:start;display:grid;gap:88px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.split-copy p+p{margin-top:22px}.problem-stack{display:grid;gap:22px}.statement-card,.capability-card,.docs-card{border-radius:var(--card-radius);padding:28px}.statement-card strong,.handoff-row strong,.worker-card strong{color:var(--indigo-deep);display:block;font-size:16px;margin-bottom:10px}.statement-card p,.capability-card p,.docs-card p,.handoff-row p{color:var(--ink-soft);font-size:15px;line-height:1.72}.work-grid,.capabilities-grid,.docs-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.capabilities-grid,.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card h3{align-items:center;display:flex;gap:12px;margin-bottom:14px}.capability-dot{background:var(--sage);border-radius:999px;flex:0 0 10px;height:10px;width:10px}.brain-explainer,.brain-diagram{padding:38px}.brain-explainer h2{font-family:var(--body-font);font-size:clamp(28px,3vw,40px);font-weight:720;line-height:1.1;margin-bottom:18px;max-width:760px}.brain-explainer p{max-width:840px}.brain-diagram{display:grid;gap:18px}.diagram-workers{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-row{align-items:center;background:var(--panel-surface);border:1px solid var(--line);border-radius:var(--card-radius);display:grid;gap:14px;grid-template-columns:36px 1fr;padding:16px}.handoff-row>span,.step-number{align-items:center;background:var(--primary-soft);border-radius:999px;color:var(--indigo-deep);display:inline-flex;font-size:13px;font-weight:820;height:36px;justify-content:center;width:36px}.detail-section,.architecture-section,.solution-section{border-radius:var(--panel-radius);display:grid;gap:42px;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);padding:38px}.detail-section h2,.architecture-section h2,.solution-section h2{font-family:var(--body-font);font-size:clamp(26px,2.6vw,38px);font-weight:720;line-height:1.12}.architecture-grid{display:grid;gap:26px}.architecture-section{grid-template-columns:52px 1fr}.solution-detail h3{margin-bottom:10px;margin-top:0}.solution-detail h3+p{margin-bottom:24px}.workflow-path{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:15px;gap:8px;line-height:1.6;margin-bottom:24px}.workflow-path span:not(.workflow-arrow){background:var(--panel-surface);border:1px solid var(--line);border-radius:999px;padding:7px 10px}.workflow-arrow{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;color:var(--indigo-deep);display:inline-flex;font-size:14px;font-weight:820;height:26px;justify-content:center;width:26px}.goal-use-cases{max-width:1240px}.use-case-stack{display:grid;gap:30px}.goal-use-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--soft-shadow);display:grid;gap:26px;grid-template-columns:1fr;padding:30px}.use-case-copy{display:grid;gap:20px}.goal-row{max-width:840px}.goal-row span{color:var(--muted);display:block;font-size:11px;font-weight:820;margin-bottom:8px;text-transform:uppercase}.goal-row p{color:var(--ink);font-family:var(--body-font);font-size:22px;font-weight:720;line-height:1.2}.use-case-path{align-items:center;background:color-mix(in srgb,var(--card) 72%,transparent);border:1px solid var(--line);border-radius:20px;box-shadow:var(--path-shadow);color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:14px;font-weight:720;gap:9px;line-height:1.5;padding:16px}.use-case-path>span:not(.use-case-arrow){background:var(--panel-surface);border:1px solid var(--line);border-radius:999px;padding:7px 10px}.use-case-arrow{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;color:var(--indigo-deep);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:860;height:25px;justify-content:center;width:25px}.instruction-block,.coordinate-block{display:grid;gap:12px}.instruction-block h3,.coordinate-block h3{font-family:var(--body-font);font-size:16px}.instruction-block ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.instruction-block li{color:var(--ink-soft);font-size:14px;line-height:1.62;margin:0;padding-left:18px;position:relative}.instruction-block li:before{background:var(--sage);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.handles-tag-list{align-content:start;display:flex;flex-wrap:wrap;gap:8px}.handles-tag-list span{background:var(--success-soft);border:1px solid var(--success-border);border-radius:999px;color:var(--sage-deep);font-size:12px;font-weight:760;padding:7px 10px}.tag-list{align-content:start;display:flex;flex-wrap:wrap;gap:10px}.tag-list span{background:var(--success-soft);border:1px solid var(--success-border);border-radius:999px;color:var(--sage-deep);font-size:12px;font-weight:720;padding:7px 10px}.docs-card h3{margin-bottom:12px}.pricing-factor-grid,.pricing-detail-grid,.faq-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-factor-card,.faq-card{border-radius:var(--card-radius);padding:26px}.pricing-factor-card h3,.faq-card h3{margin-bottom:12px}.pricing-factor-card p,.faq-card p,.pricing-card p,.guidance-panel p{color:var(--ink-soft);font-size:15px;line-height:1.72}.pricing-grid{align-items:stretch;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{border-radius:var(--panel-radius);display:flex;flex-direction:column;gap:24px;padding:30px;position:relative}.pricing-card.featured{border-color:color-mix(in srgb,var(--sage) 72%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage) 42%,transparent),0 24px 64px color-mix(in srgb,var(--sage) 18%,transparent)}.pricing-card h3{font-size:23px;margin-bottom:12px}.plan-price{color:var(--indigo-deep);display:block;font-family:var(--headline-font);font-size:30px;font-weight:540;line-height:1.08}.check-list{color:var(--ink-soft);display:grid;gap:12px;list-style:none;margin:0;padding:0}.check-list li{align-items:flex-start;display:grid;font-size:14px;gap:10px;grid-template-columns:18px 1fr;line-height:1.5}.check-list li:before{background:var(--success-soft);border-radius:999px;color:var(--sage-deep);content:"✓";font-size:12px;font-weight:820;height:18px;line-height:18px;text-align:center;width:18px}.pricing-card .button{margin-top:auto}.guidance-panel{border-radius:var(--panel-radius);display:grid;gap:46px;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);padding:40px}.guidance-panel h2{margin-bottom:20px}.guidance-list{display:grid;gap:14px}.cta-wrap{padding:78px 28px 104px}.cta{margin:0 auto;max-width:1124px;padding:58px}.cta h2{max-width:820px}.footer{border-top:1px solid var(--line);padding-bottom:42px;padding-top:42px}.footer p{color:var(--ink-soft);font-size:14px;margin-top:12px}@keyframes selectedBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes operationalStep{0%,to{border-color:color-mix(in srgb,var(--line) 95%,transparent);box-shadow:none;transform:translateY(0)}42%,62%{border-color:color-mix(in srgb,var(--indigo) 34%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--indigo) 12%,transparent);transform:translateY(-3px)}}@media (max-width: 1100px){.guided-builder,.goal-use-card,.split,.workers-map,.detail-section,.solution-section,.guidance-panel,.work-grid,.pricing-grid,.pricing-factor-grid,.pricing-detail-grid{grid-template-columns:1fr}}@media (max-width: 820px){.nav{align-items:flex-start;padding:20px 20px 0}.nav-links{display:none}.hero,.section,.workflow-showcase,.workers-section{padding-left:20px;padding-right:20px}.hero{padding-bottom:70px;padding-top:82px}.section,.workers-section{padding-bottom:88px;padding-top:88px}.workflow-showcase{padding-bottom:76px}h1{font-size:38px}h2{font-size:30px}.hero-copy,.support-line,.section-header p,.split-copy p,.brain-explainer p,.detail-section p,.architecture-section p,.solution-section p,.guidance-panel p{font-size:16px;line-height:1.68}.guided-builder,.setup-panel,.workflow-canvas,.visibility-panel,.brain-explainer,.brain-diagram,.detail-section,.architecture-section,.solution-section,.goal-use-card,.pricing-card,.pricing-factor-card,.faq-card,.guidance-panel,.cta{padding:24px}.capabilities-grid,.docs-grid,.diagram-workers,.faq-grid,.architecture-section{grid-template-columns:1fr}.goal-use-card{gap:24px}.goal-row p{font-size:20px}.use-case-path{gap:8px;padding:14px}.footer{align-items:flex-start;flex-direction:column;padding-left:20px;padding-right:20px}.footer-links{align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
