.work-module__zjqInW__main{color:#fff;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background-color:#0a0a0a;min-height:100vh;padding:100px 0}.work-module__zjqInW__container{width:min(1600px,100% - 40px);margin:0 auto}.work-module__zjqInW__header{text-align:left;max-width:700px;margin-bottom:80px}.work-module__zjqInW__title{font-family:var(--font-display,sans-serif);letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.work-module__zjqInW__pinkText{color:#f05}.work-module__zjqInW__description{color:#a0a0a0;margin:0;font-size:1.1rem;line-height:1.6}.work-module__zjqInW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,350px));justify-content:start;align-items:start;gap:40px 24px;display:grid}.work-module__zjqInW__card{opacity:0;flex-direction:column;width:100%;max-width:350px;text-decoration:none;display:flex;transform:translateY(80px)}.work-module__zjqInW__cardLink{flex-direction:column;text-decoration:none;display:flex}.work-module__zjqInW__imageWrap{aspect-ratio:4/3;background:#111;border-radius:12px;width:100%;margin:0 0 20px;position:relative;overflow:hidden}.work-module__zjqInW__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.work-module__zjqInW__imagePlaceholder{background:#111;width:100%;height:100%}.work-module__zjqInW__card:hover .work-module__zjqInW__image{transform:scale(1.05)}.work-module__zjqInW__cardContent{flex-direction:column;display:flex}.work-module__zjqInW__cardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.work-module__zjqInW__cardTitle{font-family:var(--font-display,sans-serif);color:#fff;letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800}.work-module__zjqInW__cardDescription{color:#888;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.work-module__zjqInW__plainArrow{color:#fff;width:24px;height:24px;transition:transform .3s,color .3s}.work-module__zjqInW__card:hover .work-module__zjqInW__plainArrow{color:#f05;transform:translate(4px,-4px)}.work-module__zjqInW__empty{color:#888;padding:60px 0;font-size:1.1rem}.work-module__zjqInW__ctaSection{border-top:1px solid #ffffff1a;margin-top:120px;padding-top:80px}.work-module__zjqInW__ctaWrap{background:#111;border:1px solid #ffffff0d;border-radius:15px;flex-direction:column;gap:24px;padding:50px;display:flex}.work-module__zjqInW__ctaTitle{font-family:var(--font-display,sans-serif);color:#fff;margin:0 0 10px;font-size:2.2rem;font-weight:800}.work-module__zjqInW__ctaSub{color:#a0a0a0;max-width:500px;margin:0 0 20px;font-size:1.1rem}.work-module__zjqInW__ctaBtns{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.work-module__zjqInW__ctaPrimary,.work-module__zjqInW__ctaSec{border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.work-module__zjqInW__ctaPrimary{color:#000;background:#fff}.work-module__zjqInW__ctaPrimary:hover{color:#fff;background:#f05}.work-module__zjqInW__ctaSec{color:#fff;background:0 0;border:1px solid #fff3}.work-module__zjqInW__ctaSec:hover{background:#ffffff1a}@media (max-width:768px){.work-module__zjqInW__main{padding:80px 0}.work-module__zjqInW__container{width:calc(100% - 30px)}.work-module__zjqInW__header{margin-bottom:40px}.work-module__zjqInW__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:24px 12px;width:100%}.work-module__zjqInW__card{width:100%;max-width:350px}.work-module__zjqInW__cardTitle{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:1rem;overflow:hidden}.work-module__zjqInW__cardDescription{-webkit-line-clamp:2;font-size:.75rem;line-height:1.4}.work-module__zjqInW__plainArrow{width:18px;height:18px}.work-module__zjqInW__ctaWrap{padding:30px 20px}}@media (max-width:400px){.work-module__zjqInW__grid{gap:20px 8px}.work-module__zjqInW__cardTitle{max-width:90px}.work-module__zjqInW__plainArrow{width:16px;height:16px}}
