.customers-page .cust-hero{padding:80px 0 64px;background:var(--bg-main)}.customers-page .cust-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:64px;gap:64px;align-items:end}.customers-page .cust-hero h1{font-size:80px;font-family:var(--font-display);font-style:italic;font-weight:400;line-height:1.04;letter-spacing:-.025em;color:var(--convexa-ink);padding-bottom:.06em;margin:0;text-wrap:balance}.customers-page .featured-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.customers-page .featured-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:all .24s var(--ease-out)}.customers-page .featured-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.customers-page .featured-photo{height:220px;position:relative;overflow:hidden}.customers-page .featured-photo .badge,.customers-page .featured-photo .flogo{z-index:2}.customers-page .case-thumb:after,.customers-page .featured-photo:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='150' height='150' filter='url(%23n)' opacity='0.85'/></svg>");background-size:150px 150px;mix-blend-mode:overlay;opacity:.55}.customers-page .case-thumb{position:relative;overflow:hidden}.customers-page .featured-photo .ph{font:500 36px var(--font-display);font-style:italic;color:hsla(0,0%,100%,.55)}.customers-page .featured-photo .flogo,.customers-page .featured-photo .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.customers-page .featured-photo .flogo{gap:11px;padding:0 24px}.customers-page .featured-photo .flogo .flogo-mark{width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.18);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.customers-page .featured-photo .flogo .flogo-mark svg{width:19px;height:19px;color:#fff;stroke-width:2}.customers-page .featured-photo .flogo .flogo-name{color:#fff;font:600 21px var(--font-sans);letter-spacing:.005em;text-shadow:0 1px 10px rgba(0,0,0,.16)}.customers-page .featured-photo .badge{position:absolute;left:18px;bottom:14px;background:var(--bg-card);border-radius:999px;padding:6px 12px;font:500 12px var(--font-sans);color:var(--fg-strong);display:inline-flex;align-items:center;gap:6px;box-shadow:var(--shadow-sm)}.customers-page .featured-body{padding:26px;display:flex;flex-direction:column;flex:1 1}.customers-page .featured-eyebrow{font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--convexa-blue);margin-bottom:12px}.customers-page .featured-title{font:500 18px var(--font-sans);color:var(--fg-strong);margin:0 0 12px;line-height:1.35;flex:1 1}.customers-page .featured-meta{display:flex;justify-content:space-between;align-items:center;font:400 13px var(--font-sans);color:var(--fg-muted);margin-top:auto}.customers-page .case-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.customers-page .case-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:20px;padding:24px;display:flex;flex-direction:column;transition:all .24s var(--ease-out)}.customers-page .case-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.customers-page .case-thumb{height:140px;border-radius:12px;margin-bottom:18px;background:radial-gradient(60% 80% at 30% 30%,rgba(91,46,255,.35),transparent 60%),radial-gradient(60% 80% at 70% 70%,rgba(91,46,255,.35),transparent 60%),linear-gradient(135deg,#e8edff,#fff4e8)}.customers-page .case-illustrative{position:absolute;left:14px;bottom:12px;z-index:2;background:var(--bg-card);border-radius:999px;padding:5px 11px;font:500 11px var(--font-sans);letter-spacing:.02em;color:var(--fg-muted);box-shadow:var(--shadow-sm)}.customers-page .case-tag{font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--convexa-blue);margin-bottom:10px}.customers-page .case-title{font:500 15px var(--font-sans);color:var(--fg-strong);line-height:1.45;margin:0;flex:1 1}.customers-page .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.customers-page .metric{padding:24px;border:1px solid var(--border-strong);border-radius:18px;background:var(--bg-card)}.customers-page .metric-num{font:400 56px/1 var(--font-display);font-style:italic;color:var(--convexa-ink);letter-spacing:-.02em;padding-bottom:.06em}.customers-page .metric-label{font:400 13px var(--font-sans);color:var(--fg-muted);margin-top:8px;line-height:1.5}.customers-page .filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.customers-page .filter-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);font:500 13px var(--font-sans);color:var(--fg-strong);cursor:pointer;transition:all .14s var(--ease-out)}.customers-page .filter-chip:hover{border-color:var(--convexa-ink)}.customers-page .filter-chip.is-on{background:var(--convexa-ink);color:#fff;border-color:var(--convexa-ink)}@media(max-width:900px){.customers-page .cust-hero h1{font-size:52px}.customers-page .cust-hero-grid{grid-template-columns:1fr;gap:28px;align-items:start}.customers-page .logo-strip-logos{grid-template-columns:repeat(3,1fr);gap:18px}.customers-page .metric-strip{grid-template-columns:repeat(2,1fr)}.customers-page .case-row,.customers-page .featured-grid{grid-template-columns:1fr}}@media(max-width:420px){.customers-page .metric-strip{grid-template-columns:1fr}}