.sd-two{gap:var(--sp-7);display:grid}@media (width>=900px){.sd-two{gap:var(--sp-9);grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-grid{gap:var(--sp-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=600px){.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.sd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-card{height:100%;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);color:inherit;text-decoration:none;transition:border-color .25s,box-shadow .25s,translate .25s;display:block}.sd-card-t{font-family:var(--font-serif);color:var(--heading);margin:0;font-size:1.3rem;font-weight:500;line-height:1.2}@media (hover:hover){.sd-card-link:hover,.sd-proof:hover{border-color:var(--accent);translate:0 -2px;box-shadow:0 14px 32px -20px #113e7073}}.sd-card-link:focus-visible,.sd-proof:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sd-tags{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.sd-tags li{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-meta);color:var(--fg-2);background:color-mix(in srgb, var(--bg-2) 70%, transparent);padding:.4rem .8rem;line-height:1.2}.sd-proof{max-width:48rem;padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);color:inherit;gap:.6rem;text-decoration:none;transition:border-color .25s,box-shadow .25s,translate .25s;display:grid}.sd-proof-t{font-family:var(--font-serif);color:var(--heading);font-size:1.6rem;font-weight:500;line-height:1.15}.sd-proof-go{color:var(--accent);font-weight:600}.layers{counter-reset:layer;gap:.5rem;padding:0;list-style:none;display:grid}.layers li{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) calc(var(--depth) * 3%), var(--bg-2)), var(--bg-2) 70%);grid-template-columns:minmax(7.5rem,11rem) 1fr;align-items:baseline;gap:.4rem 1.2rem;padding:1rem 1.2rem;display:grid;position:relative}.layers b{font-family:var(--font-serif);color:var(--heading);font-size:1.25rem;font-weight:500}.layers p{color:var(--fg-2);font-size:var(--fs-small)}@media (width<=599px){.layers li{grid-template-columns:1fr}}.case-client{color:var(--accent)}.case{padding:var(--sp-7) 0;border-top:1px solid var(--line);scroll-margin-top:96px}.case-dl{gap:.3rem 2rem;display:grid}@media (width>=900px){.case-dl{grid-template-columns:11rem minmax(0,1fr)}}.case-dl dt{font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:1rem;font-weight:700}@media (width>=900px){.case-dl dt{margin-top:.35rem}}.case-dl dd{color:var(--fg-2);margin:0}.case-dl dd ol{gap:.3rem;padding-left:1.2rem;list-style:decimal;display:grid}.case-sample{max-width:22rem;margin:.4rem 0 0}.case-sample img{border:1px solid var(--line);border-radius:1rem;width:100%;height:auto;display:block}.case-sample figcaption{font-size:var(--fs-meta);color:var(--fg-3);margin-top:.6rem}@media (prefers-reduced-motion:reduce){.sd-card,.sd-proof{transition:none}}.row-link.start-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}@media (width<=719px){.row-link.start-row{gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.row-link.start-row>:first-child{grid-column:1/-1}.row-link.start-row>:nth-child(3){display:inline}}.sd-two>.t-h2{padding-inline-end:.4em}
