.onboarding{--ob-space:clamp(24px, 3vw, 48px)}.onboarding .top{border-bottom:1px solid var(--line)}.onboarding .rail a{min-height:32px}.onboarding .rail a.on b{max-width:0}.onboarding .rail a:hover b{max-width:12em}.ob-section{padding:clamp(72px, 9vw, 128px) max(var(--pad), calc((100vw - 1440px) / 2 + var(--pad)));scroll-margin-top:70px}.ob-hero{align-items:start;gap:var(--ob-space);grid-template-columns:.82fr 1.18fr;min-height:100svh;padding-top:clamp(116px,12vh,160px);padding-bottom:60px;display:grid}.ob-intro h1{letter-spacing:-.065em;margin:30px 0 24px;font-size:clamp(3.2rem,5.1vw,5.6rem);font-weight:500;line-height:.99}.ob-thesis{letter-spacing:-.035em;max-width:22ch;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2}.ob-lead{color:var(--mut);max-width:42ch;margin:24px 0 30px;font-size:1rem}.ob-aside{color:var(--mut);margin-top:32px;font-size:.8rem;line-height:1.65}.ob-experience{min-width:0}.ob-scene-head,.ob-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:16px;display:flex}.ob-synthetic{color:var(--mut);font-size:.7rem;line-height:1.5}.ob-case-picker,.ob-output-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.ob-case-picker button,.ob-output-nav button{cursor:pointer;text-align:left;color:var(--mut);background:0 0;border:0;flex:1;min-height:48px;padding:14px 10px;font-size:.75rem;position:relative}.ob-case-picker button[aria-pressed=true],.ob-output-nav button[aria-pressed=true]{color:var(--ink)}.ob-case-picker button[aria-pressed=true]:before,.ob-output-nav button[aria-pressed=true]:before{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ob-flag{border-left:2px solid var(--red);min-height:40px;color:var(--ink);padding:8px 14px;font-size:.8rem}.ob-form-actions button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:.8rem}.ob-form-actions button:hover{text-decoration:underline}.ob-caption{color:var(--mut);max-width:68ch;font-size:.73rem;line-height:1.6}.ob-output-section,#discuss{gap:var(--ob-space);grid-template-columns:.82fr 1.18fr;display:grid}.ob-section-heading h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:500;line-height:1.04}.ob-section-heading>p:not(.label){color:var(--mut);max-width:40ch;font-size:1rem}.ob-wide-heading{max-width:920px}.ob-wide-heading>p:not(.label){max-width:58ch}.ob-output-workspace{min-width:0}.ob-records{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;padding:16px 0;display:flex}[hidden]{display:none!important}.ob-records button{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.75rem}.ob-records button[aria-pressed=true]{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.ob-output-head{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 0 18px;display:flex}.ob-output-head h3{font-size:1.05rem;font-weight:500}.ob-output-workspace pre,.ob-brief-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.88rem/1.8 var(--sans);color:var(--ink);background:var(--soft);border-left:1px solid var(--line);min-height:220px;margin:0;padding:24px}.ob-boundary{color:var(--mut);align-items:start;gap:14px;padding:20px 0;font-size:.8rem;display:flex}.ob-boundary b{color:var(--ink)}.ob-square{background:var(--red);flex:0 0 9px;width:9px;height:9px;margin-top:5px;display:inline-block}.ob-output-workspace>.link,.ob-calculation>.link{margin-top:12px;font-size:.85rem;display:inline-block}.ob-workload-layout{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);margin-top:50px;display:grid}.ob-calculator{min-width:0}.ob-calculator fieldset{border:0;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;padding:0;display:grid}.ob-calculator legend{padding:0 0 20px;font-size:.85rem;font-weight:500}.ob-field{flex-direction:column;gap:9px;min-width:0;margin-bottom:14px;display:flex}.ob-field label{font-size:.8rem;line-height:1.45}.ob-field input,.ob-field select{font:400 1rem/1.5 var(--sans);color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-width:0;min-height:48px;padding:10px 0}.ob-field select{appearance:auto;background:var(--base)}.ob-field input::placeholder{color:var(--mut);opacity:1;font-size:.75rem}.ob-field small{color:var(--mut);font-size:.7rem;line-height:1.6}.ob-field label small{display:block}.ob-error{color:var(--red-ink);font-size:.75rem}.ob-error:empty{display:none}.ob-field input[aria-invalid=true]{border-color:var(--red)}.ob-text-button{cursor:pointer;text-underline-offset:4px;text-align:left;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:.78rem;text-decoration:underline}.ob-optional,.ob-brief-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0 20px}.ob-optional summary,.ob-brief-details summary{cursor:pointer;padding:16px 0;font-size:.85rem}.ob-optional summary span{color:var(--mut);margin-left:10px;font-size:.75rem}.ob-optional .ob-field{margin-top:14px}.ob-form-actions{flex-wrap:wrap;gap:12px 30px;margin-bottom:10px;display:flex}.ob-calculation{min-width:0}.ob-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0 0}.ob-chart-label{justify-content:space-between;align-items:baseline;gap:15px;font-size:.8rem;display:flex}.ob-chart-label b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:1.3rem;font-weight:500}.ob-bar-track{border-bottom:1px solid var(--line);height:25px;margin:12px 0 26px}.ob-bar{background:var(--mut);width:0;height:100%;transition:width .5s var(--ease)}.ob-bar-scenario{background:var(--ink)}.ob-net-result{align-items:baseline;gap:22px;padding:28px 0 12px;display:flex}.ob-net-number{letter-spacing:-.07em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(4.5rem,8vw,7.5rem);line-height:1}.ob-net-result p{color:var(--mut);max-width:16ch;font-size:.85rem}.ob-calculation-note{color:var(--mut);min-height:4.5em;margin-bottom:14px;font-size:.82rem}.ob-cost-results{border-top:1px solid var(--line);margin-bottom:22px}.ob-cost-results>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:.8rem;display:flex}.ob-cost-results dt{color:var(--mut)}.ob-cost-results dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ob-engagement-steps{gap:var(--ob-space);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.ob-engagement-steps li{border-top:1px solid var(--line);padding-top:22px}.ob-engagement-steps li>span{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:4rem;line-height:1}.ob-engagement-steps h3{letter-spacing:-.035em;margin:24px 0 14px;font-size:1.4rem;font-weight:500}.ob-engagement-steps p{color:var(--mut);max-width:36ch;font-size:.9rem}.ob-engagement-steps b{text-transform:uppercase;letter-spacing:.08em;margin:26px 0 10px;font-size:.7rem;display:block}.ob-scope-note{color:var(--mut);border-top:1px solid var(--line);margin-top:40px;padding-top:24px;font-size:.8rem}.ob-person{align-items:center;gap:20px;margin-top:36px;display:flex}.ob-person img{object-fit:cover;filter:grayscale()}.ob-person b{font-size:.95rem;display:block}.ob-person span{color:var(--mut);margin-top:4px;font-size:.75rem;display:block}.ob-brief-builder{min-width:0}.ob-brief-details pre{max-height:420px;margin-bottom:16px;font-size:.8rem;overflow:auto}.ob-brief-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ob-sharing{border-top:1px solid var(--line);margin:24px 0;padding-top:22px}.ob-sharing label{cursor:pointer;align-items:start;gap:12px;font-size:.85rem;display:flex}.ob-sharing input{accent-color:var(--red);flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.ob-sharing p{color:var(--mut);margin:10px 0 0 30px;font-size:.75rem}.ob-brief-builder>.ob-caption{margin-top:24px}.ob-feedback{min-height:1.6em;margin-top:16px;font-size:.8rem}.ob-footer .foot{margin-top:0}.ob-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-no-script{padding:32px var(--pad)}@media (min-width:1500px){.ob-hero{align-items:center}}@media (max-width:1000px){.onboarding .rail{display:none}.ob-hero{grid-template-columns:1fr 1.25fr;gap:28px}.ob-intro h1{font-size:clamp(2.8rem,5.6vw,4rem)}.ob-intro .cta{gap:18px}.ob-intro .btn{padding:15px 18px;font-size:.83rem}.ob-workload-layout{gap:40px}.ob-calculator fieldset{grid-template-columns:1fr;gap:0}}@media (max-width:720px){.onboarding .top__r{gap:16px}.onboarding .top .btn--sm{padding:10px;font-size:.68rem}.onboarding .top .btn--sm:after{display:none}.ob-section{padding:64px var(--pad)}.ob-hero{flex-direction:column;gap:44px;padding-top:112px;display:flex}.ob-intro h1{margin-top:22px;font-size:clamp(3.6rem,12vw,5.2rem)}.ob-thesis{font-size:1.5rem}.ob-aside{margin-top:18px;display:block}.ob-lead{max-width:46ch}.ob-experience{width:100%}.ob-scene-head .label{font-size:.65rem}.ob-scene-head{gap:6px}.ob-case-picker button{padding:12px 7px;font-size:.7rem}.ob-output-section,#discuss,.ob-workload-layout,.ob-engagement-steps{grid-template-columns:1fr;gap:36px;display:grid}.ob-section-heading h2{font-size:clamp(2.5rem,9vw,4rem)}.ob-output-nav{flex-wrap:wrap}.ob-output-nav button{flex:40%}.ob-output-workspace pre,.ob-brief-details pre{padding:20px 16px}.ob-workload-layout{margin-top:32px}.ob-calculator fieldset{grid-template-columns:1fr 1fr;gap:16px}.ob-field input::placeholder{font-size:.7rem}.ob-engagement-steps{margin-top:32px}.ob-engagement-steps li{grid-template-columns:58px 1fr;gap:10px 16px;display:grid}.ob-engagement-steps li>span{grid-row:1/5;font-size:2.8rem}.ob-engagement-steps h3{margin:0}.ob-engagement-steps b{margin-top:12px}.ob-footer .foot__cols{gap:24px}}@media (max-width:380px){.onboarding .top{gap:12px}.onboarding .logo .mark{height:.9em}.onboarding .top__r{gap:10px}.onboarding .mode{font-size:.68rem}.onboarding .mode:before{width:10px;height:10px}.ob-calculator fieldset{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.onboarding *,.onboarding :before,.onboarding :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(.onboarding){scroll-behavior:auto}}.onboarding button,.onboarding .link,.onboarding .top .btn,.onboarding .mode{min-height:44px}.onboarding .link,.ob-inspect-link{align-items:center;display:inline-flex}.ob-inspect-link{min-height:44px}.ob-next-result{margin-top:24px;font-size:.85rem}.ob-output-context{color:var(--mut);margin-top:20px;font-size:.78rem}#output-title,#brief-result,#workload-results,#conversation{scroll-margin-top:130px}.ob-inline-result{border-left:2px solid var(--red);background:var(--soft);margin-bottom:24px;padding:12px 16px;font-size:.85rem}.ob-mobile-results{margin-bottom:18px;font-size:.85rem}.ob-brief-help{margin:12px 0 24px}.ob-first-result{border-top:2px solid var(--red);margin-top:24px;padding-top:24px}.ob-first-result h3,.ob-contact-next h3{letter-spacing:-.025em;margin:16px 0;font-size:1.35rem;font-weight:500}.ob-first-result dl>div{border-bottom:1px solid var(--line);padding:16px 0}.ob-first-result dt{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem}.ob-first-result dd{font-size:.95rem;line-height:1.6}.ob-first-result>.ob-caption{margin:18px 0}.ob-contact-next{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.ob-contact-next p{color:var(--mut);font-size:.85rem}.ob-sharing label{align-items:center;min-height:44px}.ob-sharing p{margin-top:0}@media (max-width:720px){.ob-intro .cta{flex-direction:column;align-items:flex-start;gap:8px}.ob-intro h1{font-size:clamp(3.1rem,11vw,4.5rem)}.ob-lead{margin:20px 0 24px}.onboarding .top__r{gap:8px}.onboarding .mode{min-width:44px}.ob-sharing label{padding:8px 0}.ob-section{scroll-margin-top:110px}.ob-inline-result{z-index:2;background:var(--base);border-bottom:1px solid var(--line);position:sticky;top:114px}}.ob-add-workload{margin-bottom:18px;font-size:.85rem}.ob-hero{display:block}.ob-intro{grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,96px);display:grid}.ob-intro>.label{grid-column:1/-1}.ob-intro h1{grid-area:2/1/4;margin-bottom:16px}.ob-thesis{grid-area:4/1/6}.ob-intro .ob-lead{grid-area:2/2;max-width:48ch;margin-top:32px}.ob-intro .cta{grid-area:3/2;align-self:start}.ob-intro .ob-aside{grid-area:4/2;max-width:54ch;margin-top:24px}.ob-experience{margin-top:64px;scroll-margin-top:100px}.ob-scene-head .label{font-size:.75rem}.ob-comparison-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.ob-comparison-controls button{color:var(--mut);border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 20px;font-size:.8rem}.ob-comparison-controls button[aria-pressed=true]{color:var(--base);background:var(--ink);border-color:var(--ink)}.ob-comparison-controls>span{margin-left:auto}.ob-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:relative}.ob-comparison[data-mode=before],.ob-comparison[data-mode=after]{grid-template-columns:1fr}.ob-before,.ob-after{min-width:0;padding:32px}.ob-before{border-right:1px solid var(--line)}.ob-comparison[data-mode=before] .ob-before{border-right:0}.ob-comparison[data-mode]:not([data-mode=compare])>section{width:100%;max-width:760px;margin-inline:auto}.ob-panel-heading .label{font-size:.68rem}.ob-panel-heading h2{letter-spacing:-.045em;margin:16px 0 32px;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:500;line-height:1.08}.ob-scattered{max-width:500px;height:304px;margin-inline:auto;position:relative}.ob-loose-links{fill:none;width:100%;height:100%;stroke:var(--line);stroke-dasharray:3 6;position:absolute;inset:0}.ob-loose-links rect{fill:var(--mut);stroke:none}.ob-loose-record{border:1px solid var(--line);background:var(--base);width:59%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s var(--ease), border-color .18s;flex-direction:column;align-items:start;gap:7px;padding:16px;display:flex;position:absolute}.ob-loose-record:first-of-type{top:0;left:0;transform:rotate(-3deg)}.ob-loose-record:nth-of-type(2){top:88px;right:0;transform:rotate(3deg)}.ob-loose-record:nth-of-type(3){top:192px;left:6%;transform:rotate(-2deg)}.ob-loose-record:hover,.ob-loose-record:focus-visible{z-index:1;border-color:var(--ink);transform:rotate(0)}.ob-loose-record[data-missing=true]{border-style:dashed}.ob-loose-record b{font-size:.9rem;font-weight:500}.ob-loose-record>span:not([class]){font-size:.8rem}.ob-document-ref,.ob-record-open{color:var(--mut);font-size:.68rem;line-height:1.4;display:block}.ob-sheet-icon{border:1px solid var(--ink);flex-shrink:0;width:20px;height:27px;display:block;position:relative}.ob-sheet-icon:after{content:"";border-top:1px solid var(--mut);border-bottom:1px solid var(--mut);height:8px;position:absolute;top:7px;left:4px;right:4px}.ob-loose-record .ob-sheet-icon{opacity:.4;position:absolute;top:15px;right:12px}.ob-loose-record .ob-document-ref{padding-right:18px}.ob-client-question{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.ob-client-question .label{font-size:.65rem}.ob-client-question p{letter-spacing:-.025em;margin:8px 0;font-size:1.2rem}.ob-prepared-packet{border:1px solid var(--line);background:var(--soft);padding:20px}.ob-packet-top{border-bottom:1px solid var(--line);align-items:start;gap:12px;padding-bottom:16px;display:flex}.ob-packet-top>div{flex:1;min-width:0}.ob-open-packet{text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:.95rem;font-weight:500;display:block}.ob-packet-top>b{white-space:nowrap;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:400}.ob-packet-checks{margin:0;padding:8px 0;list-style:none}.ob-packet-checks li{justify-content:space-between;gap:16px;padding:8px 0;font-size:.75rem;display:flex}.ob-packet-checks b{font-weight:500}.ob-packet-checks [data-attention=true]{color:var(--red-ink)}.ob-prepared-packet .ob-flag{min-height:0;margin-top:8px;padding:4px 0 4px 12px;font-size:.78rem}.ob-output-branches{height:32px}.ob-output-branches svg{fill:none;width:100%;height:100%;stroke:var(--line);display:block}.ob-output-branches rect{fill:var(--ink);stroke:none;animation:.5s both ob-arrive}@keyframes ob-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.ob-prepared-drafts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ob-prepared-drafts button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:start;gap:12px;padding:16px;display:flex}.ob-prepared-drafts b{font-size:.85rem;font-weight:500}.ob-prepared-drafts button:hover,.ob-prepared-drafts button:focus-visible,.ob-open-packet:hover{border-color:var(--ink);text-underline-offset:4px;text-decoration:underline}.ob-human-gate{align-items:center;gap:20px;padding:24px 0 0;display:flex}.ob-human-gate p{font-size:.78rem}.ob-human-gate b{margin-bottom:4px;font-weight:500;display:block}.ob-human-gate span:not(.ob-gate-symbol){color:var(--mut)}.ob-gate-symbol{border-left:2px solid var(--red);border-block:1px solid var(--red);flex-shrink:0;width:24px;height:48px;position:relative}.ob-gate-symbol:after{content:"";border:1px solid var(--ink);width:12px;height:12px;position:absolute;top:16px;left:12px}.ob-case-counts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;display:grid}.ob-case-counts>div{flex-direction:column-reverse;justify-content:end;gap:8px;display:flex}.ob-case-counts dt{color:var(--mut);font-size:.7rem}.ob-case-counts dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1}.ob-comparison-foot{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 16px;display:flex}.ob-comparison-foot p{color:var(--mut);max-width:60ch;font-size:.85rem}.ob-comparison-foot a{flex-shrink:0;font-size:.85rem}.ob-artifact-label{border:1px solid var(--line);color:var(--mut);border-bottom:0;justify-content:space-between;gap:16px;padding:12px 20px;font-size:.68rem;display:flex}.ob-output-workspace pre{border:1px solid var(--line);border-top:0;padding:32px}.ob-example-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:24px;display:flex}.ob-example-actions+.ob-caption{margin-top:16px}@media (max-width:1000px){.ob-intro{column-gap:32px}.ob-before,.ob-after{padding:24px}.ob-prepared-packet{padding:16px}.ob-packet-top>.ob-sheet-icon{display:none}.ob-prepared-drafts{gap:8px}.ob-prepared-drafts button{padding:12px}}@media (max-width:720px){.ob-intro{display:block}.ob-intro h1{margin-top:22px}.ob-experience{margin-top:40px}.ob-comparison{grid-template-columns:1fr}.ob-before{border-right:0;border-bottom:1px solid var(--line)}.ob-comparison[data-mode=before] .ob-before{border-bottom:0}.ob-before,.ob-after{padding:24px 0}.ob-panel-heading h2{margin-bottom:24px;font-size:2rem}.ob-comparison-controls{gap:8px}.ob-comparison-controls button{flex:1;padding-inline:12px}.ob-comparison-controls>span{flex-basis:100%;margin:4px 0 0}.ob-scattered{max-width:420px;height:336px}.ob-loose-record{width:64%;min-height:120px;padding:16px 12px}.ob-loose-record:nth-of-type(2){top:104px}.ob-loose-record:nth-of-type(3){top:216px}.ob-client-question{margin-top:24px;padding-top:20px}.ob-client-question p{font-size:1.05rem}.ob-prepared-drafts{gap:12px}.ob-prepared-drafts button{padding:12px}.ob-case-counts{grid-template-columns:1fr 1fr;gap:24px}.ob-case-counts dd{font-size:2.2rem}.ob-comparison-foot{display:block}.ob-comparison-foot a{margin-top:12px}.ob-output-workspace pre{padding:24px 16px}.ob-artifact-label{flex-wrap:wrap;padding:12px 16px}}.ob-motion-toolbar{z-index:6;background:var(--base);border-top:1px solid var(--line);padding:12px 0 0;position:sticky;top:76px}.ob-motion-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:44px;display:flex}.ob-motion-actions .btn{min-width:148px;min-height:44px;padding:10px 16px;font-size:.8rem}.ob-motion-actions .btn:after{display:none}.ob-motion-actions .ob-text-button{align-self:auto}.ob-motion-actions button:active{transform:scale(.97)}#transition-message{min-height:calc(3em + 20px);color:var(--mut);max-width:90ch;padding:8px 0 12px;font-size:.78rem;line-height:1.5}.ob-motion-progress{background:var(--line);height:2px;overflow:hidden}.ob-motion-progress span{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ob-motion-trigger{pointer-events:none;width:1px;height:200px;position:absolute;top:100px;left:0}.ob-comparison[data-story] .ob-loose-record{opacity:.2}.ob-document-flights{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.ob-flight-document{background:var(--base);color:var(--ink);border:1px solid var(--ink);text-align:left;transform-origin:0 0;pointer-events:none;flex-direction:column;align-items:start;gap:7px;padding:16px;display:flex;position:absolute}.ob-flight-document .ob-sheet-icon{opacity:.4;position:absolute;top:15px;right:12px}.ob-flight-document .ob-document-ref{padding-right:18px}.ob-flight-document b{font-size:.9rem;font-weight:500}.ob-flight-document>span:not([class]){font-size:.8rem}.ob-flight-missing{border:2px dashed var(--red)}.ob-comparison[data-story-stage=check] .ob-packet-checks [data-attention=true]{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.ob-motion-actions button{transition:transform .15s var(--ease)}}@media (max-width:720px){#transition-message{min-height:calc(4.5em + 12px);padding:6px 0;font-size:.75rem}.ob-flight-document{padding:16px 12px}.ob-after .ob-panel-heading h2{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ob-after .ob-panel-heading{margin-bottom:16px}.ob-packet-checks,.ob-packet-checks li{padding:4px 0}.ob-prepared-drafts b{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ob-human-gate{gap:16px;padding-top:12px}.ob-gate-symbol{height:36px}.ob-gate-symbol:after{top:10px}}.ob-prepared-packet .ob-flag[data-exception=false]{border-color:var(--line)}.ob-more-cases{border-top:1px solid var(--line)}.ob-more-cases summary,.ob-demo-details>summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:.8rem}#outputs.ob-output-section{display:block}.ob-workbench{margin-top:40px}#outputs .ob-section-heading>p.ob-caption{margin-top:16px;font-size:.75rem;line-height:1.6}.ob-wb-steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ob-wb-steps li{color:var(--mut);align-items:center;gap:12px;padding:18px 16px;font-size:.75rem;display:flex}.ob-wb-steps li[aria-current],.ob-wb-steps li[data-done=true]{color:var(--ink)}.ob-wb-steps span{border:1px solid var(--line);flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.65rem;display:grid}.ob-wb-steps li[aria-current] span{border-color:var(--red)}.ob-wb-steps li[data-done=true] span{background:var(--ink);color:var(--base)}.ob-wb-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ob-wb-card{border-bottom:1px solid var(--line);min-width:0;padding:28px 24px}.ob-wb-card+.ob-wb-card{border-left:1px solid var(--line)}.ob-wb-card h3{letter-spacing:-.035em;margin:16px 0 28px;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:500;line-height:1.1}.ob-wb-card .btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:48px;margin-top:20px;padding:12px;font-size:.78rem;display:inline-flex}.ob-wb-card .btn:after{display:none}.ob-wb-card button:disabled{opacity:.4;cursor:default}.ob-wb-card>.ob-caption{margin-top:16px}.ob-wb-inventory{margin:16px 0;padding:0;list-style:none}.ob-wb-inventory li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:.75rem;display:flex}.ob-wb-inventory b{font-weight:500}.ob-wb-missing{color:var(--red-ink)}.ob-wb-document{border:1px solid var(--ink);background:var(--base);align-items:start;gap:16px;margin-top:24px;padding:20px;display:flex}.ob-wb-document .ob-sheet-icon{margin-top:3px}.ob-wb-document b{margin:8px 0;font-size:.95rem;font-weight:500;display:block}.ob-wb-document p{color:var(--mut);font-size:.75rem;line-height:1.6}.ob-wb-document[data-added=true]{border-color:var(--line)}.ob-wb-file-top{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.ob-wb-file-top>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400}.ob-wb-card .ob-flag[data-complete=true]{border-color:var(--ink)}.ob-wb-card label{margin:20px 0 10px;font-size:.75rem;display:block}.ob-wb-card textarea{resize:vertical;border:1px solid var(--line);background:var(--base);width:100%;min-height:260px;color:var(--ink);font:inherit;border-radius:0;padding:16px;font-size:.85rem;line-height:1.65;display:block}.ob-wb-card textarea[readonly]{color:var(--mut)}.ob-wb-card textarea:focus{outline:1px solid var(--ink);outline-offset:2px}.ob-wb-card textarea[aria-invalid=true]{border-color:var(--red)}.ob-wb-file-preview{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:320px;margin-top:20px;padding:16px;font-size:.75rem;line-height:1.7;overflow:auto}.ob-wb-footer{justify-content:space-between;align-items:start;gap:24px;padding:20px 0;display:flex}.ob-wb-footer p{max-width:80ch;color:var(--mut);font-size:.8rem}.ob-wb-footer button{white-space:nowrap}.ob-demo-details{border-top:1px solid var(--line);margin-top:48px}.ob-wb-flight{z-index:30;pointer-events:none;transform-origin:0 0;margin:0;position:fixed}@media (max-width:1000px){.ob-wb-card{padding:24px 16px}.ob-wb-document{gap:12px;padding:16px}.ob-wb-document .ob-sheet-icon{display:none}.ob-wb-file-top{flex-direction:column;align-items:start}}@media (max-width:720px){.ob-wb-grid{grid-template-columns:1fr}.ob-wb-card{padding:28px 0}.ob-wb-card+.ob-wb-card{border-left:0}.ob-wb-steps li{padding:16px 6px;font-size:.68rem;line-height:1.5;display:block}.ob-wb-steps span{margin-bottom:8px}.ob-wb-file-top{flex-direction:row;align-items:center}.ob-wb-card textarea{font-size:1rem}.ob-wb-footer{display:block}.ob-wb-footer button{margin-top:12px}}.ob-hero.ob-section{min-height:0;padding-bottom:48px}#outputs.ob-output-section{padding-top:48px}.ob-control-short{display:none}.ob-workflow-toolbar-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.ob-workflow-toolbar-row>.btn{min-height:48px;padding:12px 20px;font-size:.8rem}.ob-workflow-toolbar-row>.btn:after{display:none}.ob-workflow-toolbar-row .ob-motion-actions{flex:0 440px}#comparison-stage.ob-wb-grid{position:relative}.ob-wb-grid>*+*{border-left:1px solid var(--line)}.ob-wb-source-tray{border-bottom:1px solid var(--line);min-width:0}.ob-wb-source-tray>summary{border-bottom:1px solid var(--line);cursor:pointer;min-height:48px;padding:18px 24px;font-size:.72rem}.ob-wb-source-tray .ob-wb-card{border-bottom:0}.ob-wb-file-card{position:relative}.ob-wb-source-excerpts{margin-top:24px}.ob-wb-source-excerpts>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.75rem}.ob-wb-source-excerpts pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.75rem;line-height:1.7}.ob-workflow-paper{min-width:0;padding:12px}#comparison-stage .ob-document-flights{z-index:4}@media (max-width:720px){.ob-hero.ob-section{padding-bottom:24px}#outputs.ob-output-section{padding-top:32px}.ob-workflow-toolbar-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.85fr);gap:8px;display:grid}.ob-workflow-toolbar-row .ob-motion-actions{display:contents}.ob-workflow-toolbar-row>.btn,.ob-workflow-toolbar-row .ob-motion-actions button{min-width:0;min-height:44px;margin:0;padding:10px 6px;font-size:.75rem;line-height:1.3}.ob-control-short{display:inline}.ob-control-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#skip-transition{display:none}.ob-wb-grid>*+*{border-left:0}.ob-wb-source-tray>summary{padding-inline:0}.ob-wb-source-tray .ob-wb-card{padding-top:16px}.ob-workbench.ob-experience{margin-top:24px}}.ob-workbench,.ob-wb-file-top,[data-workflow-target=address],.ob-wb-draft-frame{position:relative}.ob-wb-change-copy{pointer-events:none;z-index:2;position:absolute}.ob-wb-old-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400;line-height:inherit}.ob-wb-old-address{color:var(--red-ink);font-size:.75rem;font-weight:500}#wb-file-flag,.ob-wb-old-exception{align-items:center;min-height:76px;display:flex}#wb-request-status{min-height:4.8em}#wb-draft-state{min-height:3em;display:block}.ob-wb-old-draft{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;border:1px solid var(--line);background:var(--base);color:var(--mut);font:inherit;padding:16px;font-size:.85rem;line-height:1.65;position:absolute;inset:0;overflow:hidden}.ob-workbench>.ob-wb-flight{position:absolute}@media (max-width:720px){.ob-wb-old-draft{font-size:1rem}}.ob-pilot-intro{margin-top:24px;font-size:.85rem;display:inline-block}.ob-pilot-layout{gap:var(--ob-space);grid-template-columns:1fr 1fr;display:grid}.ob-pilot-package{border-top:1px solid var(--ink);min-width:0;padding-top:24px}.ob-pilot-price,.ob-pilot-layout .ob-section-heading>.ob-pilot-price{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,5.6rem);line-height:1.1}.ob-pilot-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 16px;padding-top:24px;display:grid}.ob-pilot-facts dt{color:var(--mut);font-size:.75rem}.ob-pilot-facts dd{letter-spacing:-.025em;margin:8px 0 0;font-size:1.25rem}.ob-pilot-package h3{margin:32px 0 16px;font-size:1.25rem;font-weight:500}.ob-pilot-deliverables{margin:0 0 32px}.ob-pilot-deliverables li{border-bottom:1px solid var(--line);padding:16px 0;font-size:.9rem;line-height:1.7}.ob-pilot-package>.ob-caption{margin-top:16px}.ob-acceptance-list{counter-reset:acceptance;margin-top:48px}.ob-acceptance-list li{border-top:1px solid var(--line);counter-increment:acceptance;grid-template-columns:40px 1fr 1.4fr;gap:24px;padding:24px 0;display:grid}.ob-acceptance-list li:before{content:counter(acceptance, decimal-leading-zero);color:var(--mut);padding-top:4px;font-size:.75rem}.ob-acceptance-list h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.ob-acceptance-list p{color:var(--mut);max-width:66ch;font-size:.9rem;line-height:1.7}.ob-pilot-faq{border-bottom:1px solid var(--line);max-width:920px;margin-top:40px}.ob-pilot-faq details{border-top:1px solid var(--line)}.ob-pilot-faq summary{cursor:pointer;min-height:48px;padding:24px 0;font-size:1.05rem;line-height:1.5}.ob-pilot-faq details p{color:var(--mut);max-width:66ch;padding:0 0 24px;line-height:1.7}.ob-pilot-faq-cta{margin-top:32px}#conversation>.ob-caption{margin-top:24px}@media (max-width:720px){.ob-pilot-layout{grid-template-columns:1fr;gap:32px}.ob-pilot-facts{gap:16px}.ob-pilot-facts dd{font-size:1.1rem}.ob-pilot-package>.btn,.ob-pilot-faq-cta{white-space:normal;text-align:center;justify-content:center;width:100%}.ob-acceptance-list li{grid-template-columns:24px 1fr;gap:12px 16px}.ob-acceptance-list p{grid-column:2}.ob-pilot-faq summary{font-size:1rem}}.ob-pilot-layout{grid-template-columns:.9fr 1.1fr}.ob-pilot-layout .ob-pilot-price{margin-top:24px}.ob-run-path{gap:16px;display:grid}.ob-run-path li{border-bottom:1px solid var(--line);padding-bottom:16px}.ob-run-path b{font-size:.85rem;font-weight:500}.ob-run-path p{color:var(--mut);max-width:66ch;margin-top:8px;font-size:.85rem;line-height:1.65}#acceptance .ob-section-heading h2,#pilot-faq .ob-section-heading h2,#conversation .ob-section-heading h2{font-size:clamp(2rem,4vw,3.4rem)}#acceptance.ob-section,#pilot-faq.ob-section,#conversation.ob-section{padding-block:48px}.ob-acceptance-list{margin-top:24px}.ob-acceptance-list li{padding-block:16px}.ob-acceptance-rule{border-top:1px solid var(--line);color:var(--mut);max-width:80ch;margin-top:24px;padding-top:24px;font-size:.85rem;line-height:1.7}.ob-acceptance-rule b{color:var(--ink);font-weight:500}.ob-trust-conflict{margin-top:8px;font-size:.75rem}.ob-planning-tools{padding-block:24px}.ob-planning-tools>summary,.ob-sharing>summary{cursor:pointer;min-height:48px;padding-block:16px;font-size:.85rem}.ob-planning-tools .ob-section{padding:32px 0}#conversation .ob-sharing{margin-block:16px}@media (max-width:720px){.ob-pilot-layout{grid-template-columns:1fr}#outputs .ob-section-heading h2{font-size:2.3rem}.ob-acceptance-list li{grid-template-columns:24px 1fr;gap:8px 12px}.ob-acceptance-list h3{font-size:1rem}.ob-acceptance-list p{font-size:.8rem;line-height:1.6}}
