.use-cases-hub,.use-case-detail{background:#FAFAF7;color:#0A0E1A}.uc-shell{width:min(100% - 3rem,1180px);margin-inline:auto}.uc-kicker,.uc-breadcrumb,.uc-list-row__number{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.uc-kicker{color:#1F7A2E}.uc-hub-hero,.uc-detail-hero{background:#0A0E1A;color:#FAFAF7;padding:clamp(4rem,8vw,8rem) 0}.uc-hub-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:end}.uc-hub-hero h1,.uc-detail-hero h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.98;letter-spacing:-.055em;margin:.7rem 0 1.6rem}.uc-deck{font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35;max-width:35ch}.uc-hero-note{border-top:1px solid #6A6F7D;padding-top:1.5rem}.uc-hero-note p{color:#E6E6DE;line-height:1.55}.uc-hero-note strong{display:block;font-size:1.35rem;line-height:1.3;margin:1.5rem 0}.uc-hero-note a,.uc-hub-close a,.uc-detail-aside a{background:#A8D62A;color:#0A0E1A;display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;font-weight:700;padding:1rem 1.25rem;text-decoration:none}.uc-hero-note a:hover,.uc-hub-close a:hover,.uc-detail-aside a:hover{background:#b9e445}.uc-area-nav{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid #D9D9D1;padding:2rem 0}.uc-area-nav a{border:1px solid #D9D9D1;color:#0A0E1A;padding:.6rem .8rem;text-decoration:none;font-size:.85rem}.uc-area-nav a:hover,.uc-area-nav a:focus-visible{border-color:#1F7A2E;color:#1F7A2E}.uc-area{display:grid;grid-template-columns:260px minmax(0,1fr);gap:3rem;padding:4rem 0;border-bottom:1px solid #D9D9D1;scroll-margin-top:5rem}.uc-area h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.uc-list-row{display:grid;grid-template-columns:3rem 1fr;gap:1rem;border-top:1px solid #D9D9D1;padding:1.6rem 0}.uc-list-row--lead{padding-top:2rem;border-top:3px solid #0A0E1A}.uc-list-row__number{color:#1F7A2E;padding-top:.35rem}.uc-list-row h3{font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.15;margin:0 0 .7rem}.uc-list-row h3 a{color:#0A0E1A;text-decoration:none;display:flex;justify-content:space-between;gap:1rem}.uc-list-row h3 a:hover{text-decoration:underline;text-decoration-color:#1F7A2E}.uc-list-row p{color:#555b68;line-height:1.5;margin:.5rem 0}.uc-list-row .uc-list-row__action{color:#0A0E1A;font-size:.93rem}.uc-hub-close{background:#151A28;color:#FAFAF7;padding:5rem 0}.uc-hub-close h2{font-size:clamp(2.2rem,5vw,4rem);margin:.5rem 0}.uc-hub-close p:not(.uc-kicker){max-width:58ch;color:#E6E6DE;line-height:1.6}.uc-breadcrumb{color:#E6E6DE;letter-spacing:0;text-transform:none;max-width:100%;overflow-wrap:anywhere}.uc-breadcrumb a{color:#A8D62A}.uc-detail-hero .uc-kicker{margin-top:3rem}.uc-detail-hero h1{max-width:15ch;font-size:clamp(2.8rem,6vw,5rem)}.uc-detail-hero .uc-deck{max-width:62ch;color:#E6E6DE}.uc-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:clamp(2rem,6vw,7rem);padding:4rem 0 6rem}.uc-article{min-width:0}.uc-definition{background:#F2F2EC;border-left:5px solid #A8D62A;padding:1.6rem;font-size:1.18rem;line-height:1.5}.uc-section{border-bottom:1px solid #D9D9D1;padding:1.7rem 0}.uc-section h2,.uc-faq h2{font-size:clamp(1.5rem,2.3vw,2rem);margin:0 0 .75rem}.uc-section p,.uc-faq p{color:#495060;line-height:1.65;max-width:65ch}.uc-diagram{margin:2rem 0;background:#F2F2EC;padding:1rem}.uc-diagram img{display:block;width:100%;height:auto}.uc-diagram figcaption{font-size:.8rem;color:#6A6F7D;margin-top:.7rem}.uc-related{padding:2rem 0}.uc-related h2{font-size:1.5rem}.uc-related ul{list-style:none;padding:0}.uc-related li{border-top:1px solid #D9D9D1;padding:.65rem 0}.uc-related a,.uc-faq a{color:#1F7A2E}.uc-detail-aside{align-self:start;position:sticky;top:2rem;background:#151A28;color:#FAFAF7;padding:1.5rem}.uc-detail-aside h2{font-size:1.65rem;line-height:1.15}.uc-detail-aside p:not(.uc-kicker){color:#E6E6DE;line-height:1.5}.uc-detail-aside a{width:100%;gap:1rem}.uc-faq{padding-top:2rem}.uc-faq details{border-top:1px solid #D9D9D1;padding:1rem 0}.uc-faq summary{cursor:pointer;font-weight:650}.uc-faq summary:focus-visible,.use-cases-hub a:focus-visible,.use-case-detail a:focus-visible{outline:3px solid #3D6BFF;outline-offset:3px}@media(max-width:800px){.uc-shell{width:min(100% - 2rem,1180px)}.uc-hub-hero__grid,.uc-area,.uc-detail-grid{grid-template-columns:1fr}.uc-area{gap:1rem;padding:3rem 0}.uc-detail-aside{position:static}.uc-hub-hero,.uc-detail-hero{padding:3rem 0}.uc-detail-grid{padding:2rem 0 4rem}.uc-area-nav{flex-wrap:nowrap;overflow-x:auto}.uc-area-nav a{white-space:nowrap}.uc-diagram{padding:.5rem}}
.uc-crosslinks{background:#F2F2EC;padding:3rem 0}.uc-crosslinks h2{font-size:clamp(1.7rem,3vw,2.5rem)}.uc-crosslinks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;list-style:none;padding:0;margin:1.5rem 0}.uc-crosslinks li{border-top:1px solid #D9D9D1}.uc-crosslinks li a{display:flex;justify-content:space-between;gap:1rem;color:#0A0E1A;text-decoration:none;padding:1rem 0}.uc-crosslinks li a:hover{text-decoration:underline}.uc-crosslinks__all{color:#1F7A2E;font-weight:700}@media(max-width:650px){.uc-crosslinks ul{grid-template-columns:1fr}}
