.uc-page{background:var(--zp-ink);color:var(--zp-bone)}.usecases{position:relative;overflow:hidden;background:var(--zp-ink);padding:clamp(96px,14vh,180px) clamp(24px,5vw,80px) clamp(64px,9vh,120px)}.usecases:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(244,239,227,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(244,239,227,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(125% 62% at 28% -4%,#000 0%,transparent 68%);mask-image:radial-gradient(125% 62% at 28% -4%,#000 0%,transparent 68%)}.usecases>*{position:relative;z-index:1}.uc-hero{max-width:1280px;margin:0 auto clamp(56px,8vh,108px)}.uc-hero-eyebrow{margin:0 0 28px;font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--zp-grey-500)}.uc-hero h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(48px,7vw,112px);line-height:.96;letter-spacing:-.04em;text-transform:uppercase;color:var(--zp-bone);max-width:18ch;text-wrap:balance}.uc-hero h1 .dim{color:var(--zp-grey-500)}.uc-hero-lede{margin:32px 0 0;max-width:64ch;font-family:var(--font-sans);font-size:clamp(18px,1.4vw,22px);line-height:1.5;color:var(--zp-grey-300)}.uc-eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--zp-grey-500);margin:0 0 28px}.uc-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--zp-grey-800);border:1px solid var(--zp-grey-800)}.uc-card.feat{grid-column:span 2}.uc-card{position:relative;overflow:hidden;background:var(--zp-ink);padding:clamp(30px,3.4vw,48px);display:flex;flex-direction:column;transition:background .3s ease}.uc-card>*{position:relative;z-index:1}.uc-wm{position:absolute;top:clamp(34px,5vw,58px);right:clamp(18px,2.4vw,30px);z-index:0;font-family:var(--font-display);font-weight:800;line-height:1;font-size:clamp(120px,13vw,176px);letter-spacing:-.05em;color:#f4efe307;pointer-events:none;user-select:none;transition:color .35s ease}.uc-card:after{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:var(--zp-signal);z-index:2;transition:width .42s cubic-bezier(.2,.7,.2,1)}.uc-card:hover{background:#0e100d}.uc-card:hover:after{width:clamp(48px,6vw,72px)}.uc-card:hover .uc-wm{color:#ffc1070f}.uc-card:hover .uc-top .id{color:var(--zp-signal)}.uc-top .id{transition:color .3s ease}@media(prefers-reduced-motion:no-preference){.uc-card:hover .pulse{animation-duration:1.05s}.uc-card:hover .pkt{animation-duration:1.1s}}.uc-top{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.uc-top .id{color:var(--zp-grey-500)}.uc-top .rel{color:var(--zp-grey-400)}.uc-glyph{height:132px;margin:28px 0 30px}.uc-glyph svg{width:100%;height:100%;display:block;overflow:visible}.uc-card h3{margin:0 0 14px;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,2.6vw,36px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:var(--zp-bone)}.uc-card p{margin:0;font-family:var(--font-sans);font-size:15.5px;line-height:1.55;color:var(--zp-grey-400);max-width:46ch}.uc-card.feat{flex-direction:row;align-items:center;gap:clamp(24px,2.8vw,48px)}.uc-card.feat .uc-glyph{flex:0 0 38%;height:clamp(150px,15vw,208px);margin:0}.uc-card.feat .uc-body{flex:1 1 auto;min-width:0}.uc-card.feat h3{font-size:clamp(30px,3vw,46px);margin:14px 0 16px}.uc-card.feat p{font-size:16.5px;max-width:52ch}.usecases .hair{stroke:#f4efe357;stroke-width:1;fill:none}.usecases .hair-d{stroke:#f4efe32e;stroke-width:1;fill:none}.usecases .bone-s{stroke:var(--zp-bone);stroke-width:1.3;fill:none}.usecases .bone-f{fill:var(--zp-bone)}.usecases .sig-s{stroke:var(--zp-signal);stroke-width:1.4;fill:none}.usecases .sig-f{fill:var(--zp-signal)}.usecases .emb-s{stroke:var(--zp-ember);stroke-width:1.3;fill:none}.usecases .node-f{fill:var(--zp-ink)}@media(prefers-reduced-motion:no-preference){.usecases .pulse{animation:uc-pls 2.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes uc-pls{0%,to{opacity:.3}50%{opacity:.85}}.usecases .pkt{stroke-dasharray:6 80;animation:uc-flow 2.8s linear infinite}@keyframes uc-flow{to{stroke-dashoffset:-86}}}.uc-closer{background:var(--zp-ink);border-top:1px solid var(--zp-grey-800);text-align:center;padding:clamp(80px,12vh,150px) clamp(24px,5vw,80px)}.uc-closer .uc-eyebrow{margin:0 0 24px}.uc-closer h2{margin:0 0 40px;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5.6vw,92px);line-height:.96;letter-spacing:-.04em;text-transform:uppercase;color:var(--zp-bone);text-wrap:balance;max-width:18ch;margin-inline:auto}.uc-closer h2 .dim{color:var(--zp-grey-500)}.uc-cta{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--zp-ink);background:var(--zp-bone);padding:16px 26px;text-decoration:none;transition:transform .2s,background .2s}.uc-cta:hover{background:#fff;transform:translateY(-2px)}.uc-cta svg{width:14px;height:14px}@media(max-width:1080px){.uc-grid{grid-template-columns:repeat(2,1fr)}.uc-card.feat{grid-column:span 2}}@media(max-width:820px){.uc-grid{grid-template-columns:1fr}.uc-card.feat{grid-column:auto;flex-direction:column;align-items:stretch}.uc-card.feat .uc-glyph{flex:none;height:132px;margin:28px 0 30px}.uc-card.feat h3{font-size:clamp(28px,2.6vw,36px);margin:0 0 14px}.uc-card.feat p{font-size:15.5px}}
