/* R2U Document Factory | provisional-priced commercial UX draft (private feature-branch preview).
   No entitlement, payment, app logic or existing product story changes. */
body[data-r2u-page="document-factory"] .df-commercial-preview{
  background:#f3f8fb;
  padding:clamp(3.8rem,7vw,6rem) 0;
  border-top:1px solid #dce7ed;
}
body[data-r2u-page="document-factory"] .df-commercial-heading{
  max-width:47rem;
  margin:0 0 2.2rem;
}
body[data-r2u-page="document-factory"] .df-commercial-heading h2{
  font-size:clamp(2.1rem,4.5vw,3.25rem);
  font-weight:700;
  letter-spacing:-.038em;
  line-height:1.16;
  color:#203846;
  margin:.6rem 0 1rem;
  text-wrap:balance;
}
body[data-r2u-page="document-factory"] .df-commercial-heading>p:last-child{
  font-size:1.08rem;
  line-height:1.58;
  color:#436277;
  max-width:57ch;
}
body[data-r2u-page="document-factory"] .df-trial-band{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:1.35rem;
  background:#103348;
  border-radius:1.25rem;
  padding:1.5rem 1.85rem;
  color:#f4fbff;
  margin-bottom:1.2rem;
}
body[data-r2u-page="document-factory"] .df-trial-number{
  color:#8ad9f9;font-size:3.6rem;font-weight:800;
  line-height:1;letter-spacing:-.06em;
}
body[data-r2u-page="document-factory"] .df-trial-copy strong{font-size:1.45rem;line-height:1.3;color:#fff}
body[data-r2u-page="document-factory"] .df-trial-copy p{margin:.35rem 0 0;font-size:.96rem;line-height:1.55;color:#cee4ee;max-width:54ch}
body[data-r2u-page="document-factory"] .df-trial-cta{
  color:#103348;background:#f2fbff;border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;gap:.6rem;
  min-height:3rem;padding:.7rem 1.1rem;font-size:.91rem;font-weight:750;
  line-height:1.35;text-decoration:none;text-align:center;
}
body[data-r2u-page="document-factory"] .df-trial-cta:hover{background:#d8f0fc}
body[data-r2u-page="document-factory"] .df-commercial-tiers{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.2rem;
}
body[data-r2u-page="document-factory"] .df-commercial-tier{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  background:#fff;
  padding:clamp(1.55rem,3vw,2.2rem);
  border-radius:1.2rem;
  border:1px solid #d8e5ea;
  box-shadow:0 12px 28px #12455c09;
  min-width:0;
}
body[data-r2u-page="document-factory"] .df-commercial-tier-head{
  display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;
  margin-bottom:1.1rem;
  color:#3e6173;
  font-size:.78rem;
  line-height:1.45;
  letter-spacing:.055em;
  font-weight:800;
}
body[data-r2u-page="document-factory"] .df-commercial-status{
  background:#eaf5f1;
  color:#176a56;
  padding:.28rem .5rem;
  border-radius:.4rem;
  font-size:.75rem;
  letter-spacing:.025em;
}
body[data-r2u-page="document-factory"] .df-commercial-status.df-planned{
  background:#eaf1f8;
  color:#41647d;
}
body[data-r2u-page="document-factory"] .df-commercial-tier h3{
  color:#203846;
  margin:0 0 .65rem;
  font-size:clamp(1.7rem,2.8vw,2.1rem);
  letter-spacing:-.03em;
  line-height:1.2;
}
body[data-r2u-page="document-factory"] .df-commercial-outcome{
  color:#466475;font-size:1.06rem;
  line-height:1.55;
  margin:.15rem 0 1rem;
  max-width:44ch;
}
body[data-r2u-page="document-factory"] .df-commercial-tier ul{
  margin:.1rem 0 1.15rem;
  padding-left:1.2rem;
  color:#34586a;
  line-height:1.55;
  font-size:.99rem;
}
body[data-r2u-page="document-factory"] .df-commercial-tier li{padding:.18rem 0}
body[data-r2u-page="document-factory"] .df-commercial-limit{
  font-size:.87rem;
  line-height:1.55;
  color:#577483;
  margin:auto 0 .75rem;
  max-width:52ch;
}
body[data-r2u-page="document-factory"] .df-commercial-link{
  display:inline-flex;align-items:center;gap:.5rem;
  min-height:2.75rem;
  text-decoration:none;color:#0a6ca6;
  font-size:1rem;font-weight:750;line-height:1.4;
  border-bottom:2px solid #a0cee1;
}
body[data-r2u-page="document-factory"] .df-commercial-link:hover{color:#074a72;border-color:currentColor}
body[data-r2u-page="document-factory"] :is(.df-trial-cta,.df-commercial-link):focus-visible{
  outline:3px solid #1890ca;outline-offset:4px;
}
body[data-r2u-page="document-factory"] .df-commercial-annual{
  display:flex;align-items:center;justify-content:space-between;gap:1.2rem;
  margin:1.3rem 0 .85rem;padding:1.4rem 1.6rem;
  border-radius:.85rem;background:#e4f2f9;color:#244d61;
}
body[data-r2u-page="document-factory"] .df-commercial-annual strong{
  font-size:1.08rem;line-height:1.45;
}
body[data-r2u-page="document-factory"] .df-commercial-annual p{
  margin:.3rem 0 0;
  font-size:.92rem;line-height:1.5;
}
body[data-r2u-page="document-factory"] .df-commercial-annual>span{
  font-weight:800;
  font-size:.95rem;
  color:#0b638f;
  white-space:nowrap;
}
body[data-r2u-page="document-factory"] .df-commercial-disclosure{
  color:#567080;font-size:.86rem;
  line-height:1.55;
  max-width:90ch;
}
@media(max-width:850px){
  body[data-r2u-page="document-factory"] .df-trial-band{grid-template-columns:auto minmax(0,1fr)}
  body[data-r2u-page="document-factory"] .df-trial-cta{grid-column:1/-1;justify-self:start}
}
@media(max-width:720px){
  body[data-r2u-page="document-factory"] .df-commercial-tiers{grid-template-columns:1fr}
  body[data-r2u-page="document-factory"] .df-commercial-annual{flex-direction:column;align-items:flex-start}
}
@media(max-width:460px){
  body[data-r2u-page="document-factory"] .df-trial-band{padding:1.2rem;gap:1rem}
  body[data-r2u-page="document-factory"] .df-trial-number{font-size:3rem}
  body[data-r2u-page="document-factory"] .df-trial-copy strong{font-size:1.25rem}
  body[data-r2u-page="document-factory"] .df-trial-copy p{font-size:.9rem}
}
@media(prefers-reduced-motion:reduce){
  body[data-r2u-page="document-factory"] .df-commercial-preview *{transition:none!important}
}
/* Readable 3YY Fresh-branded SAMPLE view; no sensitive customer screenshots. */
body[data-r2u-page="document-factory"] .df-sample-section .pv2-evidence-copy>p:not(.pv2-eyebrow){font-size:1rem;line-height:1.6;color:#496978}
body[data-r2u-page="document-factory"] .df-sample-section .pv2-evidence-disclosure{font-size:.84rem!important;color:#54727e!important}
body[data-r2u-page="document-factory"] .df-sample-preview{background:#eaf4f1!important;padding:.7rem!important}
body[data-r2u-page="document-factory"] .df-sample-window{background:#fff;border:1px solid #cbddd8;border-radius:.8rem;overflow:hidden;box-shadow:0 10px 25px #17493813;color:#24444c}
body[data-r2u-page="document-factory"] .df-sample-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:#123343;color:#e7f6f5;padding:.75rem 1rem}
body[data-r2u-page="document-factory"] .df-sample-brand{display:flex;align-items:center;gap:.6rem;font-size:.85rem;line-height:1.35;font-weight:750}
body[data-r2u-page="document-factory"] .df-sample-brand>strong{font-size:1.2rem;letter-spacing:-.09em;color:#fff}
body[data-r2u-page="document-factory"] .df-sample-brand>strong span{color:#229cf0}
body[data-r2u-page="document-factory"] .df-sample-toolbar>span{border:1px solid #568294;background:#2b5366;padding:.25rem .4rem;border-radius:.3rem;font-size:.67rem;font-weight:850;letter-spacing:.04em;white-space:nowrap}
body[data-r2u-page="document-factory"] .df-sample-body{display:grid;grid-template-columns:minmax(7rem,.27fr) minmax(0,1fr)}
body[data-r2u-page="document-factory"] .df-sample-sidebar{display:flex;flex-direction:column;gap:.25rem;background:#f3f9f7;border-right:1px solid #dce8e4;padding:1.1rem .65rem}
body[data-r2u-page="document-factory"] .df-sample-sidebar>strong{display:flex;flex-direction:column;gap:.1rem;margin:.2rem .45rem .9rem;font-size:.9rem;font-weight:850;color:#246459}
body[data-r2u-page="document-factory"] .df-sample-sidebar>strong small{font-size:.64rem;letter-spacing:.07em;font-weight:800;color:#7a998f}
body[data-r2u-page="document-factory"] .df-sample-sidebar>span,body[data-r2u-page="document-factory"] .df-sample-sidebar>b{display:block;padding:.62rem .6rem;border-radius:.4rem;color:#56756d;font-size:.79rem;font-weight:650;line-height:1.4}
body[data-r2u-page="document-factory"] .df-sample-sidebar>b{background:#dcefe8;border-left:3px solid #2a9b79;color:#176a55}
body[data-r2u-page="document-factory"] .df-sample-workspace{min-width:0;padding:clamp(.85rem,2vw,1.4rem)}
body[data-r2u-page="document-factory"] .df-sample-header{display:flex;align-items:start;justify-content:space-between;gap:.8rem;margin-bottom:1rem;flex-wrap:wrap}
body[data-r2u-page="document-factory"] .df-sample-header small{display:block;letter-spacing:.08em;font-weight:850;font-size:.68rem;color:#69828b}
body[data-r2u-page="document-factory"] .df-sample-header h3{font-size:1.16rem!important;line-height:1.25;color:#203d46;margin:.3rem 0 0;letter-spacing:-.02em;font-weight:800}
body[data-r2u-page="document-factory"] .df-sample-header>span{background:#fff2de;color:#845921;border:1px solid #f3d9b0;border-radius:999px;padding:.3rem .58rem;font-size:.72rem;font-weight:750;line-height:1.4}
body[data-r2u-page="document-factory"] .df-sample-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.9rem}
body[data-r2u-page="document-factory"] .df-sample-summary>div{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .6rem;background:#f7fbfa;border:1px solid #e0ebe8;border-radius:.4rem;min-width:0}
body[data-r2u-page="document-factory"] .df-sample-summary small{font-size:.69rem;line-height:1.35;color:#657e86}
body[data-r2u-page="document-factory"] .df-sample-summary strong{font-size:.8rem;line-height:1.35;color:#2b4e58;overflow-wrap:anywhere}
body[data-r2u-page="document-factory"] .df-sample-cargo{border:1px solid #dfebe8;border-radius:.55rem;overflow:hidden;margin-bottom:.8rem}
body[data-r2u-page="document-factory"] .df-sample-cargo-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#eef7f3;padding:.7rem .8rem;flex-wrap:wrap}
body[data-r2u-page="document-factory"] .df-sample-cargo-title b{font-size:.88rem;color:#245b4d}
body[data-r2u-page="document-factory"] .df-sample-cargo-title small{font-size:.74rem;color:#5c8074}
body[data-r2u-page="document-factory"] .df-sample-table{overflow-x:auto}
body[data-r2u-page="document-factory"] .df-sample-table table{width:100%;min-width:21rem;border-collapse:collapse;font-size:.76rem;line-height:1.45}
body[data-r2u-page="document-factory"] .df-sample-table th{color:#617e84;font-size:.72rem;padding:.55rem .68rem;border-bottom:1px solid #e1ecea;text-align:left}
body[data-r2u-page="document-factory"] .df-sample-table td{padding:.7rem .68rem;color:#284c57;font-weight:650}
body[data-r2u-page="document-factory"] .df-sample-docs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}
body[data-r2u-page="document-factory"] .df-sample-docs>span{border-radius:.3rem;border:1px solid #dbeae5;background:#f5faf8;color:#315e51;padding:.35rem .55rem;font-size:.73rem;font-weight:750}
body[data-r2u-page="document-factory"] .df-sample-action{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;border-top:1px solid #dfeae8;padding-top:.8rem;font-size:.76rem;line-height:1.4;color:#52746b}
body[data-r2u-page="document-factory"] .df-sample-action>strong{background:#138669;color:#fff;border-radius:.38rem;padding:.48rem .65rem;font-size:.75rem}
body[data-r2u-page="document-factory"] .df-sample-preview figcaption{font-size:.8rem!important;line-height:1.5!important;color:#486b71!important;padding:.85rem .3rem .3rem!important}

/* Two visible price points and the two-month first-year annual benefit. */
body[data-r2u-page="document-factory"] .df-commercial-prices{width:100%;padding:.9rem 0;margin:.55rem 0 1.2rem;border-top:1px solid #e1eaee;border-bottom:1px solid #e1eaee}
body[data-r2u-page="document-factory"] .df-commercial-monthly{display:flex;gap:.45rem;align-items:baseline;color:#14394f}
body[data-r2u-page="document-factory"] .df-commercial-monthly strong{font-size:clamp(2.3rem,3.8vw,3rem);font-weight:800;letter-spacing:-.05em;line-height:1.08}
body[data-r2u-page="document-factory"] .df-commercial-monthly span{font-size:1.04rem;line-height:1.4;color:#4e6c7c}
body[data-r2u-page="document-factory"] .df-commercial-prices>p{margin:.45rem 0 0;font-size:.93rem;line-height:1.45;color:#456978}
body[data-r2u-page="document-factory"] .df-commercial-prices>p strong{font-weight:850;color:#14725c}
@media(max-width:830px){
body[data-r2u-page="document-factory"] .df-sample-body{grid-template-columns:1fr}
body[data-r2u-page="document-factory"] .df-sample-sidebar{display:none}
}
@media(max-width:450px){
body[data-r2u-page="document-factory"] .df-sample-toolbar{padding:.65rem .7rem}
body[data-r2u-page="document-factory"] .df-sample-toolbar>span{font-size:.6rem}
body[data-r2u-page="document-factory"] .df-sample-brand{font-size:.73rem}
body[data-r2u-page="document-factory"] .df-sample-brand>strong{font-size:1rem}
body[data-r2u-page="document-factory"] .df-sample-summary{grid-template-columns:1fr}
body[data-r2u-page="document-factory"] .df-sample-workspace{padding:.85rem}
body[data-r2u-page="document-factory"] .df-sample-table th,body[data-r2u-page="document-factory"] .df-sample-table td{padding:.45rem .5rem}
}

body[data-r2u-page="document-factory"] .df-commercial-proposed{
 display:block;color:#396b7c;font-size:.77rem;
 letter-spacing:.07em;font-weight:850;line-height:1.4;margin-bottom:.45rem
}
