.proof-strip{--pf-star:#b78700;--pf-line:var(--border);border-block:1px solid var(--pf-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .proof-strip{--pf-star:#fcc618}}:root[data-theme=dark] .proof-strip{--pf-star:#fcc618}.paper .proof-strip{--pf-star:#b78700}.proof-strip.is-dark{--pf-star:#fcc618;--pf-line:#262626}.pf{align-content:center;gap:8px;min-width:0;padding:22px 0 22px 20px;display:grid}.pf:nth-child(odd){padding-left:0}.pf:nth-child(2n){border-left:1px solid var(--pf-line)}.pf:nth-child(n+3){border-top:1px solid var(--pf-line)}@media (width>=768px){.proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pf{padding:26px 0 26px 28px}.pf:nth-child(odd){padding-left:28px}.pf:first-child{padding-left:0}.pf+.pf{border-left:1px solid var(--pf-line)}.pf:nth-child(n+3){border-top:0}}.pf-n{letter-spacing:-.035em;color:var(--text);white-space:nowrap;order:-1;align-items:center;gap:10px;margin:0;font-size:clamp(30px,2.8vw,38px);font-weight:500;line-height:1;display:flex}.pf dt{color:var(--text2);font-size:14px;line-height:20px}.pf-stars{color:var(--pf-star);gap:2px;display:inline-flex}.pf-stars svg{width:14px;height:14px}.proof-strip.is-compact .pf{padding-block:16px}.proof-strip.is-compact .pf-n{font-size:clamp(24px,2.1vw,28px)}.proof-strip.is-compact .pf dt{font-size:13px;line-height:18px}.proof-strip.is-compact .pf-stars svg{width:12px;height:12px}.proof-strip.is-dark .pf-n{color:#fff}.proof-strip.is-dark .pf dt{color:#b9b9b9}.case-card{--cc-in:24px;border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:20px;grid-template-rows:auto auto auto auto 1fr auto auto;transition:border-color .16s;display:grid;position:relative;overflow:hidden}@media (width>=768px){.case-card{--cc-in:32px}}.case-card:hover{border-color:var(--border2)}.cc-media{min-width:0;position:relative}.cc-media .pslot,.cc-media .pslot-img{border-radius:0}.cc-video{width:min(168px,40%);position:absolute;top:16px;right:16px}.case-tall .cc-body{display:contents}.cc-body>*{padding-inline:var(--cc-in)}.cc-where{color:var(--text3);margin-top:28px}.cc-biz{letter-spacing:-.02em;text-wrap:balance;margin-top:10px;font-size:24px;font-weight:500;line-height:30px}.cc-pull{margin:20px 0 0}.cc-pull p{letter-spacing:-.01em;color:var(--text);font-size:clamp(18px,1.5vw,20px);line-height:1.45}.cc-who{color:var(--text3);margin:12px 0 28px;font-size:14px;line-height:20px}.cc-metrics{border-top:1px solid var(--border);padding-block:24px;container-type:inline-size}.cc-mx{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.cc-mx>div{align-content:start;gap:8px;min-width:0;display:grid}.cc-mx dd{letter-spacing:-.03em;white-space:nowrap;order:-1;margin:0;font-size:26px;font-weight:500;line-height:1}.cc-mx dt{color:var(--text3);font-size:13px;line-height:18px}@container (width<=380px){.cc-mx{grid-template-columns:minmax(0,1fr);gap:0;margin-block:-12px}.cc-mx>div{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding-block:12px}.cc-mx>div+div{border-top:1px solid var(--line)}.cc-mx dd{font-size:22px}}.cc-go{border-top:1px solid var(--border);min-height:60px;color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:flex}.cc-go svg{width:14px;height:14px;transition:translate .16s}.cc-go:hover svg{translate:3px}.cc-go:focus-visible{outline-offset:-4px}.case-wide{grid-template-rows:auto 1fr}.case-wide .cc-body{grid-template-rows:auto auto auto 1fr auto auto;min-width:0;display:grid}@media (width>=960px){.case-wide{grid-template-rows:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.case-wide .cc-media .pslot,.case-wide .cc-media .pslot-img{height:100%;min-height:460px;aspect-ratio:auto!important}.case-wide .cc-body{border-left:1px solid var(--border)}.case-wide .cc-where{margin-top:44px}.case-wide .cc-biz{letter-spacing:-.03em;font-size:32px;line-height:38px}.case-wide .cc-pull p{letter-spacing:-.02em;font-size:clamp(22px,1.9vw,26px);line-height:1.35}.case-wide .cc-video{width:200px;top:20px;right:20px}}.band-ink .case-card{--border:var(--ink-line);--border2:#3a3a3a;--line:#1f1f1f;--text:#fff;--text2:#b9b9b9;--text3:#8c8c8c;--accent-text:#8fb0ff;background:var(--ink-card);color:#fff}.band-ink .case-card:hover{border-color:#3a3a3a}.case-stack,.case-row{gap:24px;display:grid}@media (width>=768px){.case-row{grid-template-columns:repeat(2,minmax(0,1fr))}.case-row>.case-tall{grid-row:span 7;grid-template-rows:subgrid;row-gap:0}}.case-row.three{grid-template-columns:minmax(0,1fr)}@media (width>=1024px){.case-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.case-row.three>.case-tall{grid-row:auto;grid-template-rows:auto auto auto auto 1fr auto auto}}.qw-grid{gap:16px;display:grid}@media (width>=768px){.qw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.qw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qw-card{--qw-in:28px;min-width:0;padding:var(--qw-in);border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:20px;grid-template-rows:auto 1fr auto;gap:20px;display:grid}@media (width>=768px){.qw-card{--qw-in:32px}}.qw-mark{width:24px;height:24px;color:var(--accent-text)}.qw-text{margin:0}.qw-text p{letter-spacing:-.005em;color:var(--text);font-size:18px;line-height:1.5}.qw-who{border-top:1px solid var(--border);align-items:center;gap:14px;min-width:0;padding-top:20px;display:flex}.qw-av{border-radius:var(--pill);border:1px solid var(--border);background:var(--sunken);width:40px;height:40px;color:var(--text2);font:500 12px/1 var(--font-mono);letter-spacing:.06em;flex:none;place-items:center;display:grid}.qw-id{gap:2px;min-width:0;display:grid}.qw-id b{font-size:15px;font-weight:500;line-height:20px}.qw-id span{color:var(--text3);font-size:13.5px;line-height:19px}.quote-wall.is-dark .qw-card{background:var(--ink-card);border-color:var(--ink-line);color:#fff}.quote-wall.is-dark .qw-text p{color:#fff}.quote-wall.is-dark .qw-mark{color:#8fb0ff}.quote-wall.is-dark .qw-who{border-top-color:var(--ink-line)}.quote-wall.is-dark .qw-av{border-color:var(--ink-line);color:#b9b9b9;background:#1c1c1c}.quote-wall.is-dark .qw-id span{color:#8c8c8c}.rs-proof+.section{border-top:0}.rs-split{gap:32px;display:grid}@media (width>=1024px){.rs-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}}.rs-split .intro{margin-bottom:0}.rs-prose{max-width:40em;color:var(--text2);gap:20px;font-size:clamp(18px,1.5vw,20px);line-height:1.6;display:grid}.rs-prose>p:first-child{color:var(--text)}.rs-more{justify-content:center;margin-top:48px;display:flex}.page-hero:has(+.cs-top) .ph-display{max-width:19ch;font-size:clamp(40px,4.9vw,68px)}.cs-top+.section{border-top:0}.cs-meta{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cs-meta>div{align-content:center;gap:6px;min-width:0;padding:18px 0 18px 20px;display:grid}.cs-meta>div:nth-child(odd){padding-left:0}.cs-meta>div:nth-child(2n){border-left:1px solid var(--border)}.cs-meta>div:nth-child(n+3){border-top:1px solid var(--border)}.cs-meta>div:last-child:nth-child(odd){grid-column:1/-1}.cs-meta dt{color:var(--text3)}.cs-meta dd{margin:0;font-size:17px;font-weight:500;line-height:24px}@media (width>=900px){.cs-meta{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-meta>div,.cs-meta>div:nth-child(odd){padding:24px 28px}.cs-meta>div:first-child{padding-left:0}.cs-meta>div:last-child{padding-right:0}.cs-meta>div+div{border-left:1px solid var(--border)}.cs-meta>div:nth-child(n+3){border-top:0}.cs-meta>div:last-child:nth-child(odd){grid-column:auto}}.cs-film{margin-top:56px}@media (width>=1024px){.cs-film{margin-top:72px}}.cs-stats{gap:16px;margin:24px 0 0;display:grid}@media (width>=900px){.cs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-stat{border:1px solid var(--border);background:var(--bg);border-radius:20px;grid-template-rows:auto auto 1fr;min-width:0;padding:28px;display:grid}@media (width>=768px){.cs-stat{padding:32px}}.cs-stat dd{margin:0}.cs-stat .cs-n{letter-spacing:-.04em;white-space:nowrap;order:-1;font-size:clamp(44px,4.4vw,60px);font-weight:500;line-height:1}.cs-stat dt{margin-top:24px;font-size:17px;font-weight:500;line-height:24px}.cs-stat .cs-detail{color:var(--text2);margin-top:6px;font-size:15px;line-height:22px}.cs-split{gap:32px;display:grid}@media (width>=1024px){.cs-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}}.cs-split .intro{margin-bottom:0}.cs-now{gap:40px;display:grid}@media (width>=1024px){.cs-now{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:64px}}.cs-now .intro{margin-bottom:40px}.cs-steps{margin:0}.cs-step{padding:28px var(--inset);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.cs-step+.cs-step{border-top:1px solid var(--border)}.cs-step .n{color:var(--text3)}.cs-step h3{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:28px}.cs-step p{color:var(--text2);grid-column:1/-1}@media (width>=768px){.cs-step{grid-template-columns:56px minmax(0,4fr) minmax(0,7fr);gap:32px;padding-block:36px}.cs-step p{grid-column:auto}}.cs-quote{gap:40px;display:grid}@media (width>=1024px){.cs-quote{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px}}.cs-quote .pslot{max-width:520px}.cs-quote-body{gap:28px;display:grid}.cs-quote-body .qw-mark{color:#8fb0ff;width:32px;height:32px}.cs-quote blockquote{margin:0}.cs-quote blockquote p{letter-spacing:-.02em;color:#fff;text-wrap:pretty;font-size:clamp(24px,2.5vw,34px);line-height:1.32}.cs-quote-who{border-top:1px solid #262626;gap:4px;padding-top:24px;display:grid}.cs-quote-who b{color:#fff;font-size:17px;font-weight:500;line-height:24px}.cs-quote-who span{color:#b9b9b9;font-size:15px;line-height:22px}
