.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.use-case-card{--use-case-accent: var(--brand-ink);--use-case-tint: var(--brand-soft);display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.use-case-card--hiring{--use-case-accent: var(--brand-ink);--use-case-tint: var(--brand-soft)}.use-case-card--enterprise{--use-case-accent: var(--teal-ink);--use-case-tint: var(--teal-soft)}.use-case-card--partners{--use-case-accent: var(--teal-ink);--use-case-tint: var(--surface-inset)}.use-case-card--public{--use-case-accent: var(--ink);--use-case-tint: var(--gold-soft)}.use-case-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--use-case-accent) 28%,var(--line));box-shadow:var(--shadow)}.use-case-card:focus-within{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion: reduce){.use-case-card{transition:none}.use-case-card:hover{transform:none}.use-case-card .text-link svg{transition:none}.use-case-card:hover .text-link svg,.use-case-card .text-link:hover svg{transform:none}}.use-case-art{position:relative;isolation:isolate;display:flex;min-height:10.5rem;flex-direction:column;justify-content:space-between;gap:1.25rem;overflow:hidden;padding:1.25rem;background:radial-gradient(ellipse 17rem 9rem at 96% 0%,color-mix(in srgb,var(--use-case-accent) 16%,transparent),transparent 72%),linear-gradient(132deg,color-mix(in srgb,var(--use-case-tint) 72%,var(--surface)),var(--use-case-tint))}.use-case-art:before{position:absolute;z-index:-1;top:-6.5rem;right:-4.25rem;width:13rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--use-case-accent) 18%,transparent);border-radius:50%;box-shadow:0 0 0 1rem color-mix(in srgb,var(--use-case-accent) 4%,transparent),0 0 0 2rem color-mix(in srgb,var(--use-case-accent) 2%,transparent);content:"";pointer-events:none}.use-case-art-label{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.55rem;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--use-case-accent) 14%,var(--line));border-radius:var(--pill);background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink-muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.use-case-art-label:before{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--use-case-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--use-case-accent) 11%,transparent);content:""}.use-case-art-flow{display:flex;align-items:stretch;gap:1.1rem;margin:0;padding:0;list-style:none}.use-case-art-flow li{position:relative;display:flex;min-width:0;flex:1}.use-case-art-step{display:flex;min-width:0;min-height:3.35rem;flex:1;flex-direction:column;justify-content:center;gap:.28rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--use-case-accent) 17%,var(--line));border-radius:.85rem;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:inset 0 1px #ffffff52,0 2px 5px #2a1b1208;color:var(--ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.use-case-art-step-number{color:var(--use-case-accent);font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.08em;line-height:1}.use-case-art-step-label{font-size:.7rem;font-weight:750;line-height:1.2;text-wrap:balance}.use-case-art-arrow{position:absolute;z-index:1;top:50%;right:-1.1rem;display:grid;width:1.1rem;aspect-ratio:1;place-items:center;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--use-case-accent) 14%,var(--line));border-radius:50%;background:var(--surface);box-shadow:0 0 0 .2rem var(--use-case-tint);color:var(--use-case-accent);font-size:.68rem;font-weight:800;line-height:1}.use-case-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.45rem}.use-case-category{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .9rem;padding:.28rem .58rem;border-radius:var(--pill);background:color-mix(in srgb,var(--use-case-accent) 8%,var(--surface));color:var(--use-case-accent);font-size:.64rem;font-weight:800;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.use-case-card h2,.use-case-card h3{max-width:26ch;margin:0 0 .75rem;font-size:clamp(1.22rem,1.6vw,1.5rem);letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.use-case-card h2 a,.use-case-card h3 a{text-decoration:none}.use-case-card h2 a:hover,.use-case-card h3 a:hover{color:var(--use-case-accent)}.use-case-card-body>p:not(.use-case-category){max-width:48ch;margin-bottom:1.1rem;color:var(--ink-muted);font-size:.93rem;line-height:1.55}.use-case-card .text-link{display:inline-flex;align-items:center;gap:.48rem;margin-top:auto;padding-top:.65rem;color:var(--use-case-accent);font-weight:750}.use-case-index-hero{max-width:54rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.use-case-index-hero h1{max-width:13ch;margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:1.02;letter-spacing:-.055em}.use-case-index-hero>p{max-width:42rem;margin:1.25rem 0 0;color:var(--ink-muted);font-size:clamp(1.05rem,1.8vw,1.2rem)}.use-case-index-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.use-case-index-cta h2{max-width:16ch;margin:0 0 .75rem;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.08}.use-case-index-cta p{max-width:42rem;margin:0;color:var(--ink-muted)}.use-case-detail-back{display:inline-flex;margin-bottom:2.25rem;color:var(--brand-ink);font-size:.9rem;font-weight:750}.use-case-detail-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(2rem,6vw,5rem)}.use-case-detail-heading h1{max-width:13ch;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1.02;letter-spacing:-.055em}.use-case-detail-intro{margin:0 0 .25rem;color:var(--ink-muted);font-size:clamp(1.05rem,1.8vw,1.2rem)}.use-case-detail-intro p{margin:0}.use-case-detail-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.use-case-detail-step{min-width:0;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.use-case-detail-step>span{color:var(--brand-ink);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.use-case-detail-step h2{margin:1.35rem 0 .55rem;font-size:1.3rem;line-height:1.2}.use-case-detail-step p{margin:0;color:var(--ink-muted);font-size:.9rem}.use-case-detail-article{max-width:68ch;margin-inline:auto;color:var(--ink-muted)}.use-case-detail-article h2:not(:first-child){margin-top:2.75rem}@media (max-width: 1050px){.use-case-detail-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.use-case-grid,.use-case-detail-flow{grid-template-columns:minmax(0,1fr)}.use-case-detail-heading,.use-case-index-cta{grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:flex-start}.use-case-detail-heading{gap:1rem}.use-case-art{min-height:9.5rem}}@media (max-width: 400px){.use-case-art{padding:1rem}.use-case-art-flow{gap:.9rem}.use-case-art-step{min-height:3.15rem;padding-inline:.45rem}.use-case-art-arrow{right:-.9rem;width:.9rem}}
