:root{--ink:#0d2232;--ink-light:#17384e;--ink-muted:#4a6375;--ink-subtle:#7a94a4;--canvas-light:#faf8f5;--canvas-surface:#fff;--canvas-muted:#f0ede6;--paper:#fff;--terracotta:#c3643b;--terracotta-hover:#aa522d;--gold:#f0b254;--gold-glow:#f0b25440;--amber:#c3643b;--amber-hover:#aa522d;--amber-light:#c3643b1f;--amber-border:#c3643b4d;--orbit-role:#e0983a;--orbit-memory:#9b7ae0;--orbit-knowledge:#36b392;--orbit-tasks:#e5ba4b;--orbit-tools:#e05a3a;--orbit-model:#4a90e2;--orbit-skills:#38b2ac;--orbit-integrations:#dd6b20;--text-primary:var(--ink);--text-secondary:#415b6c;--text-tertiary:#7590a0;--text-on-dark:#faf8f5;--text-on-dark-dim:#faf8f5b8;--bg-primary:var(--canvas-surface);--bg-secondary:var(--canvas-light);--bg-dark:#0d2232;--bg-dark-surface:#143044;--bg-dark-card:#122b3d;--border:#0d22321a;--border-strong:#0d223233;--border-dark:#ffffff1f;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", monospace;--text-display:clamp(2.5rem, 5vw + .5rem, 4.25rem);--text-title:clamp(1.85rem, 3.5vw + .25rem, 3rem);--text-heading:clamp(1.35rem, 2vw + .25rem, 2rem);--text-subhead:clamp(1.1rem, 1.25vw + .25rem, 1.35rem);--text-body:1.0625rem;--text-body-lg:1.1875rem;--text-caption:.875rem;--text-label:.75rem;--text-small:.6875rem;--leading-display:1.08;--leading-title:1.18;--leading-heading:1.25;--leading-body:1.6;--leading-tight:1.3;--tracking-tight:-.025em;--tracking-display:-.035em;--tracking-body:-.01em;--tracking-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.75rem;--space-7:2.5rem;--space-8:3.5rem;--space-9:4.5rem;--space-10:6rem;--content-width:72rem;--content-narrow:48rem;--content-wide:80rem;--gutter:clamp(1rem, 3.5vw, 2.5rem);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-full:9999px;--shadow-sm:0 1px 3px #12242e0d;--shadow-md:0 4px 16px #12242e12, 0 1px 2px #12242e08;--shadow-lg:0 12px 32px #12242e17, 0 2px 6px #12242e0a;--shadow-xl:0 20px 48px #12242e1f;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.45s}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{min-height:100vh;line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}ul,ol{list-style:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{top:-100%;left:var(--gutter);z-index:1000;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--warm-canvas);font-size:var(--text-caption);border-radius:var(--radius-sm);transition:top var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4);outline:2px solid var(--amber);outline-offset:2px}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background-color:var(--canvas-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display,h1,.h1{font-size:var(--text-display);font-weight:800;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--ink)}h1 em,.h1 em,.display em{color:var(--terracotta);font-style:italic;font-weight:800}h2,.h2{font-size:var(--text-title);font-weight:800;line-height:var(--leading-title);letter-spacing:var(--tracking-tight);color:var(--ink)}h2 span,.h2 span{color:var(--terracotta)}h3,.h3{font-size:var(--text-heading);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--ink)}h4,.h4{font-size:var(--text-subhead);font-weight:650;line-height:var(--leading-heading);color:var(--ink)}.section-kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--amber);margin-bottom:var(--space-2);font-weight:700;display:block}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);background-color:var(--warm-canvas-alt);border-radius:var(--radius-full);border:1px solid #12242e14;padding:.3rem .75rem;font-weight:650;display:inline-flex}.eyebrow-dot{border-radius:var(--radius-full);background-color:var(--amber);width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero-lede{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-secondary)}.body-lg{font-size:var(--text-body-lg);line-height:var(--leading-body)}.caption{font-size:var(--text-caption);line-height:var(--leading-tight);color:var(--text-secondary)}.label{font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-weight:650}.mono{font-family:var(--font-mono)}.brand{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.brand-mark{fill:none;width:38px;height:26px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{fill:var(--ink);stroke:none}.brand-mark .brand-arrow{stroke:var(--amber);stroke-width:2.4px}.brand-word,.wordmark{letter-spacing:-.03em;color:var(--ink);font-size:1.25rem;font-weight:800;text-decoration:none}.brand-word span,.wordmark-act{color:var(--amber);font-style:italic;font-weight:800}.prose{max-width:38em}.prose p+p{margin-top:var(--space-3)}.prose-wide{max-width:48em}.link,.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:.25em;font-weight:600;font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:var(--space-1);text-decoration-thickness:1.5px;display:inline-flex}.link:hover,.text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);color:var(--amber)}.on-dark{color:var(--text-on-dark)}.on-dark .caption,.on-dark .label{color:var(--text-on-dark-dim)}.on-dark h2,.on-dark h3,.on-dark .h2,.on-dark .h3{color:var(--text-on-dark)}.on-dark .brand-mark{stroke:var(--text-on-dark)}.on-dark .brand-mark circle{fill:var(--text-on-dark)}.on-dark .brand-word{color:var(--text-on-dark)}.page{position:relative;overflow-x:hidden}.container{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--content-narrow)}.container--wide{max-width:var(--content-wide)}.scene{padding-block:var(--space-9);position:relative}.scene--compact{padding-block:var(--space-7)}.scene--flush{padding-block:0}.scene--dark{background-color:var(--bg-dark);color:var(--text-on-dark)}.scene--canvas{background-color:var(--bg-secondary)}.scene--hero{min-height:100svh;padding-block:var(--space-10) var(--space-9);flex-direction:column;justify-content:center;display:flex}.site-header{z-index:100;padding:var(--space-4) 0;transition:background-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);background-color:#fffefbeb}.header-inner{justify-content:space-between;align-items:center;display:flex}.split{gap:var(--space-7);align-items:center;display:grid}.split--half,.split--content-visual{grid-template-columns:1fr}@media (width>=768px){.split--half{grid-template-columns:1fr 1fr}.split--content-visual{grid-template-columns:5fr 4fr}}.flow>*+*{margin-top:var(--space-5)}.flow--tight>*+*{margin-top:var(--space-3)}.flow--loose>*+*{margin-top:var(--space-7)}.scene__header{margin-bottom:var(--space-7)}.scene__header--centered{text-align:center;max-width:var(--content-narrow);margin-inline:auto}.scene__eyebrow{margin-bottom:var(--space-3)}.scene__heading+.scene__body{margin-top:var(--space-4)}.site-footer{padding-block:var(--space-7);border-top:1px solid var(--border)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=767px){.scene{padding-block:var(--space-7)}.scene--hero{padding-block:var(--space-9) var(--space-7);min-height:auto}.hide-mobile{display:none}}@media (width>=1024px){.scene{padding-block:var(--space-10)}}.text-center{text-align:center}.text-balance{text-wrap:balance}.mx-auto{margin-inline:auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button,.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-caption);letter-spacing:-.01em;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out);border:none;padding:.85rem 1.65rem;font-weight:700;text-decoration:none;display:inline-flex}.button:focus-visible,.btn:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.button-primary,.btn--primary{background:var(--ink);color:var(--canvas-light);box-shadow:0 4px 14px #0d22322e}.button-primary:hover,.btn--primary:hover{background:var(--ink-light);color:var(--canvas-light);transform:translateY(-1px);box-shadow:0 6px 20px #0d223247}.button-primary span{color:var(--gold)}.button-secondary,.btn--secondary{color:var(--ink);border:1.5px solid var(--border-strong);background:0 0}.button-secondary:hover,.btn--secondary:hover{border-color:var(--ink);background:#0d22320a}.button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.early-form{margin-top:var(--space-6);max-width:32rem}.early-form label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-on-dark-dim);margin-bottom:var(--space-2);font-weight:700;display:block}.form-row{gap:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-dark-border,#ffffff26);transition:all var(--duration-fast) var(--ease-out);background:#ffffff14;padding:.35rem;display:flex}.form-row:focus-within{border-color:var(--amber);background:#ffffff1f;box-shadow:0 0 0 3px #e07a1e40}.form-row input[type=email]{font-size:var(--text-caption);color:var(--text-on-dark);background:0 0;border:none;outline:none;flex:1;padding:.65rem 1.25rem;font-family:inherit}.form-row input[type=email]::placeholder{color:var(--text-on-dark-dim)}.form-row button{font-size:var(--text-caption);border-radius:var(--radius-full);background:var(--amber);color:var(--paper);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border:none;padding:.65rem 1.4rem;font-weight:750}.form-row button:hover:not(:disabled){background:var(--amber-hover)}.form-row button:disabled{opacity:.6;cursor:not-allowed}.form-feedback{font-size:var(--text-xs);color:#e8a87c;margin-top:var(--space-3);align-items:center;gap:var(--space-1);display:flex}.teammate,.agent-badge{border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid var(--border);color:var(--ink);transition:transform var(--duration-fast) var(--ease-out);background:#12242e0d;align-items:center;gap:.45rem;padding:.3rem .75rem;font-weight:650;display:inline-flex}.teammate-dot,.agent-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-researcher{background:var(--research-green)}.dot-analyst,.dot-strategist{background:var(--strategy-blue)}.dot-builder{background:var(--coordinator-gold)}.dot-coordinator{background:var(--soft-violet)}.dot-human{background:var(--muted-coral)}.dot-amber{background:var(--amber)}.team-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.team-card{padding:var(--space-5);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:relative}.team-card:hover{box-shadow:var(--shadow-md);border-color:#12242e33;transform:translateY(-2px)}.team-card:before{content:"";top:0;left:var(--space-5);right:var(--space-5);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--card-accent,var(--amber));height:3px;position:absolute}.team-card--researcher{--card-accent:var(--research-green)}.team-card--analyst,.team-card--strategist{--card-accent:var(--strategy-blue)}.team-card--builder{--card-accent:var(--coordinator-gold)}.team-card--coordinator{--card-accent:var(--soft-violet)}.team-card--human{--card-accent:var(--muted-coral)}.team-card__icon{border-radius:var(--radius-md);background:var(--warm-canvas);width:36px;height:36px;margin-bottom:var(--space-3);justify-content:center;align-items:center;font-size:1rem;display:flex}.team-card__name{font-size:var(--text-lg);color:var(--ink);margin-bottom:var(--space-1);font-weight:750}.team-card__desc{font-size:var(--text-caption);color:var(--text-secondary);line-height:var(--leading-tight);margin-bottom:var(--space-4);flex:1}.team-card__type{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.outcome-card{padding:var(--space-6);background:var(--paper);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative}.outcome-card:before{content:"";top:0;left:var(--space-6);right:var(--space-6);background:var(--amber);border-radius:0 0 var(--radius-sm) var(--radius-sm);height:3px;position:absolute}.outcome-card__label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--amber);margin-bottom:var(--space-2);font-weight:700}.outcome-card__text{font-size:var(--text-2xl);font-weight:750;line-height:var(--leading-heading);color:var(--ink)}.team-model{align-items:center;gap:var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-on-dark);margin-bottom:var(--space-6);background:#ffffff0f;border:1px solid #ffffff1f;flex-wrap:wrap;padding:.65rem 1.4rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0003}.team-model i{color:var(--gold);font-style:normal;font-weight:900}.orbit-stage{max-width:68rem;margin:var(--space-7) auto 0;justify-content:center;align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;min-height:420px;display:grid;position:relative}@media (width<=860px){.orbit-stage{gap:var(--space-5);grid-template-columns:1fr}}.orbit-rings{pointer-events:none;width:100%;max-width:740px;height:100%;max-height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring--inner{border:1px dashed #f0b2542e;width:300px;height:180px}.orbit-ring--mid{border:1px dashed #ffffff14;width:520px;height:280px}.orbit-ring--outer{border:1px dashed #ffffff0d;width:720px;height:360px}.orbit-center{z-index:3;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.radar-sphere{width:135px;height:135px;margin-bottom:var(--space-3);background:radial-gradient(circle,#1e4d6e,#122f44 65%,#0a1e2c);border:1.5px solid #f0b25459;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 45px #1c4d6ea6,inset 0 0 25px #f0b25426}.radar-target{justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.radar-ring-1{border:1px solid #f0b2544d;border-radius:50%;width:60px;height:60px;position:absolute}.radar-ring-2{border:1px dashed #f0b25473;border-radius:50%;width:32px;height:32px;position:absolute}.radar-dot{background:var(--gold);width:10px;height:10px;box-shadow:0 0 12px var(--gold);z-index:3;border-radius:50%}.orbit-center-copy strong{font-size:var(--text-base);color:var(--text-on-dark);margin-bottom:.2rem;font-weight:750;display:block}.orbit-center-copy small{font-size:var(--text-xs);color:var(--text-on-dark-dim);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.orbit-col{gap:var(--space-4);z-index:3;flex-direction:column;display:flex;position:relative}.orbit-card{padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);background:#122b3dd9;border:1px solid #ffffff14;min-width:210px;box-shadow:0 4px 20px #00000040}.orbit-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 26px #00000059}.orbit-card b{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);margin-bottom:.25rem;font-weight:800;display:block}.orbit-card span{font-size:var(--text-caption);color:var(--text-on-dark-dim);line-height:var(--leading-tight);display:block}.orbit-card--role{border-left:3.5px solid var(--orbit-role)}.orbit-card--role b{color:var(--orbit-role)}.orbit-card--memory{border-left:3.5px solid var(--orbit-memory)}.orbit-card--memory b{color:var(--orbit-memory)}.orbit-card--knowledge{border-left:3.5px solid var(--orbit-knowledge)}.orbit-card--knowledge b{color:var(--orbit-knowledge)}.orbit-card--tasks{border-left:3.5px solid var(--orbit-tasks)}.orbit-card--tasks b{color:var(--orbit-tasks)}.orbit-card--tools{border-left:3.5px solid var(--orbit-tools)}.orbit-card--tools b{color:var(--orbit-tools)}.orbit-card--model{border-left:3.5px solid var(--orbit-model)}.orbit-card--model b{color:var(--orbit-model)}.section-whisper{text-align:center;font-size:var(--text-caption);color:var(--text-on-dark-dim);margin-top:var(--space-6);font-style:italic}.story-path{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}@media (width<=900px){.story-path{gap:var(--space-6);grid-template-columns:1fr}}.story-visual{padding:var(--space-7) var(--space-4) var(--space-6);background:#dcebf899;border:1.5px solid #0d223214;border-radius:140px 140px 24px 24px;flex-direction:column;justify-content:space-between;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0d22320a}.task-token{color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);z-index:3;background:#c3643b;padding:.5rem 1.4rem;font-weight:800;box-shadow:0 4px 14px #c3643b59}.story-curve-svg{pointer-events:none;z-index:1;width:88%;height:200px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.subtask-token{color:var(--ink);font-size:var(--text-xs);border-radius:var(--radius-full);z-index:2;background:#fff;border:1px solid #0d22321a;padding:.35rem .85rem;font-weight:700;position:absolute;box-shadow:0 2px 8px #0d22320f}.subtask-research{top:42%;left:14%}.subtask-analyse{top:56%;left:50%;transform:translate(-50%)}.subtask-review{top:42%;right:14%}.stage-avatars-row{z-index:3;justify-content:space-around;align-items:flex-end;width:100%;margin-top:auto;display:flex;position:relative}.stage-avatar{flex-direction:column;align-items:center;display:flex}.avatar-human .avatar-head{z-index:2;background:#d9a07a;border:2.5px solid #2b231d;border-radius:50%;width:32px;height:32px;margin-bottom:-4px}.avatar-human .avatar-body{background:#4e6e5a;border-radius:26px 26px 8px 8px;width:52px;height:56px}.avatar-tag{letter-spacing:var(--tracking-caps);color:var(--text-secondary);border-radius:var(--radius-full);background:#fff;border:1px solid #0d22321a;margin-top:.4rem;padding:.15rem .6rem;font-size:.65rem;font-weight:800}.avatar-ai-1 .avatar-head,.avatar-ai-2 .avatar-head{z-index:2;background:#8cb9eba6;border:2px solid #5a91d2bf;border-radius:50%;width:28px;height:28px;margin-bottom:-4px}.avatar-ai-1 .avatar-body,.avatar-ai-2 .avatar-body{background:linear-gradient(#8cb9eb80,#649bdcb3);border-radius:24px 24px 8px 8px;width:48px;height:54px}.story-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.story-steps li{gap:var(--space-4);padding:var(--space-4) var(--space-3);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border-bottom:1px solid #0d223214;display:flex}.story-steps li:last-child{border-bottom:none}.story-steps li.is-active h3{color:var(--ink)}.story-steps li>span{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--gold);font-weight:800;font-family:var(--font-mono);padding-top:.2rem}.story-steps li h3{font-size:var(--text-lg);color:var(--ink);letter-spacing:var(--tracking-tight);margin-bottom:.25rem;font-weight:800}.story-steps li p{font-size:var(--text-caption);color:var(--text-secondary);line-height:var(--leading-tight);margin:0}.mission-list{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.mission-list details{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-out);overflow:hidden}.mission-list details[open]{box-shadow:var(--shadow-sm);border-color:#12242e33}.mission-list summary{padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--text-base);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.mission-list summary::-webkit-details-marker{display:none}.mission-list summary span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--amber);font-weight:800}.mission-list summary b{flex:1;font-weight:700}.mission-list summary i{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);font-size:1.25rem;font-style:normal}.mission-list details[open] summary i{color:var(--amber);transform:rotate(45deg)}.mission-content{padding:0 var(--space-5) var(--space-5) var(--space-5);gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.mission-content{grid-template-columns:1fr}}.mission-content small{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-1);font-weight:700;display:block}.mission-content p{font-size:var(--text-caption);color:var(--ink);line-height:var(--leading-tight);margin:0}.scope-strip{gap:var(--space-4);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-8);grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;display:grid}@media (width<=860px){.scope-strip{grid-template-columns:1fr}}.scope-strip small{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--amber);margin-bottom:var(--space-1);font-weight:700;display:block}.scope-strip h3{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:750}.scope-strip article{border-left:1px solid var(--border);padding-left:var(--space-4)}@media (width<=860px){.scope-strip article{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:var(--space-3)}}.scope-strip article b{font-size:var(--text-caption);color:var(--ink);margin-bottom:.2rem;font-weight:750;display:block}.scope-strip article p{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-tight);margin:0}.principles-list{margin-top:var(--space-6);flex-direction:column;display:flex}.principles-list article{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid #f7f5f01a;display:flex}.principles-list article:last-child{border-bottom:none}.principles-list article>span{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--amber);padding-top:.15rem;font-weight:800}.principles-list article h3{font-size:var(--text-lg);color:var(--text-on-dark);margin-bottom:var(--space-2);font-weight:750}.principles-list article p{font-size:var(--text-body);color:var(--text-on-dark-dim);line-height:var(--leading-body);max-width:42em;margin:0}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);transition:all var(--duration-fast) var(--ease-out);background:#faf8f5e6;border-bottom:1px solid #0d223214;position:sticky;top:0}.header-inner{max-width:var(--content-wide);padding:.9rem var(--gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.desktop-nav{align-items:center;gap:var(--space-6);display:flex}.desktop-nav a{font-size:var(--text-caption);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none}.desktop-nav a:hover{color:var(--ink)}.desktop-nav .nav-cta{color:var(--ink);border-radius:var(--radius-full);font-weight:650;font-size:var(--text-xs);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:1.5px solid #0d223259;padding:.45rem 1.2rem}.desktop-nav .nav-cta:hover{background:var(--ink);color:var(--canvas-light);border-color:var(--ink);transform:translateY(-1px)}.menu-button{cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex-direction:column;gap:5px;display:none}.menu-button span{background:var(--ink);border-radius:2px;width:22px;height:2px;display:block}@media (width<=768px){.desktop-nav{display:none}.menu-button{display:flex}}.scene-section{padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}.section-intro{max-width:var(--content-narrow);margin-bottom:var(--space-6)}.section-intro.centered{text-align:center;margin-inline:auto}.section-intro h2{margin-top:var(--space-1);margin-bottom:var(--space-3)}.section-intro p{font-size:var(--text-body);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.hero{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.hero-grid{gap:var(--space-8);max-width:var(--content-wide);grid-template-columns:1.15fr .95fr;align-items:center;margin-inline:auto;display:grid}@media (width<=960px){.hero-grid{gap:var(--space-6);grid-template-columns:1fr}}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-copy h1{margin-top:var(--space-3);margin-bottom:var(--space-4);max-width:15ch}.hero-copy .hero-lede{margin-bottom:var(--space-5);max-width:32em}.hero-actions{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hero-note{font-size:var(--text-caption);color:var(--text-secondary);line-height:var(--leading-tight);max-width:34em;padding-top:var(--space-3);border-top:1px solid var(--border);margin:0}.hero-note strong{color:var(--ink)}.hero-visual{background:var(--paper);border:1.5px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-lg);position:relative}.hero-visual-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.hero-visual-badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--amber);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:750;display:inline-flex}.hero-visual-goal{font-size:var(--text-lg);color:var(--ink);font-weight:750;line-height:var(--leading-heading);margin-bottom:var(--space-4)}.hero-visual-tasks{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.hero-visual-task{background:var(--warm-canvas);border-radius:var(--radius-sm);font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-weight:600;display:flex}.hero-visual-team{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.idea-section{background:var(--bg-dark);color:var(--text-on-dark)}.idea-section .section-kicker{color:var(--gold)}.idea-section h2{color:var(--text-on-dark)}.idea-section h2 span{color:var(--gold)}.idea-section .section-intro p{color:var(--text-on-dark-dim)}.product-section{background:var(--paper)}.product-shell{background:var(--warm-canvas);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin-top:var(--space-6);margin-bottom:var(--space-4);overflow:hidden}.product-bar{background:var(--paper);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--ink);justify-content:space-between;align-items:center;font-weight:700;display:flex}.product-bar small{color:var(--research-green);font-size:var(--text-xs);align-items:center;gap:.35rem;display:inline-flex}.product-bar small i{background:var(--research-green);border-radius:50%;width:6px;height:6px}.product-body{grid-template-columns:240px 1fr 280px;min-height:380px;display:grid}@media (width<=960px){.product-body{grid-template-columns:1fr}}.product-body aside{padding:var(--space-4);border-right:1px solid var(--border);background:#fff6}.product-body aside p{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3);font-weight:750}.agent-row{border-radius:var(--radius-sm);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.45rem .6rem;font-weight:600;display:flex}.agent-row.active{background:var(--paper);box-shadow:var(--shadow-sm)}.agent-row .member-name{align-items:center;gap:var(--space-2);display:flex}.agent-row .member-name small{color:var(--text-tertiary);text-transform:uppercase;font-size:.65rem}.agent-config{padding:var(--space-5);background:var(--paper)}.config-title{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.config-avatar{border-radius:var(--radius-md);background:var(--research-green);color:#fff;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:800;display:flex}.config-title small{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--research-green);font-weight:750;display:block}.config-title h3{font-size:var(--text-lg);margin:0}.config-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.config-grid div{padding:var(--space-3);background:var(--warm-canvas);border-radius:var(--radius-sm)}.config-grid small{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.15rem;font-size:.6875rem;font-weight:750;display:block}.config-grid p{font-size:var(--text-xs);color:var(--ink);margin:0;font-weight:600}.activity-panel{padding:var(--space-4);border-left:1px solid var(--border);background:#fff6}.activity-panel ol{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-panel li{font-size:var(--text-xs);color:var(--ink);align-items:flex-start;gap:var(--space-2);line-height:var(--leading-tight);display:flex}.activity-panel li i{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.activity-panel li.done i{background:var(--research-green)}.activity-panel li.current i{background:var(--amber)}.activity-panel li small{color:var(--text-tertiary);margin-left:auto;font-size:.6875rem}.product-caption{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;margin-top:var(--space-3)}.dark-canvas{background-color:var(--bg-dark);color:var(--text-on-dark)}.principles-section{padding-block:clamp(4rem,7vw,6rem)}.early-section{text-align:center;border-top:1px solid var(--color-dark-border,#ffffff1a);padding-block:clamp(4rem,7vw,6.5rem)}.early-inner{max-width:var(--content-narrow);flex-direction:column;align-items:center;margin-inline:auto;display:flex}.early-inner p{color:var(--text-on-dark-dim);font-size:var(--text-body);line-height:var(--leading-body);max-width:32em}.site-footer{background:var(--bg-dark);padding:var(--space-6) var(--gutter);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:100%;display:flex}.footer-inner{max-width:var(--content-wide);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;margin-inline:auto;display:flex}.footer-inner p{font-size:var(--text-xs);color:var(--text-on-dark-dim);margin:0}.reveal{opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(0)}@media (prefers-reduced-motion:no-preference){html.js-ready .reveal:not(.is-visible){opacity:0;transform:translateY(1.25rem)}html.js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}}.reveal-stagger .reveal:first-child{transition-delay:0s}.reveal-stagger .reveal:nth-child(2){transition-delay:80ms}.reveal-stagger .reveal:nth-child(3){transition-delay:.16s}.reveal-stagger .reveal:nth-child(4){transition-delay:.24s}.reveal-stagger .reveal:nth-child(5){transition-delay:.32s}.reveal-stagger .reveal:nth-child(6){transition-delay:.4s}.reveal-stagger .reveal:nth-child(7){transition-delay:.48s}.reveal-stagger .reveal:nth-child(8){transition-delay:.56s}.reveal--fade{transform:none}.reveal--slide-left{transform:translate(-1.5rem)}.reveal--slide-left.is-visible{transform:translate(0)}.reveal--slide-right{transform:translate(1.5rem)}.reveal--slide-right.is-visible{transform:translate(0)}.reveal--scale{transform:scale(.95)}.reveal--scale.is-visible{transform:scale(1)}@supports (animation-timeline:view()){.scroll-reveal{animation:linear both scroll-fade-in;animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes scroll-fade-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.scroll-reveal--scale{animation:linear both scroll-scale-in;animation-timeline:view();animation-range:entry 5% cover 30%}@keyframes scroll-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}}.scroll-progress{background:var(--amber);transform-origin:0;z-index:200;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear progress-grow;animation-timeline:scroll(root)}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.handoff-step{opacity:0;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transform:translateY(1rem)}.handoff-step.is-visible{opacity:1;transform:translateY(0)}.task-cascade .task-card{opacity:0;transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);transform:translateY(.75rem)}.task-cascade .task-card.is-visible{opacity:1;transform:translateY(0)}.task-cascade .task-card:first-child{transition-delay:0s}.task-cascade .task-card:nth-child(2){transition-delay:60ms}.task-cascade .task-card:nth-child(3){transition-delay:.12s}.task-cascade .task-card:nth-child(4){transition-delay:.18s}.task-cascade .task-card:nth-child(5){transition-delay:.24s}.task-cascade .task-card:nth-child(6){transition-delay:.3s}.task-cascade .task-card:nth-child(7){transition-delay:.36s}.task-cascade .task-card:nth-child(8){transition-delay:.42s}.team-grid .team-member{opacity:0;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transform:translateY(1rem)}.team-grid .team-member.is-visible{opacity:1;transform:translateY(0)}.team-member:hover{box-shadow:var(--shadow-md);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);transform:translateY(-2px)}.example:hover{transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);transform:translateY(-2px)}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-gentle{animation:6s ease-in-out infinite gentle-float}.float-gentle--delayed{animation:6s ease-in-out 2s infinite gentle-float}@keyframes draw-line{0%{stroke-dashoffset:var(--line-length,100)}to{stroke-dashoffset:0}}.draw-on-scroll{stroke-dasharray:var(--line-length,100);stroke-dashoffset:var(--line-length,100);transition:stroke-dashoffset var(--duration-slower) var(--ease-out)}.draw-on-scroll.is-visible{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.reveal,.handoff-step,.task-cascade .task-card,.team-grid .team-member{opacity:1;transition:none;transform:none}.float-gentle,.float-gentle--delayed{animation:none}.scroll-progress{display:none}.hero-status__dot{opacity:1;animation:none}.draw-on-scroll{stroke-dashoffset:0;transition:none}}.technology-note{padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:var(--space-4)!important;font-size:var(--text-caption)!important;color:var(--ink-muted)!important}:root{--text-xs:.875rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.2rem;--warm-canvas:var(--canvas-light);--warm-canvas-alt:var(--canvas-muted);--amber-subtle:var(--amber-light);--research-green:#268c73;--strategy-blue:#4a90e2;--coordinator-gold:#d99631;--soft-violet:#9b7ae0;--muted-coral:var(--terracotta)}section[id]{scroll-margin-top:7rem}.desktop-nav{gap:1.4rem}.hero-visual-goal{margin-top:.5rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.3}.hero-visual-header{gap:1rem}.hero-visual-badge{font-size:.8rem}.act-example-label{color:var(--ink-muted);font-size:.75rem}.milestone-label{margin-bottom:.5rem}.milestone-list{gap:.35rem}.hero-visual-task{gap:1rem;font-size:.875rem}.milestone-state{color:var(--terracotta);white-space:nowrap;font-size:.75rem}.milestone-state.complete{color:#268c73;font-size:1rem}.milestone-state.pending{color:var(--ink-muted)}.hero-visual-team .agent-badge{padding:.3rem .5rem;font-size:.75rem}.human-badge{border-color:var(--amber-border);background:var(--amber-light)}.human-checkpoint{border-radius:var(--radius-sm);background:var(--amber-light);margin-top:1rem;padding:.75rem;font-size:.875rem;font-weight:600}.human-checkpoint span{color:var(--terracotta);padding-right:.4rem}.act-section{background:var(--paper);border-top:1px solid var(--border)}.act-intro-grid,.measurement-grid{align-items:center;gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.act-intro-grid .section-intro{margin:0}.act-intro-grid p+p,.measurement-grid p+p{margin-top:1rem}.act-persistence{border-top:1px solid var(--border);padding-top:1rem;font-weight:650;color:var(--ink)!important}.act-loop{justify-self:center;width:100%;max-width:540px}.act-loop svg{width:100%;overflow:visible}.loop-guide{fill:none;stroke:var(--canvas-muted);stroke-width:1px}.loop-arcs{color:var(--terracotta)}.loop-halo{fill:var(--canvas-light);stroke:var(--border);stroke-width:1px}.loop-core{fill:var(--ink)}.loop-act{letter-spacing:-1px;fill:var(--canvas-light);font-size:46px;font-weight:800}.loop-outcome{letter-spacing:2px;fill:var(--gold);font-size:11px;font-weight:700}.loop-stage rect{fill:var(--canvas-light);stroke:var(--amber-border);stroke-width:1px}.loop-stage text{fill:var(--ink);letter-spacing:1px;font-size:17px;font-weight:750}.act-loop figcaption{text-align:center;color:var(--ink-muted);margin-top:-.5rem;font-size:.875rem}.act-loop figcaption strong{color:var(--terracotta)}.loop-explanations{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;padding-top:1.75rem;display:grid}.loop-explanations article span{color:var(--terracotta);letter-spacing:.06em;font-size:.8rem;font-weight:750}.loop-explanations p{color:var(--ink-muted);margin-top:.5rem;font-size:1rem}.loop-continuation{text-align:center;margin-top:1.75rem;font-size:.9375rem;font-weight:600}#idea .section-intro{margin-bottom:1rem}#idea .section-whisper{max-width:44rem;margin:0 auto}.lifecycle-return{border-left:3px solid var(--terracotta);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--canvas-muted);margin-top:1.5rem;padding:1rem 1.25rem;font-size:.9375rem}.lifecycle-return span{color:var(--terracotta);padding-right:.5rem}.stage-shared-label{color:var(--ink-muted);font-size:var(--text-label);letter-spacing:.02em;text-align:center;margin-top:.75rem;font-weight:700}.human-actions{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.human-actions span{border:1px solid var(--amber-border);border-radius:var(--radius-full);color:var(--ink);background:var(--amber-light);padding:.4rem .85rem;font-size:.875rem}.actors-line{color:var(--ink-muted);max-width:50rem;font-size:1rem}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-section{background:var(--canvas-muted)}.measurement-grid{gap:4rem}.measurement-grid .section-intro{margin-bottom:0}.outcome-hierarchy{padding-left:1.25rem}.outcome-hierarchy li{border-left:2px solid var(--amber-border);padding:.8rem 1.2rem;position:relative}.outcome-hierarchy li:before{content:"";background:var(--terracotta);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.3rem;left:-.32rem}.outcome-hierarchy li+li:after{content:"↓";color:var(--terracotta);background:var(--canvas-muted);font-size:.75rem;position:absolute;top:-.6rem;left:-.45rem}.outcome-hierarchy span{font-size:1.125rem;font-weight:750}.outcome-hierarchy p{color:var(--ink-muted);font-size:.9375rem}.mission-content{grid-template-columns:1fr 1fr;gap:1.5rem}.mission-content .mission-outcome p{font-size:1.35rem;font-weight:700;line-height:1.35}.mission-content p{font-size:1rem;line-height:1.5}.mission-content small{margin-bottom:.5rem;font-size:.75rem}.mission-list details[open]{border-color:var(--amber-border)}.mission-list details[open] summary{background:var(--amber-light)}.examples-context{color:var(--ink-muted);max-width:55rem;margin-top:1.5rem;font-size:.875rem}.scope-strip{grid-template-columns:repeat(3,1fr);align-items:start}.scope-strip>div{grid-column:1/-1}.scope-strip article:first-of-type{border-left:0;padding-left:0}.scope-strip article p{font-size:.9375rem;line-height:1.5}.product-bar{flex-wrap:wrap;gap:.5rem}.product-body{grid-template-columns:210px minmax(0,1fr) 265px}.agent-config,.activity-panel,.product-body aside,.form-row input[type=email]{min-width:0}@media (width>=961px){.hero-grid{gap:2.5rem}}@media (width<=1000px){.desktop-nav{gap:.8rem}.desktop-nav a{font-size:.8rem}}@media (width<=960px){.product-body{grid-template-columns:1fr}.activity-panel{border-left:0;border-top:1px solid var(--border)}}@media (width<=767px){.act-intro-grid,.measurement-grid{grid-template-columns:1fr;gap:1.5rem}.loop-explanations{grid-template-columns:1fr;gap:1rem}.loop-explanations article{grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.loop-explanations p{margin:0}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-strip{grid-template-columns:1fr}.scope-strip article:first-of-type{border-top:1px solid var(--border);padding-top:1rem}.mission-content{grid-template-columns:1fr}.hero-visual{padding:1rem}}@media (width<=420px){.team-grid{grid-template-columns:1fr}.hero-visual-badge{font-size:.75rem}.form-row{border-radius:var(--radius-md);flex-direction:column}.form-row button{width:100%}.config-grid{grid-template-columns:1fr}}.hero{padding-top:clamp(2.25rem,4vw,3.75rem)}.hero-grid{grid-template-columns:1fr 1.08fr;gap:clamp(2rem,4vw,3.5rem)}.hero-copy h1{max-width:14ch}.hero-copy .hero-lede{max-width:29rem}.outcome-carousel{width:100%;min-width:0}.outcome-tabs{background:var(--canvas-muted);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-bottom:.8rem;padding:.3rem;display:grid}.outcome-tabs[hidden],.carousel-footer[hidden]{display:none}.outcome-tab{font:inherit;min-height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.65rem .35rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s,box-shadow .2s}.outcome-tab:hover{color:var(--ink);background:#ffffff80}.outcome-tab[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm)}.outcome-tab:focus-visible,.carousel-arrows button:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.outcome-stage{padding:1.25rem 1.4rem;display:grid;box-shadow:0 12px 32px #0d223210}.act-slide{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.act-slide[hidden]{display:none}[data-carousel-ready=true] .act-slide[hidden]{visibility:hidden;pointer-events:none;display:flex}.act-slide .hero-visual-header{gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem}.act-slide .hero-visual-badge{letter-spacing:.07em;font-size:.75rem}.act-slide .hero-visual-goal{letter-spacing:-.025em;text-wrap:pretty;margin:.35rem 0 1rem;font-size:clamp(1.35rem,1.9vw,1.65rem);font-weight:750;line-height:1.27}.act-slide .example-description{color:var(--ink-muted);margin-bottom:.85rem;font-size:.9375rem;line-height:1.5}.example-support{border-top:1px solid var(--border);gap:.65rem;margin-top:auto;padding-top:.8rem;display:grid}.example-support p{color:var(--ink-muted);font-size:.8125rem;line-height:1.45}.example-support-label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;display:block}.example-human-role{color:var(--terracotta);font-weight:650}.example-measure-cue{color:var(--ink-subtle);margin-top:.15rem;display:block}.carousel-disclaimer{color:var(--ink-subtle);margin-top:.6rem;font-size:.6875rem;line-height:1.45}.example-milestones{gap:.75rem;margin-bottom:1rem;display:flex}.example-milestones li{border-top:2px solid var(--amber-border);flex:1;min-width:0;padding-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.35}.milestone-number{font-family:var(--font-mono);color:var(--terracotta);margin-bottom:.3rem;font-size:.75rem;display:block}.example-resources{background:var(--canvas-light);border-radius:.5rem;gap:.4rem;padding:.8rem .9rem;display:grid}.example-resources div{grid-template-columns:5.2rem 1fr;align-items:baseline;gap:.4rem;display:grid}.example-resources dt{color:var(--ink);font-size:.75rem;font-weight:700}.example-resources dd{color:var(--ink-muted);font-size:.8rem;line-height:1.4}.example-work{gap:.65rem;margin:1rem 0;display:grid}.example-work p{color:var(--ink-muted);font-size:.875rem;line-height:1.45}.example-work p span{color:var(--ink);margin-bottom:.15rem;font-size:.75rem;font-weight:750;display:block}.example-work p:last-child{border-left:2px solid var(--gold);padding-left:.75rem}.act-slide .hero-visual-team{gap:.35rem;margin-top:auto;padding-top:.8rem}.act-slide .agent-badge{padding:.3rem .45rem;font-size:.75rem;line-height:1.3}.example-checkpoint{color:var(--ink-muted);align-items:flex-start;gap:.4rem;margin-top:.75rem;font-size:.75rem;line-height:1.4;display:flex}.example-checkpoint svg{color:var(--terracotta);flex-shrink:0}.carousel-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.carousel-caption{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.carousel-counter{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--terracotta);font-weight:600}.carousel-arrows{gap:.4rem;display:flex}.carousel-arrows button{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.carousel-arrows button:hover{background:var(--paper);border-color:var(--terracotta)}.team-card__icon{color:var(--ink-muted)}@media (prefers-reduced-motion:no-preference){[data-carousel-ready=true] .act-slide:not([hidden]){animation:.25s ease-out outcome-enter}@keyframes outcome-enter{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.outcome-carousel{justify-self:center;max-width:38rem}.hero-copy{max-width:42rem}.hero-copy h1{max-width:17ch}.hero-copy .hero-lede{max-width:36rem}}@media (width<=480px){.outcome-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-stage{padding:1rem}.example-milestones{gap:.5rem}.example-resources div{grid-template-columns:4.6rem 1fr}.outcome-tab{min-height:44px;font-size:.75rem}.act-slide .hero-visual-badge{font-size:.75rem}.carousel-arrows button{width:44px;height:44px}}.example-industry{color:var(--ink-muted);margin:-.2rem 0 .65rem;font-size:.875rem;line-height:1.4}.example-industry strong{color:var(--ink);font-weight:700}.example-industry span{color:var(--ink-muted)}.mission-list summary .mission-industry{font-family:var(--font-sans);color:var(--ink-muted);margin-top:.25rem;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.mission-industry strong{color:var(--ink);font-weight:650}.mission-industry em{font-style:normal}.hero-copy .hero-note{max-width:34rem;margin-bottom:var(--space-5)}.product-value{text-align:center;max-width:60rem;margin:1.75rem auto 0}.product-value__label{color:var(--ink-muted);font-size:var(--text-label);letter-spacing:.04em;margin-bottom:1.5rem;font-weight:700}.product-value ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.product-value li{min-width:0;position:relative}.product-value li+li:before{content:"›";color:var(--ink-subtle);font-size:1.4rem;font-weight:300;position:absolute;top:1.3rem;left:-1.2rem}.product-value svg{width:32px;height:32px;color:var(--terracotta);margin:0 auto .7rem}.product-value h3{margin-bottom:.3rem;font-size:1rem;font-weight:700;line-height:1.35}.product-value li p{color:var(--ink-muted);font-size:var(--text-caption);line-height:1.45}@media (width<=640px){.product-value ol{grid-template-columns:1fr;gap:1.5rem}.product-value li+li:before{display:none}}.more-examples{margin-top:1rem}.more-examples>summary{border:1px solid var(--border-strong);border-radius:var(--radius-full);width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;align-items:center;padding:.65rem 1rem;font-weight:700;display:flex}.more-examples>summary:hover{border-color:var(--terracotta)}.more-examples>summary:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.more-examples>.mission-list{margin-top:.75rem}.principles-list article>div{flex:1;min-width:0}.principles-list details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.principles-list details summary::-webkit-details-marker{display:none}.principles-list details summary:after{content:"+";color:var(--gold);font-size:1.35rem;line-height:1}.principles-list details[open] summary:after{content:"−"}.principles-list details summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.principles-list article h3{margin-bottom:0}.principles-list article details[open] p{margin-top:.65rem}.early-form{width:100%;scroll-margin-top:7rem}.contact-options{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:100%;margin-top:2rem;display:grid}.contact-option{border-radius:var(--radius-lg);background:var(--bg-dark-card);border:1px solid #ffffff2e;min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem);scroll-margin-top:7rem}.contact-option h3{font-size:1.25rem}.contact-option>p{min-height:4.5em;margin-top:.5rem;font-size:.9375rem;line-height:1.5}.contact-option .early-form{max-width:none;margin-top:1.5rem}.contact-option .form-row{border-radius:var(--radius-md);flex-direction:column;align-items:stretch}.contact-option .form-row button{width:100%}.contact-option .form-row input[type=email]{min-height:44px}.contact-field{border-radius:var(--radius-md);background:var(--bg-dark-surface);width:100%;min-height:44px;color:var(--text-on-dark);border:1px solid #ffffff4d;margin-bottom:1rem;padding:.65rem .85rem;font-size:.9375rem;display:block}.contact-field::placeholder{color:var(--text-on-dark-dim)}.contact-field:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contact-option label span{text-transform:none;letter-spacing:0;font-weight:400}.contact-option textarea{resize:vertical;min-height:6rem}.contact-submit{border-radius:var(--radius-full);background:var(--amber);width:100%;min-height:44px;color:var(--paper);cursor:pointer;border:0;padding:.65rem 1.2rem;font-size:.875rem;font-weight:750}.contact-submit:hover:not(:disabled){background:var(--amber-hover)}.contact-submit:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contact-submit:disabled{opacity:.7;cursor:wait}.contact-option .form-feedback[hidden]{display:none}html.js-ready .early-inner.reveal{opacity:1;transform:none}.contact-option .updates-consent{color:var(--text-on-dark-dim);letter-spacing:0;text-transform:none;cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:.8rem;font-size:.8125rem;font-weight:400;line-height:1.45;display:flex}.updates-consent input{width:1rem;height:1rem;accent-color:var(--terracotta);flex:none;margin-top:.12rem}.updates-consent input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contact-option .form-feedback a{color:var(--text-on-dark);text-underline-offset:.2em}.footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem clamp(1.5rem,4vw,4rem);display:grid}.site-footer .brand,.site-footer .brand-word{color:var(--text-on-dark)}.footer-brand{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.footer-inner .footer-tagline{margin-left:calc(38px + var(--space-2));font-size:.8125rem;line-height:1.4}.footer-connect{flex-direction:column;gap:.35rem;font-size:.8125rem;line-height:1.5;display:flex}.footer-connect strong{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-dim);font-size:.6875rem}.footer-social{align-items:center;gap:.4rem;display:flex}.footer-social a{width:2.25rem;height:2.25rem;color:var(--text-on-dark);border-radius:50%;place-items:center;text-decoration:none;transition:color .2s,background-color .2s;display:grid}.footer-social a:hover{color:var(--gold);background:#ffffff12}.footer-social a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.footer-social svg{width:1.15rem;height:1.15rem;display:block}.footer-inner .footer-legal{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:1rem}@media (width<=640px){.footer-inner{grid-template-columns:1fr;gap:.7rem}.footer-connect{margin-top:.5rem}.footer-inner .footer-legal{grid-column:1;margin-top:.5rem}}.outcome-panel h3{margin-bottom:1rem;font-size:1.125rem;line-height:1.3}.outcome-state{border-radius:var(--radius-full);background:var(--amber-light);color:var(--amber);padding:.3rem .6rem;font-size:.75rem;font-weight:750;display:inline-block}.outcome-measure{border-top:1px solid var(--border);gap:.4rem;margin-top:1.25rem;padding-top:1rem;display:grid}.outcome-measure small,.milestone-heading small,.decision-callout small,.evidence-list small{color:var(--text-tertiary);letter-spacing:.08em;font-size:.6875rem;font-weight:750}.outcome-measure span{font-size:.8125rem;line-height:1.45}.milestone-panel{min-width:0;padding:var(--space-5);background:var(--paper)}.milestone-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.milestone-heading h3{margin-top:.25rem;font-size:1.125rem}.milestone-heading>span{color:var(--amber);flex:none;font-size:.75rem;font-weight:750}.milestone-list{gap:.7rem;display:grid}.milestone-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas-light);align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.milestone-list li.current{border-color:var(--amber-border);background:var(--amber-light)}.milestone-marker{background:var(--research-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:800;display:grid}.current .milestone-marker{background:var(--amber)}.milestone-list strong{font-size:.8125rem;line-height:1.3;display:block}.milestone-list small{color:var(--text-secondary);margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.decision-callout{border:1px solid var(--amber-border);border-radius:var(--radius-sm);background:var(--amber-light);gap:.4rem;padding:.85rem;display:grid}.decision-callout small{color:var(--amber)}.decision-callout strong{font-size:.875rem;line-height:1.3}.decision-callout span{font-size:.75rem;line-height:1.45}.evidence-list{margin-top:1.25rem}.evidence-list ul{margin-top:.5rem;padding-left:1rem;font-size:.75rem;line-height:1.5;list-style:outside}.evidence-list li+li{margin-top:.35rem}@media (width>=1001px) and (width<=1180px){.desktop-nav{gap:.85rem}.desktop-nav a{font-size:.8125rem}}@media (width<=960px){.outcome-panel,.decision-panel{border-bottom:1px solid var(--border);border-right:0!important}}@media (width<=767px){.contact-options{grid-template-columns:1fr}.contact-option>p{min-height:0}}.organisation-breadth{text-align:center}.organisation-breadth>p{color:var(--text-on-dark-dim);font-size:var(--text-label);letter-spacing:.04em;margin-bottom:.55rem;font-weight:700}.organisation-breadth ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem clamp(1.5rem,4vw,3rem);display:flex}.organisation-breadth li{color:var(--text-on-dark-dim);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-tight);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.organisation-breadth svg{color:#f0b254c2;flex:none;width:19px;height:19px}.idea-section .orbit-stage{margin-top:var(--space-6)}@media (width<=480px){.organisation-breadth ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;max-width:19rem;margin-inline:auto;display:grid}.organisation-breadth li{justify-content:center}}.governance-foundation{text-align:center;max-width:62rem;margin:1rem auto 0}.governance-foundation__title{color:var(--text-on-dark-dim);letter-spacing:.04em;margin-bottom:.5rem;font-size:.77rem;font-weight:700}.governance-foundation__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.governance-foundation__items li{border-radius:var(--radius-md);color:#faf8f5c2;overflow-wrap:anywhere;background:#122b3d8c;border:1px solid #ffffff0f;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:.55rem .65rem;font-size:.78rem;font-weight:600;line-height:1.3;display:flex}@media (width<=640px){.governance-foundation__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.governance-foundation__items li{min-height:46px;padding:.55rem .5rem}}@media (width<=350px){.governance-foundation__items{grid-template-columns:1fr}}
