.case-results{display:flex;gap:var(--dt-space-6);margin:var(--dt-space-6) 0;flex-wrap:wrap}.case-result-item{display:flex;flex-direction:column;gap:var(--dt-space-1)}.case-result-value{font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:800;color:var(--dt-orange);line-height:1}.case-result-label{font-size:var(--dt-text-xs);color:var(--dt-text-dim);text-transform:uppercase;letter-spacing:.04em}.case-media{position:relative}.case-media__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dt-space-4);height:280px;background:var(--dt-surface);border:2px dashed var(--dt-border);border-radius:var(--dt-radius-xl);text-align:center;padding:var(--dt-space-6);transition:border-color 0.3s}.case-media__placeholder:hover{border-color:var(--dt-orange)}.case-media__icon{width:56px;height:56px;background:rgb(237 71 0 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center}.case-media__icon svg{width:28px;height:28px}.case-media__text{color:var(--dt-text-dim);font-size:var(--dt-text-sm);margin:0;line-height:1.6}.case-video-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--dt-radius-xl);overflow:hidden;background:#000;box-shadow:0 8px 32px rgb(0 0 0 / .35)}.case-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.case-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dt-space-8)}.case-video-card{border-radius:var(--dt-radius-xl);overflow:hidden;background:var(--dt-surface);border:1px solid var(--dt-border);transition:transform 0.2s,border-color 0.2s;display:flex;flex-direction:column}.case-video-card:hover{transform:translateY(-4px);border-color:var(--dt-orange)}.case-video-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b1120;flex-shrink:0}.case-video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s}.case-video-card:hover .case-video-thumb img{transform:scale(1.04)}.case-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.case-video-play svg{width:56px;height:56px;background:rgb(237 71 0 / .9);border-radius:50%;padding:15px 15px 15px 18px;fill:#fff;transition:transform 0.2s,background 0.2s;box-shadow:0 4px 20px rgb(0 0 0 / .5)}.case-video-card:hover .case-video-play svg{transform:scale(1.1);background:var(--dt-orange)}.case-video-link{position:absolute;inset:0;z-index:2}.case-video-info{padding:var(--dt-space-5) var(--dt-space-6);display:flex;flex-direction:column;gap:var(--dt-space-4);flex:1}.case-video-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dt-space-3)}.case-video-name{font-weight:800;font-size:var(--dt-text-lg);margin:0 0 var(--dt-space-1);color:var(--dt-text);line-height:1.2}.case-video-role{font-size:var(--dt-text-sm);color:var(--dt-text-muted);margin:0 0 var(--dt-space-1);font-weight:500}.case-video-segment{font-size:var(--dt-text-xs);color:var(--dt-text-dim);margin:0;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.case-video-quote{margin:0;padding:var(--dt-space-4) var(--dt-space-5);background:linear-gradient(135deg,rgb(237 71 0 / .08),rgb(237 71 0 / .03));border-left:3px solid var(--dt-orange);border-radius:0 var(--dt-radius) var(--dt-radius) 0;font-size:var(--dt-text-sm);color:var(--dt-text-muted);line-height:1.65;font-style:italic;position:relative}.case-video-quote__icon{color:var(--dt-orange);opacity:.5;display:block;margin-bottom:var(--dt-space-2);flex-shrink:0}@media (max-width:900px){.case-video-grid{grid-template-columns:1fr}}@media (max-width:480px){.case-video-info{padding:var(--dt-space-4)}}.brand-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dt-space-6);margin-top:var(--dt-space-12)}.brand-case-card{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:var(--dt-radius-xl);padding:var(--dt-space-6);display:flex;flex-direction:column;gap:var(--dt-space-4);transition:border-color 0.25s,box-shadow 0.25s,transform 0.25s;position:relative;overflow:hidden}.brand-case-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--bc-accent,var(--dt-orange));border-radius:var(--dt-radius-xl) var(--dt-radius-xl) 0 0;opacity:0;transition:opacity 0.25s}.brand-case-card:hover{border-color:rgb(255 92 26 / .25);box-shadow:0 8px 32px rgb(0 0 0 / .18);transform:translateY(-3px)}.brand-case-card:hover::before{opacity:1}[data-theme="light"] .brand-case-card{background:#fff}[data-theme="light"] .brand-case-card:hover{box-shadow:0 8px 32px rgb(0 0 0 / .08)}.brand-case-logo{height:120px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .06);border-radius:var(--dt-radius-lg);padding:var(--dt-space-4) var(--dt-space-5);width:100%;transition:background 0.2s}.brand-case-card:hover .brand-case-logo{background:rgb(255 255 255 / .1)}[data-theme="light"] .brand-case-logo{background:rgb(0 0 0 / .04)}[data-theme="light"] .brand-case-card:hover .brand-case-logo{background:rgb(0 0 0 / .07)}.brand-case-logo img{max-height:72px;max-width:200px;width:auto;height:auto;object-fit:contain;opacity:.9;transition:opacity 0.2s}.brand-case-card:hover .brand-case-logo img{opacity:1}.brand-case-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:20px;width:fit-content;background:var(--bc-badge-bg,rgb(255 92 26 / .1));color:var(--bc-accent,var(--dt-orange));border:1px solid var(--bc-border,rgb(255 92 26 / .2))}.brand-case-badge svg{width:10px;height:10px;flex-shrink:0}.brand-case-name{font-size:var(--dt-text-lg);font-weight:700;color:var(--dt-text);margin:0;line-height:1.25}.brand-case-desc{font-size:var(--dt-text-sm);color:var(--dt-text-muted);line-height:1.65;margin:0;flex:1}.brand-case-quote-mark{font-size:3rem;line-height:1;color:var(--bc-accent,var(--dt-orange));opacity:.18;font-family:Georgia,serif;position:absolute;top:var(--dt-space-4);right:var(--dt-space-5);pointer-events:none;user-select:none}.brand-case-divider{width:32px;height:2px;background:var(--bc-accent,var(--dt-orange));border-radius:2px;opacity:.5}@media (max-width:1024px){.brand-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.brand-cases-grid{grid-template-columns:1fr;gap:var(--dt-space-4)}}