/*! Titan Web Design(TM) - (c) 2026 Titan Web Design. Proprietary and confidential trade secret. All rights reserved. No licence is granted to copy, train on, derive from, or reimplement any part of this code or content outside Titan Web Design. Unauthorized use is prohibited and will be pursued. */
.demo-proof{padding-top:64px;padding-bottom:40px}.demo-proof .section-head{margin-bottom:32px}.dp-grid{list-style:none;margin:0 auto;padding:0;max-width:1080px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.dp-item{min-width:0}.dp-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:18px;border:1px solid var(--gold-line);overflow:hidden;background:linear-gradient(165deg,rgba(24,20,14,.94),rgba(12,11,8,.84));box-shadow:0 24px 50px -28px rgba(0,0,0,.85);transition:transform .22s cubic-bezier(.22,.61,.36,1),border-color .22s ease,box-shadow .22s ease}.dp-card:hover{transform:translateY(-4px);border-color:hsla(44,69%,69%,.45);box-shadow:0 30px 60px -30px rgba(0,0,0,.9),0 0 0 1px hsla(44,69%,69%,.08)}.dp-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.dp-shot{display:block;aspect-ratio:4/5;overflow:hidden;background:#0c0b08;border-bottom:1px solid var(--gold-line)}.dp-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.dp-card:hover .dp-shot img{transform:scale(1.03)}.dp-meta{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px;flex:1 1}.dp-trade{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.2;color:#f0ece1}.dp-co{font-size:14.5px;line-height:1.4;color:var(--muted3)}.dp-open{margin-top:auto;padding-top:10px;font-size:15px;font-weight:600;color:var(--gold)}.dp-open .arr{display:inline-block;transition:transform .22s ease}.dp-card:hover .dp-open .arr{transform:translateX(3px)}.dp-more{text-align:center;margin:26px 0 0;font-size:16px}@media (max-width:960px){.dp-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}@media (max-width:760px){.demo-proof{padding-top:48px;padding-bottom:28px}.demo-proof .section-head{margin-bottom:24px}.dp-grid{gap:12px}.dp-meta{padding:12px 12px 14px}.dp-trade{font-size:18px}.dp-co,.dp-open{font-size:15px}.dp-more{font-size:16px}}@media (prefers-reduced-motion:reduce){.dp-card,.dp-open .arr,.dp-shot img{transition:none}.dp-card:hover,.dp-card:hover .dp-open .arr,.dp-card:hover .dp-shot img{transform:none}}