/* Generated by bin/build-assets.php — do not edit. Source: resources/css/pages/usecase-lander.css */
.usecase{box-sizing:border-box;max-width:var(--container-default);margin-inline:auto;padding-inline:var(--container-gutter);padding-block:var(--sp-6) var(--sp-6)}@media (min-width:1024px){.usecase{max-width:var(--container-wide)}}.usecase>section,.usecase>header{margin-block-end:var(--sp-7)}.usecase__breadcrumb{font-size:var(--fs-sm);color:var(--c-ink-subtle);margin-block-end:var(--sp-4)}.usecase__breadcrumb a{color:var(--c-navy)}.usecase__crumb-sep{margin-inline:var(--sp-1);color:var(--c-ink-subtle)}.usecase__crumb-current{color:var(--c-ink-muted)}.usecase__header{max-width:62ch}.usecase__eyebrow{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-navy-light);margin-block-end:var(--sp-2)}.usecase__title{font-size:var(--fs-3xl);color:var(--c-navy);line-height:var(--lh-tight);margin-block-end:var(--sp-3)}.usecase__lede{font-size:var(--fs-lg);color:var(--c-ink-muted);line-height:var(--lh-normal);margin-block-end:var(--sp-2)}.usecase__tag{font-size:var(--fs-sm);font-weight:600;color:var(--c-green-dark);margin-block-end:var(--sp-4)}.usecase__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-end:var(--sp-4)}.usecase__productline{font-size:var(--fs-base);font-weight:600;color:var(--c-navy);padding:var(--sp-3) var(--sp-4);background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:var(--r-md)}.usecase section h2{font-size:var(--fs-2xl);color:var(--c-navy);margin-block-end:var(--sp-4)}.usecase section>p{color:var(--c-ink-muted);line-height:var(--lh-normal);margin-block-end:var(--sp-3)}.usecase section>p:last-child{margin-block-end:0}.usecase section .ticks{margin-block:var(--sp-3) var(--sp-4)}.usecase__seealso,.usecase__aside,.usecase__related-text{font-size:var(--fs-sm);color:var(--c-ink-subtle);margin-block-start:var(--sp-3)}.usecase__seealso a,.usecase__aside a,.usecase__related-text a{color:var(--c-navy);font-weight:600}.usecase__steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);counter-reset:usecase-step}.usecase__step{position:relative;padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-9);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--skeu-shadow-raised);counter-increment:usecase-step}.usecase__step::before{content:counter(usecase-step);position:absolute;left:var(--sp-4);top:var(--sp-4);width:2rem;height:2rem;border-radius:var(--r-full);background:var(--c-navy);color:var(--c-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-sm)}.usecase__step-strong{display:block;font-weight:700;color:var(--c-navy);margin-block-end:var(--sp-1)}.usecase__step-text{color:var(--c-ink-muted)}.usecase__signals{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;gap:var(--sp-3)}.usecase__signal{padding:var(--sp-4) var(--sp-5);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-inline-start:3px solid var(--c-navy-light);border-radius:var(--r-md)}.usecase__signal-strong{display:block;font-weight:700;color:var(--c-navy);margin-block-end:var(--sp-1)}.usecase__signal-text{color:var(--c-ink-muted)}.usecase__example-grid{display:grid;gap:0;margin:var(--sp-4) 0;border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.usecase__example-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--c-bg-elevated)}.usecase__example-row:nth-child(even){background:var(--c-bg-alt)}.usecase__example-row dt{color:var(--c-ink-muted);font-weight:600}.usecase__example-row dd{margin:0;color:var(--c-navy);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.usecase__example-note{font-size:var(--fs-sm);color:var(--c-ink-muted)}.usecase__disclaimer{font-size:var(--fs-xs);color:var(--c-ink-subtle)}.usecase__example-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-4)}.usecase__faq-list{display:grid;gap:var(--sp-4);margin-block-start:var(--sp-2)}.usecase__faq{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg-elevated);box-shadow:var(--skeu-shadow-raised);overflow:hidden}.usecase__faq>summary{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-lg);font-weight:700;color:var(--c-navy);cursor:pointer;list-style:none}.usecase__faq>summary::-webkit-details-marker{display:none}.usecase__faq>summary::after{content:'+';float:inline-end;font-weight:400;color:var(--c-ink-muted)}.usecase__faq[open]>summary::after{content:'\2212'}.usecase__faq>summary:hover{background:var(--c-surface-navy-tint)}.usecase__faq-a{padding:0 var(--sp-5) var(--sp-5)}.usecase__faq-a p{margin:0;color:var(--c-ink-muted);line-height:var(--lh-normal)}.usecase__cta{border-radius:var(--r-lg);background:var(--skeu-grad-navy-band,var(--c-navy-dark));color:var(--c-white);padding:var(--sp-8) var(--sp-6);text-align:center;box-shadow:var(--skeu-highlight),var(--skeu-shadow-chrome);overflow:hidden}.usecase__cta h2{color:var(--c-white)}.usecase__cta-text{color:rgba(255,255,255,.88);max-width:62ch;margin-inline:auto;margin-block-end:var(--sp-4)}.usecase__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin:0}.usecase__cta .btn--ghost{border-color:rgba(255,255,255,.5);color:var(--c-white)}.usecase__cta .btn--ghost:hover{background:rgba(255,255,255,.12)}.usecase__legal .legal-note{font-size:var(--fs-xs);color:var(--c-ink-subtle);line-height:var(--lh-normal);max-width:80ch;margin-inline:auto}.usecase__legal .legal-note a{color:var(--c-navy)}@media (min-width:640px){.usecase__example-row{padding-inline:var(--sp-6)}}