@font-face{font-family:Relay Inter;src:url('./inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Relay Serif;src:url('./instrument-serif.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Relay Serif;src:url('./instrument-serif-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}

/* Local presentation layer. Public workflow contracts stay in their original clients. */
#opportunity-studio.or-studio-page{--or-ink:#292c27;--or-muted:#656b60;--or-paper:#f4f0e7;--or-card:#fffdf8;--or-rule:#d9d9cb;--or-accent:#963f2c;--or-soft:#efe0d3;--or-dark:#2b322b;--font-sans:'Relay Inter',Arial,sans-serif;--font-display:'Relay Inter',Arial,sans-serif;font-family:'Relay Inter',Arial,sans-serif;background:var(--or-paper);color:var(--or-ink);line-height:1.65}
#opportunity-studio.or-studio-page[data-or-product=relayops]{--or-accent:#923e2c;--or-soft:#f0e1d5}
#opportunity-studio.or-studio-page[data-or-product=evidence-desk]{--or-accent:#2e6359;--or-soft:#e1ebe1;--or-dark:#253a32}
#opportunity-studio.or-studio-page[data-or-product=fielddoc]{--or-accent:#855c31;--or-soft:#ede4d2;--or-dark:#3b372b}
#opportunity-studio.or-studio-page *{min-width:0}
#opportunity-studio.or-studio-page .shell{width:min(calc(100% - 88px),1320px);max-width:1320px}
#opportunity-studio.or-studio-page a,#opportunity-studio.or-studio-page button{touch-action:manipulation}
#opportunity-studio.or-studio-page :is(button,input,select,textarea){font-family:'Relay Inter',Arial,sans-serif}
#opportunity-studio.or-studio-page :focus-visible{outline:3px solid var(--or-accent);outline-offset:4px}
#opportunity-studio.or-studio-page .skip-link:focus{z-index:1000}
#opportunity-studio.or-studio-page :is(h1,h2,h3,h4){font-family:'Relay Inter',Arial,sans-serif;text-wrap:balance}
#opportunity-studio.or-studio-page .eyebrow,#opportunity-studio.or-studio-page .section-label{font-family:'Relay Inter',Arial,sans-serif;font-size:10px;letter-spacing:.12em;font-weight:650;line-height:1.65;color:var(--or-accent)}
#opportunity-studio.or-studio-page .button{border-radius:4px;background:var(--or-accent);border:1px solid var(--or-accent);color:#fff;font-family:'Relay Inter',Arial,sans-serif;font-size:12px;letter-spacing:0;font-weight:650;text-transform:none;min-height:48px;padding:13px 20px;box-shadow:none}
#opportunity-studio.or-studio-page .button:hover{background:var(--or-dark);border-color:var(--or-dark);transform:none}
#opportunity-studio.or-studio-page .text-link,#opportunity-studio.or-studio-page .relay-link{font-size:12px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--or-accent)}
#opportunity-studio.or-studio-page .site-header{position:relative;inset:auto;background:var(--or-paper);color:var(--or-ink);border:0;box-shadow:none;z-index:50}
#opportunity-studio.or-studio-page .site-header__inner{min-height:89px;padding:0;border-bottom:1px solid var(--or-rule);gap:28px}
#opportunity-studio.or-studio-page .brand{color:var(--or-ink);gap:12px}
#opportunity-studio.or-studio-page .brand__signal{background:var(--or-accent);box-shadow:0 0 0 5px var(--or-soft);width:11px;height:11px}
#opportunity-studio.or-studio-page .brand__copy strong{color:var(--or-ink);font-size:16px;letter-spacing:-.045em;text-transform:none;font-weight:750}
#opportunity-studio.or-studio-page .brand__copy small{color:var(--or-muted);font-size:9px;letter-spacing:0;margin-top:3px;font-weight:400}
#opportunity-studio.or-studio-page .site-nav{gap:22px}
#opportunity-studio.or-studio-page .site-nav a{font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--or-muted)}
#opportunity-studio.or-studio-page .site-nav a:hover{color:var(--or-accent)}
#opportunity-studio.or-studio-page .site-nav__language{border-color:var(--or-rule);color:var(--or-accent)}
#opportunity-studio.or-studio-page .header-action{color:var(--or-accent);font-size:10px;letter-spacing:0;text-transform:none;font-weight:650;border:1px solid var(--or-rule);border-radius:4px;padding:11px 14px;text-decoration:none;line-height:1.4;text-align:center;max-width:215px}
#opportunity-studio.or-studio-page .menu-toggle{color:var(--or-ink);border-color:var(--or-rule);font-size:11px;text-transform:none}
.or-product-nav{background:var(--or-paper);border-bottom:1px solid var(--or-rule);position:relative;z-index:10}
.or-product-nav>.shell{display:flex;align-items:center;gap:32px;min-height:59px}
.or-product-nav a{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--or-muted);font-size:11px;font-weight:550;min-height:45px}
.or-product-nav a>span:not(.or-product-mark){font-size:9px;color:var(--or-accent)}
.or-product-nav a[aria-current=page]{color:var(--or-accent);font-weight:750;border-bottom:2px solid var(--or-accent)}
.or-product-mark{display:grid;place-items:center;width:25px;height:25px;background:var(--or-dark);color:#fff;font-size:9px;letter-spacing:-.07em}
.or-product-caption{margin-left:auto;color:var(--or-muted);font-size:9px;letter-spacing:.045em}

/* Home: a concise editorial proposition, then services and observable work. */
#opportunity-studio.or-studio-page .relay-hero{background:var(--or-paper);color:var(--or-ink);padding:52px 0 0;overflow:hidden;min-height:0}
#opportunity-studio.or-studio-page .relay-hero::before,#opportunity-studio.or-studio-page .relay-hero::after{display:none}
#opportunity-studio.or-studio-page .relay-hero__layout{display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:auto auto;gap:34px 65px;align-items:center;min-height:0;padding:0}
#opportunity-studio.or-studio-page .relay-hero__copy{padding:0}
#opportunity-studio.or-studio-page .relay-hero h1{font-size:clamp(44px,4.8vw,71px);line-height:1.015;font-weight:560;letter-spacing:-.068em;max-width:720px;color:var(--or-ink);margin:18px 0 23px}
#opportunity-studio.or-studio-page .relay-hero h1 em{font-family:'Relay Serif',Georgia,serif;font-weight:400;color:var(--or-accent);letter-spacing:-.03em;font-size:1.09em}
#opportunity-studio.or-studio-page .relay-hero__promise{font-family:'Relay Inter',Arial,sans-serif;color:var(--or-ink);font-size:20px;line-height:1.4;letter-spacing:-.025em;max-width:630px;margin:0 0 17px}
#opportunity-studio.or-studio-page .relay-hero__body{font-size:14px;line-height:1.8;color:var(--or-muted);max-width:620px}
#opportunity-studio.or-studio-page .relay-hero__actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:28px}
#opportunity-studio.or-studio-page .relay-hero__proof{margin:0;border:1px solid var(--or-rule);border-radius:5px;overflow:hidden;background:var(--or-card);box-shadow:none;transform:none;position:relative}
#opportunity-studio.or-studio-page .relay-hero__proof::before,#opportunity-studio.or-studio-page .relay-hero__proof::after{display:none}
#opportunity-studio.or-studio-page .relay-hero__proof-head{padding:13px 16px;background:var(--or-card);color:var(--or-muted);border-bottom:1px solid var(--or-rule);font-size:9px;letter-spacing:.06em}
#opportunity-studio.or-studio-page .relay-hero__proof img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
#opportunity-studio.or-studio-page .relay-hero__proof figcaption{padding:18px;border:0;background:var(--or-card);color:var(--or-ink)}
#opportunity-studio.or-studio-page .relay-hero__proof figcaption strong{font-family:'Relay Serif',Georgia,serif;font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:400;text-transform:none;color:var(--or-ink)}
#opportunity-studio.or-studio-page .relay-hero__proof figcaption>span{font-size:9px;color:var(--or-muted);margin-top:9px;letter-spacing:.04em}
#opportunity-studio.or-studio-page .relay-hero__trust{grid-column:1/-1;gap:0;padding:24px 0;margin:14px 0 0;border-top:1px solid var(--or-rule);border-bottom:1px solid var(--or-rule)}
#opportunity-studio.or-studio-page .relay-hero__trust li{color:var(--or-muted);font-size:9px;letter-spacing:.01em;font-weight:550;text-transform:none;padding:4px 16px;border-color:var(--or-rule)}
#opportunity-studio.or-studio-page .relay-section{padding:80px 0}
#opportunity-studio.or-studio-page .relay-section h2{font-size:clamp(32px,3.2vw,48px);font-weight:530;line-height:1.12;letter-spacing:-.055em}
#opportunity-studio.or-studio-page .relay-section h3{font-weight:570;letter-spacing:-.035em}
#opportunity-studio.or-studio-page .relay-section :is(.relay-section__intro,.relay-intro){color:var(--or-muted);font-size:15px}
#opportunity-studio.or-studio-page .relay-apps{background:var(--or-card);color:var(--or-ink)}
#opportunity-studio.or-studio-page .relay-app{border-radius:6px;box-shadow:none}
#opportunity-studio.or-studio-page .relay-markets,#opportunity-studio.or-studio-page .relay-offer{background:var(--or-paper);color:var(--or-ink)}
#opportunity-studio.or-studio-page .relay-process{background:var(--or-dark);color:#f7f5ed}
.or-work-showcase{background:var(--or-paper);padding:76px 0;border-bottom:1px solid var(--or-rule)}
.or-work-showcase header{display:grid;grid-template-columns:1.1fr .75fr;gap:12px 90px;align-items:end;margin-bottom:32px}
.or-work-showcase header .eyebrow{grid-column:1/-1;margin:0}
.or-work-showcase h2{font-size:46px;line-height:1.1;letter-spacing:-.06em;font-weight:530;margin:0}
.or-work-showcase header>p:last-child{font-size:14px;color:var(--or-muted);margin:0;line-height:1.8}
.or-work-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.or-work-cards>a{display:block;text-decoration:none;color:var(--or-ink);border:1px solid var(--or-rule);border-radius:5px;overflow:hidden;background:var(--or-card)}
.or-work-cards>a:hover{border-color:var(--or-accent)}
.or-work-cards img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.or-work-cards>a>div{padding:24px}
.or-work-cards div>span{font-size:9px;letter-spacing:.06em;color:var(--or-muted);text-transform:uppercase}
.or-work-cards h3{font-size:26px;letter-spacing:-.055em;font-weight:550;margin:8px 0 25px}
.or-work-cards p{display:flex;justify-content:space-between;font-size:11px;color:var(--or-accent);margin:0;font-weight:600}

/* Workspace framing: concise context, distinct application surfaces. */
#opportunity-studio.or-studio-page :is(.lead-control-page,.source-answer-page,.source-record-page){background:var(--or-paper);color:var(--or-ink)}
#opportunity-studio.or-studio-page .or-work-hero{background:var(--or-paper);color:var(--or-ink);padding:30px 0 24px;min-height:0;overflow:visible}
#opportunity-studio.or-studio-page .or-work-hero :is(.flagship-intro__inner,.answer-hero__inner,.record-hero__inner){padding-top:0;padding-bottom:0}
#opportunity-studio.or-studio-page .or-work-hero :is(.breadcrumb,.case-breadcrumb){margin:0 0 22px;color:var(--or-muted);font-size:10px}
#opportunity-studio.or-studio-page .or-work-hero :is(.breadcrumb,.case-breadcrumb) a{color:var(--or-muted)}
#opportunity-studio.or-studio-page .or-work-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px;align-items:center;min-height:0;padding:0;margin:0}
#opportunity-studio.or-studio-page .or-work-hero h1{font-size:clamp(38px,4vw,58px);font-weight:540;line-height:1.025;letter-spacing:-.058em;max-width:900px;color:var(--or-ink);margin:10px 0 17px}
#opportunity-studio.or-studio-page .or-work-hero h1 em{font-family:'Relay Serif',Georgia,serif;font-size:1.07em;font-style:italic;letter-spacing:-.025em;font-weight:400;color:var(--or-accent)}
.or-work-hero .or-product-name{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:700;letter-spacing:-.035em;color:var(--or-accent);margin:12px 0}
.or-product-name span{font-size:9px;color:var(--or-muted);font-weight:450;letter-spacing:.015em;border-left:1px solid var(--or-rule);padding-left:16px}
#opportunity-studio.or-studio-page .or-work-hero :is(.case-hero__eyebrow,.eyebrow){font-size:9px;color:var(--or-muted);letter-spacing:.025em}
#opportunity-studio.or-studio-page .or-work-hero :is(.flagship-intro__lede,.answer-hero__lede,.record-hero__lede){font-size:14px;line-height:1.8;max-width:850px;color:var(--or-muted);margin:0}
#opportunity-studio.or-studio-page .or-work-hero :is(.flagship-intro__actions,.answer-hero__actions,.record-hero__actions){gap:16px;margin:22px 0 0;display:flex;align-items:center;flex-wrap:wrap}
#opportunity-studio.or-studio-page .or-work-hero .secondary-action{color:var(--or-accent);font-size:11px;text-transform:none;letter-spacing:0}
#opportunity-studio.or-studio-page .or-work-hero :is(.flagship-intro__actions,.answer-hero__actions,.record-hero__actions)>a{color:var(--or-accent);font-size:11px;text-transform:none;letter-spacing:0}
#opportunity-studio.or-studio-page .or-work-hero :is(.breadcrumb,.case-breadcrumb) :is(li,span){color:var(--or-muted)}
#opportunity-studio.or-studio-page :is(.control-button,.desk-button,.record-button){min-height:43px;padding:11px 18px;background:var(--or-accent);border:1px solid var(--or-accent);border-radius:4px;color:white;font-family:'Relay Inter',Arial,sans-serif;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:none}
#opportunity-studio.or-studio-page :is(.control-button,.desk-button,.record-button):disabled{opacity:.45;cursor:not-allowed}
.or-work-cover{margin:0;background:var(--or-card);border:1px solid var(--or-rule);border-radius:5px;overflow:hidden}
.or-work-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.or-work-cover figcaption{display:flex;justify-content:space-between;gap:10px;padding:13px;font-size:10px;font-weight:650;color:var(--or-accent)}
.or-work-cover figcaption span{font-size:8px;font-weight:400;color:var(--or-muted)}
#opportunity-studio.or-studio-page .or-work-hero :is(.case-hero__facts,.answer-hero__facts,.record-hero__facts){display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:27px 0 0;padding:18px 0;border-top:1px solid var(--or-rule);border-bottom:1px solid var(--or-rule)}
#opportunity-studio.or-studio-page .or-work-hero :is(.case-hero__facts,.answer-hero__facts,.record-hero__facts)>div{padding:0 22px;border-color:var(--or-rule)}
#opportunity-studio.or-studio-page .or-work-hero dt{color:var(--or-muted);font-size:9px;letter-spacing:.02em;text-transform:none}
#opportunity-studio.or-studio-page .or-work-hero dd{color:var(--or-ink);font-size:11px;line-height:1.65;margin-top:5px;font-weight:550}
.or-contract{border-bottom:1px solid var(--or-rule);margin:0}
.or-contract>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:13px 0;font-size:10px;color:var(--or-accent);font-weight:600}
.or-contract>summary::-webkit-details-marker{display:none}
.or-contract-body{padding-bottom:18px}
#opportunity-studio.or-studio-page .or-contract :is(.flagship-intro__outcome,.corpus-poster,.record-dossier){background:var(--or-card);color:var(--or-ink);padding:24px;border:1px solid var(--or-rule);box-shadow:none;border-radius:5px;max-width:none;transform:none}
#opportunity-studio.or-studio-page .or-contract :is(p,li,dt,dd,strong){color:var(--or-ink)}
#opportunity-studio.or-studio-page .case-anchor-nav{position:relative;top:auto;background:var(--or-paper);border-color:var(--or-rule);color:var(--or-muted);padding:0;z-index:5}
#opportunity-studio.or-studio-page .case-anchor-nav__inner{padding:13px 0;gap:18px}
#opportunity-studio.or-studio-page .case-anchor-nav p{font-size:9px;color:var(--or-muted)}
#opportunity-studio.or-studio-page .case-anchor-nav ul{gap:20px;flex-wrap:wrap}
#opportunity-studio.or-studio-page .case-anchor-nav a{font-size:10px;color:var(--or-muted);padding:3px 0}
#opportunity-studio.or-studio-page .case-anchor-nav a>span{font-size:8px;color:var(--or-accent)}
#opportunity-studio.or-studio-page .or-workspace{padding:38px 0 54px;background:#e7e8dd;color:var(--or-ink);scroll-margin-top:20px}
#opportunity-studio.or-studio-page[data-or-product=evidence-desk] .or-workspace{background:#e2e9df}
#opportunity-studio.or-studio-page[data-or-product=fielddoc] .or-workspace{background:#e8e3d4}
#opportunity-studio.or-studio-page .or-workspace :is(.control-room__header,.answer-workbench__intro,.record-workbench__intro){display:grid;grid-template-columns:1fr .7fr;gap:45px;align-items:end;margin:0 0 26px;padding:0}
#opportunity-studio.or-studio-page .or-workspace :is(.control-room__header,.answer-workbench__intro,.record-workbench__intro) h2{font-size:30px;line-height:1.15;font-weight:560;letter-spacing:-.045em;max-width:700px;margin:8px 0 0}
#opportunity-studio.or-studio-page .or-workspace :is(.control-room__boundary,.answer-workbench__intro>p,.record-workbench__intro>p){font-size:11px;line-height:1.7;color:var(--or-muted);border-color:#c6cebf;padding-top:14px;margin:0}
.or-workbench-frame{display:grid;grid-template-columns:205px minmax(0,1fr);gap:18px;align-items:start}
#opportunity-studio.or-studio-page .or-scenario-rail{margin:0;padding:20px 0 0;border:0;background:transparent;position:sticky;top:18px}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-launcher__heading,.scenario-picker__heading){display:block;margin-bottom:16px;padding:0;border:0}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-launcher__heading,.scenario-picker__heading) h3{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.035em;margin:7px 0 9px}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-launcher__heading,.scenario-picker__heading)>span{font-size:9px;line-height:1.65;color:var(--or-muted)}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-launcher__buttons,.scenario-picker__grid,.scenario-grid){display:grid;grid-template-columns:1fr;gap:7px;border:0}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button,.scenario){display:flex;flex-direction:column;align-items:start;justify-content:start;gap:6px;padding:16px;min-height:99px;border:1px solid #cbd1c4;border-radius:4px;background:var(--or-card);color:var(--or-ink);text-align:left;box-shadow:none;transform:none}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button,.scenario)>span:first-child{font-size:8px;color:var(--or-accent);letter-spacing:.04em;text-transform:uppercase}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button,.scenario)>strong{font-family:'Relay Inter',Arial,sans-serif;font-size:14px;line-height:1.2;font-weight:600;letter-spacing:-.035em}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button,.scenario)>span:last-child{font-size:9px;line-height:1.55;color:var(--or-muted)}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button--recommended,.scenario--recommended){background:var(--or-dark);border-color:var(--or-dark);color:#fff}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button--recommended,.scenario--recommended)>:is(span,small){color:#dce4d5}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button--recommended,.scenario--recommended)>span:first-child,#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button--recommended,.scenario--recommended)>span:last-child{color:#dce4d5}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-launcher__buttons,.scenario-picker__grid,.scenario-grid){background:transparent}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button,.scenario):hover,#opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button,.scenario)[aria-pressed=true]{border-color:var(--or-accent);box-shadow:inset 3px 0 var(--or-accent)}
#opportunity-studio.or-studio-page :is(.manual-entry,.manual-question,.manual-document){border-color:#c4cbbb;margin-top:15px}
#opportunity-studio.or-studio-page :is(.manual-entry,.manual-question,.manual-document)>summary{font-size:9px;line-height:1.65;padding:15px 0;letter-spacing:.03em;color:var(--or-accent)}
#opportunity-studio.or-studio-page .or-scenario-rail :is(form,.manual-entry__fields){display:grid;grid-template-columns:1fr;gap:12px}
#opportunity-studio.or-studio-page .or-scenario-rail label{font-size:10px;color:var(--or-ink)}
#opportunity-studio.or-studio-page .or-scenario-rail :is(input,select,textarea){width:100%;font-size:12px;min-height:42px;padding:10px;background:var(--or-card);border:1px solid #bcc7b8;border-radius:4px;color:var(--or-ink)}
#opportunity-studio.or-studio-page .or-scenario-rail textarea{min-height:130px;resize:vertical}
#opportunity-studio.or-studio-page .or-scenario-rail :is(.manual-entry__help,small){font-size:9px;line-height:1.6}
#opportunity-studio.or-studio-page :is(.run-shell,.desk-shell,.bench-shell){margin:0;border:1px solid #cbd0c2;border-radius:6px;background:var(--or-card);box-shadow:0 8px 35px #30352507;overflow:hidden}
#opportunity-studio.or-studio-page :is(.run-command,.desk-status,.bench-status){padding:22px 24px;background:var(--or-dark);color:#f7f7ef;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;border:0}
#opportunity-studio.or-studio-page :is(.run-command,.desk-status,.bench-status) :is(p,span){font-size:10px;line-height:1.65;color:#d3ddcd}
#opportunity-studio.or-studio-page :is(.run-command,.desk-status,.bench-status) strong{font-size:21px;font-weight:550;letter-spacing:-.035em;color:#fff}
#opportunity-studio.or-studio-page :is(.run-command,.desk-status,.bench-status) button{font-size:10px;padding:9px 12px;border:1px solid #ffffff40;border-radius:3px;color:#fff;background:transparent;min-height:36px}
#opportunity-studio.or-studio-page :is(.run-command,.desk-status,.bench-status) button:disabled{opacity:.4}
#opportunity-studio.or-studio-page :is(.operational-summary,.desk-summary,.bench-summary){margin:0;padding:0;background:#f2f3eb;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--or-rule)}
#opportunity-studio.or-studio-page :is(.operational-summary,.desk-summary,.bench-summary)>div{padding:16px 20px;border-color:var(--or-rule)}
#opportunity-studio.or-studio-page :is(.operational-summary,.desk-summary,.bench-summary) dt{font-size:8px;letter-spacing:.04em;color:var(--or-muted);text-transform:uppercase}
#opportunity-studio.or-studio-page :is(.operational-summary,.desk-summary,.bench-summary) dd{font-size:12px;line-height:1.5;font-weight:550;color:var(--or-ink);margin-top:6px;overflow-wrap:anywhere}
#opportunity-studio.or-studio-page .desk-summary{grid-template-columns:repeat(5,1fr)}
#opportunity-studio.or-studio-page .bench-summary{grid-template-columns:repeat(4,1fr)}
#opportunity-studio.or-studio-page .demo-counts{padding:14px 24px;background:var(--or-card);border-bottom:1px solid var(--or-rule)}
#opportunity-studio.or-studio-page .demo-counts :is(p,dt){font-size:8px;color:var(--or-muted);letter-spacing:.025em}
#opportunity-studio.or-studio-page .demo-counts dd{font-family:'Relay Inter',Arial,sans-serif;color:var(--or-accent);font-size:20px;font-weight:550}
#opportunity-studio.or-studio-page .workflow-rail{grid-template-columns:repeat(5,1fr);gap:0;padding:0;margin:0;border:0;background:#f1f1e7}
#opportunity-studio.or-studio-page .workflow-rail li{padding:13px 14px;min-height:84px;border-color:var(--or-rule)}
#opportunity-studio.or-studio-page .workflow-rail li>span:first-child{font-size:8px;color:var(--or-muted)}
#opportunity-studio.or-studio-page .workflow-rail strong{font-size:10px;line-height:1.5;font-weight:550;color:var(--or-ink)}
#opportunity-studio.or-studio-page .workflow-rail__status{font-size:8px;letter-spacing:0}
#opportunity-studio.or-studio-page .workspace{display:block;padding:24px;gap:18px;background:var(--or-card)}
#opportunity-studio.or-studio-page .workspace__main{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#opportunity-studio.or-studio-page .workspace__main :is(.ack-panel,.action-panel){grid-column:1/-1}
#opportunity-studio.or-studio-page .record-grid{gap:18px;grid-template-columns:1fr 1fr}
#opportunity-studio.or-studio-page :is(.record-panel,.decision-panel,.ack-panel,.action-panel){border:1px solid var(--or-rule);padding:22px;background:#fffef9;border-radius:4px;box-shadow:none;color:var(--or-ink)}
#opportunity-studio.or-studio-page :is(.record-panel,.decision-panel,.ack-panel,.action-panel) h3{font-size:20px;font-weight:550;letter-spacing:-.035em;line-height:1.25;color:var(--or-ink)}
#opportunity-studio.or-studio-page :is(.record-panel,.decision-panel,.ack-panel,.action-panel)>header>p{font-size:8px;letter-spacing:.04em;color:var(--or-accent)}
#opportunity-studio.or-studio-page .record-panel :is(dt,label),#opportunity-studio.or-studio-page .decision-panel dt{font-size:9px;color:var(--or-muted)}
#opportunity-studio.or-studio-page .record-panel dd,#opportunity-studio.or-studio-page .decision-panel dd{font-size:11px;color:var(--or-ink)}
#opportunity-studio.or-studio-page .ack-panel blockquote{font-family:'Relay Serif',Georgia,serif;font-size:26px;line-height:1.4;letter-spacing:-.015em;color:var(--or-ink);border-left:3px solid var(--or-accent);padding-left:20px}
#opportunity-studio.or-studio-page .action-panel{background:var(--or-soft);border-color:var(--or-rule)}
#opportunity-studio.or-studio-page .action-panel p{font-size:12px;line-height:1.7;color:var(--or-muted)}
#opportunity-studio.or-studio-page .action-panel p:not(.section-label){text-transform:none;letter-spacing:0;font-weight:450}
.or-audit-drawer{border-top:1px solid var(--or-rule);background:#f1f2ea}
.or-audit-drawer>summary{padding:18px 24px;display:flex;justify-content:space-between;font-size:11px;cursor:pointer;color:var(--or-accent);font-weight:600;list-style:none}
#opportunity-studio.or-studio-page .or-audit-drawer .audit-panel{padding:24px;background:var(--or-card);border:0;color:var(--or-ink);max-height:600px;overflow:auto}
#opportunity-studio.or-studio-page .adapter-boundary{padding:21px 24px;background:var(--or-dark);color:#dce4d4}
#opportunity-studio.or-studio-page .adapter-boundary :is(p,small){color:#dce4d4;font-size:9px;line-height:1.7}

/* Evidence Desk: answer and source inspection remain adjacent. */
#opportunity-studio.or-studio-page .voice-intake{margin:0 0 20px;background:var(--or-card);color:var(--or-ink);border:1px solid #c4cdbf;border-radius:5px;box-shadow:none}
#opportunity-studio.or-studio-page .voice-intake__header{padding:19px 22px;grid-template-columns:1fr 1.1fr auto;gap:26px;background:var(--or-card);color:var(--or-ink)}
#opportunity-studio.or-studio-page .voice-intake__header h3{font-family:'Relay Inter',Arial,sans-serif;font-size:19px;font-weight:550;letter-spacing:-.03em}
#opportunity-studio.or-studio-page .voice-intake__header p{font-size:10px;line-height:1.65;color:var(--or-muted)}
#opportunity-studio.or-studio-page .voice-intake__header>div>p{font-size:8px;color:var(--or-accent)}
#opportunity-studio.or-studio-page .voice-intake__toggle{font-size:9px;letter-spacing:0;color:var(--or-accent)}
#opportunity-studio.or-studio-page .voice-intake__workspace{padding:24px;gap:22px;background:var(--or-card)}
#opportunity-studio.or-studio-page .desk-workspace{display:grid;grid-template-columns:1.05fr 1fr;padding:0;gap:0;background:var(--or-card)}
#opportunity-studio.or-studio-page :is(.answer-panel,.source-inspector){padding:25px;background:var(--or-card);color:var(--or-ink);border:0;border-right:1px solid var(--or-rule)}
#opportunity-studio.or-studio-page :is(.answer-panel,.source-inspector) h3{font-size:23px;font-weight:550;letter-spacing:-.035em;color:var(--or-ink)}
#opportunity-studio.or-studio-page :is(.answer-panel,.source-inspector)>header>p{font-size:9px;color:var(--or-accent);letter-spacing:.045em}
#opportunity-studio.or-studio-page .answer-release{padding:22px 0;background:transparent;color:var(--or-ink)}
#opportunity-studio.or-studio-page .answer-release h4{font-family:'Relay Serif',Georgia,serif;font-size:31px;line-height:1.2;font-weight:400;color:var(--or-ink)}
#opportunity-studio.or-studio-page .question-record{border:1px solid var(--or-rule);border-radius:4px;background:var(--or-paper);padding:16px}
#opportunity-studio.or-studio-page .question-record p{font-size:12px;line-height:1.7;color:var(--or-ink)}
#opportunity-studio.or-studio-page .source-inspector__empty{font-size:12px;line-height:1.8;color:var(--or-muted);padding:24px 0}
#opportunity-studio.or-studio-page .source-list{gap:13px}
#opportunity-studio.or-studio-page .source-list>li{border:1px solid var(--or-rule);border-radius:4px;padding:18px;background:#f3f5ed;color:var(--or-ink)}
#opportunity-studio.or-studio-page .claim-list>li{padding:17px 0;border-color:var(--or-rule);font-size:13px;line-height:1.75;color:var(--or-ink)}
#opportunity-studio.or-studio-page .trace-panel{border-color:var(--or-rule);background:#f1f2e9;color:var(--or-ink)}
#opportunity-studio.or-studio-page .trace-panel>summary{padding:17px 24px;font-size:10px;color:var(--or-accent);letter-spacing:0;text-transform:none}

/* FieldDoc: the immutable document and editable proposal form one review surface. */
#opportunity-studio.or-studio-page .bench-workspace{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:var(--or-card);padding:0}
#opportunity-studio.or-studio-page :is(.source-pane,.record-pane){padding:24px;border:0;border-right:1px solid var(--or-rule);background:var(--or-card);color:var(--or-ink)}
#opportunity-studio.or-studio-page .source-pane{background:#f4f1e5}
#opportunity-studio.or-studio-page :is(.source-pane,.record-pane) h3{font-size:22px;font-weight:550;letter-spacing:-.035em;color:var(--or-ink)}
#opportunity-studio.or-studio-page :is(.source-pane,.record-pane)>header>p{font-size:9px;letter-spacing:.04em;color:var(--or-accent)}
#opportunity-studio.or-studio-page .source-pane pre{background:#fffdf7;border:1px solid #d6d6c7;border-radius:3px;line-height:1.9;font-size:11px;padding:20px;color:var(--or-ink);max-height:620px;overflow:auto;box-shadow:0 8px 24px #403b2408}
#opportunity-studio.or-studio-page .record-pane__empty{font-size:12px;line-height:1.8;padding:25px 0;color:var(--or-muted)}
#opportunity-studio.or-studio-page .record-fields{gap:14px}
#opportunity-studio.or-studio-page .record-fields>li{border:1px solid var(--or-rule);border-radius:4px;background:#fffdf7;padding:18px}
#opportunity-studio.or-studio-page .bench-review-grid{gap:0;border-top:1px solid var(--or-rule)}
#opportunity-studio.or-studio-page :is(.validation-panel,.correction-panel){padding:24px;border-color:var(--or-rule);background:var(--or-card);color:var(--or-ink)}
#opportunity-studio.or-studio-page :is(.validation-panel,.correction-panel) h3{font-size:19px;font-weight:550;letter-spacing:-.035em}
#opportunity-studio.or-studio-page .approval-panel{padding:26px;background:var(--or-soft);border-top:1px solid #cfcbb9;color:var(--or-ink);gap:16px}
#opportunity-studio.or-studio-page .approval-panel h3{font-size:23px;font-weight:550;letter-spacing:-.035em;color:var(--or-ink)}
#opportunity-studio.or-studio-page .approval-panel label{font-size:12px;line-height:1.75;color:var(--or-ink)}
#opportunity-studio.or-studio-page .approval-panel input{accent-color:var(--or-accent)}
#opportunity-studio.or-studio-page .release-actions{gap:9px;flex-wrap:wrap}
#opportunity-studio.or-studio-page .release-actions button{background:transparent;color:var(--or-accent);border-color:#bdc2af;font-size:10px}
#opportunity-studio.or-studio-page .handoff-status{font-size:11px;color:var(--or-muted)}

/* Case evidence remains available below the work surface. */
#opportunity-studio.or-studio-page .case-section,#opportunity-studio.or-studio-page .portfolio-ledger{padding:65px 0}
#opportunity-studio.or-studio-page .case-section h2,#opportunity-studio.or-studio-page .portfolio-ledger h2{font-size:clamp(30px,3.1vw,45px);line-height:1.12;font-weight:530;letter-spacing:-.05em}
#opportunity-studio.or-studio-page .portfolio-ledger{background:var(--or-paper);color:var(--or-ink);border-color:var(--or-rule)}
#opportunity-studio.or-studio-page .portfolio-ledger__header{margin-bottom:28px}
#opportunity-studio.or-studio-page .portfolio-ledger__block{padding:25px;border:1px solid var(--or-rule);background:var(--or-card);border-radius:4px}
#opportunity-studio.or-studio-page .portfolio-ledger__block h3{font-size:19px;font-weight:600;letter-spacing:-.035em}
#opportunity-studio.or-studio-page .portfolio-ledger :is(p,dd,li){font-size:12px;line-height:1.8}
#opportunity-studio.or-studio-page .portfolio-ledger__tests strong{font-family:'Relay Serif',Georgia,serif;font-size:32px;line-height:1.2;font-weight:400}
#opportunity-studio.or-studio-page .footer{background:var(--or-dark);color:#f7f4e8;padding:64px 0 22px}
#opportunity-studio.or-studio-page .footer__statement{font-family:'Relay Serif',Georgia,serif;font-weight:400;font-size:clamp(32px,3.2vw,48px);letter-spacing:-.02em;line-height:1.15}
#opportunity-studio.or-studio-page .footer :is(.eyebrow,.text-link,.footer__nav a){color:#dce3d3}
#opportunity-studio.or-studio-page .footer__bottom{border-color:#ffffff2a;color:#c2caba;font-size:9px}

@media(max-width:1100px){
 #opportunity-studio.or-studio-page .shell{width:calc(100% - 44px)}
 #opportunity-studio.or-studio-page .site-header__inner{gap:16px;min-height:78px}
 .or-product-nav>.shell{gap:25px}
 .or-product-caption{display:none}
 #opportunity-studio.or-studio-page .relay-hero__layout{gap:30px}
 #opportunity-studio.or-studio-page .relay-hero h1{font-size:55px}
 #opportunity-studio.or-studio-page .relay-hero__promise{font-size:18px}
 #opportunity-studio.or-studio-page .or-work-hero-grid{grid-template-columns:1fr 220px;gap:26px}
 .or-workbench-frame{grid-template-columns:180px minmax(0,1fr);gap:12px}
 #opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario,.scenario-button){padding:13px}
 #opportunity-studio.or-studio-page .desk-summary{grid-template-columns:repeat(3,1fr)}
 #opportunity-studio.or-studio-page :is(.run-command,.desk-status,.bench-status){grid-template-columns:1fr auto;gap:10px;padding:18px}
 #opportunity-studio.or-studio-page :is(.run-command,.desk-status,.bench-status)>p{grid-column:1/-1;grid-row:2}
 #opportunity-studio.or-studio-page .workspace{padding:18px}
 #opportunity-studio.or-studio-page .record-grid{grid-template-columns:1fr}
 #opportunity-studio.or-studio-page :is(.answer-panel,.source-inspector,.source-pane,.record-pane){padding:18px}
 #opportunity-studio.or-studio-page .workflow-rail{grid-template-columns:repeat(5,1fr)}
 #opportunity-studio.or-studio-page .workflow-rail li{padding:12px 9px}
 #opportunity-studio.or-studio-page .workflow-rail strong{font-size:9px}
}
@media(max-width:1041px){
 #opportunity-studio.or-studio-page .site-header[data-open=true]{position:fixed;inset:0;z-index:100;background:var(--or-paper)}
 #opportunity-studio.or-studio-page .site-header[data-open=true] .site-nav{background:var(--or-paper);color:var(--or-ink)}
 #opportunity-studio.or-studio-page .site-header[data-open=true] .site-nav a{font-size:26px;color:var(--or-ink);letter-spacing:-.045em}
}
@media(max-width:760px){
 #opportunity-studio.or-studio-page .shell{width:calc(100% - 34px)}
 #opportunity-studio.or-studio-page .site-header__inner{min-height:71px;padding:0;gap:12px}
 #opportunity-studio.or-studio-page .brand__copy strong{font-size:16px}
 #opportunity-studio.or-studio-page .brand__copy small{font-size:8px;max-width:220px}
 #opportunity-studio.or-studio-page .header-action{display:none}
 .or-product-nav>.shell{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;min-height:49px}
 .or-product-nav a{font-size:9px;gap:5px;min-height:49px;line-height:1.3}
 .or-product-nav a>span:not(.or-product-mark){display:none}
 .or-product-mark{width:19px;height:19px;font-size:8px;flex-shrink:0}
 #opportunity-studio.or-studio-page .relay-hero{padding:28px 0 0}
 #opportunity-studio.or-studio-page .relay-hero__layout{display:flex;flex-direction:column;gap:26px}
 #opportunity-studio.or-studio-page .relay-hero h1{font-size:clamp(39px,10vw,55px);line-height:1.03;letter-spacing:-.06em;margin:14px 0 21px}
 #opportunity-studio.or-studio-page .relay-hero__copy>.eyebrow{font-size:8px;letter-spacing:.075em}
 #opportunity-studio.or-studio-page .relay-hero__promise{font-size:17px;line-height:1.5}
 #opportunity-studio.or-studio-page .relay-hero__body{font-size:13px;line-height:1.8}
 #opportunity-studio.or-studio-page .relay-hero__actions{gap:14px;margin-top:21px}
 #opportunity-studio.or-studio-page .relay-hero__actions .button{font-size:11px;padding:12px 16px}
 #opportunity-studio.or-studio-page .relay-hero__proof{display:block;width:100%}
 #opportunity-studio.or-studio-page .relay-hero__proof figcaption strong{font-size:25px}
 #opportunity-studio.or-studio-page .relay-hero__trust{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0;padding:18px 0}
 #opportunity-studio.or-studio-page .relay-hero__trust li{padding:8px 6px;font-size:9px}
 #opportunity-studio.or-studio-page .relay-section{padding:48px 0}
 #opportunity-studio.or-studio-page .relay-section h2{font-size:32px}
 .or-work-showcase{padding:48px 0}
 .or-work-showcase header{display:block;margin-bottom:24px}
 .or-work-showcase h2{font-size:33px;margin:14px 0}
 .or-work-showcase header>p:last-child{font-size:13px}
 .or-work-cards{grid-template-columns:1fr;gap:18px}
 .or-work-cards>a>div{padding:21px}
 .or-work-cards h3{font-size:27px;margin-bottom:20px}
 #opportunity-studio.or-studio-page .or-work-hero{padding:23px 0 0}
 #opportunity-studio.or-studio-page .or-work-hero-grid{display:block}
 #opportunity-studio.or-studio-page .or-work-hero h1{font-size:37px;line-height:1.065;letter-spacing:-.05em;margin:14px 0 18px}
 #opportunity-studio.or-studio-page .or-work-hero :is(.flagship-intro__lede,.answer-hero__lede,.record-hero__lede){font-size:12px;line-height:1.8}
 #opportunity-studio.or-studio-page .or-work-hero :is(.breadcrumb,.case-breadcrumb){font-size:9px;margin-bottom:19px}
 .or-work-hero .or-product-name{font-size:15px;gap:12px}
 .or-product-name span{font-size:8px;padding-left:12px}
 .or-work-cover{display:none}
 #opportunity-studio.or-studio-page .or-work-hero :is(.case-hero__facts,.answer-hero__facts,.record-hero__facts){grid-template-columns:1fr 1fr;margin:22px 0 0;padding:14px 0;gap:14px 0}
 #opportunity-studio.or-studio-page .or-work-hero :is(.case-hero__facts,.answer-hero__facts,.record-hero__facts)>div{padding:0 10px}
 #opportunity-studio.or-studio-page .or-work-hero dd{font-size:10px}
 #opportunity-studio.or-studio-page .case-anchor-nav__inner{display:block;padding:13px 0}
 #opportunity-studio.or-studio-page .case-anchor-nav p{display:none}
 #opportunity-studio.or-studio-page .case-anchor-nav ul{display:flex;flex-wrap:wrap;gap:8px 15px}
 #opportunity-studio.or-studio-page .case-anchor-nav a{font-size:9px}
 #opportunity-studio.or-studio-page .or-workspace{padding:27px 0 35px}
 #opportunity-studio.or-studio-page .or-workspace :is(.control-room__header,.answer-workbench__intro,.record-workbench__intro){display:block;margin-bottom:22px}
 #opportunity-studio.or-studio-page .or-workspace :is(.control-room__header,.answer-workbench__intro,.record-workbench__intro) h2{font-size:27px;line-height:1.2;margin-bottom:17px}
 #opportunity-studio.or-studio-page .or-workspace :is(.control-room__boundary,.answer-workbench__intro>p,.record-workbench__intro>p){font-size:10px;line-height:1.75}
 .or-workbench-frame{display:block}
 #opportunity-studio.or-studio-page .or-scenario-rail{position:static;padding:0;margin-bottom:21px}
 #opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-launcher__heading,.scenario-picker__heading) h3{font-size:18px;margin-bottom:6px}
 #opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-launcher__buttons,.scenario-picker__grid,.scenario-grid){grid-template-columns:1fr 1fr;gap:8px}
 #opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button,.scenario){min-height:111px;padding:14px;gap:7px}
 #opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button,.scenario)>strong{font-size:13px}
 #opportunity-studio.or-studio-page .or-scenario-rail :is(.scenario-button,.scenario)>span:last-child{font-size:9px}
 #opportunity-studio.or-studio-page .or-scenario-rail :is(input,select,textarea){font-size:16px}
 #opportunity-studio.or-studio-page :is(.operational-summary,.desk-summary,.bench-summary){grid-template-columns:1fr 1fr}
 #opportunity-studio.or-studio-page :is(.operational-summary,.desk-summary,.bench-summary)>div{padding:14px}
 #opportunity-studio.or-studio-page :is(.operational-summary,.desk-summary,.bench-summary) dd{font-size:11px}
 #opportunity-studio.or-studio-page .demo-counts{padding:16px}
 #opportunity-studio.or-studio-page .demo-counts dl{grid-template-columns:1fr 1fr;gap:12px}
 #opportunity-studio.or-studio-page .workflow-rail{grid-template-columns:1fr 1fr}
 #opportunity-studio.or-studio-page .workflow-rail li{padding:13px 15px;min-height:72px}
 #opportunity-studio.or-studio-page .workflow-rail strong{font-size:10px}
 #opportunity-studio.or-studio-page .workspace{padding:14px}
 #opportunity-studio.or-studio-page .workspace__main{grid-template-columns:1fr}
 #opportunity-studio.or-studio-page :is(.record-panel,.decision-panel,.ack-panel,.action-panel){padding:18px}
 #opportunity-studio.or-studio-page .ack-panel blockquote{font-size:25px;padding-left:16px}
 #opportunity-studio.or-studio-page :is(.desk-workspace,.bench-workspace,.bench-review-grid){display:block}
 #opportunity-studio.or-studio-page :is(.answer-panel,.source-inspector,.source-pane,.record-pane){padding:20px 17px;border-bottom:1px solid var(--or-rule);border-right:0}
 #opportunity-studio.or-studio-page .answer-release h4{font-size:30px}
 #opportunity-studio.or-studio-page .voice-intake__header{display:grid;grid-template-columns:1fr auto;padding:17px;gap:12px}
 #opportunity-studio.or-studio-page .voice-intake__header>p{grid-column:1/-1;grid-row:2;font-size:10px}
 #opportunity-studio.or-studio-page .voice-intake__header h3{font-size:19px}
 #opportunity-studio.or-studio-page .voice-intake__toggle{font-size:8px;max-width:90px;text-align:right}
 #opportunity-studio.or-studio-page .voice-intake__workspace{display:block;padding:18px}
 #opportunity-studio.or-studio-page .voice-intake__workspace>section+section{margin-top:20px}
 #opportunity-studio.or-studio-page .source-pane pre{padding:14px;font-size:10px;max-height:500px}
 #opportunity-studio.or-studio-page .record-fields>li{padding:14px}
 #opportunity-studio.or-studio-page .approval-panel{padding:22px 18px}
 #opportunity-studio.or-studio-page .approval-panel h3{font-size:24px}
 #opportunity-studio.or-studio-page .release-actions{display:grid;grid-template-columns:1fr}
 #opportunity-studio.or-studio-page .case-section,#opportunity-studio.or-studio-page .portfolio-ledger{padding:45px 0}
 #opportunity-studio.or-studio-page .case-section h2,#opportunity-studio.or-studio-page .portfolio-ledger h2{font-size:31px}
 #opportunity-studio.or-studio-page .portfolio-ledger__block{padding:22px}
 #opportunity-studio.or-studio-page .footer{padding:45px 0 20px}
 #opportunity-studio.or-studio-page .footer__statement{font-size:37px}
}
@media(prefers-reduced-motion:reduce){#opportunity-studio.or-studio-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Contrast and populated-state refinements verified against live demo output. */
#opportunity-studio.or-studio-page .source-pane>header :is(p,span),
#opportunity-studio.or-studio-page .evidence-coordinate{color:var(--or-accent)}
#opportunity-studio.or-studio-page .or-scenario-rail .scenario[data-selected="true"]::after{color:#f2eadb}
#opportunity-studio.or-studio-page .record-pane:has(.record-fields>li) .record-pane__empty{display:none}