.uc-hero{border-bottom:1px solid var(--panel-line);padding-block:96px 56px}.uc-hero-inner{max-width:64ch}.uc-hero .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent-text);align-items:center;gap:14px;margin-bottom:28px;font-size:11px;display:inline-flex}.uc-hero .eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.uc-hero h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--page-fg-strong);text-wrap:balance;margin:0 0 24px;font-size:clamp(44px,5.5vw,78px);font-weight:300;line-height:1.02}.uc-hero h1 em{font-family:var(--font-editorial);color:var(--accent-text);font-style:italic;font-weight:400}.uc-hero .lead{font-family:var(--font-editorial);color:var(--page-fg);font-variation-settings:"opsz" 24;text-wrap:pretty;font-size:clamp(18px,1.4vw,23px);line-height:1.5}.uc-grid-section{padding-block:64px}.uc-grid{border-top:1px solid var(--panel-line-strong);border-left:1px solid var(--panel-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.uc-card{border-right:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);background:var(--panel-bg);color:inherit;transition:background .22s var(--ease-standard), border-color .22s var(--ease-standard);grid-template-columns:80px 1fr;gap:0;padding:32px 28px;text-decoration:none;display:grid;position:relative}.uc-card:hover{background:var(--accent-soft);border-color:var(--accent-text)}.uc-card:hover .uc-card-cta .arrow{color:var(--accent-text);transform:translate(4px)}.uc-card-num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent-text);padding-top:6px;font-size:11px}.uc-card-body{flex-direction:column;gap:12px;display:flex}.uc-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--page-fg-strong);text-wrap:balance;font-size:clamp(24px,2.4vw,32px);font-weight:400}.uc-card-line{font-family:var(--font-editorial);color:var(--page-fg-muted);max-width:56ch;font-size:16px;font-style:italic;line-height:1.55}.uc-card-meta{border-top:1px dashed var(--panel-line);align-items:baseline;gap:12px;margin-top:4px;padding-top:8px;display:flex}.uc-card-meta .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--page-fg-muted);font-size:10px}.uc-card-meta .v{font-family:var(--font-body);color:var(--page-fg-strong);font-size:13px}.uc-card-cta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--page-fg);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:inline-flex}.uc-card-cta .arrow{transition:transform .22s var(--ease-standard), color .22s var(--ease-standard)}.ucd-hero{border-bottom:1px solid var(--panel-line);padding-block:96px 56px}.ucd-hero-inner{max-width:70ch;position:relative}.ucd-hero .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent-text);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;display:inline-flex}.ucd-hero .eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.ucd-num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--page-fg-muted);margin-bottom:12px;font-size:11px}.ucd-hero h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--page-fg-strong);text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,5vw,68px);font-weight:300;line-height:1.04}.ucd-hero h1 em{font-family:var(--font-editorial);color:var(--accent-text);font-style:italic;font-weight:400}.ucd-hero .lead{font-family:var(--font-editorial);color:var(--page-fg);font-variation-settings:"opsz" 24;text-wrap:pretty;margin:0 0 36px;font-size:clamp(18px,1.4vw,22px);font-style:italic;line-height:1.55}.ucd-meta{border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.ucd-meta-pair{flex-direction:column;gap:6px;display:flex}.ucd-meta-pair .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--page-fg-muted);font-size:10px}.ucd-meta-pair .v{font-family:var(--font-body);color:var(--page-fg-strong);font-size:14px;line-height:1.4}.ucd-pain{padding-block:80px 64px}.ucd-pain-list{border-top:1px solid var(--panel-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ucd-pain-list li{border-bottom:1px solid var(--panel-line);grid-template-columns:60px 1fr;align-items:baseline;gap:24px;padding:18px 0;display:grid}.ucd-pain-list .ix{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent-text);font-size:11px}.ucd-pain-list .t{font-family:var(--font-editorial);color:var(--page-fg-strong);text-wrap:pretty;font-size:18px;font-style:italic;line-height:1.5}.ucd-workflow{padding-block:64px}.ucd-workflow-list{border-top:1px solid var(--panel-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ucd-workflow-list li{border-bottom:1px solid var(--panel-line);grid-template-columns:80px 1fr;align-items:start;gap:32px;padding:24px 0;display:grid}.ucd-workflow-list .n{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent-text);padding-top:6px;font-size:11px}.ucd-workflow-list .body{flex-direction:column;gap:8px;display:flex}.ucd-workflow-list .t{font-family:var(--font-display);color:var(--page-fg-strong);letter-spacing:-.01em;font-size:22px;font-weight:400}.ucd-workflow-list .d{font-family:var(--font-editorial);color:var(--page-fg-muted);text-wrap:pretty;max-width:70ch;font-size:15.5px;line-height:1.6}.ucd-metrics{padding-block:64px}.ucd-metrics-grid{border-top:1px solid var(--panel-line-strong);border-left:1px solid var(--panel-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ucd-metric{border-right:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);background:var(--panel-bg);flex-direction:column;gap:8px;padding:28px 24px;display:flex}.ucd-metric .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--page-fg-muted);font-size:10px}.ucd-metric .d{color:var(--page-fg-strong);text-wrap:pretty;font-size:15px;line-height:1.5}.ucd-related{padding-block:64px}.ucd-related .uc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1080px){.uc-grid,.ucd-related .uc-grid{grid-template-columns:1fr}.ucd-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.uc-hero,.ucd-hero{padding-block:64px 36px}.ucd-meta{grid-template-columns:1fr;gap:16px}.ucd-metrics-grid{grid-template-columns:1fr}.ucd-workflow-list li{grid-template-columns:1fr;gap:8px}.uc-card{grid-template-columns:1fr;gap:12px;padding:24px 20px}}
