.lp-cto .cto-scene{padding-top:6px}.lp-cto .cto-choice{display:grid;grid-template-columns:minmax(0,1fr)}.lp-cto .cto-choice .lp-choice-controls{border-bottom:0;padding-bottom:22px;gap:7px}.lp-cto .cto-choice .lp-choice-controls label{border-radius:24px;padding:8px 18px}.lp-cto #cto-scope:checked~.lp-choice-controls [for=cto-scope],.lp-cto #cto-execution:checked~.lp-choice-controls [for=cto-execution],.lp-cto #cto-evidence:checked~.lp-choice-controls [for=cto-evidence]{background:var(--ex-green);border-color:var(--ex-green);color:var(--ex-white)}.lp-cto #cto-scope:focus-visible~.lp-choice-controls [for=cto-scope],.lp-cto #cto-execution:focus-visible~.lp-choice-controls [for=cto-execution],.lp-cto #cto-evidence:focus-visible~.lp-choice-controls [for=cto-evidence]{outline:3px solid var(--ex-green);outline-offset:4px}.lp-cto .cto-station{border:1px solid var(--ex-rule);border-radius:12px;background:var(--ex-white);box-shadow:0 25px 60px -35px var(--ex-card-shadow);overflow:hidden}.lp-cto .cto-boundaries{padding:22px 24px;background:var(--ex-selected);border-bottom:1px solid var(--ex-rule);transition:background .3s ease,box-shadow .3s ease}.lp-cto .cto-station-heading{display:flex;gap:12px;align-items:center}.lp-cto .cto-station-heading svg{width:25px;height:25px;fill:none;stroke:var(--ex-green);stroke-width:1.5;flex-shrink:0}.lp-cto .cto-station strong{font-size:14px;font-weight:500}.lp-cto .cto-boundary-items{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:15px;font-size:12px;color:var(--ex-muted)}.lp-cto .cto-boundary-items span{display:flex;gap:8px;align-items:center}.lp-cto .cto-boundary-items span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ex-green)}.lp-cto .cto-work{padding:20px 14px 10px}.lp-cto .cto-work-head{display:flex;justify-content:space-between;padding:0 10px 12px;color:var(--ex-muted);font-size:12px}.lp-cto .cto-art{overflow:hidden;color:var(--ex-muted)}.lp-cto .cto-scope-frame{stroke:var(--ex-rule);stroke-width:1}.lp-cto .cto-track{stroke:var(--ex-rule);stroke-width:1.5}.lp-cto .cto-current{stroke:var(--ex-green);stroke-width:1.7;stroke-dasharray:.05 .035;opacity:.32}.lp-cto .cto-packet{fill:var(--ex-white);stroke:var(--lp-line)}.lp-cto .cto-code{stroke:var(--ex-green);stroke-width:1.1}.lp-cto .cto-review-ring{fill:var(--ex-white);stroke:var(--lp-line);stroke-width:1.3}.lp-cto .cto-review-center{fill:var(--ex-selected)}.lp-cto .cto-review-mark{stroke:var(--ex-green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lp-cto .cto-gate{stroke:var(--lp-line);stroke-width:1}.lp-cto .cto-foundation{display:flex;align-items:center;gap:18px;padding:22px 24px;border-top:1px solid var(--ex-rule);transition:background .3s ease,box-shadow .3s ease}.lp-cto .cto-foundation>svg{width:36px;height:36px;flex-shrink:0;fill:none;stroke:var(--ex-green);stroke-width:1.2}.lp-cto .cto-foundation span{display:block;font-size:12px;color:var(--ex-muted);margin-top:5px;line-height:1.6}.lp-cto .cto-mode-copy{grid-area:3 / 1;margin-top:24px;visibility:hidden}.lp-cto .cto-mode-copy h2{font-size:21px;letter-spacing:-.025em;line-height:1.25;text-wrap:initial}.lp-cto .cto-mode-copy p{color:var(--ex-muted);font-size:14px;line-height:1.75;margin-top:10px;max-width:490px}.lp-cto #cto-scope:checked~.cto-scope-copy,.lp-cto #cto-execution:checked~.cto-execution-copy,.lp-cto #cto-evidence:checked~.cto-evidence-copy{visibility:visible}.lp-cto #cto-scope:checked~.cto-station .cto-boundaries{box-shadow:inset 3px 0 var(--ex-green)}.lp-cto #cto-scope:checked~.cto-station .cto-scope-frame{stroke:var(--ex-green)}.lp-cto #cto-execution:checked~.cto-station .cto-current{opacity:1}.lp-cto #cto-execution:checked~.cto-station .cto-review-ring,.lp-cto #cto-execution:checked~.cto-station .cto-packet,.lp-cto #cto-execution:checked~.cto-station .cto-gate{stroke:var(--ex-green);stroke-width:1.7}.lp-cto #cto-evidence:checked~.cto-station .cto-foundation{background:var(--ex-selected);box-shadow:inset 3px 0 var(--ex-green)}.lp-cto .lp-dark .ex-eyebrow{color:var(--ex-dark-eyebrow)}@media(prefers-reduced-motion:no-preference){.lp-cto .lp-in-view .cto-lane{animation-delay:var(--cto-delay)}.lp-cto #cto-execution:checked~.cto-station .cto-current{animation:cto-flow 1.8s ease-out both}.lp-cto .cto-review-ring,.lp-cto .cto-packet,.lp-cto .cto-gate,.lp-cto .cto-scope-frame{transition:stroke .3s ease,stroke-width .3s ease}}@keyframes cto-flow{0%{stroke-dashoffset:.425;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@media(max-width:620px){.lp-cto .cto-boundaries,.lp-cto .cto-foundation{padding:18px}.lp-cto .cto-foundation{gap:12px}.lp-cto .cto-work{padding:16px 8px 8px}.lp-cto .cto-mode-copy h2{font-size:20px}.lp-cto .cto-choice .lp-choice-controls label{padding:8px 15px}}
