.home-hero-headline{margin:0 0 var(--space-4);max-width:20ch}.home-hero-sub-2{margin-top:calc(var(--space-4) * -1)}.fsits{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.fsits{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.fsit-title{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-h4);font-weight:var(--weight-subhead);line-height:var(--leading-heading);letter-spacing:0;max-width:24ch}.fsit-body{max-width:46ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--brand-text-secondary);margin:0}.fsits-close{margin:var(--space-8) 0 0;max-width:46rem;font-size:var(--text-lede);line-height:var(--leading-body)}.fscene{height:104px;padding:var(--space-4);background:var(--brand-surface-subtle);border:1px solid var(--brand-border);border-radius:var(--radius-lg);align-items:center;margin:0;display:flex}.fscene>div{align-items:center;gap:var(--space-2);width:100%;display:flex}.fscene-box{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-md);min-width:0;color:var(--brand-text-secondary);flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.fscene-rows{flex-direction:column;gap:3px;display:flex}.fscene-rows i{border-radius:var(--radius-xs);background:var(--brand-border-strong);width:100%;height:2px;display:block}.fscene-rows i+i{width:62%}.fscene-track{background:var(--brand-border-strong);flex:0 0 44px;height:2px;position:relative}.fscene-chip{border-radius:var(--radius-xs);background:var(--brand-primary);border:1px solid var(--brand-primary-edge);width:10px;height:10px;animation:fscene-copy 3.2s var(--ease) infinite;position:absolute;top:-4px;left:0}@keyframes fscene-copy{0%,12%{opacity:0;left:0}20%,80%{opacity:1}80%,to{left:34px}92%,to{opacity:0}}.fscene-jobs{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fscene-job{border-radius:var(--radius-xs);background:var(--brand-surface);border:1px solid var(--brand-border);height:14px}.fscene-job-front{border-color:var(--brand-border-strong);animation:fscene-wait 2.4s var(--ease) infinite}@keyframes fscene-wait{0%,to{opacity:1}50%{opacity:.45}}.fscene-gate{background:var(--brand-border-strong);flex:0 0 1px;height:52px}.fscene-person{border-radius:var(--radius-full);background:var(--brand-surface);border:1px solid var(--brand-border-strong);height:40px;color:var(--brand-text);flex:0 0 40px;justify-content:center;align-items:center;display:flex}.fscene>.fscene-split{display:block;position:relative}.fscene-arcs{fill:none;width:100%;height:32px;stroke:var(--brand-border-strong);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;position:absolute;inset:0 0 auto}.fscene-gap{border-radius:var(--radius-full);border:1px dashed var(--brand-border-strong);width:9px;height:9px;animation:fscene-wait 3s var(--ease) infinite;position:absolute;top:10px;left:50%;transform:translate(-50%)}.fscene-tools{gap:var(--space-2);margin-top:32px;display:flex}.what-line{margin:0 0 var(--space-3);max-width:52ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--brand-text-secondary)}.what-rule{margin:var(--space-5) 0 0;max-width:none;padding-top:var(--space-5);border-top:1px solid var(--brand-border);font-size:var(--text-lede);line-height:var(--leading-body);color:var(--brand-text)}.bench{border:1px solid var(--brand-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.bench-row{gap:var(--space-3);padding:var(--space-6) var(--space-5);background:var(--brand-surface);grid-template-columns:minmax(0,1fr);display:grid}.bench-row+.bench-row{border-top:1px solid var(--brand-border)}@media (min-width:900px){.bench-row{align-items:start;gap:var(--space-6);padding:var(--space-6);grid-template-columns:2.5rem minmax(0,11rem) minmax(0,1fr) minmax(0,12rem)}}@media (min-width:1200px){.bench-row{grid-template-columns:2.5rem minmax(0,16rem) minmax(0,1fr) minmax(0,12rem)}}.bench-num{max-width:none;font-family:var(--brand-font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--brand-text-muted);margin:0}.bench-id{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bench-icon{color:var(--brand-text-secondary);display:flex}.bench-name{min-width:0;max-width:none;font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:600}@media (min-width:1200px){.bench-name{-webkit-hyphens:manual;hyphens:manual}}.bench-headline{margin:0 0 var(--space-2);font-size:var(--text-h4);font-weight:var(--weight-subhead);line-height:var(--leading-heading);letter-spacing:0;max-width:32ch}.bench-body{max-width:56ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--brand-text-secondary);margin:0}.bench-cta{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--brand-font-mono);font-size:var(--text-micro);color:var(--brand-text);text-decoration:none;display:inline-flex}.bench-cta-arrow{width:14px;height:1px;transition:width var(--duration-base) var(--ease);background:currentColor;flex-shrink:0;position:relative}.bench-cta-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.bench-cta:hover .bench-cta-arrow,.bench-cta:focus-visible .bench-cta-arrow{width:22px}.method-body,.method-then{margin:0 0 var(--space-5);font-size:var(--text-body);line-height:var(--leading-body)}.method-then{margin-bottom:0}.method-lead{margin:0 0 var(--space-3);font-size:var(--text-body);color:var(--brand-text-inverted)}.method-questions{margin:0 0 var(--space-5);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.method-questions li{padding-left:var(--space-4);border-left:1px solid var(--brand-border-inverted);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--brand-text-inverted-secondary)}.method-steps{align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-8) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--brand-border-inverted);flex-wrap:wrap;list-style:none;display:flex}.method-steps li{align-items:center;gap:var(--space-3);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-text-inverted);font-weight:600;display:flex}.method-steps li:not(:last-child):after{content:"";border-top:1px solid var(--brand-primary);border-right:1px solid var(--brand-primary);width:5px;height:5px;transform:rotate(45deg)}.mtr{align-items:center;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.mtr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.mtr-panel{margin:0}.mtr-label{margin:0 0 var(--space-3);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-text-inverted-secondary);font-weight:500}.mtr-stage{height:104px;padding:var(--space-4);background:var(--mp-gray-900);border:1px solid var(--brand-border-inverted);border-radius:var(--radius-lg);position:relative}.mtr-after .mtr-stage{border-color:var(--brand-primary-edge)}.mtr-tangle{inset:var(--space-4);fill:none;width:auto;height:auto;stroke:var(--brand-border-inverted);stroke-width:1px;vector-effect:non-scaling-stroke;animation:mtr-settle 6s var(--ease) infinite;position:absolute}@keyframes mtr-settle{0%,40%,to{opacity:1}60%,80%{opacity:.35}}.mtr-nodes,.mtr-route{height:100%;margin:0;padding:0;list-style:none;display:flex}.mtr-nodes{place-content:space-between;gap:var(--space-2);flex-wrap:wrap;position:relative}.mtr-nodes li,.mtr-stop>svg{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--brand-surface-inverted);border:1px solid var(--brand-border-inverted);width:26px;height:26px;color:var(--brand-text-inverted-secondary);flex:none;justify-content:center;align-items:center;display:flex}.mtr-route{justify-content:space-between;align-items:center}.mtr-stop{flex:1;align-items:center;min-width:0;display:flex}.mtr-stop:last-child{flex:none}.mtr-stop>svg{color:var(--brand-text-inverted);padding:4px}.mtr-stop-human>svg{border-color:var(--brand-primary)}.mtr-link{background:var(--brand-primary);flex:1;height:1px}.mtr-arrow{border-top:1px solid var(--brand-primary);border-right:1px solid var(--brand-primary);justify-self:center;width:18px;height:18px;transform:rotate(135deg)}@media (min-width:760px){.mtr-arrow{transform:rotate(45deg)}}.evid-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.evid-lede,.tools-body{margin:0 0 var(--space-8);max-width:46rem;font-size:var(--text-body);line-height:var(--leading-body);color:var(--brand-text-secondary)}.tools-body{margin-bottom:0}.tools-title{font-size:var(--text-h3);margin:0}.founder{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.founder{gap:var(--space-10);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}}.founder-portrait{margin:0}.founder-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--brand-border);width:100%;height:auto;display:block}.founder-photo-pending{justify-content:center;align-items:center;gap:var(--space-3);background:var(--brand-surface);border:1px dashed var(--brand-border-strong);flex-direction:column;display:flex}.founder-initials{font-family:var(--brand-font-mono);font-size:var(--text-h2);color:var(--brand-text-muted);font-weight:700}.founder-pending-note,.founder-role{font-family:var(--brand-font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-text-muted)}.founder-title{margin:0 0 var(--space-5);font-size:var(--text-h3);max-width:34ch}.founder-p{margin:0 0 var(--space-4);max-width:58ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--brand-text-secondary)}.founder-list{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.founder-list li{padding-left:var(--space-4);border-left:2px solid var(--brand-border-strong);font-size:var(--text-small);line-height:var(--leading-ui)}.founder-rule{margin:0 0 var(--space-6);max-width:46ch;padding:var(--space-4) var(--space-5);background:var(--brand-surface-accent);border:1px solid var(--mp-lime-200);border-radius:var(--radius-lg);font-size:var(--text-lede);line-height:var(--leading-body)}.founder-sig{margin:0 0 var(--space-4);max-width:none}.founder-name{font-weight:600;display:block}.founder-role{color:var(--brand-text-secondary);display:block}.resource-say{max-width:54rem}.resource-name{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);max-width:none;font-size:var(--text-h4);font-weight:var(--weight-subhead);flex-wrap:wrap;display:flex}.resource-status{border-radius:var(--radius-full);background:var(--brand-surface-accent);border:1px solid var(--mp-lime-200);font-family:var(--brand-font-mono);font-size:var(--text-label-dense);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-primary-text);padding:3px 10px;font-weight:600}.resource-body{margin:0 0 var(--space-5);max-width:52ch;font-size:var(--text-body);line-height:var(--leading-body)}.resource-lookat{margin:0 0 var(--space-3);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand-text-secondary);font-weight:500}.resource-items{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.resource-items li{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-full);font-size:var(--text-micro);line-height:var(--leading-ui);padding:6px 12px}.resource-outcome,.resource-note{margin:0 0 var(--space-4);max-width:52ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--brand-text-secondary)}.resource-note{margin-bottom:var(--space-5);color:var(--brand-text-muted)}.know-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.know-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.know-item{gap:var(--space-2);height:100%;padding:var(--space-5);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease);flex-direction:column;text-decoration:none;display:flex}.know-item:hover,.know-item:focus-visible{border-color:var(--brand-border-strong)}.know-title{font-size:var(--text-h4);font-weight:var(--weight-subhead);line-height:var(--leading-heading);color:var(--brand-text)}.know-excerpt{font-size:var(--text-small);line-height:var(--leading-body);color:var(--brand-text-secondary)}.close-block{text-align:center;max-width:40rem;margin:0 auto}.close-title{margin:0 auto var(--space-4)}.close-body{margin:0 auto var(--space-8);font-size:var(--text-body);line-height:var(--leading-body)}.close-email{margin:var(--space-5) auto 0;font-family:var(--brand-font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--brand-text-inverted-secondary)}.close-email-link{min-height:44px;color:var(--brand-text-inverted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.metric-grid{background:var(--brand-border);border:1px solid var(--brand-border);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.metric-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.metric-cell{background:var(--brand-surface);animation:mp-fade-up .5s var(--ease) both;padding:clamp(1.5rem,5vw,2.5rem)}.metric-value{margin:0 0 var(--space-3);max-width:none;font-family:var(--brand-font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-subhead);letter-spacing:var(--tracking-tight);line-height:1}.metric-label{margin:0 0 var(--space-2);max-width:none;font-size:var(--text-small);line-height:var(--leading-ui)}.metric-source{max-width:none;font-size:var(--text-micro);color:var(--brand-text-muted);margin:0}@media (max-width:420px){.resource-say>.btn-secondary,.close-block>.btn-primary{white-space:normal;text-align:center;width:100%;display:flex}}@media (prefers-reduced-motion:reduce){.fscene-chip{opacity:1;animation:none;left:34px}.fscene-job-front,.fscene-gap,.metric-cell,.mtr-tangle{animation:none}.fscene-gap{opacity:.6}}
