.refs{background: var(--bg-soft);border-top: 1px solid var(--line)}.refs-logos{display: grid;grid-template-columns: repeat(6,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line);margin-top: 56px;margin-bottom: 64px}.ref-logo{background: var(--bg-soft);padding: 32px 16px;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;font-size: var(--text-lg);color: var(--ink-3);letter-spacing: -0.01em;min-height: 100px;transition: color .2s var(--ease),background .2s var(--ease)}.ref-logo:hover{color: var(--ink);background: #fff}.ref-logo small{display: block;font-size: 10px;font-family: var(--font-mono);color: var(--ink-4);margin-top: 2px;text-align: center;font-weight: 400;letter-spacing: 0.04em}.case-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.case{background: var(--bg);border: 1px solid var(--line);padding: 32px 28px;display: flex;flex-direction: column;gap: 16px;transition: border-color .2s var(--ease),transform .3s var(--ease)}.case:hover{border-color: var(--ink);transform: translateY(-2px)}.case-tag{font-family: var(--font-mono);font-size: 11px;color: var(--ink-4);letter-spacing: 0.08em;text-transform: uppercase}.case-client{font-size: var(--text-xl);font-weight: 600;letter-spacing: -0.015em;margin: 0;line-height: 1.2}.case-metric{display: flex;align-items: baseline;gap: 10px;padding: 16px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);margin: 8px 0}.case-metric-num{font-family: var(--font-display);font-size: var(--text-4xl);font-weight: 500;color: var(--accent);letter-spacing: -0.03em;line-height: 1}.case-metric-label{font-size: var(--text-sm);color: var(--ink-3);line-height: 1.35}.case-desc{font-size: var(--text-sm);color: var(--ink-3);line-height: 1.55;margin: 0;flex-grow: 1}@media (max-width: 900px){.refs-logos{grid-template-columns: repeat(3,1fr)}.case-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.refs-logos{grid-template-columns: repeat(2,1fr)}}@media (max-width: 760px){.ref-logo{font-size: 15px;min-height: 80px;padding: 20px 12px}.ref-logo small{font-size: 9px}.case-client{font-size: 18px}.case-desc{font-size: 14px;line-height: 1.55}.case-metric-num{font-size: 32px}.case-tag,.case-tag-mkt,.case-tag-upg,.case-tag-mix{font-size: 10px;padding: 4px 10px}.case-kpi dd em{font-size: 18px}.case-body{padding: 22px 20px;gap: 12px}.case-visual{padding: 20px 22px}.case-logo-text{font-size: 28px}.logowall{padding: 44px 0 28px}.logowall-count em{font-size: 14px}.logowall-grid .ref-logo{min-height: 76px}.testimonial{padding: 22px 20px;gap: 16px}.testimonial blockquote{font-size: 16px;line-height: 1.5}.testimonial-person strong{font-size: 13px}.testimonial-person small{font-size: 11px}.testimonial-avatar{width: 36px;height: 36px;font-size: 12px}}@media (max-width: 420px){.case-metric-num{font-size: 28px}}.logowall{padding: 64px 0 40px;border-top: 1px solid var(--line);background: var(--bg)}.logowall-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 32px;padding-bottom: 20px;border-bottom: 1px solid var(--line)}.logowall-count{font-family: var(--font-mono);font-size: 12px;color: var(--ink-4);letter-spacing: 0.04em}.logowall-count em{font-style: normal;font-family: var(--font-display);font-weight: 600;font-size: 16px;color: var(--ink);margin-right: 6px}.logowall-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line)}.logowall-grid .ref-logo{background: var(--bg-soft);min-height: 92px}@media (max-width: 900px){.logowall-grid{grid-template-columns: repeat(3,1fr)}.logowall-head{flex-direction: column;gap: 8px;align-items: flex-start}}@media (max-width: 560px){.logowall-grid{grid-template-columns: repeat(2,1fr)}}.refs-page-head{display: grid;grid-template-columns: 1.4fr 1fr;gap: 64px;align-items: end;padding-bottom: 40px;border-bottom: 1px solid var(--line);margin-bottom: 40px}.refs-page-lede{font-size: var(--text-lg);color: var(--ink-2);line-height: 1.55;margin: 0;text-wrap: pretty}@media (max-width: 900px){.refs-page-head{grid-template-columns: 1fr;gap: 24px}}.case-grid-page{grid-template-columns: repeat(2,1fr);gap: 24px}.case-grid-page .case{padding: 0;overflow: hidden}.case-visual{aspect-ratio: 16 / 7;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;padding: 24px 28px;position: relative;border-bottom: 1px solid var(--line);overflow: hidden}.case-visual::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(to right,rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.08) 1px,transparent 1px);background-size: 32px 32px;opacity: 0.6;pointer-events: none}.case-logo-text{font-family: var(--font-display);font-weight: 700;font-size: 38px;letter-spacing: -0.02em;color: #fff;position: relative;z-index: 1;line-height: 1;margin-top: auto}.case-visual-sub{font-family: var(--font-mono);font-size: 11px;color: rgba(255,255,255,0.7);letter-spacing: 0.08em;text-transform: uppercase;position: relative;z-index: 1;align-self: flex-start}.case-visual-mkt{background: linear-gradient(135deg,#0B5FFF 0%,#0940B8 100%)}.case-visual-upg{background: linear-gradient(135deg,#10B981 0%,#047857 100%)}.case-visual-mix{background: linear-gradient(135deg,#0B5FFF 0%,#10B981 100%)}.case-visual-mix2{background: linear-gradient(135deg,#1F2937 0%,#4B5563 60%,#0B5FFF 100%)}.case-body{padding: 28px;display: flex;flex-direction: column;gap: 16px}.case-tags{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.case-tag-mkt{background: color-mix(in oklab,var(--accent) 10%,transparent);color: var(--accent);border: 1px solid color-mix(in oklab,var(--accent) 20%,transparent)}.case-tag-upg{background: color-mix(in oklab,#10B981 10%,transparent);color: #047857;border: 1px solid color-mix(in oklab,#10B981 25%,transparent)}.case-tag-mix{background: var(--ink);color: #fff;border: 1px solid var(--ink)}.case-tag-meta{font-family: var(--font-mono);font-size: 11px;color: var(--ink-4);letter-spacing: 0.04em}.case-kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-top: 1px solid var(--line);margin: 8px 0 0;padding: 0}.case-kpi{padding: 16px 14px 16px 0;border-right: 1px solid var(--line);display: flex;flex-direction: column;gap: 4px}.case-kpi:last-child{border-right: none}.case-kpi + .case-kpi{padding-left: 18px}.case[hidden]{display: none !important}.case-kpi dt{font-family: var(--font-mono);font-size: 10px;color: var(--ink-4);letter-spacing: 0.06em;text-transform: uppercase;line-height: 1.4}.case-kpi dd{margin: 0;font-family: var(--font-display);font-weight: 600;letter-spacing: -0.01em}.case-kpi dd em{font-style: normal;font-size: 22px;color: var(--ink)}.case-empty{text-align: center;padding: 64px 24px;border: 1px dashed var(--line);color: var(--ink-3);margin-top: 24px}@media (max-width: 900px){.case-grid-page{grid-template-columns: 1fr}.case-kpis{grid-template-columns: 1fr}.case-kpi{border-right: none;border-bottom: 1px solid var(--line);padding: 14px 0}.case-kpi + .case-kpi{padding-left: 0}.case-kpi:last-child{border-bottom: none}}.testimonials{padding: var(--space-section) 0;background: var(--bg-soft);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.testimonials-head{display: flex;flex-direction: column;gap: 12px;padding-bottom: 40px;border-bottom: 1px solid var(--line);margin-bottom: 40px;max-width: 720px}.testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.testimonial{background: var(--bg);border: 1px solid var(--line);padding: 28px;margin: 0;display: flex;flex-direction: column;gap: 20px;position: relative;transition: border-color .2s var(--ease),transform .3s var(--ease)}.testimonial:hover{border-color: var(--ink-3);transform: translateY(-2px)}.testimonial-quote{width: 28px;height: 28px;color: var(--accent);flex-shrink: 0}.testimonial blockquote{margin: 0;font-size: var(--text-lg);line-height: 1.5;color: var(--ink);text-wrap: pretty;letter-spacing: -0.005em}.testimonial figcaption{margin-top: auto;padding-top: 20px;border-top: 1px solid var(--line)}.testimonial-person{display: flex;align-items: center;gap: 12px}.testimonial-avatar{width: 40px;height: 40px;border-radius: 50%;background: var(--ink);color: #fff;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;font-size: 13px;letter-spacing: 0.02em;flex-shrink: 0}.testimonial-person strong{display: block;font-size: 14px;font-weight: 600;color: var(--ink);letter-spacing: -0.01em}.testimonial-person small{display: block;font-size: 12px;color: var(--ink-4);font-family: var(--font-mono);margin-top: 2px}@media (max-width: 900px){.testimonials-grid{grid-template-columns: 1fr}}.case-empty{text-align: center;padding: 40px 0;color: var(--ink-3)}.refs-logos{gap: 12px;background: transparent;border: none}.ref-logo{border: 1px solid var(--line);border-radius: 12px;transition: border-color .25s var(--ease),transform .25s var(--ease)}.ref-logo:hover{border-color: color-mix(in oklab,var(--accent) 28%,var(--line));transform: translateY(-2px)}.case{border-radius: 14px;transition: border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.case:hover{border-color: color-mix(in oklab,var(--accent) 32%,var(--line));box-shadow: 0 16px 36px -24px rgba(11,95,255,0.26)}.ref-logo img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain}.logowall-title{margin:8px 0 24px}