.project-proof{width:100%;min-width:0;margin:0}.project-proof-switcher{background:#09070d;border:1px solid #3b2b48;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:7px;display:grid}.project-proof-switcher button{color:#aaa1b1;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:grid}.project-proof-switcher button small{color:#a957ed;letter-spacing:.1em;font-size:8px;font-weight:900}.project-proof-switcher button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.project-proof-switcher button:hover{color:#fff;border-color:#674583}.project-proof-switcher button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#7417d5,#4d0b98);border-color:#9e50ee}.project-proof-switcher button[aria-pressed=true] small{color:#e4c1ff}.project-proof-switcher button:focus-visible,.project-proof-stage a:focus-visible{outline-offset:3px;outline:2px solid #d49cff}.project-proof-stage{background:#09070d;border:1px solid #4c365d;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);min-width:0;display:grid;overflow:hidden}.project-proof-media{background:#060509;border-right:1px solid #4c365d;align-items:stretch;min-width:0;display:grid}.project-proof-media img{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.project-proof-stage article{background:radial-gradient(circle at 100% 0,#7f07ff24,#0000 39%),linear-gradient(155deg,#120c1b,#08060d);flex-direction:column;min-width:0;padding:clamp(24px,3vw,38px);display:flex}.project-proof-stage article>p:first-child{color:#a8a0af;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.project-proof-stage article>p:first-child span{color:#c575ff}.project-proof-stage h3{color:#fff;letter-spacing:-.04em;margin:20px 0 14px;font-size:clamp(24px,2.4vw,37px);line-height:1.08}.project-proof-stage article>p:nth-of-type(2){color:#a9a1b0;margin:0;font-size:14px;line-height:1.7}.project-proof-stage dl{border-block:1px solid #3b2a47;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0;display:grid}.project-proof-stage dl div{min-width:0;padding:14px 10px 14px 0}.project-proof-stage dl div+div{border-left:1px solid #3b2a47;padding-left:10px}.project-proof-stage dt{color:#817886;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.project-proof-stage dd{color:#fff;margin:7px 0 0;font-size:12px;font-weight:800}.project-proof-stage a{color:#d29cff;align-self:flex-start;align-items:center;gap:9px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.project-proof-stage a:hover{color:#fff}.project-proof figcaption{color:#827a88;max-width:78ch;padding:13px 2px 0;font-size:10px;line-height:1.55}@media (width<=760px){.project-proof-switcher{gap:5px;padding:5px}.project-proof-switcher button{text-align:center;justify-content:center;min-height:52px;padding:7px 5px;display:flex}.project-proof-switcher button small{display:none}.project-proof-switcher button span{white-space:normal;font-size:10px}.project-proof-stage{border-radius:12px;grid-template-columns:1fr}.project-proof-media{border-bottom:1px solid #4c365d;border-right:0}.project-proof-media img{aspect-ratio:1200/630;min-height:0}.project-proof-stage article{padding:25px 20px 22px}.project-proof-stage h3{font-size:clamp(27px,8vw,36px)}}@media (width<=390px){.project-proof-stage dl{grid-template-columns:1fr}.project-proof-stage dl div{justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.project-proof-stage dl div+div{border-top:1px solid #3b2a47;border-left:0;padding-left:0}.project-proof-stage dd{text-align:right;margin:0}}@media (prefers-reduced-motion:reduce){.project-proof-switcher button{transition:none}}
