/* Aigocy reference lock: Urbanist, warm surfaces, raised pills, sculpted dark panel.
   Original layouts; no competitor branding, screenshots or component assets. */
.gb-use-cases-page{background:#fafafa;color:#201736}
.uc-main{--uc-space:120px;--uc-title:56px;padding-top:140px}
.uc-main .container{width:100%;max-width:1248px;padding-inline:24px;margin-inline:auto}
.uc-main section,.uc-case,.uc-browse{scroll-margin-top:120px}
.uc-main .heading-section{text-align:center;margin:0 auto 48px;max-width:920px}
.uc-main .heading-sub{margin:0 auto 24px;max-width:100%;font-size:16px}
.uc-main .heading-title{font-size:var(--uc-title);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
.uc-main h1.heading-title{font-size:72px;max-width:20ch;margin:auto}
.uc-main p,.uc-main dd,.uc-main li{font-size:18px;line-height:1.6}
.uc-hero{text-align:center;padding:64px 0 56px}
.uc-deck{max-width:64ch;margin:0 auto 28px}
.uc-main .uc-small{font-size:15px;line-height:1.5;max-width:78ch;margin:24px auto 0;color:#625c6c}
.uc-browse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:56px}
.uc-browse a{padding:20px 16px;text-align:center;font-weight:600;border-radius:20px;background:#f4f4f5;box-shadow:inset 0 3px 0 #fff,inset 0 -5px 0 #2017360d,0 4px 6px #20173612}
.uc-foundation{background:#221638;color:#fff;border-radius:40px;padding:48px 64px;box-shadow:inset 0 4px 0 #ffffff4d,inset 0 -8px 0 #201736,0 4px 6px #20173620}
.uc-foundation h2{color:#fff;text-align:center;font-size:36px;line-height:1.2;max-width:28ch;margin:0 auto 28px;text-wrap:balance}
.uc-foundation p{max-width:76ch;margin:0 auto 20px}
.uc-foundation .uc-small{color:#d4cddd}
.uc-group{padding-top:var(--uc-space)}
.uc-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px}
.uc-links a{font-size:15px;line-height:1.4;padding:10px 16px;border-radius:99px;border:1px solid #20173620;background:#fff}
.uc-case{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:64px;padding:48px 0;border-top:1px solid #20173622}
.uc-case h3{font-size:32px;line-height:1.2;text-wrap:balance;margin-bottom:20px;letter-spacing:-.015em}
.uc-case-intro>p{color:#625c6c}
.uc-back{display:inline-block;margin-top:20px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.uc-case-detail dl{margin:0}
.uc-case-detail dt{font-size:17px;font-weight:700;margin-bottom:6px}
.uc-case-detail dd{margin:0 0 24px;color:#625c6c}
.uc-prompt{padding:24px 28px;border-radius:24px;background:#f4f4f5;box-shadow:inset 0 3px 0 #fff,inset 0 -5px 0 #2017360d,0 4px 6px #2017360a;margin-bottom:24px}
.uc-prompt .uc-label{font-size:13px;letter-spacing:.02em;color:#625c6c;margin-bottom:12px}
.uc-prompt blockquote{font:inherit;font-size:19px;line-height:1.5;border:0;padding:0;margin:0;color:#201736}
.uc-case details{border-top:1px solid #20173620;padding-top:16px}
.uc-case summary{cursor:pointer;font-size:17px;font-weight:600;padding:4px 0;list-style:disclosure-closed}
.uc-case details[open] summary{list-style:disclosure-open;margin-bottom:16px}
.uc-case details p{font-size:16px;color:#625c6c;margin-bottom:16px}
.uc-start{padding-block:var(--uc-space);text-align:center}
.uc-start ol{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;text-align:left;list-style-position:inside;margin:0 auto 40px;padding:0;max-width:1000px}
.uc-start li{padding-top:20px;border-top:1px solid #20173620}
.uc-start>p{max-width:76ch;margin:0 auto 24px;text-align:left}
.uc-main a:focus-visible,.uc-main summary:focus-visible{outline:3px solid #ff5238;outline-offset:5px}
.uc-main a:hover{color:#c82e19}
@media(max-width:1199px){.uc-main{--uc-space:80px;--uc-title:48px}.uc-case{gap:40px}.uc-main h1.heading-title{font-size:60px}}
@media(max-width:991px){.uc-main{--uc-space:60px}.uc-browse{grid-template-columns:1fr 1fr}.uc-case{grid-template-columns:1fr;gap:24px}.uc-foundation{padding:36px}.uc-back{margin-top:12px}}
@media(max-width:599px){.uc-main{--uc-space:50px;--uc-title:34px;padding-top:96px}.uc-hero{padding-top:40px}.uc-main h1.heading-title{font-size:42px}.uc-main .heading-section{margin-bottom:28px}.uc-main p,.uc-main dd,.uc-main li{font-size:16px}.uc-browse{gap:10px}.uc-browse a{font-size:15px;padding:16px 12px}.uc-foundation{padding:28px 24px;border-radius:28px}.uc-foundation h2,.uc-case h3{font-size:28px}.uc-case{padding:32px 0}.uc-links{justify-content:flex-start;margin-bottom:32px}.uc-prompt{padding:20px}.uc-start ol{grid-template-columns:1fr;gap:24px}.uc-main .uc-small{font-size:14px}}
