.use-page{overflow-wrap:break-word}
.use-page [hidden]{display:none!important}
.use-page section[id]{scroll-margin-top:6rem}

.use-hero.c-page-hero[data-hero-form="product-visual"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-4);padding-block:var(--hero-pad);background:#ffffff;color:#20232A}
.use-hero-copy,.use-hero-stage{min-width:0}
.use-hero-copy .c-kicker{margin-bottom:var(--space-2)}
.use-hero-copy h1{max-width:17ch;margin-bottom:var(--space-3);color:#20232A;line-height:1.2}
.use-hero.c-page-hero:not(:has(.hero-art)) .use-hero-lead{max-width:38rem;color:#39434D}
.use-hero-copy .c-action-row{margin-top:var(--space-3)}
.use-hero.c-page-hero:not(:has(.hero-art)) .use-hero-note{margin:var(--space-3) 0 0;color:#39434D;font-size:var(--text-sm)}
.use-hero-stage{height:auto;overflow:visible;text-align:left}

.use-session-board{width:100%;max-width:none;height:auto;overflow:hidden;border-radius:var(--radius-lg);background:#161B25;color:#F9FAFB}
.use-board-heading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:#202733;color:#F9FAFB}
.use-board-heading>div{min-width:0}
.use-board-heading h2{margin:0;color:#F9FAFB;font-size:var(--text-card)}
.use-board-overline{display:block;margin-bottom:var(--space-1);color:#ABB3C0;font-size:var(--text-xs);font-weight:650;letter-spacing:.06em}
.use-board-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);background:#EAF1F5;color:#233A4C}
.use-board-symbol svg{width:1.3rem;height:1.3rem}
.use-board-question{padding:var(--space-3);color:#F9FAFB}
.use-board-question>span{display:block;margin-bottom:var(--space-1);color:#ABB3C0;font-size:var(--text-sm)}
.use-board-question strong{display:block;font-size:var(--text-lg);line-height:1.4}
.use-board-question p{margin:var(--space-1) 0 0;color:#ABB3C0;font-size:var(--text-sm)}
.use-board-fields{margin:0;padding:0 var(--space-3)}
.use-board-fields>div{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid #343C4A}
.use-board-fields dt,.use-board-fields dd{min-width:0;margin:0;overflow-wrap:break-word}
.use-board-fields dt{color:#ABB3C0}
.use-board-fields dd{color:#F9FAFB}
.use-board-foot{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#EAF1F5;color:#233A4C;font-size:var(--text-sm)}
.use-board-foot span,.use-board-foot strong{min-width:0}

.use-section{padding-block:var(--space-6);background:#ffffff;color:#20232A}
.use-section--soft{background:#FEFEFD;color:#20232A}
.use-heading{max-width:47rem;margin-bottom:var(--space-4)}
.use-heading .c-kicker,.use-feature-copy .c-kicker{margin-bottom:var(--space-2)}
.use-heading h2,.use-feature-copy h2{color:#20232A}
.use-heading p,.use-feature-copy p{color:#59636D}
.use-heading p:last-child{margin-bottom:0}
.use-section-note{margin:var(--space-3) 0 0;color:#59636D;font-size:var(--text-sm)}

.use-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-2);align-items:stretch}
.use-index-card{display:flex;flex-direction:column;height:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md)}
.use-index-card--blue{background:#EAF1F5;color:#233A4C}
.use-index-card--rose{background:#F8ECE9;color:#423235}
.use-index-card--sage{background:#ECF3ED;color:#233E35}
.use-index-card--sand{background:#F7F1E3;color:#423B25}
.use-index-number{display:block;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:700}
.use-index-card h3{color:inherit}
.use-index-card p{color:inherit;font-size:var(--text-sm)}
.use-index-card .c-text-link{width:fit-content;margin-top:var(--space-2);color:inherit}

.use-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-4)}
.use-feature>*{min-width:0}
.use-feature-copy .c-action-row{margin-top:var(--space-3)}
.use-feature-copy p:last-of-type{margin-bottom:0}
.use-check-panel{padding:var(--space-3);border-radius:var(--radius-md);background:#EAF1F5;color:#233A4C}
.use-check-panel h3{color:#233A4C}
.use-check-list{margin:var(--space-2) 0 0;padding:0;list-style:none}
.use-check-list li{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:var(--space-2);min-width:0;padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb,#233A4C 15%,transparent)}
.use-check-list strong,.use-check-list span{min-width:0;overflow-wrap:break-word}
.use-check-list span{color:#233A4C}

.use-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-2);align-items:stretch}
.use-model-card{display:flex;flex-direction:column;height:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#F7F1E3;color:#423B25}
.use-model-card--featured{background:#EAF1F5;color:#233A4C}
.use-model-label{display:block;width:fit-content;margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:650}
.use-model-card h3{color:inherit}
.use-model-spec{margin-bottom:var(--space-2);color:inherit;font-size:var(--text-sm);font-weight:700}
.use-model-card p:not(.use-model-spec){color:inherit;font-size:var(--text-sm)}
.use-model-card .c-btn{align-self:flex-start;margin-top:var(--space-2)}
.use-model-card .c-btn--secondary{background:#ffffff;color:#20232A;border-color:color-mix(in srgb,#20232A 25%,transparent)}

.use-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-2);align-items:stretch}
.use-flow-card{display:flex;flex-direction:column;height:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ECF3ED;color:#233E35}
.use-flow-step{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);border-radius:999px;background:#233E35;color:#ffffff;font-size:var(--text-sm)}
.use-flow-card h3{color:inherit}
.use-flow-card p{margin-bottom:0;color:inherit;font-size:var(--text-sm)}
.use-note{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#EAF1F5;color:#233A4C}
.use-note strong{display:block;margin-bottom:var(--space-1)}
.use-note p{margin:0;color:#233A4C}

.use-steps{margin:0;padding:var(--space-2) var(--space-3);list-style:none;border-radius:var(--radius-md);background:#F7F1E3;color:#423B25}
.use-step-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0;padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb,#423B25 15%,transparent)}
.use-step-row:last-child{border-bottom:0}
.use-step-row>*{min-width:0}
.use-step-row>span{font-weight:700}
.use-step-row>strong{overflow-wrap:break-word}
.use-step-row p{margin:0;color:#423B25;font-size:var(--text-sm)}

.use-ai-panel{padding:var(--space-3);border-radius:var(--radius-md);background:#F8ECE9;color:#423235}
.use-ai-panel h3{color:#423235}
.use-ai-panel dl{margin:var(--space-2) 0 0}
.use-ai-panel dl>div{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb,#423235 15%,transparent)}
.use-ai-panel dt,.use-ai-panel dd{min-width:0;margin:0;color:#423235;overflow-wrap:break-word}
.use-ai-panel dt{font-weight:700}

.use-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-2);align-items:stretch}
.use-region-card{display:flex;flex-direction:column;height:100%;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#EAF1F5;color:#233A4C}
.use-region-card>span{display:block;margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:700}
.use-region-card h3{color:inherit}
.use-region-card p{margin-bottom:0;color:inherit;font-size:var(--text-sm)}

.use-recap-table th,.use-recap-table td{color:#20232A}
.use-recap-table th:first-child{min-width:12rem}
.use-recap-table td:last-child{min-width:15rem}
.use-section>.container>.c-action-row{margin-top:var(--space-3)}

.use-closing-section{padding-block:var(--space-5);background:#ffffff;color:#20232A}
.use-closing.c-cta{align-items:center;background:#161B25;color:#F9FAFB}
.use-closing h2{color:#F9FAFB}
.use-closing p{max-width:37rem;color:#B7BFCA}
.use-closing-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:var(--space-2)}
.use-closing-actions .c-btn{background:#ffffff;color:#20232A;border-color:#ffffff}
.use-closing-actions .c-btn:last-child{background:transparent;color:#F9FAFB;border-color:color-mix(in srgb,#F9FAFB 45%,transparent)}
.use-closing-actions .c-btn:hover{transform:translateY(-1px)}

@media(max-width:64rem){
  .use-hero.c-page-hero[data-hero-form="product-visual"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}
  .use-feature{gap:var(--space-3)}
}
@media(max-width:48rem){
  .use-hero.c-page-hero[data-hero-form="product-visual"]{grid-template-columns:minmax(0,1fr)}
  .use-hero-copy h1{max-width:100%}
  .use-hero-stage{width:100%;margin-inline:auto;height:auto;overflow:visible;transform:none}
  .use-feature{grid-template-columns:minmax(0,1fr)}
  .use-closing.c-cta{align-items:flex-start;flex-direction:column}
  .use-closing-actions{width:100%}
}
@media(max-width:42rem){
  .use-hero.c-page-hero[data-hero-form="product-visual"]{padding-block:var(--hero-pad)}
  .use-section{padding-block:var(--space-5)}
  .use-index-grid,.use-model-grid,.use-flow-grid,.use-region-grid{grid-template-columns:minmax(0,1fr)}
  .use-hero-stage{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto}
  .use-step-row{grid-template-columns:2.25rem minmax(0,1fr)}
  .use-step-row>:nth-child(3){grid-column:2}
  .use-board-foot{flex-direction:column;gap:var(--space-1)}
  .use-hero-copy .c-action-row .c-btn{width:100%}
  .use-check-list li{grid-template-columns:minmax(0,1fr)}
  .use-ai-panel dl>div{grid-template-columns:minmax(0,1fr)}
}
