.customers-page .cust-hero{background:var(--bg-main);padding:80px 0 64px}.customers-page .cust-hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;display:grid}.customers-page .cust-hero h1{font-size:80px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--convexa-ink);text-wrap:balance;margin:0;padding-bottom:.06em;font-style:italic;font-weight:400;line-height:1.04}.customers-page .featured-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.customers-page .featured-card{background:var(--bg-card);border:1px solid var(--border-strong);transition:all .24s var(--ease-out);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.customers-page .featured-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.customers-page .featured-photo{height:220px;position:relative;overflow:hidden}.customers-page .featured-photo .flogo,.customers-page .featured-photo .badge{z-index:2}.customers-page .featured-photo:after,.customers-page .case-thumb:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:.55;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>") 0 0/150px 150px;position:absolute;inset:0}.customers-page .case-thumb{position:relative;overflow:hidden}.customers-page .featured-photo .ph{font:500 36px var(--font-display);color:#ffffff8c;justify-content:center;align-items:center;font-style:italic;display:flex;position:absolute;inset:0}.customers-page .featured-photo .flogo{justify-content:center;align-items:center;gap:11px;padding:0 24px;display:flex;position:absolute;inset:0}.customers-page .featured-photo .flogo .flogo-mark{background:#ffffff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.customers-page .featured-photo .flogo .flogo-mark svg{color:#fff;stroke-width:2px;width:19px;height:19px}.customers-page .featured-photo .flogo .flogo-name{color:#fff;font:600 21px var(--font-sans);letter-spacing:.005em;text-shadow:0 1px 10px #00000029}.customers-page .featured-photo .badge{background:var(--bg-card);font:500 12px var(--font-sans);color:var(--fg-strong);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;bottom:14px;left:18px}.customers-page .featured-body{flex-direction:column;flex:1;padding:26px;display:flex}.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);flex:1;margin:0 0 12px;line-height:1.35}.customers-page .featured-meta{font:400 13px var(--font-sans);color:var(--fg-muted);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.customers-page .case-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.customers-page .case-card{background:var(--bg-card);border:1px solid var(--border-strong);transition:all .24s var(--ease-out);border-radius:20px;flex-direction:column;padding:24px;display:flex}.customers-page .case-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.customers-page .case-thumb{background:radial-gradient(60% 80% at 30% 30%,#5b2eff59,#0000 60%),radial-gradient(60% 80% at 70% 70%,#5b2eff59,#0000 60%),linear-gradient(135deg,#e8edff,#fff4e8);border-radius:12px;height:140px;margin-bottom:18px}.customers-page .case-illustrative{z-index:2;background:var(--bg-card);font:500 11px var(--font-sans);letter-spacing:.02em;color:var(--fg-muted);box-shadow:var(--shadow-sm);border-radius:999px;padding:5px 11px;position:absolute;bottom:12px;left:14px}.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);flex:1;margin:0;line-height:1.45}.customers-page .metric-strip{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.customers-page .metric{border:1px solid var(--border-strong);background:var(--bg-card);border-radius:18px;padding:24px}.customers-page .metric-num{font:400 56px/1 var(--font-display);color:var(--convexa-ink);letter-spacing:-.02em;padding-bottom:.06em;font-style:italic}.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{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.customers-page .filter-chip{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);border-radius:999px;padding:8px 14px}.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;align-items:start;gap:28px}.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 .featured-grid,.customers-page .case-row{grid-template-columns:1fr}}@media (max-width:420px){.customers-page .metric-strip{grid-template-columns:1fr}}
