:root{--paper:#f2f1ec;--paper-deep:#e9e7df;--surface:#faf9f5;--raised:#fff;--ink:#191c18;--muted:#62675f;--faint:#62675f;--border:#d9d8d0;--border-strong:#b9beb5;--forest:#18201b;--forest-light:#243029;--sage:#527562;--sage-deep:#3f6350;--sage-bright:#769b85;--sage-soft:#e4ece6;--sage-pale:#edf2ee;--cream:#f7f5ee;--danger:#a24b43;--shadow-soft:0 24px 70px #18201b1a;--shadow-deep:0 48px 120px #0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);min-width:320px}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--sage-bright);outline-offset:3px}::selection{color:var(--cream);background:var(--sage)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.brand-mark{flex:none;width:25px;height:25px}.brand-app-icon{flex:none;width:30px;height:30px}.brand-core{fill:var(--sage-bright)}.brand-lockup{letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.page-eyebrow,.mini-eyebrow{color:var(--sage);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.25}.site-header{z-index:20;border-bottom:1px solid #191c181a;justify-content:space-between;align-items:center;width:min(100% - 64px,1400px);height:96px;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.site-header .brand-lockup{gap:12px;font-size:18px;font-weight:700}.site-header .brand-app-icon{width:44px;height:44px}.site-header nav{color:var(--muted);align-items:center;gap:28px;font-size:12px;font-weight:550;display:flex}.site-header nav>:not(.nav-demo){transition:color .16s}.site-header nav>:not(.nav-demo):hover{color:var(--ink)}.nav-waitlist{border-left:1px solid var(--border);padding-left:27px}.nav-demo{min-height:38px;color:var(--cream);background:var(--forest);border:0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;transition:background .16s,transform .16s;display:inline-flex}.nav-demo:hover{background:var(--sage);transform:translateY(-1px)}.hero{grid-template-columns:minmax(460px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(48px,7vw,120px);width:min(100% - 64px,1400px);min-height:100svh;margin:0 auto;padding:150px 0 96px;display:grid}.hero-copy{z-index:2;padding-bottom:18px;position:relative}.hero h1{letter-spacing:-.075em;max-width:750px;margin:23px 0 0;font-size:clamp(66px,7.1vw,112px);font-weight:430;line-height:.91}.hero-lead{max-width:640px;color:var(--muted);margin:30px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.hero-actions{align-items:center;gap:10px;margin-top:34px;display:flex}.waitlist-trigger{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.booking-trigger{appearance:none;cursor:pointer}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:13px;font-weight:650;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--cream);background:var(--sage)}.button-primary:hover{background:var(--sage-deep)}.button-secondary{border-color:var(--border-strong);background:#fff6}.button-secondary:hover{border-color:var(--sage);background:var(--raised)}.hero-topology{background:var(--forest);isolation:isolate;border:1px solid #52756247;border-radius:28px;min-height:600px;position:relative;overflow:hidden;box-shadow:0 45px 100px #18201b2e}.topology-grid{z-index:-2;opacity:.42;background-image:radial-gradient(circle,#e0e9e140 .7px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 78%);mask-image:radial-gradient(circle,#000 20%,#0000 78%)}.hero-topology:before{z-index:-1;content:"";background:radial-gradient(circle,#769b852b,#18201b00 66%);border-radius:50%;position:absolute;inset:15%}.topology-core{width:108px;height:108px;color:var(--cream);background:#faf9f514;border:1px solid #eff4ef3d;border-radius:30px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff14}.hero-mark{width:52px;height:52px}.topology-node{color:#f7f5eed4;letter-spacing:.02em;background:#faf9f512;border:1px solid #eff4ef2e;border-radius:12px;justify-content:center;align-items:center;min-width:116px;height:47px;padding:0 16px;font-size:11px;font-weight:600;animation:9s ease-in-out infinite alternate topology-drift;display:flex;position:absolute;box-shadow:0 18px 38px #0003}.node-a{top:19%;right:12%}.node-b{animation-delay:-3s;bottom:17%;right:15%}.node-c{animation-delay:-6s;bottom:22%;left:11%}.topology-line{transform-origin:0;background:linear-gradient(90deg,#769b85cc,#769b8514);height:1px;position:absolute;left:50%}.line-a{width:34%;top:44%;transform:rotate(-31deg)}.line-b{width:35%;top:57%;transform:rotate(29deg)}.line-c{width:36%;top:57%;transform:rotate(150deg)}.hero-topology>p{color:#f7f5ee73;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:10px;position:absolute;bottom:30px;left:0;right:0}@keyframes topology-drift{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}.hero-proof{border-top:1px solid var(--border);min-height:74px;color:var(--muted);background:var(--surface);justify-content:center;align-items:center;gap:clamp(28px,7vw,100px);padding:0 5vw;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:8px;display:inline-flex}.hero-proof svg{color:var(--sage)}.product-story{height:750svh;color:var(--cream);background:var(--forest);position:relative}.story-sticky{background-color:var(--forest);background-image:radial-gradient(circle at 75% 52%,#688b7521,#0000 38%);height:100svh;position:sticky;top:0;overflow:hidden}.story-heading{z-index:5;border-bottom:1px solid #f7f5ee1c;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex;position:absolute;top:34px;left:4vw;right:4vw}.story-heading .page-eyebrow{color:var(--sage-bright);align-items:center;gap:10px;display:flex}.story-heading .page-eyebrow strong{color:var(--sage-bright);font-size:inherit;border-right:1px solid #f7f5ee2e;padding-right:10px}.story-heading .page-eyebrow span{color:#f7f5ee80;font-size:inherit;font-weight:600}.story-heading>span{color:#f7f5ee73;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.story-captions{z-index:4;width:min(29vw,390px);position:absolute;top:50%;left:5vw;transform:translateY(-50%)}.story-caption{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.story-caption>p{color:var(--sage-bright);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:700}.story-caption h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.2vw,52px);font-weight:440;line-height:1.01}.story-caption>span{color:#f7f5ee94;max-width:350px;margin-top:20px;font-size:14px;line-height:1.65;display:block}.mock-perspective{perspective:1600px;width:min(68vw,1080px);height:72%;position:absolute;top:15%;right:3vw}.mock-transform{width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.product-window{width:100%;height:100%;color:var(--ink);background:var(--paper);box-shadow:var(--shadow-deep), inset 0 1px #ffffffbf;border:1px solid #ffffff3d;border-radius:19px;grid-template-columns:clamp(154px,17%,182px) minmax(0,1fr);display:grid;overflow:hidden}.mock-brand{color:#f1f2ee;align-items:center;gap:9px;height:38px;padding:0 6px;display:flex}.mock-app-icon{background:#00000024;border:1px solid #ffffff2e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:5px;display:grid}.mock-app-icon svg{color:#f1f2ee;width:100%;height:100%;display:block}.mock-app-icon .brand-core{fill:#4e705e}.mock-brand strong{letter-spacing:-.01em;font-size:12px;font-weight:680}.mock-rail{color:#f1f2ee;background:#1e211e;flex-direction:column;gap:4px;min-width:0;padding:24px 12px 16px;display:flex}.mock-rail>p{color:#a3a89f;letter-spacing:.11em;text-transform:uppercase;margin:32px 8px 8px;font-size:8px;font-weight:700}.mock-rail>span{color:#a3a89f;border-radius:7px;align-items:center;gap:7px;height:33px;padding:0 8px;font-size:10px;display:flex}.mock-rail>span.active{color:#fff;background:#ffffff17;font-weight:600}.mock-project{border-top:1px solid #ffffff14;flex-direction:column;gap:3px;margin:auto 7px 0;padding-top:12px;display:flex}.mock-project small{color:#a3a89f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:700}.mock-project strong{color:#d9ddd6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mock-project em{color:#a3a89f;font-size:8px;font-style:normal}.mock-canvas{background-color:var(--paper);background-image:radial-gradient(circle,#757a7133 .65px,#0000 .75px);background-size:18px 18px;min-width:0;position:relative;overflow:hidden}.mock-scene{pointer-events:none;position:absolute;inset:0}.mock-view{background-color:var(--paper);background-image:radial-gradient(circle,#757a7133 .65px,#0000 .75px);background-size:18px 18px;padding:clamp(21px,2.6vw,38px);position:absolute;inset:0}.view-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:42px;display:flex}.view-heading p{color:var(--sage);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:700}.view-heading h3{letter-spacing:-.035em;margin:0;font-size:clamp(15px,1.45vw,21px);font-weight:590}.view-heading>span{border:1px solid var(--border);color:var(--muted);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:650}.intake-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(18px,2.4vw,30px);display:grid}.source-card{border:1px solid var(--border);background:var(--raised);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;min-height:104px;padding:15px;display:grid;box-shadow:0 8px 24px #1e231f09}.source-card.selected{box-shadow:0 0 0 2px var(--sage-soft), 0 12px 28px #1e231f0f;border-color:#91aa9a}.source-card>span{width:33px;height:33px;color:var(--sage);background:var(--sage-soft);border-radius:9px;place-items:center;display:grid}.source-card>svg{color:var(--sage)}.source-card div{min-width:0}.source-card small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.source-card strong{font-size:11px;display:block}.source-card p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.objective-card{border:1px solid var(--border);background:#faf9f5f0;border-radius:10px;margin-top:10px;padding:15px 17px}.objective-card>small{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.objective-card>p{letter-spacing:-.02em;margin:6px 0 11px;font-size:13px;font-weight:560}.objective-card>div{flex-wrap:wrap;gap:5px;display:flex}.objective-card span,.capability-strip span{color:#42594b;background:var(--sage-soft);border-radius:5px;padding:4px 6px;font-size:7px;font-weight:600}.mock-action{min-height:38px;color:var(--muted);align-items:center;gap:6px;margin-top:13px;font-size:8px;display:flex}.mock-action>svg{color:var(--sage)}.mock-action button{color:#fff;background:var(--sage);border:0;border-radius:7px;align-items:center;gap:7px;height:32px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:650;display:inline-flex}.evidence-stats{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:24px 0 10px;display:grid}.evidence-stats>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:68px;padding:13px 16px;display:flex}.evidence-stats>div:last-child{border-right:0}.evidence-stats strong{letter-spacing:-.04em;font-size:17px;font-weight:580}.evidence-stats span{color:var(--faint);margin-top:3px;font-size:7px}.evidence-table{border:1px solid var(--border);background:var(--raised);border-radius:10px;overflow:hidden}.evidence-table>div{border-bottom:1px solid var(--border);grid-template-columns:24px 1.2fr .65fr 1fr 18px;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:8px;display:grid}.evidence-table>div:last-child{border-bottom:0}.evidence-table strong{font-size:8px}.evidence-table span:not(.evidence-icon),.evidence-table small{color:var(--muted);font-size:7px}.evidence-table svg{color:var(--sage)}.evidence-icon{background:var(--sage-soft);border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.question-view{flex-direction:column;justify-content:center;max-width:650px;padding:clamp(30px,5vw,68px);display:flex}.question-progress{gap:5px;margin-bottom:31px;display:flex}.question-progress span{background:var(--border);border-radius:2px;flex:1;height:2px}.question-progress span.done{background:var(--sage)}.question-view h3{letter-spacing:-.055em;max-width:600px;margin:11px 0 0;font-size:clamp(23px,2.7vw,39px);font-weight:480;line-height:1.04}.question-view>p:not(.mini-eyebrow){max-width:560px;color:var(--muted);margin:13px 0 20px;font-size:9px;line-height:1.55}.mock-textarea{border:1px solid var(--border-strong);min-height:92px;color:var(--ink);background:var(--raised);border-radius:9px;padding:14px;font-size:10px;line-height:1.55}.type-caret{vertical-align:-2px;background:var(--sage);width:1px;height:12px;margin-left:2px;animation:1s steps(2,start) infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.answer-note{color:var(--faint);align-items:center;gap:6px;margin:10px 0 0;font-size:7px;display:flex}.answer-note svg{color:var(--sage)}.question-buttons{justify-content:space-between;margin-top:18px;display:flex}.question-buttons button,.outcome-footer button,.proposal-card button{border:1px solid var(--border);height:32px;color:var(--muted);background:var(--raised);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:650;display:inline-flex}.question-buttons button.filled,.outcome-footer button,.proposal-card button.keep{border-color:var(--sage);color:#fff;background:var(--sage)}.team-map{flex-direction:column;align-items:center;margin-top:19px;display:flex;position:relative}.team-lead,.team-agent{border:1px solid var(--border);background:var(--raised);border-radius:10px;align-items:flex-start;gap:9px;display:flex;box-shadow:0 7px 20px #1e231f0e}.team-lead{width:min(270px,48%);min-height:78px;padding:13px}.team-lead>span,.team-agent>span{color:var(--sage);background:var(--sage-soft);border-radius:7px;flex:none;place-items:center;display:grid}.team-lead>span{width:29px;height:29px}.team-lead small,.team-agent small{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:700;display:block}.team-lead strong,.team-agent strong{font-size:9px;display:block}.team-lead p,.team-agent p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.4}.team-trunk{background:var(--border-strong);width:1px;height:32px}.team-agent-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid;position:relative}.team-agent-grid:before{background:var(--border-strong);content:"";height:1px;position:absolute;top:-1px;left:12%;right:12%}.team-agent{min-height:86px;padding:18px 9px 9px;position:relative}.team-agent:before{background:var(--border-strong);content:"";width:1px;height:10px;position:absolute;top:0;left:50%}.team-agent>span{width:25px;height:25px}.capability-strip{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.capability-strip span{align-items:center;gap:5px;display:inline-flex}.run-summary{border:1px solid var(--border);background:var(--raised);border-radius:10px;align-items:center;gap:11px;min-height:74px;margin:22px 0 10px;padding:12px 14px;display:flex}.run-play{width:36px;height:36px;color:var(--sage);background:var(--sage-soft);border-radius:9px;flex:none;place-items:center;display:grid}.run-summary>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.run-summary small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.run-summary strong{font-size:10px}.run-summary>span{color:#3e624d;background:var(--sage-soft);text-transform:uppercase;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:700}.run-steps{border:1px solid var(--border);background:var(--raised);border-radius:10px;overflow:hidden}.run-steps>div{border-bottom:1px solid var(--border);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:grid}.run-steps>div:last-child{border-bottom:0}.run-steps>div>span{border:1px solid var(--border);width:23px;height:23px;color:var(--faint);border-radius:50%;place-items:center;font-size:7px;display:grid}.run-steps>div.complete>span{border-color:var(--sage);color:#fff;background:var(--sage)}.run-steps>div.active>span{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft)}.run-steps strong,.run-steps small{display:block}.run-steps strong{font-size:8px}.run-steps small{color:var(--faint);margin-top:3px;font-size:7px}.run-steps em{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:700}.run-steps .active em{color:var(--sage)}.approval-gate{color:var(--sage);background:#edf2eef0;border:1px solid #b9c9be;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.approval-gate div{flex-direction:column;gap:2px;display:flex}.approval-gate strong{color:var(--ink);font-size:8px}.approval-gate span{color:var(--muted);font-size:7px}.outcome-layout{grid-template-columns:1fr 120px;gap:10px;margin-top:24px;display:grid}.outcome-document{border:1px solid var(--border);background:var(--raised);border-radius:11px;min-height:244px;padding:17px;box-shadow:0 13px 32px #1e231f0f}.document-top{align-items:center;gap:9px;display:flex}.document-top>span{width:31px;height:31px;color:var(--sage);background:var(--sage-soft);border-radius:8px;place-items:center;display:grid}.document-top div{flex-direction:column;gap:3px;display:flex}.document-top small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:700}.document-top strong{font-size:10px}.document-top em{color:var(--sage);background:var(--sage-soft);text-transform:uppercase;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:6px;font-style:normal;font-weight:700}.document-lines{flex-direction:column;gap:7px;margin-top:20px;display:flex}.document-lines i{background:#e9e9e3;border-radius:3px;width:100%;height:5px;display:block}.document-lines i:nth-child(2){width:83%}.document-lines i:nth-child(3){width:92%}.document-lines i:nth-child(4){width:61%}.document-sections{grid-template-columns:1fr 1fr;gap:6px;margin-top:23px;display:grid}.document-sections span{color:var(--muted);background:var(--surface);border-radius:6px;padding:8px;font-size:7px}.outcome-side{flex-direction:column;gap:7px;display:flex}.outcome-side>div{border:1px solid var(--border);background:#faf9f5f0;border-radius:9px;flex-direction:column;justify-content:center;min-height:76px;padding:12px;display:flex}.outcome-side span{letter-spacing:-.04em;font-size:18px;font-weight:570}.outcome-side small{color:var(--faint);margin-top:3px;font-size:6px;line-height:1.3}.outcome-footer{align-items:center;min-height:42px;margin-top:10px;display:flex}.review-avatars{display:flex}.review-avatars span{border:2px solid var(--paper);width:25px;height:25px;color:var(--sage);background:var(--sage-soft);border-radius:50%;place-items:center;margin-left:-5px;font-size:6px;font-weight:700;display:grid}.review-avatars span:first-child{margin-left:0}.outcome-footer p{color:var(--muted);margin:0 0 0 8px;font-size:7px}.outcome-footer button{margin-left:auto}.revision-view{grid-template-columns:1fr .9fr;align-items:center;gap:36px;display:grid}.revision-success{padding-left:clamp(10px,3vw,45px)}.revision-success>span{width:46px;height:46px;color:var(--sage);background:var(--sage-soft);border-radius:50%;place-items:center;margin-bottom:19px;display:grid}.revision-success h3{letter-spacing:-.055em;max-width:440px;margin:10px 0 0;font-size:clamp(25px,3vw,42px);font-weight:480;line-height:1.02}.revision-success>p:last-child{max-width:410px;color:var(--muted);margin:15px 0 0;font-size:9px;line-height:1.55}.revision-stack{height:220px;position:relative}.revision-sheet{border:1px solid var(--border);background:var(--raised);border-radius:12px;height:170px;position:absolute;left:8%;right:8%;box-shadow:0 18px 45px #1e231f1a}.sheet-one{top:40px;transform:rotate(5deg)}.sheet-two{top:21px;transform:rotate(-3deg)}.sheet-three{z-index:2;flex-direction:column;padding:24px;display:flex;top:0}.sheet-three span{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.sheet-three strong{margin-top:29px;font-size:14px}.sheet-three small{color:var(--muted);margin-top:6px;font-size:8px}.revision-facts{justify-content:center;gap:8px;display:flex;position:absolute;bottom:28px;left:0;right:0}.revision-facts span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:inline-flex}.spotlight-view{background:#f2f1eceb}.evidence-spotlight{grid-template-columns:.65fr 1.5fr .8fr;padding:0;display:grid}.spotlight-context{border-right:1px solid var(--border);background:var(--surface);padding:clamp(23px,3vw,42px)}.spotlight-context h3{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(18px,2vw,28px);font-weight:520}.spotlight-context>p:not(.mini-eyebrow){color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.55}.lineage-role{border:1px solid var(--border);background:var(--raised);border-radius:9px;grid-template-columns:auto 1fr;gap:3px 8px;margin-top:25px;padding:12px;display:grid}.lineage-role svg{color:var(--sage);grid-row:1/3}.lineage-role span{color:var(--faint);text-transform:uppercase;font-size:6px}.lineage-role strong{font-size:8px}.lineage-flow{justify-content:center;align-items:center;padding:0 22px;display:flex}.lineage-flow>div{border:1px solid var(--border);background:var(--raised);border-radius:10px;flex-direction:column;justify-content:center;width:31%;min-height:112px;padding:14px;display:flex;box-shadow:0 9px 25px #1e231f0d}.lineage-flow>div.accent{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft), 0 12px 29px #1e231f14}.lineage-flow small{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:700}.lineage-flow strong{margin-top:8px;font-size:9px}.lineage-flow span{color:var(--faint);margin-top:5px;font-size:6px}.lineage-flow>i{width:29px;color:var(--border-strong);place-items:center;display:grid}.evidence-inspector{border-left:1px solid var(--border);background:var(--surface);padding:clamp(23px,3vw,40px) 20px}.evidence-inspector>span{color:var(--sage);letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:700}.evidence-inspector h4{margin:8px 0 0;font-size:13px}.evidence-inspector>p{color:var(--muted);margin:9px 0 18px;font-size:7px;line-height:1.5}.evidence-inspector ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.evidence-inspector li{border:1px solid var(--border);background:var(--raised);border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:7px;display:flex}.evidence-inspector li svg{color:var(--sage)}.evidence-inspector>div{border-top:1px solid var(--border);color:var(--sage);align-items:center;gap:6px;margin-top:18px;padding-top:13px;font-size:7px;font-weight:650;display:flex}.portable-map{flex-direction:column;align-items:center;margin-top:20px;display:flex;position:relative}.canonical-card{border:1px solid var(--sage);background:var(--raised);width:260px;min-height:97px;box-shadow:0 0 0 3px var(--sage-soft), 0 13px 30px #1e231f14;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;padding:14px;display:grid}.canonical-card>span{width:30px;height:30px;color:var(--sage);background:var(--sage-soft);border-radius:8px;grid-row:1/4;place-items:center;display:grid}.canonical-card svg{width:19px;height:19px}.canonical-card small{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:700}.canonical-card strong{font-size:10px}.canonical-card p{color:var(--faint);margin:2px 0 0;font-size:7px}.portable-lines{border-bottom:1px solid var(--border-strong);width:66%;height:34px;position:relative}.portable-lines:before{background:var(--border-strong);content:"";width:1px;height:100%;position:absolute;top:0;left:50%}.portable-lines i{background:var(--border-strong);width:1px;height:12px;position:absolute;bottom:-12px}.portable-lines i:first-child{left:0}.portable-lines i:nth-child(2){left:50%}.portable-lines i:last-child{right:0}.runtime-row{grid-template-columns:repeat(3,1fr);gap:10px;width:82%;margin-top:12px;display:grid}.runtime-row>div{border:1px solid var(--border);background:var(--raised);border-radius:9px;grid-template-columns:30px 1fr;align-items:center;min-height:98px;padding:12px;display:grid}.runtime-row>div>span{width:25px;height:25px;color:var(--sage);background:var(--sage-soft);border-radius:7px;grid-row:1/4;place-items:center;display:grid}.runtime-row small{color:var(--sage);text-transform:uppercase;font-size:6px;font-weight:700}.runtime-row strong{font-size:9px}.runtime-row p{color:var(--faint);margin:2px 0 0;font-size:6px}.mapping-note{border:1px solid var(--border);max-width:660px;color:var(--sage);background:var(--surface);border-radius:7px;align-items:center;gap:8px;margin:13px auto 0;padding:9px 11px;display:flex}.mapping-note span{color:var(--muted);font-size:7px}.mapping-note strong{color:var(--ink)}.insight-grid{grid-template-columns:1.1fr .9fr;gap:11px;height:calc(100% - 69px);margin-top:18px;display:grid}.baseline-card,.proposal-card{border:1px solid var(--border);background:var(--raised);border-radius:11px;padding:clamp(17px,2.2vw,28px);box-shadow:0 12px 30px #1e231f0e}.baseline-card>small,.proposal-card>small{color:var(--sage);letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:700}.baseline-card h4,.proposal-card h4{letter-spacing:-.035em;margin:9px 0 22px;font-size:clamp(13px,1.5vw,20px);font-weight:540;line-height:1.15}.comparison-row{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr 64px;align-items:center;gap:8px;min-height:40px;font-size:7px;display:grid}.comparison-row>span{color:var(--muted);font-weight:650}.comparison-row>i{background:#ebe9e2;border-radius:4px;height:6px;display:block;overflow:hidden}.comparison-row b{border-radius:inherit;background:#aaa9a2;height:100%;display:block}.comparison-row.improved b{background:var(--sage-bright)}.comparison-row em{color:var(--faint);text-align:right;font-size:6px;font-style:normal}.baseline-card>p{color:var(--faint);margin:18px 0 0;font-size:7px;line-height:1.45}.proposal-card>span{width:32px;height:32px;color:var(--sage);background:var(--sage-soft);border-radius:8px;place-items:center;margin-bottom:13px;display:grid}.proposal-card h4{margin-bottom:15px}.proposal-card ul{color:var(--muted);flex-direction:column;gap:7px;margin:0;padding:0;font-size:7px;list-style:none;display:flex}.proposal-card li{align-items:center;gap:6px;display:flex}.proposal-card li svg{color:var(--sage)}.proposal-card>div:last-child{justify-content:flex-end;gap:6px;margin-top:22px;display:flex}.story-progress{z-index:6;background:#f7f5ee1f;height:1px;position:absolute;bottom:28px;left:4vw;right:4vw;overflow:hidden}.story-progress span{background:var(--sage-bright);transform-origin:0;width:100%;height:100%;display:block}.story-reduced{display:none}.story-reduced>.page-eyebrow{color:var(--sage-bright)}.conversion-section h2{letter-spacing:-.07em;margin:19px 0 0;font-size:clamp(48px,6vw,86px);font-weight:430;line-height:.95}.conversion-section{min-height:880px;color:var(--cream);background:var(--sage-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:110px 32px;display:flex}.conversion-mark{width:82px;height:82px;color:var(--cream);background:var(--forest);border:1px solid #f7f5ee2b;border-radius:23px;place-items:center;margin-bottom:34px;display:grid}.conversion-mark svg{width:40px;height:40px}.conversion-section .page-eyebrow{color:var(--sage-pale)}.conversion-section h2{max-width:1050px}.conversion-lead{max-width:600px;color:var(--sage-pale);margin:26px 0 0;font-size:15px;line-height:1.65}.conversion-actions{justify-content:center;align-items:center;gap:22px;margin-top:39px;display:flex}.conversion-demo-primary{min-height:50px;color:var(--forest);background:var(--cream);white-space:nowrap;flex:none}.conversion-demo-primary:hover{color:var(--forest);background:#fff}.conversion-waitlist-link{min-height:44px;color:var(--cream);white-space:nowrap;border:0;border-bottom:1px solid #f7f5ee73;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:620;transition:color .16s,border-color .16s;display:inline-flex}.conversion-waitlist-link:hover{border-color:var(--cream);color:var(--cream)}.conversion-section a:focus-visible,.conversion-section button:focus-visible,.site-footer a:focus-visible{outline-color:var(--cream)}.waitlist-dialog{width:min(100% - 32px,900px);max-width:none;max-height:min(760px,100dvh - 32px);color:var(--cream);background:#101612;border:1px solid #f7f5ee29;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 50px 140px #00000085}.waitlist-dialog[open]{grid-template-columns:1.08fr .92fr;display:grid}.waitlist-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0e0bb8}.waitlist-dialog-close{z-index:2;color:#f7f5eeb8;cursor:pointer;background:#f7f5ee0f;border:1px solid #f7f5ee24;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:18px;right:18px}.waitlist-dialog-close:hover{color:var(--cream);background:#f7f5ee1c}.waitlist-dialog-copy,.waitlist-dialog-form{min-width:0;padding:58px}.waitlist-dialog-copy{background:radial-gradient(circle at 15% 10%,#769b852e,#0000 35%),linear-gradient(145deg,#f7f5ee09,#0000 60%);border-right:1px solid #f7f5ee1a}.waitlist-dialog-copy>svg{width:42px;height:42px}.waitlist-dialog-copy .page-eyebrow{color:var(--sage-bright);margin-top:42px}.waitlist-dialog-copy h2{letter-spacing:-.065em;max-width:420px;margin:18px 0 0;font-size:clamp(40px,4.4vw,60px);font-weight:440;line-height:.98}.waitlist-dialog-copy>p:not(.page-eyebrow){color:#f7f5ee9e;max-width:390px;margin:24px 0 0;font-size:13px;line-height:1.65}.waitlist-dialog-copy ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.waitlist-dialog-copy li{color:#f7f5eed1;align-items:center;gap:10px;font-size:11px;display:flex}.waitlist-dialog-copy li svg{color:var(--sage-bright)}.waitlist-dialog-form{background:#f7f5ee06;flex-direction:column;justify-content:center;display:flex}.waitlist-dialog-form .mini-eyebrow{color:var(--sage-bright)}.waitlist-dialog-form h3{letter-spacing:-.045em;margin:16px 0 0;font-size:30px;font-weight:480}.waitlist-dialog-form>p:not(.mini-eyebrow){color:#f7f5ee8c;margin:13px 0 0;font-size:12px;line-height:1.6}.waitlist-dialog-success{text-align:center;background:linear-gradient(145deg,#f7f5ee0a,#0000 65%);grid-column:1/-1;place-items:center;min-height:480px;padding:72px 40px;display:grid;position:relative;overflow:hidden}.waitlist-success-content{z-index:1;flex-direction:column;align-items:center;max-width:520px;animation:.5s cubic-bezier(.22,1,.36,1) both waitlist-success-enter;display:flex;position:relative}.waitlist-success-mark{color:#102017;background:var(--sage-bright);border:1px solid #c9e2d357;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:30px;animation:.65s cubic-bezier(.22,1,.36,1) both waitlist-success-pop;display:grid;box-shadow:0 0 0 12px #8db59d14,0 0 54px #8db59d38,0 18px 50px #00000047}.waitlist-success-content .mini-eyebrow{color:var(--sage-bright)}.waitlist-success-content h2{letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(42px,5vw,64px);font-weight:440;line-height:.98}.waitlist-success-content>p:not(.mini-eyebrow){color:#f7f5ee9e;max-width:410px;margin:22px 0 0;font-size:13px;line-height:1.65}@keyframes waitlist-success-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes waitlist-success-pop{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.waitlist-form{text-align:left;width:100%;margin-top:28px;position:relative}.waitlist-control{gap:11px;display:grid}.waitlist-control input{width:100%;min-width:0;height:50px;color:var(--cream);background:#f7f5ee0f;border:1px solid #f7f5ee33;border-radius:9px;outline:0;padding:0 14px;font-size:12px}.waitlist-control input::placeholder{color:#f7f5ee61}.waitlist-control input:focus-visible{border-color:var(--sage-bright);outline:2px solid var(--sage-bright);outline-offset:2px}.waitlist-control button{width:100%;height:50px;color:var(--cream);background:var(--sage);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:650;transition:background .16s,transform .16s;display:inline-flex}.waitlist-control button:hover:not(:disabled){background:var(--sage-bright);transform:translateY(-1px)}.waitlist-control button:disabled{cursor:default;opacity:.72}.form-status,.form-note{color:#f7f5ee8f;min-height:15px;margin:8px 2px 0;font-size:9px;line-height:1.45}.form-status{color:var(--sage-bright)}.form-status:empty{display:none}.form-status.error{color:#e19a92}.form-note{margin-top:4px}.booking-dialog{width:min(100% - 32px,980px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:#101612;border:1px solid #f7f5ee29;border-radius:24px;padding:0;overflow:auto;box-shadow:0 50px 140px #00000085}.booking-dialog[open]{display:block}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0e0bb8}.booking-dialog-close{z-index:3;color:#f7f5eeb8;cursor:pointer;background:#f7f5ee0f;border:1px solid #f7f5ee24;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:18px;right:18px}.booking-dialog-close:hover{color:var(--cream);background:#f7f5ee1c}.booking-dialog-header{min-height:128px;color:var(--cream);background:radial-gradient(circle at 16% 0%, #769b853d, transparent 38%), var(--forest);border-bottom:1px solid #f7f5ee1a;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 78px 30px 38px;display:flex}.booking-dialog-header .mini-eyebrow{color:var(--sage-bright)}.booking-dialog-header h2{letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(27px,3.4vw,39px);font-weight:460;line-height:1}.booking-timezone{border:1px solid var(--border);color:var(--muted);background:var(--raised);text-align:right;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 10px;font-size:9px;line-height:1.25;display:inline-flex}.booking-timezone:focus-within{border-color:var(--sage);outline:2px solid var(--sage-bright);outline-offset:2px}.booking-timezone select{min-width:0;max-width:165px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0}.booking-availability{background:var(--cream);grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);min-height:470px;display:grid}.booking-calendar{border-right:1px solid var(--border);padding:34px 38px 38px}.booking-month-nav{grid-template-columns:34px 1fr 34px;align-items:center;min-height:34px;display:grid}.booking-month-nav strong{text-align:center;letter-spacing:-.025em;font-size:14px;font-weight:680}.booking-month-nav button{border:1px solid var(--border);width:32px;height:32px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.booking-month-nav button:disabled{cursor:default;opacity:.3}.booking-weekdays,.booking-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-weekdays{color:var(--faint);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:700}.booking-days{gap:5px;margin-top:9px}.booking-days>span,.booking-days>button{aspect-ratio:1}.booking-days>button{min-width:0;color:var(--ink);background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0;font-size:11px;font-weight:650;transition:color .15s,background .15s,border-color .15s,transform .15s}.booking-days>button:hover:not(:disabled){border-color:var(--sage-bright);transform:translateY(-1px)}.booking-days>button.selected{color:var(--cream);background:var(--sage-deep);box-shadow:0 8px 20px #3f635033}.booking-days>button:disabled{color:#191c1838;cursor:default;background:0 0}.booking-times{background:var(--surface);flex-direction:column;padding:36px 34px 34px;display:flex}.booking-times .mini-eyebrow{color:var(--sage)}.booking-times h3{letter-spacing:-.04em;margin:10px 0 0;font-size:21px;font-weight:520}.booking-times-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.booking-time-list{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-auto-rows:42px;align-content:start;gap:8px;max-height:244px;margin-top:23px;padding:2px 3px 0 0;display:grid;overflow:auto}.booking-time-list button{border:1px solid var(--border);width:100%;height:42px;min-height:0;color:var(--ink);background:var(--raised);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:650;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.booking-time-list button:hover,.booking-time-list button.selected{border-color:var(--sage);background:var(--sage-soft);transform:translateY(-1px)}.booking-time-list button svg:last-child{color:var(--sage-deep);position:absolute;right:7px}.booking-continue-button,.booking-submit-button,.booking-done-button{min-height:48px;color:var(--cream);background:var(--sage-deep);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:680;transition:background .15s,transform .15s;display:inline-flex}.booking-continue-button{width:100%;margin-top:auto}.booking-continue-button:hover:not(:disabled),.booking-submit-button:hover:not(:disabled),.booking-done-button:hover{background:var(--sage);transform:translateY(-1px)}.booking-continue-button:disabled,.booking-submit-button:disabled{cursor:default;opacity:.4}.booking-message{margin:14px 0 0;font-size:10px;line-height:1.5}.booking-message.error{color:var(--danger)}.booking-empty{min-height:470px;color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:56px;display:flex}.booking-empty>svg{color:var(--sage);margin-bottom:18px}.booking-empty strong{color:var(--ink);letter-spacing:-.035em;font-size:20px;font-weight:560}.booking-empty p{max-width:380px;margin:10px 0 0;font-size:12px;line-height:1.6}.booking-empty button{border:1px solid var(--border-strong);background:var(--raised);cursor:pointer;border-radius:8px;min-height:38px;margin-top:20px;padding:0 14px;font-size:11px;font-weight:650}.booking-details-shell{background:var(--cream)}.booking-details{max-width:620px;min-height:470px;margin:0 auto;padding:34px 38px 42px}.booking-back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.booking-back-button:hover{color:var(--ink)}.booking-selected-time{border:1px solid var(--border);background:var(--sage-soft);border-radius:11px;align-items:center;gap:13px;margin-top:25px;padding:17px 18px;display:flex}.booking-selected-time>svg{color:var(--sage-deep)}.booking-selected-time div{gap:4px;display:grid}.booking-selected-time span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.booking-selected-time strong{font-size:12px;font-weight:650}.booking-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid;position:relative}.booking-form>label{color:var(--ink);gap:7px;font-size:10px;font-weight:650;display:grid}.booking-form>label:nth-of-type(3){grid-column:1/-1}.booking-form label span{justify-content:space-between;align-items:baseline;display:flex}.booking-form label small{color:var(--faint);font-size:8px;font-weight:500}.booking-form input{border:1px solid var(--border);width:100%;min-width:0;height:46px;color:var(--ink);background:var(--raised);border-radius:9px;outline:0;padding:0 13px;font-size:12px}.booking-form input:focus-visible{border-color:var(--sage);outline:2px solid var(--sage-bright);outline-offset:2px}.booking-form .booking-message,.booking-submit-button,.booking-form-note{grid-column:1/-1}.booking-submit-button{width:100%;margin-top:2px}.booking-form-note{color:var(--faint);text-align:center;margin:-5px 0 0;font-size:9px;line-height:1.5}.booking-success{min-height:560px;color:var(--cream);background:radial-gradient(circle at 50% 34%, #769b8540, transparent 26%), var(--forest);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:68px 40px;display:flex}.booking-success-mark{width:70px;height:70px;color:var(--forest);background:var(--sage-bright);border-radius:50%;place-items:center;margin-bottom:28px;animation:.65s cubic-bezier(.22,1,.36,1) both waitlist-success-pop;display:grid;box-shadow:0 0 0 12px #769b851a}.booking-success .mini-eyebrow{color:var(--sage-bright)}.booking-success h2{letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(43px,5.5vw,66px);font-weight:440;line-height:.96}.booking-success>p{color:#f7f5ee9e;max-width:520px;margin:18px 0 0;font-size:12px;line-height:1.65}.booking-success .booking-success-time{color:var(--cream);background:#f7f5ee0f;border:1px solid #f7f5ee24;border-radius:10px;align-items:center;gap:9px;margin-top:30px;padding:12px 15px;font-weight:640;display:inline-flex}.booking-success .booking-success-note{align-items:center;gap:7px;margin-top:14px;font-size:10px;display:inline-flex}.booking-done-button{min-width:132px;margin-top:28px}@media (max-width:720px){.booking-dialog{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.booking-dialog-close{top:13px;right:13px}.booking-dialog-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:150px;padding:28px 58px 24px 24px}.booking-dialog-header h2{font-size:29px}.booking-timezone{white-space:nowrap;margin-left:auto}.booking-times-heading{flex-wrap:wrap}.booking-availability{grid-template-columns:1fr;min-height:0}.booking-calendar{border-right:0;border-bottom:1px solid var(--border);padding:26px 22px 28px}.booking-days{gap:3px}.booking-times{min-height:330px;padding:28px 22px 24px}.booking-time-list{max-height:none}.booking-continue-button{margin-top:24px}.booking-empty{min-height:410px;padding:42px 24px}.booking-details{min-height:0;padding:28px 22px 34px}.booking-form{grid-template-columns:1fr}.booking-form>label:nth-of-type(3),.booking-form .booking-message,.booking-submit-button,.booking-form-note{grid-column:1}.booking-success{min-height:calc(100dvh - 20px);padding:70px 24px 50px}}.site-footer{min-height:96px;color:var(--sage-pale);background:var(--forest);border-top:1px solid #f7f5ee29;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(32px,50vw - 700px);display:grid}.site-footer .brand-lockup{color:var(--cream)}.site-footer .brand-core{fill:var(--cream)}.site-footer p{margin:0;font-size:10px}@media (max-width:1180px){.hero{grid-template-columns:.9fr 1.1fr;gap:44px}.hero h1{font-size:clamp(58px,7vw,82px)}.hero-topology{min-height:520px}.mock-perspective{width:72vw;right:-2vw}.story-captions{width:27vw;left:4vw}.product-window{grid-template-columns:136px minmax(0,1fr)}.mock-rail{padding-left:8px;padding-right:8px}}@media (max-width:900px){.site-header{width:min(100% - 40px,1400px)}.site-header nav>a:first-child,.nav-waitlist{display:none}.hero{grid-template-columns:1fr;width:min(100% - 40px,720px);padding-top:145px}.hero h1{max-width:700px;font-size:clamp(58px,11vw,88px)}.hero-topology{min-height:560px}.hero-proof{flex-wrap:wrap;gap:17px 32px;padding:20px}.story-heading{top:22px;left:22px;right:22px}.story-captions{width:auto;top:122px;left:24px;right:24px;transform:none}.story-caption{max-width:620px;top:0;transform:none}.story-caption h2{font-size:clamp(28px,5.7vw,43px)}.story-caption>span{max-width:560px;margin-top:11px;font-size:12px}.mock-perspective{width:94vw;height:57svh;top:auto;bottom:48px;right:3vw}}@media (max-width:620px){.site-header{width:calc(100% - 32px);height:80px}.site-header .brand-lockup{gap:10px;font-size:15px}.site-header .brand-app-icon{width:36px;height:36px}.nav-demo{min-height:36px;font-size:11px}.hero{gap:52px;width:calc(100% - 32px);padding:120px 0 70px}.hero h1{margin-top:18px;font-size:clamp(54px,17vw,76px)}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-topology{border-radius:20px;min-height:440px}.topology-node{min-width:94px;height:40px;padding:0 11px;font-size:9px}.topology-core{width:86px;height:86px}.hero-mark{width:43px;height:43px}.hero-proof{text-align:center;flex-direction:column;align-items:center;gap:38px;padding:48px 24px;font-size:14px;line-height:1.45}.hero-proof span{flex-direction:column;gap:12px;width:100%;max-width:300px}.hero-proof svg{flex:none;width:28px;height:28px}.story-heading>span{display:none}.story-captions{top:104px}.story-caption>p{margin-bottom:8px}.story-caption h2{font-size:27px}.story-caption>span{max-width:340px;margin-top:8px;font-size:10px;line-height:1.45;display:block}.mock-perspective{width:calc(100vw - 24px);height:62svh;bottom:45px;right:12px}.product-window{border-radius:13px;grid-template-columns:1fr}.mock-rail{display:none}.mock-view{padding:17px}.view-heading>span{display:none}.intake-grid{grid-template-columns:1fr}.source-card{min-height:79px}.source-card p,.objective-card>div span:nth-child(3){display:none}.evidence-stats{margin-top:15px}.evidence-stats>div{min-height:57px;padding:9px}.evidence-table>div{grid-template-columns:24px 1fr auto 14px}.evidence-table small{display:none}.question-view{padding:27px}.question-view h3{font-size:27px}.team-agent-grid{grid-template-columns:1fr 1fr}.team-agent-grid:before,.team-agent:before,.team-trunk{display:none}.team-lead{width:72%;margin-bottom:8px}.team-agent{min-height:71px;padding:9px}.team-agent p,.capability-strip span:last-child{display:none}.run-summary{margin-top:14px}.run-summary>span{display:none}.run-steps>div{min-height:41px}.outcome-layout{grid-template-columns:1fr;margin-top:14px}.outcome-document{min-height:220px}.outcome-side{grid-template-columns:repeat(3,1fr);display:grid}.outcome-side>div{min-height:53px;padding:8px}.outcome-footer p{display:none}.revision-view{grid-template-columns:1fr}.revision-success{padding:15px}.revision-success h3{font-size:30px}.revision-stack,.revision-facts{display:none}.evidence-spotlight{grid-template-columns:1fr}.spotlight-context{border-right:0;border-bottom:1px solid var(--border);padding:20px}.spotlight-context>p:not(.mini-eyebrow),.lineage-role,.lineage-flow{display:none}.evidence-inspector{border-left:0}.portable-map{margin-top:14px}.runtime-row{grid-template-columns:1fr;gap:5px;width:100%}.runtime-row>div{min-height:57px}.portable-lines{display:none}.canonical-card{width:100%;margin-bottom:7px}.mapping-note{display:none}.insight-grid{grid-template-columns:1fr;height:auto}.baseline-card,.proposal-card{padding:14px}.baseline-card h4,.proposal-card h4{margin-bottom:10px}.baseline-card>p,.proposal-card ul,.proposal-card>span{display:none}.proposal-card>div:last-child{margin-top:10px}.conversion-section h2{font-size:clamp(46px,13vw,68px)}.conversion-section{min-height:820px;padding:90px 16px}.conversion-section h2 br{display:none}.conversion-actions{flex-direction:column;align-items:center;gap:13px;width:100%}.conversion-demo-primary{width:auto}.waitlist-dialog{border-radius:18px;max-height:calc(100dvh - 20px);overflow:auto}.waitlist-dialog[open]{grid-template-columns:1fr}.waitlist-dialog-copy,.waitlist-dialog-form{padding:36px 26px}.waitlist-dialog-copy{border-bottom:1px solid #f7f5ee1a;border-right:0}.waitlist-dialog-copy .page-eyebrow{margin-top:28px}.waitlist-dialog-copy h2{font-size:clamp(38px,12vw,52px)}.waitlist-dialog-copy ul{margin-top:24px}.waitlist-dialog-form{padding-top:32px}.waitlist-dialog-success{min-height:min(520px,100dvh - 20px);padding:64px 24px 52px}.waitlist-dialog-close{top:12px;right:12px}.site-footer{grid-template-columns:1fr auto;min-height:160px;padding:35px 20px}.site-footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-story{height:auto;padding:100px max(20px,50vw - 500px)}.story-sticky{display:none}.story-reduced{grid-template-columns:1fr 1fr;gap:12px;display:grid}.story-reduced>.page-eyebrow,.story-reduced>h2{grid-column:1/-1}.story-reduced>h2{letter-spacing:-.065em;max-width:750px;margin:12px 0 35px;font-size:clamp(44px,7vw,75px);font-weight:430;line-height:.96}.story-reduced article{background:#f7f5ee0d;border:1px solid #f7f5ee24;border-radius:13px;min-height:190px;padding:24px}.story-reduced article>span{color:var(--sage-bright);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.story-reduced h3{letter-spacing:-.035em;margin:18px 0 0;font-size:22px;font-weight:520}.story-reduced article p{color:#f7f5ee8c;margin:12px 0 0;font-size:13px;line-height:1.55}.button:hover,.nav-demo:hover{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:620px){.story-reduced{grid-template-columns:1fr}}body:before{z-index:100;opacity:.035;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.hero h1{max-width:780px;font-size:clamp(63px,6.2vw,96px)}.hero-copy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#769b851f,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-100px;left:-120px}.hero-domains{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;margin-top:31px;padding-top:20px;display:flex}.hero-domains strong{width:100%;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.hero-domains span{border:1px solid var(--border);color:var(--muted);background:#ffffff73;border-radius:6px;padding:5px 8px;font-size:9px}.button svg,.nav-demo svg{transition:transform .16s}.button:hover svg:last-child,.nav-demo:hover svg{transform:translate(3px)}.hero-chart{contain:layout;min-height:355px;color:var(--ink);box-shadow:none;isolation:isolate;background:0 0;border:0;position:relative;overflow:visible}.hero-chart:before{z-index:-1;content:"";background:0 0;border-radius:50%;position:absolute;inset:8%}.hero-chart-grid{z-index:0;opacity:.76;background-image:radial-gradient(circle,#52756257 .8px,#0000 .9px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#000000b8 66%,#0000 96%);mask-image:radial-gradient(#000 30%,#000000b8 66%,#0000 96%)}.hero-chart-hierarchy{--agent-org-node-width:min(calc((100cqw - var(--agent-org-node-gap) - var(--agent-org-node-gap)) / 3), 225px, 100%);--agent-org-root-node-width:min(clamp(202px, 36cqw, 250px), 100%);--agent-org-icon-node-width:clamp(31px, 5.7cqw, 40px);z-index:1;min-height:inherit;align-items:flex-start;padding:18px 0;position:relative}.hero-chart-hierarchy .agent-org-chart__canvas{min-width:0}.hero-chart-hierarchy .agent-org-chart__edges{z-index:1}.hero-chart-hierarchy .agent-org-chart__branch{z-index:2}.hero-chart-hierarchy [data-agent-org-branch-id^=hero-specialist-]>.agent-org-chart__children{margin-top:20px}.hero-edge-base,.hero-edge-current{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-edge-base{stroke:#52756257;stroke-width:1.2px}.hero-edge-current{stroke:var(--sage);stroke-width:1.8px;stroke-dasharray:var(--hero-edge-dash-length,16) 1000;stroke-dashoffset:var(--hero-edge-start-offset,18px);filter:url(#edge-glow);animation:hero-edge-flow var(--hero-flow-duration,5.6s) infinite;animation-timing-function:linear(0 0%, 0 var(--flow-start), 1 var(--flow-end), 1 100%)}@keyframes hero-edge-flow{to{stroke-dashoffset:var(--edge-end)}}.hero-node-current{z-index:4;opacity:0;pointer-events:none;animation:hero-node-border-visibility var(--hero-flow-duration,5.6s) infinite;animation-timing-function:linear(0 0%, 0 var(--node-flow-start), 1 var(--node-flow-start), 1 var(--node-flow-end), 0 var(--node-flow-end), 0 100%);position:absolute;inset:-1px;container-type:inline-size}.hero-node-current svg{width:100%;height:100%;display:block;overflow:visible}.hero-node-current rect{x:1px;y:1px;rx:13px;fill:none;stroke-linecap:round;width:calc(100% - 2px);height:calc(100% - 2px);animation:hero-node-border-flow var(--hero-flow-duration,5.6s) infinite;animation-timing-function:linear(0 0%, 0 var(--node-flow-start), 1 var(--node-flow-end), 1 100%)}.hero-node-current-core{stroke:var(--sage);stroke-width:1.6px;stroke-dasharray:6 1000}.hero-node-current-tail{stroke:#5275624d;stroke-width:1.3px;stroke-dasharray:5 1000;filter:blur(.35px)}.hero-node-current-core{--node-offset-start:calc(-50cqw + 14px);--node-offset-end:calc(-150cqw - 27.58px)}.hero-node-current-tail{--node-offset-start:calc(-50cqw + 19px);--node-offset-end:calc(-150cqw - 22.58px)}.hero-node-current-reverse{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}@keyframes hero-node-border-flow{0%{stroke-dashoffset:var(--node-offset-start)}to{stroke-dashoffset:var(--node-offset-end)}}@keyframes hero-node-border-visibility{to{opacity:1}}.hero-chart-node{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5db;border:1px solid #5275623d;border-radius:13px;align-items:center;gap:10px;width:100%;height:57px;min-height:57px;padding:12px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 14px 32px #18201b1a,inset 0 1px #ffffffb8}.hero-chart-node:hover{border-color:#2e4f3b7a;box-shadow:0 14px 32px #18201b1a,0 0 22px #2a493633,inset 0 1px #ffffffb8}.hero-chart-node .agent-org-node__icon{width:clamp(31px,5cqw,35px);height:clamp(31px,5cqw,35px);color:var(--sage);background:var(--sage-soft);border-radius:8px;flex:none;place-items:center;display:grid}.hero-chart-node .agent-org-node__icon svg{width:clamp(18px,2.8cqw,20px);height:clamp(18px,2.8cqw,20px)}.hero-preset-swap{perspective:220px;min-width:0;transform-style:preserve-3d;display:grid;position:relative}.hero-preset-face{min-width:0;transform-style:preserve-3d;backface-visibility:hidden;transform-origin:50%;grid-area:1/1;display:block}.hero-preset-face-enter{animation:.55s cubic-bezier(.16,1,.3,1) .35s both hero-preset-fold-in}.hero-preset-face-exit{animation:.45s cubic-bezier(.7,0,.84,0) both hero-preset-fold-out}@keyframes hero-preset-fold-in{0%{opacity:0;filter:brightness(.76);transform:rotateX(-90deg)translateZ(6px)}24%{opacity:1}to{opacity:1;filter:brightness();transform:rotateX(0)translateZ(0)}}@keyframes hero-preset-fold-out{0%{opacity:1;filter:brightness();transform:rotateX(0)translateZ(0)}74%{opacity:1}to{opacity:0;filter:brightness(.74);transform:rotateX(90deg)translateZ(6px)}}.hero-chart-node .agent-org-node__icon .hero-preset-swap,.hero-preset-swap-icon{place-items:center;width:18px;height:18px}.hero-chart-node .agent-org-node__icon .hero-preset-face,.hero-preset-swap-icon .hero-preset-face{place-items:center;display:grid}.hero-chart-node small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:700;display:block}.hero-chart-node strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;display:block;overflow:hidden}.chart-specialist strong{white-space:nowrap;font-size:9px}.hero-chart-node .agent-org-node__description{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.2}.chart-advisor small,.chart-specialist small{margin-bottom:2px;line-height:1}.chart-advisor strong,.chart-specialist strong{line-height:1.2}.chart-advisor .agent-org-node__description,.chart-specialist .agent-org-node__description{margin-top:2px;line-height:1.2}.chart-advisor .agent-org-node__description .hero-preset-swap,.chart-specialist .agent-org-node__description .hero-preset-swap{min-height:2.4em}.hero-skill{width:100%;height:var(--agent-org-icon-node-width);min-height:var(--agent-org-icon-node-width);color:var(--muted);background:#faf9f5e6;border:1px solid #5275623d;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 9px 22px #18201b17}.hero-skill .agent-org-node__copy{display:none}.hero-skill .agent-org-node__icon{width:100%;height:100%;color:var(--sage);background:0 0}.hero-skill svg{width:18px;height:18px;color:var(--sage)}.hero-skill:hover{border-color:#2e4f3b7a;box-shadow:0 9px 22px #18201b17,0 0 18px #2a493633}.story-captions{pointer-events:none;width:auto;inset:0;transform:none}.story-caption{width:min(29vw,390px);top:50%;left:5vw}.story-caption.right{left:auto;right:5vw}.mock-transform{position:relative;overflow:hidden}.journey-window{position:absolute;inset:0}.business-source-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.business-card{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:93px;padding:13px;display:grid;box-shadow:0 8px 23px #1e231f0a}.business-card.primary{border-color:var(--sage);box-shadow:0 0 0 2px var(--sage-soft), 0 12px 27px #1e231f12}.business-card>span{width:32px;height:32px;color:var(--sage);background:var(--sage-soft);border-radius:8px;place-items:center;display:grid}.business-card>svg{color:var(--sage)}.business-card small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:700;display:block}.business-card strong{font-size:9px;display:block}.business-card p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.4}.marketing-org{flex-direction:column;align-items:center;margin-top:18px;display:flex}.marketing-lead,.marketing-agent{border:1px solid var(--border);background:var(--raised);border-radius:10px;align-items:flex-start;gap:9px;display:flex;box-shadow:0 8px 22px #1e231f0e}.marketing-lead{border-color:#a7b9ac;width:272px;min-height:76px;padding:12px}.marketing-lead>span,.marketing-agent>span{width:27px;height:27px;color:var(--sage);background:var(--sage-soft);border-radius:7px;flex:none;place-items:center;display:grid}.marketing-lead small,.marketing-agent small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:700;display:block}.marketing-lead strong,.marketing-agent strong{font-size:9px;display:block}.marketing-lead p,.marketing-agent p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.35}.marketing-trunk{background:var(--border-strong);width:1px;height:31px}.marketing-agent-grid{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;display:grid;position:relative}.marketing-agent-grid:before{background:var(--border-strong);content:"";height:1px;position:absolute;top:0;left:12%;right:12%}.marketing-agent{min-height:82px;padding:17px 8px 8px;position:relative}.marketing-agent:before{background:var(--border-strong);content:"";width:1px;height:10px;position:absolute;top:0;left:50%}.marketing-skills{justify-content:center;gap:5px;margin-top:9px;display:flex}.marketing-skills span{color:#42594b;background:var(--sage-soft);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:600;display:inline-flex}.campaign-command{border:1px solid var(--sage);background:var(--raised);min-height:72px;box-shadow:0 0 0 3px var(--sage-soft), 0 12px 28px #1e231f12;border-radius:10px;align-items:center;gap:11px;margin:19px 0 10px;padding:12px 14px;display:flex}.campaign-command>svg{color:var(--sage)}.campaign-command div{flex-direction:column;gap:4px;display:flex}.campaign-command small{color:var(--sage);letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:700}.campaign-command strong{font-size:10px}.campaign-command>span{color:var(--sage);background:var(--sage-soft);text-transform:uppercase;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:6px;font-weight:700}.delegation-pipeline{flex-direction:column;align-items:center;display:flex}.pipeline-lead{border:1px solid var(--border);background:var(--raised);border-radius:8px;align-items:center;gap:8px;width:280px;min-height:50px;padding:9px 11px;display:flex}.pipeline-lead>svg{color:var(--sage)}.pipeline-lead span{flex-direction:column;flex:1;gap:2px;display:flex}.pipeline-lead small{color:var(--faint);font-size:6px}.pipeline-lead strong{font-size:8px}.pipeline-trunk{border-bottom:1px solid var(--border-strong);width:75%;height:28px;position:relative}.pipeline-trunk:before{background:var(--border-strong);content:"";width:1px;height:100%;position:absolute;top:0;left:50%}.pipeline-trunk i{background:var(--border-strong);width:1px;height:9px;position:absolute;bottom:-9px}.pipeline-trunk i:first-child{left:0}.pipeline-trunk i:nth-child(2){left:33.333%}.pipeline-trunk i:nth-child(3){left:66.666%}.pipeline-tasks{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin-top:9px;display:grid}.pipeline-tasks>div{border:1px solid var(--border);background:var(--raised);border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:70px;padding:9px;display:grid}.pipeline-tasks>div>span{width:23px;height:23px;color:var(--sage);background:var(--sage-soft);border-radius:6px;place-items:center;display:grid}.pipeline-tasks p{min-width:0;margin:0}.pipeline-tasks small,.pipeline-tasks strong{display:block}.pipeline-tasks small{color:var(--faint);font-size:5px}.pipeline-tasks strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.pipeline-tasks em{color:var(--sage);text-transform:uppercase;grid-column:2;font-size:5px;font-style:normal;font-weight:700}.status-0,.status-1,.status-2,.status-3{animation:2.8s ease-in-out infinite status-pulse}.status-1{animation-delay:-.7s}.status-2{animation-delay:-1.4s}.status-3{animation-delay:-2.1s}@keyframes status-pulse{50%{opacity:.45}}.data-flow-legend{color:var(--faint);align-items:center;gap:13px;margin-top:11px;font-size:6px;display:flex}.data-flow-legend span{align-items:center;gap:5px;display:inline-flex}.data-flow-legend i{background:var(--sage-bright);border-radius:2px;width:12px;height:2px;box-shadow:0 0 6px #769b8599}.data-flow-legend strong{color:var(--sage);text-transform:uppercase;letter-spacing:.07em;margin-left:auto;font-size:6px}.result-convergence{flex-direction:column;align-items:center;margin-top:18px;display:flex}.result-output-grid{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;display:grid}.result-output-grid>div{border:1px solid var(--border);background:var(--raised);border-radius:8px;grid-template-columns:24px 1fr auto;align-items:start;gap:7px;min-height:77px;padding:9px;display:grid}.result-output-grid>div>span{width:23px;height:23px;color:var(--sage);background:var(--sage-soft);border-radius:6px;place-items:center;display:grid}.result-output-grid p{margin:0}.result-output-grid small,.result-output-grid strong,.result-output-grid em{display:block}.result-output-grid small{color:var(--sage);text-transform:uppercase;font-size:5px;font-weight:700}.result-output-grid strong{margin-top:3px;font-size:7px}.result-output-grid em{color:var(--faint);margin-top:4px;font-size:5px;font-style:normal;line-height:1.35}.result-output-grid>div>svg{color:var(--sage)}.return-trunk{border-top:1px solid var(--border-strong);width:75%;height:31px;position:relative}.return-trunk:after{background:var(--border-strong);content:"";width:1px;height:100%;position:absolute;bottom:0;left:50%}.return-trunk i{background:var(--border-strong);width:1px;height:9px;position:absolute;top:-9px}.return-trunk i:first-child{left:0}.return-trunk i:nth-child(2){left:33.333%}.return-trunk i:nth-child(3){left:66.666%}.result-package{border:1px solid var(--sage);background:var(--raised);width:330px;min-height:72px;box-shadow:0 0 0 3px var(--sage-soft),0 12px 28px #1e231f12;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.result-package>span{width:32px;height:32px;color:var(--sage);background:var(--sage-soft);border-radius:8px;place-items:center;display:grid}.result-package div{flex-direction:column;flex:1;gap:3px;display:flex}.result-package small{color:var(--sage);text-transform:uppercase;font-size:5px;font-weight:700}.result-package strong{font-size:9px}.result-package p{color:var(--muted);margin:0;font-size:6px}.result-package>em{color:var(--sage);font-size:8px;font-style:normal;font-weight:700}.approval-return{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;margin-top:11px;padding:8px 10px;display:flex}.approval-return>div{align-items:center;gap:8px;display:flex}.approval-return>div>span{color:#fff;background:var(--sage);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.approval-return p{margin:0}.approval-return small,.approval-return strong{display:block}.approval-return small{color:var(--faint);font-size:5px}.approval-return strong{margin-top:2px;font-size:7px}.approval-return button{color:#fff;background:var(--sage);border:0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:7px;font-weight:650;display:inline-flex}.standing-team-view{grid-template-columns:1fr .9fr;align-items:center;gap:29px;display:grid}.standing-success{padding-left:24px}.standing-success>span{width:43px;height:43px;color:var(--sage);background:var(--sage-soft);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.standing-success h3{letter-spacing:-.055em;max-width:420px;margin:10px 0 0;font-size:clamp(24px,2.7vw,38px);font-weight:480;line-height:1.02}.standing-success>p:last-of-type{max-width:390px;color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.55}.standing-success button{color:#fff;background:var(--sage);border:0;border-radius:7px;align-items:center;gap:7px;height:34px;margin-top:18px;padding:0 12px;font-size:8px;font-weight:650;display:inline-flex}.standing-roster{border:1px solid var(--border);background:var(--raised);border-radius:11px;overflow:hidden;box-shadow:0 14px 36px #1e231f12}.roster-core,.standing-roster>div:not(.roster-core){border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:45px;padding:0 11px;display:flex}.standing-roster>div:last-child{border-bottom:0}.roster-core{background:var(--surface);min-height:64px}.roster-core>svg{width:23px;height:23px;color:var(--sage)}.roster-core span{flex-direction:column;flex:1;gap:2px;display:flex}.roster-core small{color:var(--faint);text-transform:uppercase;font-size:5px}.roster-core strong{font-size:9px}.roster-core em{color:var(--sage);background:var(--sage-soft);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:700}.standing-roster>div:not(.roster-core) svg{color:var(--sage)}.standing-roster>div:not(.roster-core) span{font-size:7px}.standing-roster>div:not(.roster-core) i{background:var(--sage-bright);width:6px;height:6px;box-shadow:0 0 0 3px var(--sage-soft);border-radius:50%;margin-left:auto}.standing-facts{justify-content:center;gap:7px;display:flex;position:absolute;bottom:25px;left:0;right:0}.standing-facts span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;display:inline-flex}.spin-card-scene{z-index:8}.spin-marketing-card{color:var(--cream);background:#111914;border:1px solid #abc6b545;border-radius:54px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 45px 110px #0000005c}.spin-card-noise{opacity:.2;background-image:radial-gradient(circle,#c1d8c94d .6px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.improvement-top{align-items:center;gap:9px;display:flex;position:absolute;top:10%;left:25%;right:25%}.improvement-top>span{color:#a5c9b2;background:#8bb49a24;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.improvement-top div{flex-direction:column;flex:1;gap:2px;display:flex}.improvement-top small{color:#f7f5ee75;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:700}.improvement-top strong{font-size:9px}.improvement-top em{color:#a5c9b2;font-size:8px;font-style:normal;font-weight:700}.improvement-orbit{width:210px;height:210px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.mini-team-core{z-index:3;width:60px;height:60px;color:var(--cream);background:#f7f5ee14;border:1px solid #abc6b566;border-radius:18px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #769b8538}.mini-team-core svg{width:29px;height:29px}.orbit-ring{border:1px solid #abc6b52e;border-radius:50%;animation:13s linear infinite orbit-turn;position:absolute;inset:13%}.ring-two{animation-duration:17s;animation-direction:reverse;inset:0}.orbit-agent{z-index:2;color:#a5c9b2;background:#17221b;border:1px solid #abc6b542;border-radius:10px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:700;display:grid;position:absolute}.orbit-a{top:3%;left:44%}.orbit-b{top:43%;right:1%}.orbit-c{bottom:2%;left:44%}.orbit-d{top:43%;left:1%}@keyframes orbit-turn{to{transform:rotate(360deg)}}.improvement-metrics{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:14%;left:25%;right:25%}.improvement-metrics>div{grid-template-columns:62px 1fr 40px;align-items:center;gap:8px;display:grid}.improvement-metrics span{color:#f7f5eea6;align-items:center;gap:5px;font-size:7px;display:inline-flex}.improvement-metrics span svg{color:#9fc6ae}.improvement-metrics i{background:#f7f5ee1a;border-radius:4px;height:5px;display:block;overflow:hidden}.improvement-metrics b{border-radius:inherit;background:linear-gradient(90deg,#557864,#9fc6ae);height:100%;animation:3.2s ease-in-out infinite alternate metric-grow;display:block}.metric-cost{width:52%}.metric-speed{width:78%;animation-delay:-1s!important}.metric-quality{width:91%;animation-delay:-2s!important}@keyframes metric-grow{0%{transform-origin:0;transform:scaleX(.78)}to{transform-origin:0;transform:scaleX(1)}}.improvement-metrics em{color:#9fc6ae;text-align:right;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:700}.version-track{color:#f7f5ee59;align-items:center;font-size:6px;display:flex;position:absolute;bottom:7%;left:25%;right:25%}.version-track i{background:#abc6b53b;flex:1;height:1px}.version-track strong{color:#102017;background:#9fc6ae;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.orchestra-card{background:#171c18}.orchestra-edges{z-index:1;width:100%;height:100%;position:absolute;inset:0}.orchestra-edges path{fill:none;stroke:#9fc6ae59;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:5 8;animation:7s linear infinite orchestra-flow}@keyframes orchestra-flow{to{stroke-dashoffset:-52px}}.conductor{z-index:4;background:#9fc6ae1f;border:1px solid #9fc6ae7a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 0 45px #769b853b}.conductor span{color:#a5c9b2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.conductor strong{margin-top:5px;font-size:10px}.conductor i{background:#9fc6ae;border:2px solid #171c18;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;box-shadow:0 0 10px #9fc6ae}.orchestra-section{z-index:3;background:#f7f5ee12;border:1px solid #e6eee72e;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100px;height:71px;display:flex;position:absolute;box-shadow:0 16px 35px #0003}.orchestra-section>span{color:#9fc6ae;background:#9fc6ae1f;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.orchestra-section strong{font-size:7px}.orchestra-section i{background:#9fc6ae;border:2px solid #171c18;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;box-shadow:0 0 9px #9fc6ae}.section-strategy{top:10%;left:50%;transform:translate(-50%)}.section-instagram{top:22%;left:24%}.section-linkedin{top:39%;left:15%}.section-facebook{top:22%;right:24%}.section-google{top:39%;right:15%}.orchestra-wave{z-index:0;border:1px solid #9fc6ae1a;border-radius:50%;width:390px;height:390px;animation:5s ease-out infinite orchestra-wave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wave-two{animation-delay:-2.5s}@keyframes orchestra-wave{0%{opacity:.5;transform:translate(-50%,-50%)scale(.65)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.orchestra-card>p{color:#f7f5ee7a;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin:0;font-size:6px;display:flex;position:absolute;bottom:3.5%;left:25%;right:25%}.orchestra-card>p svg{color:#9fc6ae}@media (max-width:1180px){.hero-chart{min-height:355px}.hero-chart-node .agent-org-node__description{display:none}.improvement-top,.improvement-metrics,.version-track,.orchestra-card>p{left:22%;right:22%}}@media (max-width:900px){.hero-chart{min-height:355px}.story-captions{width:auto;inset:0}.story-caption,.story-caption.right{width:auto;top:122px;left:24px;right:24px;transform:none}.mock-transform{clip-path:none!important}.spin-marketing-card{border-radius:24px}}@media (max-width:620px){.hero h1{font-size:clamp(50px,14vw,68px)}.hero-chart{min-height:414px}.hero-chart-hierarchy{--agent-org-node-width:min(160px,100%);--agent-org-root-node-width:min(160px,100%);padding:14px 0}.hero-chart-hierarchy [data-agent-org-branch-id=hero-lead]>.agent-org-chart__children>.agent-org-chart__branch{flex-basis:calc(50% - 6px);min-width:calc(50% - 6px)}.hero-chart-node strong{font-size:9px}.hero-domains{text-align:center;justify-content:center}.hero-domains strong{text-align:center;font-size:10px}.hero-domains span{font-size:9px}.business-source-grid{grid-template-columns:1fr;margin-top:14px}.business-card{min-height:69px}.business-card p{display:none}.marketing-agent-grid{grid-template-columns:1fr 1fr}.marketing-agent-grid:before,.marketing-agent:before,.marketing-trunk{display:none}.marketing-lead{width:72%;margin-bottom:8px}.marketing-agent{min-height:64px;padding:8px}.marketing-agent p,.marketing-skills span:nth-child(n+3){display:none}.campaign-command{margin-top:13px}.campaign-command strong{font-size:8px}.pipeline-lead{width:80%}.pipeline-trunk{display:none}.pipeline-tasks{grid-template-columns:1fr 1fr;margin-top:7px}.pipeline-tasks>div{min-height:55px}.data-flow-legend{display:none}.result-output-grid{grid-template-columns:1fr 1fr}.result-output-grid>div{min-height:57px}.return-trunk{display:none}.result-package{width:90%;margin-top:8px}.approval-return{margin-top:8px}.standing-team-view{grid-template-columns:1fr}.standing-success{padding:13px}.standing-success h3{font-size:27px}.standing-roster,.standing-facts{display:none}.improvement-top,.improvement-metrics,.version-track,.orchestra-card>p{left:13%;right:13%}.improvement-orbit{top:24%;transform:translate(-50%)scale(.82)}.orchestra-section{width:81px;height:61px}.section-instagram{left:15%}.section-linkedin{left:7%}.section-facebook{right:15%}.section-google{right:7%}.orchestra-wave{width:300px;height:300px}}@media (prefers-reduced-motion:reduce){.hero-edge-current,.hero-preset-face-enter,.hero-preset-face-exit,.hero-node-current,.hero-node-current rect,.status-0,.status-1,.status-2,.status-3,.orbit-ring,.improvement-metrics b,.orchestra-edges path,.orchestra-wave{animation:none!important}.hero-preset-face-exit{display:none}.hero-node-current{opacity:0}}.story-caption{width:min(23.5vw,340px)}.mock-transform{transform-style:preserve-3d;position:relative;overflow:visible}.journey-face{backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0}.journey-face .product-window{transform:translateZ(0)}.mock-scene [data-story-step="1"],.mock-scene [data-story-line="1"]{--story-step:var(--scene-phase-1);--story-step-y:var(--scene-phase-1-y)}.mock-scene [data-story-step="2"],.mock-scene [data-story-line="2"]{--story-step:var(--scene-phase-2);--story-step-y:var(--scene-phase-2-y)}.mock-scene [data-story-step="3"],.mock-scene [data-story-line="3"]{--story-step:var(--scene-phase-3);--story-step-y:var(--scene-phase-3-y)}.mock-scene [data-story-step="4"],.mock-scene [data-story-line="4"]{--story-step:var(--scene-phase-4);--story-step-y:var(--scene-phase-4-y)}.mock-scene [data-story-step="5"],.mock-scene [data-story-line="5"]{--story-step:var(--scene-phase-5);--story-step-y:var(--scene-phase-5-y)}.mock-scene [data-story-step]{opacity:var(--story-step);transform:translate3d(0, var(--story-step-y), 0);will-change:opacity, transform}.mock-scene .agent-org-node[data-story-step]{will-change:opacity;transform:none}.mock-scene i[data-story-line],.mock-scene .history-chart b[data-story-line]{transform:scaleX(var(--story-step));transform-origin:0;will-change:transform}.context-strip{border:1px solid var(--border);background:#faf9f5e6;border-radius:9px;align-items:center;gap:6px;min-height:43px;margin-top:17px;padding:8px 10px;display:flex}.context-strip span,.story-skills span{color:#42594b;background:var(--sage-soft);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:650;display:inline-flex}.context-strip em{color:var(--sage);margin-left:auto;font-size:7px;font-style:normal;font-weight:700}.story-org{--agent-org-node-width:150px;--agent-org-root-node-width:286px;--agent-org-compact-node-width:150px;--agent-org-node-background:var(--raised);--agent-org-node-border:var(--border);--agent-org-node-color:var(--ink);--agent-org-node-muted:var(--muted);--agent-org-node-accent:var(--sage);--agent-org-edge-color:var(--border-strong);margin-top:15px}.story-org .agent-org-chart__canvas{min-width:100%}.story-org .agent-org-node__card{min-height:78px;padding:12px 8px;box-shadow:0 8px 22px #1e231f0e}.story-org .agent-org-node[data-primary=true] .agent-org-node__card{border-color:#9fb3a4;min-height:75px;padding:12px}.story-org .agent-org-node__icon{width:28px;height:28px}.story-org .agent-org-node__copy small{color:var(--faint);font-size:6px}.story-org .agent-org-node__copy strong{font-size:9px}.story-org .agent-org-node__description{color:var(--muted);font-size:7px;line-height:1.4}.story-skills{justify-content:center;gap:5px;margin-top:8px;display:flex}.guardrails-layout{grid-template-columns:1.15fr .85fr;gap:13px;height:calc(100% - 70px);margin-top:18px;display:grid}.access-map,.access-inspector{border:1px solid var(--border);background:#faf9f5e6;border-radius:12px}.access-map{flex-direction:column;justify-content:center;align-items:center;padding:21px;display:flex}.access-org{--agent-org-root-node-width:min(260px, 78%);--agent-org-compact-node-width:160px;--agent-org-child-min-width:160px;--agent-org-node-background:var(--raised);--agent-org-node-border:var(--border);--agent-org-node-color:var(--ink);--agent-org-node-muted:var(--muted);--agent-org-node-accent:var(--sage);--agent-org-edge-color:var(--border-strong)}.access-org .agent-org-chart__canvas{min-width:100%}.access-org .agent-org-node__card{min-height:48px;color:var(--muted);align-items:center;padding:9px}.access-org .agent-org-node[data-primary=true] .agent-org-node__card{border-color:var(--sage);min-height:58px;color:var(--ink);box-shadow:0 0 0 3px var(--sage-soft);padding:10px 12px}.access-org .agent-org-node__icon{width:25px;height:25px}.access-org .agent-org-node__copy small,.access-org .agent-org-node__badge em{color:var(--sage);text-transform:uppercase;font-size:6px;font-style:normal;font-weight:700}.access-org .agent-org-node__copy strong{white-space:normal;font-size:7px}.access-org .agent-org-node[data-primary=true] .agent-org-node__copy strong{font-size:9px}.access-org .agent-org-node.allowed .agent-org-node__card{border-color:#b0c4b5}.access-org .agent-org-node__badge{color:var(--sage)}.access-inspector{background:var(--raised);flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 12px 30px #1e231f0f}.inspector-title{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:12px;display:flex}.inspector-title>span{width:29px;height:29px;color:var(--sage);background:var(--sage-soft);border-radius:7px;place-items:center;display:grid}.inspector-title div{flex-direction:column;flex:1;gap:2px;display:flex}.inspector-title small,.access-inspector section>small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:700}.inspector-title strong{font-size:9px}.inspector-title em{color:var(--sage);background:var(--sage-soft);border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:700}.access-inspector section>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.access-inspector section>div span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:5px;padding:5px 6px;font-size:6px}.access-inspector .boundary-row{background:#f6efec;border:1px solid #d7c8c3;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.boundary-row svg{color:#93665d}.boundary-row p{margin:0}.boundary-row strong,.boundary-row span{display:block}.boundary-row strong{font-size:7px}.boundary-row span{color:var(--muted);margin-top:2px;font-size:6px}.policy-status{color:var(--sage);align-items:center;gap:6px;margin-top:auto;font-size:6px;font-weight:650;display:flex}.team-thread{width:min(100%,760px);margin:20px auto 0}.brief-message{border:1px solid var(--sage);background:var(--raised);min-height:80px;box-shadow:0 0 0 3px var(--sage-soft), 0 12px 28px #1e231f12;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.brief-message>span{color:#fff;background:var(--sage);border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:700;display:grid}.brief-message p{margin:4px 0 0;font-size:10px;font-weight:570;line-height:1.45}.brief-message em{color:var(--faint);font-size:6px;font-style:normal}.lead-response{border:1px solid var(--border);background:#faf9f5f0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;min-height:82px;margin:12px 0 0 42px;padding:13px 14px;display:grid}.lead-response>span{width:29px;height:29px;color:var(--sage);background:var(--sage-soft);border-radius:7px;place-items:center;display:grid}.lead-response small,.response-plan small{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:700;display:block}.lead-response strong{margin-top:4px;font-size:9px;display:block}.lead-response p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.4}.lead-response>svg{color:var(--sage)}.response-plan{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0 0 42px;display:grid}.response-plan>div{border:1px solid var(--border);background:var(--raised);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:65px;padding:9px;display:grid}.response-plan>div>svg{color:var(--sage)}.response-plan strong{margin-top:3px;font-size:7px;display:block}.response-plan em{color:var(--sage);text-transform:uppercase;grid-column:2;font-size:6px;font-style:normal;font-weight:700}.ask-examples{align-items:center;gap:5px;width:min(100%,760px);margin:12px auto 0;display:flex}.ask-examples small{color:var(--faint);text-transform:uppercase;margin-right:2px;font-size:6px}.ask-examples span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:6px;padding:5px 7px;font-size:6px}.playbook-workspace{border:1px solid var(--border);background:#faf9f5de;border-radius:12px;grid-template-columns:112px minmax(0,1fr);min-height:286px;margin-top:18px;display:grid;overflow:hidden}.node-palette{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:7px;padding:14px 10px;display:flex}.node-palette>small,.trigger-panel>small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 5px 3px;font-size:6px;font-weight:700}.node-palette span{border:1px solid var(--border);min-height:37px;color:var(--muted);background:var(--raised);border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:7px;display:flex}.node-palette svg{color:var(--sage)}.playbook-flow{grid-template-columns:minmax(70px,1fr) 13px minmax(70px,1fr) 13px minmax(70px,1fr) 13px minmax(70px,1fr) 13px minmax(70px,1fr);align-items:center;padding:36px 17px;display:grid;position:relative}.playbook-flow>i{background:var(--border-strong);height:1px}.flow-node{z-index:1;border:1px solid var(--border);background:var(--raised);border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;min-height:106px;padding:11px 8px;display:flex;position:relative;box-shadow:0 8px 19px #1e231f0d}.flow-node>span{width:27px;height:27px;color:var(--sage);background:var(--sage-soft);border-radius:7px;place-items:center;margin-bottom:12px;display:grid}.flow-node small{width:100%;color:var(--faint);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5px;font-weight:700;overflow:hidden}.flow-node strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:7px;display:block;overflow:hidden}.flow-node em{width:100%;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:5px;font-style:normal;display:block;overflow:hidden}.flow-node.flow-trigger{border-color:#a7b9ac}.flow-node.flow-checkpoint{background:#fbf7ed;border-color:#c8b997}.flow-checkpoint>span{color:#826e42;background:#f0e7d2}.playbook-note{min-height:43px;color:var(--muted);background:var(--sage-pale);border:1px solid #b8c9bc;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:0 12px;font-size:7px;display:flex}.playbook-note svg{color:var(--sage)}.playbook-note strong{color:var(--ink)}.automation-layout{grid-template-columns:.72fr 1.28fr;gap:12px;height:calc(100% - 70px);margin-top:18px;display:grid}.trigger-panel,.automation-playbook,.checkpoint-playbook,.checkpoint-inspector{border:1px solid var(--border);background:#faf9f5eb;border-radius:11px}.trigger-panel{flex-direction:column;gap:7px;padding:13px;display:flex}.trigger-panel>div{border:1px solid var(--border);background:var(--raised);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:54px;padding:9px;display:grid}.trigger-panel>div.selected{border-color:var(--sage);box-shadow:0 0 0 2px var(--sage-soft)}.trigger-panel svg{color:var(--sage)}.trigger-panel span{flex-direction:column;gap:3px;display:flex}.trigger-panel strong{font-size:7px}.trigger-panel em{color:var(--faint);font-size:6px;font-style:normal}.automation-playbook{flex-direction:column;display:flex;overflow:hidden}.automation-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.automation-head span{align-items:center;gap:6px;font-size:7px;font-weight:650;display:inline-flex}.automation-head svg{color:var(--sage)}.automation-head em{color:var(--sage);background:var(--sage-soft);border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:700}.automation-playbook .playbook-flow{grid-template-columns:minmax(54px,1fr) 8px minmax(54px,1fr) 8px minmax(54px,1fr) 8px minmax(54px,1fr) 8px minmax(54px,1fr);min-height:214px;padding:28px 12px}.automation-playbook .flow-node{min-height:98px;padding:9px 7px}.next-run{background:var(--sage-pale);border:1px solid #b8c9bc;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:47px;margin:auto 11px 11px;padding:8px 10px;display:grid}.next-run>svg{color:var(--sage)}.next-run span{flex-direction:column;gap:2px;display:flex}.next-run small{color:var(--sage);text-transform:uppercase;font-size:5px;font-weight:700}.next-run strong{font-size:7px}.next-run em{color:var(--muted);font-size:6px;font-style:normal}.checkpoint-layout{grid-template-columns:1.28fr .72fr;gap:12px;height:calc(100% - 70px);margin-top:18px;display:grid}.checkpoint-playbook{flex-direction:column;padding:14px;display:flex}.checkpoint-playbook .playbook-flow{grid-template-columns:minmax(52px,1fr) 8px minmax(52px,1fr) 8px minmax(52px,1fr) 8px minmax(52px,1fr) 8px minmax(52px,1fr);padding:20px 0}.checkpoint-playbook .flow-node{min-height:94px;padding:8px 6px}.mode-checkpoint .flow-checkpoint{border-color:#aa8e51;box-shadow:0 0 0 3px #f0e7d2}.run-state{margin-top:auto;display:grid}.run-paused,.run-resumed{border-radius:9px;grid-area:1/1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:70px;padding:10px 12px;display:grid}.run-paused{background:#fbf7ed;border:1px solid #c8b997}.run-paused[data-story-step]{opacity:min(var(--scene-phase-4), var(--scene-phase-5-inverse))}.run-paused>span,.run-resumed>span{color:#826e42;background:#f0e7d2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.run-paused p,.run-resumed p{margin:0}.run-paused small,.run-paused strong,.run-paused em,.run-resumed small,.run-resumed strong,.run-resumed em{display:block}.run-paused small{color:#826e42;text-transform:uppercase;font-size:5px;font-weight:700}.run-paused strong,.run-resumed strong{margin-top:3px;font-size:8px}.run-paused em,.run-resumed em{color:var(--muted);margin-top:3px;font-size:6px;font-style:normal}.run-paused>b{color:#826e42;text-transform:uppercase;background:#f0e7d2;border-radius:5px;padding:5px 7px;font-size:6px}.run-resumed{background:var(--sage-pale);border:1px solid #b8c9bc}.run-resumed>span{color:var(--sage);background:var(--sage-soft)}.run-resumed small{color:var(--sage);text-transform:uppercase;font-size:5px;font-weight:700}.run-resumed>b{color:var(--sage);background:var(--sage-soft);text-transform:uppercase;border-radius:5px;padding:5px 7px;font-size:6px}.checkpoint-inspector{background:var(--raised);flex-direction:column;gap:11px;padding:15px;display:flex;box-shadow:0 12px 30px #1e231f0f}.checkpoint-inspector>div:first-child{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:11px;display:flex}.checkpoint-inspector>div:first-child>span{color:#826e42;background:#f0e7d2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.checkpoint-inspector p{margin:0}.checkpoint-inspector small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:700;display:block}.checkpoint-inspector strong{margin-top:3px;font-size:8px;display:block}.checkpoint-inspector section{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:9px}.checkpoint-actions{gap:5px;margin-top:auto;display:flex}.checkpoint-actions span,.checkpoint-actions strong{border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:6px;display:inline-flex}.checkpoint-actions span{color:var(--muted);flex:1}.checkpoint-actions strong{color:#fff;background:var(--sage)}[data-story-caption=team-layer]{width:min(31vw,450px);top:31%}[data-story-caption=team-layer] h2{font-size:clamp(36px,4.2vw,68px)}.team-layer-stage{z-index:3;color:var(--cream);pointer-events:none;position:absolute;inset:0}.team-layer-hierarchy{--agent-org-node-width:215px;--agent-org-root-node-width:235px;--agent-org-compact-node-width:180px;--agent-org-node-background:#f7f5ee12;--agent-org-node-border:#abc6b54d;--agent-org-node-color:var(--cream);--agent-org-node-muted:#f7f5ee73;--agent-org-node-accent:#9fc6ae;--agent-org-edge-color:#9fc6aeb8;width:min(68vw,1080px);position:absolute;top:30%;right:3vw}.team-layer-hierarchy .agent-org-chart__canvas{min-width:0}.team-layer-hierarchy .agent-org-chart__edge{stroke-width:1.35px;filter:drop-shadow(0 0 4px #9fc6ae61)}.team-layer-node{transform-origin:50%;will-change:transform;border-radius:13px;align-items:center;min-height:74px;padding:13px 14px;box-shadow:0 16px 36px #0003,inset 0 1px #ffffff0d}.team-layer-node-root,.team-layer-node-lead{background:#769b8521;border-color:#9fc6ae7a;min-height:78px;box-shadow:0 0 36px #769b851f,0 18px 42px #00000038,inset 0 1px #ffffff0f}.team-layer-node-root{transform:var(--team-layer-root-transform)}.team-layer-node-lead{transform:var(--team-layer-lead-transform)}.team-layer-node-research{transform:var(--team-layer-research-transform)}.team-layer-node-build{transform:var(--team-layer-build-transform)}.team-layer-node-review{transform:var(--team-layer-review-transform)}.team-layer-node .agent-org-node__icon{color:#acd0b8;background:#9fc6ae1f;flex:none;width:34px;height:34px}.team-layer-node .agent-org-node__icon svg{width:19px;height:19px}.team-layer-node .agent-org-node__copy small{color:#c9e2d37a;letter-spacing:.09em;font-size:6px}.team-layer-node .agent-org-node__copy strong{margin-top:4px;font-size:11px;font-weight:650}.performance-kpis{border:1px solid var(--border);background:var(--raised);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.performance-kpis>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:82px;padding:12px 14px;display:flex}.performance-kpis>div:last-child{border-right:0}.performance-kpis span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:6px;font-weight:650;display:inline-flex}.performance-kpis span svg{color:var(--sage)}.performance-kpis strong{letter-spacing:-.04em;margin-top:7px;font-size:17px;font-weight:580}.performance-kpis small{color:var(--sage);margin-top:2px;font-size:6px}.performance-layout{grid-template-columns:1.18fr .82fr;gap:10px;min-height:250px;margin-top:11px;display:grid}.performance-history,.upgrade-card{border:1px solid var(--border);background:var(--raised);border-radius:11px}.performance-history{flex-direction:column;padding:14px;display:flex}.performance-title{justify-content:space-between;align-items:center;font-size:7px;font-weight:650;display:flex}.performance-title span{align-items:center;gap:6px;display:inline-flex}.performance-title svg{color:var(--sage)}.performance-title em{color:var(--faint);font-size:6px;font-style:normal;font-weight:400}.history-chart{flex-direction:column;gap:9px;margin-top:16px;display:flex}.history-chart>div{grid-template-columns:22px 1fr 65px;align-items:center;gap:8px;display:grid}.history-chart small{color:var(--faint);font-size:6px;font-weight:700}.history-chart i{background:var(--sage-pale);border-radius:5px;height:7px;display:block;overflow:hidden}.history-chart b{border-radius:inherit;background:#9eb6a5;height:100%;display:block}.history-chart .current b{background:linear-gradient(90deg, var(--sage), #93b09e)}.history-chart .projected b{background:repeating-linear-gradient(90deg, var(--sage) 0 8px, var(--sage-soft) 8px 13px)}.history-chart .projected span{color:var(--sage);font-weight:650}.history-chart span{color:var(--muted);text-align:right;font-size:6px}.scale-strip{border-top:1px solid var(--border);min-height:41px;color:var(--muted);align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:6px;display:flex}.scale-strip strong{color:var(--ink);font-size:9px}.scale-strip em{color:var(--sage);align-items:center;gap:4px;margin-left:auto;font-style:normal;font-weight:650;display:inline-flex}.upgrade-card{box-shadow:0 0 0 3px var(--sage-soft), 0 12px 28px #1e231f0f;border-color:#9fb7a6;flex-direction:column;padding:14px;display:flex}.upgrade-label{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.upgrade-label>svg{color:var(--sage)}.upgrade-label span{flex-direction:column;gap:3px;display:flex}.upgrade-label small{color:var(--sage);text-transform:uppercase;font-size:5px;font-weight:700}.upgrade-label strong{font-size:8px}.upgrade-label em{color:var(--sage);background:var(--sage-soft);text-transform:uppercase;border-radius:5px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:700}.upgrade-card>p{color:var(--muted);margin:13px 0 0;font-size:7px;line-height:1.5}.upgrade-impact{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.upgrade-impact>span{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;min-height:54px;padding:8px;display:grid}.upgrade-impact svg{color:var(--sage);grid-row:1/3}.upgrade-impact small{color:var(--faint);font-size:5px}.upgrade-impact strong{color:var(--sage);font-size:9px}.upgrade-evidence{color:var(--muted);align-items:center;gap:5px;margin-top:9px;font-size:6px;display:flex}.upgrade-evidence svg{color:var(--sage)}.upgrade-action{justify-content:flex-end;gap:5px;margin-top:auto;display:flex}.upgrade-action span,.upgrade-action strong{border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:6px;display:inline-flex}.upgrade-action span{color:var(--muted)}.upgrade-action strong{border-color:var(--sage);color:#fff;background:var(--sage)}@media (max-width:1180px){.story-caption{width:24vw}.team-layer-hierarchy{--agent-org-compact-node-width:155px}.context-strip span{font-size:6px}.guardrails-layout{grid-template-columns:1fr .9fr}.access-map{padding:14px}.flow-node{padding-left:6px;padding-right:6px}}@media (max-width:900px){.mock-transform{transform-style:preserve-3d!important}.story-caption,.story-caption.right{width:auto;top:122px;left:24px;right:24px}.mock-rail>span{height:29px}.context-strip span:nth-child(3){display:none}.story-org .agent-org-node__card{min-height:71px}.guardrails-layout,.automation-layout,.checkpoint-layout{height:calc(100% - 62px);margin-top:12px}.access-inspector{gap:8px}.access-inspector section>div span:nth-child(n+3){display:none}.playbook-workspace{min-height:250px;margin-top:12px}.playbook-flow{padding-left:10px;padding-right:10px}.performance-kpis{margin-top:12px}.performance-kpis>div{min-height:67px;padding:9px}.performance-layout{min-height:220px}[data-story-caption=team-layer]{width:auto}[data-story-caption=team-layer] h2{max-width:680px;font-size:clamp(30px,6vw,48px)}.team-layer-hierarchy{--agent-org-node-width:205px;--agent-org-root-node-width:220px;--agent-org-compact-node-width:150px;width:94vw;top:36%;right:3vw}}@media (max-width:620px){.story-caption,.story-caption.right{top:104px}.story-heading .page-eyebrow>span{display:none}.story-heading .page-eyebrow strong{border-right:0;padding-right:0}.view-heading{min-height:35px}.view-heading h3{font-size:15px}.context-strip{min-height:34px;margin-top:10px;padding:5px 6px}.context-strip span{padding:4px 5px;font-size:5px}.context-strip span:nth-child(3),.context-strip em{display:none}.story-org{--agent-org-root-node-width:76%;margin-top:8px}.story-org .agent-org-node__description{display:none}.story-org .agent-org-node__card{min-height:53px;padding:7px}.story-org .agent-org-node[data-primary=true] .agent-org-node__card{min-height:57px;padding:8px}.story-org .agent-org-node__icon{width:23px;height:23px}.story-skills span:nth-child(n+4){display:none}.guardrails-layout{grid-template-columns:1fr;gap:7px;height:auto}.access-map{min-height:212px;padding:10px}.access-org{--agent-org-child-min-width:130px;--agent-org-compact-node-width:130px}.access-org .agent-org-node__card{min-height:38px;padding:6px}.access-org .agent-org-node[data-primary=true] .agent-org-node__card{min-height:45px}.access-inspector{min-height:90px;padding:9px}.access-inspector section:not(.boundary-row){display:none}.inspector-title{padding-bottom:7px}.policy-status{margin-top:0}.team-thread{margin-top:11px}.brief-message{grid-template-columns:26px 1fr;min-height:67px;padding:10px}.brief-message>span{width:25px;height:25px}.brief-message p{margin-top:1px;font-size:8px}.brief-message em{display:none}.lead-response{grid-template-columns:25px 1fr auto;min-height:66px;margin-top:7px;margin-left:21px;padding:9px}.lead-response>span{width:24px;height:24px}.lead-response p{display:none}.response-plan{grid-template-columns:1fr 1fr;margin:7px 0 0 21px}.response-plan>div{min-height:48px;padding:6px}.response-plan>div:nth-child(3),.ask-examples small,.ask-examples span:nth-of-type(n+3){display:none}.playbook-workspace{grid-template-columns:1fr;min-height:245px}.node-palette{display:none}.playbook-flow,.automation-playbook .playbook-flow,.checkpoint-playbook .playbook-flow{grid-template-columns:minmax(43px,1fr) 4px minmax(43px,1fr) 4px minmax(43px,1fr) 4px minmax(43px,1fr) 4px minmax(43px,1fr);padding:24px 7px}.flow-node,.automation-playbook .flow-node,.checkpoint-playbook .flow-node{min-height:100px;padding:7px 4px}.flow-node>span{width:23px;height:23px;margin-bottom:9px}.flow-node small{font-size:4px}.flow-node strong{font-size:6px}.flow-node em{display:none}.playbook-note{min-height:37px;margin-top:7px;font-size:6px}.automation-layout{grid-template-columns:1fr;gap:7px;height:auto}.trigger-panel{padding:7px}.trigger-panel>div:not(.selected){display:none}.trigger-panel>div.selected{min-height:42px}.automation-playbook{min-height:242px}.automation-head{min-height:34px}.automation-playbook .playbook-flow{min-height:150px;padding-top:13px;padding-bottom:13px}.automation-playbook .flow-node{min-height:82px}.next-run{min-height:38px;margin-bottom:7px}.checkpoint-layout{grid-template-columns:1fr;gap:7px;height:auto}.checkpoint-playbook{min-height:244px;padding:8px}.checkpoint-playbook .playbook-flow{padding-top:10px;padding-bottom:10px}.checkpoint-playbook .flow-node{min-height:78px}.run-paused,.run-resumed{min-height:57px;padding:7px}.run-paused em,.run-resumed em{display:none}.checkpoint-inspector{min-height:72px;padding:8px}.checkpoint-inspector section{display:none}.checkpoint-inspector>div:first-child{padding-bottom:5px}.checkpoint-actions{margin-top:0}[data-story-caption=team-layer] h2{font-size:29px}.team-layer-hierarchy{--agent-org-node-width:min(180px, 58vw);--agent-org-root-node-width:min(190px, 62vw);--agent-org-compact-node-width:clamp(88px, 26vw, 108px);width:calc(100vw - 24px);top:37%;right:12px}.team-layer-node{border-radius:10px;gap:6px;min-height:58px;padding:8px}.team-layer-node-root,.team-layer-node-lead{min-height:63px}.team-layer-node .agent-org-node__icon{width:26px;height:26px}.team-layer-node .agent-org-node__icon svg{width:15px;height:15px}.team-layer-node .agent-org-node__copy small{display:none}.team-layer-node .agent-org-node__copy strong{margin-top:2px;font-size:8px}.performance-kpis{grid-template-columns:1fr 1fr}.performance-kpis>div{border-bottom:1px solid var(--border);min-height:55px}.performance-kpis>div:nth-child(2){border-right:0}.performance-kpis>div:nth-child(n+3){border-bottom:0}.performance-kpis strong{margin-top:4px;font-size:13px}.performance-layout{grid-template-columns:1fr;gap:7px;min-height:auto}.performance-history{min-height:119px;padding:9px}.history-chart{gap:5px;margin-top:8px}.history-chart>div:nth-child(-n+2){display:none}.scale-strip{min-height:28px;padding-top:5px}.scale-strip span:nth-child(3){display:none}.upgrade-card{min-height:118px;padding:9px}.upgrade-card>p,.upgrade-evidence{display:none}.upgrade-impact{margin-top:7px}.upgrade-impact>span{min-height:40px;padding:5px}.upgrade-action{margin-top:7px}}@media (max-height:620px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){.story-heading{padding-bottom:10px;top:12px;left:18px;right:18px}.story-heading .page-eyebrow>span{display:none}.story-heading .page-eyebrow strong{border-right:0;padding-right:0}.story-captions{inset:0}.story-caption,.story-caption.right{width:29vw;top:30%;left:3vw;right:auto}.story-caption>p{margin-bottom:8px;font-size:8px}.story-caption h2{font-size:clamp(21px,3.4vw,29px)}.story-caption>span{margin-top:8px;font-size:9px;line-height:1.4}.mock-perspective{width:64vw;height:78svh;top:12svh;bottom:auto;right:2vw}.team-layer-hierarchy{--agent-org-node-width:165px;--agent-org-root-node-width:180px;--agent-org-compact-node-width:clamp(100px, 16vw, 138px);width:64vw;top:17%;right:2vw}.team-layer-node{min-height:54px;padding:7px 9px}.team-layer-node-root,.team-layer-node-lead{min-height:58px}.team-layer-node .agent-org-node__icon{width:26px;height:26px}.team-layer-node .agent-org-node__copy strong{margin-top:2px;font-size:8px}.product-window{grid-template-columns:1fr}.mock-rail{display:none}.mock-view{padding:12px}.view-heading{min-height:28px}.view-heading h3{font-size:13px}.view-heading>span{display:none}.context-strip{min-height:28px;margin-top:5px;padding:4px}.context-strip em,.context-strip span:nth-child(3){display:none}.story-org{margin-top:5px}.story-org .agent-org-node__description,.story-skills{display:none}.story-org .agent-org-node__card{min-height:42px;padding:5px}.story-org .agent-org-node[data-primary=true] .agent-org-node__card{min-height:43px;padding:6px}.guardrails-layout,.automation-layout,.checkpoint-layout{height:calc(100% - 35px);margin-top:6px}.access-map,.access-inspector,.checkpoint-playbook,.checkpoint-inspector{padding:7px}.access-org{--agent-org-root-node-width:72%;--agent-org-compact-node-width:66px;--agent-org-child-min-width:66px}.access-org .agent-org-node__card{min-height:33px;padding:4px}.access-org .agent-org-node[data-primary=true] .agent-org-node__card{min-height:38px}.access-inspector section:not(.boundary-row){display:none}.inspector-title{padding-bottom:5px}.team-thread{margin-top:6px}.brief-message,.lead-response{min-height:48px;padding:7px}.lead-response{margin-top:5px}.lead-response p,.ask-examples{display:none}.response-plan{margin-top:5px}.response-plan>div{min-height:37px;padding:4px}.playbook-workspace{height:160px;min-height:0;margin-top:6px}.node-palette{padding:7px 5px}.node-palette span{min-height:26px}.playbook-flow,.automation-playbook .playbook-flow,.checkpoint-playbook .playbook-flow{min-height:0;padding:12px 6px}.flow-node,.automation-playbook .flow-node,.checkpoint-playbook .flow-node{min-height:70px;padding:5px 4px}.flow-node>span{width:20px;height:20px;margin-bottom:6px}.playbook-note{min-height:27px;margin-top:5px}.trigger-panel{padding:6px}.trigger-panel>div:not(.selected){display:none}.trigger-panel>div.selected{min-height:39px}.automation-head{min-height:31px}.automation-playbook .playbook-flow{flex:1}.next-run{min-height:32px;margin-bottom:5px}.checkpoint-inspector section{display:none}.run-paused,.run-resumed{min-height:48px}.performance-kpis{margin-top:6px}.performance-kpis>div{min-height:50px;padding:6px}.performance-kpis strong{margin-top:3px;font-size:12px}.performance-layout{min-height:112px;margin-top:5px}.performance-history,.upgrade-card{min-height:112px;padding:7px}.history-chart{gap:4px;margin-top:6px}.history-chart>div:first-child,.upgrade-card>p,.upgrade-evidence{display:none}.upgrade-impact{margin-top:5px}.upgrade-impact>span{min-height:34px;padding:4px}.upgrade-action{margin-top:5px}}
