.cus-metric{display:block;margin-bottom:14px}.cus-metric b{display:block;font-family:var(--font-display),sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cus-metric em{font-style:normal;font-family:var(--font-mono);font-size:.72rem;color:var(--text-faint)}.cus-hero{position:relative;padding:clamp(72px,9vw,120px) 0 clamp(16px,3vw,32px);overflow:hidden}.cus-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 60% at 50% -10%,rgba(255,86,6,.13),transparent 70%)}.cus-hero h1{font-size:clamp(2.4rem,4.8vw,3.7rem);letter-spacing:-.03em;margin:6px 0 0}.cus-cases .container{display:grid;grid-gap:clamp(28px,4vw,44px);gap:clamp(28px,4vw,44px)}.cus-case{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:var(--card);padding:clamp(28px,4vw,52px)}.cus-case.flip .cus-case-copy{order:2}.cus-case.flip .cus-case-visual{order:1}.cus-case h2{font-size:clamp(1.5rem,2.6vw,2.05rem);margin:10px 0 14px}.cus-case p{color:var(--text-muted);font-size:.9775rem}.cus-points{list-style:none;padding:0;margin:20px 0;display:grid;grid-gap:10px;gap:10px}.cus-points li{position:relative;padding-left:26px;color:var(--text-muted);font-size:.9175rem}.cus-points li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.cus-case-visual img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border-strong)}.cus-case-visual.cus-visual-cv,.cus-case-visual.cus-visual-erp{display:flex;align-items:center;justify-content:center;gap:18px;min-height:240px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(60% 90% at 50% 110%,rgba(255,86,6,.09),transparent 70%),var(--bg-raised);padding:30px}.cus-mini-doc,.cus-mini-erp{width:130px;border-radius:10px;border:1px solid var(--border-strong);background:rgba(255,255,255,.03);padding:16px 14px;display:grid;grid-gap:8px;gap:8px}.cus-mini-doc span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:var(--text-faint);order:-1;margin-bottom:4px}.cus-mini-doc i,.cus-mini-erp i{display:block;height:6px;border-radius:3px;background:rgba(255,255,255,.12)}.cus-mini-doc i:nth-child(2){background:rgba(255,86,6,.45)}.cus-mini-erp b{font-family:var(--font-display),sans-serif;font-size:.78rem;color:var(--text)}.cus-mini-erp em{font-style:normal;font-family:var(--font-mono);font-size:.66rem;color:var(--success)}.cus-flow-arrow{color:var(--brand-soft);font-size:1.4rem}.cus-cv-frame{display:flex;gap:14px}.cus-cv-item{width:84px;height:110px;border-radius:8px;border:1px solid var(--border-strong);background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));position:relative}.cus-cv-item.flag{border-color:rgba(255,86,6,.75);box-shadow:0 0 22px rgba(255,86,6,.25)}.cus-cv-item.flag span{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:.62rem;color:#fff;background:var(--grad-brand);border-radius:5px;padding:2px 8px}@media (max-width:960px){.cus-case{grid-template-columns:1fr}.cus-case.flip .cus-case-copy{order:1}.cus-case.flip .cus-case-visual{order:2}}