.uc-hero-layout{
  align-items:start;
  grid-template-columns:minmax(0,1fr) minmax(28rem,1fr);
}
.uc-hero-layout>*{
  min-width:0;
}
.uc-hero-copy h1{
  font-size:clamp(2.5rem,3.6vw,3.2rem);
  line-height:1.2;
  color:#1E1A17;
}
.uc-hero-lead{
  margin-top:var(--space-4);
  max-width:38rem;
}
.uc-hero-note{
  margin-top:var(--action-follow);
  max-width:38rem;
  color:#625B55;
  font-size:var(--text-sm);
}
.uc-assignment{
  height:auto;
  min-width:0;
  padding:var(--card-pad);
  border-radius:var(--r-l);
  background:#E8ECFA;
  color:#23305E;
  --muted:#4F5A85;
  --line:#D3DAF1;
  text-align:left;
}
.uc-assignment-head{
  display:grid;
  gap:var(--space-2);
}
.uc-board-label{
  font-size:var(--text-xs);
  color:#4F5A85;
}
.uc-assignment-head h2{
  font-size:var(--text-card);
  line-height:var(--lh-card);
  color:#23305E;
}
.uc-assignment-head p{
  font-size:var(--text-sm);
  color:#4F5A85;
}
.uc-board-list{
  display:grid;
  gap:var(--space-3);
  list-style:none;
  padding:0;
  margin-top:var(--space-4);
}
.uc-board-row{
  display:grid;
  grid-template-columns:2.5rem minmax(0,1fr) auto;
  align-items:start;
  gap:var(--space-3);
  padding:var(--card-pad);
  border-radius:var(--r-m);
  background:#FFFFFF;
  color:#1E1A17;
  --muted:#625B55;
  --line:#EBE6E1;
}
.uc-board-row>*{
  min-width:0;
}
.uc-board-code{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2.5rem;
  height:2.5rem;
  border-radius:var(--r-s);
  background:#F8F8FB;
  color:#3B3531;
}
.uc-board-row h3{
  font-size:var(--text-base);
  line-height:var(--lh-card);
  color:#1E1A17;
}
.uc-board-row p{
  margin-top:var(--space-2);
  font-size:var(--text-sm);
  color:#625B55;
}
.uc-assignment-foot{
  margin-top:var(--space-4);
  color:#23305E;
  font-size:var(--text-sm);
}
.uc-section-head{
  margin-bottom:var(--space-6);
  min-width:0;
}
.uc-section-head>h2{
  max-width:52rem;
}
.uc-section-head>p{
  max-width:56rem;
  margin-top:var(--space-3);
}
.uc-workflows{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.uc-workflow{
  gap:var(--card-gap);
}
.uc-workflow-mark{
  display:flex;
  align-items:center;
  gap:var(--space-2);
  font-size:var(--text-sm);
}
.uc-workflow-mark svg{
  display:block;
  width:20px;
  height:20px;
}
.uc-fog{
  background:#E8ECFA;
  color:#23305E;
  --muted:#4F5A85;
  --line:#D3DAF1;
}
.uc-mint{
  background:#E2F1E9;
  color:#1F4A35;
  --muted:#456550;
  --line:var(--mint-line);
}
.uc-lilac{
  background:#F1E8F3;
  color:#4A2A52;
  --muted:#6F5577;
  --line:var(--lilac-line);
}
.uc-sand{
  background:#F6EDE1;
  color:#5A3A16;
  --muted:#745A3D;
  --line:var(--sand-line);
}
.uc-workflows>.uc-workflow>:is(h3,p){
  color:inherit;
}
.uc-workflow .c-btn--secondary{
  color:inherit;
  border-color:color-mix(in srgb,currentColor 35%,transparent);
}
.uc-workflow .c-btn--secondary:hover{
  background:#1E1A17;
  color:#FFFFFF;
  border-color:#1E1A17;
}
.uc-bullets{
  display:grid;
  gap:var(--space-2);
  padding-inline-start:var(--space-4);
}
.uc-bullets li{
  min-width:0;
  overflow-wrap:break-word;
}
.uc-bullets code{
  overflow-wrap:anywhere;
}
.uc-fit{
  font-size:var(--text-sm);
}
.uc-multi-section{
  background:#F1E8F3;
  color:#4A2A52;
  --muted:#6F5577;
  --line:var(--lilac-line);
}
.uc-multi-section .uc-section-head>:is(h2,p){
  color:#4A2A52;
}
.uc-client-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.uc-client{
  background:#FFFFFF;
  color:#1E1A17;
  --muted:#625B55;
  --line:#EBE6E1;
}
.uc-client>.c-badge{
  margin-bottom:var(--space-1);
}
.uc-client-foot{
  font-size:var(--text-sm);
  color:#625B55;
}
.uc-multi-note{
  margin-top:var(--space-4);
  background:#FFFFFF;
  color:#1E1A17;
  --muted:#625B55;
  --line:#EBE6E1;
}
.uc-multi-note p{
  color:#3B3531;
}
.uc-cost-table{
  display:table;
  width:100%;
  min-width:48rem;
}
.uc-cost-table caption{
  padding:var(--card-pad);
  text-align:left;
  background:#F8F8FB;
  color:#3B3531;
  font-size:var(--text-sm);
}
.uc-cost-table th,
.uc-cost-table td{
  text-align:left;
}
.uc-table-note{
  margin-top:var(--space-3);
  color:#625B55;
  font-size:var(--text-sm);
}
.uc-process{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  list-style:none;
  padding:0;
  margin-top:var(--space-6);
}
.uc-process>li{
  display:grid;
  grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);
  align-items:start;
  gap:var(--space-3);
  padding:var(--card-pad);
  border-top:1px solid #EBE6E1;
}
.uc-process>li>*{
  min-width:0;
}
.uc-step-number{
  color:#625B55;
}
.uc-process h3{
  font-size:var(--text-lead);
}
.uc-unity-section{
  background:#E2F1E9;
  color:#1F4A35;
  --muted:#456550;
  --line:var(--mint-line);
}
.uc-unity-layout{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:var(--space-6);
}
.uc-unity-layout>*{
  min-width:0;
}
.uc-unity-copy{
  margin-bottom:0;
}
.uc-unity-copy>:is(h2,p){
  color:#1F4A35;
}
.uc-unity-card{
  height:auto;
  background:#FFFFFF;
  color:#1E1A17;
  --muted:#625B55;
  --line:#EBE6E1;
}
.uc-unity-list{
  display:grid;
}
.uc-unity-list>div{
  display:grid;
  grid-template-columns:5.5rem minmax(0,1fr);
  gap:var(--space-3);
  padding-block:var(--space-3);
  border-bottom:1px solid #EBE6E1;
}
.uc-unity-list dt,
.uc-unity-list dd{
  min-width:0;
  overflow-wrap:break-word;
  font-size:var(--text-sm);
}
.uc-unity-list dt{
  color:#625B55;
}
.uc-unity-list dd{
  margin:0;
  color:#3B3531;
}
.uc-unity-foot{
  font-size:var(--text-sm);
}
.uc-photo-frame{
  height:clamp(18rem,38vw,30rem);
  border-radius:var(--r-l);
  overflow:hidden;
  background:#F8F8FB;
  color:#1E1A17;
}
.uc-photo-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.uc-photo figcaption{
  margin-top:var(--space-2);
  color:#625B55;
}
.uc-photo-copy{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-6);
  margin-top:var(--space-6);
  align-items:start;
}
.uc-photo-copy>*{
  min-width:0;
}
.uc-photo-text>p+p{
  margin-top:var(--space-3);
}
.uc-boundary-section{
  background:#F8F8FB;
  color:#1E1A17;
  --muted:#625B55;
  --line:#EBE6E1;
}
.uc-boundary-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.uc-boundary-card{
  background:#FFFFFF;
  color:#1E1A17;
  --muted:#625B55;
  --line:#EBE6E1;
}
.uc-payment-note{
  margin-top:var(--space-4);
}
@media(max-width:64rem){
  .uc-hero-layout{
    grid-template-columns:minmax(0,1fr);
  }
  .uc-client-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .uc-unity-layout{
    grid-template-columns:minmax(0,1fr);
  }
}
@media(max-width:42rem){
  .uc-hero-copy h1{
    font-size:2.5rem;
  }
  .uc-workflows,
  .uc-boundary-grid,
  .uc-photo-copy{
    grid-template-columns:minmax(0,1fr);
  }
  .uc-board-row{
    grid-template-columns:2.25rem minmax(0,1fr);
  }
  .uc-board-row>.c-badge{
    grid-column:2;
  }
  .uc-board-code{
    width:2.25rem;
    height:2.25rem;
  }
  .uc-process>li{
    grid-template-columns:2.25rem minmax(0,1fr);
  }
  .uc-process>li>:nth-child(3){
    grid-column:2;
  }
  .uc-unity-list>div{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-2);
  }
  .uc-photo-frame{
    height:18rem;
  }
}
