.proposal[data-astro-cid-rkinj6xb]{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-ink);min-width:0;overflow:hidden}.proposal__header[data-astro-cid-rkinj6xb]{align-items:flex-start;gap:var(--space-16);padding:var(--space-24) var(--space-24) var(--space-20);justify-content:space-between;display:flex}.proposal__compact-facts[data-astro-cid-rkinj6xb]{padding:0 var(--space-24);margin:0}.proposal__compact-facts[data-astro-cid-rkinj6xb]>div[data-astro-cid-rkinj6xb]{border-top:1px solid var(--color-line);align-items:center;gap:var(--space-16);min-height:var(--size-lg);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);display:grid}.proposal__compact-facts[data-astro-cid-rkinj6xb] dt[data-astro-cid-rkinj6xb]{color:var(--color-text-subtle);font-size:var(--text-micro)}.proposal__compact-facts[data-astro-cid-rkinj6xb] dd[data-astro-cid-rkinj6xb]{font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:var(--space-8);text-align:right;justify-content:flex-end;margin:0;display:flex}.proposal__compact-footer[data-astro-cid-rkinj6xb]{border-top:1px solid var(--color-line);margin:0 var(--space-24);padding:var(--space-16) 0 var(--space-20)}.proposal__compact-footer[data-astro-cid-rkinj6xb] button[data-astro-cid-rkinj6xb]{border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);color:var(--color-ink);font:inherit;font-size:var(--text-label);font-weight:var(--weight-bold);min-height:var(--size-md);background:0 0;width:100%}.proposal__eyebrow[data-astro-cid-rkinj6xb],.proposal__rule-label[data-astro-cid-rkinj6xb]{color:var(--color-primary);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);margin:0 0 var(--space-8)}.proposal__title[data-astro-cid-rkinj6xb]{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin:0}.proposal__context[data-astro-cid-rkinj6xb],.proposal__guardrails[data-astro-cid-rkinj6xb]{margin-inline:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.proposal__context[data-astro-cid-rkinj6xb]{border-block:1px solid var(--color-line);padding:var(--space-12) 0}.proposal__guardrails[data-astro-cid-rkinj6xb]{background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:var(--radius-sm);margin-top:var(--space-16);padding:var(--space-12)}.proposal__context[data-astro-cid-rkinj6xb] div[data-astro-cid-rkinj6xb],.proposal__guardrails[data-astro-cid-rkinj6xb] div[data-astro-cid-rkinj6xb]{border-right:1px solid var(--color-line);gap:var(--space-4);padding:0 var(--space-16);display:grid}.proposal__context[data-astro-cid-rkinj6xb] div[data-astro-cid-rkinj6xb]:first-child,.proposal__guardrails[data-astro-cid-rkinj6xb] div[data-astro-cid-rkinj6xb]:first-child{padding-left:0}.proposal__context[data-astro-cid-rkinj6xb] div[data-astro-cid-rkinj6xb]:last-child,.proposal__guardrails[data-astro-cid-rkinj6xb] div[data-astro-cid-rkinj6xb]:last-child{border-right:0}.proposal__context[data-astro-cid-rkinj6xb] span[data-astro-cid-rkinj6xb],.proposal__guardrails[data-astro-cid-rkinj6xb] span[data-astro-cid-rkinj6xb]{color:var(--color-text-subtle);font-size:var(--text-micro);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.proposal__context[data-astro-cid-rkinj6xb] strong[data-astro-cid-rkinj6xb],.proposal__guardrails[data-astro-cid-rkinj6xb] strong[data-astro-cid-rkinj6xb]{font-size:var(--text-meta)}.proposal__rule[data-astro-cid-rkinj6xb]{align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24) var(--space-16);justify-content:space-between;display:flex}.proposal__rule[data-astro-cid-rkinj6xb] strong[data-astro-cid-rkinj6xb]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.source-chip[data-astro-cid-rkinj6xb]{background:var(--color-success-soft);border-radius:var(--radius-pill);color:var(--color-success);font-size:var(--text-micro);font-weight:var(--weight-semibold);padding:var(--space-8) var(--space-8);white-space:nowrap}.proposal__table-wrap[data-astro-cid-rkinj6xb]{padding:0 var(--space-24) var(--space-16);overflow-x:auto}table[data-astro-cid-rkinj6xb]{border-collapse:collapse;font-size:var(--text-label);width:100%;min-width:620px}th[data-astro-cid-rkinj6xb]{color:var(--color-text-subtle);font-size:var(--text-nano);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label-tight);padding:var(--space-8) var(--space-8);text-align:left;text-transform:uppercase}td[data-astro-cid-rkinj6xb]{border-top:1px solid var(--color-line);padding:var(--space-12) var(--space-8);white-space:nowrap}td[data-astro-cid-rkinj6xb]:first-child{white-space:normal}td[data-astro-cid-rkinj6xb]:first-child span[data-astro-cid-rkinj6xb]{color:var(--color-text-subtle);font-size:var(--text-nano);margin-top:var(--space-4);display:block}.status[data-astro-cid-rkinj6xb]{border-radius:var(--radius-pill);font-size:var(--text-nano);font-weight:var(--weight-bold);padding:var(--space-4) var(--space-8);white-space:nowrap;display:inline-flex}.status--recommended[data-astro-cid-rkinj6xb],.status--verified[data-astro-cid-rkinj6xb]{background:var(--color-success-soft);color:var(--color-success)}.status--review[data-astro-cid-rkinj6xb]{background:var(--color-warning-soft);color:var(--color-warning)}.proposal__footer[data-astro-cid-rkinj6xb]{background:var(--color-surface-muted);border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-label);padding:var(--space-16) var(--space-24);justify-content:space-between;align-items:center;display:flex}.proposal__footer[data-astro-cid-rkinj6xb] button[data-astro-cid-rkinj6xb]{background:var(--color-primary);border-radius:var(--radius-xs);color:#fff;font:inherit;font-weight:var(--weight-bold);padding:var(--space-12) var(--space-16);border:0}@media (width<=760px){.proposal__header[data-astro-cid-rkinj6xb],.proposal__rule[data-astro-cid-rkinj6xb],.proposal__footer[data-astro-cid-rkinj6xb]{padding-inline:var(--space-16)}.proposal__context[data-astro-cid-rkinj6xb],.proposal__guardrails[data-astro-cid-rkinj6xb]{margin-inline:var(--space-16)}.proposal__table-wrap[data-astro-cid-rkinj6xb]{padding-inline:var(--space-16)}.proposal__compact-facts[data-astro-cid-rkinj6xb],.proposal__compact-footer[data-astro-cid-rkinj6xb]{margin-inline:var(--space-16);padding-inline:0}.source-chip[data-astro-cid-rkinj6xb]{display:none}.proposal__footer[data-astro-cid-rkinj6xb]{align-items:flex-start;gap:var(--space-12);flex-direction:column}}.hero{padding:clamp(4.5rem,8vw,7.5rem) 0 0;overflow:clip}.hero__grid{grid-template-columns:minmax(0,.76fr) minmax(45rem,1.24fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.hero__copy h1{margin:var(--space-16) 0 var(--space-24);max-width:12ch}.hero__description{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-loose);max-width:var(--measure-lede);margin:0}.hero__actions{align-items:start;gap:var(--space-12);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.hero__actions-alt{gap:var(--space-12);justify-items:start;display:grid}.platform-marks{align-items:center;gap:var(--space-12);padding-left:var(--space-4);display:flex}.platform-marks img{height:var(--size-2xs);object-fit:contain;opacity:.65;transition:opacity var(--duration-fast) ease;width:var(--size-2xs)}.platform-marks:hover img{opacity:1}.hero-system{grid-template-columns:11.75rem 4.75rem 7.5rem 2.5rem minmax(18.5rem,1fr);align-items:center;gap:0;min-height:32rem;display:grid;position:relative}.hero-system:before{display:none}.hero-ripples{pointer-events:none;z-index:0;position:absolute;top:50%;left:20.25rem}.hero-ripples i{border:1px solid color-mix(in srgb, var(--ring-line) var(--ring-strength,100%), transparent);border-radius:var(--radius-circle);height:calc(var(--orbit-base) * var(--ring));width:calc(var(--orbit-base) * var(--ring));animation:9s linear infinite ambient-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ripples{--orbit-base:14rem}.hero-ripples i:first-child{--ring:var(--orbit-step-1)}.hero-ripples i:nth-child(2){--ring:var(--orbit-step-2);animation-delay:-1.5s}.hero-ripples i:nth-child(3){--ring:var(--orbit-step-3);animation-delay:-3s}.hero-ripples i:nth-child(4){--ring-strength:78%;--ring:var(--orbit-step-4);animation-delay:-4.5s}.hero-ripples i:nth-child(5){--ring-strength:56%;--ring:var(--orbit-step-5);animation-delay:-6s}.hero-ripples i:nth-child(6){--ring-strength:36%;--ring:var(--orbit-step-6);animation-delay:-7.5s}.hero-system__signals{gap:var(--space-12);z-index:2;width:auto;display:grid;position:relative}.signal-chip{animation:signal-in .7s var(--ease-standard) both;animation-delay:calc(var(--signal-index) * 70ms + .12s);background:var(--unit-bg);border:var(--unit-border);border-radius:var(--unit-radius);font-size:var(--text-micro);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-8);min-height:var(--size-md);padding:var(--space-8) var(--space-12);display:flex;position:relative}.signal-chip span{background:var(--color-primary-soft);border-radius:var(--radius-circle);color:var(--color-primary);height:var(--size-2xs);width:var(--size-2xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-connectors{align-self:center;gap:var(--space-12);z-index:1;grid-template-rows:repeat(5,2.8rem);height:16.6rem;display:grid;position:relative}.hero-connector{border-top:1px dotted var(--tint-primary-strong);align-self:center;height:0;display:block;position:relative}.hero-connector:before{background:var(--color-primary-muted);border-radius:var(--radius-circle);content:"";height:var(--size-dot-sm);width:var(--size-dot-sm);position:absolute;top:-.22rem;left:-.16rem}.hero-connector:after{border-right:1px dotted var(--tint-primary-strong);content:"";position:absolute;right:0}.hero-connector--1,.hero-connector--5{width:46%}.hero-connector--2,.hero-connector--4{width:68%}.hero-connector--3{width:100%}.hero-connector--1:after{height:6.9rem;top:0}.hero-connector--2:after{height:var(--size-lg);top:0}.hero-connector--3:after{display:none}.hero-connector--4:after{height:var(--size-lg);top:-3.45rem}.hero-connector--5:after{height:6.9rem;top:-6.9rem}.intelligence-node{color:#fff;text-align:center;z-index:3;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:8.75rem;height:8.75rem;display:flex;position:relative}.intelligence-node:after{display:none}.intelligence-node{--brand-mark-size:calc(8.75rem * .23);--brand-wordmark-size:calc(8.75rem * .58);gap:var(--space-8)}.hero-system__outbound{border-top:1px dotted var(--tint-primary-strong);z-index:1;display:block;position:relative}.hero-system__outbound:before,.hero-system__outbound:after{background:var(--color-primary-muted);border-radius:var(--radius-circle);content:"";height:var(--size-dot-sm);width:var(--size-dot-sm);position:absolute;top:-.22rem}.hero-system__outbound:before{left:-.18rem}.hero-system__outbound:after{right:-.18rem}.hero-system__proposal{z-index:2;min-width:0;position:relative}.trust-strip{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.trust-strip span{border-right:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-8);min-height:var(--size-2xl);justify-content:center;display:flex}.trust-strip span:last-child{border-right:0}.trust-strip svg{color:var(--color-primary)}@keyframes signal-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes intelligence-ripple{0%,28%{opacity:.35;transform:scale(.9)}72%,to{opacity:0;transform:scale(1.15)}}@keyframes ambient-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}12%{opacity:1}70%{opacity:.35}to{opacity:0;transform:translate(-50%, -50%) scale(var(--ratio-orbit))}}@keyframes arc-ripple{0%,to{opacity:.5;transform:scale(.99)}50%{opacity:1;transform:scale(1.01)}}.problem{background:var(--color-surface)}.equation{margin-top:var(--space-64);justify-content:space-between;align-items:flex-start;width:100%;display:flex}.equation__item-wrap{flex:1 1 0;grid-template-columns:minmax(6.75rem,1fr) auto;align-items:flex-start;display:grid}.equation__item{align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;width:6.75rem;display:flex}.equation__item span{background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-circle);color:var(--color-primary);height:var(--size-lg);width:var(--size-lg);justify-content:center;align-items:center;display:inline-flex}.equation__item strong{font-size:var(--text-label);line-height:var(--leading-normal);max-width:7rem}.equation__operator{color:var(--color-text-subtle);font-family:var(--font-display);font-size:var(--text-md);margin:var(--space-20) var(--space-4) 0;font-style:normal}.equation__operator--equals{margin-inline:var(--space-4)}.equation__item--outcome span{background:var(--gradient-node);box-shadow:var(--shadow-node);color:#fff;transform-origin:bottom;border-color:#0000}.problem__statement{color:var(--color-primary);font-family:var(--font-display);font-size:var(--step-1);margin:var(--space-56) auto 0;max-width:var(--measure-heading);text-align:center}.inputs-layout{grid-template-columns:minmax(0,.72fr) minmax(32rem,1.28fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.editorial-note{border-left:2px solid var(--color-primary);color:var(--color-ink-soft);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:var(--space-40) 0 0;padding-left:var(--space-20)}.signal-board{box-shadow:var(--panel-shadow);background:var(--panel-bg);border:var(--panel-border);border-radius:var(--panel-radius);grid-template-columns:1.15fr .85fr;min-height:31rem;display:grid;overflow:hidden}.signal-board__items{padding:var(--space-24);grid-template-columns:repeat(2,1fr);display:grid}.signal-board__item{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);align-items:flex-start;gap:var(--space-12);min-height:7rem;padding:var(--space-16);flex-direction:column;justify-content:center;display:flex}.signal-board__item:nth-child(2n){border-right:0}.signal-board__item:nth-last-child(-n+2){border-bottom:0}.signal-board__item span{background:var(--color-primary-soft);border-radius:var(--radius-circle);color:var(--color-primary);height:var(--size-xs);width:var(--size-xs);justify-content:center;align-items:center;display:inline-flex}.signal-board__item strong{font-size:var(--text-label);line-height:var(--leading-normal)}.signal-board__output{background:radial-gradient(circle at 20% 45%, color-mix(in srgb, var(--color-primary-bright) 14%, transparent), transparent 9rem), var(--color-surface-muted);border-left:1px solid var(--color-line);padding:var(--space-32);align-items:center;display:flex;position:relative}.signal-board__arrow{background:var(--color-primary);border-radius:var(--radius-circle);color:#fff;height:var(--size-sm);width:var(--size-sm);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:-1.3rem}.signal-board__output p{color:var(--color-primary);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);margin-bottom:var(--space-12);text-transform:uppercase}.signal-board__output strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:block}.signal-board__output div>span{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-relaxed);margin-top:var(--space-16);display:block}.model-section{background:var(--color-surface)}.pillar-grid{gap:var(--space-16);margin-top:var(--space-64);grid-template-columns:repeat(3,1fr);display:grid}.pillar-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);align-items:start;gap:var(--space-20);min-height:17.5rem;padding:var(--space-24);grid-template-columns:3.8rem minmax(0,1fr);display:grid;position:relative}.pillar-card:after{display:none}.pillar-card__icon{background:var(--color-primary-soft);border:1px solid var(--tint-primary-faint);border-radius:var(--radius-circle);color:var(--color-primary);height:var(--size-xl);width:var(--size-xl);justify-content:center;align-items:center;display:inline-flex}.pillar-card__meta{align-items:center;gap:var(--space-12);display:flex}.pillar-card__meta span{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-lg)}.pillar-card__meta p{color:var(--color-text-subtle);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.pillar-card h3{height:var(--size-md);line-height:var(--leading-snug);margin:var(--space-24) 0 var(--space-20)}.pillar-card ul{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.pillar-card li{color:var(--color-text-muted);font-size:var(--text-meta);align-items:flex-start;gap:var(--space-8);line-height:var(--leading-normal);display:flex}.pillar-card li svg{color:var(--color-primary);margin-top:var(--space-4);flex:none}.pillar-continuity{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-md);margin:var(--space-40) auto 0;max-width:var(--measure-heading);text-align:center}.section-cta{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);align-items:center;gap:var(--space-20) var(--space-32);margin:var(--space-40) auto 0;max-width:var(--measure-block);padding:var(--space-24) var(--space-32);flex-wrap:wrap;justify-content:center;display:flex}.section-cta__alt{border-left:1px solid var(--color-line-strong);align-items:center;gap:var(--space-16);padding-left:var(--space-32);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.section-cta__alt>span{color:var(--color-text-muted);font-size:var(--text-meta)}.workflow{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);margin-top:var(--space-16);grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}.workflow__step{background:var(--color-paper);border-right:1px solid var(--color-line);gap:var(--space-8);min-height:6rem;padding:var(--space-16);display:grid}.workflow__step:last-child{border-right:0}.workflow__step span{color:var(--color-text-subtle);font-size:var(--text-nano)}.workflow__step strong{font-size:var(--text-label);align-self:end}.workflow__step--choice{background:var(--color-primary);color:#fff}.workflow__step--choice span{color:var(--on-dark-muted)}.proposal-layout{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.proposal-callouts{margin:var(--space-40) 0 0;padding:0;list-style:none;display:grid}.proposal-callouts li{border-top:1px solid var(--color-line);gap:var(--space-16);padding:var(--space-16) 0;grid-template-columns:2rem 1fr;display:grid}.proposal-callouts li>span{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-sm)}.proposal-callouts strong{font-size:var(--text-meta)}.proposal-callouts p{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-normal);margin:var(--space-4) 0 0}.proposal-principle{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-md);margin:var(--space-24) 0 0}.proposal-demo{isolation:isolate;position:relative}.proposal-arcs{pointer-events:none;width:0;height:0;z-index:var(--z-behind);position:absolute;top:6.36rem;bottom:auto;left:calc(100% - 6.36rem)}.proposal-arcs i{--arc-offset:calc(var(--orbit-base) * var(--ring) * -.146447);border:1px solid color-mix(in srgb, var(--ring-line) var(--ring-strength,100%), transparent);border-radius:var(--radius-circle);bottom:var(--arc-offset);height:calc(var(--orbit-base) * var(--ring));left:var(--arc-offset);transform-origin:14.6447% 85.3553%;width:calc(var(--orbit-base) * var(--ring));animation:9s ease-in-out infinite arc-ripple;position:absolute}.proposal-arcs{--orbit-base:18rem}.proposal-arcs i:first-child{--ring:var(--orbit-step-1)}.proposal-arcs i:nth-child(2){--ring:var(--orbit-step-2);animation-delay:-1.8s}.proposal-arcs i:nth-child(3){--ring:var(--orbit-step-3);animation-delay:-3.6s}.proposal-arcs i:nth-child(4){--ring-strength:70%;--ring:var(--orbit-step-4);animation-delay:-5.4s}.proposal-arcs i:nth-child(5){--ring-strength:45%;--ring:var(--orbit-step-5);animation-delay:-7.2s}.proposal-section{overflow:clip}.use-cases{background:var(--color-surface)}.persona-grid{gap:var(--space-12);margin-top:var(--space-64);grid-template-columns:repeat(4,1fr);display:grid}.persona-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);min-height:24rem;padding:var(--space-20) var(--space-20) 0;flex-direction:column;display:flex;overflow:hidden}.persona-card__heading{align-items:center;gap:var(--space-12);display:flex}.persona-card__heading>span{background:var(--color-primary-soft);border-radius:var(--radius-circle);color:var(--color-primary);height:var(--size-xs);width:var(--size-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.persona-card h3{line-height:var(--leading-snug);margin:var(--space-20) 0 0}.persona-card__role{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;margin:0}.persona-benefits{border-top:1px solid var(--color-line);margin-top:var(--space-20);padding-top:var(--space-16)}.persona-benefits>span{color:var(--color-primary);font-size:var(--text-nano);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;display:block}.persona-benefits ul{gap:var(--space-8);margin:var(--space-12) 0 0;padding:0;list-style:none;display:grid}.persona-benefits li{color:var(--color-ink-soft);font-size:var(--text-label);align-items:flex-start;gap:var(--space-8);line-height:var(--leading-normal);display:flex}.persona-benefits li svg{color:var(--color-primary);margin-top:var(--space-4);flex:none}.persona-system{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 28%, transparent), color-mix(in srgb, var(--color-primary-soft) 72%, transparent));border-top:1px solid var(--tint-primary-faint);margin:auto calc(var(--space-20) * -1) 0;height:7.75rem;padding:var(--space-20);flex:0 0 7.75rem;justify-content:center;align-items:center;display:flex}.persona-system small{color:var(--color-text-subtle);font-size:var(--text-nano);display:block}.persona-system--1,.persona-system--3,.persona-system--4{gap:var(--space-4)}.persona-system--1>div,.persona-system--3>div,.persona-system--4>div{align-items:center;gap:var(--space-8);height:var(--size-lg);text-align:center;flex-direction:column;min-width:0;display:flex}.persona-system--1>div>span,.persona-system--3>div>span,.persona-system--4>div>span{background:var(--color-paper);border:1px solid var(--tint-primary);border-radius:var(--radius-circle);color:var(--color-primary);height:var(--size-2xs);width:var(--size-2xs);flex:none;justify-content:center;align-items:center;display:flex}.persona-system--3>div>span:after,.persona-system--4>div>span:after{background:var(--color-primary);border-radius:var(--radius-circle);content:"";height:var(--size-dot-sm);width:var(--size-dot-sm)}.persona-system--1 i,.persona-system--3 i,.persona-system--4 i{height:var(--size-lg);min-width:var(--space-8);flex:auto;position:relative}.persona-system--1 i:before,.persona-system--3 i:before,.persona-system--4 i:before{border-top:1px dotted var(--tint-primary-strong);content:"";left:0;right:0;top:calc(var(--size-2xs) / 2);position:absolute}.persona-system--2{gap:var(--space-12)}.persona-system--2 i{border-top:1px dotted var(--tint-primary-strong);height:0;width:var(--size-2xs);flex:none;position:relative}.persona-system--2 i:after{border-bottom:.22rem solid #0000;border-left:.34rem solid var(--color-primary);content:"";border-top:.22rem solid #0000;position:absolute;top:-.22rem;right:-.34rem}.persona-system__impact{background:var(--gradient-node);border:.3rem solid var(--on-dark-muted);border-radius:var(--radius-circle);box-shadow:0 0 0 1px var(--tint-primary-soft);color:var(--color-on-primary);font-size:var(--text-nano);font-weight:var(--weight-bold);height:var(--size-2xl);text-align:center;width:var(--size-2xl);flex:none;justify-content:center;align-items:center;display:flex}.persona-system__proof{gap:var(--space-4);min-width:0;display:grid}.persona-system__proof span{background:var(--on-dark-muted);border:1px solid var(--tint-primary-faint);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-size:var(--text-nano);padding:var(--space-4) var(--space-8);text-align:center}.control-section{background:var(--color-ink-soft);color:var(--color-paper)}.control-panel{grid-template-columns:minmax(18rem,.75fr) minmax(32rem,1.25fr);gap:clamp(3rem,7vw,7rem);display:grid}.control-copy h2{color:var(--color-paper);margin:var(--space-16) 0 var(--space-24)}.control-copy>p:last-child{color:color-mix(in srgb, var(--color-paper) 67%, transparent);font-size:var(--text-base);line-height:var(--leading-loose);margin:0}.control-layers{border:1px solid var(--on-dark-line);grid-area:1/2;grid-template-columns:repeat(4,1fr);display:grid}.control-layers>div{border-right:1px solid var(--on-dark-line);min-height:14rem;padding:var(--space-20);display:grid}.control-layers>div:last-child{border-right:0}.control-layers span{border:1px solid var(--on-dark-line);border-radius:var(--radius-circle);color:var(--color-primary-on-dark);height:var(--size-sm);width:var(--size-sm);justify-content:center;align-items:center;display:inline-flex}.control-layers strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);align-self:end}.control-layers p{color:color-mix(in srgb, var(--color-paper) 55%, transparent);font-size:var(--text-micro);line-height:var(--leading-normal);margin:var(--space-4) 0 0}.control-points{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.control-points li{border-top:1px solid var(--on-dark-line);color:color-mix(in srgb, var(--color-paper) 72%, transparent);font-size:var(--text-label);align-items:center;gap:var(--space-12);min-height:var(--size-2xl);padding:var(--space-12) var(--space-16);display:flex}.control-points svg{color:var(--color-primary-on-dark);flex:none}.brain-hands-section{background:var(--color-paper)}.brain-hands-panel{margin-top:var(--space-64);grid-template-columns:minmax(0,1fr) 9.5rem minmax(0,1fr);align-items:center;gap:0;width:100%;display:grid;position:relative}.brain-hands-group{min-width:0}.brain-hands-group header p{color:var(--color-primary);font-size:var(--text-nano);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);margin:0 0 var(--space-8);text-transform:uppercase}.brain-hands-group header h3{margin:0 0 var(--space-28)}.brain-hands-group:last-child header{text-align:right}.brain-hands-steps{grid-template-columns:repeat(4,1fr);display:grid}.brain-hands-step{min-width:0;padding-inline:var(--space-8);text-align:center;position:relative}.brain-hands-step:not(:last-child):after{border-top:1px dotted var(--tint-primary);content:"";width:calc(100% - 3.5rem);position:absolute;top:1.55rem;left:calc(50% + 1.75rem)}.brain-hands-group:first-child .brain-hands-step:last-child:after,.brain-hands-group:last-child .brain-hands-step:first-child:before{background-image:radial-gradient(circle at var(--link-dot-x) center, var(--color-primary) 0 calc(var(--size-dot-sm) / 2), transparent calc(var(--size-dot-sm) / 2)), linear-gradient(var(--color-primary), var(--color-primary));content:"";height:var(--size-dot-sm);top:calc(1.55rem + .5px - var(--size-dot-sm) / 2);background-position:0 0,0;background-repeat:no-repeat;background-size:100% 100%,100% 2px;position:absolute}.brain-hands-group:first-child .brain-hands-step:last-child:after{--link-dot-x:calc(var(--size-dot-sm) / 2);left:calc(50% + 1.75rem);right:0}.brain-hands-group:last-child .brain-hands-step:first-child:before{--link-dot-x:calc(100% - var(--size-dot-sm) / 2);left:0;right:calc(50% + 1.75rem)}.brain-hands-step>span{background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius-circle);color:var(--color-primary);height:var(--size-md);width:var(--size-md);z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.brain-hands-step strong{font-size:var(--text-label);margin-top:var(--space-12);display:block}.brain-hands-step p{color:var(--color-text-muted);font-size:var(--text-nano);line-height:var(--leading-normal);margin:var(--space-4) auto 0;max-width:7.5rem}.decision-core{aspect-ratio:1;color:#fff;margin-top:var(--space-12);text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:9.5rem;display:flex;position:relative}.decision-core:after{display:none}.decision-core strong{font-size:var(--text-nano);letter-spacing:var(--tracking-label);line-height:var(--leading-normal);text-transform:uppercase}.model-form-section{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--color-primary-on-dark) 14%, transparent), transparent 24rem), var(--gradient-ground-dark);color:var(--color-paper);padding-block:var(--space-112)}.model-form-layout{grid-template-columns:minmax(18rem,.72fr) minmax(32rem,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.model-form-copy h2{color:var(--color-paper);margin:var(--space-16) 0 var(--space-24)}.model-form-copy>p:not(.overline){color:color-mix(in srgb, var(--color-paper) 68%, transparent);line-height:var(--leading-loose)}.session-output{border-top:1px solid var(--on-dark-line);align-items:flex-start;gap:var(--space-16);margin-top:var(--space-32);padding-top:var(--space-20);grid-template-columns:2rem 1fr;display:grid}.session-output>span{color:var(--color-primary-on-dark);padding-top:var(--space-4)}.session-output strong{font-size:var(--text-meta)}.session-output p{color:color-mix(in srgb, var(--color-paper) 55%, transparent);font-size:var(--text-label);line-height:var(--leading-relaxed);margin:var(--space-4) 0 0}.session-output p a{color:var(--color-primary-on-dark);text-underline-offset:.2em;text-decoration:underline}.session-output p a:hover{color:var(--color-paper)}.campaign-form{box-shadow:var(--panel-shadow);border:var(--panel-border);background:var(--panel-bg);border-radius:var(--panel-radius);color:var(--color-ink);padding:clamp(1.4rem,3.5vw,2.5rem)}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-grid{gap:var(--space-20);grid-template-columns:repeat(2,1fr);display:grid}.form-grid label{gap:var(--space-8);display:grid}.form-grid label>span{font-size:var(--text-micro);font-weight:var(--weight-bold)}.form-grid em{color:var(--color-text-subtle);font-style:normal;font-weight:var(--weight-medium);margin-left:var(--space-4)}.form-grid input,.form-grid select,.form-grid textarea{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);color:var(--color-ink);min-height:var(--size-md);padding:var(--space-12) var(--space-12);width:100%}.form-grid textarea{resize:vertical;min-height:7rem}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--color-text-subtle)}.form-grid__full{grid-column:1/-1}.form-footer{border-top:1px solid var(--color-line);align-items:center;gap:var(--space-20);margin-top:var(--space-24);padding-top:var(--space-24);justify-content:space-between;display:flex}.form-consent{color:var(--color-text-subtle);font-size:var(--text-micro);align-items:flex-start;gap:var(--space-8);line-height:var(--leading-normal);max-width:16rem;display:flex}.form-consent input{accent-color:var(--color-primary);margin:var(--space-4) 0 0;flex:none}.form-consent a{color:var(--color-primary)}.form-footer .button:disabled{cursor:wait;opacity:.65}.form-status{color:var(--color-success);font-size:var(--text-meta);font-weight:var(--weight-semibold);margin:var(--space-16) 0 0}.form-status:empty{display:none}.form-status.is-error{color:var(--color-danger)}.faq-section{background:var(--color-surface)}.faq-layout{grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);gap:clamp(3rem,7vw,7rem);display:grid}.faq-list{border-top:1px solid var(--color-line-strong)}.faq-list details{border-bottom:1px solid var(--color-line-strong)}.faq-list summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);padding:var(--space-24) 0;justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-primary);font-family:var(--font-sans);font-weight:var(--weight-regular);transition:transform var(--duration-fast) ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-loose);max-width:var(--measure-lede);padding:0 var(--space-32) var(--space-24) 0;margin:0}@media (width<=1180px){.hero__grid{gap:var(--space-48);grid-template-columns:1fr}.hero-system__signals{width:auto;left:auto}.intelligence-node{left:auto}.hero-system__proposal{margin-left:0}.hero-system{max-width:var(--measure-heading);width:100%;margin-inline:auto}.brain-hands-panel{gap:var(--space-48);grid-template-columns:1fr;padding:0}.brain-hands-group:first-child .brain-hands-step:last-child:after,.brain-hands-group:last-child .brain-hands-step:first-child:before{display:none}.decision-core{justify-self:center;width:9.5rem;margin-top:0}.brain-hands-group:last-child header{text-align:right}}@media (width<=960px){.hero__grid,.inputs-layout,.proposal-layout,.control-panel,.model-form-layout,.faq-layout{grid-template-columns:1fr}.hero__copy h1{max-width:14ch}.hero-system{margin-top:var(--space-16)}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:0}.workflow{grid-template-columns:repeat(4,1fr)}.workflow__step:nth-child(4){border-right:0}.workflow__step:nth-child(-n+4){border-bottom:1px solid var(--color-line)}.control-layers{grid-area:auto}.persona-grid{grid-template-columns:repeat(2,1fr)}.equation{gap:var(--space-24);grid-template-columns:repeat(4,1fr);display:grid}.equation__operator{display:none}.equation__item{width:auto}}@media (width<=760px){.hero-system{gap:var(--space-16);grid-template-columns:1fr;min-height:auto;display:grid}.hero-system:before,.hero-ripples,.hero-connectors,.hero-system__outbound,.intelligence-node{display:none}.hero-system__signals{grid-template-columns:repeat(2,1fr);width:auto;display:grid;position:static;top:auto;left:auto;transform:none}.hero-system__proposal{margin:0}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip span:nth-child(2){border-right:0}.trust-strip span:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.equation{gap:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.equation__operator{display:none}.equation__item{width:auto}.signal-board{grid-template-columns:1fr}.signal-board__output{border-left:0;border-top:1px solid var(--color-line);min-height:15rem}.signal-board__arrow{top:-1.3rem;left:2rem;transform:rotate(90deg)}.control-layers{grid-template-columns:repeat(2,1fr)}.control-layers>div:nth-child(2){border-right:0}.control-layers>div:nth-child(-n+2){border-bottom:1px solid var(--on-dark-line)}.control-points{grid-template-columns:repeat(2,1fr)}.brain-hands-panel{padding:0}.brain-hands-steps{gap:var(--space-24) 0;grid-template-columns:repeat(2,1fr)}.brain-hands-step:nth-child(2):after,.brain-hands-step:last-child:after{display:none}.section-cta__alt{border-left:0;padding-left:0}}@media (width<=560px){.hero{padding-top:var(--space-56)}.hero__actions,.form-footer{flex-direction:column;align-items:stretch}.hero__actions .button,.form-footer .button{width:100%}.hero-system__signals{grid-template-columns:1fr}.equation{grid-template-columns:repeat(2,1fr)}.signal-board__items,.workflow,.persona-grid,.control-layers,.control-points,.form-grid{grid-template-columns:1fr}.signal-board__item,.signal-board__item:nth-child(2n),.signal-board__item:nth-last-child(-n+2){border-bottom:1px solid var(--color-line);border-right:0}.signal-board__item:last-child{border-bottom:0}.workflow__step,.workflow__step:nth-child(4){border-bottom:1px solid var(--color-line);border-right:0}.workflow__step:last-child{border-bottom:0}.persona-card{min-height:20rem}.section-cta{flex-direction:column}.section-cta .button{width:100%}.control-layers>div,.control-layers>div:nth-child(2){border-bottom:1px solid var(--on-dark-line);border-right:0}.control-layers>div:last-child{border-bottom:0}.form-grid__full{grid-column:auto}}
